[arch-commits] Commit in giada/repos/community-x86_64 (3 files)

David Runge dvzrv at archlinux.org
Mon Feb 11 17:51:30 UTC 2019


    Date: Monday, February 11, 2019 @ 17:51:29
  Author: dvzrv
Revision: 431748

archrelease: copy trunk to community-x86_64

Added:
  giada/repos/community-x86_64/PKGBUILD
    (from rev 431747, giada/trunk/PKGBUILD)
  giada/repos/community-x86_64/giada-atomic_include.diff
    (from rev 431747, giada/trunk/giada-atomic_include.diff)
Deleted:
  giada/repos/community-x86_64/PKGBUILD

---------------------------+
 PKGBUILD                  |  100 ++++++++++++++++++++++++--------------------
 giada-atomic_include.diff |   19 ++++++++
 2 files changed, 75 insertions(+), 44 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2019-02-11 17:51:21 UTC (rev 431747)
+++ PKGBUILD	2019-02-11 17:51:29 UTC (rev 431748)
@@ -1,44 +0,0 @@
-# Maintainer: David Runge <dave at sleepmap.de>
-pkgname=giada
-pkgver=0.15.2
-pkgrel=1
-pkgdesc="A free, minimal, hardcore audio tool for DJs, live performers and electronic musicians"
-arch=('x86_64')
-url="https://www.giadamusic.com/"
-license=('GPL3')
-groups=('pro-audio')
-depends=('fltk' 'jansson' 'libpulse' 'libxpm' 'rtmidi')
-makedepends=('gendesk' 'imagemagick')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/monocasual/${pkgname}/archive/v${pkgver}.tar.gz")
-sha512sums=('3622e0218c53b0dd2dc0e527372cd44f013a7e69e2c99db078ece8f09941505820895dc54157bf56081ff95e89ecaa08f82e51911a4d0de7d40dde29fef9c2db')
-
-prepare() {
-  cd "$pkgname-$pkgver"
-  autoreconf -vfi
-  # XDG desktop file
-  gendesk -n \
-          --pkgname ${pkgname} \
-          --pkgdesc "${pkgdesc}" \
-          --name Giada \
-          --categories "AudioVideo;Audio;Midi;Sequencer"
-  convert +set date:create +set date:modify \
-    "src/ext/${pkgname}.ico" \
-    "${pkgname}.png"
-}
-
-build() {
-  cd "$pkgname-$pkgver"
-  ./configure --prefix=/usr --target=linux
-  make
-}
-
-package() {
-  cd "$pkgname-$pkgver"
-  make DESTDIR="$pkgdir/" install
-  # XDG integration
-  install -vDm 644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
-  install -vDm 644 "${pkgname}.png" -t "${pkgdir}/usr/share/pixmaps"
-  # docs
-  install -vDm 644 {ChangeLog,README.md} \
-    -t "${pkgdir}/usr/share/doc/${pkgname}"
-}

Copied: giada/repos/community-x86_64/PKGBUILD (from rev 431747, giada/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2019-02-11 17:51:29 UTC (rev 431748)
@@ -0,0 +1,56 @@
+# Maintainer: David Runge <dave at sleepmap.de>
+pkgname=giada
+pkgver=0.15.3
+pkgrel=1
+pkgdesc="A free, minimal, hardcore audio tool for DJs, live performers and electronic musicians"
+arch=('x86_64')
+url="https://www.giadamusic.com/"
+license=('GPL3')
+groups=('pro-audio')
+depends=('fltk' 'jansson' 'libpulse' 'libxpm' 'rtmidi')
+makedepends=('gendesk' 'imagemagick')
+checkdepends=('catch2' 'xorg-server-xvfb')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/monocasual/${pkgname}/archive/v${pkgver}.tar.gz"
+        "$pkgname-atomic_include.diff")
+sha512sums=('05e928bb228e8cf14816558e8d5981fb1457596a6bbae55ae1b1b224d5dd1f64652cc6310e4771e2b4eb1b3384788c3d485110f89103785494d82ee293a8fe34'
+            'dd1164c659e158faabcffe35abd85daf06d1a233c6c017bea6e1221fcf18da2402247757959168bec27252a6fee247939390f1f55b53a938e1a06eb64fb1963f')
+
+prepare() {
+  cd "$pkgname-$pkgver"
+  autoreconf -vfi
+  # XDG desktop file
+  gendesk -n \
+          --pkgname ${pkgname} \
+          --pkgdesc "${pkgdesc}" \
+          --name Giada \
+          --categories "AudioVideo;Audio;Midi;Sequencer"
+  # add missing atomic include: https://github.com/monocasual/giada/pull/241
+  patch -Np1 -i ../${pkgname}-atomic_include.diff
+  # fixing broken catch2 include
+  sed -e 's|catch\.hpp|catch2/catch\.hpp|g' -i tests/*.cpp
+}
+
+build() {
+  cd "$pkgname-$pkgver"
+  ./configure --prefix=/usr \
+              --target=linux \
+              --enable-system-catch
+  make
+}
+
+check(){
+  cd "$pkgname-$pkgver"
+  xvfb-run -a make -k check
+}
+
+package() {
+  cd "$pkgname-$pkgver"
+  make DESTDIR="$pkgdir/" install
+  # XDG integration
+  install -vDm 644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
+  install -vDm 644 "extras/${pkgname}-logo.png" \
+    "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+  # docs
+  install -vDm 644 {ChangeLog,README.md} \
+    -t "${pkgdir}/usr/share/doc/${pkgname}"
+}

Copied: giada/repos/community-x86_64/giada-atomic_include.diff (from rev 431747, giada/trunk/giada-atomic_include.diff)
===================================================================
--- giada-atomic_include.diff	                        (rev 0)
+++ giada-atomic_include.diff	2019-02-11 17:51:29 UTC (rev 431748)
@@ -0,0 +1,19 @@
+diff --git c/src/core/init.cpp w/src/core/init.cpp
+index ef551592..ca5ec023 100644
+--- c/src/core/init.cpp
++++ w/src/core/init.cpp
+@@ -27,6 +27,7 @@
+ 
+ #include <thread>
+ #include <ctime>
++#include <atomic>
+ #ifdef __APPLE__
+ 	#include <pwd.h>
+ #endif
+@@ -245,4 +246,4 @@ void shutdown()
+ 	gu_log("[init] Giada " G_VERSION_STR " closed\n\n");
+ 	gu_logClose();
+ }
+-}}} // giada::m::init
+\ No newline at end of file
++}}} // giada::m::init



More information about the arch-commits mailing list