| @@ -1,96 +1,97 @@ | | | @@ -1,96 +1,97 @@ |
1 | # $NetBSD: Makefile,v 1.64 2017/04/09 01:26:46 wen Exp $ | | 1 | # $NetBSD: Makefile,v 1.65 2017/04/15 15:42:32 taca Exp $ |
2 | | | 2 | |
3 | DISTNAME= mediawiki-${VER}.${PVER} | | 3 | DISTNAME= mediawiki-${VER}.${PVER} |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= www | | 5 | CATEGORIES= www |
5 | MASTER_SITES= https://releases.wikimedia.org/mediawiki/${VER}/ | | 6 | MASTER_SITES= https://releases.wikimedia.org/mediawiki/${VER}/ |
6 | | | 7 | |
7 | MAINTAINER= wenheping@gmail.com | | 8 | MAINTAINER= wenheping@gmail.com |
8 | HOMEPAGE= http://www.mediawiki.org/ | | 9 | HOMEPAGE= http://www.mediawiki.org/ |
9 | COMMENT= Free software wiki package originally written for Wikipedia | | 10 | COMMENT= Free software wiki package originally written for Wikipedia |
10 | LICENSE= gnu-gpl-v2 | | 11 | LICENSE= gnu-gpl-v2 |
11 | | | 12 | |
12 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.5.9:../../graphics/php-gd | | 13 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.5.9:../../graphics/php-gd |
13 | DEPENDS+= ${PHP_PKG_PREFIX}-intl>=5.5.9:../../textproc/php-intl | | 14 | DEPENDS+= ${PHP_PKG_PREFIX}-intl>=5.5.9:../../textproc/php-intl |
14 | DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.5.9:../../textproc/php-json | | 15 | DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.5.9:../../textproc/php-json |
15 | DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.5.9:../../converters/php-mbstring | | 16 | DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.5.9:../../converters/php-mbstring |
16 | | | 17 | |
17 | EGDIR= share/examples/mediawiki | | 18 | EGDIR= share/examples/mediawiki |
18 | MEDIAWIKI= ${PREFIX}/share/mediawiki | | 19 | MEDIAWIKI= ${PREFIX}/share/mediawiki |
19 | INSTALLATION_DIRS= ${EGDIR} share/mediawiki | | 20 | INSTALLATION_DIRS= ${EGDIR} share/mediawiki |
20 | | | 21 | |
21 | .include "../../mk/bsd.prefs.mk" | | 22 | .include "../../mk/bsd.prefs.mk" |
22 | .include "options.mk" | | 23 | .include "options.mk" |
23 | | | 24 | |
24 | VER= 1.28 | | 25 | VER= 1.28 |
25 | PVER= 1 | | 26 | PVER= 1 |
26 | | | 27 | |
27 | APACHE_USER?= www | | 28 | APACHE_USER?= www |
28 | APACHE_GROUP?= www | | 29 | APACHE_GROUP?= www |
29 | BUILD_DEFS+= APACHE_USER APACHE_GROUP | | 30 | BUILD_DEFS+= APACHE_USER APACHE_GROUP |
30 | | | 31 | |
31 | PKG_SYSCONFSUBDIR?= httpd | | 32 | PKG_SYSCONFSUBDIR?= httpd |
32 | MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} | | 33 | MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} |
33 | | | 34 | |
34 | CONF_FILES= ${PREFIX}/${EGDIR}/mediawiki.conf \ | | 35 | CONF_FILES= ${PREFIX}/${EGDIR}/mediawiki.conf \ |
35 | ${PKG_SYSCONFDIR}/mediawiki.conf | | 36 | ${PKG_SYSCONFDIR}/mediawiki.conf |
36 | | | 37 | |
37 | NO_CONFIGURE= YES | | 38 | NO_CONFIGURE= YES |
38 | NO_BUILD= YES | | 39 | NO_BUILD= YES |
39 | | | 40 | |
40 | SUBST_CLASSES+= paths | | 41 | SUBST_CLASSES+= paths |
41 | SUBST_MESSAGE.paths= Fixing pathnames in configuration file. | | 42 | SUBST_MESSAGE.paths= Fixing pathnames in configuration file. |
42 | SUBST_STAGE.paths= post-patch | | 43 | SUBST_STAGE.paths= post-patch |
43 | SUBST_FILES.paths= ../mediawiki.conf | | 44 | SUBST_FILES.paths= ../mediawiki.conf |
44 | SUBST_SED.paths= -e "s,@MEDIAWIKI@,${MEDIAWIKI},g" | | 45 | SUBST_SED.paths= -e "s,@MEDIAWIKI@,${MEDIAWIKI},g" |
45 | | | 46 | |
46 | SUBST_CLASSES+= sh | | 47 | SUBST_CLASSES+= sh |
47 | SUBST_STAGE.sh= post-patch | | 48 | SUBST_STAGE.sh= post-patch |
48 | SUBST_MESSAGE.sh= Fixing path to sh | | 49 | SUBST_MESSAGE.sh= Fixing path to sh |
49 | SUBST_FILES.sh+= maintenance/storage/make-blobs | | 50 | SUBST_FILES.sh+= maintenance/storage/make-blobs |
50 | SUBST_FILES.sh+= maintenance/dev/install.sh maintenance/dev/installphp.sh | | 51 | SUBST_FILES.sh+= maintenance/dev/install.sh maintenance/dev/installphp.sh |
51 | SUBST_FILES.sh+= maintenance/dev/installmw.sh maintenance/dev/start.sh | | 52 | SUBST_FILES.sh+= maintenance/dev/installmw.sh maintenance/dev/start.sh |
52 | SUBST_FILES.sh+= includes/limit.sh | | 53 | SUBST_FILES.sh+= includes/limit.sh |
53 | SUBST_SED.sh= -e "s|/bin/bash|${SH}|" | | 54 | SUBST_SED.sh= -e "s|/bin/bash|${SH}|" |
54 | | | 55 | |
55 | SUBST_CLASSES+= sh2 | | 56 | SUBST_CLASSES+= sh2 |
56 | SUBST_STAGE.sh2= post-patch | | 57 | SUBST_STAGE.sh2= post-patch |
57 | SUBST_MESSAGE.sh2= Fixing path to sh | | 58 | SUBST_MESSAGE.sh2= Fixing path to sh |
58 | SUBST_FILES.sh2+= maintenance/mwjsduck-gen | | 59 | SUBST_FILES.sh2+= maintenance/mwjsduck-gen |
59 | SUBST_FILES.sh2+= docs/kss/scripts/kss-node-check.sh | | 60 | SUBST_FILES.sh2+= docs/kss/scripts/kss-node-check.sh |
60 | SUBST_SED.sh2= -e "s|/usr/bin/env bash|${SH}|" | | 61 | SUBST_SED.sh2= -e "s|/usr/bin/env bash|${SH}|" |
61 | | | 62 | |
62 | SUBST_CLASSES+= perl | | 63 | SUBST_CLASSES+= perl |
63 | SUBST_STAGE.perl= post-patch | | 64 | SUBST_STAGE.perl= post-patch |
64 | SUBST_MESSAGE.perl= Fixing path to perl | | 65 | SUBST_MESSAGE.perl= Fixing path to perl |
65 | SUBST_FILES.perl+= maintenance/postgres/compare_schemas.pl | | 66 | SUBST_FILES.perl+= maintenance/postgres/compare_schemas.pl |
66 | SUBST_FILES.perl+= maintenance/postgres/mediawiki_mysql2postgres.pl | | 67 | SUBST_FILES.perl+= maintenance/postgres/mediawiki_mysql2postgres.pl |
67 | SUBST_SED.perl= -e "s|/usr/bin/perl|${PERL5}|" | | 68 | SUBST_SED.perl= -e "s|/usr/bin/perl|${PERL5}|" |
68 | | | 69 | |
69 | SUBST_CLASSES+= python | | 70 | SUBST_CLASSES+= python |
70 | SUBST_STAGE.python= post-patch | | 71 | SUBST_STAGE.python= post-patch |
71 | SUBST_MESSAGE.python= Fixing python path | | 72 | SUBST_MESSAGE.python= Fixing python path |
72 | SUBST_FILES.python+= extensions/ConfirmEdit/captcha.py | | 73 | SUBST_FILES.python+= extensions/ConfirmEdit/captcha.py |
73 | SUBST_SED.python= -e "s,/usr/bin/python,${PYTHONBIN}," | | 74 | SUBST_SED.python= -e "s,/usr/bin/python,${PYTHONBIN}," |
74 | | | 75 | |
75 | SUBST_CLASSES+= python2 | | 76 | SUBST_CLASSES+= python2 |
76 | SUBST_STAGE.python2= post-patch | | 77 | SUBST_STAGE.python2= post-patch |
77 | SUBST_MESSAGE.python2= Fixing python path | | 78 | SUBST_MESSAGE.python2= Fixing python path |
78 | SUBST_FILES.python2+= maintenance/language/zhtable/Makefile.py | | 79 | SUBST_FILES.python2+= maintenance/language/zhtable/Makefile.py |
79 | SUBST_SED.python2= -e "s,/usr/bin/env python,${PYTHONBIN}," | | 80 | SUBST_SED.python2= -e "s,/usr/bin/env python,${PYTHONBIN}," |
80 | | | 81 | |
81 | post-extract: | | 82 | post-extract: |
82 | ${CP} ${FILESDIR}/mediawiki.conf ${WRKDIR}/mediawiki.conf | | 83 | ${CP} ${FILESDIR}/mediawiki.conf ${WRKDIR}/mediawiki.conf |
83 | | | 84 | |
84 | do-install: | | 85 | do-install: |
85 | cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \ | | 86 | cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \ |
86 | ${DESTDIR}${MEDIAWIKI}/{} \; -exec ${CHOWN} \ | | 87 | ${DESTDIR}${MEDIAWIKI}/{} \; -exec ${CHOWN} \ |
87 | ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MEDIAWIKI}/{} \; | | 88 | ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MEDIAWIKI}/{} \; |
88 | cd ${WRKSRC} && ${FIND} . \! -type d \! -name '.git*' \ | | 89 | cd ${WRKSRC} && ${FIND} . \! -type d \! -name '.git*' \ |
89 | -exec ${INSTALL_DATA} {} ${DESTDIR}${MEDIAWIKI}/{} \; \ | | 90 | -exec ${INSTALL_DATA} {} ${DESTDIR}${MEDIAWIKI}/{} \; \ |
90 | -exec ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} \ | | 91 | -exec ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} \ |
91 | ${DESTDIR}${MEDIAWIKI}/{} \; | | 92 | ${DESTDIR}${MEDIAWIKI}/{} \; |
92 | ${INSTALL_DATA} ${WRKDIR}/mediawiki.conf \ | | 93 | ${INSTALL_DATA} ${WRKDIR}/mediawiki.conf \ |
93 | ${DESTDIR}${PREFIX}/${EGDIR}/mediawiki.conf | | 94 | ${DESTDIR}${PREFIX}/${EGDIR}/mediawiki.conf |
94 | | | 95 | |
95 | .include "../../lang/php/phpversion.mk" | | 96 | .include "../../lang/php/phpversion.mk" |
96 | .include "../../mk/bsd.pkg.mk" | | 97 | .include "../../mk/bsd.pkg.mk" |