wok-next annotate pulseaudio/receipt @ rev 20683

Up pciids (20180517), usbids (20180504)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri May 18 15:15:42 2018 +0300 (2018-05-18)
parents 757d032c55c7
children 342b30daff76
rev   line source
al@20017 1 # SliTaz package receipt v2.
pascal@17005 2
pascal@17005 3 PACKAGE="pulseaudio"
al@20017 4 VERSION="10.0"
pascal@17005 5 CATEGORY="multimedia"
al@20017 6 SHORT_DESC="A sound system for POSIX OSes"
pascal@17005 7 MAINTAINER="pascal.bellard@slitaz.org"
al@20017 8 LICENSE="LGPL2.1 GPL2 MIT AGPL3 BSD Sun"
al@20017 9 WEB_SITE="https://www.freedesktop.org/wiki/Software/PulseAudio/"
al@20017 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/pulseaudio.html"
al@20017 11
pascal@17005 12 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@20017 13 WGET_URL="https://www.freedesktop.org/software/pulseaudio/releases/$TARBALL"
pascal@17005 14
al@20017 15 BUILD_DEPENDS="intltool libtool xorg-libxcb-dev xorg-libICE-dev xorg-libSM-dev \
al@20017 16 xorg-libXtst-dev libcap-dev check-dev libsndfile-dev alsa-lib-dev gtk+3-dev \
al@20017 17 dbus-dev eudev-dev openssl-dev speexdsp-dev"
al@20017 18 SPLIT="pulseaudio-alsa pulseaudio-cli pulseaudio-esound pulseaudio-glib \
al@20017 19 pulseaudio-http pulseaudio-native pulseaudio-rtp pulseaudio-simple pulseaudio \
al@20017 20 pulseaudio-dev"
pascal@17005 21
al@20017 22 compile_rules() {
al@20017 23 ./configure \
al@20017 24 --disable-bluez4 \
al@20017 25 --disable-bluez5 \
al@20017 26 --disable-rpath \
al@20017 27 \
al@20017 28 --disable-oss-output \
al@20017 29 --disable-oss-wrapper \
pascal@17005 30 $CONFIGURE_ARGS &&
al@20604 31 fix libtool &&
pascal@17005 32 make &&
al@20017 33 make install || return 1
al@20017 34
al@20017 35 rm $install/etc/dbus-1/system.d/pulseaudio-system.conf
al@20017 36 sed -i '/load-module module-console-kit/ s|^|#|' $install/etc/pulse/default.pa
pascal@17005 37 }
pascal@17005 38
al@20017 39 genpkg_rules() {
al@20017 40 case $PACKAGE in
al@20017 41 *-alsa)
al@20017 42 copy libalsa-util.so module-alsa-sink.so module-alsa-source.so \
al@20017 43 module-alsa-card.so alsa-mixer/
al@20017 44 CAT="multimedia|ALSA support"
al@20017 45 DEPENDS="pulseaudio alsa-lib"
al@20017 46 ;;
al@20017 47 *-cli)
al@20017 48 copy libcli.so module-cli.so libprotocol-cli.so \
al@20017 49 module-cli-protocol-tcp.so module-cli-protocol-unix.so
al@20017 50 CAT="multimedia|CLI support"
al@20017 51 DEPENDS="pulseaudio"
al@20017 52 ;;
al@20017 53 *-esound)
al@20017 54 copy libprotocol-esound.so module-esound-protocol-tcp.so \
al@20017 55 module-esound-protocol-unix.so
al@20017 56 CAT="multimedia|EsounD protocol support"
al@20017 57 DEPENDS="pulseaudio"
al@20017 58 ;;
al@20017 59 *-glib)
al@20017 60 copy libpulse-mainloop-glib.so*
al@20017 61 CAT="multimedia|Glib bindings"
al@20017 62 DEPENDS="pulseaudio glib"
al@20017 63 ;;
al@20017 64 *-http)
al@20017 65 copy libprotocol-http.so module-http-protocol-tcp.so \
al@20017 66 module-http-protocol-unix.so module-rygel-media-server.so
al@20017 67 CAT="multimedia|HTTP protocol support"
al@20017 68 DEPENDS="pulseaudio"
al@20017 69 ;;
al@20017 70 *-native)
al@20017 71 copy libprotocol-native.so module-native-protocol-tcp.so \
al@20017 72 module-native-protocol-fd.so module-native-protocol-unix.so \
al@20017 73 module-x11-publish.so module-stream-restore.so \
al@20017 74 module-device-manager.so module-device-restore.so
al@20017 75 CAT="multimedia|native protocol support"
al@20017 76 DEPENDS="pulseaudio"
al@20017 77 ;;
al@20017 78 *-rtp)
al@20017 79 copy librtp.so module-rtp-recv.so module-rtp-send.so libraop.so \
al@20017 80 module-raop-sink.so
al@20017 81 CAT="multimedia|RTP protocol support"
al@20453 82 DEPENDS="pulseaudio openssl"
al@20017 83 ;;
al@20017 84 *-simple)
al@20017 85 copy libprotocol-simple.so module-simple-protocol-tcp.so \
al@20017 86 module-simple-protocol-unix.so
al@20017 87 CAT="multimedia|simple protocol support"
al@20017 88 DEPENDS="pulseaudio"
al@20017 89 ;;
al@20017 90 pulseaudio)
al@20513 91 copy @std @rm
al@20017 92 CAT="multimedia|main part"
al@20017 93 DEPENDS="dbus eudev gdbm libcap libltdl libsndfile speexdsp \
al@20017 94 xorg-libICE xorg-libSM xorg-libX11 xorg-libXtst xorg-libxcb"
al@20017 95 SUGGESTED="consolekit2"
al@20017 96 ;;
al@20017 97 *-dev)
al@20017 98 copy @dev
al@20017 99 DEPENDS="${SPLIT/$PACKAGE/} \
al@20017 100 dbus-dev flac-dev gdbm-dev glib-dev libcap-dev libogg-dev \
al@20017 101 libsndfile-dev libtool libvorbis-dev pcre-dev speexdsp-dev \
al@20017 102 util-linux-uuid-dev xorg-libICE-dev xorg-libSM-dev xorg-libX11-dev \
al@20017 103 xorg-libXau-dev xorg-libxcb-dev xorg-libXdmcp-dev xorg-libXext-dev \
al@20017 104 xorg-libXi-dev xorg-libXtst-dev"
al@20017 105 ;;
al@20017 106 esac
pascal@17005 107 }