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)) |