diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | hippoplayer.install | 5 |
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 |