diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | install-headers.patch | 16 |
3 files changed, 32 insertions, 17 deletions
@@ -1,19 +1,23 @@ pkgbase = vgmstream-kode54-git pkgdesc = Library for playback of various streamed audio formats used in video games (kode54's fork) - pkgver = r1020.r770.g00e1a5f + pkgver = r1020.r1169.gc3d3aaee pkgrel = 1 url = https://gitlab.kode54.net/kode54/vgmstream arch = i686 arch = x86_64 license = BSD + makedepends = audacious makedepends = git depends = glibc depends = libogg depends = libvorbis depends = mpg123 depends = ffmpeg + optdepends = audacious: to use the bundled plugin source = vgmstream-kode54-git::git+https://gitlab.kode54.net/kode54/vgmstream.git + source = install-headers.patch sha256sums = SKIP + sha256sums = 8f723536321480bb46b731f66c29a5f5354834094458f93de7539bbe4465b824 pkgname = vgmstream-kode54-git @@ -1,14 +1,17 @@ pkgname=vgmstream-kode54-git -pkgver=r1020.r770.g00e1a5f +pkgver=r1020.r1169.gc3d3aaee pkgrel=1 pkgdesc="Library for playback of various streamed audio formats used in video games (kode54's fork)" arch=(i686 x86_64) url='https://gitlab.kode54.net/kode54/vgmstream' license=(BSD) depends=(glibc libogg libvorbis mpg123 ffmpeg) -makedepends=(git) -source=(${pkgname}::git+https://gitlab.kode54.net/kode54/vgmstream.git) -sha256sums=('SKIP') +makedepends=(audacious git) +optdepends=('audacious: to use the bundled plugin') +source=(${pkgname}::git+https://gitlab.kode54.net/kode54/vgmstream.git + install-headers.patch) +sha256sums=('SKIP' + '8f723536321480bb46b731f66c29a5f5354834094458f93de7539bbe4465b824') pkgver() { cd "$srcdir/$pkgname" @@ -20,27 +23,19 @@ pkgver() { prepare() { cd "$srcdir/$pkgname" - - # We won't build the Audacious plugin so we don't need the libraries either. - sed -i '/PKG_CHECK_MODULES(\(AUDACIOUS\|GTK\)/{N;N;d}' configure.ac + patch -p0 < "$srcdir"/install-headers.patch } build() { cd "$srcdir/$pkgname" ./bootstrap - CFLAGS="$CFLAGS -DVGM_USE_FFMPEG" LIBS="-lavcodec -lavformat -lavutil" ./configure - cd src - make -f Makefile.audacious - "${CC-cc}" "$CFLAGS" -lvorbisfile -lmpg123 -lavcodec -lavformat -lavutil -shared -o .libs/libvgmstream.so .libs/*.o */.libs/*.o ../ext_libs/.libs/*.o + CFLAGS="$CFLAGS -DVGM_USE_FFMPEG" LIBS="-lavcodec -lavformat -lavutil" ./configure --prefix=/usr + make -f Makefile.autotools } package() { cd "$srcdir/$pkgname" - install -D -m644 -t "$pkgdir/usr/include" ext_includes/clHCA.h - install -D -m644 -t "$pkgdir/usr/include/vgmstream" src/{vgmstream,stream{file,types},util}.h - install -D -m644 -t "$pkgdir/usr/include/vgmstream/coding" src/coding/{{acm,nwa}_decoder,g72x_state}.h - install -D -m644 -t "$pkgdir/usr/lib" src/.libs/libvgmstream.{a,so} - install -D -m644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING + make -f Makefile.autotools install DESTDIR="$pkgdir" } # vim:set sw=2 et: diff --git a/install-headers.patch b/install-headers.patch new file mode 100644 index 000000000000..a8301e58198e --- /dev/null +++ b/install-headers.patch @@ -0,0 +1,16 @@ +diff --git src/Makefile.autotools.am src/Makefile.autotools.am +index a15eb51f..d6be8b5c 100644 +--- src/Makefile.autotools.am ++++ src/Makefile.autotools.am +@@ -1,5 +1,11 @@ + ## vgmstream autotools script + ++include_HEADERS = ../ext_includes/clHCA.h ++__vgmstream_includedir = $(includedir)/vgmstream ++__vgmstream_include_HEADERS = vgmstream.h streamfile.h util.h streamtypes.h ++__coding_includedir = $(includedir)/vgmstream/coding ++__coding_include_HEADERS = coding/acm_decoder.h coding/nwa_decoder.h coding/g72x_state.h ++ + lib_LTLIBRARIES = libvgmstream.la + + AM_CFLAGS = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/ext_includes/ |