freebsd-ports/multimedia/rtmpdump/files/patch-librtmp-Makefile
Hiroki Sato f74020dd26 Fix an implicit library dependency issue.
Discussed with:	Jan Henrik Sylvester and Thomas Zander
Feature safe:	yes
2011-01-19 01:58:24 +00:00

68 lines
1.8 KiB
Text

--- librtmp/Makefile.orig 2010-07-01 05:01:28.000000000 +0900
+++ librtmp/Makefile 2011-01-05 23:18:28.000000000 +0900
@@ -1,10 +1,10 @@
VERSION=v2.3
-prefix=/usr/local
+prefix=${PREFIX}
-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
@@ -14,7 +14,7 @@
DEF_GNUTLS=-DUSE_GNUTLS
DEF_=-DNO_CRYPTO
REQ_GNUTLS=gnutls
-REQ_OPENSSL=libssl,libcrypto
+#REQ_OPENSSL=libssl,libcrypto
LIBZ=-lz
LIBS_posix=
LIBS_mingw=-lws2_32 -lwinmm -lgdi32
@@ -39,15 +39,18 @@
DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF)
OPT=-O2
-CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) $(SO_DEF)
+#CFLAGS=-Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) $(SO_DEF)
+CFLAGS+= $(DEF) $(SO_DEF)
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)
OBJS=rtmp.o log.o amf.o hashswf.o parseurl.o
@@ -72,15 +75,18 @@
librtmp.pc: librtmp.pc.in Makefile
sed -e "s;@prefix@;$(prefix);" -e "s;@VERSION@;$(VERSION);" \
- -e "s;@CRYPTO_REQ@;$(CRYPTO_REQ);" librtmp.pc.in > $@
+ -e "s;@CRYPTO_REQ@;$(CRYPTO_REQ);" \
+ -e "s;@OPENSSLLIB@;$(OPENSSLLIB);" \
+ -e "s;@OPENSSLINC@;$(OPENSSLINC);" \
+ librtmp.pc.in > $@
install: install_base $(SO_INST)
install_base: librtmp.a librtmp.pc
- -mkdir -p $(INCDIR) $(LIBDIR)/pkgconfig $(MANDIR)/man3
+ -mkdir -p $(INCDIR) $(LIBDATADIR)/pkgconfig $(MANDIR)/man3
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.0: librtmp.so.0