From 5c71900bb3ea14e86cb8f807e98187e2c63425d1 Mon Sep 17 00:00:00 2001 From: Christian Schendel Date: Sun, 11 Jan 2026 08:20:34 +0100 Subject: [PATCH] upgpkg: puddletag-2.5.0-4: Rebuild for Python 3.14 --- .SRCINFO | 38 ---------------------- .gitignore | 2 +- PKGBUILD | 12 +++++-- REUSE.toml | 1 + io.github.puddletag.puddletag.metainfo.xml | 30 +++++++++++++++++ 5 files changed, 41 insertions(+), 42 deletions(-) delete mode 100644 .SRCINFO create mode 100644 io.github.puddletag.puddletag.metainfo.xml diff --git a/.SRCINFO b/.SRCINFO deleted file mode 100644 index 26800ab..0000000 --- a/.SRCINFO +++ /dev/null @@ -1,38 +0,0 @@ -pkgbase = puddletag - pkgdesc = An audio tag editor for GNU/Linux - pkgver = 2.5.0 - pkgrel = 3 - url = https://github.com/puddletag/puddletag - arch = any - license = GPL-3.0-or-later - makedepends = git - makedepends = python-build - makedepends = python-installer - makedepends = python-setuptools - makedepends = python-wheel - depends = python - depends = python-certifi - depends = python-charset-normalizer - depends = python-configobj - depends = python-distro - depends = python-idna - depends = python-levenshtein - depends = python-lxml - depends = python-mutagen - depends = python-pyacoustid - depends = python-pyparsing - depends = python-pyqt5 - depends = python-pyqt6 - depends = python-pyqt5-sip - depends = python-pyqt6-sip - depends = python-requests - depends = python-unidecode - depends = python-urllib3 - depends = qt5-svg - depends = qt6-svg - optdepends = chromaprint: AcoustID support - optdepends = quodlibet: QuodLibet library support - source = puddletag-2.5.0::git+https://github.com/puddletag/puddletag.git#tag=2.5.0 - b2sums = cb105ddfbde9091e93fdbf42f6c469756c4593cccefbd9c23c4aa95d3305d0786f18f086bb91e9e8bf6e5d99bc6e12879cec05fe7137e75a976fdc2f9625560e - -pkgname = puddletag diff --git a/.gitignore b/.gitignore index eb708b8..61afdba 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ # But not these files... !.gitignore !PKGBUILD -!.SRCINFO !LICENSE !chroot-build !.nvchecker.toml @@ -14,3 +13,4 @@ !/LICENSES !/LICENSES/*.txt !REUSE.toml +!io.github.puddletag.puddletag.metainfo.xml diff --git a/PKGBUILD b/PKGBUILD index 16ec5a9..38e5449 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ pkgname=puddletag pkgver=2.5.0 -pkgrel=3 +pkgrel=4 pkgdesc='An audio tag editor for GNU/Linux' url="https://github.com/puddletag/puddletag" license=( @@ -43,8 +43,12 @@ optdepends=( 'chromaprint: AcoustID support' 'quodlibet: QuodLibet library support' ) -source=("$pkgname-$pkgver::git+$url.git#tag=$pkgver") -b2sums=('cb105ddfbde9091e93fdbf42f6c469756c4593cccefbd9c23c4aa95d3305d0786f18f086bb91e9e8bf6e5d99bc6e12879cec05fe7137e75a976fdc2f9625560e') +source=( + "$pkgname-$pkgver::git+$url.git#tag=$pkgver" + "io.github.puddletag.puddletag.metainfo.xml" +) +b2sums=('cb105ddfbde9091e93fdbf42f6c469756c4593cccefbd9c23c4aa95d3305d0786f18f086bb91e9e8bf6e5d99bc6e12879cec05fe7137e75a976fdc2f9625560e' + '8e20b3836487da1c48bf2ba3fd570bdfe487cfb57c2d273adc6502bf22c795b6dce4e52a3e0b8f971b9846a1e1079e5a25bb8b8c7a241ac278b5bcc3fb95ee17') build() { cd "${pkgname}-${pkgver}" @@ -54,5 +58,7 @@ build() { package() { cd "${pkgname}-${pkgver}" python -m installer --destdir="${pkgdir}" dist/*.whl + install -Dm644 ../io.github.puddletag.puddletag.metainfo.xml \ + "${pkgdir}/usr/share/metainfo/io.github.puddletag.puddletag.metainfo.xml" } # vim: set ft=sh ts=4 sw=4 et: diff --git a/REUSE.toml b/REUSE.toml index e45b4ff..b5ecd11 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -18,6 +18,7 @@ path = [ "*.timer", "*.desktop", "*.hook", + "io.github.puddletag.puddletag.metainfo.xml" ] SPDX-FileCopyrightText = "Arch Linux contributors" SPDX-License-Identifier = "0BSD" diff --git a/io.github.puddletag.puddletag.metainfo.xml b/io.github.puddletag.puddletag.metainfo.xml new file mode 100644 index 0000000..fa7ec98 --- /dev/null +++ b/io.github.puddletag.puddletag.metainfo.xml @@ -0,0 +1,30 @@ + + + io.github.puddletag.puddletag + + puddletag + puddletag is an audio tag editor (primarily created) for GNU/Linux + + 0BSD + GPL-3.0-or-later + + +

+ puddletag is an audio tag editor (primarily created) for GNU/Linux similar to the Windows program, Mp3tag. Unlike most taggers for GNU/Linux, it uses a spreadsheet-like layout so that all the tags you want to edit by hand are visible and easily editable. +

+

+ The usual tag editor features are supported like extracting tag information from filenames, renaming files based on their tags by using patterns and basic tag editing. +

+ +

+ Supported formats: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, etc.), VorbisComments (ogg, flac), Musepack (mpc), Monkey’s Audio (.ape) and WavPack (wv). +

+
+ + puddletag.desktop + + + https://raw.githubusercontent.com/puddletag/puddletag/refs/heads/master/docs/_images/2.png + + +