Update databases/rocksdb to version 3.11.2
[dports.git] / www / piwigo / Makefile
1 # Created by: Goran Lowkrantz <glz@hidden-powers.com>
2 # $FreeBSD$
3
4 PORTNAME=       piwigo
5 PORTVERSION=    2.7.4
6 CATEGORIES=     www
7 MASTER_SITES=   http://piwigo.org/download/dlcounter.php?code=${PORTVERSION}&/ \
8                 SF/${PORTNAME}/Piwigo/${PORTVERSION}
9
10 MAINTAINER=     tremere@cainites.net
11 COMMENT=        PHP based Web Gallery
12
13 LICENSE=        GPLv2
14 LICENSE_FILE=   ${WRKSRC}/doc/COPYING
15
16 NO_BUILD=       yes
17 USE_PHP=        calendar ctype dom exif filter gd gettext hash iconv json \
18                 mbstring mcrypt mysql mysqli openssl pcre pdf pdo posix \
19                 session simplexml sockets spl tokenizer xml xmlreader \
20                 xmlwriter zlib
21 USES=           cpe zip
22 WANT_PHP_WEB=   yes
23 WRKSRC=         ${WRKDIR}/${PORTNAME}
24
25 SUB_FILES=      pkg-deinstall pkg-message
26 SUB_LIST+=      CP="${CP}" \
27                 MKDIR="${MKDIR}" \
28                 CHOWN="${CHOWN}" \
29                 TOUCH="${TOUCH}" \
30                 WWWOWN="${WWWOWN}" \
31                 WWWGRP="${WWWGRP}"
32
33 OPTIONS_DEFINE= IMAGICK X11 DOCS EXAMPLES
34 OPTIONS_DEFAULT=IMAGICK
35 IMAGICK_DESC=   ${IMAGEMAGICK_DESC}
36
37 PORTDOCS=       README_ca.txt README_en.txt README_fr.txt
38
39 PLIST_SUB+=     WWWOWN="${WWWOWN}" \
40                 WWWGRP="${WWWGRP}" \
41                 CHOWN="${CHOWN}"
42 .include <bsd.port.pre.mk>
43
44 .if ${PORT_OPTIONS:MIMAGICK}
45 .if ${PORT_OPTIONS:MX11}
46 RUN_DEPENDS+=   ${LOCALBASE}/bin/convert:${PORTSDIR}/graphics/ImageMagick
47 .else
48 RUN_DEPENDS+=   ${LOCALBASE}/bin/convert:${PORTSDIR}/graphics/ImageMagick-nox11
49 .endif
50 .endif
51
52 post-extract:
53         @${FIND} -d ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
54         @${FIND} -d ${WRKSRC} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
55
56 do-install:
57 .if ${PORT_OPTIONS:MDOCS}
58         @${INSTALL} -d ${STAGEDIR}${DOCSDIR}/
59         @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
60 .endif
61 .if ${PORT_OPTIONS:MEXAMPLES}
62         @${INSTALL} -d ${STAGEDIR}${EXAMPLESDIR}/
63         @cd ${WRKSRC}/tools/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/
64 .endif
65         @cd ${WRKSRC}/doc/ && ${RM} ${PORTDOCS}
66         @${RM} -fr ${WRKSRC}/tools ${WRKSRC}/_data/dummy.txt
67         @${INSTALL} -d ${STAGEDIR}${WWWDIR}
68         @${TAR} -C ${WRKSRC} -cf - . | \
69         ${TAR} --unlink -C ${STAGEDIR}${WWWDIR} -xf -
70
71 .include <bsd.port.post.mk>