[arch-commits] Commit in geonkick/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Sun Aug 4 21:52:07 UTC 2019


    Date: Sunday, August 4, 2019 @ 21:52:06
  Author: dvzrv
Revision: 497387

upgpkg: geonkick 1.6-1

Upgrading to 1.6, pulling in redkite as makedepends. Specifically installing XDG desktop integration. Leaving check() commented for now, as lv2's lv2_validate is still broken.

Modified:
  geonkick/trunk/PKGBUILD

----------+
 PKGBUILD |   50 ++++++++++++++++++++++++++++++++++----------------
 1 file changed, 34 insertions(+), 16 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-08-04 21:52:04 UTC (rev 497386)
+++ PKGBUILD	2019-08-04 21:52:06 UTC (rev 497387)
@@ -1,6 +1,6 @@
 # Maintainer: David Runge <dave at sleepmap.de>
 pkgname=geonkick
-pkgver=1.0
+pkgver=1.6
 pkgrel=1
 pkgdesc="A free software percussion synthesizer"
 arch=('x86_64')
@@ -7,32 +7,50 @@
 url="https://gitlab.com/iurie/geonkick"
 license=('GPL3')
 groups=('pro-audio')
-depends=('desktop-file-utils' 'hicolor-icon-theme' 'jack' 'qt5-base')
-makedepends=('cmake' 'qt5-tools')
+depends=('cairo' 'desktop-file-utils' 'hicolor-icon-theme' 'shared-mime-info')
+makedepends=('cmake' 'jack' 'lv2' 'sord' 'rapidjson' 'redkite')
+optdepends=('jack: for standalone application')
 source=("https://gitlab.com/iurie/geonkick/-/archive/v${pkgver}/$pkgname-v$pkgver.tar.gz")
-sha512sums=('cffb5569efeb6d2680ea091c410ebe90bdfaf8369d188e40f963dd01b2873b898ac647b265713dcab0c1ffde0134034d743efcfa1ea1975fac659755b3909b67')
+sha512sums=('72f117a8bc2bfe3ed9d2e9d5b2271248a211b4fd194d792f16952547aa9bcb6793d5cb327da580e08b8287fe54d8c03a5232a63d6fed63d45f9954cd0a142330')
 
 prepare() {
   mv -v "$pkgname-v$pkgver" "$pkgname-$pkgver"
   cd "$pkgname-$pkgver"
   mkdir -v build
-  # fix ignored CMAKE_INSTALL_PREFIX:
-  # https://gitlab.com/iurie/geonkick/issues/83
-  sed -e 's|/usr/local|${CMAKE_INSTALL_PREFIX}|' \
-      -i standalone/CMakeLists.txt
+  # fix hardcoded redkite headers location:
+  # https://gitlab.com/quamplex/geonkick/issues/133
+  sed -e 's|/usr/local/include|/usr/include|' -i CMakeLists.txt
 }
 
 build() {
-  cd "$pkgname-$pkgver/build"
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        ..
-  make
+  cd "$pkgname-$pkgver"
+  (
+    cd build
+    cmake -DCMAKE_INSTALL_PREFIX=/usr \
+          ..
+    make
+  )
 }
 
+# lv2_validate still fails on itself:
+# https://gitlab.com/lv2/lv2/issues/27
+# check() {
+#   cd "$pkgname-$pkgver"
+#   (
+#     cd build
+#     lv2_validate "../plugin/lv2/${pkgname}.lv2/"*.ttl
+#   )
+# }
+
 package() {
-  cd "$pkgname-$pkgver/build"
-  make DESTDIR="$pkgdir/" install
-  install -vDm 644 ../examples/* \
+  cd "$pkgname-$pkgver"
+  (
+    cd build
+    make DESTDIR="$pkgdir/" install
+  )
+  install -vDm 644 "data/${pkgname}.desktop" \
+    -t "${pkgdir}/usr/share/applications"
+  install -vDm 644 examples/* \
     -t "${pkgdir}/usr/share/doc/${pkgname}/examples"
-  install -vDm 644 ../README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+  install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
 }


More information about the arch-commits mailing list