README 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. apulse (PulseAudio emulation for ALSA)
  2. Any app that requires pulseaudio can be run as such:
  3. $ apulse <program> [parameters]
  4. PulseAudio is not required.
  5. This script supports 3 build types, controlled by the SYSTEM
  6. environment variable:
  7. - SYSTEM=no is the default and recommended setting. Libraries will be
  8. installed in a private directory, and headers will not be
  9. installed. This allows apulse to coexist safely with Slackware's
  10. pulseaudio package. apulse will only be used via the wrapper script,
  11. as in the example above.
  12. - SYSTEM=yes installs the apulse libraries to /usr/lib(64). This would
  13. conflict with Slackware's pulseaudio package, so only use this
  14. option on a system where pulseaudio is not installed. The wrapper
  15. script won't be required; all applications that use PulseAudio
  16. will use apulse instead (although compatibility isn't 100% perfect,
  17. so some apps may fail to run, or fail to make sound). This option
  18. allows running software that's been built to use PulseAudio, but
  19. doesn't allow compiling software to use PulseAudio.
  20. - SYSTEM=devel is like SYSTEM=yes, plus it installs pulseaudio headers
  21. and pkg-config support files. This option allows you to (possibly)
  22. compile software that uses PulseAudio, using apulse instead. Like
  23. SYSTEM=yes, this option conflicts with Slackware's pulseaudio
  24. package. You probably don't want SYSTEM=devel; it's pretty
  25. niche-market. If you want to compile PulseAudio apps, you should
  26. really be using actual PulseAudio.
  27. *DON'T* use SYSTEM=yes or SYSTEM=devel if you have pulseaudio
  28. installed! You'll make a mess. If you ignore this advice, you can
  29. probably clean up the mess by removing both apulse and pulseaudio,
  30. then reinstalling pulseaudio. Or not, YMMV.
  31. Note for multilib users: The SlackBuild now detects a multilib machine
  32. and will build 32-bit libraries. Do NOT set ARCH to i586 or i686 in
  33. the environment (leave it unset, or set it to "x86_64"), and do NOT
  34. use 32dev.sh or linux32. If you don't want to build 32-bit libraries:
  35. # COMPAT32=no sh apulse.SlackBuild