wok annotate ardour/receipt @ rev 25637

node: set max open files limit
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Dec 25 09:36:30 2023 +0000 (6 months ago)
parents c45b858c787a
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@25597 27 # What is the latest version available today?
pascal@24061 28 current_version()
pascal@24061 29 {
pascal@25597 30 wget -O - https://github.com/Ardour/ardour/tags 2>/dev/null | \
pascal@25597 31 sed '/tag\//!d;s|.*tag/v*||;s|".*||;q'
pascal@24061 32 }
pascal@24061 33
jozee@6828 34 # Rules to configure and make the package.
slaxemulator@13106 35 compile_rules()
slaxemulator@13106 36 {
Hans-G?nter@25571 37 # [ -s libs/ardour/svn_revision.cc ] ||
Hans-G?nter@25571 38 # cat > libs/ardour/svn_revision.cc <<EOT
pascal@24066 39 #include "ardour/svn_revision.h"
Hans-G?nter@25571 40 #namespace ARDOUR {
Hans-G?nter@25571 41 # extern const char* svn_revision = "$VERSION";
Hans-G?nter@25571 42 #}
Hans-G?nter@25571 43 #EOT
pascal@21792 44 # glibmm >=2.31 fix
Hans-G?nter@25571 45 # grep -lr signal_timeout * | xargs sed -i '1i#include <glibmm/main.h>'
pascal@21792 46
Hans-G?nter@25571 47 # sed -i 's/uname -m/echo i686/' tools/config.guess
Hans-G?nter@25571 48 # sed -i '/-O3/d' SConstruct
Hans-G?nter@25571 49 # mkdir -p $DESTDIR
al@19267 50
Hans-G?nter@24360 51 export CC=gcc-83
Hans-G?nter@24360 52 export CXX=g++-83
al@19267 53
Hans-G?nter@25571 54 ./waf configure \
Hans-G?nter@25571 55 --also-libdir=/usr/lib \
Hans-G?nter@25571 56 --dist-target=x86 \
Hans-G?nter@25571 57 --prefix=/usr \
Hans-G?nter@25571 58 --keepflags \
Hans-G?nter@25571 59 --optimize \
Hans-G?nter@25571 60 --no-phone-home &&
jozee@6828 61
Hans-G?nter@25571 62 ./waf build &&
Hans-G?nter@25571 63
Hans-G?nter@25571 64 cook_pick_manpages $src/ardour.1
al@19267 65 for i in es fr ru; do
al@19267 66 mkdir -p $install/usr/share/man/$i/man1
al@19269 67 cp -a $src/ardour.1.$i $install/usr/share/man/$i/man1/ardour.1
al@19267 68 done
jozee@6828 69 }
jozee@6828 70
jozee@6828 71 # Rules to gen a SliTaz package suitable for Tazpkg.
jozee@6828 72 genpkg_rules()
jozee@6828 73 {
Hans-G?nter@25571 74 mkdir -p $fs/usr/lib/ardour2
Hans-G?nter@25571 75 mkdir -p $fs/usr/share
Hans-G?nter@25571 76
Hans-G?nter@25571 77 cp -a $install/usr/bin $fs/usr
Hans-G?nter@25571 78 cp -a $install/usr/lib/ardour2/*so* $fs/usr/lib/ardour2
Hans-G?nter@25571 79 cp -a $install/usr/share/ardour2 $fs/usr/share
jozee@6828 80 }