diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f374768 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +pkgbuilds/*/.SRCINFO diff --git a/pkgbuilds/iceshrimp.net-akkoma-fe-bites-git/PKGBUILD b/pkgbuilds/iceshrimp.net-akkoma-fe-qol-git/PKGBUILD similarity index 92% rename from pkgbuilds/iceshrimp.net-akkoma-fe-bites-git/PKGBUILD rename to pkgbuilds/iceshrimp.net-akkoma-fe-qol-git/PKGBUILD index e619c96..14ce88b 100644 --- a/pkgbuilds/iceshrimp.net-akkoma-fe-bites-git/PKGBUILD +++ b/pkgbuilds/iceshrimp.net-akkoma-fe-qol-git/PKGBUILD @@ -1,8 +1,5 @@ -# Maintainer: mia -# just here in case it doesn't get merged upstream - pkgname=iceshrimp.net-akkoma-fe-git -pkgver=3.10.0.40bece71 +pkgver=3.10.0.590653fb pkgrel=1 license=(AGPL) arch=(any) diff --git a/pkgbuilds/mpv-listenbrainz-git/PKGBUILD b/pkgbuilds/mpv-listenbrainz-git/PKGBUILD new file mode 100644 index 0000000..ef72a09 --- /dev/null +++ b/pkgbuilds/mpv-listenbrainz-git/PKGBUILD @@ -0,0 +1,30 @@ +pkgname=mpv-listenbrainz-git +pkgver=r1.2392427 +pkgrel=1 +pkgdesc="MPV C plugin to scrobble to listenbrainz" +arch=('any') +url="https://git.notfire.cc/notfire/mpv-listenbrainz" +license=('GPL3') +groups=('mpv-plugins') +depends=('mpv' 'rust') +makedepends=('git') +provides=('mpv-listenbrainz') +install="mpv-listenbrainz.install" +source=("$pkgname::git+$url") +sha256sums=('SKIP') +options=('!lto' '!debug') + +pkgver() { + cd "$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "$pkgname" + install -Dm644 target/release/libmpv_listenbrainz.so -t "$pkgdir/usr/lib/mpv" +} + +build() { + cd "$pkgname" + cargo build --release +} diff --git a/pkgbuilds/mpv-listenbrainz-git/mpv-listenbrainz.install b/pkgbuilds/mpv-listenbrainz-git/mpv-listenbrainz.install new file mode 100644 index 0000000..56fead2 --- /dev/null +++ b/pkgbuilds/mpv-listenbrainz-git/mpv-listenbrainz.install @@ -0,0 +1,25 @@ +pkgname=mpv-listenbrainz-git + +post_install() { + echo + echo ">>> To use this script, specify the following option when starting mpv:" + echo + echo " --script /usr/lib/mpv/libmpv_listenbrainz.so" + echo + echo ">>> To use it automatically at every mpv startup:" + echo + echo " mkdir -p \$HOME/.config/mpv/scripts" + echo " ln -s /usr/lib/mpv/libmpv_listenbrainz.so \$HOME/.config/mpv/scripts/libmpv_listenbrainz.so" + echo + echo ">>> You will also need to specify a token and existing cache directory like:" + echo + echo " script-opts=listenbrainz-user-token={YOUR_USER_TOKEN},listenbrainz-cache-path=/home/yourusername/.cache" + echo " (in \$HOME/.config/mpv/mpv.conf)" +} + +post_remove() { + echo ">>> If you linked $pkgname script into mpv config folder," + echo " do not forget to delete it. Check with:" + echo + echo " ls \$HOME/.config/mpv/scripts" +}