| @@ -1,66 +1,74 @@ | | | @@ -1,66 +1,74 @@ |
1 | # $NetBSD: Makefile,v 1.12 2010/05/28 08:11:32 martti Exp $ | | 1 | # $NetBSD: Makefile,v 1.13 2010/09/16 14:52:02 taca Exp $ |
2 | | | 2 | |
3 | DISTNAME= mediawiki-${VER}.${PVER} | | 3 | DISTNAME= mediawiki-${VER}.${PVER} |
4 | CATEGORIES= www | | 4 | CATEGORIES= www |
5 | MASTER_SITES= http://download.wikimedia.org/mediawiki/${VER}/ | | 5 | MASTER_SITES= http://download.wikimedia.org/mediawiki/${VER}/ |
6 | | | 6 | |
7 | MAINTAINER= martti@NetBSD.org | | 7 | MAINTAINER= martti@NetBSD.org |
8 | HOMEPAGE= http://www.mediawiki.org/ | | 8 | HOMEPAGE= http://www.mediawiki.org/ |
9 | COMMENT= Free software wiki package originally written for Wikipedia | | 9 | COMMENT= Free software wiki package originally written for Wikipedia |
10 | LICENSE= gnu-gpl-v2 | | 10 | LICENSE= gnu-gpl-v2 |
11 | | | 11 | |
12 | EGDIR= share/examples/mediawiki | | 12 | EGDIR= share/examples/mediawiki |
13 | MEDIAWIKI= ${PREFIX}/share/mediawiki | | 13 | MEDIAWIKI= ${PREFIX}/share/mediawiki |
14 | | | 14 | |
15 | PKG_DESTDIR_SUPPORT= user-destdir | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
16 | INSTALLATION_DIRS= ${EGDIR} share/mediawiki | | 16 | INSTALLATION_DIRS= ${EGDIR} share/mediawiki |
17 | | | 17 | |
18 | .include "../../mk/bsd.prefs.mk" | | 18 | .include "../../mk/bsd.prefs.mk" |
19 | .include "options.mk" | | 19 | .include "options.mk" |
20 | | | 20 | |
21 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 21 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
22 | VER= 1.15 | | 22 | VER= 1.15 |
23 | PVER= 4 | | 23 | PVER= 5 |
24 | | | 24 | |
25 | APACHE_USER?= www | | 25 | APACHE_USER?= www |
26 | APACHE_GROUP?= www | | 26 | APACHE_GROUP?= www |
27 | BUILD_DEFS+= APACHE_USER APACHE_GROUP | | 27 | BUILD_DEFS+= APACHE_USER APACHE_GROUP |
28 | | | 28 | |
29 | PKG_SYSCONFSUBDIR?= httpd | | 29 | PKG_SYSCONFSUBDIR?= httpd |
30 | MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} | | 30 | MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} |
31 | | | 31 | |
32 | CONF_FILES= ${PREFIX}/${EGDIR}/mediawiki.conf \ | | 32 | CONF_FILES= ${PREFIX}/${EGDIR}/mediawiki.conf \ |
33 | ${PKG_SYSCONFDIR}/mediawiki.conf | | 33 | ${PKG_SYSCONFDIR}/mediawiki.conf |
34 | | | 34 | |
35 | NO_CONFIGURE= YES | | 35 | NO_CONFIGURE= YES |
36 | NO_BUILD= YES | | 36 | NO_BUILD= YES |
37 | | | 37 | |
38 | SUBST_CLASSES+= paths | | 38 | SUBST_CLASSES+= paths |
39 | SUBST_MESSAGE.paths= Fixing pathnames in configuration file. | | 39 | SUBST_MESSAGE.paths= Fixing pathnames in configuration file. |
40 | SUBST_STAGE.paths= post-patch | | 40 | SUBST_STAGE.paths= post-patch |
41 | SUBST_FILES.paths= ../mediawiki.conf | | 41 | SUBST_FILES.paths= ../mediawiki.conf |
42 | SUBST_SED.paths= -e "s,@MEDIAWIKI@,${MEDIAWIKI},g" | | 42 | SUBST_SED.paths= -e "s,@MEDIAWIKI@,${MEDIAWIKI},g" |
43 | | | 43 | |
| | | 44 | SUBST_CLASSES+= sh |
| | | 45 | SUBST_STAGE.sh= post-patch |
| | | 46 | SUBST_MESSAGE.sh= Fixing path to sh |
| | | 47 | SUBST_FILES.sh+= bin/ulimit-tvf.sh bin/ulimit.sh bin/ulimit4.sh |
| | | 48 | SUBST_FILES.sh+= maintenance/storage/make-blobs |
| | | 49 | SUBST_SED.sh= -e "s|/bin/bash|${SH}|" |
| | | 50 | |
44 | SUBST_CLASSES+= perl | | 51 | SUBST_CLASSES+= perl |
45 | SUBST_STAGE.perl= post-patch | | 52 | SUBST_STAGE.perl= post-patch |
46 | SUBST_MESSAGE.perl= Fixing path to perl | | 53 | SUBST_MESSAGE.perl= Fixing path to perl |
47 | SUBST_FILES.perl+= maintenance/postgres/compare_schemas.pl | | 54 | SUBST_FILES.perl+= maintenance/postgres/compare_schemas.pl |
48 | SUBST_FILES.perl+= maintenance/postgres/mediawiki_mysql2postgres.pl | | 55 | SUBST_FILES.perl+= maintenance/postgres/mediawiki_mysql2postgres.pl |
49 | SUBST_SED.perl= -e "s|/usr/bin/perl|${PERL5}|" | | 56 | SUBST_SED.perl= -e "s|/usr/bin/perl|${PERL5}|" |
50 | | | 57 | |
51 | post-extract: | | 58 | post-extract: |
52 | ${CP} ${FILESDIR}/mediawiki.conf ${WRKDIR}/mediawiki.conf | | 59 | ${CP} ${FILESDIR}/mediawiki.conf ${WRKDIR}/mediawiki.conf |
53 | | | 60 | |
54 | do-install: | | 61 | do-install: |
55 | cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \ | | 62 | cd ${WRKSRC} && ${FIND} . -type d -exec ${INSTALL_DATA_DIR} \ |
56 | ${DESTDIR}${MEDIAWIKI}/{} \; -exec ${CHOWN} \ | | 63 | ${DESTDIR}${MEDIAWIKI}/{} \; -exec ${CHOWN} \ |
57 | ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MEDIAWIKI}/{} \; | | 64 | ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MEDIAWIKI}/{} \; |
58 | cd ${WRKSRC} && ${FIND} . \! -type d -exec ${INSTALL_DATA} {} \ | | 65 | cd ${WRKSRC} && ${FIND} . \! -type d \! -name '*.orig' \ |
59 | ${DESTDIR}${MEDIAWIKI}/{} \; -exec ${CHOWN} \ | | 66 | -exec ${INSTALL_DATA} {} ${DESTDIR}${MEDIAWIKI}/{} \; \ |
60 | ${APACHE_USER}:${APACHE_GROUP} ${DESTDIR}${MEDIAWIKI}/{} \; | | 67 | -exec ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} \ |
| | | 68 | ${DESTDIR}${MEDIAWIKI}/{} \; |
61 | ${INSTALL_DATA} ${WRKDIR}/mediawiki.conf \ | | 69 | ${INSTALL_DATA} ${WRKDIR}/mediawiki.conf \ |
62 | ${DESTDIR}${PREFIX}/${EGDIR}/mediawiki.conf | | 70 | ${DESTDIR}${PREFIX}/${EGDIR}/mediawiki.conf |
63 | | | 71 | |
64 | .include "../../lang/php/phpversion.mk" | | 72 | .include "../../lang/php/phpversion.mk" |
65 | .include "../../mk/apache.mk" | | 73 | .include "../../mk/apache.mk" |
66 | .include "../../mk/bsd.pkg.mk" | | 74 | .include "../../mk/bsd.pkg.mk" |