diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2006-01-12 00:53:02 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2006-01-12 00:53:02 +0000 |
commit | 7fcf94e8aebd6244babc746f23a2720940dd1b03 (patch) | |
tree | 4a2c413921f519428e3a3b4ac7e0389adf063e3f /multimedia/lxdvdrip | |
parent | - update to 0.54 (diff) |
o lxdvdrip version 1.51 no longer uses its own versions of both
vamps and playcell applications. Now, it depends on the versions
supplied by the multimedia/vamps port. multimedia/vamps needs to
know beforehand how many bytes will be processed in order to work.
Unfortunaly, lxdvdrip cannot provide such information. Therefore,
vamps and playcell specific tailored versions shipped within the
lxdvdrip distribution will be used. They will be named so that
lxdvdrip does not conflict with multimedia/vamps.
o There is a ports/UPDATING note on this issue.
o Bump PORTREVISION due to both RUN_DEPENDS and PLIST changes
o Take over maintainership
Notes
Notes:
svn path=/head/; revision=153329
Diffstat (limited to 'multimedia/lxdvdrip')
-rw-r--r-- | multimedia/lxdvdrip/Makefile | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/multimedia/lxdvdrip/Makefile b/multimedia/lxdvdrip/Makefile index 7e72edb26231..0b963e985eeb 100644 --- a/multimedia/lxdvdrip/Makefile +++ b/multimedia/lxdvdrip/Makefile @@ -7,12 +7,13 @@ PORTNAME= lxdvdrip PORTVERSION= 1.51 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://download.berlios.de/lxdvdrip/ \ ftp://quenix2.dyndns.org/FreeBSD/ports/distfiles/ EXTRACT_SUFX= .tgz -MAINTAINER= ports@FreeBSD.org +MAINTAINER= lioux@FreeBSD.org COMMENT= Command Line Tool to make a copy from a Video DVD LIB_DEPENDS= dvdread.3:${PORTSDIR}/multimedia/libdvdread @@ -22,8 +23,7 @@ RUN_DEPENDS= buffer:${PORTSDIR}/misc/buffer \ growisofs:${PORTSDIR}/sysutils/dvd+rw-tools \ mpgtx:${PORTSDIR}/multimedia/mpgtx \ mplayer:${PORTSDIR}/multimedia/mplayer \ - transcode:${PORTSDIR}/multimedia/transcode \ - vamps:${PORTSDIR}/multimedia/vamps + transcode:${PORTSDIR}/multimedia/transcode USE_REINPLACE= yes @@ -31,8 +31,9 @@ SUB_FILES= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message WRKSRC= ${WRKDIR}/${PORTNAME} +VAMPSRC= vamps.c requant.c LXDVDRIPSRC= ${PORTNAME}.c streamanalyze.c -CFLAGS+= -I${LOCALBASE}/include +CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -ldvdread -lm PORTDOCS= Changelog.de Changelog.en Changelog.fr \ @@ -43,6 +44,11 @@ MAN1= lxdvdrip.1 .include <bsd.port.pre.mk> +.if ${OSVERSION} > 500000 +PLIST_FILES= bin/vamps_${PORTNAME} \ + bin/play_cell_${PORTNAME} +.endif + post-patch: @${REINPLACE_CMD} -E \ -e 's|playwave[[:space:]]+-r[[:space:]]+|wavplay -s|' \ @@ -53,6 +59,13 @@ post-patch: do-build: ${CC} ${CFLAGS} ${LDFLAGS} -o ${WRKSRC}/${PORTNAME} ${LXDVDRIPSRC:C/^/${WRKSRC}\//} ${CC} ${CFLAGS} ${LDFLAGS} -o ${WRKSRC}/lxac3scan ${WRKSRC}/lxac3scan.c +.if ${OSVERSION} > 500000 +.for f in ${VAMPSRC} + ${CC} ${CFLAGS} -c ${WRKSRC}/vamps/${f} -o ${WRKSRC}/vamps/${f:C/\.c$/.o/} +.endfor + ${CC} ${CFLAGS} ${LDFLAGS} -o ${WRKSRC}/vamps/vamps_${PORTNAME} ${VAMPSRC:C/(.*)\.c$/${WRKSRC}\/vamps\/\1.o/} + ${CC} ${CFLAGS} ${LDFLAGS} -o ${WRKSRC}/vamps/play_cell_${PORTNAME} ${WRKSRC}/vamps/play_cell.c +.endif do-install: .for f in lxdvdrip lxac3scan @@ -63,6 +76,10 @@ do-install: .if !exists(${PREFIX}/etc/lxdvdrip.conf) ${INSTALL_DATA} ${WRKSRC}/doc-pak/lxdvdrip.conf.EN ${PREFIX}/etc/lxdvdrip.conf .endif +.if ${OSVERSION} > 500000 + ${INSTALL_PROGRAM} ${WRKSRC}/vamps/vamps_${PORTNAME} ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/vamps/play_cell_${PORTNAME} ${PREFIX}/bin +.endif @${MKDIR} ${EXAMPLESDIR} .for f in lxdvdrip.conf.DE lxdvdrip.conf.EN lxdvdrip.conf.FR ${INSTALL_DATA} ${WRKSRC}/doc-pak/${f} ${EXAMPLESDIR} |