pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/ffmpeg Linux needs -ldl in all cases (from ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/49b913199a77
branches:  trunk
changeset: 536756:49b913199a77
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Sat Dec 22 00:05:25 2007 +0000

description:
Linux needs -ldl in all cases (from PR 37587).
Add DESTDIR support.

diffstat:

 multimedia/ffmpeg/Makefile         |  24 +++++++++++-------------
 multimedia/ffmpeg/distinfo         |  10 +++++-----
 multimedia/ffmpeg/patches/patch-aa |  16 +++++++++++++---
 multimedia/ffmpeg/patches/patch-ac |  20 ++++++++++++++++----
 multimedia/ffmpeg/patches/patch-ad |  21 +++++++++++++++------
 multimedia/ffmpeg/patches/patch-ae |  26 ++++++++++++++++++++++----
 6 files changed, 82 insertions(+), 35 deletions(-)

diffs (229 lines):

diff -r 6d10a53f9221 -r 49b913199a77 multimedia/ffmpeg/Makefile
--- a/multimedia/ffmpeg/Makefile        Fri Dec 21 23:57:41 2007 +0000
+++ b/multimedia/ffmpeg/Makefile        Sat Dec 22 00:05:25 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.33 2007/08/02 21:53:05 dbj Exp $
+# $NetBSD: Makefile,v 1.34 2007/12/22 00:05:25 joerg Exp $
 
 DISTNAME=      ffmpeg-0.4.9-pre1
 PKGNAME=       ffmpeg-0.4.9pre1
@@ -10,6 +10,8 @@
 HOMEPAGE=      http://ffmpeg.mplayerhq.hu/
 COMMENT=       MPEG decoding, encoding and streaming software
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 HAS_CONFIGURE= YES
 CONFIGURE_ARGS+=       --mandir=${PREFIX}/${PKGMANDIR}
 USE_TOOLS+=    gmake texi2html pod2man
@@ -31,25 +33,21 @@
 CONFIGURE_ARGS+=       --enable-gpl
 CONFIGURE_ARGS+=       --enable-ffplay
 
+INSTALLATION_DIRS=     include/ffmpeg/libpostproc lib \
+                       share/examples/ffmpeg share/doc/ffmpeg
+
 .include "options.mk"
 
 post-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/ffmpeg \
-               ${PREFIX}/share/doc/ffmpeg \
-               ${PREFIX}/include/ffmpeg/libpostproc
        ${INSTALL_DATA} ${WRKSRC}/libavcodec/apiexample.c \
-               ${PREFIX}/share/doc/ffmpeg
+               ${DESTDIR}${PREFIX}/share/doc/ffmpeg
        ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/doc/TODO \
-               ${PREFIX}/share/doc/ffmpeg
-       ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${PREFIX}/share/doc/ffmpeg
+               ${DESTDIR}${PREFIX}/share/doc/ffmpeg
+       ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${PREFIX}/share/doc/ffmpeg
        ${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf \
-               ${PREFIX}/share/examples/ffmpeg
-       # ffplay not installed
-       if [ -f ${PREFIX}/${PKGMANDIR}/man1/ffplay.1 ]; then \
-       ${RM} ${PREFIX}/${PKGMANDIR}/man1/ffplay.1 ; \
-       fi
+               ${DESTDIR}${PREFIX}/share/examples/ffmpeg
        ${INSTALL_DATA} ${WRKSRC}/libavcodec/libpostproc/postprocess.h \
-               ${PREFIX}/include/ffmpeg/libpostproc
+               ${DESTDIR}${PREFIX}/include/ffmpeg/libpostproc
 
 .include "../../devel/libgetopt/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 6d10a53f9221 -r 49b913199a77 multimedia/ffmpeg/distinfo
--- a/multimedia/ffmpeg/distinfo        Fri Dec 21 23:57:41 2007 +0000
+++ b/multimedia/ffmpeg/distinfo        Sat Dec 22 00:05:25 2007 +0000
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.13 2007/08/02 21:48:33 dbj Exp $
+$NetBSD: distinfo,v 1.14 2007/12/22 00:05:25 joerg Exp $
 
 SHA1 (ffmpeg-0.4.9-pre1.tar.gz) = aad00445137520bec19e56bcb042e75a10c53bb3
 RMD160 (ffmpeg-0.4.9-pre1.tar.gz) = fd682846f97ada32951af7844e185c42783189a4
 Size (ffmpeg-0.4.9-pre1.tar.gz) = 1611332 bytes
-SHA1 (patch-aa) = c1cbba3599d495e70bc26edd026e18e0f5101070
+SHA1 (patch-aa) = 9211ce3acfccf8c543ffea4a99e10413742aaaea
 SHA1 (patch-ab) = 15c7def153b0854169f36ebc7c1e8ae49a0268ea
-SHA1 (patch-ac) = 176a15b8c55f14269b5cb0123b4c88a52e9de19e
-SHA1 (patch-ad) = 933d57aea5721c4562773b97086ff672bd2a4ea9
-SHA1 (patch-ae) = a6e5452b1590a9cdc2a50b4579c88855e3952fdd
+SHA1 (patch-ac) = cae476460362637186a1ba31fbec4434b18e8dc8
+SHA1 (patch-ad) = c822a8141842c5bceeb4aaadfcb69b2dd200311a
+SHA1 (patch-ae) = 3a7b0422684f2e7174b52a08a4932aa937574af3
 SHA1 (patch-af) = 82f7e656ab01320235c85e98ec4c57277956ceb8
 SHA1 (patch-ag) = 69656d16d44d3321bdf9b790e6263db1529d2c99
 SHA1 (patch-ah) = 3b600dd8d5bc0d4363139cea0ba8338691d8fa75
diff -r 6d10a53f9221 -r 49b913199a77 multimedia/ffmpeg/patches/patch-aa
--- a/multimedia/ffmpeg/patches/patch-aa        Fri Dec 21 23:57:41 2007 +0000
+++ b/multimedia/ffmpeg/patches/patch-aa        Sat Dec 22 00:05:25 2007 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.6 2007/08/02 21:48:34 dbj Exp $
+$NetBSD: patch-aa,v 1.7 2007/12/22 00:05:25 joerg Exp $
 
---- configure.orig     2004-07-05 11:06:16.000000000 -0700
-+++ configure  2007-08-02 12:56:27.000000000 -0700
+--- configure.orig     2004-07-05 21:06:16.000000000 +0300
++++ configure
 @@ -224,11 +224,10 @@ FFSLDFLAGS=""
  need_inet_aton="yes"
  extralibs="$extralibs -lsocket -lnsl"
@@ -23,3 +23,13 @@
  SHFLAGS="-dynamiclib"
  extralibs=""
  darwin="yes"
+@@ -1140,8 +1138,8 @@ fi
+ if test "$vhook" = "yes" ; then
+   echo "BUILD_VHOOK=yes" >> config.mak
+   echo "#define HAVE_VHOOK 1" >> $TMPH
+-  extralibs="$extralibs $ldl"
+ fi
++extralibs="$extralibs $ldl"
+ if test "$lshared" = "yes" ; then
+   echo "BUILD_SHARED=yes" >> config.mak
+   echo "PIC=-fPIC" >> config.mak
diff -r 6d10a53f9221 -r 49b913199a77 multimedia/ffmpeg/patches/patch-ac
--- a/multimedia/ffmpeg/patches/patch-ac        Fri Dec 21 23:57:41 2007 +0000
+++ b/multimedia/ffmpeg/patches/patch-ac        Sat Dec 22 00:05:25 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ac,v 1.4 2007/08/02 21:48:34 dbj Exp $
+$NetBSD: patch-ac,v 1.5 2007/12/22 00:05:25 joerg Exp $
 
 --- Makefile.orig      2004-07-08 13:02:04.000000000 +0200
 +++ Makefile
@@ -83,14 +83,26 @@
  install: all install-man $(INSTALLVHOOK)
 -      $(MAKE) -C libavcodec install
 -      $(MAKE) -C libavformat install
+-      install -d "$(bindir)"
+-      install -c -s -m 755 $(PROG) "$(bindir)"
 +      $(MAKE) -C libavcodec install install-headers
 +      $(MAKE) -C libavformat install install-headers
-       install -d "$(bindir)"
--      install -c -s -m 755 $(PROG) "$(bindir)"
-+      $(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) $(PROG) "$(bindir)"
++      install -d "${DESTDIR}$(bindir)"
++      $(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) $(PROG) ${DESTDIR}$(bindir)
  
  # create the window installer
  wininstaller: all install
+@@ -135,8 +128,8 @@ wininstaller: all install
+ install-man:
+ ifneq ($(CONFIG_WIN32),yes)
+       if [ -f $(SRC_PATH)/doc/ffmpeg.1 ] ; then \
+-          install -d "$(mandir)/man1" ; \
+-          install -m 644 $(MANPAGE) "$(mandir)/man1" ; \
++          install -d "${DESTDIR}$(mandir)/man1" ; \
++          install -m 644 $(MANPAGE) "${DESTDIR}$(mandir)/man1" ; \
+       fi
+ endif
+ 
 @@ -159,15 +152,15 @@ endif
  .depend: $(SRCS)
        $(CC) -MM $(CFLAGS) $(SDL_CFLAGS) $^ 1>.depend
diff -r 6d10a53f9221 -r 49b913199a77 multimedia/ffmpeg/patches/patch-ad
--- a/multimedia/ffmpeg/patches/patch-ad        Fri Dec 21 23:57:41 2007 +0000
+++ b/multimedia/ffmpeg/patches/patch-ad        Sat Dec 22 00:05:25 2007 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-ad,v 1.5 2007/08/02 21:48:34 dbj Exp $
+$NetBSD: patch-ad,v 1.6 2007/12/22 00:05:25 joerg Exp $
 
---- libavformat/Makefile.orig  2004-04-24 08:16:23.000000000 -0700
-+++ libavformat/Makefile       2007-08-02 10:47:18.000000000 -0700
+--- libavformat/Makefile.orig  2004-04-24 17:16:23.000000000 +0200
++++ libavformat/Makefile
 @@ -6,7 +6,7 @@ include ../config.mak
  
  VPATH=$(SRC_PATH)/libavformat
@@ -28,7 +28,7 @@
  SRCS := $(OBJS:.o=.c) $(PPOBJS:.o=.cpp)
  
 +install: all
-+      $(LIBTOOL) --mode=install $(BSD_INSTALL_DATA) $(LIB:.a=.la) $(prefix)/lib
++      $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) $(LIB:.a=.la) ${DESTDIR}$(prefix)/lib
 +
  all: $(LIB) $(SLIB)
  
@@ -50,8 +50,17 @@
  ifeq ($(BUILD_SHARED),yes)
  install: all install-headers
  ifeq ($(CONFIG_WIN32),yes)
-@@ -124,11 +128,11 @@ install-headers:
-                 "$(prefix)/include/ffmpeg"
+@@ -117,18 +121,18 @@ installlib: all install-headers
+       install -m 644 $(LIB) $(prefix)/lib
+ 
+ install-headers:
+-      mkdir -p "$(prefix)/include/ffmpeg"
++      mkdir -p "${DESTDIR}$(prefix)/include/ffmpeg"
+       install -m 644 $(SRC_PATH)/libavformat/avformat.h $(SRC_PATH)/libavformat/avio.h \
+                 $(SRC_PATH)/libavformat/rtp.h $(SRC_PATH)/libavformat/rtsp.h \
+                 $(SRC_PATH)/libavformat/rtspcodes.h \
+-                "$(prefix)/include/ffmpeg"
++                "${DESTDIR}$(prefix)/include/ffmpeg"
  
  %.o: %.c
 -      $(CC) $(CFLAGS) -c -o $@ $< 
diff -r 6d10a53f9221 -r 49b913199a77 multimedia/ffmpeg/patches/patch-ae
--- a/multimedia/ffmpeg/patches/patch-ae        Fri Dec 21 23:57:41 2007 +0000
+++ b/multimedia/ffmpeg/patches/patch-ae        Sat Dec 22 00:05:25 2007 +0000
@@ -1,7 +1,7 @@
--$NetBSD: patch-ae,v 1.7 2007/08/02 21:48:34 dbj Exp $
+$NetBSD: patch-ae,v 1.8 2007/12/22 00:05:25 joerg Exp $
 
---- libavcodec/Makefile.orig   2004-06-18 06:11:15.000000000 -0700
-+++ libavcodec/Makefile        2007-08-02 10:50:10.000000000 -0700
+--- libavcodec/Makefile.orig   2004-06-18 15:11:15.000000000 +0200
++++ libavcodec/Makefile
 @@ -7,7 +7,7 @@ include ../config.mak
  VPATH=$(SRC_PATH)/libavcodec
  
@@ -25,7 +25,7 @@
  TESTS= imgresample-test dct-test motion-test fft-test
  
 +install: all
-+      $(LIBTOOL) --mode=install $(BSD_INSTALL_DATA) $(LIB:.a=.la) $(prefix)/lib
++      $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) $(LIB:.a=.la) ${DESTDIR}$(prefix)/lib
 +
  all: $(LIB) $(SLIB)
  
@@ -57,3 +57,21 @@
  
  dep:  depend
  
+@@ -278,14 +278,14 @@ install:
+ endif
+ 
+ installlib: all install-headers
+-      install -m 644 $(LIB) $(prefix)/lib
++      install -m 644 $(LIB) ${DESTDIR}$(prefix)/lib
+ 
+ install-headers:
+-      mkdir -p "$(prefix)/include/ffmpeg"
++      mkdir -p "${DESTDIR}$(prefix)/include/ffmpeg"
+       install -m 644 $(SRC_PATH)/libavcodec/avcodec.h \
+                      $(SRC_PATH)/libavcodec/common.h \
+                      $(SRC_PATH)/libavcodec/rational.h \
+-                "$(prefix)/include/ffmpeg"
++                ${DESTDIR}$(prefix)/include/ffmpeg
+ 
+ #
+ # include dependency files if they exist



Home | Main Index | Thread Index | Old Index