blob: dac64a66053f5a19dc4a0c8d8d675e9fe27f35e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Maintainer: robertfoster
pkgname=onetagger
pkgver=1.5.1
pkgrel=1
pkgdesc="Cross-platform music tagger with Beatport, Discogs, Musicbrainz, Spotify, Traxsource and many other services support."
arch=('x86_64')
url="https://onetagger.github.io/"
license=('GPL3')
depends=('alsa-lib' 'curl' 'libsndfile' 'openssl' 'webkit2gtk-4.1' 'wget')
makedepends=('cargo' 'npm')
source=(
"https://github.com/Marekkon5/onetagger/archive/refs/tags/${pkgver}.tar.gz"
"${pkgname}.desktop"
)
prepare() {
cd "$pkgbase-${pkgver}"
if [ ! -d client/dist ]; then
mkdir client/dist
fi
}
build() {
cd "${pkgname}-${pkgver}"/client
npm i
npm run build
cd ..
cp assets/sndfile.lib .
cargo build --release
}
package() {
cd "${pkgname}-${pkgver}"
install -Dm755 "target/release/${pkgname}" \
"${pkgdir}/usr/bin/${pkgname}"
install -Dm755 "target/release/${pkgname}-cli" \
"${pkgdir}/usr/bin/${pkgname}-cli"
install -Dm644 "$srcdir/${pkgname}.desktop" \
"${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -Dm644 assets/128x128.png \
"${pkgdir}/usr/share/pixmaps/${pkgname}.png"
}
sha256sums=('a7a1a44d4b1160cb29096c3c065fed42f507926c4e566584d0e5c9db9e5460f6'
'4e6cba3f230f422f61ef42bfe0f21b2f6016987199cdfc79bccc5b1b8d6a1655')
|