From 05572af768597c9703c9ec442de6f1ca66b4e2d6 Mon Sep 17 00:00:00 2001 From: Markham Date: Tue, 10 Nov 2015 15:46:45 +0100 Subject: [PATCH] add target librtmp --- make/archives.mk | 3 +++ make/libraries.mk | 24 ++++++++++++++++++++++++ make/versions.mk | 4 ++++ 3 files changed, 31 insertions(+) diff --git a/make/archives.mk b/make/archives.mk index 0afcc11..a66bc05 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -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 diff --git a/make/libraries.mk b/make/libraries.mk index 5b49619..853caf5 100755 --- a/make/libraries.mk +++ b/make/libraries.mk @@ -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 && \ diff --git a/make/versions.mk b/make/versions.mk index 0290999..25495cf 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -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 -- 2.39.5