wok-current annotate ardour/receipt @ rev 25586
Fix linux build with gcc > 6 again
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Mon May 29 12:23:26 2023 +0000 (16 months ago) |
parents | 882ed2eee07b |
children |
rev | line source |
---|---|
jozee@6828 | 1 # SliTaz package receipt. |
jozee@6828 | 2 |
jozee@6828 | 3 PACKAGE="ardour" |
Hans-G?nter@25571 | 4 VERSION="7.4.0" |
jozee@6828 | 5 CATEGORY="multimedia" |
Hans-G?nter@25571 | 6 TAGS="audio mixer recorder" |
Hans-G?nter@25571 | 7 SHORT_DESC="A multichannel hard disk recorder and digital audio workstation." |
jozee@6828 | 8 MAINTAINER="jozee@slitaz.org" |
pascal@15000 | 9 LICENSE="GPL2" |
Hans-G?nter@25571 | 10 WEB_SITE="https://ardour.org/" |
jozee@6828 | 11 |
Hans-G?nter@25571 | 12 TARBALL="$PACKAGE-$VERSION.tar.bz2" |
Hans-G?nter@25571 | 13 WGET_URL="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-$VERSION.tar.bz2" |
Hans-G?nter@25571 | 14 |
Hans-G?nter@25571 | 15 DEPENDS="aubio fftw gcc83-lib-base ladspa libgnomecanvas libgnomecanvasmm |
Hans-G?nter@25571 | 16 liblo liblrdf libsamplerate libsndfile libusb-compat libxml2 |
Hans-G?nter@25571 | 17 libxslt raptor rubberband soundtouch" |
Hans-G?nter@25571 | 18 BUILD_DEPENDS="alsa-lib-dev aubio-dev curl-dev flac-dev fftw-dev gcc83 |
Hans-G?nter@25571 | 19 gtkmm-dev jack-audio-connection-kit-dev ladspa-dev libarchive-dev |
Hans-G?nter@25571 | 20 libart_lgpl-dev libboost-dev libboost-math-dev libboost-system-dev |
Hans-G?nter@25571 | 21 libboost-thread-dev libcurl libgnomecanvas-dev libgnomecanvasmm-dev |
Hans-G?nter@25571 | 22 liblo-dev liblrdf-dev libogg-dev libsamplerate-dev libsndfile-dev |
Hans-G?nter@25571 | 23 libusb-dev libxml2-dev libxslt-dev lilv pkg-config pulseaudio-dev |
Hans-G?nter@25571 | 24 raptor-dev rubberband-dev serd-dev sord-dev soundtouch-dev sratom |
Hans-G?nter@25571 | 25 taglib-dev vamp-sdk-dev" |
erjo@9906 | 26 |
pascal@24061 | 27 current_version() |
pascal@24061 | 28 { |
pascal@24295 | 29 wget -O - ${WGET_URL%/arch*}/tags 2>/dev/null | \ |
pascal@24295 | 30 sed '/archive.*tar/!d;/-pre/d;s|.*/\(.*\).tar.*|\1|;q' |
pascal@24061 | 31 } |
pascal@24061 | 32 |
jozee@6828 | 33 # Rules to configure and make the package. |
slaxemulator@13106 | 34 compile_rules() |
slaxemulator@13106 | 35 { |
Hans-G?nter@25571 | 36 # [ -s libs/ardour/svn_revision.cc ] || |
Hans-G?nter@25571 | 37 # cat > libs/ardour/svn_revision.cc <<EOT |
pascal@24066 | 38 #include "ardour/svn_revision.h" |
Hans-G?nter@25571 | 39 #namespace ARDOUR { |
Hans-G?nter@25571 | 40 # extern const char* svn_revision = "$VERSION"; |
Hans-G?nter@25571 | 41 #} |
Hans-G?nter@25571 | 42 #EOT |
pascal@21792 | 43 # glibmm >=2.31 fix |
Hans-G?nter@25571 | 44 # grep -lr signal_timeout * | xargs sed -i '1i#include <glibmm/main.h>' |
pascal@21792 | 45 |
Hans-G?nter@25571 | 46 # sed -i 's/uname -m/echo i686/' tools/config.guess |
Hans-G?nter@25571 | 47 # sed -i '/-O3/d' SConstruct |
Hans-G?nter@25571 | 48 # mkdir -p $DESTDIR |
al@19267 | 49 |
Hans-G?nter@24360 | 50 export CC=gcc-83 |
Hans-G?nter@24360 | 51 export CXX=g++-83 |
al@19267 | 52 |
Hans-G?nter@25571 | 53 ./waf configure \ |
Hans-G?nter@25571 | 54 --also-libdir=/usr/lib \ |
Hans-G?nter@25571 | 55 --dist-target=x86 \ |
Hans-G?nter@25571 | 56 --prefix=/usr \ |
Hans-G?nter@25571 | 57 --keepflags \ |
Hans-G?nter@25571 | 58 --optimize \ |
Hans-G?nter@25571 | 59 --no-phone-home && |
jozee@6828 | 60 |
Hans-G?nter@25571 | 61 ./waf build && |
Hans-G?nter@25571 | 62 |
Hans-G?nter@25571 | 63 cook_pick_manpages $src/ardour.1 |
al@19267 | 64 for i in es fr ru; do |
al@19267 | 65 mkdir -p $install/usr/share/man/$i/man1 |
al@19269 | 66 cp -a $src/ardour.1.$i $install/usr/share/man/$i/man1/ardour.1 |
al@19267 | 67 done |
jozee@6828 | 68 } |
jozee@6828 | 69 |
jozee@6828 | 70 # Rules to gen a SliTaz package suitable for Tazpkg. |
jozee@6828 | 71 genpkg_rules() |
jozee@6828 | 72 { |
Hans-G?nter@25571 | 73 mkdir -p $fs/usr/lib/ardour2 |
Hans-G?nter@25571 | 74 mkdir -p $fs/usr/share |
Hans-G?nter@25571 | 75 |
Hans-G?nter@25571 | 76 cp -a $install/usr/bin $fs/usr |
Hans-G?nter@25571 | 77 cp -a $install/usr/lib/ardour2/*so* $fs/usr/lib/ardour2 |
Hans-G?nter@25571 | 78 cp -a $install/usr/share/ardour2 $fs/usr/share |
jozee@6828 | 79 } |