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 }