]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
add target luacurl
authorMarkham <markham001@gmx.de>
Sun, 15 Nov 2015 12:56:48 +0000 (13:56 +0100)
committerMarkham <markham001@gmx.de>
Sun, 15 Nov 2015 12:56:48 +0000 (13:56 +0100)
archive-patches/lua-curl-Makefile.diff [new file with mode: 0644]
make/archives.mk
make/libraries.mk
make/versions.mk

diff --git a/archive-patches/lua-curl-Makefile.diff b/archive-patches/lua-curl-Makefile.diff
new file mode 100644 (file)
index 0000000..826556d
--- /dev/null
@@ -0,0 +1,18 @@
+--- a/Makefile.org     2014-12-06 09:32:55.969612292 +0100
++++ b/Makefile 2014-12-06 11:05:57.432208910 +0100
+@@ -10,13 +10,13 @@
+ LUA_IMPL         ?= lua
+ CC               ?= $(MAC_ENV) gcc
+-LUA_VERSION       = $(shell $(PKG_CONFIG) --print-provides --silence-errors $(LUA_IMPL))
++#LUA_VERSION       = $(shell $(PKG_CONFIG) --print-provides --silence-errors $(LUA_IMPL))
+ ifeq ($(LUA_VERSION),)
+ LUA_CMOD         ?= /usr/lib/lua/5.1
+ LUA_LMOD         ?= /usr/share/lua/5.1
+ LIBDIR           ?= /usr/lib
+ LUA_INC          ?= /usr/include
+-CURL_LIBS         = -L/usr/lib -lcurl
++CURL_LIBS        ?= -L/usr/lib -lcurl
+ else
+ LUA_CMOD         ?= $(shell $(PKG_CONFIG) --variable INSTALL_CMOD $(LUA_IMPL))
+ LUA_LMOD         ?= $(shell $(PKG_CONFIG) --variable INSTALL_LMOD $(LUA_IMPL))
index eda8b736bbc9fb75302f57e4c68252687b8939f3..bb31b65c5e809b31cd1c227a9f52c46ba7337482 100755 (executable)
@@ -171,6 +171,9 @@ $(ARCHIVE)/lua-5.2.3.tar.gz:
 $(ARCHIVE)/luaposix-31.tar.gz:
        $(WGET) http://www.fhloston-paradise.de/luaposix-31.tar.gz
 
+$(ARCHIVE)/Lua-cURL$(LUACURL_VER).tar.xz:
+       $(WGET) https://slknet.de/bs-micha-download/Lua-cURL$(LUACURL_VER).tar.xz
+
 $(ARCHIVE)/slingshot-v6.tar.gz:
        $(WGET) http://www.fhloston-paradise.de/slingshot-v6.tar.gz
 
index 1345337c9d28cf06276d077cfdae7c05e0830578..03bf32b2804ab868c691501ca0458cf004bd6997 100755 (executable)
@@ -605,6 +605,25 @@ $(D)/libflac: $(ARCHIVE)/flac-1.3.0.tar.gz | $(TARGETPREFIX)
        $(REMOVE)/flac-1.3.0
        touch $@
 
+$(D)/luacurl: $(D)/libcurl $(ARCHIVE)/Lua-cURL$(LUACURL_VER).tar.xz | $(TARGETPREFIX)
+       $(UNTAR)/Lua-cURL$(LUACURL_VER).tar.xz
+       set -e; cd $(BUILD_TMP)/Lua-cURL$(LUACURL_VER); \
+               $(PATCH)/lua-curl-Makefile.diff; \
+               $(BUILDENV) \
+                       CC=$(CROSS_DIR)/bin/$(TARGET)-gcc \
+                       LUA_CMOD=/lib/lua/$(LUA_ABIVER) \
+                       LUA_LMOD=/share/lua/$(LUA_ABIVER) \
+                       LIBDIR=$(TARGETPREFIX)/lib \
+                       LUA_INC=$(TARGETPREFIX)/include \
+                       CURL_LIBS="-L$(TARGETPREFIX)/lib -lcurl" \
+                       $(MAKE); \
+                       LUA_CMOD=/lib/lua/$(LUA_ABIVER) \
+                       LUA_LMOD=/share/lua/$(LUA_ABIVER) \
+                       $(MAKE) DESTDIR=$(TARGETPREFIX)
+       $(TARGET)-strip $(TARGETPREFIX)/lib/lua/$(LUA_ABIVER)/lcurl.so
+       $(REMOVE)/Lua-cURL$(LUACURL_VER)
+       touch $@
+
 $(D)/luaposix: $(HOSTPREFIX)/bin/lua-5.2.3 $(D)/lua $(ARCHIVE)/luaposix-31.tar.gz $(ARCHIVE)/slingshot-v6.tar.gz | $(TARGETPREFIX)
        $(UNTAR)/luaposix-31.tar.gz
        tar -C $(BUILD_TMP)/luaposix-31/slingshot --strip=1 -xf $(ARCHIVE)/slingshot-v6.tar.gz
index edb7eafd2f4bdb9af4d0dc559e8e3b7d441ccfcd..2a2f9a9eaad6a8cd866cc5fe50a2fe82fd53c2d2 100644 (file)
@@ -15,6 +15,12 @@ LIBUPNP_VER = 1.6.19
 # including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://. 
 LIBRTMP_VER = 2.4_p20131018
 
+# lua: easily embeddable scripting language
+LUA_ABIVER = 5.2
+LUA_VER=$(LUA_ABIVER).3
+
+LUACURL_VER=v3
+
 # pkg-config; a helper tool used when compiling applications and libraries to insert the correct compiler options
 PKGCONFIG_VER=0.28