On Wed, Aug 19, 2009 at 08:27:32AM +0100, Edd Barrett wrote:
> OK. I will leave it at the discretion of others as to whether this is
> ready then.

Here is an updated diff which pulls in faad non-conditionally.

-- 

Best Regards

Edd Barrett
(Freelance software developer / technical writer / open-source developer)

http://students.dec.bmth.ac.uk/ebarrett
diff -uNa mplayer/Makefile mplayer.new/Makefile
--- mplayer/Makefile    Sun Aug 23 23:46:39 2009
+++ mplayer.new/Makefile        Sun Aug 23 23:46:23 2009
@@ -1,41 +1,37 @@
-# $OpenBSD: Makefile,v 1.154 2009/08/11 08:42:08 ajacoutot Exp $
+# $OpenBSD: Makefile,v 1.150 2009/05/05 11:40:08 sthen Exp $
 
 # May not be hard to add more.
 ONLY_FOR_ARCHS=                amd64 i386 powerpc sparc64 arm
 
 COMMENT=               movie player supporting MPEG, DivX, AVI, ASF, MOV & more
 
-V=                     1.0rc2
+V=                     20090708
 N=                     mplayer
-DISTNAME=              MPlayer-${V}
-DIST_SUBDIR=           ${N}
-PKGNAME=               ${N}-${V}p27
+DISTNAME=              mplayer-export-snapshot-${V}
+PKGNAME=               ${N}-${V}
 CATEGORIES=            x11 multimedia
 EXTRACT_SUFX=          .tar.bz2
 
+WRKDIST =              ${WRKDIR}/mplayer-export-2009-07-08
+
 HOMEPAGE=              http://www.mplayerhq.hu/
 
-# GPL
+# GPLv2
 PERMIT_PACKAGE_CDROM=  patents
 PERMIT_PACKAGE_FTP=    Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
+WANTLIB=               c crypto m ncurses oil-0.3 pthread stdc++ util sndio \
+                       z pthread-stubs xcb
 
-WANTLIB=               c m ncurses pthread stdc++ util sndio z
+# snapshot
+#MASTER_SITES =        http://www.mplayerhq.hu/MPlayer/releases/
+MASTER_SITES =         http://students.dec.bmth.ac.uk/ebarrett/distfiles/
+MASTER_SITES0 =        http://www.mplayerhq.hu/MPlayer/skins/
 
-MASTER_SITES=          http://www1.mplayerhq.hu/MPlayer/releases/ \
-                       http://www2.mplayerhq.hu/MPlayer/releases/ \
-                       http://www.mplayerhq.hu/MPlayer/releases/ \
-                       http://ftp.lug.udel.edu/MPlayer/releases/
-
-# The skins tarball changes on a daily basis so it is mirrored
-# locally, do NOT change this.
-#MASTER_SITES0=                http://www2.mplayerhq.hu/MPlayer/Skin/
-MASTER_SITES0=         ${MASTER_SITE_BACKUP}
-
 MAINTAINER=     Bjorn Sandell <bi...@chalmers.se>
 
-SKIN=          default
+SKIN=          Blue
 SKINVER=       1.7
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX} ${SKIN}-${SKINVER}${EXTRACT_SUFX}:0
 
@@ -51,13 +47,29 @@
                ogg.>=5::audio/libogg \
                xvidcore::multimedia/xvidcore \
                x264.>=3::multimedia/x264 \
-               faad.>=2::audio/faad \
-               dca.>=0::audio/libdca \
                mp3lame:lame-*:audio/lame \
-               dv::multimedia/libdv
+               dv::multimedia/libdv \
+               dvdnavmini:libdvdnav->=4.1.3:multimedia/libdvdnav \
+               dvdread::devel/libdvdread \
+               faac::audio/faac \
+               faad:faad-*:audio/faad \
+               fribidi::devel/fribidi \
+               lcms::graphics/lcms \
+               mng::graphics/libmng \
+               vorbisidec::audio/tremor \
+               dca::audio/libdca \
+               bz2::archivers/bzip2 \
+               schroedinger-1.0::multimedia/schroedinger
 
 BUILD_DEPENDS= ::net/livemedia \
-               :rtunes->=0.8:audio/rtunes
+               :rtunes->=0.8:audio/rtunes \
+               :libxml-*:textproc/libxml \
+               :libxslt-*:textproc/libxslt \
+               ::textproc/docbook \
+               ::textproc/docbook-xsl \
+               ::audio/tremor \
+               ::devel/yasm \
+               ::audio/ladspa
 
 CONFDIR=       ${SYSCONFDIR}/mplayer
 SUBST_VARS=    CONFDIR
@@ -71,36 +83,27 @@
                --disable-nas \
                --disable-liblzo \
                --disable-caca \
-               --disable-vidix-internal \
-               --disable-vidix-external \
-               --enable-libdv \
+               --disable-vidix \
                --disable-smb \
-               --disable-tremor-external \
-               --enable-tremor-internal \
-               --disable-faac \
                --disable-select \
