blob: 8554012f4aa616fceac58f2ab864cc2369ef22c1 (
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
|
# Maintainer: Talo Halton <talohalton@gmail.com>
pkgname=spmp-git
_gitname=spmp
pkgver=v0.4.1.r103.g5a76563a
pkgrel=1
pkgdesc="YouTube Music client with a focus on customisation of colours and song metadata (Git version)"
arch=("x86_64")
url="https://github.com/toasterofbread/spmp"
license=("GPL-3.0-only")
depends=("mpv" "libayatana-appindicator" "jdk-openjdk")
makedepends=("jdk-openjdk")
source=("git+https://github.com/toasterofbread/spmp")
sha256sums=("SKIP")
pkgver() {
cd "$_gitname"
git describe --long --tags --exclude "nightly*" | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cd "$srcdir/${_gitname}"
export GRADLE_USER_HOME="$srcdir/.gradle"
./gradlew --no-daemon desktopApp:createReleaseDistributable -PGIT_TAG_OVERRIDE="${pkgver}"
}
package() {
cd "$srcdir/${_gitname}"
# Install launch binary and libs
mkdir -p "$pkgdir/usr/bin"
cp -r ./desktopApp/build/compose/binaries/main-release/app/spmp "$pkgdir/usr/bin/spmp-libs"
ln -sr "$pkgdir/usr/bin/spmp-libs/bin/spmp" "$pkgdir/usr/bin/spmp"
# Install desktop file
DESKTOP_FILE_DIR="$pkgdir/usr/share/applications"
mkdir -p "$DESKTOP_FILE_DIR"
cp ./desktopApp/appimage/spmp.desktop "$DESKTOP_FILE_DIR/spmp.desktop"
# Replace desktop file Exec line
exec="Exec=spmp"
sed -i '0,/^Exec=/s/^Exec=.*$/Exec=spmp/' "$DESKTOP_FILE_DIR/spmp.desktop"
# Install icon
ICON_DIR="$pkgdir/usr/share/icons/hicolor/512x512/apps"
mkdir -p "$ICON_DIR"
cp ./metadata/en-US/images/icon.png "$ICON_DIR/spmp.png"
}
|