mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-15 04:12:29 +00:00
055643091f
default-session-manager is only used in the pw-uninstalled.sh developer
script. c25cec230c
added the ability to
use the system-installed wireplumber but other than that this option is
largely superfluous.
Drop it and pick whichever the first entry to session-manager is. For
the vast use-case of either MS or WP this will just work fine and for
the niche case of building both SMs one just needs to make sure the
order is as desired.
And in the case of no session manager, the config line to start the SM
is now commented out.
26 lines
957 B
YAML
26 lines
957 B
YAML
task:
|
|
freebsd_instance:
|
|
matrix:
|
|
- image_family: freebsd-11-4-snap
|
|
- image_family: freebsd-13-0-snap
|
|
env:
|
|
# /usr/ports/Mk/Uses/localbase.mk localbase:ldflags
|
|
LOCALBASE: /usr/local
|
|
CFLAGS: -isystem $LOCALBASE/include
|
|
CPPFLAGS: $CFLAGS
|
|
CXXFLAGS: $CFLAGS
|
|
LDFLAGS: -L$LOCALBASE/lib
|
|
deps_script:
|
|
- sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
|
|
- pkg install -y meson pkgconf dbus glib libepoll-shim libudev-devd vulkan-loader vulkan-headers gstreamer1 gstreamer1-plugins libinotify gettext libsndfile sdl2 alsa-lib
|
|
- sysrc dbus_enable=YES
|
|
- service dbus restart
|
|
build_script:
|
|
- mkdir build
|
|
- cd build
|
|
- meson setup -Dalsa=enabled -Dpipewire-alsa=enabled -Dbluez5=disabled -Djack=disabled -Dpipewire-jack=disabled -Dpw-cat=enabled -Dv4l2=disabled -Dsdl2=enabled -Dsystemd=disabled -Dsession-managers=media-session ..
|
|
- ninja
|
|
test_script:
|
|
- cd build
|
|
- ninja test
|