Prune x11/xpra
[dports.git] / www / rnews / Makefile
1
2 # Created by: Vincent Tantardini <vinc@FreeBSD-fr.org>
3 # $FreeBSD$
4
5 PORTNAME=       rnews
6 PORTVERSION=    1.01
7 PORTREVISION=   2
8 CATEGORIES=     www
9 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
10
11 MAINTAINER=     ports@FreeBSD.org
12 COMMENT=        Server-side RSS aggregator written in PHP with MySQL
13
14 IGNORE_WITH_PHP=        70 71 72
15
16 NO_BUILD=       yes
17
18 SUB_FILES=      pkg-message
19
20 OPTIONS_DEFINE= GD MYSQLSERVER DOCS
21 OPTIONS_DEFAULT=        GD
22 MYSQLSERVER_DESC=       Use MySQL-Server on localhost
23
24 USES=           php
25 USE_PHP=        mysql mbstring pcre xml iconv
26
27 .include <bsd.port.options.mk>
28
29 .if ${PORT_OPTIONS:MGD}
30 USE_PHP+=       gd
31 .endif
32
33 .if ${PORT_OPTIONS:MMYSQLSERVER}
34 USES+=          mysql:client,server
35 .else
36 USES+=          mysql
37 .endif
38
39 RUN_DEPENDS+=   curl:ftp/curl
40
41 .if ${PORT_OPTIONS:MDOCS}
42 PORTDOCS=       CHANGELOG INSTALL LICENSE README UPGRADE
43 .endif
44
45 CONFIGS=        inc/config.php inc/config_user.php
46
47 do-install:
48         @${FIND} -s ${WRKSRC} -type  d | ${SED} -e 's,^${WRKSRC},${STAGEDIR}${WWWDIR},' \
49                 | ${XARGS} ${MKDIR}
50         ${INSTALL_DATA} -v ${WRKSRC}/*.php ${STAGEDIR}${WWWDIR}
51         ${INSTALL_DATA} -v ${WRKSRC}/*.css ${STAGEDIR}${WWWDIR}
52         ${INSTALL_DATA} -v ${WRKSRC}/*.js ${STAGEDIR}${WWWDIR}
53         ${INSTALL_DATA} ${WRKSRC}/.htaccess ${STAGEDIR}${WWWDIR}
54         ${INSTALL_DATA} ${WRKSRC}/tmp/.htaccess ${STAGEDIR}${WWWDIR}/tmp
55         ${INSTALL_DATA} ${WRKSRC}/favicon.ico ${STAGEDIR}${WWWDIR}
56         ${INSTALL_DATA} ${WRKSRC}/help.html ${STAGEDIR}${WWWDIR}
57         ${INSTALL_DATA} -v ${WRKSRC}/img/*.gif ${STAGEDIR}${WWWDIR}/img
58         ${INSTALL_DATA} -v ${WRKSRC}/img/*.png ${STAGEDIR}${WWWDIR}/img
59         ${INSTALL_DATA} -v ${WRKSRC}/img/*.jpg ${STAGEDIR}${WWWDIR}/img
60         ( ${FIND} ${WRKSRC}/inc -type f -not -name config_user.php -a -not -name config.php; ${ECHO} ${STAGEDIR}${WWWDIR}/inc ) \
61                 | ${XARGS} ${INSTALL_DATA} -v
62         ${INSTALL_DATA} -v ${WRKSRC}/magpierss/*.inc ${STAGEDIR}${WWWDIR}/magpierss
63         ${INSTALL_DATA} ${WRKSRC}/magpierss/extlib/Snoopy.class.inc ${STAGEDIR}${WWWDIR}/magpierss/extlib
64         ${INSTALL_DATA} -v ${WRKSRC}/opml/*.opml ${STAGEDIR}${WWWDIR}/opml
65 .for FILE in ${CONFIGS}
66         ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${WWWDIR}/${FILE}.sample
67 .endfor
68 .if ${PORT_OPTIONS:MDOCS}
69         ${MKDIR} ${STAGEDIR}${DOCSDIR}
70 . for FILE in ${PORTDOCS}
71         ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
72 . endfor
73 .endif
74
75 create-plist:
76         @${FIND} -s ${WRKSRC} \( -name "*.php" -o -name "*.inc" -o -name "*.js" -o -name "*.css" -o -name "*.jpg" \
77                 -o -name "*.gif" -o -name "*.png" -o -name ".htaccess" -o -name "help.html" -o -name "favicon.ico" -o -name "*.opml" \) \
78                 -and -not -name config_user.php -and -not -name config.php \
79                 | ${SED} -e 's,^${WRKSRC},%%WWWDIR%%,' > ${PLIST}
80 .for FILE in ${CONFIGS}
81         @${ECHO_CMD} '@sample(${WWWOWN},,) %%WWWDIR%%/${FILE}.sample' >> ${PLIST}
82 .endfor
83 .for DIR in magpierss/cache img/feeds tmp
84         @${ECHO_CMD} '@dir(${WWWOWN},,) %%WWWDIR%%/${DIR}' >> ${PLIST}
85 .endfor
86
87 .include <bsd.port.mk>