[arch-commits] Commit in giada/trunk (PKGBUILD giada-atomic_include.diff)
David Runge
dvzrv at archlinux.org
Mon Feb 11 17:51:22 UTC 2019
Date: Monday, February 11, 2019 @ 17:51:21
Author: dvzrv
Revision: 431747
upgpkg: giada 0.15.3-1
Upgrading to 0.15.3. Adding fix for missing atomic include. Adding check() (running in xvfb). Patching catch.hpp include.
Added:
giada/trunk/giada-atomic_include.diff
Modified:
giada/trunk/PKGBUILD
---------------------------+
PKGBUILD | 28 ++++++++++++++++++++--------
giada-atomic_include.diff | 19 +++++++++++++++++++
2 files changed, 39 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-02-11 15:20:45 UTC (rev 431746)
+++ PKGBUILD 2019-02-11 17:51:21 UTC (rev 431747)
@@ -1,6 +1,6 @@
# Maintainer: David Runge <dave at sleepmap.de>
pkgname=giada
-pkgver=0.15.2
+pkgver=0.15.3
pkgrel=1
pkgdesc="A free, minimal, hardcore audio tool for DJs, live performers and electronic musicians"
arch=('x86_64')
@@ -9,8 +9,11 @@
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')
+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"
@@ -21,23 +24,32 @@
--pkgdesc "${pkgdesc}" \
--name Giada \
--categories "AudioVideo;Audio;Midi;Sequencer"
- convert +set date:create +set date:modify \
- "src/ext/${pkgname}.ico" \
- "${pkgname}.png"
+ # 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
+ ./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 "${pkgname}.png" -t "${pkgdir}/usr/share/pixmaps"
+ 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}"
Added: giada-atomic_include.diff
===================================================================
--- giada-atomic_include.diff (rev 0)
+++ giada-atomic_include.diff 2019-02-11 17:51:21 UTC (rev 431747)
@@ -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