[arch-commits] Commit in picard/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Wed Dec 15 18:17:42 UTC 2021
Date: Wednesday, December 15, 2021 @ 18:17:41
Author: dvzrv
Revision: 1073422
upgpkg: picard 2.6.4-3: Rebuild for reproducibility.
Remove __pycache__ dirs for reproducibility:
https://tickets.metabrainz.org/browse/PICARD-2362
Simplify quoting in file.
Simplify installation in package() to adhere to python package guidelines.
Modified:
picard/trunk/PKGBUILD
----------+
PKGBUILD | 36 ++++++++++++++++++++----------------
1 file changed, 20 insertions(+), 16 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-12-15 18:08:58 UTC (rev 1073421)
+++ PKGBUILD 2021-12-15 18:17:41 UTC (rev 1073422)
@@ -5,18 +5,20 @@
pkgname=picard
pkgver=2.6.4
-pkgrel=2
+pkgrel=3
pkgdesc="Official MusicBrainz tagger"
+arch=(x86_64)
url="https://github.com/metabrainz/picard"
-license=('GPL2')
-arch=('x86_64')
-depends=('glibc' 'hicolor-icon-theme' 'python-dateutil' 'python-discid'
-'python-fasteners' 'python-markdown' 'python-mutagen' 'python-pyqt5')
-makedepends=('python-setuptools')
-checkdepends=('python-pytest')
-optdepends=('chromaprint: fingerprinting'
- 'qt5-multimedia: media player toolbar'
- 'qt5-translations: full UI translation')
+license=(GPL2)
+depends=(glibc hicolor-icon-theme python-dateutil python-discid
+python-fasteners python-markdown python-mutagen python-pyqt5)
+makedepends=(python-setuptools)
+checkdepends=(python-pytest)
+optdepends=(
+ 'chromaprint: fingerprinting'
+ 'qt5-multimedia: media player toolbar'
+ 'qt5-translations: full UI translation'
+)
source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.asc})
sha512sums=('516a34746d83af61ca0524f95a79d5282feb81196376deb4cd2ad556f36476436182581ec76f7595e301d396c480e73c2413b24990c25e4d13ded0a5af314257'
'SKIP')
@@ -25,6 +27,12 @@
# NOTE: GPG signed tags and artifacts are being evaluated: https://tickets.metabrainz.org/browse/PICARD-1934
validpgpkeys=('68990DD0B1EDC129B856958167997E14D563DA7C') # MusicBrainz Picard Developers <picard at metabrainz.org>
+prepare() {
+ # remove __pycache__ dirs that make the package unreproducible:
+ # https://tickets.metabrainz.org/browse/PICARD-2362
+ find "${pkgname}-${pkgver}" -type d -iname "*__pycache__*" -exec rm -frv {} +
+}
+
build() {
cd "${pkgname}-${pkgver}"
python setup.py build
@@ -37,10 +45,6 @@
package() {
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}"
+ python setup.py install --optimize=1 --root="${pkgdir}" --disable-autoupdate
+ install -vDm 644 {AUTHORS.txt,{CONTRIBUTING,NEWS,README}.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
}
More information about the arch-commits
mailing list