summaryrefslogtreecommitdiff
path: root/multimedia/lxdvdrip
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2006-01-12 00:53:02 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2006-01-12 00:53:02 +0000
commit7fcf94e8aebd6244babc746f23a2720940dd1b03 (patch)
tree4a2c413921f519428e3a3b4ac7e0389adf063e3f /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/Makefile25
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}