prefix = "/usr/local/moonshot"
root_command = "fakeroot"
+schroot_command = ""
+
class CommandError(exceptions.StandardError):
pass
def build(package):
with current_directory(package):
run_cmd(('autoreconf', '-i', '-f'))
- configure_command = ' '.join(['./configure'] + configure_opts)
+ configure_command = ' '.join([
+ './configure'] + configure_opts)
+ if len(schroot_command) > 0:
+ configure_command = schroot_command + " -- " \
+ + configure_command
print configure_command
sys.stdout.flush()
run_cmd(configure_command, shell=True)
- run_cmd('make')
+ run_cmd(schroot_command + ' make', shell=True)
def make_install(package):
with current_directory(package):
prefix = options.prefix
root_command = options.root_command
configure_opts = ['--prefix', prefix,
- "LDFLAGS='-Wl,-L"+prefix+"/lib"
- + " -Wl,-R"+prefix+"/lib'",
- 'CPPFLAGS="-I '+prefix+'/include"']
+ "LDFLAGS='-Wl,-L"+prefix+"/lib -Wl,-L/usr/lib/freeradius"
+ + " -Wl,-rpath="+prefix+"/lib'",
+ 'CPPFLAGS="-I '+prefix+'/include"',
+ '--with-system-libtool', '--with-system-libltdl',
+ '--enable-tls', '--with-gssapi='+prefix,
+ "--with-xmltooling="+prefix,
+ ]
if options.configure_opts is not None:
configure_opts.extend(options.configure_opts)
our_schroot = None
if options.schroot is not None:
our_schroot = Schroot(options.schroot)
- root_command = "schroot -u root -r -c " + our_schroot.name
+ schroot_command = "schroot -r -c " + our_schroot.name
+ root_command = schroot_command + " -u root"
all_packages = read_packages()
if len(packages) == 0: packages = all_packages
+os.umask(022)
try:
for p in all_packages: