[Midnightbsd-cvs] mports [17148] trunk/multimedia: add librtmp / rtmpdump utilities

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Sep 14 15:40:07 EDT 2014


Revision: 17148
          http://svnweb.midnightbsd.org/mports/?rev=17148
Author:   laffer1
Date:     2014-09-14 15:40:06 -0400 (Sun, 14 Sep 2014)
Log Message:
-----------
add librtmp / rtmpdump utilities

Modified Paths:
--------------
    trunk/multimedia/Makefile

Added Paths:
-----------
    trunk/multimedia/librtmp/
    trunk/multimedia/librtmp/Makefile
    trunk/multimedia/librtmp/distinfo
    trunk/multimedia/librtmp/files/
    trunk/multimedia/librtmp/files/patch-librtmp-Makefile
    trunk/multimedia/librtmp/files/patch-librtmp-librtmp.pc.in
    trunk/multimedia/librtmp/pkg-descr
    trunk/multimedia/librtmp/pkg-plist
    trunk/multimedia/rtmpdump/
    trunk/multimedia/rtmpdump/Makefile
    trunk/multimedia/rtmpdump/distinfo
    trunk/multimedia/rtmpdump/files/
    trunk/multimedia/rtmpdump/files/patch-Makefile
    trunk/multimedia/rtmpdump/pkg-descr
    trunk/multimedia/rtmpdump/pkg-plist

Modified: trunk/multimedia/Makefile
===================================================================
--- trunk/multimedia/Makefile	2014-09-14 19:36:15 UTC (rev 17147)
+++ trunk/multimedia/Makefile	2014-09-14 19:40:06 UTC (rev 17148)
@@ -38,6 +38,7 @@
 SUBDIR += libkate
 SUBDIR += libmpeg2
 SUBDIR += libtheora
+SUBDIR += librtmp
 SUBDIR += libv4l
 SUBDIR += libva
 SUBDIR += libvdpau
@@ -57,6 +58,7 @@
 SUBDIR += phonon-gstreamer
 SUBDIR += poe
 SUBDIR += qt4-multimedia
+SUBDIR += rtmpdump
 SUBDIR += schroedinger
 SUBDIR += smpeg
 SUBDIR += totem

Added: trunk/multimedia/librtmp/Makefile
===================================================================
--- trunk/multimedia/librtmp/Makefile	                        (rev 0)
+++ trunk/multimedia/librtmp/Makefile	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,23 @@
+# $MidnightBSD$
+
+PORTNAME=	librtmp
+PORTVERSION=	2.4.20130923
+CATEGORIES=	multimedia net
+MASTER_SITES=	FREEBSD_LOCAL/hrs
+DISTNAME=	rtmpdump-${PORTVERSION}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	RTMP stream library
+
+LICENSE=	gpl2
+
+FAKE_OPTS=	trueprefix
+
+USES=		pkgconfig
+USE_LDCONFIG=	yes
+USE_OPENSSL=	yes
+CFLAGS+=	${PTHREAD_CFLAGS} -I${OPENSSLINC}
+LDFLAGS+=	-L${OPENSSLLIB}
+WRKSRC=		${WRKDIR}/${DISTNAME}/librtmp
+
+.include <bsd.port.mk>

Added: trunk/multimedia/librtmp/distinfo
===================================================================
--- trunk/multimedia/librtmp/distinfo	                        (rev 0)
+++ trunk/multimedia/librtmp/distinfo	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,2 @@
+SHA256 (rtmpdump-2.4.20130923.tar.gz) = 220259e3ac6b9f17d4f8643ec019fbf88780b5033bf7781fe69f1f86eff759f6
+SIZE (rtmpdump-2.4.20130923.tar.gz) = 143065

