]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
add target librtmp
authorMarkham <markham001@gmx.de>
Tue, 10 Nov 2015 14:46:45 +0000 (15:46 +0100)
committerMarkham <markham001@gmx.de>
Tue, 10 Nov 2015 14:46:45 +0000 (15:46 +0100)
make/archives.mk
make/libraries.mk
make/versions.mk

index 0afcc11e9e86e5c145f94020905297017a3ff46d..a66bc05a67228d795e5caae115d8bde00ba09673 100755 (executable)
@@ -177,6 +177,9 @@ $(ARCHIVE)/libxml2-2.8.0.tar.gz:
 $(ARCHIVE)/libxslt-git-snapshot.tar.gz:
        $(WGET) http://www.fhloston-paradise.de/libxslt-git-snapshot.tar.gz
 
+$(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz:
+       $(WGET) http://crux.ster.zone/distfiles/rtmpdump-$(LIBRTMP_VER).tar.gz
+
 $(ARCHIVE)/crosstool-1.16.0-downloads.tar.bz2:
        $(WGET) http://www.fhloston-paradise.de/crosstool-ng-1.16.0.tar.bz2
        $(WGET) http://www.fhloston-paradise.de/eglibc-2_13.tar.bz2
index 5b49619f067a8cabbad961dc414189c18e80d9d9..853caf594bf4b47b3ee7547fdaf9d259ccd55877 100755 (executable)
@@ -140,6 +140,30 @@ $(D)/libcurl: $(ARCHIVE)/curl-7.35.0.tar.bz2 | $(TARGETPREFIX)
        $(REMOVE)/curl-7.35.0
        touch $@
 
+$(D)/librtmp: $(D)/zlib $(D)/openssl $(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz | $(TARGETPREFIX)
+       mkdir $(BUILD_TMP)/rtmpdump-$(LIBRTMP_VER);\
+       cd $(BUILD_TMP)/rtmpdump-$(LIBRTMP_VER);\
+       tar -xf $(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz ;\
+       set -e; cd $(BUILD_TMP)/rtmpdump-$(LIBRTMP_VER)/librtmp; \
+               make \
+                       CROSS_COMPILE=$(TARGET)- \
+                       XCFLAGS="-I$(TARGETPREFIX)/include -L$(TARGETPREFIX)/lib" \
+                       LDFLAGS="-L$(TARGETPREFIX)/lib" prefix=$(TARGETPREFIX);\
+               make install DESTDIR=$(TARGETPREFIX) prefix="" \
+                       mandir=$(TARGETPREFIX)/.remove sbindir=$(TARGETPREFIX)/.remove;\
+       cd $(BUILD_TMP)/rtmpdump-$(LIBRTMP_VER);\
+               make \
+                       CROSS_COMPILE=$(TARGET)- \
+                       XCFLAGS="-I$(TARGETPREFIX)/include -L$(TARGETPREFIX)/lib" \
+                       LDFLAGS="-L$(TARGETPREFIX)/lib" prefix=$(TARGETPREFIX);\
+               make install DESTDIR=$(TARGETPREFIX) prefix="" \
+                       mandir=$(TARGETPREFIX)/.remove sbindir=$(TARGETPREFIX)/.remove;\
+       $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/librtmp.pc
+       rm -rf $(TARGETPREFIX)/.remove
+       $(REMOVE)/rtmpdump-$(LIBRTMP_VER)
+       touch $@
+
+
 $(D)/freetype: $(D)/libpng $(ARCHIVE)/freetype-2.4.9.tar.bz2 | $(TARGETPREFIX)
        $(UNTAR)/freetype-2.4.9.tar.bz2
        pushd $(BUILD_TMP)/freetype-2.4.9 && \
index 0290999b3fc644bcb0e139909ce83ab485f75396..25495cffd6c94eda6f83fcad1538c9e34ba4f32e 100644 (file)
@@ -2,6 +2,10 @@
 # libupnp; portable Universal Plug and Play (UPnP) needed for ushare
 LIBUPNP_VER = 1.6.19
 
+# rtmpdump is a toolkit for RTMP streams. All forms of RTMP are supported,
+# including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://. 
+LIBRTMP_VER = 2.4_p20131018
+
 # ushare; uShare is a UPnP (TM) A/V Media Server.
 USHARE_VER = 1.1a