# Remove auto_ptr warnings from libxml++-2.6
'-Wno-deprecated-declarations',
'-Wno-ignored-qualifiers',
+ '-Wno-parentheses',
'-D_FILE_OFFSET_BITS=64'])
if conf.options.force_cpp11:
int main () { av_ebur128_get_true_peaks (0); }\n
""",
msg='Checking for EBUR128-patched FFmpeg',
- libpath=conf.env['LIBPATH_AVFORMAT'],
- lib='avfilter avutil swresample avcodec avformat',
- includes=conf.env['INCLUDES_AVFORMAT'],
+ uselib='AVCODEC AVFILTER',
define_name='DCPOMATIC_HAVE_EBUR128_PATCHED_FFMPEG',
mandatory=False)
""",
msg='Checking for AVSubtitleRect::pict',
cxxflags='-Wno-unused-result -Wno-unused-value -Wdeprecated-declarations -Werror',
- libpath=conf.env['LIBPATH_AVCODEC'],
- lib='avcodec',
- includes=conf.env['INCLUDES_AVCODEC'],
+ uselib='AVCODEC',
define_name='DCPOMATIC_HAVE_AVSUBTITLERECT_PICT',
mandatory=False)
""",
msg='Checking for AVComponentDescriptor::depth_minus1',
cxxflags='-Wno-unused-result -Wno-unused-value -Wdeprecated-declarations -Werror',
- libpath=conf.env['LIBPATH_AVUTIL'],
- lib='avutil',
- includes=conf.env['INCLUDES_AVUTIL'],
+ uselib='AVUTIL',
define_name='DCPOMATIC_HAVE_AVCOMPONENTDESCRIPTOR_DEPTH_MINUS1',
mandatory=False)
sys.exit(-1)
def post(ctx):
- if ctx.cmd == 'install':
+ if ctx.cmd == 'install' and ctx.env.TARGET_LINUX:
ctx.exec_command('/sbin/ldconfig')
+ # I can't find anything which tells me where things have been installed to,
+ # so here's some nasty hacks to guess.
+ debian = os.path.join(ctx.out_dir, '../debian/dcpomatic/usr/bin/dcpomatic2_uuid')
+ prefix = os.path.join(ctx.env['INSTALL_PREFIX'], 'bin/dcpomatic2_uuid')
+ if os.path.exists(debian):
+ os.chmod(debian, 0o4755)
+ if os.path.exists(prefix):
+ os.chmod(prefix, 0o4755)
def pot(bld):
bld.recurse('src')