aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-01-24 18:56:59 -0800
committerGregory M. Tuner <gmt@be-evil.net>2014-01-24 18:56:59 -0800
commitb9afa00357cb729426c59d056557443cc5fdd01f (patch)
treedb4929baf26501d000e6ad47276b8c3860f60471 /dev-python
parentdev-python/pyopencl: clone upstream (diff)
downloadgmt-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/Manifest2
-rw-r--r--dev-python/pyopencl/pyopencl-2013.2-r1.ebuild25
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