# $Id: Portfile 90585 2012-03-09 10:54:21Z jeremyhu@macports.org $

PortSystem      1.0

name            libdvdread
version         4.1.3
revision        2
categories      devel multimedia
platforms       darwin
# nav_print.c and nav_types.h do not allow "any later version"
license         GPL-2
maintainers     nomaintainer
description     simple foundation for reading DVD-Video images

long_description \
    libdvdread provides a simple foundation for reading DVD-Video \
    images. It offers DVD applications: \
    1. A simple abstraction for reading the files on a DVD image \
       (dvd_reader.h). \
    2. A simple library for parsing the information (IFO) files \
       (ifo_read.h/ifo_types.h). \
    3. A simple library for parsing the navigation (NAV) packets \
       (nav_read.h/nav_types.h).

homepage        http://www.dtek.chalmers.se/groups/dvd/
master_sites    http://www1.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                http://www2.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                http://www3.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                http://www4.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                http://www5.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                ftp://ftp6.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                http://www7.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                http://www8.mplayerhq.hu/MPlayer/releases/dvdnav/ \
                ftp://ftp.fu-berlin.de/unix/X11/multimedia/MPlayer/releases/dvdnav/

use_bzip2       yes
checksums       md5 6dc068d442c85a3cdd5ad3da75f6c6e8 \
                sha1 fc4c7ba3e49929191e057b435bc4f867583ea8d5 \
                rmd160 60e802494bf64e019d6ccfcf42a17dd03e29a382

depends_build   port:autoconf port:automake port:libtool

patchfiles      patch-src_dvd_input.c.diff
post-patch {
    reinplace -locale C "s|@@PREFIX@@|${prefix}|" ${worksrcpath}/src/dvd_input.c
}

configure.cmd   ./autogen.sh

default_variants +libdvdcss

variant libdvdcss description {use libdvdcss to read CSS-encrypted DVDs} {
    depends_lib-append     port:libdvdcss
}

livecheck.type  regex
livecheck.url   http://www1.mplayerhq.hu/MPlayer/releases/dvdnav/
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
