aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-07-02 16:20:25 +0000
committerSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-07-02 16:20:25 +0000
commit0b0b8d4dc23a60c90ca83d64a24f1a09ad41ada4 (patch)
treed5f0bc6e3e133b83e4c864ebaedb787baf93c76b /dev-python
parentUse EAPI 2 for python-e_dbus and fix the usage of pkg-config in setup.py. (diff)
downloadembedded-cross-0b0b8d4dc23a60c90ca83d64a24f1a09ad41ada4.tar.gz
embedded-cross-0b0b8d4dc23a60c90ca83d64a24f1a09ad41ada4.tar.bz2
embedded-cross-0b0b8d4dc23a60c90ca83d64a24f1a09ad41ada4.zip
Use EAPI 2 for python-elementary and fix the usage of pkg-config in setup.py.
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/python-elementary/Manifest3
-rw-r--r--dev-python/python-elementary/files/python-elementary-cross-setup.patch21
-rw-r--r--dev-python/python-elementary/python-elementary-20090614.ebuild6
3 files changed, 29 insertions, 1 deletions
diff --git a/dev-python/python-elementary/Manifest b/dev-python/python-elementary/Manifest
index 6f35e01..d372939 100644
--- a/dev-python/python-elementary/Manifest
+++ b/dev-python/python-elementary/Manifest
@@ -1,4 +1,5 @@
+AUX python-elementary-cross-setup.patch 834 RMD160 4df86e4c7e07721471d4ff310426f9b603066406 SHA1 4721d2a9392e45b734a30d9b8f6930e85be61257 SHA256 ba5d2fe89d334e66613a64fa87486d44d29e27684c6843123bdf5eea0cea2aea
EBUILD python-elementary-20090422.ebuild 454 RMD160 2ba8f9b979d9bc13cd1de69bae75bfc8ede1ed81 SHA1 298aabfad20bd85c03a4ead07db1e9df059a0272 SHA256 109c46eaaad718cf31eec2e0d056c7cedde6517d0a070cd1fba0f2334b967c78
-EBUILD python-elementary-20090614.ebuild 454 RMD160 db3871d2240b8d4750c61ec1dfcf0139d7d4ea8a SHA1 1c3a81f886654320a0640b8711b7fb30c44985e1 SHA256 1d10b32248ffaecca30b4579e44876f5c290b75399a5c9a038b677c80b2a4392
+EBUILD python-elementary-20090614.ebuild 527 RMD160 be4425576c67cead6b8c001320a5ce9751f22ae7 SHA1 2fde172f1fe3fa9c2f03ef511f4578fa446ab5d9 SHA256 44bd800279903ca1ba099f421cd08a97f4aeb815d3992b9481c6bd19fa552a29
MISC ChangeLog 291 RMD160 60b2594e3892271067d657419d4453aa5743c744 SHA1 0b3e9b552c7aa4d99d016591ff93558619374011 SHA256 182f8030dec32896c2b66bbed8e479226712bdd51c46e5756a1be4304acef162
MISC metadata.xml 296 RMD160 d8f057fffd0d6d3c84b2d5481481f8848cc7f5aa SHA1 d3e950b1ca7636e89f44d3182753cb2384dcd11c SHA256 996385c7eb65b2fe398df26ebb0da85233a4f6c135a1256da9c53bd96ad450f4
diff --git a/dev-python/python-elementary/files/python-elementary-cross-setup.patch b/dev-python/python-elementary/files/python-elementary-cross-setup.patch
new file mode 100644
index 0000000..bd14766
--- /dev/null
+++ b/dev-python/python-elementary/files/python-elementary-cross-setup.patch
@@ -0,0 +1,21 @@
+--- setup.py 2009-07-02 11:49:10.000000000 +0200
++++ setup.py.new 2009-07-02 11:50:16.000000000 +0200
+@@ -30,8 +30,17 @@
+ def pkgconfig(*packages, **kw):
+ flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'}
+ pkgs = ' '.join(packages)
+- cmdline = 'pkg-config --libs --cflags %s' % pkgs
+
++ # Handle cross-compilation properly
++ chost = os.getenv('CHOST')
++ cbuild = os.getenv('CBUILD')
++ status = -1
++ if chost is not None and chost != cbuild:
++ print 'Cross-compilation detected...'
++ cmdline = '%s-pkg-config --libs --cflags %s' %(chost, pkgs)
++ else:
++ cmdline = 'pkg-config --libs --cflags %s' % pkgs
++
+ status, output = commands.getstatusoutput(cmdline)
+ if status != 0:
+ raise ValueError("could not find pkg-config module: %s" % pkgs)
diff --git a/dev-python/python-elementary/python-elementary-20090614.ebuild b/dev-python/python-elementary/python-elementary-20090614.ebuild
index 6588f1a..150222b 100644
--- a/dev-python/python-elementary/python-elementary-20090614.ebuild
+++ b/dev-python/python-elementary/python-elementary-20090614.ebuild
@@ -2,6 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
+EAPI=2
+
inherit enlightenment_svn-python
DESCRIPTION="Python bindings for elementary library"
@@ -18,3 +20,7 @@ RDEPEND="=dev-libs/eina-0.0.2.061
DEPEND=">=dev-util/pkgconfig-0.9.0
>=dev-lang/python-2.3"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-cross-setup.patch"
+}