From 4606406a3a773e4f10e8adcea472a11005c9d498 Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Tue, 3 May 2016 01:24:18 +0200 Subject: [PATCH] python-numpy: use alternatives for f2py utility --- srcpkgs/python-numpy/template | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/srcpkgs/python-numpy/template b/srcpkgs/python-numpy/template index d8afad9aea5..5116b7e2eb4 100644 --- a/srcpkgs/python-numpy/template +++ b/srcpkgs/python-numpy/template @@ -1,7 +1,7 @@ # Template file for 'python-numpy' pkgname=python-numpy version=1.10.4 -revision=3 +revision=4 wrksrc="numpy-${version}" build_style=python-module python_versions="2.7 3.4" @@ -15,6 +15,10 @@ license="3-clause-BSD" distfiles="${PYPI_SITE}/n/numpy/numpy-${version}.tar.gz" checksum=7356e98fbcc529e8d540666f5a919912752e569150e9a4f8d869c686f14c720b +alternatives=" + numpy:f2py:/usr/bin/f2py2.7 + numpy:f2py.1:/usr/share/man/man1/f2py2.7.1" + case "$XBPS_TARGET_MACHINE" in i686|x86_64) makedepends+=" cblas-devel";; esac @@ -22,14 +26,7 @@ esac export ATLAS=None LDFLAGS="-shared" -pre_build() { - # remove shebangs - find numpy -type f -name '*.py' -exec sed -i '/^#!.*python$/d' {} + -} post_install() { - # create symlink for unversioned f2py* script - ln -sf f2py2.7 ${DESTDIR}/usr/bin/f2py - # create compat symlinks for .h files vmkdir usr/include/python2.7 ln -sfr ${DESTDIR}/usr/lib/python2.7/site-packages/numpy/core/include/numpy \ @@ -38,13 +35,17 @@ post_install() { ln -sfr ${DESTDIR}/usr/lib/python3.4/site-packages/numpy/core/include/numpy \ ${DESTDIR}/usr/include/python3.4m - # install f2py*.1 man pages and license - vman doc/f2py/f2py.1 + # create versioned man pages + vman doc/f2py/f2py.1 f2py2.7.1 vman doc/f2py/f2py.1 f2py3.4.1 + vlicense LICENSE.txt LICENSE } python3.4-numpy_package() { + alternatives=" + numpy:f2py:/usr/bin/f2py3.4 + numpy:f2py.1:/usr/share/man/man1/f2py3.4.1" pycompile_version="3.4" pycompile_module="numpy" short_desc="${short_desc/Python2/Python3.4}"