pipewire.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ################################################################################
  2. #
  3. # pipewire
  4. #
  5. ################################################################################
  6. PIPEWIRE_VERSION = 0.2.7
  7. PIPEWIRE_SITE = $(call github,PipeWire,pipewire,$(PIPEWIRE_VERSION))
  8. PIPEWIRE_LICENSE = LGPL-2.1+
  9. PIPEWIRE_LICENSE_FILES = LICENSE LGPL
  10. PIPEWIRE_INSTALL_STAGING = YES
  11. PIPEWIRE_DEPENDENCIES = host-pkgconf alsa-lib dbus udev
  12. ifeq ($(BR2_PACKAGE_FFMPEG),y)
  13. PIPEWIRE_DEPENDENCIES += ffmpeg
  14. endif
  15. ifeq ($(BR2_PACKAGE_LIBVA),y)
  16. PIPEWIRE_DEPENDENCIES += libva
  17. endif
  18. ifeq ($(BR2_PACKAGE_SBC),y)
  19. PIPEWIRE_DEPENDENCIES += sbc
  20. endif
  21. ifeq ($(BR2_PACKAGE_SDL2),y)
  22. PIPEWIRE_DEPENDENCIES += sdl2
  23. endif
  24. ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
  25. PIPEWIRE_DEPENDENCIES += xlib_libX11
  26. endif
  27. ifeq ($(BR2_PACKAGE_PIPEWIRE_GSTREAMER),y)
  28. PIPEWIRE_CONF_OPTS += -Dgstreamer=enabled
  29. PIPEWIRE_DEPENDENCIES += libglib2 gstreamer1 gst1-plugins-base
  30. else
  31. PIPEWIRE_CONF_OPTS += -Dgstreamer=disabled
  32. endif
  33. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  34. PIPEWIRE_CONF_OPTS += -Dsystemd=true
  35. PIPEWIRE_DEPENDENCIES += systemd
  36. else
  37. PIPEWIRE_CONF_OPTS += -Dsystemd=false
  38. endif
  39. $(eval $(meson-package))