head 1.9; access; symbols pkgsrc-2026Q1:1.9.0.6 pkgsrc-2026Q1-base:1.9 pkgsrc-2025Q4:1.9.0.4 pkgsrc-2025Q4-base:1.9 pkgsrc-2025Q3:1.9.0.2 pkgsrc-2025Q3-base:1.9 pkgsrc-2025Q2:1.8.0.56 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.8.0.54 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.52 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.50 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.48 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.46 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.44 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.42 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.40 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.38 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.36 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.34 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.32 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.30 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.28 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.26 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.24 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.22 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.20 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.18 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.16 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.12 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.14 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.10 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.8 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.6 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.4 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.2 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.7.0.10 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.8 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.6 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.4 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.4.0.36 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.34 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.32 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.30 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.28 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.26 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.24 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.22 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.20 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.18 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.16 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.14 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.12 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.10 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.8 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.6 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.4 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.2 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.3.0.2 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.2.0.8 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.6 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.4 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.2 pkgsrc-2011Q4-base:1.2; locks; strict; comment @# @; 1.9 date 2025.08.08.08.13.08; author wiz; state Exp; branches; next 1.8; commitid 4jVXSKitep59XT5G; 1.8 date 2018.09.23.21.09.33; author wiz; state Exp; branches; next 1.7; commitid BSwN7gaZsiCpXgTA; 1.7 date 2017.09.20.06.47.56; author adam; state Exp; branches; next 1.6; commitid 6jJlPEvCzr281U7A; 1.6 date 2017.09.12.05.54.10; author wiz; state Exp; branches; next 1.5; commitid BtWqrXQAUre5ZR6A; 1.5 date 2017.07.13.13.19.59; author wiz; state Exp; branches; next 1.4; commitid e1oDqigILyLBp4Zz; 1.4 date 2013.03.26.08.17.22; author sbd; state Exp; branches; next 1.3; 1.3 date 2012.12.24.14.29.24; author ryoon; state Exp; branches; next 1.2; 1.2 date 2011.10.08.06.09.34; author dsainty; state Exp; branches; next 1.1; 1.1 date 2011.10.05.21.41.25; author ryoon; state Exp; branches; next ; desc @@ 1.9 log @rtmpdump: update to 2.6.0.0.6f6bb1353fc84f4cc37138baa99f586750028a01. 1 March 2024, v2.6 - miscellaneous cleanup of authentication and encryption support @ text @$NetBSD: patch-Makefile,v 1.8 2018/09/23 21:09:33 wiz Exp $ Use PREFIX and PKGMANDIR. Remove OPT. Libtoolize Choose gnutls. --- Makefile.orig 2025-08-08 08:05:50.000000000 +0000 +++ Makefile @@@@ -1,6 +1,6 @@@@ VERSION=v2.4 -prefix=/usr/local +prefix=${PREFIX} CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld @@@@ -8,9 +8,9 @@@@ LD=$(CROSS_COMPILE)ld SYS=posix #SYS=mingw -CRYPTO=OPENSSL +#CRYPTO=OPENSSL #CRYPTO=POLARSSL -#CRYPTO=GNUTLS +CRYPTO=GNUTLS LIBZ=-lz LIB_GNUTLS=-lgnutls -lhogweed -lnettle -lgmp $(LIBZ) LIB_OPENSSL=-lssl -lcrypto $(LIBZ) @@@@ -20,13 +20,12 @@@@ DEF_=-DNO_CRYPTO CRYPTO_DEF=$(DEF_$(CRYPTO)) DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF) -OPT=-O2 CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) LDFLAGS=-Wall $(XLDFLAGS) bindir=$(prefix)/bin sbindir=$(prefix)/sbin -mandir=$(prefix)/man +mandir=$(prefix)/${PKGMANDIR} BINDIR=$(DESTDIR)$(bindir) SBINDIR=$(DESTDIR)$(sbindir) @@@@ -44,7 +43,7 @@@@ THREADLIB_mingw= THREADLIB=$(THREADLIB_$(SYS)) SLIBS=$(THREADLIB) $(LIBS) -LIBRTMP=librtmp/librtmp.a +LIBRTMP=librtmp/librtmp.la INCRTMP=librtmp/rtmp_sys.h librtmp/rtmp.h librtmp/log.h librtmp/amf.h EXT_posix= @@@@ -60,11 +59,11 @@@@ $(PROGS): $(LIBRTMP) install: $(PROGS) -mkdir -p $(BINDIR) $(SBINDIR) $(MANDIR)/man1 $(MANDIR)/man8 - cp rtmpdump$(EXT) $(BINDIR) - cp rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT) $(SBINDIR) + cd librtmp; $(MAKE) install $(MAKEFLAGS) + $(LIBTOOL) --tag=CC --mode=install $(INSTALL) rtmpdump$(EXT) $(BINDIR) + $(LIBTOOL) --tag=CC --mode=install $(INSTALL) 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) @@@@ -76,19 +75,16 @@@@ $(LIBRTMP): FORCE @@cd librtmp; $(MAKE) all rtmpdump: rtmpdump.o - $(CC) $(LDFLAGS) -o $@@$(EXT) $@@.o $(LIBS) + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $> -o $@@$(EXT) $(LIBS) rtmpsrv: rtmpsrv.o thread.o - $(CC) $(LDFLAGS) -o $@@$(EXT) $@@.o thread.o $(SLIBS) + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $> -o $@@$(EXT) $(SLIBS) rtmpsuck: rtmpsuck.o thread.o - $(CC) $(LDFLAGS) -o $@@$(EXT) $@@.o thread.o $(SLIBS) + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $> -o $@@$(EXT) $(SLIBS) rtmpgw: rtmpgw.o thread.o - $(CC) $(LDFLAGS) -o $@@$(EXT) $@@.o thread.o $(SLIBS) + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $> -o $@@$(EXT) $(SLIBS) -rtmpgw.o: rtmpgw.c $(INCRTMP) Makefile -rtmpdump.o: rtmpdump.c $(INCRTMP) Makefile -rtmpsrv.o: rtmpsrv.c $(INCRTMP) Makefile -rtmpsuck.o: rtmpsuck.c $(INCRTMP) Makefile -thread.o: thread.c thread.h +%.lo: %.c + $(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) -c -o $@@ @ 1.8 log @rtmpdump: update to 2.4.0.0.fa8646daeb19dfd12c181f7d19de708d623704c0. This is the latest git version of the program (from 2015 though). Switch the build to use gnutls for the command line program, since openssl 1.1 is not supported. Various changes since the last released version, but only git log available. Mostly bugfixes. Update bl3.mk file: neither zlib nor openssl nor gnutls headers/libraries are used by the library, so remove all bl3.mk includes. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.7 2017/09/20 06:47:56 adam Exp $ d8 1 a8 1 --- Makefile.orig 2018-09-23 10:40:58.000000000 +0000 d74 1 a74 1 + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $^ $> -o $@@$(EXT) $(LIBS) d78 1 a78 1 + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $^ $> -o $@@$(EXT) $(SLIBS) d82 1 a82 1 + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $^ $> -o $@@$(EXT) $(SLIBS) d86 1 a86 1 + $(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $^ $> -o $@@$(EXT) $(SLIBS) d94 1 a94 1 + $(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) -c -o $@@ $< @ 1.7 log @rtmpdump: clean-up Clean-up: Removed double USE_LIBTOOL=yes. Pass external CFLAGS and LDFLAGS. Put PREFIX in patches, removing SUBST. Do not override optimisation with OPT=-O2. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.6 2017/09/12 05:54:10 wiz Exp $ d6 1 d8 1 a8 1 --- Makefile.orig 2011-07-12 00:24:33.000000000 +0000 d18 12 @ 1.6 log @rtmpdump: do not hardcode /usr/pkg Fixes PR 52537 by John Klos. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.5 2017/07/13 13:19:59 wiz Exp $ d3 3 a5 2 * Pass LDFLAGS to linker * Libtoolize d9 11 a19 1 @@@@ -22,11 +22,11 @@@@ CRYPTO_DEF=$(DEF_$(CRYPTO)) d21 1 a21 1 OPT=-O2 d23 1 a23 2 -LDFLAGS=-Wall $(XLDFLAGS) +LDFLAGS+=-Wall $(XLDFLAGS) d32 1 a32 1 @@@@ -44,7 +44,7 @@@@ THREADLIB_mingw= d41 1 a41 1 @@@@ -60,11 +60,11 @@@@ $(PROGS): $(LIBRTMP) d56 1 a56 1 @@@@ -76,19 +76,16 @@@@ $(LIBRTMP): FORCE @ 1.5 log @Honor LDFLAGS. Fixes RELRO build. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.4 2013/03/26 08:17:22 sbd Exp $ a7 8 @@@@ -1,6 +1,6 @@@@ VERSION=v2.4 -prefix=/usr/local +prefix=/usr/pkg CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld @ 1.4 log @Respect ${PKGMANDIR} @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.3 2012/12/24 14:29:24 ryoon Exp $ d8 8 @ 1.3 log @Fix build on Solaris. * Define LDFLAGS.SunOS for missing libs * Pass LDFLAGS to linker @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.2 2011/10/08 06:09:34 dsainty Exp $ d8 1 a8 1 @@@@ -22,7 +22,7 @@@@ CRYPTO_DEF=$(DEF_$(CRYPTO)) d17 5 @ 1.2 log @Update to rtmpdump version 2.4: 11 July 2011, v2.4 - add RTMPE type 9 handshake support @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.1 2011/10/05 21:41:25 ryoon Exp $ d3 2 a4 1 Libtoolize d6 12 a17 3 --- Makefile 2011-07-12 12:24:33.000000000 +1200 +++ Makefile 2011-10-08 18:30:51.525361883 +1300 @@@@ -44,7 +44,7 @@@@ d26 1 a26 1 @@@@ -60,11 +60,11 @@@@ d41 1 a41 1 @@@@ -76,19 +76,16 @@@@ @ 1.1 log @Fix PR pkg/44125. Libtoolized. @ text @d1 1 a1 1 $NetBSD$ d5 3 a7 3 --- Makefile.orig 2010-06-30 19:58:35.000000000 +0000 +++ Makefile @@@@ -40,7 +40,7 @@@@ THREADLIB_mingw= d16 1 a16 1 @@@@ -53,8 +53,9 @@@@ progs: rtmpdump rtmpgw rtmpsrv rtmpsuck d18 1 a18 1 install: progs d27 1 a27 3 @@cd librtmp; $(MAKE) install @@@@ -72,19 +73,16 @@@@ $(LIBRTMP): FORCE # we use both since either make will ignore the one it doesn't recognize d29 7 a35 2 rtmpdump: rtmpdump.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@@$(EXT) $(LIBS) d38 2 a39 2 rtmpsrv: rtmpsrv.o thread.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@@$(EXT) $(SLIBS) d42 2 a43 2 rtmpsuck: rtmpsuck.o thread.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@@$(EXT) $(SLIBS) d46 2 a47 2 rtmpgw: rtmpgw.o thread.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@@$(EXT) $(SLIBS) @