Commit Graph

5 Commits

Author SHA1 Message Date
JA 64881e3db0 Embed ui file as resource and clean it up
Remove a lot of unrequired ids, and fix meson dependency name
2024-04-26 17:26:43 +02:00
Adrian Ratiu 22b04fff6e Make libcanberra optional
libcanberra is an old abandoned project whose last release
was well over a decade ago, despite getting some few fixes
on its master branch since then, which are unreleased.

My problem with libcanberra is that it can't be built on
pure wayland systems (no X11 headers) which are becoming
more common nowadays.

It is the only thing keeping pavucontrol tied to X11, all
other dependencies (eg gtk+) build fine on pure wayland.

Since canberra is not a core part of the project, let's
make it optional so pavucontrol can build & work on
pure wayland systems.

Ideally in the future libcanberra can be replaced with
something else, however I don't have the bandwidth to
take this on for now, so I'm just making it optional.

Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
2024-04-24 20:06:52 +03:00
JA 52aef7e81d Use Gtk4 instead of Gtk3 2024-04-12 13:05:00 -04:00
Jan Alexander Steffens (heftig) 8f04dad2c0 meson: Define HAVE_PULSE_MESSAGING_API when available
To match the autotools build.
2022-04-13 16:05:19 +00:00
Arun Raghavan 805d6522c6 build-sys: Add a meson-based build systeom
The only missing feature for parity with autotools is generating a text
README using lynx. I think this might be okay to skip as it seems
unnecessary as a dependency.
2022-01-15 13:38:28 -05:00