spacepaste

  1.  
  2. # Description: PulseAudio is a cross-platform, networked sound server
  3. # URL: http://pulseaudio.org/
  4. # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
  5. # Depends on: libsndfile-32 speex-32 json-c-32 orc-32 tdb-32 dbus-32 intltool-32
  6. # Optional: libsamplerate bluez sbc lirc pyqt4
  7. name=pulseaudio-32
  8. version=8.0
  9. release=1
  10. source=(http://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz)
  11. build() {
  12. export CXXFLAGS+=' -std=c++11'
  13. cd pulseaudio-$version
  14. ./configure \
  15. --prefix=/usr \
  16. --libexecdir=/usr/lib32 \
  17. --libdir=/usr/lib32 \
  18. --sysconfdir=/etc \
  19. --localstatedir=/var \
  20. --disable-nls \
  21. --disable-rpath \
  22. --disable-tcpwrap \
  23. --disable-esound \
  24. --disable-x11 \
  25. --disable-gtk3 \
  26. --disable-oss-output \
  27. --disable-oss-wrapper \
  28. --disable-ipv6 \
  29. --disable-legacy-database-entry-format \
  30. --disable-hal-compat \
  31. --disable-systemd \
  32. --with-database=tdb \
  33. --localstatedir=/var \
  34. --with-udev-rules-dir=/usr/lib/udev/rules.d \
  35. --with-database=tdb \
  36. --disable-rpath \
  37. --disable-tests
  38. # fight unused direct deps
  39. sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  40. make
  41. make -j 1 DESTDIR="$PKG" install
  42. # Workaround the /usr/etc CRUX oddity
  43. mkdir $PKG/usr/etc
  44. mv $PKG/etc/dbus-1 $PKG/usr/etc
  45. rm -rf $PKG/etc/bash_completion.d
  46. rm -f $PKG/usr/share/man/man1/start-pulseaudio-kde.1
  47. install -D -m755 src/start-pulseaudio-x11 $PKG/usr/bin/start-pulseaudio-x11
  48. # If proximity helper was installed, remove setuid bit
  49. # To use capabilities instead of the setuid bit, run:
  50. # setcap cap_net_raw=ep /usr/lib32/pulseaudio/libexec/pulse/proximity-helper
  51. if [ -x $PKG/usr/lib32/pulseaudio/libexec/pulse/proximity-helper ]; then
  52. chmod -s $PKG/usr/lib32/pulseaudio/libexec/pulse/proximity-helper
  53. fi
  54. }
  55.