wok-next 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 577783a50854
children 0a97a00fbc28
files ardour/receipt ardour/stuff/patches/series ardour/stuff/patches/std.patch cookutils/receipt ffmpeg/receipt fftw/receipt libvpx/receipt libvpx/stuff/patches/series libvpx/stuff/patches/std.patch lilv/receipt lv2/receipt rubberband/receipt serd/receipt sord/receipt sratom/receipt vamp-plugin-sdk/receipt
line diff
     1.1 --- a/ardour/receipt	Thu Mar 08 14:02:42 2018 +0200
     1.2 +++ b/ardour/receipt	Thu Mar 08 23:05:26 2018 +0200
     1.3 @@ -1,73 +1,53 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="ardour"
     1.8 -VERSION="2.8.14"
     1.9 +VERSION="5.12.0"
    1.10  CATEGORY="multimedia"
    1.11 +SHORT_DESC="A multichannel hard disk recorder and digital audio workstation"
    1.12  MAINTAINER="jozee@slitaz.org"
    1.13  LICENSE="GPL2"
    1.14 -SHORT_DESC="A multichannel hard disk recorder and digital audio workstation"
    1.15 -WEB_SITE="http://ardour.org"
    1.16 +WEB_SITE="http://ardour.org/"
    1.17 +
    1.18  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.19 -WGET_URL="ftp://ftp.archlinux.org/other/ardour/$TARBALL"
    1.20 -TAGS="audio recorder mixer"
    1.21 +WGET_URL="https://community.ardour.org/src/Ardour-$VERSION.tar.bz2"
    1.22  
    1.23 -DEPENDS="liblrdf ladspa liblo libgnomecanvas libusb-compat aubio libsndfile \
    1.24 -libsamplerate raptor fftw libxslt libgnomecanvasmm soundtouch"
    1.25 -BUILD_DEPENDS="scons libboost-dev libboost-thread libboost-math \
    1.26 -jack-dev alsa-lib-dev liblo-dev aubio-dev libxslt-dev \
    1.27 -libsndfile-dev ladspa-dev liblrdf-dev libart_lgpl-dev libusb-dev \
    1.28 -libsamplerate-dev curl-dev fftw-dev soundtouch-dev raptor-dev \
    1.29 -libgnomecanvasmm-dev libgnomecanvas-dev pkg-config liblrdf-dev gtkmm-dev \
    1.30 -libboost-system"
    1.31 +BUILD_DEPENDS="python itstool libboost-dev \
    1.32 +alsa-lib-dev glib-dev glibmm-dev libsndfile-dev curl-dev libarchive-dev \
    1.33 +liblo-dev taglib-dev vamp-plugin-sdk-dev rubberband-dev eudev-dev fftw-dev \
    1.34 +aubio-dev cppunit-dev libusb-dev jack-dev pangomm-dev liblrdf-dev lv2 serd-dev \
    1.35 +sord-dev sratom lilv gtkmm-dev dbus-dev readline-dev gettext"
    1.36  
    1.37 -# Rules to configure and make the package.
    1.38 -compile_rules()
    1.39 -{
    1.40 -	sed -i '/-O3/d' SConstruct
    1.41 -	mkdir -p $DESTDIR
    1.42 -
    1.43 -	CFLAGS="$CFLAGS -Wl,--copy-dt-needed-entries -lboost_system"
    1.44 -	scons ${MAKEFLAGS} ARCH="${CFLAGS}" \
    1.45 -		PREFIX=/usr \
    1.46 -		NLS=1 \
    1.47 -		FREEDESKTOP=0 \
    1.48 -		SYSLIBS=1 \
    1.49 -		VST=0 \
    1.50 -		WIIMOTE=0 \
    1.51 -		LV2=0 \
    1.52 -		FREESOUND=1 \
    1.53 -		LIBLO=1 \
    1.54 -		AUBIO=1 \
    1.55 -		TRANZPORT=1 \
    1.56 -		DIST_LIBDIR=lib
    1.57 -
    1.58 -	scons ${MAKEFLAGS} ARCH="${CFLAGS}" \
    1.59 -		PREFIX=/usr \
    1.60 -		NLS=1 \
    1.61 -		FREEDESKTOP=0 \
    1.62 -		SYSLIBS=1 \
    1.63 -		VST=0 \
    1.64 -		WIIMOTE=0 \
    1.65 -		LV2=0 \
    1.66 -		FREESOUND=1 \
    1.67 -		LIBLO=1 \
    1.68 -		AUBIO=1 \
    1.69 -		TRANZPORT=1 \
    1.70 -		DIST_LIBDIR=lib \
    1.71 -		DESTDIR=$DESTDIR install
    1.72 -
    1.73 -	cook_pick_manpages $src/ardour.1
    1.74 -	for i in es fr ru; do
    1.75 -		mkdir -p $install/usr/share/man/$i/man1
    1.76 -		cp -a $src/ardour.1.$i $install/usr/share/man/$i/man1/ardour.1
    1.77 +compile_rules() {
    1.78 +	python2 waf configure \
    1.79 +		--prefix=/usr \
    1.80 +		--configdir=/etc \
    1.81 +		--with-backends="jack,alsa,dummy" \
    1.82 +		--libjack=weak \
    1.83 +		--optimize \
    1.84 +		--cxx11 \
    1.85 +		--freedesktop \
    1.86 +		--ptformat \
    1.87 +		--no-phone-home \
    1.88 +		&&
    1.89 +	python2 waf build &&
    1.90 +	python2 waf install --destdir="$install" || return 1
    1.91 +	# xdg integration
    1.92 +	install -vDm644 build/gtk2_ardour/ardour.xml \
    1.93 +		$install/usr/share/mime/application/x-ardour.xml
    1.94 +	install -vDm644 build/gtk2_ardour/ardour${VERSION%%.*}.desktop \
    1.95 +		$install/usr/share/applications/ardour.desktop
    1.96 +	for size in 16 22 32 48 256 512; do
    1.97 +		install -vDm644 gtk2_ardour/resources/Ardour-icon_${size}px.png \
    1.98 +			$install/usr/share/icons/hicolor/${size}x${size}/apps/ardour${VERSION%%.*}.png
    1.99  	done
   1.100  }
   1.101  
   1.102 -# Rules to gen a SliTaz package suitable for Tazpkg.
   1.103 -genpkg_rules()
   1.104 -{
   1.105 -	mkdir -p $fs/usr/lib/ardour2 $fs/usr/share
   1.106 -	cp -a $install/usr/bin $fs/usr
   1.107 -	cp -a $install/usr/lib/ardour2/*so* $fs/usr/lib/ardour2
   1.108 -	cp -a $install/usr/share/ardour2 $fs/usr/share
   1.109 +genpkg_rules() {
   1.110 +	copy @std
   1.111 +	DEPENDS="alsa-lib atk atkmm aubio cairo cairomm dbus fftw flac fontconfig \
   1.112 +	freetype gdk-pixbuf glib glibmm gtk+ gtkmm libarchive libcurl libgiomm \
   1.113 +	liblo liblrdf libogg libsamplerate libsigc++ libsndfile libusb libxml2 \
   1.114 +	lilv pango pangomm readline rubberband serd sord sratom taglib \
   1.115 +	vamp-plugin-sdk xorg-libX11"
   1.116 +	TAGS="audio recorder mixer"
   1.117  }
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/ardour/stuff/patches/series	Thu Mar 08 23:05:26 2018 +0200
     2.3 @@ -0,0 +1,1 @@
     2.4 +std.patch
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/ardour/stuff/patches/std.patch	Thu Mar 08 23:05:26 2018 +0200
     3.3 @@ -0,0 +1,59 @@
     3.4 +--- a/libs/vamp-plugins/SpectralCentroid.cpp
     3.5 ++++ b/libs/vamp-plugins/SpectralCentroid.cpp
     3.6 +@@ -43,8 +43,8 @@
     3.7 + #define isinf_local(val) !((bool)_finite((double)val))
     3.8 + #define isnan_local(val) (bool)_isnan((double)val)
     3.9 + #else
    3.10 +-#define isinf_local std::isinf
    3.11 +-#define isnan_local std::isnan
    3.12 ++#define isinf_local isinf
    3.13 ++#define isnan_local isnan
    3.14 + #endif
    3.15 + 
    3.16 + #include "SpectralCentroid.h"
    3.17 +--- a/libs/ardour/dsp_filter.cc
    3.18 ++++ b/libs/ardour/dsp_filter.cc
    3.19 +@@ -28,7 +28,7 @@
    3.20 + #include <float.h>
    3.21 + #define isfinite_local(val) (bool)_finite((double)val)
    3.22 + #else
    3.23 +-#define isfinite_local std::isfinite
    3.24 ++#define isfinite_local isfinite
    3.25 + #endif
    3.26 + 
    3.27 + #ifndef M_PI
    3.28 +--- a/libs/ardour/midi_track.cc
    3.29 ++++ b/libs/ardour/midi_track.cc
    3.30 +@@ -25,8 +25,8 @@
    3.31 + #define isinf_local(val) !((bool)_finite((double)val))
    3.32 + #define isnan_local(val) (bool)_isnan((double)val)
    3.33 + #else
    3.34 +-#define isinf_local std::isinf
    3.35 +-#define isnan_local std::isnan
    3.36 ++#define isinf_local isinf
    3.37 ++#define isnan_local isnan
    3.38 + #endif
    3.39 + 
    3.40 + #include "pbd/enumwriter.h"
    3.41 +--- a/gtk2_ardour/automation_line.cc
    3.42 ++++ b/gtk2_ardour/automation_line.cc
    3.43 +@@ -25,7 +25,7 @@
    3.44 + // 'std::isnan()' is not available in MSVC.
    3.45 + #define isnan_local(val) (bool)_isnan((double)val)
    3.46 + #else
    3.47 +-#define isnan_local std::isnan
    3.48 ++#define isnan_local isnan
    3.49 + #endif
    3.50 + 
    3.51 + #include <climits>
    3.52 +--- a/libs/evoral/src/ControlList.cpp
    3.53 ++++ b/libs/evoral/src/ControlList.cpp
    3.54 +@@ -24,7 +24,7 @@
    3.55 + // 'std::isnan()' is not available in MSVC.
    3.56 + #define isnan_local(val) (bool)_isnan((double)val)
    3.57 + #else
    3.58 +-#define isnan_local std::isnan
    3.59 ++#define isnan_local isnan
    3.60 + #endif
    3.61 + 
    3.62 + #define GUARD_POINT_DELTA 64
     4.1 --- a/cookutils/receipt	Thu Mar 08 14:02:42 2018 +0200
     4.2 +++ b/cookutils/receipt	Thu Mar 08 23:05:26 2018 +0200
     4.3 @@ -1,7 +1,7 @@
     4.4  # SliTaz package receipt v2.
     4.5  
     4.6  PACKAGE="cookutils"
     4.7 -VERSION="1034"
     4.8 +VERSION="1035"
     4.9  CATEGORY="base-system"
    4.10  SHORT_DESC="SliTaz packages builder new generation"
    4.11  MAINTAINER="pankso@slitaz.org"
     5.1 --- a/ffmpeg/receipt	Thu Mar 08 14:02:42 2018 +0200
     5.2 +++ b/ffmpeg/receipt	Thu Mar 08 23:05:26 2018 +0200
     5.3 @@ -1,36 +1,31 @@
     5.4  # SliTaz package receipt v2.
     5.5  
     5.6  PACKAGE="ffmpeg"
     5.7 -VERSION="3.2.4"
     5.8 +VERSION="3.4.2"
     5.9  CATEGORY="multimedia"
    5.10  SHORT_DESC="Record, convert and stream audio and video"
    5.11  MAINTAINER="pascal.bellard@slitaz.org"
    5.12  LICENSE="GPL2 LGPL2.1"
    5.13  WEB_SITE="http://ffmpeg.org/"
    5.14 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/ffmpeg.html"
    5.15  
    5.16  TARBALL="$PACKAGE-$VERSION.tar.xz"
    5.17  WGET_URL="${WEB_SITE}releases/$TARBALL"
    5.18  
    5.19  BUILD_DEPENDS_arm="zlib-dev bzip2-dev yasm"
    5.20 -#BUILD_DEPENDS="libsdl-dev zlib-dev bzip2-dev coreutils-file-format \
    5.21 -#coreutils-file-special yasm"
    5.22  BUILD_DEPENDS="coreutils-file-format libass-dev fdk-aac-dev lame-dev opus-dev \
    5.23  libtheora-dev libvorbis-dev libvpx-dev x264-dev x265-dev xorg-libX11-dev \
    5.24 -libsdl2-dev"
    5.25 -SPLIT="ffmpeg ffmpeg-dev ffserver ffplay"
    5.26 +libsdl2-dev yasm"
    5.27 +SPLIT="ffplay ffserver ffmpeg-dev ffmpeg"
    5.28  
    5.29 -# Rules to configure and make the package.
    5.30 -compile_rules()
    5.31 -{
    5.32 -	# http://www.linuxfromscratch.org/blfs/view/stable/multimedia/ffmpeg.html
    5.33 -
    5.34 -	# Handle cross compilation.
    5.35 +compile_rules() {
    5.36  	case "$ARCH" in
    5.37  		i?86) ARCH_ARGS="--arch=$ARCH --cpu=$ARCH" ;;
    5.38  		arm*) ARCH_ARGS="--enable-cross-compile --arch=armel --target-os=linux \
    5.39  			--cross-prefix=$HOST_SYSTEM-" ;;
    5.40  	esac
    5.41  
    5.42 +	sed -i 's|-lflite"|-lflite -lasound"|' configure
    5.43  	./configure \
    5.44  		--prefix=/usr \
    5.45  		--enable-gpl \
    5.46 @@ -49,40 +44,43 @@
    5.47  		--enable-libvpx \
    5.48  		--enable-libx264 \
    5.49  		--enable-libx265 \
    5.50 -		--enable-x11grab \
    5.51  		--docdir=/usr/share/doc/ffmpeg-$VERSION \
    5.52 +		\
    5.53  		--enable-runtime-cpudetect \
    5.54  		$ARCH_ARGS &&
    5.55 -
    5.56 -#		--enable-avresample \
    5.57 -#		--enable-pthreads \
    5.58 -#		--enable-small \
    5.59 -#		--enable-ffserver \
    5.60 -#		--disable-ffprobe \
    5.61 -#		--disable-encoder=h263 \
    5.62 -#		--disable-encoder=h263p \
    5.63 -#		--disable-encoder=mpeg2video \
    5.64 -#		--disable-encoder=msmpeg4v2 \
    5.65 -#		--disable-encoder=msmpeg4v3 \
    5.66 -#		--disable-symver \
    5.67 -#		--disable-doc \
    5.68 -
    5.69  	make &&
    5.70  	gcc tools/qt-faststart.c -o tools/qt-faststart &&
    5.71 -	make install &&
    5.72 -	install -v -m755 tools/qt-faststart $install/usr/bin &&
    5.73 -	docdir=$install/usr/share/doc/ffmpeg-$VERSION &&
    5.74 -	mkdir -p $docdir &&
    5.75 -	cp doc/*.txt $docdir
    5.76 +	make install || return 1
    5.77 +
    5.78 +	install -v -m755 tools/qt-faststart $install/usr/bin
    5.79 +	install -Dm644 $stuff/ffserver.conf $install/etc/ffserver.conf
    5.80 +
    5.81 +	cook_pick_docs doc/*.txt
    5.82  }
    5.83  
    5.84 -# Rules to gen a SliTaz package suitable for Tazpkg.
    5.85 -genpkg_rules()
    5.86 -{
    5.87 +genpkg_rules() {
    5.88  	case $PACKAGE in
    5.89 +		ffplay)
    5.90 +			copy ffplay
    5.91 +			CAT="multimedia|very simple and portable media player using the ffmpeg and the SDL library"
    5.92 +			TAGS="audio video player"
    5.93 +			DEPENDS="ffmpeg libsdl"
    5.94 +			;;
    5.95 +		ffserver)
    5.96 +			copy ffserver ffserver.conf
    5.97 +			CAT="multimedia|FFmpeg audio/video fast and small stream server"
    5.98 +			TAGS="audio video server"
    5.99 +			DEPENDS="ffmpeg"
   5.100 +			;;
   5.101 +		*-dev)
   5.102 +			copy @dev examples/
   5.103 +			DEPENDS="ffmpeg bzip2-dev fdk-aac-dev freetype-dev lame-dev \
   5.104 +			libass-dev libogg-dev libtheora-dev libvorbis-dev libvpx-dev \
   5.105 +			opus-dev x264-dev x265-dev xorg-libX11-dev xorg-libxcb-dev xz-dev \
   5.106 +			zlib-dev"
   5.107 +			;;
   5.108  		ffmpeg)
   5.109 -			copy @std
   5.110 -			rm -rf $fs/usr/share/$PACKAGE/examples/
   5.111 +			copy @std @rm
   5.112  			SUGGESTED="ffplay"
   5.113  			TAGS="audio video convert stream"
   5.114  			DEPENDS="bzlib fdk-aac freetype lame libass liblzma libtheora-enc \
   5.115 @@ -91,27 +89,5 @@
   5.116  				arm*) DEPENDS="alsa-lib bzip2 zlib" ;;
   5.117  			esac
   5.118  			;;
   5.119 -		ffplay)
   5.120 -			CAT="multimedia|Very simple and portable media player using the ffmpeg and the SDL library."
   5.121 -			TAGS="audio video player"
   5.122 -			DEPENDS="ffmpeg libsdl"
   5.123 -			mkdir -p $fs/usr/bin
   5.124 -			cp -a $install/usr/bin/ffplay $fs/usr/bin
   5.125 -			;;
   5.126 -		ffserver)
   5.127 -			CAT="multimedia|FFmpeg audio/video fast and small stream server."
   5.128 -			TAGS="audio video server"
   5.129 -			DEPENDS="ffmpeg"
   5.130 -			mkdir -p $fs/usr/bin $fs/etc
   5.131 -			cp ${stuff}/ffserver.conf $fs/etc
   5.132 -			cp -a $install/usr/bin/ffserver $fs/usr/bin
   5.133 -			;;
   5.134 -		*-dev)
   5.135 -			copy @dev examples/
   5.136 -			DEPENDS="ffmpeg bzip2-dev fdk-aac-dev freetype-dev lame-dev \
   5.137 -			libass-dev libogg-dev libtheora-dev libvorbis-dev libvpx-dev \
   5.138 -			opus-dev x264-dev x265-dev xorg-libX11-dev xorg-libxcb-dev xz-dev \
   5.139 -			zlib-dev"
   5.140 -			;;
   5.141  	esac
   5.142  }
     6.1 --- a/fftw/receipt	Thu Mar 08 14:02:42 2018 +0200
     6.2 +++ b/fftw/receipt	Thu Mar 08 23:05:26 2018 +0200
     6.3 @@ -16,30 +16,35 @@
     6.4  SPLIT="fftw-dev"
     6.5  
     6.6  compile_rules() {
     6.7 -	# build double precision
     6.8 +	# --enable-threads: ardour need it: cannot find -lfftw3f_threads
     6.9 +
    6.10 +	# build double precision (fftw3)
    6.11  	./configure \
    6.12  		F77=gfortran \
    6.13  		--enable-shared \
    6.14 +		--enable-threads \
    6.15  		$CONFIGURE_ARGS &&
    6.16  	make $MAKEFLAGS &&
    6.17  	make DESTDIR=$DESTDIR install
    6.18  
    6.19 -	# build long double precission
    6.20 +	# build long double precission (fftw3l)
    6.21  	make clean
    6.22  	./configure \
    6.23  		F77=gfortran \
    6.24  		--enable-long-double \
    6.25  		--enable-shared \
    6.26 +		--enable-threads \
    6.27  		$CONFIGURE_ARGS &&
    6.28  	make $MAKEFLAGS &&
    6.29  	make DESTDIR=$DESTDIR install
    6.30  
    6.31 -	# build single precision
    6.32 +	# build single precision (fftw3f)
    6.33  	make clean
    6.34  	./configure \
    6.35  		F77=gfortran \
    6.36  		--enable-float \
    6.37  		--enable-shared \
    6.38 +		--enable-threads \
    6.39  		$CONFIGURE_ARGS &&
    6.40  	make $MAKEFLAGS &&
    6.41  	make DESTDIR=$DESTDIR install
     7.1 --- a/libvpx/receipt	Thu Mar 08 14:02:42 2018 +0200
     7.2 +++ b/libvpx/receipt	Thu Mar 08 23:05:26 2018 +0200
     7.3 @@ -1,27 +1,25 @@
     7.4  # SliTaz package receipt v2.
     7.5  
     7.6  PACKAGE="libvpx"
     7.7 -VERSION="1.6.1"
     7.8 +VERSION="1.7.0"
     7.9  CATEGORY="multimedia"
    7.10  SHORT_DESC="The VP8 Codec SDK"
    7.11  MAINTAINER="slaxemulator@gmail.com"
    7.12  LICENSE="BSD"
    7.13 -WEB_SITE="http://www.webmproject.org/"
    7.14 +WEB_SITE="https://www.webmproject.org/"
    7.15 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/libvpx.html"
    7.16  
    7.17 -TARBALL="$PACKAGE-$VERSION.tar.bz2"
    7.18 -WGET_URL="http://storage.googleapis.com/downloads.webmproject.org/releases/webm/$TARBALL"
    7.19 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    7.20 +WGET_URL="https://github.com/webmproject/libvpx/archive/v$VERSION/$TARBALL"
    7.21  
    7.22 -BUILD_DEPENDS="perl coreutils-file-output-full yasm"
    7.23 +BUILD_DEPENDS="perl coreutils-file-output-full yasm diffutils"
    7.24  SPLIT="libvpx-dev"
    7.25  
    7.26 -# Rules to configure and make the package.
    7.27 -compile_rules()
    7.28 -{
    7.29 -	# http://www.linuxfromscratch.org/blfs/view/stable/multimedia/libvpx.html
    7.30 -	sed -i 's/cp -p/cp/' build/make/Makefile &&
    7.31 +compile_rules() {
    7.32 +	sed -i 's/cp -p/cp/' build/make/Makefile
    7.33  
    7.34 -	mkdir libvpx-build &&
    7.35 -	cd    libvpx-build &&
    7.36 +	mkdir libvpx-build
    7.37 +	cd    libvpx-build
    7.38  
    7.39  	../configure \
    7.40  		--prefix=/usr \
    7.41 @@ -32,9 +30,7 @@
    7.42  	make && make install
    7.43  }
    7.44  
    7.45 -# Rules to gen a SliTaz package suitable for Tazpkg.
    7.46 -genpkg_rules()
    7.47 -{
    7.48 +genpkg_rules() {
    7.49  	case $PACKAGE in
    7.50  		libvpx) copy @std;;
    7.51  		*-dev)  copy @dev;;
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/libvpx/stuff/patches/series	Thu Mar 08 23:05:26 2018 +0200
     8.3 @@ -0,0 +1,1 @@
     8.4 +std.patch
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/libvpx/stuff/patches/std.patch	Thu Mar 08 23:05:26 2018 +0200
     9.3 @@ -0,0 +1,13 @@
     9.4 +--- a/third_party/libwebm/mkvparser/mkvparser.cc
     9.5 ++++ b/third_party/libwebm/mkvparser/mkvparser.cc
     9.6 +@@ -36,8 +36,8 @@
     9.7 + inline bool isnan(double val) { return !!_isnan(val); }
     9.8 + inline bool isinf(double val) { return !_finite(val); }
     9.9 + #else
    9.10 +-inline bool isnan(double val) { return std::isnan(val); }
    9.11 +-inline bool isinf(double val) { return std::isinf(val); }
    9.12 ++inline bool isnan(double val) { return isnan(val); }
    9.13 ++inline bool isinf(double val) { return isinf(val); }
    9.14 + #endif  // MSC_COMPAT
    9.15 + 
    9.16 + IMkvReader::~IMkvReader() {}
    10.1 --- a/lilv/receipt	Thu Mar 08 14:02:42 2018 +0200
    10.2 +++ b/lilv/receipt	Thu Mar 08 23:05:26 2018 +0200
    10.3 @@ -1,29 +1,25 @@
    10.4 -# SliTaz package receipt.
    10.5 +# SliTaz package receipt v2.
    10.6  
    10.7  PACKAGE="lilv"
    10.8 -VERSION="0.14.4"
    10.9 +VERSION="0.24.2"
   10.10  CATEGORY="development"
   10.11  SHORT_DESC="Make the use of LV2 plugins as simple as possible for applications."
   10.12  MAINTAINER="pascal.bellard@slitaz.org"
   10.13  LICENSE="MIT"
   10.14 +WEB_SITE="http://drobilla.net/software/lilv/"
   10.15 +
   10.16  TARBALL="$PACKAGE-$VERSION.tar.bz2"
   10.17 -WEB_SITE="http://drobilla.net/software/lilv/"
   10.18  WGET_URL="http://download.drobilla.net/$TARBALL"
   10.19  
   10.20 -DEPENDS="serd sord sratom"
   10.21 -BUILD_DEPENDS="pkg-config lv2 serd-dev sord-dev sratom"
   10.22 +BUILD_DEPENDS="lv2 serd-dev sord-dev sratom"
   10.23  
   10.24 -# Rules to configure and make the package.
   10.25 -compile_rules()
   10.26 -{
   10.27 -	cd $src
   10.28 +compile_rules() {
   10.29  	./waf configure --prefix=/usr &&
   10.30  	./waf build &&
   10.31  	./waf install --destdir=$DESTDIR
   10.32  }
   10.33  
   10.34 -# Rules to gen a SliTaz package suitable for Tazpkg.
   10.35 -genpkg_rules()
   10.36 -{
   10.37 +genpkg_rules() {
   10.38  	cp -a $install/* $fs
   10.39 +	DEPENDS="serd sord sratom"
   10.40  }
    11.1 --- a/lv2/receipt	Thu Mar 08 14:02:42 2018 +0200
    11.2 +++ b/lv2/receipt	Thu Mar 08 23:05:26 2018 +0200
    11.3 @@ -1,29 +1,25 @@
    11.4 -# SliTaz package receipt.
    11.5 +# SliTaz package receipt v2.
    11.6  
    11.7  PACKAGE="lv2"
    11.8 -VERSION="1.0.0"
    11.9 +VERSION="1.14.0"
   11.10  CATEGORY="development"
   11.11 -SHORT_DESC="Portable plugin standard for audio systems."
   11.12 +SHORT_DESC="Portable plugin standard for audio systems"
   11.13  MAINTAINER="pascal.bellard@slitaz.org"
   11.14  LICENSE="MIT"
   11.15 +WEB_SITE="http://lv2plug.in/"
   11.16 +
   11.17  TARBALL="$PACKAGE-$VERSION.tar.bz2"
   11.18 -WEB_SITE="http://lv2plug.in/trac/"
   11.19  WGET_URL="http://lv2plug.in/spec/$TARBALL"
   11.20  
   11.21 -DEPENDS="libsndfile"
   11.22 -BUILD_DEPENDS="pkg-config libsndfile-dev"
   11.23 +BUILD_DEPENDS="libsndfile-dev"
   11.24  
   11.25 -# Rules to configure and make the package.
   11.26 -compile_rules()
   11.27 -{
   11.28 -	cd $src
   11.29 +compile_rules() {
   11.30  	./waf configure --prefix=/usr &&
   11.31  	./waf build &&
   11.32  	./waf install --destdir=$DESTDIR
   11.33  }
   11.34  
   11.35 -# Rules to gen a SliTaz package suitable for Tazpkg.
   11.36 -genpkg_rules()
   11.37 -{
   11.38 +genpkg_rules() {
   11.39  	cp -a $install/* $fs/
   11.40 +	DEPENDS="libsndfile"
   11.41  }
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/rubberband/receipt	Thu Mar 08 23:05:26 2018 +0200
    12.3 @@ -0,0 +1,32 @@
    12.4 +# SliTaz package receipt v2.
    12.5 +
    12.6 +PACKAGE="rubberband"
    12.7 +VERSION="1.8.1"
    12.8 +CATEGORY="multimedia"
    12.9 +SHORT_DESC="Time-stretching and pitch-shifting audio library and utility"
   12.10 +MAINTAINER="al.bobylev@gmail.com"
   12.11 +LICENSE="GPL"
   12.12 +WEB_SITE="http://www.breakfastquay.com/rubberband/"
   12.13 +
   12.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   12.15 +WGET_URL="https://github.com/breakfastquay/rubberband/archive/v$VERSION.tar.gz"
   12.16 +
   12.17 +BUILD_DEPENDS="libsamplerate-dev libsndfile-dev fftw-dev ladspa-dev \
   12.18 +vamp-plugin-sdk-dev"
   12.19 +SPLIT="rubberband-dev"
   12.20 +
   12.21 +compile_rules() {
   12.22 +	./configure $CONFIGURE_ARGS && make && make install
   12.23 +}
   12.24 +
   12.25 +genpkg_rules() {
   12.26 +	case $PACKAGE in
   12.27 +		rubberband)
   12.28 +			copy @std
   12.29 +			DEPENDS="fftw libsamplerate libsndfile vamp-plugin-sdk"
   12.30 +			;;
   12.31 +		*-dev)
   12.32 +			copy @dev
   12.33 +			;;
   12.34 +	esac
   12.35 +}
    13.1 --- a/serd/receipt	Thu Mar 08 14:02:42 2018 +0200
    13.2 +++ b/serd/receipt	Thu Mar 08 23:05:26 2018 +0200
    13.3 @@ -1,9 +1,10 @@
    13.4  # SliTaz package receipt v2.
    13.5  
    13.6  PACKAGE="serd"
    13.7 -VERSION="0.18.0"
    13.8 +VERSION="0.28.0"
    13.9  CATEGORY="development"
   13.10 -SHORT_DESC="A lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples"
   13.11 +SHORT_DESC="A lightweight C library for RDF syntax which supports reading and \
   13.12 +writing Turtle and NTriples"
   13.13  MAINTAINER="pascal.bellard@slitaz.org"
   13.14  LICENSE="ISC"
   13.15  WEB_SITE="http://drobilla.net/software/serd/"
    14.1 --- a/sord/receipt	Thu Mar 08 14:02:42 2018 +0200
    14.2 +++ b/sord/receipt	Thu Mar 08 23:05:26 2018 +0200
    14.3 @@ -1,7 +1,7 @@
    14.4  # SliTaz package receipt v2.
    14.5  
    14.6  PACKAGE="sord"
    14.7 -VERSION="0.8.0"
    14.8 +VERSION="0.16.0"
    14.9  CATEGORY="development"
   14.10  SHORT_DESC="A lightweight C library for storing RDF data in memory"
   14.11  MAINTAINER="pascal.bellard@slitaz.org"
    15.1 --- a/sratom/receipt	Thu Mar 08 14:02:42 2018 +0200
    15.2 +++ b/sratom/receipt	Thu Mar 08 23:05:26 2018 +0200
    15.3 @@ -1,29 +1,26 @@
    15.4 -# SliTaz package receipt.
    15.5 +# SliTaz package receipt v2.
    15.6  
    15.7  PACKAGE="sratom"
    15.8 -VERSION="0.4.0"
    15.9 +VERSION="0.6.0"
   15.10  CATEGORY="development"
   15.11 -SHORT_DESC="A library for serialising LV2 atoms to/from RDF, particularly the Turtle syntax."
   15.12 +SHORT_DESC="A library for serialising LV2 atoms to/from RDF, particularly the \
   15.13 +Turtle syntax"
   15.14  MAINTAINER="pascal.bellard@slitaz.org"
   15.15  LICENSE="ISC"
   15.16 +WEB_SITE="http://drobilla.net/software/sratom/"
   15.17 +
   15.18  TARBALL="$PACKAGE-$VERSION.tar.bz2"
   15.19 -WEB_SITE="http://drobilla.net/software/sratom/"
   15.20  WGET_URL="http://download.drobilla.net/$TARBALL"
   15.21  
   15.22 -DEPENDS="serd sord"
   15.23 -BUILD_DEPENDS="pkg-config lv2 serd-dev sord-dev"
   15.24 +BUILD_DEPENDS="lv2 serd-dev sord-dev"
   15.25  
   15.26 -# Rules to configure and make the package.
   15.27 -compile_rules()
   15.28 -{
   15.29 -	cd $src
   15.30 +compile_rules() {
   15.31  	./waf configure --prefix=/usr &&
   15.32  	./waf build &&
   15.33  	./waf install --destdir=$DESTDIR
   15.34  }
   15.35  
   15.36 -# Rules to gen a SliTaz package suitable for Tazpkg.
   15.37 -genpkg_rules()
   15.38 -{
   15.39 +genpkg_rules() {
   15.40  	cp -a $install/* $fs
   15.41 +	DEPENDS="serd sord"
   15.42  }
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/vamp-plugin-sdk/receipt	Thu Mar 08 23:05:26 2018 +0200
    16.3 @@ -0,0 +1,31 @@
    16.4 +# SliTaz package receipt v2.
    16.5 +
    16.6 +PACKAGE="vamp-plugin-sdk"
    16.7 +VERSION="2.7.1"
    16.8 +CATEGORY="multimedia"
    16.9 +SHORT_DESC="The Vamp audio analysis plug-in system"
   16.10 +MAINTAINER="al.bobylev@gmail.com"
   16.11 +LICENSE="BSD"
   16.12 +WEB_SITE="https://www.vamp-plugins.org/"
   16.13 +
   16.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   16.15 +WGET_URL="https://code.soundsoftware.ac.uk/attachments/download/2206/$TARBALL"
   16.16 +
   16.17 +BUILD_DEPENDS="libsndfile-dev"
   16.18 +SPLIT="vamp-plugin-sdk-dev"
   16.19 +
   16.20 +compile_rules() {
   16.21 +	./configure $CONFIGURE_ARGS && make && make install
   16.22 +}
   16.23 +
   16.24 +genpkg_rules() {
   16.25 +	case $PACKAGE in
   16.26 +		vamp-plugin-sdk)
   16.27 +			copy @std
   16.28 +			DEPENDS="libsndfile"
   16.29 +			;;
   16.30 +		*-dev)
   16.31 +			copy @dev
   16.32 +			;;
   16.33 +	esac
   16.34 +}