diff options
-rw-r--r-- | .SRCINFO | 52 | ||||
-rw-r--r-- | PKGBUILD | 74 |
2 files changed, 49 insertions, 77 deletions
@@ -1,51 +1,31 @@ pkgbase = python-scikit-build pkgdesc = Improved build system generator for CPython C, C++, Cython and Fortran extensions pkgver = 0.10.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/scikit-build/scikit-build - arch = any + arch = x86_64 license = MIT - checkdepends = cython2>=0.25.1 - checkdepends = cython>=0.25.1 - checkdepends = flake8>=3.0.4 - checkdepends = python-path.py>=11.5.0 - checkdepends = python2-path.py>=11.5.0 - checkdepends = python-pytest-cov>=2.7.1 - checkdepends = python2-pytest-cov>=2.7.1 - checkdepends = python-pytest-mock>=1.10.4 - checkdepends = python2-pytest-mock>=1.10.4 - checkdepends = python-pytest-runner>=5.1 - checkdepends = python2-pytest-runner>=5.1 - checkdepends = python-pytest-virtualenv>=1.2.5 - checkdepends = python2-pytest-virtualenv>=1.2.5 - checkdepends = python-pytest>=4.5.0 - checkdepends = python2-pytest>=4.5.0 - checkdepends = python-requests - checkdepends = python2-requests - checkdepends = python-six>=1.10.0 - checkdepends = python2-six>=1.10.0 - checkdepends = python-virtualenv - checkdepends = python2-virtualenv - checkdepends = python2-flake8>=3.0.4 - checkdepends = python2-pathlib2 + checkdepends = cython + checkdepends = flake8 checkdepends = gcc-fortran checkdepends = git checkdepends = ninja + checkdepends = python-path.py + checkdepends = python-pytest + checkdepends = python-pytest-cov + checkdepends = python-pytest-mock + checkdepends = python-pytest-runner + checkdepends = python-pytest-virtualenv + checkdepends = python-requests + checkdepends = python-six + checkdepends = python-virtualenv depends = cmake + depends = python-distro depends = python-packaging - depends = python2-packaging - depends = python-setuptools>=28.0.0 - depends = python2-setuptools>=28.0.0 - depends = python-wheel>=0.29.0 - depends = python2-wheel>=0.29.0 + depends = python-setuptools + depends = python-wheel source = https://files.pythonhosted.org/packages/source/s/scikit-build/scikit-build-0.10.0.tar.gz sha256sums = 7342017cc82dd6178e3b19377389b8a8d1f8b429d9cdb315cfb1094e34a0f526 pkgname = python-scikit-build - depends = python-setuptools - depends = python-wheel - -pkgname = python2-scikit-build - depends = python2-setuptools - depends = python2-wheel @@ -1,76 +1,68 @@ # Maintainer of this PKBGUILD file: Martino Pilia <martino.pilia@gmail.com> # Contributor: Ben Greiner <code-arch@bnavigator.de> _name=scikit-build -pkgname=("python-${_name}" "python2-${_name}") +pkgname="python-${_name}" pkgver=0.10.0 -pkgrel=2 +pkgrel=3 pkgdesc='Improved build system generator for CPython C, C++, Cython and Fortran extensions' -arch=('any') +arch=('x86_64') url='https://github.com/scikit-build/scikit-build' license=('MIT') depends=( 'cmake' - 'python-packaging' 'python2-packaging' - 'python-setuptools>=28.0.0' 'python2-setuptools>=28.0.0' - 'python-wheel>=0.29.0' 'python2-wheel>=0.29.0' + 'python-distro' + 'python-packaging' + 'python-setuptools' + 'python-wheel' ) checkdepends=( - 'cython2>=0.25.1' - 'cython>=0.25.1' - 'flake8>=3.0.4' - 'python-path.py>=11.5.0' 'python2-path.py>=11.5.0' - 'python-pytest-cov>=2.7.1' 'python2-pytest-cov>=2.7.1' - 'python-pytest-mock>=1.10.4' 'python2-pytest-mock>=1.10.4' - 'python-pytest-runner>=5.1' 'python2-pytest-runner>=5.1' - 'python-pytest-virtualenv>=1.2.5' 'python2-pytest-virtualenv>=1.2.5' - 'python-pytest>=4.5.0' 'python2-pytest>=4.5.0' - 'python-requests' 'python2-requests' - 'python-six>=1.10.0' 'python2-six>=1.10.0' - 'python-virtualenv' 'python2-virtualenv' - 'python2-flake8>=3.0.4' - 'python2-pathlib2' + 'cython' + 'flake8' 'gcc-fortran' 'git' 'ninja' + 'python-path.py' + 'python-pytest' + 'python-pytest-cov' + 'python-pytest-mock' + 'python-pytest-runner' + 'python-pytest-virtualenv' + 'python-requests' + 'python-six' + 'python-virtualenv' ) source=("https://files.pythonhosted.org/packages/source/s/${_name}/${_name}-${pkgver}.tar.gz") sha256sums=('7342017cc82dd6178e3b19377389b8a8d1f8b429d9cdb315cfb1094e34a0f526') prepare() { - cp -a $_name-$pkgver{,-py2} + cd "$srcdir/${_name}-${pkgver}" + + # Compatibility with Python 3.8 + sed -i \ + -e 's,^import platform$,import distro\nimport platform,' \ + -e 's,platform\.linux_distribution()\[0\],distro.id(),' \ + skbuild/platform_specifics/linux.py } build() { cd "$srcdir/${_name}-${pkgver}" - python setup.py build - cd "$srcdir/${_name}-${pkgver}-py2" - python2 setup.py build + python setup.py build } -check () { - local _mark='not (test_install_command or test_develop_command or test_test_command or test_hello_develop)' - +check() { cd "$srcdir/$_name-$pkgver" - pytest -k "$_mark" - cd "$srcdir/$_name-$pkgver-py2" - pytest2 -k "$_mark" + pytest -k 'not (test_install_command or test_develop_command or test_test_command or test_hello_develop or test_setup_requires_keyword_include_cmake)' } -package_python-scikit-build() { - depends=('python-setuptools' 'python-wheel') +package() { cd "$srcdir/$_name-$pkgver" + python setup.py install --optimize=1 --root="$pkgdir" - # shellcheck disable=SC2128 - install -D -m644 "${srcdir}/$_name-$pkgver/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} -package_python2-scikit-build() { - depends=('python2-setuptools' 'python2-wheel') - cd "$srcdir/$_name-$pkgver-py2" - python2 setup.py install --optimize=1 --root="$pkgdir" - # shellcheck disable=SC2128 - install -D -m644 "${srcdir}/$_name-$pkgver-py2/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -D -m644 \ + "${srcdir}/$_name-$pkgver/LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |