pipewire-media-session.mk 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ################################################################################
  2. #
  3. # pipewire-media-session
  4. #
  5. ################################################################################
  6. PIPEWIRE_MEDIA_SESSION_VERSION = 0.4.2
  7. PIPEWIRE_MEDIA_SESSION_SOURCE = media-session-$(PIPEWIRE_MEDIA_SESSION_VERSION).tar.bz2
  8. PIPEWIRE_MEDIA_SESSION_SITE = https://gitlab.freedesktop.org/pipewire/media-session/-/archive/$(PIPEWIRE_MEDIA_SESSION_VERSION)
  9. PIPEWIRE_MEDIA_SESSION_LICENSE = MIT
  10. PIPEWIRE_MEDIA_SESSION_LICENSE_FILES = COPYING LICENSE
  11. PIPEWIRE_MEDIA_SESSION_INSTALL_STAGING = YES
  12. PIPEWIRE_MEDIA_SESSION_DEPENDENCIES = \
  13. host-pkgconf \
  14. alsa-lib \
  15. dbus \
  16. pipewire \
  17. $(TARGET_NLS_DEPENDENCIES)
  18. PIPEWIRE_MEDIA_SESSION_CONF_OPTS = \
  19. -Ddocs=disabled \
  20. -Dtests=disabled \
  21. -Dinstalled_tests=disabled
  22. PIPEWIRE_MEDIA_SESSION_MODULE_SETS_LIST = alsa
  23. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  24. PIPEWIRE_MEDIA_SESSION_DEPENDENCIES += systemd
  25. PIPEWIRE_MEDIA_SESSION_CONF_OPTS += \
  26. -Dsystemd=enabled \
  27. -Dsystemd-system-service=enabled \
  28. -Dsystemd-user-service=enabled
  29. else
  30. PIPEWIRE_MEDIA_SESSION_CONF_OPTS += \
  31. -Dsystemd=disabled \
  32. -Dsystemd-system-service=disabled \
  33. -Dsystemd-user-service=disabled
  34. endif
  35. ifeq ($(BR2_PACKAGE_JACK2),y)
  36. PIPEWIRE_MEDIA_SESSION_DEPENDENCIES += jack2
  37. PIPEWIRE_MEDIA_SESSION_MODULE_SETS_LIST += jack
  38. endif
  39. ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
  40. PIPEWIRE_MEDIA_SESSION_DEPENDENCIES += pulseaudio
  41. PIPEWIRE_MEDIA_SESSION_MODULE_SETS_LIST += pulseaudio
  42. endif
  43. PIPEWIRE_MEDIA_SESSION_CONF_OPTS += -Dwith-module-sets='$(subst $(space),$(comma),$(PIPEWIRE_MEDIA_SESSION_MODULE_SETS_LIST))'
  44. $(eval $(meson-package))