summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorM0Rf302023-01-04 02:18:22 +0100
committerM0Rf302023-01-04 02:18:22 +0100
commit0a88624b15724dc722c0cd6df94e679da9dbc23d (patch)
tree6f06d2fefbef627c8e0f252a27a1bdbe0ce84c6c
downloadaur-0a88624b15724dc722c0cd6df94e679da9dbc23d.tar.gz
onetagger: 1.5.1
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD51
-rw-r--r--onetagger.desktop12
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