Lift remaining build-related stuff out of librpm over to build-side
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 1 Sep 2010 09:26:26 +0000 (12:26 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 1 Sep 2010 09:34:33 +0000 (12:34 +0300)
- none of this belongs to librpm headers and ABI

build/poptBT.c
build/rpmbuild.h
lib/rpmcli.h
lib/rpmlead.c

index 72dda3c..5024ee9 100644 (file)
@@ -45,6 +45,8 @@ int noLang = 0;
 
 static int noBuild = 0;
 
+int _noDirTokens = 0;
+
 /**
  */
 static void buildArgCallback( poptContext con,
index 84491a3..0023e51 100644 (file)
@@ -34,6 +34,42 @@ typedef enum rpmBuildFlags_e {
 } rpmBuildFlags;
 
 /** \ingroup rpmbuild
+ * Describe build command line request.
+ */
+struct rpmBuildArguments_s {
+    rpmQueryFlags qva_flags;   /*!< Bit(s) to control verification. */
+    int buildAmount;           /*!< Bit(s) to control operation. */
+    char * buildRootOverride;  /*!< from --buildroot */
+    char * targets;            /*!< Target platform(s), comma separated. */
+    char * cookie;             /*!< NULL for binary, ??? for source, rpm's */
+    int force;                 /*!< from --force */
+    int noBuild;               /*!< from --nobuild */
+    int noDeps;                        /*!< from --nodeps */
+    int noLang;                        /*!< from --nolang */
+    int shortCircuit;          /*!< from --short-circuit */
+    char buildMode;            /*!< Build mode (one of "btBC") */
+    char buildChar;            /*!< Build stage (one of "abcilps ") */
+    const char * rootdir;
+};
+
+/** \ingroup rpmbuild
+ */
+typedef        struct rpmBuildArguments_s *    BTA_t;
+
+/** \ingroup rpmbuild
+ */
+extern struct rpmBuildArguments_s      rpmBTArgs;
+
+/** \ingroup rpmbuild
+ */
+extern struct poptOption               rpmBuildPoptTable[];
+
+/** \ingroup rpmbuild
+ * Should version 3 packages be produced?
+ */
+extern int _noDirTokens;
+
+/** \ingroup rpmbuild
  * Parse spec file into spec control structure.
  * @param ts           transaction set (spec file control in ts->spec)
  * @param specFile
index a2c3c87..3188776 100644 (file)
@@ -21,11 +21,6 @@ extern "C" {
 #endif
 
 /** \ingroup rpmcli
- * Should version 3 packages be produced?
- */
-extern int _noDirTokens;
-
-/** \ingroup rpmcli
  * Popt option table for options shared by all modes and executables.
  */
 extern struct poptOption               rpmcliAllPoptTable[];
@@ -299,40 +294,6 @@ int rpmVerifySignatures(QVA_t qva, rpmts ts, FD_t fd, const char * fn);
 int rpmcliVerify(rpmts ts, QVA_t qva, ARGV_const_t argv);
 
 /* ==================================================================== */
-/** \name RPMBT */
-
-/** \ingroup rpmcli
- * Describe build command line request.
- */
-struct rpmBuildArguments_s {
-    rpmQueryFlags qva_flags;   /*!< Bit(s) to control verification. */
-    int buildAmount;           /*!< Bit(s) to control operation. */
-    char * buildRootOverride;  /*!< from --buildroot */
-    char * targets;            /*!< Target platform(s), comma separated. */
-    char * cookie;             /*!< NULL for binary, ??? for source, rpm's */
-    int force;                 /*!< from --force */
-    int noBuild;               /*!< from --nobuild */
-    int noDeps;                        /*!< from --nodeps */
-    int noLang;                        /*!< from --nolang */
-    int shortCircuit;          /*!< from --short-circuit */
-    char buildMode;            /*!< Build mode (one of "btBC") */
-    char buildChar;            /*!< Build stage (one of "abcilps ") */
-    const char * rootdir;
-};
-
-/** \ingroup rpmcli
- */
-typedef        struct rpmBuildArguments_s *    BTA_t;
-
-/** \ingroup rpmcli
- */
-extern struct rpmBuildArguments_s      rpmBTArgs;
-
-/** \ingroup rpmcli
- */
-extern struct poptOption               rpmBuildPoptTable[];
-
-/* ==================================================================== */
 /** \name RPMEIU */
 /* --- install/upgrade/erase modes */
 
index c2fa4be..d41a413 100644 (file)
@@ -16,8 +16,6 @@
 
 #include "debug.h"
 
-int _noDirTokens = 0;
-
 static unsigned char const lead_magic[] = {
     RPMLEAD_MAGIC0, RPMLEAD_MAGIC1, RPMLEAD_MAGIC2, RPMLEAD_MAGIC3
 };