[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