Date: Saturday, June 20, 2020 @ 21:36:31
  Author: dvzrv
Revision: 648662

upgpkg: giada 0.16.3-1: Upgrading to 0.16.3.

Adding patches to fix tests and missing includes for std::string.
Removing linking against Xinerama, Xcursor, Xft, Xrender which seems unneeded.
Adding libfltk.so to sodeps in package().

Modified:
  giada/trunk/PKGBUILD

----------+
 PKGBUILD |   32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2020-06-20 21:36:30 UTC (rev 648661)
+++ PKGBUILD    2020-06-20 21:36:31 UTC (rev 648662)
@@ -1,7 +1,7 @@
 # Maintainer: David Runge <dv...@archlinux.org>
 
 pkgname=giada
-pkgver=0.16.2.2
+pkgver=0.16.3
 pkgrel=1
 pkgdesc="A free, minimal, hardcore audio tool for DJs, live performers and 
electronic musicians"
 arch=('x86_64')
@@ -8,20 +8,23 @@
 url="https://www.giadamusic.com/";
 license=('GPL3')
 groups=('pro-audio')
-depends=('fltk' 'gcc-libs' 'glibc' 'libx11' 'libxpm')
+depends=('gcc-libs' 'glibc' 'libx11' 'libxpm')
 # upstream vendors a hacked rtaudio :(
-makedepends=('alsa-lib' 'gendesk' 'imagemagick' 'jack' 'libpulse'
+makedepends=('alsa-lib' 'fltk' 'gendesk' 'imagemagick' 'jack' 'libpulse'
 'libsamplerate' 'libsndfile' 'nlohmann-json' 'rtmidi')
 checkdepends=('catch2' 'xorg-server-xvfb')
 source=("https://www.giadamusic.com/data/${pkgname}-${pkgver}-src.tar.gz";
+        
"${pkgname}-0.16.3-fix_tests.patch::https://github.com/monocasual/giada/commit/15cbe99dd12cec5bfce8029d9768755b1dcbbc9e.patch";
+        
"${pkgname}-0.16.3-fix_string_include.patch::https://github.com/monocasual/giada/commit/149d7b4b6c42e53cdd96890e4c635701521f52e7.patch";
         "$pkgname-0.16.2.2-devendor_nlohmann-json.patch")
-sha512sums=('5b642ea557bf27923c99548af2c21cb106d75c515214cf105910897eb1654416303e2b77854220562a6fa16515c6ded219dac470626d96ea6d92fd9cd27757bf'
+sha512sums=('b2dab7a9263ce31dfa64bec2fb504ec26d762c3692a571ba25e11663dd3b3000ba6378044d8155458c969dfa38c8b23d9d135409fefec6a0943ed6137d73f0bf'
+            
'10d05fba9ffdf3836ccbec0bb7d381e9dd386a5959af784b36a3fba35d0e104db923998c99f2830053d5a8ed178ddb6501971e6f042a3461a4d08c0557325677'
+            
'bb553634619f3870b69d6e545352dd693db5e389f879769a70360a1aec6a627f97a0344648993083617d7cc64e812a81f717f0a2d33d47d2beecbb40fd302111'
             
'31cf5b2b1bba29e8c97109c04c6456a98b778017ef5d48a0f020d326d8a11a5e76c8613fc232a2492d16aa48bc2faaae4aae7316252d6b887bd2187032fb83f9')
 
 prepare() {
   mv -v "$pkgname-$pkgver-src" "$pkgname-$pkgver"
   cd "$pkgname-$pkgver"
-  autoreconf -vfi
   # XDG desktop file
   gendesk -n \
           --pkgname ${pkgname} \
@@ -28,10 +31,21 @@
           --pkgdesc "${pkgdesc}" \
           --name Giada \
           --categories "AudioVideo;Audio;Midi;Sequencer"
-  # fixing catch2 include for system library
-  sed -e 's|catch\.hpp|catch2/catch\.hpp|g' -i tests/*.cpp
   # devendor nlohmann-json
   patch -Np1 -i ../"$pkgname-0.16.2.2-devendor_nlohmann-json.patch"
+  # fix tests and build: https://github.com/monocasual/giada/issues/351
+  patch -Np1 -i "../${pkgname}-0.16.3-fix_tests.patch"
+  patch -Np1 -i "../${pkgname}-0.16.3-fix_string_include.patch"
+  # fixing test includes to use system catch2
+  sed -e 's|catch\.hpp|catch2/catch\.hpp|g' -i tests/*.cpp
+  # remove unused linking against X libs:
+  # https://github.com/monocasual/giada/issues/352
+  sed -e 's/-lXinerama//g' \
+      -e 's/-lXcursor//g' \
+      -e 's/-lXft//g' \
+      -e 's/-lXrender//g' \
+      -i Makefile.am
+  autoreconf -vfi
 }
 
 build() {
@@ -50,8 +64,8 @@
 }
 
 package() {
-  depends+=('libasound.so' 'libjack.so' 'libpulse.so' 'libpulse-simple.so'
-  'librtmidi.so' 'libsamplerate.so' 'libsndfile.so')
+  depends+=('libasound.so' 'libfltk.so' 'libjack.so' 'libpulse.so'
+  'libpulse-simple.so' 'librtmidi.so' 'libsamplerate.so' 'libsndfile.so')
   cd "$pkgname-$pkgver"
   make DESTDIR="$pkgdir/" install
   # XDG integration

Reply via email to