Tweak multimedia/l-smash version 2.9.1
[dports.git] / multimedia / dvd-slideshow / Makefile
1 # Created by: Phil Oleson <oz@nixil.net>
2 # $FreeBSD$
3
4 PORTNAME=       dvd-slideshow
5 PORTVERSION=    0.8.4
6 DISTVERSIONSUFFIX=      -2
7 PORTREVISION=   3
8 CATEGORIES=     multimedia
9 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}${DISTVERSIONSUFFIX} \
10                 SF/${PORTNAME}/${PORTNAME}-themes/${THEMEVERSION}-1:themes
11 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX}
12 THEMEVERSION=   0.8.4
13
14 MAINTAINER=     oz@nixil.net
15 COMMENT=        Script to create slideshow-style DVD with some simple menus
16
17 RUN_DEPENDS=    bash:shells/bash \
18                 identify:graphics/ImageMagick \
19                 mpeg2enc:multimedia/mjpegtools \
20                 ffmpeg:multimedia/ffmpeg \
21                 sox:audio/sox \
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
27
28 NO_BUILD=       yes
29 DATADIR=        ${PREFIX}/share/apps/${PORTNAME}
30
31 OPTIONS_DEFINE= LAME THEMES TOOLAME VORBIS
32 THEMES_DESC=    Install optional themes
33
34 LAME_RUN_DEPENDS=       lame:audio/lame
35 VORBIS_RUN_DEPENDS=     oggdec:audio/vorbis-tools
36 TOOLAME_RUN_DEPENDS=    toolame:audio/toolame
37
38 .include <bsd.port.options.mk>
39
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=""
44 .else
45 PLIST_SUB+=     NOTHEMES="@comment "
46 .endif
47
48 post-patch:
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' \
55                 ${WRKSRC}/${f}
56 .  endif
57 .endfor
58
59 do-install:
60 .for s in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow
61         ${INSTALL_SCRIPT} ${WRKSRC}/${s} ${STAGEDIR}${PREFIX}/bin
62 .endfor
63 .for m in dvd-slideshow dvd-menu dir2slideshow gallery1-to-slideshow jigl2slideshow
64         ${INSTALL_MAN} ${WRKSRC}/man/${m}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
65 .endfor
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}
70 .endfor
71 .if ${PORT_OPTIONS:MTHEMES}
72         @${MKDIR} ${STAGEDIR}${DATADIR}/themes
73         cd ${WRKSRC2} && ${FIND} . | ${CPIO} -dpmu -R ${BINOWN}:${BINGRP} \
74                 --quiet ${STAGEDIR}${DATADIR}/themes
75 .endif
76
77 .include <bsd.port.mk>