1 # Created by: Phil Oleson <oz@nixil.net>
4 PORTNAME= dvd-slideshow
9 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}${DISTVERSIONSUFFIX} \
10 SF/${PORTNAME}/${PORTNAME}-themes/${THEMEVERSION}-1:themes
11 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
14 MAINTAINER= oz@nixil.net
15 COMMENT= Script to create slideshow-style DVD with some simple menus
17 RUN_DEPENDS= bash:shells/bash \
18 identify:graphics/ImageMagick \
19 mpeg2enc:multimedia/mjpegtools \
20 ffmpeg:multimedia/ffmpeg \
22 dvdauthor:multimedia/dvdauthor \
23 jhead:graphics/jhead \
24 flvtool2:multimedia/rubygem-flvtool2 \
25 ${LOCALBASE}/share/fonts/urwfonts-ttf/README:x11-fonts/urwfonts-ttf \
26 cdrecord:sysutils/cdrtools
29 DATADIR= ${PREFIX}/share/apps/${PORTNAME}
31 OPTIONS_DEFINE= LAME THEMES TOOLAME VORBIS
32 THEMES_DESC= Install optional themes
34 LAME_RUN_DEPENDS= lame:audio/lame
35 VORBIS_RUN_DEPENDS= oggdec:audio/vorbis-tools
36 TOOLAME_RUN_DEPENDS= toolame:audio/toolame
38 .include <bsd.port.options.mk>
40 .if ${PORT_OPTIONS:MTHEMES}
41 DISTFILES+= ${PORTNAME}-themes-${THEMEVERSION}-1${EXTRACT_SUFX}:themes
42 WRKSRC2= ${WRKDIR}/${PORTNAME}-themes-${THEMEVERSION}-1
43 PLIST_SUB+= NOTHEMES=""
45 PLIST_SUB+= NOTHEMES="@comment "
49 .for f in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow
50 @${REINPLACE_CMD} -e 's|!/bin/bash|!${PREFIX}/bin/bash|g ; \
51 s|/usr/share/fonts/|${LOCALBASE}/share/fonts/|g ; \
52 s|seq |seq2 |g' ${WRKSRC}/${f}
53 . if ${PORT_OPTIONS:MTHEMES}
54 @${REINPLACE_CMD} -e 's|/opt/dvd-slideshow/themes|${DATADIR}/themes|g' \
60 .for s in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow
61 ${INSTALL_SCRIPT} ${WRKSRC}/${s} ${STAGEDIR}${PREFIX}/bin
63 .for m in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow
64 ${INSTALL_MAN} ${WRKSRC}/man/${m}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
66 @${MKDIR} ${STAGEDIR}${DOCSDIR}
67 ${INSTALL_DATA} ${WRKSRC}/dvd-slideshowrc ${STAGEDIR}${DOCSDIR}
68 .for d in changelog gallery1-to-slideshow dir2slideshow jigl2slideshow dvd-menu dvd-slideshow
69 ${INSTALL_DATA} ${WRKSRC}/doc/${d}.html ${STAGEDIR}${DOCSDIR}
71 .if ${PORT_OPTIONS:MTHEMES}
72 @${MKDIR} ${STAGEDIR}${DATADIR}/themes
73 cd ${WRKSRC2} && ${FIND} . | ${CPIO} -dpmu -R ${BINOWN}:${BINGRP} \
74 --quiet ${STAGEDIR}${DATADIR}/themes
77 .include <bsd.port.mk>