diff options
author | Sven 'sleipnir' Rebhan <odinshorse@googlemail.com> | 2009-07-02 16:24:51 +0000 |
---|---|---|
committer | Sven 'sleipnir' Rebhan <odinshorse@googlemail.com> | 2009-07-02 16:24:51 +0000 |
commit | ef453c8cff47468c2210f6731f0a7917570c0f63 (patch) | |
tree | 748cf517bd9445f8a698d0aafef48ddaf00a3d69 | |
parent | Use EAPI 2 for python-edje and fix the usage of pkg-config in setup.py. (diff) | |
download | embedded-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/Manifest | 3 | ||||
-rw-r--r-- | dev-python/python-ecore/files/python-ecore-cross-setup.patch | 21 | ||||
-rw-r--r-- | dev-python/python-ecore/python-ecore-20090614.ebuild | 6 |
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" +} |