Added: trunk/multimedia/librtmp/files/patch-librtmp-Makefile
===================================================================
--- trunk/multimedia/librtmp/files/patch-librtmp-Makefile	                        (rev 0)
+++ trunk/multimedia/librtmp/files/patch-librtmp-Makefile	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,78 @@
+--- Makefile.orig	2013-10-07 03:52:05.000000000 +0900
++++ Makefile	2013-10-30 05:16:36.000000000 +0900
+@@ -1,19 +1,21 @@
+ VERSION=v2.4
+ 
+-prefix=/usr/local
++prefix=$(PREFIX)
+ 
+ incdir=$(prefix)/include/librtmp
+ bindir=$(prefix)/bin
+ libdir=$(prefix)/lib
++libdatadir=$(prefix)/libdata
+ mandir=$(prefix)/man
+ BINDIR=$(DESTDIR)$(bindir)
+ INCDIR=$(DESTDIR)$(incdir)
+ LIBDIR=$(DESTDIR)$(libdir)
++LIBDATADIR=$(DESTDIR)$(libdatadir)
+ MANDIR=$(DESTDIR)$(mandir)
+ 
+-CC=$(CROSS_COMPILE)gcc
+-LD=$(CROSS_COMPILE)ld
+-AR=$(CROSS_COMPILE)ar
++CC?=$(CROSS_COMPILE)gcc
++LD?=$(CROSS_COMPILE)ld
++AR?=$(CROSS_COMPILE)ar
+ 
+ SYS=posix
+ CRYPTO=OPENSSL
+@@ -23,14 +25,14 @@
+ DEF_GNUTLS=-DUSE_GNUTLS
+ DEF_=-DNO_CRYPTO
+ REQ_GNUTLS=gnutls,hogweed,nettle
+-REQ_OPENSSL=libssl,libcrypto
++#REQ_OPENSSL=libssl,libcrypto
+ PUB_GNUTLS=-lgmp
+ LIBZ=-lz
+ LIBS_posix=
+ LIBS_darwin=
+ LIBS_mingw=-lws2_32 -lwinmm -lgdi32
+ LIB_GNUTLS=-lgnutls -lhogweed -lnettle -lgmp $(LIBZ)
+-LIB_OPENSSL=-lssl -lcrypto $(LIBZ)
++LIB_OPENSSL=-L$(OPENSSLLIB) -lssl -lcrypto $(LIBZ)
+ LIB_POLARSSL=-lpolarssl $(LIBZ)
+ PRIVATE_LIBS=$(LIBS_$(SYS))
+ CRYPTO_LIB=$(LIB_$(CRYPTO)) $(PRIVATE_LIBS)
+@@ -74,8 +76,9 @@
+ 
+ DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF)
+ OPT=-O2
+-CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) $(SO_DEF)
+-LDFLAGS=$(XLDFLAGS)
++#CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) $(SO_DEF)
++CFLAGS+=$(DEF) $(SO_DEF)
++#LDFLAGS=$(XLDFLAGS)
+ 
+ 
+ OBJS=rtmp.o log.o amf.o hashswf.o parseurl.o
+@@ -102,16 +105,18 @@
+ 	sed -e "s;@prefix@;$(prefix);" -e "s;@libdir@;$(libdir);" \
+ 		-e "s;@VERSION@;$(VERSION);" \
+ 		-e "s;@CRYPTO_REQ@;$(CRYPTO_REQ);" \
++		-e "s;@OPENSSLLIB@;$(OPENSSLLIB);" \
++		-e "s;@OPENSSLINC@;$(OPENSSLINC);" \
+ 		-e "s;@PUBLIC_LIBS@;$(PUBLIC_LIBS);" \
+ 		-e "s;@PRIVATE_LIBS@;$(PRIVATE_LIBS);" librtmp.pc.in > $@
+ 
+ install:	install_base $(SO_INST)
+ 
+ install_base:	librtmp.a librtmp.pc
+-	-mkdir -p $(INCDIR) $(LIBDIR)/pkgconfig $(MANDIR)/man3 $(SODIR)
++	-mkdir -p $(INCDIR) $(LIBDATADIR)/pkgconfig $(MANDIR)/man3 $(SODIR)
+ 	cp amf.h http.h log.h rtmp.h $(INCDIR)
+ 	cp librtmp.a $(LIBDIR)
+-	cp librtmp.pc $(LIBDIR)/pkgconfig
++	cp librtmp.pc $(LIBDATADIR)/pkgconfig
+ 	cp librtmp.3 $(MANDIR)/man3
+ 
+ install_so:	librtmp$(SO_EXT)

Added: trunk/multimedia/librtmp/files/patch-librtmp-librtmp.pc.in
===================================================================
--- trunk/multimedia/librtmp/files/patch-librtmp-librtmp.pc.in	                        (rev 0)
+++ trunk/multimedia/librtmp/files/patch-librtmp-librtmp.pc.in	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,11 @@
+--- librtmp.pc.in.orig	2013-10-07 03:52:05.000000000 +0900
++++ librtmp.pc.in	2013-10-07 04:00:16.000000000 +0900
+@@ -8,6 +8,6 @@
+ Version: @VERSION@
+ Requires: @CRYPTO_REQ@
+ URL: http://rtmpdump.mplayerhq.hu
+-Libs: -L${libdir} -lrtmp -lz @PUBLIC_LIBS@
++Libs: -L${libdir} -L at OPENSSLLIB@ -lrtmp -lz @PUBLIC_LIBS@
+ Libs.private: @PRIVATE_LIBS@
+-Cflags: -I${incdir}
++Cflags: -I${incdir} -I at OPENSSLINC@

Added: trunk/multimedia/librtmp/pkg-descr
===================================================================
--- trunk/multimedia/librtmp/pkg-descr	                        (rev 0)
+++ trunk/multimedia/librtmp/pkg-descr	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,3 @@
+librtmp is the library part of rtmpdump.
+
+WWW: http://rtmpdump.mplayerhq.hu/

Added: trunk/multimedia/librtmp/pkg-plist
===================================================================
--- trunk/multimedia/librtmp/pkg-plist	                        (rev 0)
+++ trunk/multimedia/librtmp/pkg-plist	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,10 @@
+include/librtmp/amf.h
+include/librtmp/http.h
+include/librtmp/log.h
+include/librtmp/rtmp.h
+ at dirrm include/librtmp
+lib/librtmp.a
+lib/librtmp.so
+lib/librtmp.so.0
+libdata/pkgconfig/librtmp.pc
+man/man3/librtmp.3.gz

