diff options
author | lioux <lioux@FreeBSD.org> | 2006-01-12 00:53:02 +0000 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2006-01-12 00:53:02 +0000 |
commit | a09e8a2d019ef81d1d3b8518d4ffe66f15e74bb5 (patch) | |
tree | 634a1ce4f4e056180eec714126eab49d6536ea30 /multimedia | |
parent | d73eaca0bd149fee9199568fe109f5241aeca858 (diff) | |
download | FreeBSD-ports-a09e8a2d019ef81d1d3b8518d4ffe66f15e74bb5.zip FreeBSD-ports-a09e8a2d019ef81d1d3b8518d4ffe66f15e74bb5.tar.gz |
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
Diffstat (limited to 'multimedia')
-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 7e72edb..0b963e9 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} |