summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Audet2015-07-06 20:41:23 -0400
committerJeremy Audet2015-07-06 20:41:23 -0400
commite97a77fb87f951e208edc57cc90809c7f8aa6b58 (patch)
treea3ffeec4064f620017fe407816330809be4677a6
downloadaur-e97a77fb87f951e208edc57cc90809c7f8aa6b58.tar.gz
Initial commit (version 4.3.0.1.gd56306e)
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD54
2 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c1d97c79da4d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = libgroove-git
+ pkgdesc = Library that provides decoding and encoding of audio on a playlist.
+ pkgver = 4.3.0.1.gd56306e
+ pkgrel = 1
+ url = https://github.com/andrewrk/libgroove
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = cmake
+ makedepends = yasm
+ depends = sdl2
+ depends = chromaprint
+ depends = libebur128
+ provides = libgroove
+ conflicts = libgroove
+ options = strip
+ options = ccache
+ source = git+https://github.com/andrewrk/libgroove.git
+ sha256sums = SKIP
+
+pkgname = libgroove-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b8f78a3e59fa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Jeremy "Ichimonji10" Audet <ichimonji10 at gmail dot com>
+# Contributor: epitron <chris@ill-logic.com>
+# Contributor: Jonjo McKay <jonjo@jonjomckay.com>
+
+pkgname=libgroove-git
+_pkgname=libgroove
+pkgver=4.3.0.1.gd56306e
+pkgrel=1
+pkgdesc='Library that provides decoding and encoding of audio on a playlist.'
+arch=(i686 x86_64)
+url='https://github.com/andrewrk/libgroove'
+license=(MIT)
+depends=(sdl2 chromaprint libebur128)
+makedepends=(cmake yasm)
+provides=(libgroove)
+conflicts=(libgroove)
+options=('strip' ccache)
+source=('git+https://github.com/andrewrk/libgroove.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgname"
+ git describe --always | sed 's/-/./g'
+}
+
+prepare() {
+ # The version inserted in to libgroove.pc includes no hash. It is something
+ # like "4.2.1". This matches what libgroove itself reports.
+ mkdir "${srcdir}/${_pkgname}/build"
+ cp "${srcdir}/${_pkgname}/example/libgroove.pc" "${srcdir}/"
+ for pattern in \
+ 's|^libdir=$|libdir=/usr/lib|' \
+ 's|^includedir=$|includedir=/usr/include/groove|' \
+ "s|^Version:$|Version: $(cd "$_pkgname" && git describe --always --abbrev=0)|"
+ do sed -i "${pattern}" "${srcdir}/libgroove.pc"
+ done
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}/build"
+ cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ make -C "${srcdir}/${_pkgname}/build" DESTDIR="${pkgdir}/" install
+ install -Dm 644 "${srcdir}/${_pkgname}/LICENSE" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ # Created in the `prepare` function.
+ install -Dm 644 "${srcdir}/libgroove.pc" \
+ "${pkgdir}/usr/lib/pkgconfig/libgroove.pc"
+}
+
+# vim:set ts=2 sw=2 et: