summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5286ee2f29d4cccf5d8e1d149ec4471a984680de (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
# Maintainer: xYc4t <xYc4t at proton dot me>

pkgname=harmonymusic
pkgver=1.11.2
pkgrel=1
pkgdesc='A cross platform App for streaming Music'
arch=('x86_64')
url='https://github.com/anandnet/Harmony-Music'
license=('GPL-3.0-only')
depends=('mpv')
makedepends=('rsync')
conflicts=('harmony-music-git')
options=(!strip !debug)

_appimage_suffix='+24'

source=("harmonymusic-$pkgver$_appimage_suffix-linux.AppImage::$url/releases/download/v$pkgver/harmonymusic-$pkgver$_appimage_suffix-linux.AppImage")
sha256sums=('b176dcea8b1324d18e2c98ba42451947d339e6ffdcf924fe43c61094672bcc14')

prepare() {
	chmod +x "harmonymusic-$pkgver$_appimage_suffix-linux.AppImage"
	"./harmonymusic-$pkgver$_appimage_suffix-linux.AppImage" --appimage-extract

  sed -i "s|\"\$(dirname \"\$0\")\"|/opt/$pkgname \|\| exit 1|" "$srcdir/squashfs-root/AppRun"
  sed -i 's/LD_LIBRARY_PATH=usr\/lib //g' "$srcdir/squashfs-root/harmonymusic.desktop"
}

package() {
  cd "$srcdir/squashfs-root"
  install -dm755 "$pkgdir/opt/$pkgname"
  install -Dm755 AppRun "$pkgdir/usr/bin/harmonymusic"
  rsync -r --relative data harmonymusic lib usr/lib "$pkgdir/opt/$pkgname"

  install -Dm644 harmonymusic.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"

  install -Dm644 usr/share/icons/hicolor/128x128/apps/harmonymusic.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/$pkgname.png"
  install -Dm644 usr/share/icons/hicolor/256x256/apps/harmonymusic.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
}