summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJohn Regan2020-06-03 13:14:40 -0400
committerJohn Regan2020-06-03 13:14:40 -0400
commite42e0230a5e280904ee2769880d229cbbb969481 (patch)
tree2ad7ed52fe4ec0bab89af31e61400c0f4a0bd2b4 /PKGBUILD
downloadaur-e42e0230a5e280904ee2769880d229cbbb969481.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD165
1 files changed, 165 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d20d745ba3f9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,165 @@
+# Maintainer: John Regan <john@jrjrtech.com>
+pkgname=('libvgm-player-git' 'libvgm-emu-git' 'libvgm-utils-git' 'libvgm-audio-git' 'libvgm-common-git' 'vgm2wav-git' 'vgmplayer-git')
+pkgbase=libvgm-git
+pkgver=r385.32ffc85
+pkgrel=1
+pkgdesc="Library for decoding and playing VGM files"
+arch=(x86_64 i686)
+url="https://github.com/ValleyBell/libvgm"
+license=('GPL')
+makedepends=('zlib' 'alsa-lib' 'libpulse' 'libao' 'git' 'cmake')
+
+source=('git+https://github.com/ValleyBell/libvgm.git'
+'libvgm-use-shared-libs.patch')
+
+md5sums=('SKIP'
+'4761dda54c46003dddd487255fcfe424')
+
+pkgver() {
+ cd "$srcdir/${pkgbase%-git}"
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/${pkgbase%-git}"
+ patch -p1 -i "$srcdir/${pkgbase%-git}-use-shared-libs.patch"
+}
+
+build() {
+ cd "$srcdir/${pkgbase%-git}"
+ mkdir build
+ cd build
+ cmake -DCMAKE_SKIP_BUILD_RPATH=TRUE -DCMAKE_INSTALL_PREFIX=/usr ..
+ make
+}
+
+package_libvgm-common-git() {
+ pkgdesc="libvgm common headers"
+ cd "$srcdir/${pkgbase%-git}/build"
+ make DESTDIR="$pkgdir/" install
+
+ rm -rf "$pkgdir/usr/lib/libvgm-audio"*
+ rm -rf "$pkgdir/usr/lib/libvgm-emu"*
+ rm -rf "$pkgdir/usr/lib/libvgm-player"*
+ rm -rf "$pkgdir/usr/lib/libvgm-utils"*
+
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-audio.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-emu.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-player.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-utils.pc"
+
+ rm -rf "$pkgdir/usr/include/vgm/audio"
+ rm -rf "$pkgdir/usr/include/vgm/emu"
+ rm -rf "$pkgdir/usr/include/vgm/player"
+ rm -rf "$pkgdir/usr/include/vgm/utils"
+}
+
+package_libvgm-audio-git() {
+ pkgdesc="libvgm audio playing library"
+ depends=('libvgm-common-git' 'alsa-lib' 'libpulse' 'libao')
+ cd "$srcdir/${pkgbase%-git}/build"
+ make DESTDIR="$pkgdir/" install
+
+ rm -rf "$pkgdir/usr/lib/libvgm-emu"*
+ rm -rf "$pkgdir/usr/lib/libvgm-player"*
+ rm -rf "$pkgdir/usr/lib/libvgm-utils"*
+
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-emu.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-player.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-utils.pc"
+
+ rm -rf "$pkgdir/usr/include/vgm/emu"
+ rm -rf "$pkgdir/usr/include/vgm/player"
+ rm -rf "$pkgdir/usr/include/vgm/utils"
+
+ rm "$pkgdir/usr/include/vgm/common_def.h"
+ rm "$pkgdir/usr/include/vgm/stdbool.h"
+ rm "$pkgdir/usr/include/vgm/stdtype.h"
+
+}
+
+package_libvgm-emu-git() {
+ pkgdesc="libvgm emulation library"
+ depends=('libvgm-common-git')
+ cd "$srcdir/${pkgbase%-git}/build"
+ make DESTDIR="$pkgdir/" install
+
+ rm -rf "$pkgdir/usr/lib/libvgm-audio"*
+ rm -rf "$pkgdir/usr/lib/libvgm-player"*
+ rm -rf "$pkgdir/usr/lib/libvgm-utils"*
+
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-audio.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-player.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-utils.pc"
+
+ rm -rf "$pkgdir/usr/include/vgm/audio"
+ rm -rf "$pkgdir/usr/include/vgm/player"
+ rm -rf "$pkgdir/usr/include/vgm/utils"
+
+ rm "$pkgdir/usr/include/vgm/common_def.h"
+ rm "$pkgdir/usr/include/vgm/stdbool.h"
+ rm "$pkgdir/usr/include/vgm/stdtype.h"
+}
+
+package_libvgm-player-git() {
+ pkgdesc="libvgm player library"
+ depends=('libvgm-common-git' 'libvgm-emu-git' 'libvgm-utils-git')
+ cd "$srcdir/${pkgbase%-git}/build"
+ make DESTDIR="$pkgdir/" install
+
+ rm -rf "$pkgdir/usr/lib/libvgm-audio"*
+ rm -rf "$pkgdir/usr/lib/libvgm-emu"*
+ rm -rf "$pkgdir/usr/lib/libvgm-utils"*
+
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-audio.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-emu.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-utils.pc"
+
+ rm -rf "$pkgdir/usr/include/vgm/audio"
+ rm -rf "$pkgdir/usr/include/vgm/emu"
+ rm -rf "$pkgdir/usr/include/vgm/utils"
+
+ rm "$pkgdir/usr/include/vgm/common_def.h"
+ rm "$pkgdir/usr/include/vgm/stdbool.h"
+ rm "$pkgdir/usr/include/vgm/stdtype.h"
+}
+
+package_libvgm-utils-git() {
+ pkgdesc="libvgm utility library"
+ depends=('libvgm-common-git' 'zlib')
+ cd "$srcdir/${pkgbase%-git}/build"
+ make DESTDIR="$pkgdir/" install
+
+ rm -rf "$pkgdir/usr/lib/libvgm-audio"*
+ rm -rf "$pkgdir/usr/lib/libvgm-emu"*
+ rm -rf "$pkgdir/usr/lib/libvgm-player"*
+
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-audio.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-emu.pc"
+ rm -rf "$pkgdir/usr/lib/pkgconfig/vgm-player.pc"
+
+ rm -rf "$pkgdir/usr/include/vgm/audio"
+ rm -rf "$pkgdir/usr/include/vgm/emu"
+ rm -rf "$pkgdir/usr/include/vgm/player"
+
+ rm "$pkgdir/usr/include/vgm/common_def.h"
+ rm "$pkgdir/usr/include/vgm/stdbool.h"
+ rm "$pkgdir/usr/include/vgm/stdtype.h"
+}
+
+package_vgm2wav-git() {
+ pkgdesc="VGM to WAVE utility"
+ depends=('libvgm-utils-git' 'libvgm-player-git')
+ cd "$srcdir/${pkgbase%-git}/build"
+ install -d -m755 "$pkgdir/usr/bin"
+ install -m755 bin/vgm2wav "$pkgdir/usr/bin/vgm2wav"
+}
+
+package_vgmplayer-git() {
+ pkgdesc="Interactive VGM player"
+ depends=('libvgm-utils-git' 'libvgm-player-git' 'libvgm-audio-git')
+ cd "$srcdir/${pkgbase%-git}/build"
+ install -d -m755 "$pkgdir/usr/bin"
+ install -m755 bin/player "$pkgdir/usr/bin/vgmplayer"
+}