wok-next view ardour/receipt @ rev 20470

Up ardour (5.12.0), cookutils (1035), ffmpeg (3.4.2), fftw, libvpx (1.7.0), lilv (0.24.2), lv2 (1.14.0), serd (0.28.0), sord (0.16.0), sratom (0.6.0); add rubberband, vamp-plugin-sdk.
Just for info: ardour use up to 95% RAM (is 2GB) + up to 40% swap (is 9GB) and utilize CPU up to 90% (mostly I/O wait) while compiling.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Mar 08 23:05:26 2018 +0200 (2018-03-08)
parents fb478984fbc8
children 6477d7f70481
line source
1 # SliTaz package receipt v2.
3 PACKAGE="ardour"
4 VERSION="5.12.0"
5 CATEGORY="multimedia"
6 SHORT_DESC="A multichannel hard disk recorder and digital audio workstation"
7 MAINTAINER="jozee@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="http://ardour.org/"
11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
12 WGET_URL="https://community.ardour.org/src/Ardour-$VERSION.tar.bz2"
14 BUILD_DEPENDS="python itstool libboost-dev \
15 alsa-lib-dev glib-dev glibmm-dev libsndfile-dev curl-dev libarchive-dev \
16 liblo-dev taglib-dev vamp-plugin-sdk-dev rubberband-dev eudev-dev fftw-dev \
17 aubio-dev cppunit-dev libusb-dev jack-dev pangomm-dev liblrdf-dev lv2 serd-dev \
18 sord-dev sratom lilv gtkmm-dev dbus-dev readline-dev gettext"
20 compile_rules() {
21 python2 waf configure \
22 --prefix=/usr \
23 --configdir=/etc \
24 --with-backends="jack,alsa,dummy" \
25 --libjack=weak \
26 --optimize \
27 --cxx11 \
28 --freedesktop \
29 --ptformat \
30 --no-phone-home \
31 &&
32 python2 waf build &&
33 python2 waf install --destdir="$install" || return 1
34 # xdg integration
35 install -vDm644 build/gtk2_ardour/ardour.xml \
36 $install/usr/share/mime/application/x-ardour.xml
37 install -vDm644 build/gtk2_ardour/ardour${VERSION%%.*}.desktop \
38 $install/usr/share/applications/ardour.desktop
39 for size in 16 22 32 48 256 512; do
40 install -vDm644 gtk2_ardour/resources/Ardour-icon_${size}px.png \
41 $install/usr/share/icons/hicolor/${size}x${size}/apps/ardour${VERSION%%.*}.png
42 done
43 }
45 genpkg_rules() {
46 copy @std
47 DEPENDS="alsa-lib atk atkmm aubio cairo cairomm dbus fftw flac fontconfig \
48 freetype gdk-pixbuf glib glibmm gtk+ gtkmm libarchive libcurl libgiomm \
49 liblo liblrdf libogg libsamplerate libsigc++ libsndfile libusb libxml2 \
50 lilv pango pangomm readline rubberband serd sord sratom taglib \
51 vamp-plugin-sdk xorg-libX11"
52 TAGS="audio recorder mixer"
53 }