-               --enable-theora \
-               --enable-libdca \
-               --enable-menu \
-               --enable-iconv \
-               --enable-cdparanoia \
-               --enable-x264 \
-               --enable-tv-v4l2 \
-               
--with-extraincdir=${LOCALBASE}/include/libpng:${LOCALBASE}/include \
-               --with-extralibdir=${LOCALBASE}/lib \
-               --extra-libs-mplayer="$$(pkg-config --libs x264)" \
-               --extra-libs-mencoder="$$(pkg-config --libs x264)" \
-               --confdir=${CONFDIR} \
-               --mandir=${LOCALBASE}/man \
                --disable-langinfo \
-               --disable-fribidi \
                --disable-openal \
-               --disable-faad-internal \
-               --enable-faad-external \
                --disable-libvorbis \
-               --disable-libcdio
+               --disable-libcdio \
+               --disable-toolame \
+               --disable-dvdread-internal \
+               --disable-libdvdcss-internal \
+               --disable-faad-internal \
+               --disable-tremor-internal \
+               --enable-faac \
+               --enable-menu \
+               --confdir=${CONFDIR} \
+               --mandir=${LOCALBASE}/man \
+               --extra-cflags="-I${LOCALBASE}/include 
-I${LOCALBASE}/include/libpng" \
+               --extra-ldflags="-L${LOCALBASE}/lib"
 
 CONFIGURE_ENV+=        TMPDIR="${WRKBUILD}"
+CONFIGURE_ENV+=        LDFLAGS="-lfaac"
 
 .if ${MACHINE_ARCH:Mi386}
 CONFIGURE_ARGS+=--enable-runtime-cpudetection
@@ -132,28 +135,26 @@
                --disable-freetype
 .  endif
 .else
-CONFIGURE_ARGS+=--enable-gui \
-               --enable-gl
+CONFIGURE_ARGS+=--enable-gui
 USE_X11=       Yes
-LIB_DEPENDS+=  gdk-x11-2.0,gdk_pixbuf-2.0,gtk-x11-2.0::x11/gtk+2
+LIB_DEPENDS+=  gdk-x11-2.0,gdk_pixbuf-2.0,gtk-x11-2.0:gtk+2-*:x11/gtk+2,-main
 WANTLIB+=      GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
-               Xfixes Xi Xinerama Xrandr Xrender Xv Xxf86dga Xxf86vm \
+               Xfixes Xi Xinerama Xrandr Xrender Xss Xv Xxf86dga Xxf86vm \
                atk-1.0 cairo expat fontconfig freetype gio-2.0 \
                glib-2.0 glitz gmodule-2.0 gobject-2.0 pango-1.0 \
-               pangocairo-1.0 pangoft2-1.0 pixman-1 pthread-stubs xcb
+               pangocairo-1.0 pangoft2-1.0 pixman-1
 MODULES=       devel/gettext
+RUN_DEPENDS+=  :desktop-file-utils-*:devel/desktop-file-utils
 .endif
 
 .if ${FLAVOR:L:Msdl}
-CONFIGURE_ARGS+=--enable-sdl \
-               --with-sdl-config=${LOCALBASE}/bin/sdl-config
+CONFIGURE_ARGS+=--with-sdl-config=${LOCALBASE}/bin/sdl-config
 LIB_DEPENDS+=  SDL:sdl->=1.2.5:devel/sdl
 .else
 CONFIGURE_ARGS+=--disable-sdl
 .endif
 
 .if ${FLAVOR:L:Mggi}
-CONFIGURE_ARGS+=--enable-ggi
 LIB_DEPENDS+=  ggi::graphics/ggi
 .else
 CONFIGURE_ARGS+=--disable-ggi
@@ -164,7 +165,6 @@
 .endif
 
 .if ${FLAVOR:L:Mmad}
-CONFIGURE_ARGS+=--enable-mad
 LIB_DEPENDS+=  mad.>=2::audio/libmad
 .else
 CONFIGURE_ARGS+=--disable-mad
@@ -172,7 +172,6 @@
 
 .if ${MACHINE_ARCH:Mi386}
 CONFIGURE_ARGS+=--win32codecsdir=${LOCALBASE}/lib/win32 \
-               --enable-qtx \
                --realcodecsdir=${LOCALBASE}/lib/win32
 .else
 CONFIGURE_ARGS+=--disable-win32dll \
@@ -181,7 +180,6 @@
 .endif
 
 .if ${FLAVOR:L:Maa}
-CONFIGURE_ARGS+=--enable-aa
 .if ${FLAVOR:L:Mno_x11}
 LIB_DEPENDS+=  aa.>=1.3:aalib-*-no_x11:graphics/aalib,no_x11
 .else
@@ -192,7 +190,6 @@
 .endif
 
 .if ${FLAVOR:L:Mjack}
-CONFIGURE_ARGS+=--enable-jack
 LIB_DEPENDS+=  jack::audio/jack
 .else
 CONFIGURE_ARGS+=--disable-jack
@@ -201,17 +198,25 @@
 NO_REGRESS=    Yes
 
 post-patch:
