aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-07-02 16:24:51 +0000
committerSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-07-02 16:24:51 +0000
commitef453c8cff47468c2210f6731f0a7917570c0f63 (patch)
tree748cf517bd9445f8a698d0aafef48ddaf00a3d69
parentUse EAPI 2 for python-edje and fix the usage of pkg-config in setup.py. (diff)
downloadembedded-cross-ef453c8cff47468c2210f6731f0a7917570c0f63.tar.gz
embedded-cross-ef453c8cff47468c2210f6731f0a7917570c0f63.tar.bz2
embedded-cross-ef453c8cff47468c2210f6731f0a7917570c0f63.zip
Use EAPI 2 for python-core and fix the usage of pkg-config in setup.py.
-rw-r--r--dev-python/python-ecore/Manifest3
-rw-r--r--dev-python/python-ecore/files/python-ecore-cross-setup.patch21
-rw-r--r--dev-python/python-ecore/python-ecore-20090614.ebuild6
3 files changed, 29 insertions, 1 deletions
diff --git a/dev-python/python-ecore/Manifest b/dev-python/python-ecore/Manifest
index e37e0f8..42355f4 100644
--- a/dev-python/python-ecore/Manifest
+++ b/dev-python/python-ecore/Manifest
@@ -1,4 +1,5 @@
+AUX python-ecore-cross-setup.patch 830 RMD160 165d66811ef10c9793745a3c1911cfbfd93f39f2 SHA1 7dc820a7c5343416c4226307c88444f53dc422f4 SHA256 f9b4fd74943f4693c46c3c4e257c6425d8b9f64f35a97c736f6b64d8b3868248
EBUILD python-ecore-20090422.ebuild 437 RMD160 60a209137a1dee3989d07c8ec45251d70021211c SHA1 8962e6eaecc1a1898f0bdbebca1e3159b922e588 SHA256 e31195d69c201b58d50c0c171d93e240b343256fb0fa5aef152b7c5b7668b951
-EBUILD python-ecore-20090614.ebuild 437 RMD160 1a8daeb39f7b4dbe425457fb8374e393b6c30c4d SHA1 b1ed56a55b372ae7667cb1f2324c7a78a07bc196 SHA256 5beeff653154ea74fb882f7f03dd75afcbea301f1f43efc9f93f11cfd979ce89
+EBUILD python-ecore-20090614.ebuild 510 RMD160 39d613c815c2cd266722cafc64918538a54fabe9 SHA1 6e10064d12168f673fe74abc8f8a922b506fa77a SHA256 2074392ec0855b84a46cc9499f83b6b818856f3c9dfc867d116c0c732097c13e
MISC ChangeLog 276 RMD160 a666aaf6f2245fee63f41519e41303dff54d886a SHA1 01bd550ff308b3e9cd568a0031f5633b077098ce SHA256 dd2c90091915b531b19a11d62be624c149b101f4386379d531f6762ab73183fb
MISC metadata.xml 296 RMD160 d8f057fffd0d6d3c84b2d5481481f8848cc7f5aa SHA1 d3e950b1ca7636e89f44d3182753cb2384dcd11c SHA256 996385c7eb65b2fe398df26ebb0da85233a4f6c135a1256da9c53bd96ad450f4
diff --git a/dev-python/python-ecore/files/python-ecore-cross-setup.patch b/dev-python/python-ecore/files/python-ecore-cross-setup.patch
new file mode 100644
index 0000000..47b92f1
--- /dev/null
+++ b/dev-python/python-ecore/files/python-ecore-cross-setup.patch
@@ -0,0 +1,21 @@
+--- setup.py 2009-07-02 11:28:33.000000000 +0200
++++ setup.py.new 2009-07-02 11:27:55.000000000 +0200
+@@ -33,8 +33,17 @@
+ flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries',
+ '-D': 'prepro_vars'}
+ 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 = getstatusoutput(cmdline)
+ if status != 0:
+ raise ValueError("could not find pkg-config module: %s" % pkgs)
diff --git a/dev-python/python-ecore/python-ecore-20090614.ebuild b/dev-python/python-ecore/python-ecore-20090614.ebuild
index 65ee66c..d79f633 100644
--- a/dev-python/python-ecore/python-ecore-20090614.ebuild
+++ b/dev-python/python-ecore/python-ecore-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 ECORE library"
@@ -17,3 +19,7 @@ RDEPEND="
DEPEND=">=dev-util/pkgconfig-0.9.0
>=dev-lang/python-2.3"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-cross-setup.patch"
+}