package/pipewire: new package

PipeWire is a server and user space API to deal with multimedia
pipelines.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
[Thomas:
 - further bump to 0.2.7
 - select BR2_PACKAGE_DBUS instead of depending on it]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
James Hilliard 2019-08-25 20:34:02 -06:00 committed by Thomas Petazzoni
parent d64ca273bd
commit 75c86f90c7
5 changed files with 42 additions and 0 deletions

View file

@ -1128,6 +1128,7 @@ F: configs/pine64_sopine_defconfig
N: James Hilliard <james.hilliard1@gmail.com>
F: package/lua-std-debug/
F: package/lua-std-normalize/
F: package/pipewire/
F: package/python-aioconsole/
F: package/python-aiodns/
F: package/python-aiohttp/

View file

@ -1399,6 +1399,7 @@ menu "Graphics"
source "package/openjpeg/Config.in"
source "package/pango/Config.in"
source "package/pangomm/Config.in"
source "package/pipewire/Config.in"
source "package/pixman/Config.in"
source "package/poppler/Config.in"
source "package/powervr/Config.in"

View file

@ -0,0 +1,14 @@
menuconfig BR2_PACKAGE_PIPEWIRE
bool "pipewire"
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
help
PipeWire is a server and user space API to deal with
multimedia pipelines.
https://pipewire.org/
comment "pipewire needs a toolchain w/ threads"
depends on BR2_USE_MMU
depends on !BR2_TOOLCHAIN_HAS_THREADS

View file

@ -0,0 +1,4 @@
# Locally calculated
sha256 bfaa0f6ae6c0791e2e0b59234d399753bf24f1b33dbf587682363a8463dd8df1 pipewire-0.2.7.tar.gz
sha256 88c0ca786c735a11e0eb508196d3aa1389fbaacb8d5de9adb5ccb15bcd4009d9 LICENSE
sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL

View file

@ -0,0 +1,22 @@
################################################################################
#
# pipewire
#
################################################################################
PIPEWIRE_VERSION = 0.2.7
PIPEWIRE_SITE = $(call github,PipeWire,pipewire,$(PIPEWIRE_VERSION))
PIPEWIRE_LICENSE = LGPL-2.1+
PIPEWIRE_LICENSE_FILES = LICENSE LGPL
PIPEWIRE_INSTALL_STAGING = YES
PIPEWIRE_DEPENDENCIES = host-pkgconf dbus
PIPEWIRE_CONF_OPTS = -Dgstreamer=disabled
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
PIPEWIRE_CONF_OPTS += -Dsystemd=true
PIPEWIRE_DEPENDENCIES += systemd
else
PIPEWIRE_CONF_OPTS += -Dsystemd=false
endif
$(eval $(meson-package))