diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | fix_setup.patch | 21 |
3 files changed, 41 insertions, 10 deletions
@@ -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 @@ -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', |