# HG changeset patch # User Aleksej Bobylev # Date 1509931310 -7200 # Node ID c37d2f8310e09fdfb97d97efe542c3a5e74769c2 # Parent 145bc1c732ca45e3b55c9d184a5da94b700f51f2 Up cookutils (1002), ladspa (v2), liblo (0.29), hydrogen, svgcleaner; add svgcleaner-gui diff -r 145bc1c732ca -r c37d2f8310e0 cookutils/receipt --- a/cookutils/receipt Mon Nov 06 00:09:37 2017 +0100 +++ b/cookutils/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -1,7 +1,7 @@ # SliTaz package receipt v2. PACKAGE="cookutils" -VERSION="998" +VERSION="1002" CATEGORY="base-system" SHORT_DESC="SliTaz packages builder new generation" MAINTAINER="pankso@slitaz.org" diff -r 145bc1c732ca -r c37d2f8310e0 freerdp/receipt --- a/freerdp/receipt Mon Nov 06 00:09:37 2017 +0100 +++ b/freerdp/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -1,4 +1,4 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="freerdp" VERSION="2.0.0-rc0" @@ -35,7 +35,6 @@ cp -a $install/usr/lib/*.so* $fs/usr/lib ;; freerdp-dev) - CAT="development|freerdp development files" DEPENDS="fftw pkg-config" mkdir -p $fs/usr/lib/freerdp cp -a $install/usr/include $fs/usr diff -r 145bc1c732ca -r c37d2f8310e0 hydrogen/receipt --- a/hydrogen/receipt Mon Nov 06 00:09:37 2017 +0100 +++ b/hydrogen/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -1,37 +1,47 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="hydrogen" -VERSION="0.9.5" +VERSION="pre-1.0.0-170920" # in CMakeLists: v.1.0.0, but not released yet; 170920 is date of last commit to master +COMMIT="1bab373" CATEGORY="multimedia" +SHORT_DESC="Advanced Drum Machine" MAINTAINER="jozee@slitaz.org" LICENSE="GPL2" -SHORT_DESC="Advanced Drum Machine" WEB_SITE="http://www.hydrogen-music.org/" + TARBALL="$PACKAGE-$VERSION.tar.gz" -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" -TAGS="multimedia" +WGET_URL="https://github.com/hydrogen-music/hydrogen/archive/${COMMIT:-$VERSION}.tar.gz" -DEPENDS="libarchive liblrdf libQtCore libQtGui libQtXml \ -jack libsndfile" -BUILD_DEPENDS="scons libarchive-dev liblrdf-dev Qt4-dev \ -jack jack-dev \ -flac-dev libsndfile-dev alsa-lib-dev zlib-dev libtar-dev \ -ladspa-dev raptor-dev pkg-config subversion" +BUILD_DEPENDS="cmake qt5-dev mesa17-dev zlib-dev libarchive-dev libsndfile-dev \ +alsa-lib-dev ladspa-dev liblo-dev jack-dev pulseaudio-dev cppunit-dev doxygen" +SPLIT="hydrogen-dev" -# Rules to configure and make the package. -compile_rules() -{ - cd $src - export QTDIR=/usr - mkdir -p $DESTDIR - scons prefix=/usr libarchive=1 - scons -k DESTDIR=$DESTDIR install +compile_rules() { + sed -i 's|/man/man1|/share&|' CMakeLists.txt + + mkdir build + cd build + [ -e CMakeCache.txt ] && rm CMakeCache.txt # for executing `cook --continue` + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + .. && + make && + make install || return 1 + + cd $install/usr/share/hydrogen/data/i18n/ + rm *.ts updateTranslations.sh stats.py } - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib $fs/usr/share - cp -a $install/usr/bin $fs/usr - cp -a $install/usr/share/$PACKAGE $fs/usr/share + +genpkg_rules() { + case $PACKAGE in + hydrogen) + copy @std + DEPENDS="alsa-lib jack libarchive liblo libsndfile pulseaudio \ + qt5-base qt5-xmlpatterns zlib" + TAGS="multimedia" + ;; + *-dev) + copy @dev + ;; + esac } diff -r 145bc1c732ca -r c37d2f8310e0 hydrogen/stuff/hydrogen.desktop --- a/hydrogen/stuff/hydrogen.desktop Mon Nov 06 00:09:37 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -[Desktop Entry] -Name=Hydrogen Drum Machine -Name[de]=Hydrogen Drumsequencer -Name[ru]=Драм-машина Hydrogen -Name[tr]=Hydrogen Davul Makinası -Comment=Create drum sequences -Comment[de]=Schlagzeugsequenzen erstellen -Comment[ru]=Создание партий ударных инструментов -Comment[tr]=Davul partisyonu yaz - -GenericName=Drum Machine -GenericName[de]=Drumsequencer -GenericName[ru]=Драм-машина -GenericName[tr]=Davul Makinası - -Version=1.0 - -Type=Application -Categories=AudioVideo;X-Sound;Audio;Qt; - -MimeType=text/xml; - -Exec=hydrogen %F -TryExec=hydrogen -Terminal=false -StartupNotify=true - -Icon=hydrogen diff -r 145bc1c732ca -r c37d2f8310e0 hydrogen/stuff/hydrogen.png Binary file hydrogen/stuff/hydrogen.png has changed diff -r 145bc1c732ca -r c37d2f8310e0 ladspa-dev/receipt --- a/ladspa-dev/receipt Mon Nov 06 00:09:37 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="ladspa-dev" -VERSION="1.13" -CATEGORY="development" -SHORT_DESC="ladspa devel files." -MAINTAINER="jozee@slitaz.org" -LICENSE="LGPL2.1" -WANTED="ladspa" -WEB_SITE="http://www.ladspa.org/" - -DEPENDS="ladspa" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr - cp -a $install/usr/include $fs/usr -} diff -r 145bc1c732ca -r c37d2f8310e0 ladspa/receipt --- a/ladspa/receipt Mon Nov 06 00:09:37 2017 +0100 +++ b/ladspa/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -1,34 +1,39 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="ladspa" VERSION="1.13" CATEGORY="multimedia" +SHORT_DESC="LADSPA: Linux Audio Developer's Simple Plugin API" MAINTAINER="jozee@slitaz.org" LICENSE="LGPL2.1" -SHORT_DESC="Linux Audio Developer's Simple Plugin API (LADSPA)" WEB_SITE="http://www.ladspa.org/" -TARBALL="${PACKAGE}_sdk_$VERSION.tgz" -WGET_URL="$WEB_SITE/download/$TARBALL" -TAGS="multimedia" -DEPENDS="gcc-lib-base" -BUILD_DEPENDS="" +TARBALL="ladspa_sdk_$VERSION.tgz" +WGET_URL="https://github.com/OpenMandrivaAssociation/ladspa/raw/master/$TARBALL" -# Rules to configure and make the package. -compile_rules() -{ - cd $src/src - sed -i -e 's/mkdirhier/mkdir -p/' makefile - make targets +SPLIT="ladspa-dev" + +compile_rules() { + cd src + sed -i \ + -e 's/mkdirhier/mkdir -p/' \ + -e "s#-O3#${CFLAGS} ${LDFLAGS/,--as-needed/}#" \ + makefile + make targets && make INSTALL_PLUGINS_DIR=$DESTDIR/usr/lib/ladspa/ \ - INSTALL_INCLUDE_DIR=$DESTDIR/usr/include/ \ - INSTALL_BINARY_DIR=$DESTDIR/usr/bin/ install + INSTALL_INCLUDE_DIR=$DESTDIR/usr/include/ \ + INSTALL_BINARY_DIR=$DESTDIR/usr/bin/ \ + install } - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib/$PACKAGE - cp -a $install/usr/bin $fs/usr - cp -a $install/usr/lib/$PACKAGE/*so* $fs/usr/lib/$PACKAGE + +genpkg_rules() { + case $PACKAGE in + ladspa) + copy @std + TAGS="multimedia" + ;; + *-dev) + copy @dev + ;; + esac } diff -r 145bc1c732ca -r c37d2f8310e0 ladspa/stuff/patches/fallback-ladspa-path.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ladspa/stuff/patches/fallback-ladspa-path.patch Mon Nov 06 03:21:50 2017 +0200 @@ -0,0 +1,27 @@ +diff -upr ladspa_sdk.orig/src/load.c ladspa_sdk/src/load.c +--- ladspa_sdk.orig/src/load.c 2012-09-26 07:37:24.000000000 +0300 ++++ ladspa_sdk/src/load.c 2012-09-26 07:38:58.000000000 +0300 +@@ -54,6 +54,8 @@ dlopenLADSPA(const char * pcFilename, in + to search. */ + + pcLADSPAPath = getenv("LADSPA_PATH"); ++ if (! pcLADSPAPath) ++ pcLADSPAPath = "/usr/lib/ladspa"; + + if (pcLADSPAPath) { + +diff -upr ladspa_sdk.orig/src/search.c ladspa_sdk/src/search.c +--- ladspa_sdk.orig/src/search.c 2012-09-26 07:37:24.000000000 +0300 ++++ ladspa_sdk/src/search.c 2012-09-26 07:38:46.000000000 +0300 +@@ -99,10 +99,7 @@ LADSPAPluginSearch(LADSPAPluginSearchCal + + pcLADSPAPath = getenv("LADSPA_PATH"); + if (!pcLADSPAPath) { +- fprintf(stderr, +- "Warning: You do not have a LADSPA_PATH " +- "environment variable set.\n"); +- return; ++ pcLADSPAPath = "/usr/lib/ladspa"; + } + + pcStart = pcLADSPAPath; diff -r 145bc1c732ca -r c37d2f8310e0 ladspa/stuff/patches/fix-memleak-in-plugin-scanning.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ladspa/stuff/patches/fix-memleak-in-plugin-scanning.patch Mon Nov 06 03:21:50 2017 +0200 @@ -0,0 +1,11 @@ +--- src/search.c.orig 2008-11-07 00:38:18.000000000 +0100 ++++ src/search.c 2008-11-07 00:50:51.000000000 +0100 +@@ -83,6 +83,8 @@ + dlclose(pcFilename); + free(pcFilename); + } ++ } else { ++ free(pcFilename); + } + } + } diff -r 145bc1c732ca -r c37d2f8310e0 ladspa/stuff/patches/series --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ladspa/stuff/patches/series Mon Nov 06 03:21:50 2017 +0200 @@ -0,0 +1,3 @@ +# from https://www.archlinux.org/packages/extra/i686/ladspa/ +-Np0|fix-memleak-in-plugin-scanning.patch +-Np1|fallback-ladspa-path.patch diff -r 145bc1c732ca -r c37d2f8310e0 liblo-dev/receipt --- a/liblo-dev/receipt Mon Nov 06 00:09:37 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ -# SliTaz package receipt. - -PACKAGE="liblo-dev" -VERSION="0.26" -CATEGORY="development" -MAINTAINER="jozee@slitaz.org" -LICENSE="LGPL2.1" -SHORT_DESC="liblo devel files" -WEB_SITE="http://librdf.org/raptor" -WANTED="liblo" - -DEPENDS="pkg-config liblo" - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib - cp -a $install/usr/lib/*.*a $fs/usr/lib - cp -a $install/usr/lib/pkgconfig $fs/usr/lib - cp -a $install/usr/include $fs/usr -} diff -r 145bc1c732ca -r c37d2f8310e0 liblo/receipt --- a/liblo/receipt Mon Nov 06 00:09:37 2017 +0100 +++ b/liblo/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -1,31 +1,28 @@ -# SliTaz package receipt. +# SliTaz package receipt v2. PACKAGE="liblo" -VERSION="0.26" +VERSION="0.29" CATEGORY="multimedia" +SHORT_DESC="Lightweight OSC (Open Sound Control) protocol implementation" MAINTAINER="jozee@slitaz.org" LICENSE="LGPL2.1" -SHORT_DESC="Lightweight OSC implementation: an implementation of the Open Sound Control protocol for POSIX systems" -WEB_SITE="http://plugin.org.uk/liblo/" +WEB_SITE="http://liblo.sourceforge.net/" + TARBALL="$PACKAGE-$VERSION.tar.gz" -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" +WGET_URL="https://github.com/radarsat1/liblo/releases/download/$VERSION/$TARBALL" -BUILD_DEPENDS="" +BUILD_DEPENDS="doxygen" +SPLIT="liblo-dev" -# Rules to configure and make the package. +compile_rules() { + ./configure $CONFIGURE_ARGS && make && make install || return 1 -compile_rules() -{ - cd $src - ./configure --prefix=/usr $CONFIGURE_ARGS && - make && - make DESTDIR=$DESTDIR install + cook_pick_manpages doc/man/man3/[lp]* } - -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - mkdir -p $fs/usr/lib - cp -a $install/usr/bin $fs/usr - cp -a $install/usr/lib/*so* $fs/usr/lib/ + +genpkg_rules() { + case $PACKAGE in + liblo) copy @std;; + *-dev) copy @dev;; + esac } diff -r 145bc1c732ca -r c37d2f8310e0 svgcleaner-gui/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/svgcleaner-gui/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -0,0 +1,27 @@ +# SliTaz package receipt v2. + +PACKAGE="svgcleaner-gui" +VERSION="0.9.1" +#COMMIT="bdb9de5" +CATEGORY="graphics" +SHORT_DESC="GUI for svgcleaner" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="GPL2" +WEB_SITE="https://github.com/RazrFalcon/svgcleaner-gui" + +TARBALL="$PACKAGE-${COMMIT:-v$VERSION}.tar.gz" +WGET_URL="$GITHUB/RazrFalcon/svgcleaner-gui/tarball/${COMMIT:-v$VERSION}" + +BUILD_DEPENDS="qt5-dev" + +compile_rules() { + qmake PREFIX=/usr && + sed -i '/strip.*desktop/d' Makefile && + make && + make INSTALL_ROOT=$install install +} + +genpkg_rules() { + copy @std + DEPENDS="libatomic mesa17 qt5-base qt5-svg svgcleaner" +} diff -r 145bc1c732ca -r c37d2f8310e0 svgcleaner/receipt --- a/svgcleaner/receipt Mon Nov 06 00:09:37 2017 +0100 +++ b/svgcleaner/receipt Mon Nov 06 03:21:50 2017 +0200 @@ -12,11 +12,9 @@ TARBALL="$PACKAGE-${COMMIT:-v$VERSION}.tar.gz" WGET_URL="$GITHUB/RazrFalcon/svgcleaner/tarball/${COMMIT:-v$VERSION}" -BUILD_DEPENDS="rust cacerts" +BUILD_DEPENDS="rust" -# Rules to configure and make the package. -compile_rules() -{ +compile_rules() { # save caches here export CARGO_HOME=/home/cargo @@ -28,8 +26,6 @@ cp -a $src/target/release/svgcleaner $install/usr/bin } -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ +genpkg_rules() { copy @std }