summaryrefslogtreecommitdiff
path: root/mp3rgain
diff options
context:
space:
mode:
authorDeposite Pirate2026-05-14 00:11:25 +0000
committerDeposite Pirate2026-05-14 00:11:25 +0000
commit17705e67083c831e1a11ed2ac457cad73a2376ec (patch)
treecfc320b085467edb482d9c878112b320559a48da /mp3rgain
parente72b40af248a84ed8a862870ce5efe758cec549a (diff)
New package.
new file: mp3rgain/.SRCINFO new file: mp3rgain/PKGBUILD
Diffstat (limited to 'mp3rgain')
-rw-r--r--mp3rgain/.SRCINFO20
-rw-r--r--mp3rgain/PKGBUILD68
2 files changed, 88 insertions, 0 deletions
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
+}