Skip to content
This repository has been archived by the owner on May 20, 2023. It is now read-only.

Commit

Permalink
archrelease: copy trunk to testing-x86_64
Browse files Browse the repository at this point in the history
git-svn-id: file:///srv/repos/svn-packages/svn@326049 eb2447ed-0c53-47e4-bac8-5bc4a241df78
  • Loading branch information
felixonmars authored and svntogit committed Jun 6, 2018
1 parent c18ea26 commit 110a81c
Show file tree
Hide file tree
Showing 2 changed files with 89 additions and 0 deletions.
85 changes: 85 additions & 0 deletions repos/testing-x86_64/PKGBUILD
@@ -0,0 +1,85 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Douglas Soares de Andrade <dsa@aur.archlinux.org>
# Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>

pkgbase=python-numpy
pkgname=('python2-numpy' 'python-numpy')
pkgver=1.14.4
pkgrel=1
pkgdesc="Scientific tools for Python"
arch=('x86_64')
license=('custom')
url="http://www.numpy.org/"
makedepends=('cblas' 'lapack' 'python' 'python2' 'python-setuptools' 'python2-setuptools' 'gcc-fortran'
'python-nose' 'python2-nose' 'cython' 'cython2')
options=('staticlibs')
source=("$pkgbase-$pkgver.tar.gz::https://github.com/numpy/numpy/archive/v$pkgver.tar.gz" 'site.cfg')
sha512sums=('eb63e56c6067d49747a63e3ad181e01f4908175d40724f971f23a74c9595117aa9a89c655fda09694b123c5efdaefa79ce73df855094af8bb52f88d418e324aa'
'03a0f161be4963625f110a26167efbd300a12bd4cf99c8250c47ac865466d03fc8640e7e4fb6a59c39bf8b797609f5ed50afbc720d1fcbd2c4c57263cf8b406b')

prepare() {
cp site.cfg numpy-$pkgver
cp -a numpy-$pkgver numpy-py2-$pkgver
cd numpy-py2-$pkgver

sed -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
-e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
-e "s|#![ ]*/bin/env python$|#!/usr/bin/env python2|" \
-i $(find . -name '*.py')
}

build() {
export LDFLAGS="$LDFLAGS -shared"

echo "Building Python2"
cd numpy-py2-$pkgver
python2 setup.py config_fc --fcompiler=gnu95 build

echo "Building Python3"
cd ../numpy-$pkgver
python setup.py config_fc --fcompiler=gnu95 build
}

package_python2-numpy() {
depends=('lapack' 'python2' 'cblas')
optdepends=('python2-nose: testsuite')

_pyver=2.7

export ATLAS=None
export LDFLAGS="$LDFLAGS -shared"

cd numpy-py2-$pkgver
python2 setup.py config_fc --fcompiler=gnu95 install --prefix=/usr --root="${pkgdir}" --optimize=1

install -m755 -d "${pkgdir}/usr/share/licenses/python2-numpy"
install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python2-numpy/"

install -m755 -d "${pkgdir}/usr/include/python${_pyver}"
ln -sf /usr/lib/python${_pyver}/site-packages/numpy/core/include/numpy "${pkgdir}/usr/include/python${_pyver}/numpy"
}

package_python-numpy() {
depends=('lapack' 'python' 'cblas')
optdepends=('python-nose: testsuite')
provides=("python3-numpy=${pkgver}")
replaces=('python3-numpy')
conflicts=('python3-numpy')

_pyver=3.6
_pyinc=3.6m

export ATLAS=None
export LDFLAGS="$LDFLAGS -shared"

cd numpy-$pkgver
python setup.py config_fc --fcompiler=gnu95 install --prefix=/usr --root="${pkgdir}" --optimize=1

install -m755 -d "${pkgdir}/usr/share/licenses/python-numpy"
install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python-numpy/"

install -m755 -d "${pkgdir}/usr/include/python${_pyinc}"
ln -sf /usr/lib/python${_pyver}/site-packages/numpy/core/include/numpy "${pkgdir}/usr/include/python${_pyinc}/numpy"
}
4 changes: 4 additions & 0 deletions repos/testing-x86_64/site.cfg
@@ -0,0 +1,4 @@
[atlas]
atlas_libs = cblas
libraries = cblas

0 comments on commit 110a81c

Please sign in to comment.