summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik “Freso” S. Olesen2023-05-03 16:38:26 +0200
committerFrederik “Freso” S. Olesen2023-05-03 16:38:26 +0200
commit7447a5ef61f3e2bfd19d8944b75bb620cd4d9889 (patch)
tree6334a413953e30eeb0bebb475788c0f8149037de
parent8b72919d134a3e360c7b45beff36e25e4eaa962b (diff)
downloadaur-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--.SRCINFO19
-rw-r--r--PKGBUILD20
2 files changed, 26 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9e468e3e8973..f63cdba897fc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 157cfd8835f4..aabdc1e4f3a3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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