[packages/rtmpdump] - updated to 2.6 (untagged, so mark also as snapshot; new soname)

qboosh qboosh at pld-linux.org
Sun May 26 18:17:26 CEST 2024


commit 7749f797003b1698466d8012e9b765075eb0ae1a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun May 26 18:18:16 2024 +0200

    - updated to 2.6 (untagged, so mark also as snapshot; new soname)

 rtmpdump-libtool.patch | 12 ++++++------
 rtmpdump.spec          | 22 +++++++++++++---------
 2 files changed, 19 insertions(+), 15 deletions(-)
---
diff --git a/rtmpdump.spec b/rtmpdump.spec
index a181e9a..7af9deb 100644
--- a/rtmpdump.spec
+++ b/rtmpdump.spec
@@ -5,16 +5,18 @@
 Summary:	A utility for getting files from RTMP servers
 Summary(pl.UTF-8):	Narzędzie do pobierania plików z sewerów RTMP
 Name:		rtmpdump
-Version:	2.4
-%define	gitref	c5f04a58fc2aeea6296ca7c44ee4734c18401aa3
-%define	snap	20190331
-%define	rel	2
+Version:	2.6
+%define	gitref	6f6bb1353fc84f4cc37138baa99f586750028a01
+%define	snap	20240302
+%define	rel	1
 Release:	1.%{snap}.%{rel}
 License:	GPL v2
 Group:		Applications/Networking
 #Source0:	http://rtmpdump.mplayerhq.hu/download/%{name}-%{version}.tgz
-Source0:	https://git.ffmpeg.org/gitweb/rtmpdump.git/snapshot/%{gitref}.tar.gz?fakename=/%{name}-%{snap}.tar.gz
-# Source0-md5:	64fc96a898c038d75bbaf13325b0fda2
+#Source0:	https://git.ffmpeg.org/gitweb/rtmpdump.git/snapshot/%{gitref}.tar.gz#/%{name}-%{smap}.tar.gz
+# snapshots no longer allowed, use just git archive
+Source0:	%{name}-%{snap}.tar.gz
+# Source0-md5:	58095263a0dff40d8dcc374d8a15d6d7
 Patch0:		%{name}-libtool.patch
 URL:		http://rtmpdump.mplayerhq.hu/
 %if %{with gnutls}
@@ -84,7 +86,7 @@ Static version of RTMP library.
 Statyczna wersja biblioteki RTMP.
 
 %prep
-%setup -q -n %{name}-c5f04a5
+%setup -q -n %{name}-%{snap}
 %patch0 -p1
 
 %build
@@ -104,6 +106,9 @@ rm -rf $RPM_BUILD_ROOT
 	mandir=%{_mandir} \
 	prefix=%{_prefix}
 
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/librtmp.la
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -123,12 +128,11 @@ rm -rf $RPM_BUILD_ROOT
 %files -n librtmp
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/librtmp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/librtmp.so.0
+%attr(755,root,root) %ghost %{_libdir}/librtmp.so.1
 
 %files -n librtmp-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/librtmp.so
-%{_libdir}/librtmp.la
 %{_includedir}/librtmp
 %{_pkgconfigdir}/librtmp.pc
 %{_mandir}/man3/librtmp.3*
diff --git a/rtmpdump-libtool.patch b/rtmpdump-libtool.patch
index 9123047..5299072 100644
--- a/rtmpdump-libtool.patch
+++ b/rtmpdump-libtool.patch
@@ -60,9 +60,8 @@ diff -urNp -x '*.orig' rtmpdump-c5f04a5.org/Makefile rtmpdump-c5f04a5/Makefile
  
  rtmpgw.o: rtmpgw.c $(INCRTMP) Makefile
  rtmpdump.o: rtmpdump.c $(INCRTMP) Makefile
-diff -urNp -x '*.orig' rtmpdump-c5f04a5.org/librtmp/Makefile rtmpdump-c5f04a5/librtmp/Makefile
---- rtmpdump-c5f04a5.org/librtmp/Makefile	2019-03-30 22:33:00.000000000 +0100
-+++ rtmpdump-c5f04a5/librtmp/Makefile	2022-02-27 01:58:10.811841072 +0100
+--- rtmpdump-20240302/librtmp/Makefile.orig	2024-03-01 16:57:47.000000000 +0100
++++ rtmpdump-20240302/librtmp/Makefile	2024-05-26 18:12:08.755987192 +0200
 @@ -11,9 +11,11 @@ INCDIR=$(DESTDIR)$(incdir)
  LIBDIR=$(DESTDIR)$(libdir)
  MANDIR=$(DESTDIR)$(mandir)
@@ -92,7 +91,7 @@ diff -urNp -x '*.orig' rtmpdump-c5f04a5.org/librtmp/Makefile rtmpdump-c5f04a5/li
 -librtmp.a: $(OBJS)
 -	$(AR) rs $@ $?
 +librtmp.la: $(OBJS)
-+	$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -rpath $(libdir) -o $@ $^ $> $(CRYPTO_LIB)
++	$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -rpath $(libdir) -o $@ $^ $> $(CRYPTO_LIB) -version-info $(SO_VERSION):0:0
  
 -librtmp$(SO_EXT): $(OBJS)
 -	$(CC) $(SO_LDFLAGS) $(LDFLAGS) -o $@ $^ $> $(CRYPTO_LIB)
@@ -114,7 +113,7 @@ diff -urNp -x '*.orig' rtmpdump-c5f04a5.org/librtmp/Makefile rtmpdump-c5f04a5/li
  
  librtmp.pc: librtmp.pc.in Makefile
  	sed -e "s;@prefix@;$(prefix);" -e "s;@libdir@;$(libdir);" \
-@@ -105,17 +106,10 @@ librtmp.pc: librtmp.pc.in Makefile
+@@ -105,18 +106,10 @@ librtmp.pc: librtmp.pc.in Makefile
  		-e "s;@PUBLIC_LIBS@;$(PUBLIC_LIBS);" \
  		-e "s;@PRIVATE_LIBS@;$(PRIVATE_LIBS);" librtmp.pc.in > $@
  
@@ -122,7 +121,7 @@ diff -urNp -x '*.orig' rtmpdump-c5f04a5.org/librtmp/Makefile rtmpdump-c5f04a5/li
 -
 -install_base:	librtmp.a librtmp.pc
 +install:	librtmp.la librtmp.pc
- 	-mkdir -p $(INCDIR) $(LIBDIR)/pkgconfig $(MANDIR)/man3 $(SODIR)
+ 	-mkdir -p $(INCDIR) $(LIBDIR)/pkgconfig $(MANDIR)/man3
  	cp amf.h http.h log.h rtmp.h $(INCDIR)
 -	cp librtmp.a $(LIBDIR)
 +	$(LIBTOOL) --tag=CC --mode=install $(INSTALL) librtmp.la $(LIBDIR)
@@ -130,6 +129,7 @@ diff -urNp -x '*.orig' rtmpdump-c5f04a5.org/librtmp/Makefile rtmpdump-c5f04a5/li
  	cp librtmp.3 $(MANDIR)/man3
  
 -install_so:	librtmp$(SO_EXT)
+-	-mkdir -p $(SODIR)
 -	cp librtmp$(SO_EXT) $(SODIR)
 -	$(INSTALL_IMPLIB)
 -	cd $(SODIR); ln -sf librtmp$(SO_EXT) librtmp.$(SOX)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rtmpdump.git/commitdiff/7749f797003b1698466d8012e9b765075eb0ae1a



More information about the pld-cvs-commit mailing list