summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD59
-rw-r--r--hippoplayer.install5
3 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e0cabcdf919b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = hippoplayer
+ pkgdesc = A modern music player for your oldsk00l needs
+ pkgver = 0.1.9
+ pkgrel = 1
+ url = https://github.com/emoon/HippoPlayer
+ install = hippoplayer.install
+ arch = x86_64
+ license = MIT
+ license = APACHE
+ makedepends = git
+ makedepends = tundra2
+ makedepends = rustup
+ makedepends = qt5-base
+ makedepends = gendesk
+ depends = alsa-lib
+ depends = qt5-base
+ provides = hippoplayer
+ source = hippoplayer-0.1.9.tar.gz::https://github.com/emoon/HippoPlayer/archive/0.1.9.tar.gz
+ sha256sums = 98449c90d6585430fc2d590aeb4b7cb476789ef94f856a305cbfd0113dfe2bda
+
+pkgname = hippoplayer
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..80d43e351c5a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+
+pkgname=hippoplayer
+pkgver=0.1.9
+pkgrel=1
+pkgdesc="A modern music player for your oldsk00l needs"
+arch=('x86_64')
+url='https://github.com/emoon/HippoPlayer'
+license=('MIT' 'APACHE')
+install=hippoplayer.install
+provides=("${pkgname%}")
+depends=('alsa-lib' 'qt5-base')
+makedepends=('git' 'tundra2' 'rustup' 'qt5-base' 'gendesk')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/emoon/HippoPlayer/archive/${pkgver}.tar.gz")
+sha256sums=('98449c90d6585430fc2d590aeb4b7cb476789ef94f856a305cbfd0113dfe2bda')
+
+prepare() {
+ cd "HippoPlayer-${pkgver}"
+ git submodule update --init --recursive
+ sed -i "145s|.*|const char* core_name = \"/usr/share/hippoplayer/libhippo_core.so\";|" src/hippo_core_loader/hippo_core_loader.c
+ sed -i "s|VGMEnd|VGMEndFmts|g" src/plugins/playback/vgm/VGMPlay/VGMPlay_AddFmts.c
+}
+
+build() {
+ cd "HippoPlayer-${pkgver}"
+ export QT5_INC=/usr/include/qt
+ export QT5_BIN=/usr/bin
+ export QT5_LIB=/usr/lib
+ rustup install stable
+ rustup default stable
+ tundra2 -D linux-gcc-debug
+}
+
+package() {
+ cd "HippoPlayer-${pkgver}"
+ echo "#!/usr/bin/env bash
+ cd /usr/share/hippoplayer
+ ./hippo_player" > hippoplayer.sh
+ install -Dm755 hippoplayer.sh "${pkgdir}/usr/bin/hippoplayer"
+ install -Dm644 data/hippo.png "${pkgdir}/usr/share/pixmaps/hippoplayer.png"
+ install -Dm755 t2-output/linux-gcc-debug-default/hippo_player -t "${pkgdir}/usr/share/hippoplayer/"
+ install -Dm755 t2-output/linux-gcc-debug-default/uade-* -t "${pkgdir}/usr/share/hippoplayer/"
+ install -Dm644 t2-output/linux-gcc-debug-default/libopenmpt.cfg -t "${pkgdir}/usr/share/hippoplayer/"
+ install -Dm755 t2-output/linux-gcc-debug-default/*.so -t "${pkgdir}/usr/share/hippoplayer/"
+ chmod 757 "${pkgdir}/usr/share/hippoplayer/"
+ install -Dm644 LICENSE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
+ install -Dm644 LICENSE-APACHE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-APACHE"
+ cp -R data/ "${pkgdir}/usr/share/hippoplayer/"
+ cp -R bin/ "${pkgdir}/usr/share/hippoplayer/"
+ rm -rf "${pkgdir}/usr/share/hippoplayer/data/mac"
+ gendesk -f -n --pkgname "${pkgname%}" \
+ --pkgdesc "$pkgdesc" \
+ --name "HippoPlayer" \
+ --comment "$pkgdesc" \
+ --exec "${pkgname%}" \
+ --categories 'Utility;Audio;AudioVideo' \
+ --icon "${pkgname%}"
+ install -Dm644 "${pkgname%}.desktop" -t "${pkgdir}/usr/share/applications"
+} \ No newline at end of file
diff --git a/hippoplayer.install b/hippoplayer.install
new file mode 100644
index 000000000000..f7dc77917cb9
--- /dev/null
+++ b/hippoplayer.install
@@ -0,0 +1,5 @@
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+
+post_remove() {
+ sudo rm -rf /usr/share/hippoplayer
+} \ No newline at end of file