diff options
author | M0Rf30 | 2023-01-04 02:18:22 +0100 |
---|---|---|
committer | M0Rf30 | 2023-01-04 02:18:22 +0100 |
commit | 0a88624b15724dc722c0cd6df94e679da9dbc23d (patch) | |
tree | 6f06d2fefbef627c8e0f252a27a1bdbe0ce84c6c | |
download | aur-0a88624b15724dc722c0cd6df94e679da9dbc23d.tar.gz |
onetagger: 1.5.1
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | onetagger.desktop | 12 |
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..176cb72d2049 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = onetagger + pkgdesc = Cross-platform music tagger with Beatport, Discogs, Musicbrainz, Spotify, Traxsource and many other services support. + pkgver = 1.5.1 + pkgrel = 1 + url = https://onetagger.github.io/ + arch = x86_64 + license = GPL3 + makedepends = cargo + makedepends = npm + depends = alsa-lib + depends = curl + depends = libsndfile + depends = openssl + depends = wget + source = https://github.com/Marekkon5/onetagger/archive/refs/tags/1.5.1.tar.gz + source = onetagger.desktop + sha256sums = a7a1a44d4b1160cb29096c3c065fed42f507926c4e566584d0e5c9db9e5460f6 + sha256sums = c943f4efe1e3840958b18476dfcad8ab454a36dabbda553aba764dca3dd1a904 + +pkgname = onetagger diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3a8f361fcd47 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,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' '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' + 'c943f4efe1e3840958b18476dfcad8ab454a36dabbda553aba764dca3dd1a904') diff --git a/onetagger.desktop b/onetagger.desktop new file mode 100644 index 000000000000..c61094e1fbc1 --- /dev/null +++ b/onetagger.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Name=OneTagger +Comment=Cross-platform music tagger with Beatport, Discogs, Musicbrainz, Spotify, Traxsource and many other services support. +Icon=onetagger +TryExec=onetagger +Exec=onetagger +Terminal=false +Categories=AudioVideo;Audio;AudioVideoEditing; +StartupWMClass=onetagger +Categories=AudioVideo;Audio;AudioVideoEditing; +MimeType=application/ogg;application/x-flac;audio/aac;audio/ac3;audio/aiff;audio/ape;audio/dsf;audio/flac;audio/midi;audio/mp4;audio/mpeg;audio/mpeg4;audio/mpg;audio/ogg;audio/vorbis;audio/x-aac;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-flac+ogg;audio/x-m4a;audio/x-midi;audio/x-mp3;audio/x-mpc;audio/x-mpeg;audio/x-ms-wma;audio/x-ms-wmv;audio/x-musepack;audio/x-oggflac;audio/x-speex;audio/x-speex+ogg;audio/x-tak;audio/x-tta;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-wav;audio/x-wavpack;audio/x-wma;video/x-ms-asf;video/x-theora;video/x-wmv;
\ No newline at end of file |