here's an update for multimedia/libdvdnav to the latest version
the mplayer project as released.
main difference is that libdvdnav no longer has it's own copy of
libdvdread and, according to the changelog, many bug fixes. there
are supposed to be no API changes, but patches are needed in
multimedia/dvdback and multimedia/xine-lib due to header location
changes. those patches are included here as well.
tested with dvdbackup, xine-lib and vlc on i386. all seem to be
working fine.
ok?
--
jake...@sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org
Index: multimedia/libdvdnav/Makefile
===
RCS file: /cvs/ports/multimedia/libdvdnav/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- multimedia/libdvdnav/Makefile 16 Sep 2007 03:24:28 - 1.8
+++ multimedia/libdvdnav/Makefile 14 Jul 2009 01:18:03 -
@@ -1,33 +1,37 @@
# $OpenBSD: Makefile,v 1.8 2007/09/16 03:24:28 merdely Exp $
COMMENT= DVD read/navigation library
-DISTNAME= libdvdnav-20051102
-PKGNAME= ${DISTNAME}p2
+DISTNAME= libdvdnav-4.1.3
+PKGNAME= ${DISTNAME}v0
CATEGORIES=multimedia
-SHARED_LIBS= dvdnav 5.0
-MODGNU_SHARED_LIBS=dvdnav '-export-symbols-regex
"(^dvdnav.*|^nav.*|^ifo.*|^DVD.*)"'
+SHARED_LIBS= dvdnav 6.0 \
+ dvdnavmini 6.0
-MASTER_SITES= http://mirrors.protection.cx/~jolan/
+MASTER_SITES= http://www1.mplayerhq.hu/MPlayer/releases/dvdnav/
-HOMEPAGE= http://dvd.sourceforge.net/
-
-# GPL
+# GPLv2
PERMIT_DISTFILES_CDROM=Yes
PERMIT_DISTFILES_FTP= Yes
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP=Yes
+EXTRACT_SUFX= .tar.bz2
+
AUTOMAKE_VERSION=1.9
AUTOCONF_VERSION=2.59
USE_LIBTOOL= Yes
BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} ${MODGNU_AUTOMAKE_DEPENDS}
+LIB_DEPENDS= dvdread::devel/libdvdread
+
CONFIGURE_STYLE=gnu
+CONFIGURE_ENV= DVDREAD_CFLAGS="-I${LOCALBASE}/include" \
+ DVDREAD_LIBS="-L${LOCALBASE}/lib -ldvdread"
post-patch:
cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
- AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh
+ AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh noconfig
.include
Index: multimedia/libdvdnav/distinfo
===
RCS file: /cvs/ports/multimedia/libdvdnav/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- multimedia/libdvdnav/distinfo 5 Apr 2007 16:20:07 - 1.5
+++ multimedia/libdvdnav/distinfo 14 Jul 2009 01:18:03 -
@@ -1,5 +1,5 @@
-MD5 (libdvdnav-20051102.tar.gz) = 7gEsX4cNElPL75nAdsteiw==
-RMD160 (libdvdnav-20051102.tar.gz) = HV4rFN/59syDXV9s45vpEDv9FmQ=
-SHA1 (libdvdnav-20051102.tar.gz) = NHxu+xbQlYcQ8NuV0uBcvNSdOV8=
-SHA256 (libdvdnav-20051102.tar.gz) =
CTPpQV4v3gv42otgNsPQzWCcQobnv83GdZJU/vKNJ8g=
-SIZE (libdvdnav-20051102.tar.gz) = 191454
+MD5 (libdvdnav-4.1.3.tar.bz2) = 1iODxFsogWdx4oNRXywn+g==
+RMD160 (libdvdnav-4.1.3.tar.bz2) = fGQ3Iwr2mfaxwtc/BfME8Dq6nc4=
+SHA1 (libdvdnav-4.1.3.tar.bz2) = 0bleuKfK7h+nWAoauthNbLPK0EY=
+SHA256 (libdvdnav-4.1.3.tar.bz2) = 6Co9ezw0KolaMy/A+yKB9A/5l4y4y7i/E0P8rQBjdZ0=
+SIZE (libdvdnav-4.1.3.tar.bz2) = 110843
Index: multimedia/libdvdnav/patches/patch-autogen_sh
===
RCS file: multimedia/libdvdnav/patches/patch-autogen_sh
diff -N multimedia/libdvdnav/patches/patch-autogen_sh
--- multimedia/libdvdnav/patches/patch-autogen_sh 3 Nov 2005 04:25:08
- 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -
@@ -1,151 +0,0 @@
-$OpenBSD: patch-autogen_sh,v 1.1 2005/11/03 04:25:08 jolan Exp $
autogen.sh.origTue May 3 15:11:34 2005
-+++ autogen.sh Wed Nov 2 14:04:40 2005
-@@ -39,19 +39,13 @@ detect_configure_ac() {
- # AUTOCONF
- #---
- detect_autoconf() {
-- set -- `type autoconf 2>/dev/null`
-- RETVAL=$?
-- NUM_RESULT=$#
-- RESULT_FILE=$3
-- if [ $RETVAL -eq 0 -a $NUM_RESULT -eq 3 -a -f "$RESULT_FILE" ]; then
--AC="`autoconf --version | sed -n 1p | sed -e 's/[a-zA-Z\ \.\(\)\-]//g'`"
--AUTOCONF_MIN="`echo $AUTOCONF_MIN | sed -e 's/[a-zA-Z\ \.\(\)\-]//g'`"
--if test $AC -lt 100 ; then
-- AC=`expr $AC \* 10`
--fi
--if [ `expr $AC` -ge $AUTOCONF_MIN ]; then
-- autoconf_ok=yes
--fi
-+ AC="`autoconf --version | sed 1q | sed -e 's/[a-zA-Z\ \.\(\)\-]//g'`"
-+ AUTOCONF_MIN="`echo $AUTOCONF_MIN | sed -e 's/[a-zA-Z\ \.\(\)\-]//g'`"
-+ if test $AC -lt 100 ; then
-+AC=`expr $AC \* 10`
-+ fi
-+ if [ `expr $AC` -ge $AUTOCONF_MIN ]; then
-+autoconf_ok=yes
- else
- echo
- echo "**Error**: You must have \`autoconf' >= $AUTOCONF_MIN installed to"
-@@ -91,35 +85,24 @@ run_autoconf () {
- # LIBTOOL
- #---
- try_libtool_executable() {
-- libtool=$1
-- set -- `type $libtool 2>/dev/null`
-- RETVAL=$?
-- NUM_RESULT=$#
-- RESULT_FILE=$3
--