From 17705e67083c831e1a11ed2ac457cad73a2376ec Mon Sep 17 00:00:00 2001 From: Deposite Pirate Date: Thu, 14 May 2026 00:11:25 +0000 Subject: New package. new file: mp3rgain/.SRCINFO new file: mp3rgain/PKGBUILD --- mp3rgain/.SRCINFO | 20 ++++++++++++++++ mp3rgain/PKGBUILD | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 mp3rgain/.SRCINFO create mode 100644 mp3rgain/PKGBUILD (limited to 'mp3rgain') diff --git a/mp3rgain/.SRCINFO b/mp3rgain/.SRCINFO new file mode 100644 index 0000000..27b0834 --- /dev/null +++ b/mp3rgain/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = mp3rgain + pkgdesc = Lossless MP3 volume adjustment tool + pkgver = 2.4.0 + pkgrel = 1 + url = https://github.com/M-Igashi/mp3rgain + arch = x86_64 + arch = aarch64 + license = MIT + makedepends = cargo + source = https://github.com/M-Igashi/mp3rgain/archive/refs/tags/v2.4.0.tar.gz + sha256sums = 29878145b46789b5779b7d257ce14a4ba64598dddc49b296407cdcc29efb8e4a + +pkgname = mp3rgain + pkgdesc = Lossless MP3 volume adjustment tool + depends = gcc-libs + +pkgname = mp3rgui + pkgdesc = Graphical user interface for mp3rgain + depends = gcc-libs + depends = gtk3 diff --git a/mp3rgain/PKGBUILD b/mp3rgain/PKGBUILD new file mode 100644 index 0000000..f8cde87 --- /dev/null +++ b/mp3rgain/PKGBUILD @@ -0,0 +1,68 @@ +_pkgname=mp3rgain +pkgname=("${_pkgname}" 'mp3rgui') +pkgver=2.6.0 +pkgrel=1 +pkgdesc="Lossless MP3 volume adjustment tool" +arch=('x86_64' 'aarch64') +url="https://github.com/M-Igashi/mp3rgain" +license=('MIT') +makedepends=('cargo') +source=("https://github.com/M-Igashi/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('da7b07e74acd82d7020a6305d8ed933307f84991328ea9dae059663feaebada7') + +build() { +cd "${srcdir}/${_pkgname}-${pkgver}" +cargo build --release --locked +cd mp3rgui +cargo build --release +} + +check() { +cd "${srcdir}/${_pkgname}-${pkgver}" +cargo test --release --locked +cd mp3rgui +cargo test --release +} + +package_mp3rgain() { +pkgdesc="Lossless MP3 volume adjustment tool" +depends=('gcc-libs') + +cd "${srcdir}/${_pkgname}-${pkgver}" +install -Dm0755 "target/release/mp3rgain" \ + "${pkgdir}/usr/bin/mp3rgain" +install -Dm0644 "docs/man/mp3rgain.1" \ + "${pkgdir}/usr/share/man/man1/mp3rgain.1" +for file in CONTRIBUTING README SECURITY; do + install -Dm0644 ${file}.md "${pkgdir}/usr/share/doc/mp3rgain/${file}.md" +done +for file in COMPARISON compatibility-report migrating-from-mp3gain \ + roadmap security use-cases; do + install -Dm0644 docs/${file}.md "${pkgdir}/usr/share/doc/mp3rgain/${file}.md" +done + +} + +package_mp3rgui() { +pkgdesc="Graphical user interface for mp3rgain" +depends=('gcc-libs' 'gtk3') + +cd "${srcdir}/${_pkgname}-${pkgver}" +install -Dm0755 "mp3rgui/target/release/mp3rgui" \ + "${pkgdir}/usr/bin/mp3rgui" + +install -d -m0755 "${pkgdir}/usr/share/applications" + +cat > "${pkgdir}/usr/share/applications/mp3rgui.desktop" << EOF +[Desktop Entry] +Type=Application +Name=Mp3rgui +GenericName=MP3 lossless volume adjustment +Comment=Lossless MP3 volume adjustment tool +Keywords=Sound;Audio;Music;MP3; +Categories=Gtk;Audio;AudioVideo; +Icon=mp3rgui +Terminal=false +Exec=mp3rgui +EOF +} -- cgit v1.3.1