summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNima Talebi <nima@autonomy.net.au>2009-08-03 20:16:22 +1000
committerNima Talebi <nima@autonomy.net.au>2009-08-03 20:16:22 +1000
commit392a9976b14d558d4b2f331b5a44ee97912fc5e3 (patch)
tree97c515fd7c030df521c9ee6cd204f150692bbf3c
parentf229e49d1f0b849d85d2647bd57d86d1d2de48e6 (diff)
downloadpython-dmidecode-392a9976b14d558d4b2f331b5a44ee97912fc5e3.tar.gz
python-dmidecode-392a9976b14d558d4b2f331b5a44ee97912fc5e3.tar.xz
python-dmidecode-392a9976b14d558d4b2f331b5a44ee97912fc5e3.zip
Moved a OS-specific library settings out to commonv3.10.6-rc1
The libxml2 path is now handled by `setup_common.py', so the actual setup files are clean from any OS-specific (Debian/RedHat) hacks.
-rw-r--r--src/setup-dbg.py4
-rw-r--r--src/setup.py4
-rw-r--r--src/setup_common.py6
3 files changed, 8 insertions, 6 deletions
diff --git a/src/setup-dbg.py b/src/setup-dbg.py
index 4077eaf..9602abc 100644
--- a/src/setup-dbg.py
+++ b/src/setup-dbg.py
@@ -27,15 +27,13 @@
#
from distutils.core import setup, Extension
-from distutils.sysconfig import get_python_lib
from setup_common import *
#
# Some default values
#
incdir = []
-#. XXX: Debian Workaound: libdir = [get_python_lib(1), "/usr/lib/pymodules/python%d.%d"%sys.version_info[0:2]]
-libdir = [get_python_lib(1)]
+libdir = []
libs = []
# Get libxml2 info
diff --git a/src/setup.py b/src/setup.py
index 96b6133..d33db64 100644
--- a/src/setup.py
+++ b/src/setup.py
@@ -27,15 +27,13 @@
#
from distutils.core import setup, Extension
-from distutils.sysconfig import get_python_lib
from setup_common import *
#
# Some default values
#
incdir = []
-#. XXX: Debian Workaound: libdir = [get_python_lib(1), "/usr/lib/pymodules/python%d.%d"%sys.version_info[0:2]]
-libdir = [get_python_lib(1)]
+libdir = []
libs = []
# Get libxml2 info
diff --git a/src/setup_common.py b/src/setup_common.py
index e55bf4f..fdf5c8c 100644
--- a/src/setup_common.py
+++ b/src/setup_common.py
@@ -27,6 +27,8 @@
#
import commands, sys
+from os import path as os_path
+from distutils.sysconfig import get_python_lib
# libxml2 - C flags
def libxml2_include(incdir):
@@ -46,6 +48,10 @@ def libxml2_include(incdir):
# libxml2 - library flags
def libxml2_lib(libdir, libs):
+ libdir.append(get_python_lib(1))
+ if os_path.exists("/etc/debian_version"): #. XXX: Debian Workaround...
+ libdir.append("/usr/lib/pymodules/python%d.%d"%sys.version_info[0:2])
+
(res, libxml2_libs) = commands.getstatusoutput("xml2-config --libs")
if res != 0:
print "Could not build python-dmidecode."