[arch-commits] Commit in python-pyopencl/trunk (PKGBUILD)

Santiago Torres-Arias sangy at archlinux.org
Tue Mar 12 23:13:49 UTC 2019


    Date: Tuesday, March 12, 2019 @ 23:13:48
  Author: sangy
Revision: 440768

upgpkg: python-pyopencl 1:2018.2.5-1

- Drop: py2 support
- Improve test harness using pytest

Modified:
  python-pyopencl/trunk/PKGBUILD

----------+
 PKGBUILD |   41 +++++++++++------------------------------
 1 file changed, 11 insertions(+), 30 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-03-12 23:11:44 UTC (rev 440767)
+++ PKGBUILD	2019-03-12 23:13:48 UTC (rev 440768)
@@ -3,8 +3,8 @@
 
 _pypiname=pyopencl
 pkgbase=python-pyopencl
-pkgname=('python2-pyopencl' 'python-pyopencl' 'pyopencl-headers')
-pkgver=2018.2.4
+pkgname=('python-pyopencl' 'pyopencl-headers')
+pkgver=2018.2.5
 pkgrel=1
 epoch=1
 pkgdesc="A complete, object-oriented language binding of OpenCL to Python"
@@ -14,36 +14,29 @@
 depends=('opencl-icd-loader' 'opencl-headers' 'mesa' 'boost-libs')
 makedepends=('ctags' 'boost' 'python-setuptools' 'python2-setuptools' 'python-mako' 'python2-mako'
              'python-numpy' 'python2-numpy' 'python-cffi' 'python2-cffi' 'git' 'pybind11')
- checkdepends=('python-six' 'python2-six' 'python-appdirs' 'python2-appdirs')
+checkdepends=('python-six' 'python2-six' 'python-appdirs' 'python2-appdirs'
+            'python-pytest' 'python-pytools')
 source=("git+https://github.com/inducer/pyopencl.git?signed#tag=v${pkgver}.signed")
 validpgpkeys=("900A958D9A0ACA58B1468F2471AA298BCA171145") # Andreas Ratchke
-sha256sums=('SKIP')
+sha1sums=('SKIP')
 
 build() {
-    # we use git clone here to ensure the submodules intialize properly
-    # FIXME: I could do something more thorough later down the line
-    git clone pyopencl{,-python2}
- 
     cd "pyopencl"
+    git submodule init && git submodule update
     python3 ./configure.py --python-exe=python3 --cl-pretend-version=1.2 # --boost-python-libname=boost_python3
     make
- 
-    cd "${srcdir}/pyopencl-python2"
-    python2 ./configure.py  --python-exe=python2 --cl-pretend-version=1.2 # --boost-python-libname=boost_python
-    make
 }
 
 check(){
+    # INFO: to avoid a PLATFORM_NOT_FOUND_KHR error here, you would have to install
+    # the driver of your specific video card in here
+    # checkdepends+=('amdgpu')
     cd pyopencl
-    make tests
-
-    cd "$srcdir/pyopencl-python2"
-    make tests
+    PYTHONPATH="$PWD/build/lib.linux-x86_64-3.7/" make tests
 }
 
 package_python-pyopencl() {
-    depends+=('python' 'python-numpy' 'python-mako' 'python-pytools'
-        'pyopencl-headers' 'python-setuptools' 'python-cffi')
+    depends+=('python' 'python-numpy' 'python-mako' 'python-pytools' 'pyopencl-headers' 'python-setuptools' 'python-cffi')
 
     cd pyopencl
     python3 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
@@ -53,18 +46,6 @@
     install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
 }
 
-package_python2-pyopencl() {
-    depends+=('python2' 'python2-numpy' 'python2-mako' 'python2-pytools'
-        'pyopencl-headers' 'python2-setuptools' 'python2-cffi')
-
-    cd pyopencl-python2
-    python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
-
-    rm -fr "${pkgdir}/usr/include/"
-
-    install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
-}
-
 package_pyopencl-headers() {
     cd pyopencl
  


More information about the arch-commits mailing list