$OpenBSD: patch-setup_py,v 1.3 2012/05/04 06:24:04 ajacoutot Exp $ --- setup.py.orig Sun Oct 23 13:15:29 2011 +++ setup.py Sat Apr 28 18:29:55 2012 @@ -62,12 +62,12 @@ from distutils.dist import Distribution defaults = { 'build': { 'with-directshow': 'False', - 'with-avcodec': 'False', - 'with-libofa': 'False', + 'with-avcodec': 'True', + 'with-libofa': 'True', }, - 'avcodec': {'cflags': '', 'libs': ''}, + 'avcodec': {'cflags': '-I${LOCALBASE}/include', 'libs': '-L${LOCALBASE}/lib -lavcodec -lavformat'}, 'directshow': {'cflags': '', 'libs': ''}, - 'libofa': {'cflags': '', 'libs': ''}, + 'libofa': {'cflags': '-I${LOCALBASE}/include', 'libs': '-L${LOCALBASE}/lib -lofa'}, } cfg = RawConfigParser() for section, values in defaults.items(): @@ -78,7 +78,7 @@ cfg.read(['build.cfg']) ext_modules = [ - Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.cpp']), + Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.cpp'], extra_link_args=['-fPIC']), ] if cfg.getboolean('build', 'with-libofa'): @@ -372,8 +372,8 @@ class picard_config(config): if have_pkgconfig: if self.pkgconfig_check_module('avcodec', 'libavcodec libavformat'): include_dirs = cflags_to_include_dirs(cfg.get('avcodec', 'cflags')) - if self.try_compile('#include ', include_dirs=include_dirs): - cfg.set('avcodec', 'cflags', cfg.get('avcodec', 'cflags') + ' -DUSE_OLD_FFMPEG_LOCATIONS') + if self.try_compile('#include ', include_dirs=include_dirs): + cfg.set('avcodec', 'cflags', cfg.get('avcodec', 'cflags')) else: self.check_lib('avcodec', 'av_open_input_file', ['avcodec.h', 'avformat.h'], [['avcodec', 'avformat'], ['avcodec-51', 'avformat-51']]) @@ -550,12 +550,12 @@ if do_py2app: # FIXME: this should check for the actual command ('install' vs. 'bdist_nsis', 'py2app', ...), not installed libraries if py2exe is None and do_py2app is False: - args['data_files'].append(('share/icons/hicolor/16x16/apps', ['resources/images/16x16/picard.png'])) - args['data_files'].append(('share/icons/hicolor/24x24/apps', ['resources/images/24x24/picard.png'])) - args['data_files'].append(('share/icons/hicolor/32x32/apps', ['resources/images/32x32/picard.png'])) - args['data_files'].append(('share/icons/hicolor/48x48/apps', ['resources/images/48x48/picard.png'])) - args['data_files'].append(('share/icons/hicolor/128x128/apps', ['resources/images/128x128/picard.png'])) - args['data_files'].append(('share/icons/hicolor/256x256/apps', ['resources/images/256x256/picard.png'])) + args['data_files'].append(('share/pixmaps/hicolor/16x16/apps', ['resources/images/16x16/picard.png'])) + args['data_files'].append(('share/pixmaps/hicolor/24x24/apps', ['resources/images/24x24/picard.png'])) + args['data_files'].append(('share/pixmaps/hicolor/32x32/apps', ['resources/images/32x32/picard.png'])) + args['data_files'].append(('share/pixmaps/hicolor/48x48/apps', ['resources/images/48x48/picard.png'])) + args['data_files'].append(('share/pixmaps/hicolor/128x128/apps', ['resources/images/128x128/picard.png'])) + args['data_files'].append(('share/pixmaps/hicolor/256x256/apps', ['resources/images/256x256/picard.png'])) args['data_files'].append(('share/applications', ('picard.desktop',)))