X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=cscript;h=e969a523614b349f9911d4f6fb43564bb2872636;hb=93d57d46e52e0050efda894fc3089a6410d55754;hp=f14aef8d9e99177c19d7e036363749436ed98eb0;hpb=33072c7f55a58c9f0b09f420f2bd3492aae66730;p=dcpomatic.git diff --git a/cscript b/cscript index f14aef8d9..e969a5236 100644 --- a/cscript +++ b/cscript @@ -203,7 +203,14 @@ def make_spec(filename, version, target): print('%build', file=f) print('cd dcpomatic-%s' % version, file=f) print('export PKG_CONFIG_PATH=%s/lib/pkgconfig:%s/lib64/pkgconfig:/usr/local/lib/pkgconfig' % (target.directory, target.directory), file=f) - print('CXXFLAGS="-I%s/include" LDFLAGS="-L%s/lib" ./waf configure --prefix=%%{buildroot}/usr --install-prefix=/usr %s' % (target.directory, target.directory, configure_options(target)), file=f) + + if target.distro == 'centos' and target.version == '5': + prefix = 'BUILDROOT/usr' + else: + prefix = '%%{buildroot}/usr' + + print('CXXFLAGS="-I%s/include" LDFLAGS="-L%s/lib" ./waf configure --prefix=%s --install-prefix=/usr %s' % + (target.directory, target.directory, prefix, configure_options(target)), file=f) print('./waf', file=f) print('%install', file=f) print('cd dcpomatic-%s' % version, file=f) @@ -229,8 +236,8 @@ def dependencies(target): ffmpeg_options = {} return (('ffmpeg-cdist', 'cd922b8', ffmpeg_options), - ('libdcp', 'beb6a30'), - ('libsub', 'v1.1.12')) + ('libdcp', '043d382'), + ('libsub', 'b082fb6')) def configure_options(target): opt = '' @@ -316,7 +323,10 @@ def package_rpm(target, cpu, version): ) make_spec('build/platform/linux/dcpomatic2.spec', version, target) - target.command('rpmbuild --define \'_topdir %s\' -bb build/platform/linux/dcpomatic2.spec' % topdir) + cmd = 'rpmbuild --define \'_topdir %s\' -bb build/platform/linux/dcpomatic2.spec' % topdir + if target.distro == 'centos' and target.version == '5': + cmd += ' --buildroot %s/BUILD/dcpomatic-%s/BUILDROOT' % (topdir, version) + target.command(cmd) rpms = [] if cpu == "amd64":