# New ports collection makefile for: VOB dvd rip # Date created: Sun May 12 09:25:37 BRT 2002 # Whom: Mario Sergio Fujikawa Ferreira # # $FreeBSD$ # PORTNAME= vobcopy PORTVERSION= 1.0.1 CATEGORIES= sysutils MASTER_SITES= http://lpn.rnbhq.org/download/ MAINTAINER= josh@tcbug.org COMMENT= Decrypts and copies DVD .vob files LIB_DEPENDS= dvdread.3:${PORTSDIR}/multimedia/libdvdread USE_BZIP2= yes USE_GETOPT_LONG= yes HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.sh CONFIGURE_ARGS= --with-lfs ALL_TARGET= ${PORTNAME} MAN1= vobcopy.1 PLIST_FILES= bin/vobcopy PORTDOCS= COPYING Changelog README Release-Notes TODO \ alternative_programs.txt .include post-extract: @${CHMOD} a+x ${WRKSRC}/${CONFIGURE_SCRIPT} post-patch: @${REINPLACE_CMD} -E -e 's|(fopen\("/etc/)mtab|\1fstab|; \ s|iso9660|cd9660|' ${WRKSRC}/dvd.c @${REINPLACE_CMD} -E -e 's|declare -i i=0||' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} # -CURRENT after 500041 has getopt_long # do not use libgnugetopt .if ${OSVERSION} >= 500041 @${REINPLACE_CMD} -E \ -e 's|-lgnugetopt||' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif # fix typo @${REINPLACE_CMD} -E \ -e 's|FreeBSD_Version|FreeBSD_version|' \ ${WRKSRC}/dvd.c # no such flag under FreeBSD # fdatasync(2) -> fsync(2) @${REINPLACE_CMD} -E \ -e 's|O_LARGEFILE|0|' \ -e 's|fdatasync|fsync|g' \ ${WRKSRC}/vobcopy.c post-configure: @${REINPLACE_CMD} -E -e 's|^CC.+||; s|^PREFIX.+||; \ s|/usr/local/|${LOCALBASE}/|' \ ${WRKSRC}/Makefile do-install: @${INSTALL_PROGRAM} ${WRKSRC}/vobcopy ${PREFIX}/bin/vobcopy @${INSTALL_MAN} ${WRKSRC}/vobcopy.1${MAN1_SUFX} \ ${MANPREFIX}/man/man1/vobcopy.1 .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for file in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} .endfor .endif .include