summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO52
-rw-r--r--PKGBUILD74
2 files changed, 49 insertions, 77 deletions
diff --git a/.SRCINFO b/.SRCINFO
index daf9c684487a..30059abd1d35 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 867116ea6a39..5b045ede8261 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}