From 1d545a3c0e252daecccb65b88b9300f85f547b42 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Mon, 20 May 2024 01:41:50 +0200 Subject: [PATCH] Package: add divinus streamer (#1449) --- general/package/Config.in | 1 + general/package/divinus/Config.in | 5 +++++ general/package/divinus/divinus.mk | 27 +++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 general/package/divinus/Config.in create mode 100644 general/package/divinus/divinus.mk diff --git a/general/package/Config.in b/general/package/Config.in index 892e6c54..ef3e2b10 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -10,6 +10,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/baresip-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/capjpeg/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/comgt/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/datalink/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/divinus/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/dropbear-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/exfat-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/f2fs-tools-openipc/Config.in" diff --git a/general/package/divinus/Config.in b/general/package/divinus/Config.in new file mode 100644 index 00000000..66c416d9 --- /dev/null +++ b/general/package/divinus/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_DIVINUS + bool "Divinus streamer" + help + Multi-platform open source streamer + https://openipc.org diff --git a/general/package/divinus/divinus.mk b/general/package/divinus/divinus.mk new file mode 100644 index 00000000..0b54da01 --- /dev/null +++ b/general/package/divinus/divinus.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# divinus +# +################################################################################ + +DIVINUS_SITE = $(call github,openipc,divinus,$(DIVINUS_VERSION)) +DIVINUS_VERSION = HEAD +DIVINUS_LICENSE = MIT +DIVINUS_LICENSE_FILES = LICENSE + +ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) + DIVINUS_OPTIONS = "-s -Os -lm" +else + DIVINUS_OPTIONS = "-s -Os" +endif + +define DIVINUS_BUILD_CMDS + $(MAKE) CC=$(TARGET_CC) OPT=$(DIVINUS_OPTIONS) -C $(@D) +endef + +define DIVINUS_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/divinus +endef + +$(eval $(generic-package))