Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Aug 2008 19:06:14 GMT
From:      Ganael Laplanche <ganael.laplanche@martymac.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/126481: New port: multimedia/libdvdnav-mplayer - Mplayer fork of the libdvdnav project
Message-ID:  <200808121906.m7CJ6EFA036912@www.freebsd.org>
Resent-Message-ID: <200808121910.m7CJA13q054947@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         126481
>Category:       ports
>Synopsis:       New port: multimedia/libdvdnav-mplayer - Mplayer fork of the libdvdnav project
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 12 19:10:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Ganael Laplanche
>Release:        8.0-CURRENT
>Organization:
http://contribs.martymac.com
>Environment:
FreeBSD home.martymac.com 8.0-CURRENT FreeBSD 8.0-CURRENT #19: Tue Jul 15 09:28:43 CEST 2008     root@home.martymac.com:/usr/obj/usr/src/sys/MYKERNEL  amd64
>Description:
This is a port for the Mplayer (forked) version of the dvdnav library.

It is is actively maintained and works with the latest Mplayer version.

Note : it conflicts with the good old libdvdnav library.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	libdvdnav-mplayer
#	libdvdnav-mplayer/pkg-plist
#	libdvdnav-mplayer/distinfo
#	libdvdnav-mplayer/Makefile
#	libdvdnav-mplayer/files
#	libdvdnav-mplayer/files/patch-Makefile
#	libdvdnav-mplayer/pkg-descr
#
echo c - libdvdnav-mplayer
mkdir -p libdvdnav-mplayer > /dev/null 2>&1
echo x - libdvdnav-mplayer/pkg-plist
sed 's/^X//' >libdvdnav-mplayer/pkg-plist << 'fa265e090345fb2579d45df99f24ad38'
Xbin/dvdnav-config
Xinclude/dvdnav/dvd_types.h
Xinclude/dvdnav/dvdnav.h
Xinclude/dvdnav/dvdnav_events.h
X@dirrm include/dvdnav
Xlib/libdvdnav.so.4.1.2
Xlib/libdvdnavmini.so.4.1.2
Xlib/libdvdnav.so.4
Xlib/libdvdnavmini.so.4
Xlib/libdvdnav.so
Xlib/libdvdnavmini.so
Xlib/libdvdnav.a
fa265e090345fb2579d45df99f24ad38
echo x - libdvdnav-mplayer/distinfo
sed 's/^X//' >libdvdnav-mplayer/distinfo << '301e5ed4fba09bf8f90141652a3403ae'
XMD5 (libdvdnav-4.1.2.tar.gz) = 0e9a494403f9f5a2e781252c77599561
XSHA256 (libdvdnav-4.1.2.tar.gz) = 56bcb75113bb8091574c36590f84fb00d37711e8cda9f5f7152667b33b2d0cd1
XSIZE (libdvdnav-4.1.2.tar.gz) = 196223
301e5ed4fba09bf8f90141652a3403ae
echo x - libdvdnav-mplayer/Makefile
sed 's/^X//' >libdvdnav-mplayer/Makefile << '765138d421ac7390f5702e7dafd13ab3'
X# New ports collection makefile for: libdvdnav-mplayer
X# Date created:                      11 August 2008
X# Whom:                              Ganael Laplanche <ganael.laplanche@martymac.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	libdvdnav-mplayer
XPORTVERSION=	4.1.2
XCATEGORIES=	multimedia
XMASTER_SITES=	http://www1.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www2.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www3.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www4.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		http://www5.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		ftp://ftp1.mplayerhq.hu/MPlayer/releases/dvdnav/ \
X		ftp://ftp2.mplayerhq.hu/MPlayer/releases/dvdnav/
XDISTNAME=	libdvdnav-${PORTVERSION}
X
XMAINTAINER=	ganael.laplanche@martymac.com
XCOMMENT=	Mplayer fork of the lidvdnav project
X
XLIB_DEPENDS=	dvdread.5:${PORTSDIR}/multimedia/libdvdread
X
XCFLAGS+=	"-I${LOCALBASE}/include"
XLDFLAGS+=	"-L${LOCALBASE}/lib"
XHAS_CONFIGURE=	yes
XCONFIGURE_SCRIPT=	configure2
XCONFIGURE_ARGS=	--prefix="${PREFIX}" \
X		--libdir="${PREFIX}/lib" \
X		--shlibdir="${PREFIX}/lib" \
X		--incdir="${PREFIX}/include/dvdnav" \
X		--with-dvdread="${LOCALBASE}/include/dvdread" \
X		--disable-opts \
X		--disable-debug \
X		--extra-cflags="${CFLAGS}" \
X		--extra-ldflags="${LDFLAGS}"
XUSE_GMAKE=	yes
XCONFLICTS=	libdvdnav-[0-9]*
XUSE_LDCONFIG=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|-ldl ||g' \
X		${WRKSRC}/Makefile
X	@${REINPLACE_CMD} -e 's|threadlib="-lpthread"|threadlib="${PTHREAD_LIBS}"|g' \
X		${WRKSRC}/configure2
X
X.include <bsd.port.mk>
765138d421ac7390f5702e7dafd13ab3
echo c - libdvdnav-mplayer/files
mkdir -p libdvdnav-mplayer/files > /dev/null 2>&1
echo x - libdvdnav-mplayer/files/patch-Makefile
sed 's/^X//' >libdvdnav-mplayer/files/patch-Makefile << '9d8f1ae790f21f40b87b9adef6b04b5b'
X--- Makefile.orig	2008-08-11 07:48:09.644830172 +0200
X+++ Makefile	2008-08-11 07:48:56.632122342 +0200
X@@ -101,7 +101,7 @@
X 	cd $(.OBJDIR) && $(CC) $(SHLDFLAGS) -L. -Wl,-soname=$(SHLIB).$(SHLIB_MAJOR) -o $@ $(SHOBJS) -ldvdread $(THREADLIB)
X else
X ${SHLIB}: version.h $(.OBJDIR) $(SHOBJS) $(BUILDDEPS)
X-	cd $(.OBJDIR) && $(CC) $(SHLDFLAGS) -Wl,-soname=$(SHLIB).$(SHLIB_MAJOR) -o $@ $(SHOBJS) -ldvdread $(THREADLIB)
X+	cd $(.OBJDIR) && $(CC) $(SHLDFLAGS) $(LDFLAGS) -Wl,-soname=$(SHLIB).$(SHLIB_MAJOR) -o $@ $(SHOBJS) -ldvdread $(THREADLIB)
X endif
X ${MINI_SHLIB}: version.h $(.OBJDIR) $(SHOBJS) $(BUILDDEPS)
X 	cd $(.OBJDIR) && $(CC) $(SHLDFLAGS) -Wl,-soname=$(MINI_SHLIB).$(SHLIB_MAJOR) -o $@ $(SHOBJS) $(THREADLIB)
9d8f1ae790f21f40b87b9adef6b04b5b
echo x - libdvdnav-mplayer/pkg-descr
sed 's/^X//' >libdvdnav-mplayer/pkg-descr << 'dcd4d534a97e4a2db16a45a318ef3352'
XMplayer fork of the libdvdnav project.
X
XWWW: http://www.mplayerhq.hu/MPlayer/releases/dvdnav
dcd4d534a97e4a2db16a45a318ef3352
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808121906.m7CJ6EFA036912>