summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD47
2 files changed, 44 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d9c04c04a8ce..53c72024b6e6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,26 @@
pkgbase = puddletag
pkgdesc = An audio tag editor for GNU/Linux
- pkgver = 1.2.0
- pkgrel = 3
+ pkgver = 2.3.0
+ pkgrel = 2
url = https://docs.puddletag.net/
- arch = x86_64
- license = GPL3
- depends = chromaprint
- depends = python2-mutagen
- depends = python2-configobj
- depends = python2-musicbrainz2
- depends = python2-pyparsing
- depends = python2-pyqt4
- optdepends = python2-pillow: FLAC cover art
+ arch = any
+ license = GPL-3.0-or-later
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python-configobj
+ depends = python-distro
+ depends = python-mutagen
+ depends = python-pyparsing
+ depends = python-pyqt5
+ depends = python-unidecode
+ depends = qt5-svg
+ optdepends = chromaprint: AcoustID support
+ optdepends = python-levenshtein: faster duplicate matching
+ optdepends = python-lxml: additional tag sources
optdepends = quodlibet: QuodLibet library support
- source = puddletag-1.2.0.tar.gz::https://github.com/keithgg/puddletag/archive/v1.2.0.tar.gz
- sha256sums = 95e4867fd04c5349f19de1b5f3c1f2336d3b66da08c076fb175ef8f7589dc80d
+ source = puddletag-2.3.0.tar.gz::https://github.com/puddletag/puddletag/archive/2.3.0.tar.gz
+ sha512sums = 7058526dfe0132bf8edc260538a18c3c169128162ad83646557e166af0bcb23166053de15e02d13eb84c2d68bdbc8bacd6a6730ade409ab34f8503ec9d69af46
pkgname = puddletag
-
diff --git a/PKGBUILD b/PKGBUILD
index ab0b309530ef..c2ac9eb26d5f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,36 @@
# Maintainer: Morgenstern <charles [at] charlesbwise [dot] com>
-# Contributor: Maxime Gauduin <alucryd@archlinux.org>
-# Contributor: Lucky <archlinux@builds.lucky.li>
-# Contributor: Farhad Shahbazi <farhad@enthusiasm.cc>
pkgname=puddletag
-pkgver=1.2.0
-pkgrel=3
+pkgver=2.3.0
+pkgrel=2
pkgdesc='An audio tag editor for GNU/Linux'
-url="https://docs.puddletag.net/"
-license=('GPL3')
+url="https://docs.${pkgname}.net/"
+license=('GPL-3.0-or-later')
arch=('any')
-depends=('chromaprint' 'python2-mutagen' 'python2-configobj' 'python2-musicbrainz2'
- 'python2-pyparsing' 'python2-pyqt4')
-optdepends=('python2-pillow: FLAC cover art'
+depends=('python-configobj'
+ 'python-distro'
+ 'python-mutagen'
+ 'python-pyparsing'
+ 'python-pyqt5'
+ 'python-unidecode'
+ 'qt5-svg')
+makedepends=('python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-wheel')
+optdepends=('chromaprint: AcoustID support'
+ 'python-levenshtein: faster duplicate matching'
+ 'python-lxml: additional tag sources'
'quodlibet: QuodLibet library support')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/keithgg/puddletag/archive/v${pkgver}.tar.gz")
-sha256sums=('95e4867fd04c5349f19de1b5f3c1f2336d3b66da08c076fb175ef8f7589dc80d')
-
-prepare() {
- cd ${pkgname}-${pkgver}/source
- sed -i 's|^#!.*python$|#!/usr/bin/python2|' $(grep -rl '^#!.*python')
-}
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/puddletag/puddletag/archive/${pkgver}.tar.gz")
+sha512sums=('7058526dfe0132bf8edc260538a18c3c169128162ad83646557e166af0bcb23166053de15e02d13eb84c2d68bdbc8bacd6a6730ade409ab34f8503ec9d69af46')
build() {
- cd ${pkgname}-${pkgver}/source
- python2 setup.py config
+ cd "${pkgname}-${pkgver}"
+ python -m build --wheel --no-isolation
}
package() {
- cd ${pkgname}-${pkgver}/source
- python2 setup.py install --root="${pkgdir}" --optimize='1'
+ cd "${pkgname}-${pkgver}"
+ python -m installer --destdir="${pkgdir}" dist/*.whl
}
-
-# vim: ts=2 sw=2 et: