_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 }