diff options
Diffstat (limited to 'package/roc')
| -rw-r--r-- | package/roc/Config.in | 28 | ||||
| -rw-r--r-- | package/roc/roc.mk | 50 | 
2 files changed, 78 insertions, 0 deletions
diff --git a/package/roc/Config.in b/package/roc/Config.in new file mode 100644 index 0000000..1a60083 --- /dev/null +++ b/package/roc/Config.in @@ -0,0 +1,28 @@ +config BR2_PACKAGE_ROC +	bool "ROC" +	select BR2_PACKAGE_HOST_PYTHON3 +	select BR2_PACKAGE_HOST_PYTHON3_SSL +	select BR2_PACKAGE_LIBOPENSSL +	select BR2_PACKAGE_LIBSNDFILE +	select BR2_PACKAGE_LIBUV +	select BR2_PACKAGE_LIBUNWIND +	select BR2_PACKAGE_SPEEXDSP +	select BR2_PACKAGE_HOST_RAGEL +	help +		Install ROC package. + +		https://roc-streaming.org/ + +menu "ROC options" +    depends on BR2_PACKAGE_ROC + + +    config BR2_PACKAGE_ROC_TOOLS +	    select BR2_PACKAGE_SOX +	    select BR2_PACKAGE_PULSEAUDIO +        bool "Tools binaries" + +    config BR2_PACKAGE_ROC_LIB +        bool "Shared library" + +endmenu diff --git a/package/roc/roc.mk b/package/roc/roc.mk new file mode 100644 index 0000000..e744fdb --- /dev/null +++ b/package/roc/roc.mk @@ -0,0 +1,50 @@ + +ROC_VERSION=0.4.0 +ROC_SOURCE=v${ROC_VERSION}.tar.gz +ROC_SITE=https://github.com/roc-streaming/roc-toolkit/archive/refs/tags +ROC_LICENCE=Mozilla Public License, version 2.0 +ROC_LICENSE_FILES = LICENCE +ROC_DEPENDENCIES = \ +	libopenssl \ +	libuv \ +	libunwind \ +	speexdsp \ +	libsndfile \ +	host-ragel \ +	host-scons \ +	host-gengetopt \ +	host-pkgconf +#ROC_CONF_OPTS += -Dlibpulse=enabled +ROC_INSTALL_STAGING = NO + + +ifneq ($(BR2_PACKAGE_ROC_TOOLS),y) +	ROC_DEPENDENCIES += sox +	ROC_DEPENDENCIES += pulseaudio +	ROC_CONF_OPTS += --disable-tools +endif + +ifneq ($(BR2_PACKAGE_ROC_LIB),y) +	ROC_CONF_OPTS += --disable-shared +endif + +define ROC_BUILD_CMDS +	(cd $(@D); \ +		$(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS) $(SCONS) \ +		$(ROC_CONF_OPTS) \ +		--prefix=$(TARGET_DIR) \ +		-Q \ +		--build-3rdparty=openfec ) +endef + +define ROC_INSTALL_TARGET_CMDS +	(cd $(@D); \ +		$(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS) $(SCONS) \ +		$(ROC_CONF_OPTS) \ +		--prefix=$(TARGET_DIR) \ +		--incdir=$(HOST_DIR)/include \ +		-Q \ +		--build-3rdparty=openfec \ +		install) +endef +$(eval $(generic-package))  | 
