Tweak deskutils/just version 1.5.0
[dports.git] / www / groupoffice / Makefile
1 PORTNAME=       groupoffice
2 DISTVERSIONPREFIX=      com-
3 DISTVERSION=    6.6.58
4 CATEGORIES=     www
5 MASTER_SITES=   SF/group-office/${DISTVERSION:R}
6 DISTNAME=       ${PORTNAME}-${DISTVERSION}
7
8 MAINTAINER=     joneum@FreeBSD.org
9 COMMENT=        Modular web application framework for office
10 WWW=            https://www.group-office.com/
11
12 LICENSE=        AGPLv3 PERSONAL
13 LICENSE_COMB=   multi
14 LICENSE_NAME_PERSONAL=  Personal use
15 LICENSE_TEXT_PERSONAL=  Free for personal use only
16 LICENSE_PERMS_PERSONAL= auto-accept
17
18 USES=           mysql shebangfix php:web python
19
20 NO_ARCH=        yes
21 NO_BUILD=       yes
22 USE_PHP=        ctype curl dom fileinfo filter hash intl json mbstring \
23                 mysqli openssl pcre pdo pdo_mysql phar posix session \
24                 simplexml soap sysvshm sysvsem tokenizer xml xmlreader \
25                 xmlwriter zip zlib
26 SHEBANG_FILES=  groupoffice \
27                 groupofficecli.php \
28                 modules/postfixadmin/scripts/vacation.pl \
29                 vendor/sabre/dav/bin/naturalselection \
30                 vendor/sabre/dav/bin/googlecode_upload.py \
31                 vendor/bin/../sabre/dav/bin/naturalselection \
32                 vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php
33
34 WWWDIR?=        ${PREFIX}/www/${PORTNAME}${DISTVERSION:R:R}
35
36 SUB_FILES=      pkg-message
37
38 OPTIONS_DEFINE= IMAP GD CALENDAR WBXML
39 OPTIONS_DEFAULT=IMAP GD CALENDAR
40 CALENDAR_DESC=  Calendar holiday support
41 IMAP_DESC=      IMAP support
42 GD_DESC=        Gallery support (GD)
43 WBXML_DESC=     Synchronization Support
44
45 CALENDAR_USE=           PHP=calendar
46 GD_USE=                 PHP=gd
47 IMAP_USE=               PHP=iconv imap
48 WBXML_LIB_DEPENDS=      libwbxml2.so:textproc/wbxml2
49
50 post-patch:
51         @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \
52                 ${WRKSRC}/go/base/Config.php
53         @${REINPLACE_CMD} 's|/etc/groupoffice|${PREFIX}&|g' \
54                 ${WRKSRC}/go/modules/community/serverclient/model/HttpClient.php \
55                 ${WRKSRC}/install/configfile.php \
56                 ${WRKSRC}/modules/site/index.php
57
58 do-install:
59         @${MKDIR} ${STAGEDIR}${WWWDIR}
60         cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
61         @${TOUCH} ${STAGEDIR}${WWWDIR}/config.php.sample
62
63 .include <bsd.port.mk>