]> TLD Linux GIT Repositories - tld-builder.git/blobdiff - TLD_Builder/srpm_builder.py
- PLD merge, fully (re)TLDized
[tld-builder.git] / TLD_Builder / srpm_builder.py
similarity index 90%
rename from PLD_Builder/srpm_builder.py
rename to TLD_Builder/srpm_builder.py
index 42e3b6bff84bc1daccefda688b30fcbf5e0a7585..39ac93d623e786601432b497a28de559e53b995d 100644 (file)
@@ -90,7 +90,7 @@ def transfer_file(r, b):
         ftp.add(fname, "uploadinfo")
 
 def build_srpm(r, b):
-    if len(b.spec) == 0:
+    if len(b.spec) <= len('.spec'):
         # should not really get here
         util.append_to(b.logfile, "error: No .spec given but build src.rpm wanted")
         return "FAIL"
@@ -98,14 +98,14 @@ def build_srpm(r, b):
     status.push("building %s" % b.spec)
 
     b.src_rpm = ""
-    builder_opts = "-nu -nm --nodeps --http"
-    if ("test-build" in r.flags) or b.branch and b.branch.startswith(config.tag_prefixes[0]):
-                    tag_test=""
+    builder_opts = "-nu -nm --nodeps --http --define \'_tld_builder 1\'"
+    if ("test-build" in r.flags):
+        tag_test=""
     else:
-                    tag_test=" -Tp %s -tt" % (config.tag_prefixes[0],)
-    cmd = ("cd rpm/packages; nice -n %s ./builder %s -bs %s -r %s %s %s %s 2>&1" %
+        tag_test=" -Tp %s -tt" % (config.tag_prefixes[0],)
+    cmd = ("cd rpm/packages; nice -n %s ./builder %s -bs %s -r %s %s %s %s %s 2>&1" %
              (config.nice, builder_opts, b.bconds_string(), b.branch,
-              tag_test, b.kernel_string(), b.spec))
+              tag_test, b.kernel_string(), b.defines_string(), b.spec))
     util.append_to(b.logfile, "request from: %s" % r.requester)
     util.append_to(b.logfile, "started at: %s" % time.asctime())
     util.append_to(b.logfile, "building SRPM using: %s\n" % cmd)
@@ -126,8 +126,8 @@ def build_srpm(r, b):
     if res == 0 and not "test-build" in r.flags:
         for pref in config.tag_prefixes:
             util.append_to(b.logfile, "Tagging with prefix: %s" % pref)
-            res = chroot.run("cd rpm/packages; ./builder -r %s -Tp %s -Tv --pkgrev %s" % \
-                        (b.branch, pref, b.spec), logfile = b.logfile)
+           res = chroot.run("cd rpm/packages; ./builder -bs -r %s -Tp %s -Tv --pkgrev %s" % \
+                        (b.bconds_string(), b.branch, pref, b.defines_string(), b.spec), logfile = b.logfile)
     if res == 0:
         transfer_file(r, b)