Added: trunk/multimedia/rtmpdump/Makefile
===================================================================
--- trunk/multimedia/rtmpdump/Makefile	                        (rev 0)
+++ trunk/multimedia/rtmpdump/Makefile	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,32 @@
+# $MidnightBSD$
+
+PORTNAME=	rtmpdump
+PORTVERSION=	2.4.20130923
+CATEGORIES=	multimedia net
+MASTER_SITES=	FREEBSD_LOCAL/hrs
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	RTMP streams download utility
+
+LICENSE=	gpl2
+
+LIB_DEPENDS=	librtmp.so:${PORTSDIR}/multimedia/librtmp
+
+USES=		pkgconfig
+USE_OPENSSL=	yes
+MAKE_ENV=	THREADLIB="${PTHREAD_LIBS}"
+CFLAGS+=	${PTHREAD_CFLAGS} -I${OPENSSLINC}
+LDFLAGS+=	-L${LOCALBASE}/lib -L${OPENSSLLIB}
+PORTDOCS=	ChangeLog README
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.mport.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+post-install:
+	@${MKDIR} ${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>

Added: trunk/multimedia/rtmpdump/distinfo
===================================================================
--- trunk/multimedia/rtmpdump/distinfo	                        (rev 0)
+++ trunk/multimedia/rtmpdump/distinfo	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,2 @@
+SHA256 (rtmpdump-2.4.20130923.tar.gz) = 220259e3ac6b9f17d4f8643ec019fbf88780b5033bf7781fe69f1f86eff759f6
+SIZE (rtmpdump-2.4.20130923.tar.gz) = 143065

Added: trunk/multimedia/rtmpdump/files/patch-Makefile
===================================================================
--- trunk/multimedia/rtmpdump/files/patch-Makefile	                        (rev 0)
+++ trunk/multimedia/rtmpdump/files/patch-Makefile	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,66 @@
+--- Makefile.orig	2013-10-07 03:52:05.000000000 +0900
++++ Makefile	2013-10-30 15:30:57.000000000 +0900
+@@ -1,9 +1,9 @@
+ VERSION=v2.4
+ 
+-prefix=/usr/local
++prefix=${PREFIX}
+ 
+-CC=$(CROSS_COMPILE)gcc
+-LD=$(CROSS_COMPILE)ld
++#CC=$(CROSS_COMPILE)gcc
++#LD=$(CROSS_COMPILE)ld
+ 
+ SYS=posix
+ #SYS=mingw
+@@ -21,8 +21,9 @@
+ 
+ DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF)
+ OPT=-O2
+-CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT)
+-LDFLAGS=-Wall $(XLDFLAGS)
++#CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT)
++CFLAGS+=$(DEF)
++#LDFLAGS=-Wall $(XLDFLAGS)
+ 
+ bindir=$(prefix)/bin
+ sbindir=$(prefix)/sbin
+@@ -35,13 +36,13 @@
+ LIBS_posix=
+ LIBS_darwin=
+ LIBS_mingw=-lws2_32 -lwinmm -lgdi32
+-LIB_RTMP=-Llibrtmp -lrtmp
++LIB_RTMP=-lrtmp
+ LIBS=$(LIB_RTMP) $(CRYPTO_LIB) $(LIBS_$(SYS)) $(XLIBS)
+ 
+ THREADLIB_posix=-lpthread
+ THREADLIB_darwin=-lpthread
+ THREADLIB_mingw=
+-THREADLIB=$(THREADLIB_$(SYS))
++THREADLIB?=$(THREADLIB_$(SYS))
+ SLIBS=$(THREADLIB) $(LIBS)
+ 
+ LIBRTMP=librtmp/librtmp.a
+@@ -54,9 +55,7 @@
+ 
+ PROGS=rtmpdump rtmpgw rtmpsrv rtmpsuck
+ 
+-all:	$(LIBRTMP) $(PROGS)
+-
+-$(PROGS): $(LIBRTMP)
++all:	$(PROGS)
+ 
+ install:	$(PROGS)
+ 	-mkdir -p $(BINDIR) $(SBINDIR) $(MANDIR)/man1 $(MANDIR)/man8
+@@ -64,11 +63,9 @@
+ 	cp rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT) $(SBINDIR)
+ 	cp rtmpdump.1 $(MANDIR)/man1
+ 	cp rtmpgw.8 $(MANDIR)/man8
+-	@cd librtmp; $(MAKE) install
+ 
+ clean:
+ 	rm -f *.o rtmpdump$(EXT) rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT)
+-	@cd librtmp; $(MAKE) clean
+ 
+ FORCE:
+ 

Added: trunk/multimedia/rtmpdump/pkg-descr
===================================================================
--- trunk/multimedia/rtmpdump/pkg-descr	                        (rev 0)
+++ trunk/multimedia/rtmpdump/pkg-descr	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,4 @@
+rtmpdump is a tool to download RTMP streams. All forms of RTMP are supported,
+including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://. 
+
+WWW: http://rtmpdump.mplayerhq.hu/

Added: trunk/multimedia/rtmpdump/pkg-plist
===================================================================
--- trunk/multimedia/rtmpdump/pkg-plist	                        (rev 0)
+++ trunk/multimedia/rtmpdump/pkg-plist	2014-09-14 19:40:06 UTC (rev 17148)
@@ -0,0 +1,6 @@
+bin/rtmpdump
+sbin/rtmpgw
+sbin/rtmpsrv
+sbin/rtmpsuck
+man/man1/rtmpdump.1.gz
+man/man8/rtmpgw.8.gz



More information about the Midnightbsd-cvs mailing list