summaryrefslogtreecommitdiff
path: root/meson_options.txt
Commit message (Collapse)AuthorAgeFilesLines
* build-sys: meson: make doxygen optionalIgor V. Kovalenko2021-05-191-0/+3
| | | | Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/558>
* build-sys: meson: allow building client libraries onlyIgor V. Kovalenko2021-04-191-0/+3
| | | | Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/540>
* build-sys: meson: support elogind alternative for module-systemd-loginIgor V. Kovalenko2021-02-121-0/+3
| | | | Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/502>
* build-sys: meson: add tcp-wrappersIgor V. Kovalenko2021-02-121-0/+3
| | | | Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/498>
* bluetooth: Add a generic GStreamer codec moduleSanchayan Maity2021-01-191-0/+3
| | | | | | | | | | | | | | This adds a generic gstreamer codec module based on which other bluetooth codecs viz. aptX, aptX-HD, LDAC and AAC can be supported. The GStreamer codec plugins used here themselves depend on the native codec implementation. aptX/aptX-HD -> libopenaptx LDAC -> libldac AAC -> Fraunhofer FDK AAC Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/440>
* build-sys: meson: change oss-output boolean to Meson featureIgor V. Kovalenko2020-12-141-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/437>
* build-sys: Add an option for enabling/disabling ValgrindTanu Kaskinen2020-12-091-0/+3
| | | | | | | | In OpenEmbedded the PulseAudio recipe currently disables Valgrind support by passing "ac_cv_header_valgrind_memcheck_h=no" to the configure script (this was added to make it deterministic whether Valgrdind support gets enabled or not). I'm converting the PulseAudio recipe to use Meson, and I needed an option to disable Valgrind.
* build-sys: meson: add oss-output option for OSS output supportIgor V. Kovalenko2020-11-281-0/+3
| | | | Restore an option to disable OSS output available with autotools.
* build-sys: Set the GStreamer RTP backend to disabled by defaultArun Raghavan2020-10-231-1/+1
| | | | | | Packaging shouldn't be using the automatic setting anyway, and let's disable by default for one release and mark this as experimental so we can flush out any corner cases.
* build: Make alsadatadir configurableJan Alexander Steffens (heftig)2020-08-091-0/+3
| | | | | | | Pipewire has started shipping copies of PulseAudio's ALSA card profiles. It would be useful if both projects could share the same profiles and this patch is a step toward that.
* stream-restore: Forget pre-14.0 stream routingTanu Kaskinen2020-06-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to commits f899d5f4669dcd536cc142cee99fe359dd8af3d6 and f62a49b8cf109c011a9818d2358beb6834e6ec25, GNOME's sound settings overwrote the routing for all entries in the stream-restore database when selecting a device. Now we prevent that from happening (see the aforementioned commits), but the old overwritten settings can still be in the database after updating to PulseAudio 14.0, and they can cause problems, as documented here: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832 We can't distinguish between devices set by GNOME's sound settings and devices set by the user, so this patch discards all old device settings, even though that is going to cause PulseAudio to forget routing settings for many users. This is less bad than keeping the incorrect routing settings in the database, because it's difficult for users to figure out how to fix the situation when e.g. speaker test tones go to the internal speakers no matter what device is selected as the default, whereas old manual configuration can be restored restored by doing the manual configuration again. Also, it's probably more common to have at some point changed the default device in GNOME's sound settings than it is to have any manual per-stream routing settings. This is disabled by default, because this causes data loss, but distributions that use GNOME are recommended to enable this with the --enable-stream-restore-clear-old-devices (Autotools) or -Dstream-restore-clear-old-devices=true (Meson) build option. Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832
* rtp: Add a GStreamer-based RTP implementationArun Raghavan2019-11-081-0/+3
| | | | | | | | | | | | This adds a GStreamer-based RTP implementation to replace our own. The original implementation is retained for cases where it is not possible to include GStreamer as a dependency. The idea with this is to be able to start supporting more advanced RTP features such as RTCP, non-PCM audio, and potentially synchronised playback. Signed-off-by: Arun Raghavan <arun@arunraghavan.net>
* meson: allow to disable installing completionsTimo Gurr2019-11-071-2/+2
|
* build-sys: meson: Add atomic ops related checksArun Raghavan2019-08-151-0/+6
|
* meson: allow to build bluez support without libbluetoothLucas Stach2019-08-141-1/+1
| | | | | | | | | | pulseaudio does not link against libbluetooth, as it's only talking to the bluez daemon over dbus. So the build dependency on libbluetooth is overly restrictive, as some embedded systems choose to ship without libbluetooth but still have bluez daemon support. This syncs the meson to the autotools configuration behavior by changing the bluez option to a default on boolean.
* meson: Fix build of padspJan Alexander Steffens (heftig)2019-07-251-2/+8
| | | | | | | | | | - Rename "pulsedspdir" to the same "padsplibdir" that Autotools uses. - Add a new option "pulsedsp-location" that is only used for padsp.in, just like Autotools' --with-pulsedsp-location. - Use 'set' instead of 'set_quoted' to avoid PULSEDSP_LOCATION getting quoted twice.
* build-sys: meson: Disable coverage by defaultArun Raghavan2019-07-111-1/+1
|
* meson: Add running-from-build-tree optionArnaud Rebillout2019-06-081-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add support for gcovArnaud Rebillout2019-06-081-0/+3
| | | | | | | | | | | Unlike autotools, we use the option --coverage, which is a synonym for -profile-arcs and -ftest-coverage (when compiling) and -lgcov (when linking). For reference, see: https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#Instrumentation-Options Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add ORC supportArnaud Rebillout2019-06-081-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add udevrulesdir optionArnaud Rebillout2019-06-081-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add systemduserunitdir optionArnaud Rebillout2019-06-081-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Install pkg-config filesArnaud Rebillout2019-06-081-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make man page build and install conditionalArnaud Rebillout2019-06-081-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Install completion filesArnaud Rebillout2019-06-081-0/+6
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Boolean options default to true, no need to say itArnaud Rebillout2019-06-081-1/+1
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Enable (almost) all testsArnaud Rebillout2019-06-081-0/+4
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* build-sys: Fix up meson install pathsArun Raghavan2019-06-061-0/+3
| | | | | | | Brings things in line with the autotools build, and adds ALSA mixer paths and profile-sets into the meson build system as well. The module installation path is also now customisable.
* meson: Add optional legacy-database-entry-format supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional libsamplerate supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional SoX Resampler supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional IPv6 supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional Async NS supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional GSettings supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional Gtk+ supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Add optional GLib supportArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make Adrian echo canceller optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make webrtc optionalArnaud Rebillout2018-12-271-0/+6
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make hal-compat optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make udev optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make speex optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make openssl optional, fix build when openssl is disabledArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make lirc optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make fftw optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make jack optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make bluez optionalArnaud Rebillout2018-12-271-0/+9
| | | | | | | I can't promise that the logic is *exactly* the same as the logic currently in use with the autotools, but it seems correct to me. Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make avahi optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make systemd optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make alsa optionalArnaud Rebillout2018-12-271-0/+3
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
* meson: Make dbus optional, fix build with dbus disabledArnaud Rebillout2018-12-271-0/+6
| | | | Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>