Import www/mediawiki127 version 1.27.0
[dports.git] / www / mediawiki127 / Makefile
1 # Created by: Gerrit Beine <tux@pinguru.net>
2 # $FreeBSD$
3
4 PORTNAME=       mediawiki
5 PORTVERSION=    1.27.0
6 CATEGORIES=     www
7 MASTER_SITES=   http://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/
8 PKGNAMESUFFIX=  127
9
10 MAINTAINER=     wen@FreeBSD.org
11 COMMENT=        Wiki engine used by Wikipedia
12
13 LICENSE=        GPLv2
14
15 CONFLICTS=      mediawiki12[3456]-[0-9]*
16
17 USES=           shebangfix
18 SHEBANG_FILES=  maintenance/dev/*.sh \
19                 maintenance/hiphop/run-server \
20                 maintenance/postgres/*.pl \
21                 maintenance/storage/make-blobs \
22                 includes/limit.sh
23 SHEBANG_LANG=   hhvm
24 hhvm_OLD_CMD=   /usr/bin/hhvm
25 hhvm_CMD=       ${LOCALBASE}/bin/hhvm # not installed by anything yet
26 USE_PHP=        ctype dom hash iconv json mbstring pcre readline \
27                 session xml xmlreader zlib
28 WANT_PHP_WEB=   yes
29 MEDIAWIKIDIR?=  www/mediawiki
30
31 NO_BUILD=       yes
32 PLIST=          ${WRKDIR}/plist
33
34 SUB_FILES=      pkg-message
35 SUB_LIST=       MEDIAWIKIDIR=${PREFIX}/${MEDIAWIKIDIR}
36
37 OPTIONS_DEFINE=         LDAP MEMCACHED IMAGICK SOCKETS
38 OPTIONS_SINGLE=         DB
39 OPTIONS_SINGLE_DB=      MYSQL PGSQL SQLITE
40 OPTIONS_RADIO=          ACCEL
41 OPTIONS_RADIO_ACCEL=    APC XCACHE
42 OPTIONS_DEFAULT=        MYSQL SOCKETS
43
44 MEMCACHED_DESC= Use memcached
45 APC_DESC=       Use pecl-APC (Mediawiki recommended)
46 XCACHE_DESC=    Use xCache (instead of pecl-APC)
47 IMAGICK_DESC=   Use ImageMagick
48 SOCKETS_DESC=   Use sockets
49
50 MYSQL_USE=      mysql=client php=mysql
51 MYSQL_VARS=     IGNORE_WITH_PHP+=70
52 PGSQL_USE=      php=pgsql
53 SQLITE_USE=     php=sqlite3
54 LDAP_USE=       php=ldap
55 SOCKETS_USE=    php=sockets
56
57 MEMCACHED_RUN_DEPENDS=  memcached:databases/memcached
58 IMAGICK_RUN_DEPENDS=    ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick
59 APC_RUN_DEPENDS=        ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/apc.so:www/pecl-APC
60 XCACHE_RUN_DEPENDS=     ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/xcache.so:www/xcache
61
62 pre-install:
63         @${FIND} -s -d ${WRKSRC} -not -type d | ${SED} "s?${WRKSRC}?${MEDIAWIKIDIR}?g" >>${PLIST}
64         @${ECHO} "@dir %%WWWDIR%%/vendor/monolog/monolog/tests/Monolog/Handler/Fixtures" >> ${PLIST}
65         @${ECHO} "@mode 0777" >> ${PLIST}
66         @${ECHO} "@dir %%WWWDIR%%/images" >> ${PLIST}
67         @${ECHO} "@mode" >> ${PLIST}
68         @${ECHO} @dir ${MEDIAWIKIDIR} >> ${PLIST}
69
70 do-install:
71         @${MKDIR} ${STAGEDIR}${PREFIX}/${MEDIAWIKIDIR}
72         @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MEDIAWIKIDIR}
73
74 .include <bsd.port.mk>