>Number:         149534
>Category:       misc
>Synopsis:       [maintainer-update] multimedia/mplayer and mencoder dependency 
>corrections
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 11 20:20:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Thomas Zander
>Release:        FreeBSD 8.1-STABLE
>Organization:
>Environment:
>Description:
This patch comprises the following changes to the mplayer and mencoder ports:
- correctly picks up dependency on libvpx if selected in options
- removes mencoder dependency on mplayer. the two ports can now be installed 
independently
- remove dependency on liba52 as this is handled by internal libavcodec
- correctly handles dependency on external libschroedinger

Thanks to Christopher Key <cj...@cam.ac.uk> for patch proposals and testing!
>How-To-Repeat:

>Fix:
patch attached

Patch attached with submission follows:

diff -ruN /usr/ports/multimedia/mplayer/Makefile mplayer/Makefile
--- /usr/ports/multimedia/mplayer/Makefile      2010-08-03 14:37:28.000000000 
+0200
+++ mplayer/Makefile    2010-08-08 21:45:09.144987619 +0200
@@ -7,7 +7,7 @@
 
 PORTNAME=      mplayer
 PORTVERSION=   ${MPLAYER_PORT_VERSION}
-
+PORTREVISION=  1
 COMMENT=       High performance media player supporting many formats
 
 .include "${.CURDIR}/Makefile.shared"
@@ -47,6 +47,7 @@
 OPTIONS+=      LADSPA "Enable LADSPA plugin support" off
 OPTIONS+=      SPEEX "Enable speex audio codec support" on
 OPTIONS+=      THEORA "Enable ogg theora video support" off
+OPTIONS+=      VPX "Enable VP8 video via libvpx" off
 OPTIONS+=      SCHROEDINGER "Dirac codec via libschroedinger" off
 .if !defined(PACKAGE_BUILDING)
 OPTIONS+=      WIN32 "Enable win32 codec set on the IA32 arch" on
diff -ruN /usr/ports/multimedia/mplayer/Makefile.options 
mplayer/Makefile.options
--- /usr/ports/multimedia/mplayer/Makefile.options      2010-08-03 
14:37:28.000000000 +0200
+++ mplayer/Makefile.options    2010-08-08 21:38:28.971975984 +0200
@@ -84,10 +84,16 @@
 CONFIGURE_ARGS+=       --disable-theora
 .endif
 
+.if defined(WITH_VPX)
+LIB_DEPENDS+=          vpx.0:${PORTSDIR}/multimedia/libvpx
+.else
+CONFIGURE_ARGS+=       --disable-libvpx-lavc
+.endif
+
 .if defined(WITH_SCHROEDINGER)
 LIB_DEPENDS+=          schroedinger-1.0.3:${PORTSDIR}/multimedia/schroedinger
 .else
-CONFIGURE_ARGS+=       --disable-libschroedinger
+CONFIGURE_ARGS+=       --disable-libschroedinger-lavc
 .endif
 
 .if defined(WITH_LIBMPCDEC)
diff -ruN /usr/ports/multimedia/mplayer/Makefile.shared mplayer/Makefile.shared
--- /usr/ports/multimedia/mplayer/Makefile.shared       2010-08-03 
14:37:28.000000000 +0200
+++ mplayer/Makefile.shared     2010-08-08 22:22:39.035559350 +0200
@@ -24,7 +24,8 @@
 CONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
                PTHREAD_LIBS="${PTHREAD_LIBS}" \
                TMPDIR="${WRKSRC}"
-CONFIGURE_ARGS= --disable-bitmap-font
+CONFIGURE_ARGS= --disable-bitmap-font \
+               --disable-liba52
 
 WANT_GNOME=    yes
 WANT_SDL=      yes
diff -ruN /usr/ports/multimedia/mencoder/Makefile mencoder/Makefile
--- /usr/ports/multimedia/mencoder/Makefile     2010-08-03 14:37:28.000000000 
+0200
+++ mencoder/Makefile   2010-08-08 21:58:53.534489773 +0200
@@ -6,6 +6,7 @@
 
 PORTNAME=      mencoder
 PORTVERSION=   ${MPLAYER_PORT_VERSION}
+PORTREVISION=  1
 COMMENT=       Convenient video file and movie encoder
 RESTRICTED=    Port has restricted dependencies
 
@@ -34,6 +35,7 @@
 OPTIONS+=      THEORA "Enable ogg theora video support" off
 OPTIONS+=      XVID "Enable XVID video codec support" on
 OPTIONS+=      X264 "Enable x264 (H.264) video codec support" on
+OPTIONS+=      VPX "Enable VP8 video via libvpx" off
 OPTIONS+=      DIRAC "Enable dirac video codec support" off
 OPTIONS+=      SCHROEDINGER "Dirac codec via libschroedinger" off
 OPTIONS+=      REALPLAYER "Enable real player plugin" off
@@ -45,7 +47,7 @@
 OPTIONS+=      LIBLZO "Enable external liblzo library" off
 OPTIONS+=      V4L "Enable Video4Linux TV support" off
 
-MLINKS=                mplayer.1 mencoder.1
+MAN1=          mencoder.1
 
 PATCHDIR=      ${.CURDIR}/../mplayer/files
 DATADIR=       ${PREFIX}/share/mplayer
@@ -61,8 +63,6 @@
 .include <bsd.port.pre.mk>
 
 LIB_DEPENDS+=  mp3lame.0:${PORTSDIR}/audio/lame
-BUILD_DEPENDS+=        mplayer:${PORTSDIR}/multimedia/mplayer
-RUN_DEPENDS+=  mplayer:${PORTSDIR}/multimedia/mplayer
 
 CONFIGURE_ARGS+=       --disable-mplayer \
                        --disable-libdca \
@@ -157,6 +157,7 @@
        @${INSTALL_PROGRAM} ${WRKSRC}/mencoder ${PREFIX}/bin
 
 post-install:
+       @${INSTALL_MAN} ${WRKSRC}/DOCS/man/en/mplayer.1 
${MAN1PREFIX}/man/man1/mencoder.1
        @${MKDIR} ${DATADIR}
        @${CHMOD} 755 ${DATADIR}
        @${MKDIR} ${DATADIR}/tools


>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
freebsd-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to