Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / python-pycares
Commits: cbdfdd7a by Daniel M. Capella at 2023-10-06T18:18:48-04:00 upgpkg: 4.4.0-1 - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,21 @@ +pkgbase = python-pycares + pkgdesc = Python interface for c-ares + pkgver = 4.4.0 + pkgrel = 1 + url = https://github.com/saghul/pycares + arch = x86_64 + license = MIT + checkdepends = python-idna + checkdepends = python-pytest + makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel + depends = c-ares + depends = python-cffi + optdepends = python-idna + source = git+https://github.com/saghul/pycares.git#tag=v4.4.0 + b2sums = SKIP + +pkgname = python-pycares ===================================== PKGBUILD ===================================== @@ -1,42 +1,45 @@ # Maintainer: Daniel M. Capella <[email protected]> -_name=pycares pkgname=python-pycares -pkgver=4.3.0 -pkgrel=2 +_name=${pkgname#python-} +pkgver=4.4.0 +pkgrel=1 pkgdesc='Python interface for c-ares' arch=('x86_64') url=https://github.com/saghul/pycares license=('MIT') depends=('c-ares' 'python-cffi') -makedepends=('python-build' 'python-installer' 'python-setuptools' - 'python-wheel') -checkdepends=('python-idna') +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' +) +checkdepends=('python-idna' 'python-pytest') optdepends=('python-idna') -source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz") -sha256sums=('c542696f6dac978e9d99192384745a65f80a7d9450501151e4a7563e06010d45') -b2sums=('a69d8c4bd43a9317dca626092e99a4eeca3f3163fefc0946c20cd5177e6213a1300625d636fba04d99b16b4d5e122b86f4b82b41413823a1826713bcc459c9f4') +source=("git+$url.git#tag=v$pkgver") +b2sums=('SKIP') build() { - cd $_name-$pkgver + cd "$_name" PYCARES_USE_SYSTEM_LIB=1 python -m build --wheel --skip-dependency-check --no-isolation } -# Test failures: gethostbyaddr{,6}, test_getnameinfo -#check() { -# cd $_name-$pkgver -# python -m venv --system-site-packages test-env -# test-env/bin/python -m installer dist/*.whl -# PATH="$PWD/test-env/bin:$PATH" test-env/bin/python tests/tests.py -#} +check() { + cd "$_name" + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + test-env/bin/python -m pytest -v -k 'not test_gethostbyaddr and not test_gethostbyaddr6 and not test_getnameinfo' +} package() { - cd $_name-$pkgver + cd "$_name" python -m installer --destdir="$pkgdir" dist/*.whl # Symlink license file local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") install -d "$pkgdir"/usr/share/licenses/$pkgname - ln -s "$site_packages"/$_name-$pkgver.dist-info/LICENSE \ + ln -s "$site_packages"/"$_name"-$pkgver.dist-info/LICENSE \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-pycares/-/commit/cbdfdd7afb35beb6e7605eac645a1d44fe43ccf6 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-pycares/-/commit/cbdfdd7afb35beb6e7605eac645a1d44fe43ccf6 You're receiving this email because of your account on gitlab.archlinux.org.
