summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD22
-rw-r--r--fix_setup.patch21
3 files changed, 41 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37acaf6a680c..90f7f5117c0d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = python-ng-numpy-randomstate
pkgdesc = Numpy compatible random number generators.
- pkgver = 1.12
+ pkgver = 1.13.2
pkgrel = 1
url = https://bashtage.github.io/ng-numpy-randomstate
arch = i686
@@ -10,8 +10,10 @@ pkgbase = python-ng-numpy-randomstate
makedepends = python-setuptools
depends = python
depends = python-numpy
- source = https://github.com/bashtage/ng-numpy-randomstate/archive/1.12.tar.gz
- sha256sums = f814c1263e663c018c414b8d50943db0
+ source = https://github.com/bashtage/ng-numpy-randomstate/archive/1.13.2.tar.gz
+ source = fix_setup.patch
+ sha256sums = 0d1b1838a055b930f42fe686bc0f19def79ddbe6cb564efea9e5ff64b3b6c5b5
+ sha256sums = 63e6b63c3ac53b15404d33f585b59825f8375a67d9e5fd4be82f3a246caaba84
pkgname = python-ng-numpy-randomstate
diff --git a/PKGBUILD b/PKGBUILD
index b97208a7635e..51af595571d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Guillaume Horel <guillaume.horel@gmail.com>
pkgname=('python-ng-numpy-randomstate')
_module='ng-numpy-randomstate'
-pkgver='1.12'
+pkgver='1.13.2'
pkgrel=1
pkgdesc="Numpy compatible random number generators."
url="https://bashtage.github.io/ng-numpy-randomstate"
@@ -11,16 +11,24 @@ makedepends=(
'python-setuptools')
license=('custom:University of Illinois/NCSA Open Source License')
arch=('i686' 'x86_64')
-source=("https://github.com/bashtage/ng-numpy-randomstate/archive/${pkgver}.tar.gz")
-sha256sums=('f814c1263e663c018c414b8d50943db0')
+source=("https://github.com/bashtage/ng-numpy-randomstate/archive/${pkgver}.tar.gz"
+ "fix_setup.patch")
+sha256sums=('0d1b1838a055b930f42fe686bc0f19def79ddbe6cb564efea9e5ff64b3b6c5b5'
+ '63e6b63c3ac53b15404d33f585b59825f8375a67d9e5fd4be82f3a246caaba84')
-build() {
- cd "${srcdir}/${_module}-${pkgver}"
- python setup.py build
+prepare() {
+ cd "$srcdir/$_module-$pkgver"
+ patch -p1 <../../fix_setup.patch
+}
+
+check() {
+ cd "$srcdir/$_module-$pkgver"
+ python setup.py build_ext --inplace
+ pytest
}
package() {
cd "${srcdir}/${_module}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ python setup.py install --root="${pkgdir}" --optimize=1 clean
install -D -m644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
}
diff --git a/fix_setup.patch b/fix_setup.patch
new file mode 100644
index 000000000000..da388dc864a0
--- /dev/null
+++ b/fix_setup.patch
@@ -0,0 +1,21 @@
+diff -urN ng-numpy-randomstate-1.13.2-orig/setup.py ng-numpy-randomstate-1.13.2/setup.py
+--- ng-numpy-randomstate-1.13.2-orig/setup.py 2017-08-12 09:31:16.987628524 -0400
++++ ng-numpy-randomstate-1.13.2/setup.py 2017-08-12 09:30:44.500099958 -0400
+@@ -37,7 +37,7 @@
+ compile_rngs = rngs[:]
+
+ extra_defs = [('_CRT_SECURE_NO_WARNINGS', '1')] if os.name == 'nt' else []
+-extra_link_args = ['/LTCG', 'Advapi32.lib', 'Kernel32.lib'] if os.name == 'nt' else []
++extra_link_args = ['/LTCG', 'Advapi32.lib', 'Kernel32.lib'] if os.name == 'nt' else ['-Wl,--strip-all']
+ base_extra_compile_args = [] if os.name == 'nt' else ['-std=c99']
+ if USE_SSE2:
+ if os.name == 'nt':
+@@ -271,8 +271,6 @@
+ classifiers=classifiers,
+ packages=find_packages(),
+ package_dir={'randomstate': './randomstate'},
+- package_data={'': ['*.c', '*.h', '*.pxi', '*.pyx', '*.pxd'],
+- 'randomstate.tests.data': ['*.csv']},
+ include_package_data=True,
+ license='NSCA',
+ author='Kevin Sheppard',