mirror of
https://git.freebsd.org/ports.git
synced 2025-07-15 16:29:15 -04:00
52 lines
2.1 KiB
Python
52 lines
2.1 KiB
Python
--- setup.py.orig Wed Nov 19 19:52:54 2003
|
|
+++ setup.py Wed Dec 17 10:24:39 2003
|
|
@@ -20,7 +20,7 @@
|
|
# Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
|
|
# MA 02111-1307, USA.
|
|
|
|
-import os, string, sys, distutils.dist
|
|
+import os, string, sys, distutils.dist, re
|
|
from distutils.core import setup, Extension
|
|
|
|
# Note:
|
|
@@ -32,7 +32,8 @@
|
|
|
|
PACKAGE = "pyxmms"
|
|
VERSION = "2.02"
|
|
-GLIB_CONFIG = "glib-config"
|
|
+GLIB_CONFIG = os.environ['GLIB_CONFIG']
|
|
+XMMS_CONFIG = os.environ['XMMS_CONFIG']
|
|
|
|
|
|
def get_glib_config():
|
|
@@ -70,13 +71,16 @@
|
|
def setup_args():
|
|
"""Craft appropriate arguments for distutils.setup."""
|
|
(glib_include_dirs, glib_compile_args, glib_link_args) = get_glib_config()
|
|
+
|
|
+ XMMSINCDIR = re.findall('-I([^ ]+)', os.popen(XMMS_CONFIG+" --cflags").read())
|
|
+ XMMSLIBDIR = re.findall('-L([^ ]+)', os.popen(XMMS_CONFIG+" --libs").read())
|
|
|
|
# Modules built whatever the version of the running Python
|
|
ext_modules = [Extension("xmms._xmmscontrol",
|
|
["src/_xmmscontrolmodule.c"],
|
|
- include_dirs=glib_include_dirs,
|
|
+ include_dirs=glib_include_dirs+XMMSINCDIR,
|
|
extra_compile_args=glib_compile_args,
|
|
- libraries=["xmms"],
|
|
+ libraries=["xmms"], library_dirs=XMMSLIBDIR,
|
|
extra_link_args=glib_link_args)]
|
|
|
|
if sys.hexversion < 0x02020000:
|
|
@@ -92,9 +96,9 @@
|
|
# This module requires Python >= 2.2
|
|
ext_modules.append(Extension("xmms._xmmsconfig",
|
|
["src/_xmmsconfigmodule.c"],
|
|
- include_dirs=glib_include_dirs,
|
|
+ include_dirs=glib_include_dirs+XMMSINCDIR,
|
|
extra_compile_args=glib_compile_args,
|
|
- libraries=["xmms"],
|
|
+ libraries=["xmms"], library_dirs=XMMSLIBDIR,
|
|
extra_link_args=glib_link_args))
|
|
|
|
# Trove classifiers picked up from the list at
|