Receipt for: ardour
source
PACKAGE="ardour"
VERSION="7.4.0"
CATEGORY="multimedia"
TAGS="audio mixer recorder"
SHORT_DESC="A multichannel hard disk recorder and digital audio workstation."
MAINTAINER="jozee@slitaz.org"
LICENSE="GPL2"
WEB_SITE="https://ardour.org/"
TARBALL="$PACKAGE-$VERSION.tar.bz2"
WGET_URL="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-$VERSION.tar.bz2"
DEPENDS="aubio fftw gcc83-lib-base ladspa libgnomecanvas libgnomecanvasmm
liblo liblrdf libsamplerate libsndfile libusb-compat libxml2
libxslt raptor rubberband soundtouch"
BUILD_DEPENDS="alsa-lib-dev aubio-dev curl-dev flac-dev fftw-dev gcc83
gtkmm-dev jack-audio-connection-kit-dev ladspa-dev libarchive-dev
libart_lgpl-dev libboost-dev libboost-math-dev libboost-system-dev
libboost-thread-dev libcurl libgnomecanvas-dev libgnomecanvasmm-dev
liblo-dev liblrdf-dev libogg-dev libsamplerate-dev libsndfile-dev
libusb-dev libxml2-dev libxslt-dev lilv pkg-config pulseaudio-dev
raptor-dev rubberband-dev serd-dev sord-dev soundtouch-dev sratom
taglib-dev vamp-sdk-dev libtinfo"
current_version()
{
wget -O - https://github.com/Ardour/ardour/tags 2>/dev/null | \
sed '/tag\//!d;s|.*tag/v*||;s|".*||;q'
}
compile_rules()
{
# glibmm >=2.31 fix
'1i#include <glibmm/main.h>'
'/-O3/d' SConstruct
export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -latomic"
export CC=gcc-83
export CXX=g++-83
./waf configure \
--also-libdir=/usr/lib \
--dist-target=x86 \
--prefix=/usr \
--keepflags \
--optimize \
--no-phone-home &&
./waf build &&
cook_pick_manpages $src/ardour.1
for i in es fr ru; do
[ -s $src/ardour.1.$i ] || continue
mkdir -p $install/usr/share/man/$i/man1
cp -a $src/ardour.1.$i $install/usr/share/man/$i/man1/ardour.1
done
}
genpkg_rules()
{
mkdir -p $fs/usr/lib/ardour2
mkdir -p $fs/usr/share
cp -a $install/usr/bin $fs/usr
cp -a $install/usr/lib/ardour2/*so* $fs/usr/lib/ardour2
cp -a $install/usr/share/ardour2 $fs/usr/share
}