From 5dbfa30ce9585ff50959bb781bb40a4fefa6937a Mon Sep 17 00:00:00 2001 From: serkus01 <7erkus@gmail.com> Date: Tue, 23 Aug 2022 13:13:42 +0900 Subject: [PATCH] Add to test kodi --- kodi/Makefile | 43 +++++++++++++++++++++++++++++++++++++++++++ kodi/Mybuild | 20 ++++++++++++++++++++ kodi/README.md | 2 ++ 3 files changed, 65 insertions(+) create mode 100644 kodi/Makefile create mode 100644 kodi/Mybuild create mode 100644 kodi/README.md diff --git a/kodi/Makefile b/kodi/Makefile new file mode 100644 index 0000000..a62ccc8 --- /dev/null +++ b/kodi/Makefile @@ -0,0 +1,43 @@ + +PKG_NAME := kodi +PKG_VER := 19.4 +HOMEPAGE="https://www.erlang.org/" + +PKG_SOURCES := https://github.com/xbmc/xbmc/archive/refs/tags/19.4-Matrix.tar.gz +#MD5 не сделано +PKG_MD5 := 3c4c9da083f2a6b89aa1766415339d0c + +#PKG_PATCHES := pkg_patch.txt + +include $(EXTBLD_LIB) + +#ERLANG_CPPFLAGS = ${EMBOX_CPPFLAGS} +#ERLANG_CPPFLAGS += -I$(abspath .)/include +#ERLANG_CPPFLAGS += -include $(abspath .)/include/embox_erlang_compat.h + +$(CONFIGURE) : + export EMBOX_GCC_LINK=full; \ + cd $(PKG_SOURCE_DIR) && ( \ + /configure --prefix=$(PKG_INSTALL_DIR) \ + --host=$(AUTOCONF_TARGET_TRIPLET) \ + --target=$(AUTOCONF_TARGET_TRIPLET) \ + CPPFLAGS="$(ERLANG_CPPFLAGS)" \ + -with-termcap=no \ + -with-javac=no \ + CC=$(EMBOX_GCC) \ + ) + touch $@ + +$(BUILD) : + cd $(PKG_SOURCE_DIR) && ( \ + $(MAKE) ERL_XCOMP_FORCE_DIFFERENT_OTP=yes MAKEFLAGS='$(EMBOX_IMPORTED_MAKEFLAGS)'; \ + ) + touch $@ + +$(INSTALL) : + cd $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VER) && ( \ + $(MAKE) DESTDIR=$(PKG_INSTALL_DIR) install; \ + mv $(PKG_INSTALL_DIR)/usr/local/bin/erl $(PKG_INSTALL_DIR)/erl; \ + ) + touch $@ + diff --git a/kodi/Mybuild b/kodi/Mybuild new file mode 100644 index 0000000..dfc690d --- /dev/null +++ b/kodi/Mybuild @@ -0,0 +1,20 @@ +package third_party.cmd + +@App +@AutoCmd(preserve_locals=true) +@Build(script="$(EXTERNAL_MAKE)") +@BuildArtifactPath(cppflags="-I$(abspath +$(EXTERNAL_BUILD_DIR))/third_party/cmd/kodi/install/include") +@Cmd(name = "kodi", + help = "A free and open source media-player and entertainment hub +", + man = ''' + NAME + A free and open source media-player and entertainment hub + + ''') +module kodi{ + depends embox.compat.posix.proc.sigwait_stub + depends embox.compat.posix.pthread_stack_stub + depends embox.compat.posix.pthread_scope_stub +} diff --git a/kodi/README.md b/kodi/README.md new file mode 100644 index 0000000..d8a2e6c --- /dev/null +++ b/kodi/README.md @@ -0,0 +1,2 @@ +# Портировамние OTP-25.0/Erlang-25.0 on Embox OS +