diff options
author | John Regan | 2020-06-03 13:14:40 -0400 |
---|---|---|
committer | John Regan | 2020-06-03 13:14:40 -0400 |
commit | e42e0230a5e280904ee2769880d229cbbb969481 (patch) | |
tree | 2ad7ed52fe4ec0bab89af31e61400c0f4a0bd2b4 /PKGBUILD | |
download | aur-e42e0230a5e280904ee2769880d229cbbb969481.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 165 |
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" +} |