Switch to razor 0.2 API
authorJ. Ali Harlow <ali@juiblex.co.uk>
Thu, 13 Aug 2009 11:42:26 +0000 (12:42 +0100)
committerJ. Ali Harlow <ali@juiblex.co.uk>
Thu, 13 Aug 2009 11:42:26 +0000 (12:42 +0100)
configure.ac
plover/razor.c

index 192455f..9a640e2 100644 (file)
@@ -54,7 +54,7 @@ AC_HEADER_STDC
 ##################################################
 # Checks for libraries.
 ##################################################
-PKG_CHECK_MODULES(RAZOR,[razor],[:],[RAZOR_LIBS=-lrazor])
+PKG_CHECK_MODULES(RAZOR,[razor >= 0.2],[:],[RAZOR_LIBS=-lrazor])
 PKG_CHECK_MODULES(EXPAT,[expat],[:],[EXPAT_LIBS=-lexpat])
 PKG_CHECK_MODULES(ZLIB,[zlib],[:],[ZLIB_LIBS=-lz])
 LIBPLOVER_CFLAGS="$RAZOR_CFLAGS $EXPAT_CFLAGS $ZLIB_CFLAGS"
index e849a87..4fb4c41 100644 (file)
@@ -99,7 +99,6 @@ int plover_run_transaction(struct razor_transaction *trans,const char *base,
 {
     struct razor_install_iterator *ii;
     struct razor_package *package;
-    struct razor_set *set;
     enum razor_install_action action;
     struct razor_rpm *rpm;
     const char *name,*version,*arch;
@@ -107,14 +106,14 @@ int plover_run_transaction(struct razor_transaction *trans,const char *base,
     int count;
     ii=razor_set_create_install_iterator(system,next);
     printf("Running Transaction\n");
-    while (razor_install_iterator_next(ii,&set,&package,&action,&count))
+    while (razor_install_iterator_next(ii,&package,&action,&count))
     {
        if (action==RAZOR_INSTALL_ACTION_REMOVE)
        {
-           razor_package_get_details(set,package,RAZOR_DETAIL_NAME,&name,
+           razor_package_get_details(system,package,RAZOR_DETAIL_NAME,&name,
              RAZOR_DETAIL_LAST);
            printf("  Removing : %s ",name);
-           if (razor_package_remove(set,package,install_root,0)<0)
+           if (razor_package_remove(system,next,package,install_root,count)<0)
                printf(
                  "\nWarning: one or more errors occurred while removing %s",
                  name);
@@ -122,7 +121,7 @@ int plover_run_transaction(struct razor_transaction *trans,const char *base,
        }
        else
        {
-           razor_package_get_details(set,package,RAZOR_DETAIL_NAME,&name,
+           razor_package_get_details(next,package,RAZOR_DETAIL_NAME,&name,
              RAZOR_DETAIL_VERSION,&version,RAZOR_DETAIL_ARCH,&arch,
              RAZOR_DETAIL_LAST);
            printf("  Installing : %s ",name);