wok-next rev 20017
Add speexdsp, up speex, pulseaudio & pavucontrol.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sun Oct 22 03:28:23 2017 +0300 (2017-10-22) |
parents | 51b5a0f8eb96 |
children | e756329576c3 |
files | pavucontrol/receipt pulseaudio-dev/receipt pulseaudio-locale/receipt pulseaudio-man/receipt pulseaudio-vala/receipt pulseaudio/receipt speex/receipt speexdsp/receipt |
line diff
1.1 --- a/pavucontrol/receipt Sun Oct 22 00:39:40 2017 +0200 1.2 +++ b/pavucontrol/receipt Sun Oct 22 03:28:23 2017 +0300 1.3 @@ -1,28 +1,35 @@ 1.4 -# SliTaz package receipt. 1.5 +# SliTaz package receipt v2. 1.6 1.7 PACKAGE="pavucontrol" 1.8 -VERSION="3.0" 1.9 +VERSION="3.0+23" # 23 commits since latest release 3.0 (2015-03-24) 1.10 +COMMIT="335c26c57c18d95cc7d4ca693a75ef94fe919e1d" # https://cgit.freedesktop.org/pulseaudio/pavucontrol/ 1.11 CATEGORY="multimedia" 1.12 SHORT_DESC="A GTK volume control for PulseAudio" 1.13 MAINTAINER="mojo@slitaz.org" 1.14 LICENSE="LGPL2.1 GPL2 MIT" 1.15 WEB_SITE="http://freedesktop.org/software/pulseaudio/pavucontrol" 1.16 -TARBALL="$PACKAGE-$VERSION.tar.xz" 1.17 -WGET_URL="$WEB_SITE/$TARBALL" 1.18 1.19 -DEPENDS="gnome-icon-theme libcanberra gtkmm libsigc++" 1.20 -BUILD_DEPENDS="intltool lynx libcanberra-dev gtkmm-dev libsigc++-dev \ 1.21 -pulseaudio-dev libglade-dev libglademm-dev libltdl" 1.22 +TARBALL="$PACKAGE-$COMMIT.tar.xz" 1.23 +WGET_URL="https://cgit.freedesktop.org/pulseaudio/pavucontrol/snapshot/$TARBALL" 1.24 1.25 -# Rules to configure and make the package. 1.26 -compile_rules() 1.27 -{ 1.28 - ./configure $CONFIGURE_ARGS --disable-gtk3 \ 1.29 - && make && make install 1.30 +BUILD_DEPENDS="intltool automake gtkmm-dev libsigc++-dev libcanberra-dev \ 1.31 +pulseaudio-dev" 1.32 + 1.33 +compile_rules() { 1.34 + NOCONFIGURE=1 ./bootstrap.sh || return 1 1.35 + 1.36 + CXXFLAGS="$CXXFLAGS -std=c++11" 1.37 + ./configure \ 1.38 + --prefix=/usr \ 1.39 + --disable-gtk3 \ 1.40 + $CONFIGURE_ARGS && 1.41 + make && 1.42 + make install 1.43 } 1.44 1.45 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.46 -genpkg_rules() 1.47 -{ 1.48 - cp -a $install/* $fs 1.49 +genpkg_rules() { 1.50 + copy @std 1.51 + DEPENDS="atk atkmm cairo cairomm fontconfig freetype gdk-pixbuf glib \ 1.52 + glibmm gtk+ gtkmm libcanberra libgiomm libsigc++ pango pangomm pulseaudio \ 1.53 + pulseaudio-glib xorg-libX11" 1.54 }
2.1 --- a/pulseaudio-dev/receipt Sun Oct 22 00:39:40 2017 +0200 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,23 +0,0 @@ 2.4 -# SliTaz package receipt. 2.5 - 2.6 -PACKAGE="pulseaudio-dev" 2.7 -VERSION="5.0" 2.8 -CATEGORY="development" 2.9 -SHORT_DESC="A sound system for POSIX OSes, development files." 2.10 -MAINTAINER="pascal.bellard@slitaz.org" 2.11 -LICENSE="LGPL2.1 GPL2 MIT" 2.12 -WEB_SITE="http://www.pulseaudio.org/" 2.13 -WANTED="pulseaudio" 2.14 - 2.15 -DEPENDS="pulseaudio" 2.16 - 2.17 -# Rules to gen a SliTaz package suitable for Tazpkg. 2.18 -genpkg_rules() 2.19 -{ 2.20 - mkdir -p $fs/usr/lib/pulseaudio 2.21 - cp -a $install/usr/include $fs/usr 2.22 - cp -a $install/usr/lib/*a $fs/usr/lib 2.23 - cp -a $install/usr/lib/pulseaudio/*a $fs/usr/lib/pulseaudio 2.24 - cp -a $install/usr/lib/pkgconfig $fs/usr/lib 2.25 - cp -a $install/usr/lib/cmake $fs/usr/lib 2.26 -}
3.1 --- a/pulseaudio-locale/receipt Sun Oct 22 00:39:40 2017 +0200 3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 3.3 @@ -1,19 +0,0 @@ 3.4 -# SliTaz package receipt. 3.5 - 3.6 -PACKAGE="pulseaudio-locale" 3.7 -VERSION="5.0" 3.8 -CATEGORY="localization" 3.9 -SHORT_DESC="A sound system for POSIX OSes, locales." 3.10 -MAINTAINER="pascal.bellard@slitaz.org" 3.11 -LICENSE="LGPL2.1 GPL2 MIT" 3.12 -WEB_SITE="http://www.pulseaudio.org/" 3.13 -WANTED="pulseaudio" 3.14 - 3.15 -DEPENDS="pulseaudio" 3.16 - 3.17 -# Rules to gen a SliTaz package suitable for Tazpkg. 3.18 -genpkg_rules() 3.19 -{ 3.20 - mkdir -p $fs/usr/share 3.21 - cp -a $install/usr/share/locale $fs/usr/share 3.22 -}
4.1 --- a/pulseaudio-man/receipt Sun Oct 22 00:39:40 2017 +0200 4.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 4.3 @@ -1,19 +0,0 @@ 4.4 -# SliTaz package receipt. 4.5 - 4.6 -PACKAGE="pulseaudio-man" 4.7 -VERSION="5.0" 4.8 -CATEGORY="development" 4.9 -SHORT_DESC="A sound system for POSIX OSes, man files." 4.10 -MAINTAINER="pascal.bellard@slitaz.org" 4.11 -LICENSE="LGPL2.1 GPL2 MIT" 4.12 -WEB_SITE="http://www.pulseaudio.org/" 4.13 -WANTED="pulseaudio" 4.14 - 4.15 -DEPENDS="pulseaudio" 4.16 - 4.17 -# Rules to gen a SliTaz package suitable for Tazpkg. 4.18 -genpkg_rules() 4.19 -{ 4.20 - mkdir -p $fs/usr/share 4.21 - cp -a $install/usr/share/man $fs/usr/share 4.22 -}
5.1 --- a/pulseaudio-vala/receipt Sun Oct 22 00:39:40 2017 +0200 5.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 5.3 @@ -1,19 +0,0 @@ 5.4 -# SliTaz package receipt. 5.5 - 5.6 -PACKAGE="pulseaudio-vala" 5.7 -VERSION="5.0" 5.8 -CATEGORY="development" 5.9 -SHORT_DESC="A sound system for POSIX OSes, vala files." 5.10 -MAINTAINER="pascal.bellard@slitaz.org" 5.11 -LICENSE="LGPL2.1 GPL2 MIT" 5.12 -WEB_SITE="http://www.pulseaudio.org/" 5.13 -WANTED="pulseaudio" 5.14 - 5.15 -DEPENDS="pulseaudio" 5.16 - 5.17 -# Rules to gen a SliTaz package suitable for Tazpkg. 5.18 -genpkg_rules() 5.19 -{ 5.20 - mkdir -p $fs/usr/share 5.21 - cp -a $install/usr/share/vala $fs/usr/share 5.22 -}
6.1 --- a/pulseaudio/receipt Sun Oct 22 00:39:40 2017 +0200 6.2 +++ b/pulseaudio/receipt Sun Oct 22 03:28:23 2017 +0300 6.3 @@ -1,40 +1,109 @@ 6.4 -# SliTaz package receipt. 6.5 +# SliTaz package receipt v2. 6.6 6.7 PACKAGE="pulseaudio" 6.8 -VERSION="5.0" 6.9 +VERSION="10.0" 6.10 CATEGORY="multimedia" 6.11 -SHORT_DESC="A sound system for POSIX OSes." 6.12 +SHORT_DESC="A sound system for POSIX OSes" 6.13 MAINTAINER="pascal.bellard@slitaz.org" 6.14 -LICENSE="LGPL2.1 GPL2 MIT" 6.15 +LICENSE="LGPL2.1 GPL2 MIT AGPL3 BSD Sun" 6.16 +WEB_SITE="https://www.freedesktop.org/wiki/Software/PulseAudio/" 6.17 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/pulseaudio.html" 6.18 + 6.19 TARBALL="$PACKAGE-$VERSION.tar.xz" 6.20 -WEB_SITE="http://www.pulseaudio.org/" 6.21 -WGET_URL="http://www.freedesktop.org/software/pulseaudio/releases/$TARBALL" 6.22 +WGET_URL="https://www.freedesktop.org/software/pulseaudio/releases/$TARBALL" 6.23 6.24 -DEPENDS="libcap libjson-c libsndfile flac libvorbis dbus gdbm libcap attr \ 6.25 -speex libsamplerate" 6.26 -BUILD_DEPENDS="pkg-config libtool automake autoconf intltool m4 libcap-dev \ 6.27 -libjson-c-dev libsndfile-dev flac-dev libvorbis-dev util-linux-uuid-dev \ 6.28 -dbus-dev speex-dev udev-dev libsamplerate-dev alsa-lib-dev" 6.29 +BUILD_DEPENDS="intltool libtool xorg-libxcb-dev xorg-libICE-dev xorg-libSM-dev \ 6.30 +xorg-libXtst-dev libcap-dev check-dev libsndfile-dev alsa-lib-dev gtk+3-dev \ 6.31 +dbus-dev eudev-dev openssl-dev speexdsp-dev" 6.32 +SPLIT="pulseaudio-alsa pulseaudio-cli pulseaudio-esound pulseaudio-glib \ 6.33 +pulseaudio-http pulseaudio-native pulseaudio-rtp pulseaudio-simple pulseaudio \ 6.34 +pulseaudio-dev" 6.35 6.36 -# Rules to configure and make the package. 6.37 -compile_rules() 6.38 -{ 6.39 - ./bootstrap.sh 6.40 - ./configure --prefix=/usr \ 6.41 +compile_rules() { 6.42 + ./configure \ 6.43 --sysconfdir=/etc \ 6.44 + --localstatedir=/var \ 6.45 + --disable-bluez4 \ 6.46 + --disable-bluez5 \ 6.47 + --disable-rpath \ 6.48 + \ 6.49 + --disable-oss-output \ 6.50 + --disable-oss-wrapper \ 6.51 $CONFIGURE_ARGS && 6.52 make && 6.53 - make -j 1 DESTDIR=$DESTDIR install 6.54 + make install || return 1 6.55 + 6.56 + rm $install/etc/dbus-1/system.d/pulseaudio-system.conf 6.57 + sed -i '/load-module module-console-kit/ s|^|#|' $install/etc/pulse/default.pa 6.58 } 6.59 6.60 -# Rules to gen a SliTaz package suitable for Tazpkg. 6.61 -genpkg_rules() 6.62 -{ 6.63 - mkdir -p $fs/usr/lib/pulseaudio 6.64 - cp -a $install/etc $fs 6.65 - cp -a $install/usr/bin $fs/usr 6.66 - cp -a $install/usr/lib/*.so* $fs/usr/lib 6.67 - cp -a $install/usr/lib/pulseaudio/*.so* $fs/usr/lib/pulseaudio 6.68 - cp -a $install/usr/lib/pulse-$VERSION $fs/usr/lib 6.69 - rm -fr $fs/etc/dbus-1 6.70 +genpkg_rules() { 6.71 + case $PACKAGE in 6.72 + *-alsa) 6.73 + copy libalsa-util.so module-alsa-sink.so module-alsa-source.so \ 6.74 + module-alsa-card.so alsa-mixer/ 6.75 + CAT="multimedia|ALSA support" 6.76 + DEPENDS="pulseaudio alsa-lib" 6.77 + ;; 6.78 + *-cli) 6.79 + copy libcli.so module-cli.so libprotocol-cli.so \ 6.80 + module-cli-protocol-tcp.so module-cli-protocol-unix.so 6.81 + CAT="multimedia|CLI support" 6.82 + DEPENDS="pulseaudio" 6.83 + ;; 6.84 + *-esound) 6.85 + copy libprotocol-esound.so module-esound-protocol-tcp.so \ 6.86 + module-esound-protocol-unix.so 6.87 + CAT="multimedia|EsounD protocol support" 6.88 + DEPENDS="pulseaudio" 6.89 + ;; 6.90 + *-glib) 6.91 + copy libpulse-mainloop-glib.so* 6.92 + CAT="multimedia|Glib bindings" 6.93 + DEPENDS="pulseaudio glib" 6.94 + ;; 6.95 + *-http) 6.96 + copy libprotocol-http.so module-http-protocol-tcp.so \ 6.97 + module-http-protocol-unix.so module-rygel-media-server.so 6.98 + CAT="multimedia|HTTP protocol support" 6.99 + DEPENDS="pulseaudio" 6.100 + ;; 6.101 + *-native) 6.102 + copy libprotocol-native.so module-native-protocol-tcp.so \ 6.103 + module-native-protocol-fd.so module-native-protocol-unix.so \ 6.104 + module-x11-publish.so module-stream-restore.so \ 6.105 + module-device-manager.so module-device-restore.so 6.106 + CAT="multimedia|native protocol support" 6.107 + DEPENDS="pulseaudio" 6.108 + ;; 6.109 + *-rtp) 6.110 + copy librtp.so module-rtp-recv.so module-rtp-send.so libraop.so \ 6.111 + module-raop-sink.so 6.112 + CAT="multimedia|RTP protocol support" 6.113 + DEPENDS="pulseaudio libcrypto libssl" 6.114 + ;; 6.115 + *-simple) 6.116 + copy libprotocol-simple.so module-simple-protocol-tcp.so \ 6.117 + module-simple-protocol-unix.so 6.118 + CAT="multimedia|simple protocol support" 6.119 + DEPENDS="pulseaudio" 6.120 + ;; 6.121 + pulseaudio) 6.122 + copy @std 6.123 + remove_already_packed 6.124 + CAT="multimedia|main part" 6.125 + DEPENDS="dbus eudev gdbm libcap libltdl libsndfile speexdsp \ 6.126 + xorg-libICE xorg-libSM xorg-libX11 xorg-libXtst xorg-libxcb" 6.127 + SUGGESTED="consolekit2" 6.128 + ;; 6.129 + *-dev) 6.130 + copy @dev 6.131 + DEPENDS="${SPLIT/$PACKAGE/} \ 6.132 + dbus-dev flac-dev gdbm-dev glib-dev libcap-dev libogg-dev \ 6.133 + libsndfile-dev libtool libvorbis-dev pcre-dev speexdsp-dev \ 6.134 + util-linux-uuid-dev xorg-libICE-dev xorg-libSM-dev xorg-libX11-dev \ 6.135 + xorg-libXau-dev xorg-libxcb-dev xorg-libXdmcp-dev xorg-libXext-dev \ 6.136 + xorg-libXi-dev xorg-libXtst-dev" 6.137 + ;; 6.138 + esac 6.139 }
7.1 --- a/speex/receipt Sun Oct 22 00:39:40 2017 +0200 7.2 +++ b/speex/receipt Sun Oct 22 03:28:23 2017 +0300 7.3 @@ -7,27 +7,36 @@ 7.4 MAINTAINER="pascal.bellard@slitaz.org" 7.5 LICENSE="BSD" 7.6 WEB_SITE="https://www.speex.org/" 7.7 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/speex.html" 7.8 HOST_ARCH="i486 arm" 7.9 7.10 TARBALL="$PACKAGE-$VERSION.tar.gz" 7.11 -WGET_URL="http://downloads.us.xiph.org/releases/speex/$TARBALL" 7.12 +WGET_URL="https://downloads.xiph.org/releases/speex/$TARBALL" 7.13 7.14 -BUILD_DEPENDS="libogg-dev gfortran" 7.15 -SPLIT="speex-dev" 7.16 +BUILD_DEPENDS="speexdsp-dev libogg-dev" 7.17 +SPLIT="speex-bin speex-dev" 7.18 7.19 -# Rules to configure and make the package. 7.20 -compile_rules() 7.21 -{ 7.22 - ./configure $CONFIGURE_ARGS && make && make -j1 install 7.23 +compile_rules() { 7.24 + ./configure \ 7.25 + --disable-static \ 7.26 + --docdir=/usr/share/doc/$PACKAGE-$VERSION \ 7.27 + \ 7.28 + --enable-binaries \ 7.29 + $CONFIGURE_ARGS && 7.30 + make && 7.31 + make -j1 install 7.32 } 7.33 7.34 -# Rules to gen a SliTaz package suitable for Tazpkg. 7.35 -genpkg_rules() 7.36 -{ 7.37 +genpkg_rules() { 7.38 case $PACKAGE in 7.39 speex) 7.40 - copy @std 7.41 - DEPENDS="libogg" 7.42 + copy *.so* 7.43 + CAT="multimedia|library" 7.44 + ;; 7.45 + *-bin) 7.46 + copy bin/ 7.47 + CAT="multimedia|encoder and decoder" 7.48 + DEPENDS="libogg speex speexdsp" 7.49 ;; 7.50 *-dev) 7.51 copy @dev
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/speexdsp/receipt Sun Oct 22 03:28:23 2017 +0300 8.3 @@ -0,0 +1,32 @@ 8.4 +# SliTaz package receipt v2. 8.5 + 8.6 +PACKAGE="speexdsp" 8.7 +VERSION="1.2rc3" 8.8 +CATEGORY="multimedia" 8.9 +SHORT_DESC="SpeexDSP is a patent-free, Open Source/Free Software DSP library" 8.10 +MAINTAINER="al.bobylev@gmail.com" 8.11 +LICENSE="BSD" 8.12 +WEB_SITE="https://www.speex.org/" 8.13 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/speex.html" 8.14 +HOST_ARCH="i486 arm" 8.15 + 8.16 +TARBALL="$PACKAGE-$VERSION.tar.gz" 8.17 +WGET_URL="https://downloads.xiph.org/releases/speex/$TARBALL" 8.18 + 8.19 +SPLIT="speexdsp-dev" 8.20 + 8.21 +compile_rules() { 8.22 + ./configure \ 8.23 + --disable-static \ 8.24 + --docdir=/usr/share/doc/$PACKAGE-$VERSION \ 8.25 + $CONFIGURE_ARGS && 8.26 + make && 8.27 + make install 8.28 +} 8.29 + 8.30 +genpkg_rules() { 8.31 + case $PACKAGE in 8.32 + speexdsp) copy @std;; 8.33 + *-dev) copy @dev;; 8.34 + esac 8.35 +}