[arch-commits] Commit in picard/trunk (PKGBUILD)
David Runge
dvzrv at archlinux.org
Wed Sep 2 22:39:33 UTC 2020
Date: Wednesday, September 2, 2020 @ 22:39:33
Author: dvzrv
Revision: 697193
upgpkg: picard 2.4.2-1: Upgrade to 2.4.2.
Remove unused validpgpkeys (the only one mentioned is 1024bit DSA - https://tickets.metabrainz.org/browse/PICARD-1934).
Open upstream ticket about missing tests in pypi sdist tarball.
Switch to correct license (GPL2).
Add all direct depedencies in depends.
Build from release tarball instead of cloning from commit without verification.
Run tests in check() using pytest.
Skip build in package() and install docs.
Update maintainer info.
Modified:
picard/trunk/PKGBUILD
----------+
PKGBUILD | 58 +++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 35 insertions(+), 23 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-09-02 22:32:21 UTC (rev 697192)
+++ PKGBUILD 2020-09-02 22:39:33 UTC (rev 697193)
@@ -1,37 +1,49 @@
-# Maintainer: Gaetan Bisson <bisson at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Gaetan Bisson <bisson at archlinux.org>
# Contributor: Mateusz Herych <heniekk at gmail.com>
# Contributor: sysrq
pkgname=picard
-pkgver=2.4.1
-pkgrel=3
-pkgdesc='Official MusicBrainz tagger'
-url='https://picard.musicbrainz.org/'
-license=('GPL')
+pkgver=2.4.2
+pkgrel=1
+pkgdesc="Official MusicBrainz tagger"
+url="https://github.com/metabrainz/picard"
+license=('GPL2')
arch=('x86_64')
-depends=('python-pyqt5' 'python-mutagen' 'python-dateutil')
+depends=('glibc' 'python-dateutil' 'python-discid' 'python-markdown'
+'python-mutagen' 'python-pyqt5')
+makedepends=('python-setuptools')
+checkdepends=('python-pytest')
optdepends=('chromaprint: fingerprinting'
- 'python-discid: cd lookup'
- 'python-markdown: doc rendering'
'qt5-multimedia: media player toolbar'
'qt5-translations: full UI translation')
-makedepends=('git' 'python-setuptools')
-#source=("git+https://github.com/metabrainz/picard.git#tag=release-$pkgver?signed")
-source=("git+https://github.com/metabrainz/picard.git#commit=9abd145914561399f0da69b9be93995414007032")
-validpgpkeys=('9FD61CE6F154EC5A3531D0DE23A723D6417E5D5A')
-sha256sums=('SKIP')
+# pypi sdist tarball does not contain tests
+# https://tickets.metabrainz.org/browse/PICARD-1935
+# source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/metabrainz/${pkgname}/archive/release-${pkgver}.tar.gz")
+sha512sums=('17f6015dd06a1282e6dc216726a74cc7bf2a54a5694e09e2d7ae6f1b4c85f2f60f3de1218d952fa2c4e088b3330d1fd12e4b41cf819d7c3d2d96278532338e15')
+b2sums=('a44e82ac1a0ad776eb371309ad13f0a5e9afe4a0fe8b898dbbcb71ac554da3ff7cf4a2d88a8e476c811dfeb515ca7371ca8effb326b9285e6c53ebeac6795c15')
+prepare() {
+ mv -v "${pkgname}-release-${pkgver}" "${pkgname}-${pkgver}"
+}
+
build() {
- cd "${srcdir}/${pkgname}"
- sed "s/‘/'/g" -i setup.cfg
- python setup.py config
+ cd "${pkgname}-${pkgver}"
+ python setup.py build
}
+check() {
+ cd "${pkgname}-${pkgver}"
+ pytest -v
+}
+
package() {
- cd "${srcdir}/${pkgname}"
- python setup.py install \
- --root="${pkgdir}" \
- --disable-autoupdate \
-
- rm -fr "${pkgdir}"/usr/lib/python*/site-packages/picard-*.egg-info
+ cd "${pkgname}-${pkgver}"
+ python setup.py install --skip-build \
+ --optimize=1 \
+ --disable-autoupdate \
+ --root="${pkgdir}"
+ install -vDm 644 {AUTHORS.txt,{CONTRIBUTING,NEWS,README}.md} \
+ -t "${pkgdir}/usr/share/doc/${pkgname}"
}
More information about the arch-commits
mailing list