diff options
author | Gregory M. Tuner <gmt@be-evil.net> | 2014-01-24 18:56:59 -0800 |
---|---|---|
committer | Gregory M. Tuner <gmt@be-evil.net> | 2014-01-24 18:56:59 -0800 |
commit | b9afa00357cb729426c59d056557443cc5fdd01f (patch) | |
tree | db4929baf26501d000e6ad47276b8c3860f60471 /dev-python | |
parent | dev-python/pyopencl: clone upstream (diff) | |
download | gmt-b9afa00357cb729426c59d056557443cc5fdd01f.tar.gz gmt-b9afa00357cb729426c59d056557443cc5fdd01f.tar.bz2 gmt-b9afa00357cb729426c59d056557443cc5fdd01f.zip |
dev-python/pyopencl: multilib python header finding
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'dev-python')
-rw-r--r-- | dev-python/pyopencl/Manifest | 2 | ||||
-rw-r--r-- | dev-python/pyopencl/pyopencl-2013.2-r1.ebuild | 25 |
2 files changed, 24 insertions, 3 deletions
diff --git a/dev-python/pyopencl/Manifest b/dev-python/pyopencl/Manifest index d7c6214..6fdd760 100644 --- a/dev-python/pyopencl/Manifest +++ b/dev-python/pyopencl/Manifest @@ -1,4 +1,4 @@ DIST pyopencl-2013.2.tar.gz 1637274 SHA256 f8e4218e4e47d397886f5dabde16a4d8dcc12caa0cb16ec68cae31f89c94d918 SHA512 1b5d1aa7421025dbbd06e7b58cac1e42eca24d55e3c24dc526a8b95f5b302c5d5553fcf615241abf6d9089c939980e912b5416a94290633704ef998509afddb7 WHIRLPOOL 8a868a72764b0b7d3fb8fa9d056f1be2329a70a4c5752bc4cc88ef6826b3349b15badfc3fce05a95dff62ce989297a51c5555bb892c08873c1c887f1e9b8dc23 -EBUILD pyopencl-2013.2-r1.ebuild 1299 SHA256 0e7c3fd91961d05b29692fec0d9de49b533b07cf8ad7980b9bc13545f542f446 SHA512 caec245f6f040dbfdab9c91b49cc7ea80947795663864364eb610cf547ddebddadcdc85d37cb024c2dee3a9a32f5a48846cad0bd37244496b3be31f1a9f9d493 WHIRLPOOL 1246068ad8b31811dc8e2b01e071993dd73fd1d9cddb1fb89189432686c539d85827853a49b21394443937041b571a4d5a6a3426d2a35f0833a826a13592047a +EBUILD pyopencl-2013.2-r1.ebuild 1887 SHA256 6bf4227ac642366bc0a7b0c45837e5db5e68b590d60e29d123f84dbbaf79b749 SHA512 81c7894677335c080369465cdbb4422f7a435946ecc7161761f9abdbd16c33a34397cce248e7f09648a60ca3e377add307707a4e4ad35014e49a853934c19484 WHIRLPOOL c4bb4ab0fb6991ccfa1c9a22346c84a023b6b0869e83bb1992112bb43625fd419b951b9026caa14f79b346cf8355ac66a2d19c8bf806f1c473d1540c787892c7 MISC ChangeLog 3687 SHA256 856cbaad701ad9923a4e9862f47ce10b75769cd54fb3ce85b4d2043464de469c SHA512 08e026744e76cb74a2cdc352522c537d2ce3e98744f85bd9c3ff45f47590d7d611c1519d624f9162272f0b9ca8e33674cc805c69237b83dec2c8111b2b49649e WHIRLPOOL 6591715cff54b9e9585a5e356cfdad17c817d89526b929a902162fd4809b053eb6e5d7790c239c4b0f1a776ee60550633df5f470d909601d505181a5f4115131 MISC metadata.xml 231 SHA256 9e625a5886001fa0ce2de7d2f358cc2767fb50bc6f1583d98e81b60b96208e4d SHA512 a54b3c3c2d5927ee6fd342f88cad53adc5411fa9d36b2e8b5ee2a6f28cef12444fcce47cc8d0aee39ce9c928be33d2bc0742d0e6399589ac1e607139ca81e81e WHIRLPOOL f2136316d8399997b3299e9743c432eb853c436059dfe5b6321f8ff9522a877fda840aded940725c5dc5c7fb4112c0ae476caa2f5a8ee57da891386b4c0136f7 diff --git a/dev-python/pyopencl/pyopencl-2013.2-r1.ebuild b/dev-python/pyopencl/pyopencl-2013.2-r1.ebuild index 5fa15cd..9a88fd0 100644 --- a/dev-python/pyopencl/pyopencl-2013.2-r1.ebuild +++ b/dev-python/pyopencl/pyopencl-2013.2-r1.ebuild @@ -7,7 +7,7 @@ PYTHON_DEPEND="2" SUPPORT_PYTHON_ABIS="1" RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*" -inherit distutils +inherit eutils distutils DESCRIPTION="Python wrapper for OpenCL" HOMEPAGE="http://mathema.tician.de/software/pyopencl http://pypi.python.org/pypi/pyopencl" @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64" IUSE="examples opengl" RDEPEND=">=dev-libs/boost-1.48[python] @@ -31,6 +31,8 @@ DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1" src_configure() { configuration() { + local CFLAGS="${CFLAGS} $("${EPYTHON}-config" --cflags)" + local CXXFLAGS="${CXXFLAGS} $("${EPYTHON}-config" --cflags)" local myconf=() if use opengl; then @@ -46,6 +48,25 @@ src_configure() python_execute_function -s configuration } +distutils_src_compile_pre_hook() { + einfo + einfo "Saving CFLAGS=\"${CFLAGS}\" CXXFLAGS=\"${CXXFLAGS}\"" + einfo + evar_push CFLAGS CXXFLAGS + CFLAGS="${CFLAGS} $("${EPYTHON}-config" --cflags)" + CXXFLAGS="${CXXFLAGS} $("${EPYTHON}-config" --cflags)" + einfo + einfo "Temporarily set: CFLAGS=\"${CFLAGS}\" CXXFLAGS=\"${CXXFLAGS}\"" + einfo +} + +distutils_src_compile_post_hook() { + evar_pop 2 + einfo + einfo "Restored CFLAGS=\"${CFLAGS}\" CXXFLAGS=\"${CXXFLAGS}\"" + einfo +} + src_install() { distutils_src_install |