pkgsrc-wip/py-fastaudio/patches/patch-ag
2004-03-31 15:23:26 +00:00

48 lines
2 KiB
Text

$NetBSD: patch-ag,v 1.2 2004/03/31 15:23:27 mpasternak Exp $
--- setup.py.orig Wed May 7 00:06:01 2003
+++ setup.py
@@ -2,23 +2,37 @@ from distutils.core import setup
from distutils.extension import Extension
from Pyrex.Distutils import build_ext
-import sys
+import sys, os
+ROOTDIR = os.path.abspath(os.path.dirname(sys.argv[0]))
+PREFIX = os.environ['PREFIX']
+try:
+ LIBOSSAUDIO = os.environ['LIBOSSAUDIO']
+except:
+ LIBOSSAUDIO = None
if sys.platform == 'win32':
- faSources=['fastaudio.pyx', '../pa_common/pa_lib.c', '../pa_win_wmme/pa_win_wmme.c']
+ faSources=['fastaudio.pyx', ROOTDIR + '/pa_common/pa_lib.c', ROOTDIR + '/pa_win_wmme/pa_win_wmme.c']
defines = [('WIN32', 1)]
libs = ['winmm', 'libsndfile']
extra_link_args = []
-elif sys.platform.find('linux') != -1:
- faSources=['fastaudio.pyx', '../pa_common/pa_lib.c', '../pa_unix_oss/pa_unix_oss.c']
+else: # you can add more sys.platform deps later
+ faSources=['fastaudio.pyx', ROOTDIR + '/pa_common/pa_lib.c',
+ ROOTDIR + '/pa_unix_oss/pa_unix.c',
+ ROOTDIR + '/pa_unix_oss/pa_unix_oss.c']
defines = []
libs = ['sndfile']
- extra_link_args = ['/usr/lib/libsndfile.a']
+ extra_link_args = [PREFIX + '/lib/libsndfile.a']
+ if LIBOSSAUDIO is not None:
+ extra_link_args.append(LIBOSSAUDIO)
+# try: # This has been commented out to make it build on -current, please check other OSs, as I can't do that now -- dotz@irc.pl
+# extra_link_args.append(os.environ['PTHREAD_LDFLAGS'])
+# except KeyError:
+# pass
#faSources=['fastaudio.pyx']
ext_fastaudio = [Extension('fastaudio',
faSources,
- include_dirs=['../pa_common'],
+ include_dirs=[ROOTDIR + '/pa_common', ROOTDIR, os.path.join(PREFIX, 'include')],
define_macros=defines,
libraries=libs,
extra_link_args=extra_link_args