Re: update: libdvdnav-4.1.3

2009-07-15 Thread Edd Barrett
Hai,

On Tue, Jul 14, 2009 at 2:25 AM, Jacob Meuser wrote:
> 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.

Works for me here on i386.

PS.

Have not forgotten about mplayer, just busy :)

-- 
Best Regards

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

http://students.dec.bournemouth.ac.uk/ebarrett



update: libdvdnav-4.1.3

2009-07-13 Thread Jacob Meuser
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
--