packages: rtmpdump/rtmpdump-libtool.patch - updated for 2.3

sparky sparky at pld-linux.org
Sun Jul 25 19:13:39 CEST 2010


Author: sparky                       Date: Sun Jul 25 17:13:39 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated for 2.3

---- Files affected:
packages/rtmpdump:
   rtmpdump-libtool.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/rtmpdump/rtmpdump-libtool.patch
diff -u packages/rtmpdump/rtmpdump-libtool.patch:1.1 packages/rtmpdump/rtmpdump-libtool.patch:1.2
--- packages/rtmpdump/rtmpdump-libtool.patch:1.1	Sun Jun 27 16:45:05 2010
+++ packages/rtmpdump/rtmpdump-libtool.patch	Sun Jul 25 19:13:34 2010
@@ -1,8 +1,8 @@
 diff --git a/Makefile b/Makefile
-index 3618dcc..3053106 100644
+index 7470eb4..4f6cdb0 100644
 --- a/Makefile
 +++ b/Makefile
-@@ -2,8 +2,10 @@ VERSION=v2.2e
+@@ -2,8 +2,10 @@ VERSION=v2.3
  
  prefix=/usr/local
  
@@ -33,7 +33,7 @@
 +	$(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 $(MAKEFLAGS)
+-	@cd librtmp; $(MAKE) install
  
  clean:
  	rm -f *.o rtmpdump$(EXT) rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT)
@@ -73,10 +73,10 @@
 +rtmpsuck.lo: rtmpsuck.c $(INCRTMP) Makefile
 +thread.lo: thread.c thread.h
 diff --git a/librtmp/Makefile b/librtmp/Makefile
-index 88fd611..8225d28 100644
+index 6774db7..1782fb0 100644
 --- a/librtmp/Makefile
 +++ b/librtmp/Makefile
-@@ -2,9 +2,11 @@ VERSION=v2.2e
+@@ -2,9 +2,11 @@ VERSION=v2.3
  
  prefix=/usr/local
  
@@ -86,49 +86,38 @@
  AR=$(CROSS_COMPILE)ar
 +INSTALL=install
  
+ SYS=posix
  CRYPTO=OPENSSL
- #CRYPTO=GNUTLS
-@@ -14,12 +16,16 @@ DEF_GNUTLS=-DUSE_GNUTLS
- DEF_=-DNO_CRYPTO
- REQ_GNUTLS=gnutls
- REQ_OPENSSL=libssl,libcrypto
-+LIB_GNUTLS=-lgnutls -lgcrypt
-+LIB_OPENSSL=-lssl -lcrypto
- CRYPTO_REQ=$(REQ_$(CRYPTO))
- CRYPTO_DEF=$(DEF_$(CRYPTO))
-+CRYPTO_LIB=$(LIB_$(CRYPTO))
- 
- DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF)
- OPT=-O2
- CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT)
-+LIBS=$(CRYPTO_LIB) -lz
- 
- incdir=$(prefix)/include/librtmp
- libdir=$(prefix)/lib
-@@ -28,27 +34,30 @@ INCDIR=$(DESTDIR)$(incdir)
+@@ -50,42 +52,32 @@ INCDIR=$(DESTDIR)$(incdir)
  LIBDIR=$(DESTDIR)$(libdir)
  MANDIR=$(DESTDIR)$(mandir)
  
--all:	librtmp.a
+-OBJS=rtmp.o log.o amf.o hashswf.o parseurl.o
++OBJS=rtmp.lo log.lo amf.lo hashswf.lo parseurl.lo
+ 
+-all:	librtmp.a $(SO_LIB)
 +all:	librtmp.la
  
  clean:
--	rm -f *.o *.a
+-	rm -f *.o *.a *.so *.$(SO_EXT)
 +	$(LIBTOOL) --tag=CC --mode=clean rm
  
--librtmp.a: rtmp.o log.o amf.o hashswf.o parseurl.o
+-librtmp.a: $(OBJS)
 -	$(AR) rs $@ $?
-+librtmp.la: rtmp.lo log.lo amf.lo hashswf.lo parseurl.lo
-+	$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -rpath $(libdir) -o $@ $^ $> $(LIBS)
++librtmp.la: $(OBJS)
++	$(LIBTOOL) --tag=CC --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -rpath $(libdir) -o $@ $^ $> $(CRYPTO_LIB)
+ 
+-librtmp.$(SO_EXT): $(OBJS)
+-	$(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ $^ $> $(CRYPTO_LIB)
+-	ln -sf $@ librtmp.so
++%.lo:	%.c
++	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) -c -o $@ $<
  
 -log.o: log.c log.h Makefile
 -rtmp.o: rtmp.c rtmp.h rtmp_sys.h handshake.h dh.h log.h amf.h Makefile
 -amf.o: amf.c amf.h bytes.h log.h Makefile
 -hashswf.o: hashswf.c http.h rtmp.h rtmp_sys.h Makefile
 -parseurl.o: parseurl.c rtmp.h rtmp_sys.h log.h Makefile
-+%.lo:	%.c
-+	$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CFLAGS) -c -o $@ $<
-+
 +log.lo: log.c log.h Makefile
 +rtmp.lo: rtmp.c rtmp.h rtmp_sys.h handshake.h dh.h log.h amf.h Makefile
 +amf.lo: amf.c amf.h bytes.h log.h Makefile
@@ -139,11 +128,20 @@
  	sed -e "s;@prefix@;$(prefix);" -e "s;@VERSION@;$(VERSION);" \
  		-e "s;@CRYPTO_REQ@;$(CRYPTO_REQ);" librtmp.pc.in > $@
  
--install:	librtmp.a librtmp.pc
+-install:	install_base $(SO_INST)
+-
+-install_base:	librtmp.a librtmp.pc
 +install:	librtmp.la librtmp.pc
  	-mkdir -p $(INCDIR) $(LIBDIR)/pkgconfig $(MANDIR)/man3
-+	$(LIBTOOL) --tag=CC --mode=install $(INSTALL) librtmp.la $(LIBDIR)/
  	cp amf.h http.h log.h rtmp.h $(INCDIR)
 -	cp librtmp.a $(LIBDIR)
++	$(LIBTOOL) --tag=CC --mode=install $(INSTALL) librtmp.la $(LIBDIR)/
  	cp librtmp.pc $(LIBDIR)/pkgconfig
  	cp librtmp.3 $(MANDIR)/man3
+-
+-install_so.0:	librtmp.so.0
+-	cp librtmp.so.0 $(LIBDIR)
+-	cd $(LIBDIR); ln -sf librtmp.so.0 librtmp.so
+-
+-install_dll:	librtmp.dll
+-	cp librtmp.dll $(BINDIR)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/rtmpdump/rtmpdump-libtool.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list