diff options
author | Frederik “Freso” S. Olesen | 2023-05-03 16:38:26 +0200 |
---|---|---|
committer | Frederik “Freso” S. Olesen | 2023-05-03 16:38:26 +0200 |
commit | 7447a5ef61f3e2bfd19d8944b75bb620cd4d9889 (patch) | |
tree | 6334a413953e30eeb0bebb475788c0f8149037de | |
parent | 8b72919d134a3e360c7b45beff36e25e4eaa962b (diff) | |
download | aur-7447a5ef61f3e2bfd19d8944b75bb620cd4d9889.tar.gz |
python-mbdata-git 27.1.0.r8.gea0e7e2-1
Various updates to the PKGBUILD:
* Updated to follow suggestions/guidelines from Arch wiki:
https://wiki.archlinux.org/title/Python_package_guidelines
* Update the $url
* Moving optional dependencies to $optdepends and add missing ones
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 26 insertions, 13 deletions
@@ -1,18 +1,23 @@ pkgbase = python-mbdata-git pkgdesc = MusicBrainz database tools for Python - pkgver = 26.0.0.r4.gb7c5da3 + pkgver = 27.1.0.r8.gea0e7e2 pkgrel = 1 - url = https://github.com/lalinsky/mbdata + url = https://github.com/acoustid/mbdata arch = any license = MIT - makedepends = python-setuptools + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + makedepends = python-poetry-core makedepends = git - depends = python - depends = python-psycopg2 - depends = python-six + depends = python>=3.7 + depends = python-six>=1.16.0 + optdepends = python-psycopg2: for replication + optdepends = python-lxml: for search + optdepends = python-sqlalchemy: for models provides = python-mbdata conflicts = python-mbdata - source = git+https://github.com/lalinsky/mbdata.git#branch=main + source = git+https://github.com/acoustid/mbdata.git#branch=main sha256sums = SKIP pkgname = python-mbdata-git @@ -4,14 +4,17 @@ pkgbase=python-mbdata-git _pkgbase=${pkgbase%-git} _name=${_pkgbase#python-} pkgname=$pkgbase -pkgver=26.0.0.r4.gb7c5da3 +pkgver=27.1.0.r8.gea0e7e2 pkgrel=1 pkgdesc='MusicBrainz database tools for Python' -url="https://github.com/lalinsky/$_name" +url="https://github.com/acoustid/$_name" arch=('any') license=('MIT') -depends=(python python-psycopg2 python-six) -makedepends=('python-setuptools' 'git') +depends=('python>=3.7' 'python-six>=1.16.0') +optdepends=('python-psycopg2: for replication' + 'python-lxml: for search' + 'python-sqlalchemy: for models') +makedepends=('python-build' 'python-installer' 'python-wheel' 'python-poetry-core' 'git') provides=(${_pkgbase}) conflicts=(${_pkgbase}) source=("git+$url.git#branch=main") @@ -22,14 +25,19 @@ pkgver() { git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' } +prepare() { + # Remove potential old build artifacts + git -C "${srcdir}/${_name}" clean -dfx +} + build() { cd "$_name" - python3 setup.py build + python3 -m build --wheel --no-isolation } package() { cd "$_name" - python3 setup.py install --root="$pkgdir" --optimize=1 --skip-build + python3 -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgbase/LICENSE" install -d "$pkgdir/usr/share/doc/$_pkgbase" install -m644 -t "$pkgdir/usr/share/doc/$_pkgbase" README.rst CHANGELOG.rst settings.py.sample mbslave.conf.default |