X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=cscript;h=05a7f868ccbfd6ff8c66580377b41767e0fe025a;hb=aa3565457977dabb658f41c71e14151473b91f07;hp=12b4fde700a0a21c9c1f3728ca18b38870a1006c;hpb=c1c32ec488524f5a562f4f0037c37f8c33038ba9;p=dcpomatic.git diff --git a/cscript b/cscript index 12b4fde70..05a7f868c 100644 --- a/cscript +++ b/cscript @@ -217,29 +217,26 @@ def package_debian(target, cpu, version): return debs def package_centos(target, cpu, version): - os.makedirs('%s/rpmbuild/BUILD' % target.directory) - os.makedirs('%s/rpmbuild/RPMS' % target.directory) - os.makedirs('%s/rpmbuild/SOURCES' % target.directory) - os.makedirs('%s/rpmbuild/SPECS' % target.directory) - os.makedirs('%s/rpmbuild/SRPMS' % target.directory) - - f = open('%s/.rpmmacros' % target.dir_in_chroot, 'w') - print >>f,"%%_topdir %srpmbuild" % target.dir_in_chroot - f.close() + topdir = os.path.realpath('build/rpmbuild') + os.makedirs('%s/BUILD' % topdir) + os.makedirs('%s/RPMS' % topdir) + os.makedirs('%s/SOURCES' % topdir) + os.makedirs('%s/SPECS' % topdir) + os.makedirs('%s/SRPMS' % topdir) target.command('./waf dist') shutil.copyfile( "%s/src/dcpomatic/dcpomatic-%s.tar.bz2" % (target.directory, version), - "%s/rpmbuild/SOURCES/dcpomatic-%s.tar.bz2" % (target.directory, version) + "%s/SOURCES/dcpomatic-%s.tar.bz2" % (topdir, version) ) - target.command('rpmbuild -bb build/platform/linux/dcpomatic.spec') + target.command('rpmbuild --define \'_topdir %s\' -bb build/platform/linux/dcpomatic.spec' % topdir) rpms = [] if cpu == "amd64": cpu = "x86_64" - for p in glob.glob('%s/rpmbuild/RPMS/%s/*.rpm' % (target.directory, cpu)): + for p in glob.glob('%s/RPMS/%s/*.rpm' % (topdir, cpu)): rpms.append(os.path.abspath(p)) return rpms