-       @cp ${FILESDIR}/ao_rtunes.c ${FILESDIR}/ao_libsndio.c ${WRKSRC}/libao2
+       @cp ${FILESDIR}/ao_rtunes.c ${FILESDIR}/ao_sndio.c ${WRKSRC}/libao2
+       @cp ${FILESDIR}/ai_sndio.c ${WRKSRC}/stream
 
+post-build:
+       @cd ${WRKSRC}/DOCS/xml && ${MAKE_PROGRAM}
+
+DOCDIR =       ${PREFIX}/share/doc/mplayer
+EXAMPLEDIR =   ${PREFIX}/share/examples/mplayer
 post-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mplayer
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mplayer
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/mplayer/skins/${SKIN}
-       ${INSTALL_DATA} ${WRKDIR}/${SKIN}/* 
${PREFIX}/share/mplayer/skins/${SKIN}
+       ${INSTALL_DATA_DIR} ${DOCDIR}
+       ${INSTALL_DATA_DIR} ${EXAMPLEDIR}
+.if !${FLAVOR:L:Mno_x11}
+       cp -R ${WRKDIR}/${SKIN} ${PREFIX}/share/mplayer/skins/
+       cd ${PREFIX}/share/mplayer/skins && ln -s ${SKIN} default
+.endif
        cd ${WRKDIST}/etc; ${INSTALL_DATA} input.conf menu.conf codecs.conf \
-               ${PREFIX}/share/examples/mplayer
-       ${INSTALL_DATA} ${WRKDIST}/etc/example.conf \
-               ${PREFIX}/share/examples/mplayer/mplayer.conf
-       ${INSTALL_DATA} ${WRKDIST}/DOCS/HTML/en/*.html 
${PREFIX}/share/doc/mplayer
+               ${EXAMPLEDIR}
+       ${INSTALL_DATA} ${WRKDIST}/etc/example.conf ${EXAMPLEDIR}/mplayer.conf
+       ${INSTALL_DATA} ${WRKDIST}/DOCS/HTML/en/*.html ${DOCDIR}
+       ${INSTALL_DATA} ${FILESDIR}/README.OpenBSD ${DOCDIR}
 
 .include <bsd.port.mk>
diff -uNa mplayer/distinfo mplayer.new/distinfo
--- mplayer/distinfo    Sun Aug 23 23:46:39 2009
+++ mplayer.new/distinfo        Sun Aug 23 15:42:37 2009
@@ -1,10 +1,10 @@
-MD5 (mplayer/MPlayer-1.0rc2.tar.bz2) = fiflNcLSZ2N980iY8bkXBw==
-MD5 (mplayer/default-1.7.tar.bz2) = fh0WwvijJGn0NUywQ+7MXQ==
-RMD160 (mplayer/MPlayer-1.0rc2.tar.bz2) = O1y6FSmFahd6UZHiL43MALWoPFI=
-RMD160 (mplayer/default-1.7.tar.bz2) = X3j/nbKW2P1T72YD7IoifutgLdE=
-SHA1 (mplayer/MPlayer-1.0rc2.tar.bz2) = 6bSW81J8VSAE7G0B1rQ/GWtDzi0=
-SHA1 (mplayer/default-1.7.tar.bz2) = aRLD5YtMdvrZf9tylFsngVBp9+M=
-SHA256 (mplayer/MPlayer-1.0rc2.tar.bz2) = 
OHW3zIXo59+BwCpjjba0qXDR5mqG2tbr8podGfOPWVM=
-SHA256 (mplayer/default-1.7.tar.bz2) = 
qZkLpTTMqUwad0dF2eMUiRn3kAOmgz/8x4N3HM3gulM=
-SIZE (mplayer/MPlayer-1.0rc2.tar.bz2) = 9338201
-SIZE (mplayer/default-1.7.tar.bz2) = 173439
+MD5 (Blue-1.7.tar.bz2) = 5OICDRG2garImBA7O6cjxA==
+MD5 (mplayer-export-snapshot-20090708.tar.bz2) = XYBaG3E4g3fdMu6vTNW+4g==
+RMD160 (Blue-1.7.tar.bz2) = H4xTnMrcVO6l5meIObzIrh4W5us=
+RMD160 (mplayer-export-snapshot-20090708.tar.bz2) = 
KWTgoDLjhsjTs4w9Qkm310WVDh4=
+SHA1 (Blue-1.7.tar.bz2) = ReXuelVBpfHP0meKbJtZEcpHPLk=
+SHA1 (mplayer-export-snapshot-20090708.tar.bz2) = /XGBmgcrR2zj4vYTTMU26N5wk8k=
+SHA256 (Blue-1.7.tar.bz2) = i805pXVcRN93jryjEZySI0er/a2xAdzvARziVmwfsdg=
+SHA256 (mplayer-export-snapshot-20090708.tar.bz2) = 
CFtDchdvXwXt/4pQo7f6KpWXEIw6ghz5+e4Z//isIVE=
+SIZE (Blue-1.7.tar.bz2) = 222567
+SIZE (mplayer-export-snapshot-20090708.tar.bz2) = 8238626
Common subdirectories: mplayer/files and mplayer.new/files
Common subdirectories: mplayer/patches and mplayer.new/patches
Common subdirectories: mplayer/pkg and mplayer.new/pkg

Reply via email to