Skip to content
Snippets Groups Projects
PKGBUILD 1.18 KiB
Newer Older
# Maintainer: Daniel M. Capella <polyzen@archlinux.org>

_name=tzdata
pkgname=python-tzdata
Daniel M. Capella's avatar
Daniel M. Capella committed
pkgver=2022.7
Daniel M. Capella's avatar
Daniel M. Capella committed
pkgrel=1
pkgdesc='Provider of IANA time zone data'
arch=('any')
url=https://github.com/python/tzdata
license=('Apache')
depends=('python')
makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
checkdepends=('python-pytest' 'python-pytest-subtests')
source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
Daniel M. Capella's avatar
Daniel M. Capella committed
sha256sums=('fe5f866eddd8b96e9fcba978f8e503c909b19ea7efda11e52e39494bad3a7bfa')
b2sums=('0f16c7ef65ec1801280592e42356d85f4ed06342ef9b80fa6745b3844067caf7e309bb41e7c2a1c96a29f003f69ee3f5360f33e1c245f97f3a08311fa81a2163')

build() {
  cd $_name-$pkgver
  python -m build --wheel --skip-dependency-check --no-isolation
}

check() {
  cd $_name-$pkgver
  python -m venv --system-site-packages test-env
  test-env/bin/python -m installer dist/*.whl
  test-env/bin/python -m pytest
  python -m installer --destdir="$pkgdir" dist/*.whl

  local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
Daniel M. Capella's avatar
Daniel M. Capella committed
  ln -s /etc/localtime "$pkgdir/$site_packages"/tzdata/zoneinfo/localtime