X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=builder;h=9a924ca1e0c730701fbcfa4f965bca7222314a13;hb=6ffe845af8ff9ae68a2500a3b2a2121f79cc2cba;hp=217430811f63f57ba300cb8df10c153e798c0f1e;hpb=74c1544f3e229380ee7852ffc696ea3977ea34bc;p=moonshot.git diff --git a/builder b/builder index 2174308..9a924ca 100755 --- a/builder +++ b/builder @@ -68,7 +68,12 @@ def command_output(args) : def build(package): with current_directory(package): - run_cmd(('autoreconf', '-i', '-f')) + try: os.makedirs( "m4") + except OSError: pass + #On Centos, freeradius produces an invalid configure script + # They check in a configure script anyway so we don't need autoconf + if package != "freeradius-server": + run_cmd(('autoreconf', '-i', '-f')) configure_command = [ './configure'] + configure_opts if len(schroot_command) > 0: @@ -81,7 +86,10 @@ def build(package): try: os.mkdir('doc/api') except: pass #Currently freeradius's make dist is broken - if not package == "freeradius-server": + if package == "freeradius-server": + run_cmd(root_command + " git archive --prefix=freeradius-server/ HEAD |gzip -9 >freeradius-server.tar.gz", shell=True) + run_cmd('cp *.tar.gz freeradius-server.spec ' +dist_dir, shell=True) + else: #not specially handled run_cmd(root_command +' make dist-gzip', shell=True) run_cmd('cp *.tar.gz ' +dist_dir, shell=True) run_cmd(schroot_command + ' make -j3', shell=True)