diff options
author | Sven 'sleipnir' Rebhan <odinshorse@googlemail.com> | 2009-07-02 16:20:25 +0000 |
---|---|---|
committer | Sven 'sleipnir' Rebhan <odinshorse@googlemail.com> | 2009-07-02 16:20:25 +0000 |
commit | 0b0b8d4dc23a60c90ca83d64a24f1a09ad41ada4 (patch) | |
tree | d5f0bc6e3e133b83e4c864ebaedb787baf93c76b /dev-python | |
parent | Use EAPI 2 for python-e_dbus and fix the usage of pkg-config in setup.py. (diff) | |
download | embedded-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')
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" +} |