summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 28 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8da9ec274a32..7523b4269812 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,27 +3,39 @@
_pkgname=giada
pkgname="${_pkgname}-vst"
pkgver=0.14.6
-pkgrel=1
+pkgrel=2
pkgdesc="A looper, drum machine, sequencer, live sampler and plugin host (VST enabled)"
arch=('i686' 'x86_64')
url="http://www.giadamusic.com/"
license=('GPL3')
-depends=('fltk' 'jansson' 'libpulse' 'libxpm' 'rtmidi')
-makedepends=('steinberg-vst36')
+groups=('pro-audio')
+depends=('fltk' 'jansson' 'libpulse' 'libsamplerate' 'libxpm' 'rtmidi')
+makedepends=('gendesk' 'icoutils' 'steinberg-vst36')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
-source=("${_pkgname}-${pkgver}-src.tar.gz::http://www.giadamusic.com/download/grab/source"
- "${_pkgname}.desktop"
- "${_pkgname}.png")
-md5sums=('f5610aa6bf82b3749290b88746e1dec3'
- '06238158680470ab01fbbeb33353e58e'
- 'f9b6e4233890720af50c536c4b2c92c0')
+source=("${_pkgname}-${pkgver}-src.tar.gz::http://www.giadamusic.com/download/grab/source")
+md5sums=('f5610aa6bf82b3749290b88746e1dec3')
changelog='ChangeLog'
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}-src"
+
+ autoreconf -vfi
+ # XDG desktop file
+ gendesk -f -n \
+ --pkgname ${_pkgname} \
+ --pkgdesc "${pkgdesc}" \
+ --name Giada \
+ --categories "Audio;MIDI;Music;Sequencer" \
+ --startupnotify true
+ # App icon
+ icotool -x -i 1 -o ${_pkgname}.png src/ext/${_pkgname}.ico
+}
+
build() {
cd "${srcdir}/${_pkgname}-${pkgver}-src"
- export CXXFLAGS="$CXXFLAGS -Wno-error"
./configure --prefix=/usr --target=linux --enable-vst
make
}
@@ -31,10 +43,11 @@ build() {
package() {
cd "${srcdir}/${_pkgname}-${pkgver}-src"
- export CXXFLAGS="$CXXFLAGS -Wno-error"
make DESTDIR="${pkgdir}" install
- install -Dm644 "${srcdir}/${_pkgname}.png" \
- "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"
- install -Dm644 "${srcdir}/${_pkgname}.desktop" \
- "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+ # Desktop integration
+ install -Dm644 ${_pkgname}.png -t "${pkgdir}/usr/share/pixmaps"
+ install -Dm644 ${_pkgname}.desktop -t "${pkgdir}/usr/share/applications"
+ # docs
+ install -vDm 644 {ChangeLog,README.md} \
+ -t "${pkgdir}/usr/share/doc/${pkgname}"
}