wok-next rev 20229

Up cookutils (1002), ladspa (v2), liblo (0.29), hydrogen, svgcleaner; add svgcleaner-gui
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Nov 06 03:21:50 2017 +0200 (2017-11-06)
parents 145bc1c732ca
children 1da1a0c11e21
files cookutils/receipt freerdp/receipt hydrogen/receipt hydrogen/stuff/hydrogen.desktop hydrogen/stuff/hydrogen.png ladspa-dev/receipt ladspa/receipt ladspa/stuff/patches/fallback-ladspa-path.patch ladspa/stuff/patches/fix-memleak-in-plugin-scanning.patch ladspa/stuff/patches/series liblo-dev/receipt liblo/receipt svgcleaner-gui/receipt svgcleaner/receipt
line diff
     1.1 --- a/cookutils/receipt	Mon Nov 06 00:09:37 2017 +0100
     1.2 +++ b/cookutils/receipt	Mon Nov 06 03:21:50 2017 +0200
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt v2.
     1.5  
     1.6  PACKAGE="cookutils"
     1.7 -VERSION="998"
     1.8 +VERSION="1002"
     1.9  CATEGORY="base-system"
    1.10  SHORT_DESC="SliTaz packages builder new generation"
    1.11  MAINTAINER="pankso@slitaz.org"
     2.1 --- a/freerdp/receipt	Mon Nov 06 00:09:37 2017 +0100
     2.2 +++ b/freerdp/receipt	Mon Nov 06 03:21:50 2017 +0200
     2.3 @@ -1,4 +1,4 @@
     2.4 -# SliTaz package receipt.
     2.5 +# SliTaz package receipt v2.
     2.6  
     2.7  PACKAGE="freerdp"
     2.8  VERSION="2.0.0-rc0"
     2.9 @@ -35,7 +35,6 @@
    2.10  		cp -a $install/usr/lib/*.so* $fs/usr/lib
    2.11  		;;
    2.12  	freerdp-dev)
    2.13 -		CAT="development|freerdp development files"
    2.14  		DEPENDS="fftw pkg-config"
    2.15  		mkdir -p $fs/usr/lib/freerdp
    2.16  		cp -a $install/usr/include $fs/usr
     3.1 --- a/hydrogen/receipt	Mon Nov 06 00:09:37 2017 +0100
     3.2 +++ b/hydrogen/receipt	Mon Nov 06 03:21:50 2017 +0200
     3.3 @@ -1,37 +1,47 @@
     3.4 -# SliTaz package receipt.
     3.5 +# SliTaz package receipt v2.
     3.6  
     3.7  PACKAGE="hydrogen"
     3.8 -VERSION="0.9.5"
     3.9 +VERSION="pre-1.0.0-170920" # in CMakeLists: v.1.0.0, but not released yet; 170920 is date of last commit to master
    3.10 +COMMIT="1bab373"
    3.11  CATEGORY="multimedia"
    3.12 +SHORT_DESC="Advanced Drum Machine"
    3.13  MAINTAINER="jozee@slitaz.org"
    3.14  LICENSE="GPL2"
    3.15 -SHORT_DESC="Advanced Drum Machine"
    3.16  WEB_SITE="http://www.hydrogen-music.org/"
    3.17 +
    3.18  TARBALL="$PACKAGE-$VERSION.tar.gz"
    3.19 -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    3.20 -TAGS="multimedia"
    3.21 +WGET_URL="https://github.com/hydrogen-music/hydrogen/archive/${COMMIT:-$VERSION}.tar.gz"
    3.22  
    3.23 -DEPENDS="libarchive liblrdf libQtCore libQtGui libQtXml \
    3.24 -jack libsndfile"
    3.25 -BUILD_DEPENDS="scons libarchive-dev liblrdf-dev Qt4-dev \
    3.26 -jack jack-dev \
    3.27 -flac-dev libsndfile-dev alsa-lib-dev zlib-dev libtar-dev \
    3.28 -ladspa-dev raptor-dev pkg-config subversion"
    3.29 +BUILD_DEPENDS="cmake qt5-dev mesa17-dev zlib-dev libarchive-dev libsndfile-dev \
    3.30 +alsa-lib-dev ladspa-dev liblo-dev jack-dev pulseaudio-dev cppunit-dev doxygen"
    3.31 +SPLIT="hydrogen-dev"
    3.32  
    3.33 -# Rules to configure and make the package.
    3.34 -compile_rules()
    3.35 -{
    3.36 -	cd $src
    3.37 -	export QTDIR=/usr
    3.38 -	mkdir -p $DESTDIR
    3.39 -	scons prefix=/usr libarchive=1 
    3.40 -	scons -k DESTDIR=$DESTDIR install 
    3.41 +compile_rules() {
    3.42 +	sed -i 's|/man/man1|/share&|' CMakeLists.txt
    3.43 +
    3.44 +	mkdir build
    3.45 +	cd    build
    3.46 +	[ -e CMakeCache.txt ] && rm CMakeCache.txt # for executing `cook --continue`
    3.47 +	cmake \
    3.48 +		-DCMAKE_INSTALL_PREFIX=/usr \
    3.49 +		.. &&
    3.50 +	make &&
    3.51 +	make install || return 1
    3.52 +
    3.53 +	cd $install/usr/share/hydrogen/data/i18n/
    3.54 +	rm *.ts updateTranslations.sh stats.py
    3.55  }
    3.56 -	
    3.57 -# Rules to gen a SliTaz package suitable for Tazpkg.
    3.58 -genpkg_rules()
    3.59 -{
    3.60 -	mkdir -p $fs/usr/lib $fs/usr/share
    3.61 -	cp -a $install/usr/bin $fs/usr
    3.62 -	cp -a $install/usr/share/$PACKAGE $fs/usr/share	
    3.63 +
    3.64 +genpkg_rules() {
    3.65 +	case $PACKAGE in
    3.66 +		hydrogen)
    3.67 +			copy @std
    3.68 +			DEPENDS="alsa-lib jack libarchive liblo libsndfile pulseaudio \
    3.69 +			qt5-base qt5-xmlpatterns zlib"
    3.70 +			TAGS="multimedia"
    3.71 +			;;
    3.72 +		*-dev)
    3.73 +			copy @dev
    3.74 +			;;
    3.75 +	esac
    3.76  }
     4.1 --- a/hydrogen/stuff/hydrogen.desktop	Mon Nov 06 00:09:37 2017 +0100
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,28 +0,0 @@
     4.4 -[Desktop Entry]
     4.5 -Name=Hydrogen Drum Machine
     4.6 -Name[de]=Hydrogen Drumsequencer
     4.7 -Name[ru]=Драм-машина Hydrogen
     4.8 -Name[tr]=Hydrogen Davul Makinası
     4.9 -Comment=Create drum sequences
    4.10 -Comment[de]=Schlagzeugsequenzen erstellen
    4.11 -Comment[ru]=Создание партий ударных инструментов
    4.12 -Comment[tr]=Davul partisyonu yaz
    4.13 -
    4.14 -GenericName=Drum Machine
    4.15 -GenericName[de]=Drumsequencer
    4.16 -GenericName[ru]=Драм-машина
    4.17 -GenericName[tr]=Davul Makinası
    4.18 -
    4.19 -Version=1.0
    4.20 -
    4.21 -Type=Application
    4.22 -Categories=AudioVideo;X-Sound;Audio;Qt;
    4.23 -
    4.24 -MimeType=text/xml;
    4.25 -
    4.26 -Exec=hydrogen %F
    4.27 -TryExec=hydrogen
    4.28 -Terminal=false
    4.29 -StartupNotify=true
    4.30 -
    4.31 -Icon=hydrogen
     5.1 Binary file hydrogen/stuff/hydrogen.png has changed
     6.1 --- a/ladspa-dev/receipt	Mon Nov 06 00:09:37 2017 +0100
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,19 +0,0 @@
     6.4 -# SliTaz package receipt.
     6.5 -
     6.6 -PACKAGE="ladspa-dev"
     6.7 -VERSION="1.13"
     6.8 -CATEGORY="development"
     6.9 -SHORT_DESC="ladspa devel files."
    6.10 -MAINTAINER="jozee@slitaz.org"
    6.11 -LICENSE="LGPL2.1"
    6.12 -WANTED="ladspa"
    6.13 -WEB_SITE="http://www.ladspa.org/"
    6.14 -
    6.15 -DEPENDS="ladspa"
    6.16 -
    6.17 -# Rules to gen a SliTaz package suitable for Tazpkg.
    6.18 -genpkg_rules()
    6.19 -{
    6.20 -	mkdir -p $fs/usr
    6.21 -	cp -a $install/usr/include $fs/usr
    6.22 -}
     7.1 --- a/ladspa/receipt	Mon Nov 06 00:09:37 2017 +0100
     7.2 +++ b/ladspa/receipt	Mon Nov 06 03:21:50 2017 +0200
     7.3 @@ -1,34 +1,39 @@
     7.4 -# SliTaz package receipt.
     7.5 +# SliTaz package receipt v2.
     7.6  
     7.7  PACKAGE="ladspa"
     7.8  VERSION="1.13"
     7.9  CATEGORY="multimedia"
    7.10 +SHORT_DESC="LADSPA: Linux Audio Developer's Simple Plugin API"
    7.11  MAINTAINER="jozee@slitaz.org"
    7.12  LICENSE="LGPL2.1"
    7.13 -SHORT_DESC="Linux Audio Developer's Simple Plugin API (LADSPA)"
    7.14  WEB_SITE="http://www.ladspa.org/"
    7.15 -TARBALL="${PACKAGE}_sdk_$VERSION.tgz"
    7.16 -WGET_URL="$WEB_SITE/download/$TARBALL"
    7.17 -TAGS="multimedia"
    7.18  
    7.19 -DEPENDS="gcc-lib-base"
    7.20 -BUILD_DEPENDS=""
    7.21 +TARBALL="ladspa_sdk_$VERSION.tgz"
    7.22 +WGET_URL="https://github.com/OpenMandrivaAssociation/ladspa/raw/master/$TARBALL"
    7.23  
    7.24 -# Rules to configure and make the package.
    7.25 -compile_rules()
    7.26 -{
    7.27 -	cd $src/src
    7.28 -	sed -i -e 's/mkdirhier/mkdir -p/' makefile 
    7.29 -	make targets 
    7.30 +SPLIT="ladspa-dev"
    7.31 +
    7.32 +compile_rules() {
    7.33 +	cd src
    7.34 +	sed -i \
    7.35 +		-e 's/mkdirhier/mkdir -p/' \
    7.36 +		-e "s#-O3#${CFLAGS} ${LDFLAGS/,--as-needed/}#" \
    7.37 +		makefile
    7.38 +	make targets &&
    7.39  	make INSTALL_PLUGINS_DIR=$DESTDIR/usr/lib/ladspa/ \
    7.40 -		INSTALL_INCLUDE_DIR=$DESTDIR/usr/include/  \
    7.41 -		INSTALL_BINARY_DIR=$DESTDIR/usr/bin/ install 
    7.42 +		INSTALL_INCLUDE_DIR=$DESTDIR/usr/include/ \
    7.43 +		INSTALL_BINARY_DIR=$DESTDIR/usr/bin/ \
    7.44 +		install
    7.45  }
    7.46 -	
    7.47 -# Rules to gen a SliTaz package suitable for Tazpkg.
    7.48 -genpkg_rules()
    7.49 -{
    7.50 -	mkdir -p $fs/usr/lib/$PACKAGE
    7.51 -	cp -a $install/usr/bin $fs/usr
    7.52 -	cp -a $install/usr/lib/$PACKAGE/*so* $fs/usr/lib/$PACKAGE	
    7.53 +
    7.54 +genpkg_rules() {
    7.55 +	case $PACKAGE in
    7.56 +		ladspa)
    7.57 +			copy @std
    7.58 +			TAGS="multimedia"
    7.59 +			;;
    7.60 +		*-dev)
    7.61 +			copy @dev
    7.62 +			;;
    7.63 +	esac
    7.64  }
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/ladspa/stuff/patches/fallback-ladspa-path.patch	Mon Nov 06 03:21:50 2017 +0200
     8.3 @@ -0,0 +1,27 @@
     8.4 +diff -upr ladspa_sdk.orig/src/load.c ladspa_sdk/src/load.c
     8.5 +--- ladspa_sdk.orig/src/load.c	2012-09-26 07:37:24.000000000 +0300
     8.6 ++++ ladspa_sdk/src/load.c	2012-09-26 07:38:58.000000000 +0300
     8.7 +@@ -54,6 +54,8 @@ dlopenLADSPA(const char * pcFilename, in
     8.8 +        to search. */
     8.9 + 
    8.10 +     pcLADSPAPath = getenv("LADSPA_PATH");
    8.11 ++    if (! pcLADSPAPath)
    8.12 ++      pcLADSPAPath = "/usr/lib/ladspa";
    8.13 +     
    8.14 +     if (pcLADSPAPath) {
    8.15 + 
    8.16 +diff -upr ladspa_sdk.orig/src/search.c ladspa_sdk/src/search.c
    8.17 +--- ladspa_sdk.orig/src/search.c	2012-09-26 07:37:24.000000000 +0300
    8.18 ++++ ladspa_sdk/src/search.c	2012-09-26 07:38:46.000000000 +0300
    8.19 +@@ -99,10 +99,7 @@ LADSPAPluginSearch(LADSPAPluginSearchCal
    8.20 + 
    8.21 +   pcLADSPAPath = getenv("LADSPA_PATH");
    8.22 +   if (!pcLADSPAPath) {
    8.23 +-    fprintf(stderr,
    8.24 +-	    "Warning: You do not have a LADSPA_PATH "
    8.25 +-	    "environment variable set.\n");
    8.26 +-    return;
    8.27 ++    pcLADSPAPath = "/usr/lib/ladspa";
    8.28 +   }
    8.29 +   
    8.30 +   pcStart = pcLADSPAPath;
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/ladspa/stuff/patches/fix-memleak-in-plugin-scanning.patch	Mon Nov 06 03:21:50 2017 +0200
     9.3 @@ -0,0 +1,11 @@
     9.4 +--- src/search.c.orig	2008-11-07 00:38:18.000000000 +0100
     9.5 ++++ src/search.c	2008-11-07 00:50:51.000000000 +0100
     9.6 +@@ -83,6 +83,8 @@
     9.7 + 	dlclose(pcFilename);
     9.8 + 	free(pcFilename);
     9.9 +       }
    9.10 ++    } else {
    9.11 ++      free(pcFilename);
    9.12 +     }
    9.13 +   }
    9.14 + }
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/ladspa/stuff/patches/series	Mon Nov 06 03:21:50 2017 +0200
    10.3 @@ -0,0 +1,3 @@
    10.4 +# from https://www.archlinux.org/packages/extra/i686/ladspa/
    10.5 +-Np0|fix-memleak-in-plugin-scanning.patch
    10.6 +-Np1|fallback-ladspa-path.patch
    11.1 --- a/liblo-dev/receipt	Mon Nov 06 00:09:37 2017 +0100
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,21 +0,0 @@
    11.4 -# SliTaz package receipt.
    11.5 -
    11.6 -PACKAGE="liblo-dev"
    11.7 -VERSION="0.26"
    11.8 -CATEGORY="development"
    11.9 -MAINTAINER="jozee@slitaz.org"
   11.10 -LICENSE="LGPL2.1"
   11.11 -SHORT_DESC="liblo devel files"
   11.12 -WEB_SITE="http://librdf.org/raptor"
   11.13 -WANTED="liblo"
   11.14 -
   11.15 -DEPENDS="pkg-config liblo"
   11.16 -
   11.17 -# Rules to gen a SliTaz package suitable for Tazpkg.
   11.18 -genpkg_rules()
   11.19 -{
   11.20 -	mkdir -p $fs/usr/lib
   11.21 -	cp -a $install/usr/lib/*.*a $fs/usr/lib
   11.22 -	cp -a $install/usr/lib/pkgconfig $fs/usr/lib
   11.23 -	cp -a $install/usr/include $fs/usr
   11.24 -}
    12.1 --- a/liblo/receipt	Mon Nov 06 00:09:37 2017 +0100
    12.2 +++ b/liblo/receipt	Mon Nov 06 03:21:50 2017 +0200
    12.3 @@ -1,31 +1,28 @@
    12.4 -# SliTaz package receipt.
    12.5 +# SliTaz package receipt v2.
    12.6  
    12.7  PACKAGE="liblo"
    12.8 -VERSION="0.26"
    12.9 +VERSION="0.29"
   12.10  CATEGORY="multimedia"
   12.11 +SHORT_DESC="Lightweight OSC (Open Sound Control) protocol implementation"
   12.12  MAINTAINER="jozee@slitaz.org"
   12.13  LICENSE="LGPL2.1"
   12.14 -SHORT_DESC="Lightweight OSC implementation: an implementation of the Open Sound Control protocol for POSIX systems"
   12.15 -WEB_SITE="http://plugin.org.uk/liblo/"
   12.16 +WEB_SITE="http://liblo.sourceforge.net/"
   12.17 +
   12.18  TARBALL="$PACKAGE-$VERSION.tar.gz"
   12.19 -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
   12.20 +WGET_URL="https://github.com/radarsat1/liblo/releases/download/$VERSION/$TARBALL"
   12.21  
   12.22 -BUILD_DEPENDS=""
   12.23 +BUILD_DEPENDS="doxygen"
   12.24 +SPLIT="liblo-dev"
   12.25  
   12.26 -# Rules to configure and make the package.
   12.27 +compile_rules() {
   12.28 +	./configure $CONFIGURE_ARGS && make && make install || return 1
   12.29  
   12.30 -compile_rules()
   12.31 -{
   12.32 -	cd $src
   12.33 -	./configure --prefix=/usr $CONFIGURE_ARGS &&
   12.34 -	make &&
   12.35 -	make DESTDIR=$DESTDIR install
   12.36 +	cook_pick_manpages doc/man/man3/[lp]*
   12.37  }
   12.38 -	
   12.39 -# Rules to gen a SliTaz package suitable for Tazpkg.
   12.40 -genpkg_rules()
   12.41 -{
   12.42 -	mkdir -p $fs/usr/lib
   12.43 -	cp -a $install/usr/bin $fs/usr
   12.44 -	cp -a $install/usr/lib/*so* $fs/usr/lib/
   12.45 +
   12.46 +genpkg_rules() {
   12.47 +	case $PACKAGE in
   12.48 +		liblo) copy @std;;
   12.49 +		*-dev) copy @dev;;
   12.50 +	esac
   12.51  }
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/svgcleaner-gui/receipt	Mon Nov 06 03:21:50 2017 +0200
    13.3 @@ -0,0 +1,27 @@
    13.4 +# SliTaz package receipt v2.
    13.5 +
    13.6 +PACKAGE="svgcleaner-gui"
    13.7 +VERSION="0.9.1"
    13.8 +#COMMIT="bdb9de5"
    13.9 +CATEGORY="graphics"
   13.10 +SHORT_DESC="GUI for svgcleaner"
   13.11 +MAINTAINER="al.bobylev@gmail.com"
   13.12 +LICENSE="GPL2"
   13.13 +WEB_SITE="https://github.com/RazrFalcon/svgcleaner-gui"
   13.14 +
   13.15 +TARBALL="$PACKAGE-${COMMIT:-v$VERSION}.tar.gz"
   13.16 +WGET_URL="$GITHUB/RazrFalcon/svgcleaner-gui/tarball/${COMMIT:-v$VERSION}"
   13.17 +
   13.18 +BUILD_DEPENDS="qt5-dev"
   13.19 +
   13.20 +compile_rules() {
   13.21 +	qmake PREFIX=/usr &&
   13.22 +	sed -i '/strip.*desktop/d' Makefile &&
   13.23 +	make &&
   13.24 +	make INSTALL_ROOT=$install install
   13.25 +}
   13.26 +
   13.27 +genpkg_rules() {
   13.28 +	copy @std
   13.29 +	DEPENDS="libatomic mesa17 qt5-base qt5-svg   svgcleaner"
   13.30 +}
    14.1 --- a/svgcleaner/receipt	Mon Nov 06 00:09:37 2017 +0100
    14.2 +++ b/svgcleaner/receipt	Mon Nov 06 03:21:50 2017 +0200
    14.3 @@ -12,11 +12,9 @@
    14.4  TARBALL="$PACKAGE-${COMMIT:-v$VERSION}.tar.gz"
    14.5  WGET_URL="$GITHUB/RazrFalcon/svgcleaner/tarball/${COMMIT:-v$VERSION}"
    14.6  
    14.7 -BUILD_DEPENDS="rust cacerts"
    14.8 +BUILD_DEPENDS="rust"
    14.9  
   14.10 -# Rules to configure and make the package.
   14.11 -compile_rules()
   14.12 -{
   14.13 +compile_rules() {
   14.14  	# save caches here
   14.15  	export CARGO_HOME=/home/cargo
   14.16  
   14.17 @@ -28,8 +26,6 @@
   14.18  	cp -a $src/target/release/svgcleaner $install/usr/bin
   14.19  }
   14.20  
   14.21 -# Rules to gen a SliTaz package suitable for Tazpkg.
   14.22 -genpkg_rules()
   14.23 -{
   14.24 +genpkg_rules() {
   14.25  	copy @std
   14.26  }