mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-09-16 06:29:56 +00:00
d7cddbdb61
Some distributions set --auto_features=enabled which messes with the internal logic of the build system when features are used for other purposes than pure dependency control. The only solution is to either avoid the value auto or change the type of the option to non-feature. This commit does the later by replacing -Dmedia-session, -Dwireplumber and -Dsession-manager with the new -Dsession-managers array and -Ddefault-session-manager combo options. Fixes #1333 Fixes #1336
26 lines
997 B
YAML
26 lines
997 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 -Ddefault-session-manager=media-session ..
|
|
- ninja
|
|
test_script:
|
|
- cd build
|
|
- ninja test
|