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 +}