pkgsrc changes to package: - Add missing php modules - Limit work with php-5.6 - Improve the wordpress.conf - Install wp-config-sample.php to WPHOME but not EGDIR Patch from wen heping.diff -r1.57 -r1.58 pkgsrc/www/wordpress/Makefile
(morr)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.57 2016/08/21 20:04:57 jklos Exp $ | 1 | # $NetBSD: Makefile,v 1.58 2016/08/22 18:11:04 morr Exp $ | |
2 | 2 | |||
3 | DISTNAME= wordpress-${VERSION} | 3 | DISTNAME= wordpress-${VERSION} | |
4 | VERSION= 4.6 | 4 | VERSION= 4.6 | |
5 | CATEGORIES= www | 5 | CATEGORIES= www | |
6 | MASTER_SITES= http://wordpress.org/ | 6 | MASTER_SITES= http://wordpress.org/ | |
7 | 7 | |||
8 | MAINTAINER= morr@NetBSD.org | 8 | MAINTAINER= morr@NetBSD.org | |
9 | HOMEPAGE= http://wordpress.org/ | 9 | HOMEPAGE= http://wordpress.org/ | |
10 | COMMENT= Blogging tool written in php | 10 | COMMENT= Blogging tool written in php | |
11 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
12 | 12 | |||
13 | USE_TOOLS+= pax | 13 | USE_TOOLS+= pax | |
14 | 14 | |||
@@ -27,36 +27,52 @@ PKG_USERS_VARS= WWW_USER | @@ -27,36 +27,52 @@ PKG_USERS_VARS= WWW_USER | |||
27 | BUILD_DEFS+= WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP | 27 | BUILD_DEFS+= WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP | |
28 | EGDIR= ${PREFIX}/share/examples/wordpress | 28 | EGDIR= ${PREFIX}/share/examples/wordpress | |
29 | DOCDIR= ${PREFIX}/share/doc/wordpress | 29 | DOCDIR= ${PREFIX}/share/doc/wordpress | |
30 | WPHOME= ${PREFIX}/share/wordpress | 30 | WPHOME= ${PREFIX}/share/wordpress | |
31 | FILES_SUBST+= WPHOME=${WPHOME} | 31 | FILES_SUBST+= WPHOME=${WPHOME} | |
32 | MESSAGE_SUBST+= DOCDIR=${DOCDIR} | 32 | MESSAGE_SUBST+= DOCDIR=${DOCDIR} | |
33 | 33 | |||
34 | CONF_FILES+= ${EGDIR}/wordpress.conf ${PKG_SYSCONFDIR}/wordpress.conf | 34 | CONF_FILES+= ${EGDIR}/wordpress.conf ${PKG_SYSCONFDIR}/wordpress.conf | |
35 | OWN_DIRS_PERMS+= ${WPHOME}/wp-content/uploads \ | 35 | OWN_DIRS_PERMS+= ${WPHOME}/wp-content/uploads \ | |
36 | ${WWW_USER} ${WWW_GROUP} 0750 | 36 | ${WWW_USER} ${WWW_GROUP} 0750 | |
37 | 37 | |||
38 | INSTALLATION_DIRS+= ${DOCDIR} ${WPHOME} ${EGDIR} | 38 | INSTALLATION_DIRS+= ${DOCDIR} ${WPHOME} ${EGDIR} | |
39 | 39 | |||
40 | DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=4.3.3:../../databases/php-mysql | 40 | DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=5.6.0:../../databases/php-mysql | |
41 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.6.0:../../graphics/php-gd | |||
42 | DEPENDS+= ${PHP_PKG_PREFIX}-curl>=5.6.0:../../www/php-curl | |||
43 | DEPENDS+= ${PHP_PKG_PREFIX}-zip>=5.6.0:../../archivers/php-zip | |||
44 | DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.6.0:../../archivers/php-zlib | |||
45 | PHP_VERSIONS_ACCEPTED= 56 | |||
46 | ||||
47 | SUBST_CLASSES+= conf | |||
48 | SUBST_MESSAGE.conf= Fixing pathnames in configuration file. | |||
49 | SUBST_STAGE.conf= post-patch | |||
50 | SUBST_FILES.conf= ../wordpress.conf | |||
51 | SUBST_SED.conf= -e "s,@WPHOME@,${WPHOME},g" | |||
52 | .if !empty(PKG_OPTIONS:Map-php) && ${PKG_APACHE} == "apache24" | |||
53 | SUBST_SED.conf+= -e "/Order allow,deny/d" | |||
54 | SUBST_SED.conf+= -e "s,Allow from all,Require all granted,g" | |||
55 | .endif | |||
41 | 56 | |||
42 | PHP_VERSIONS_ACCEPTED= 55 56 | 57 | post-extract: | |
58 | ${CP} ${FILESDIR}/wordpress.conf ${WRKDIR}/wordpress.conf | |||
43 | 59 | |||
44 | do-install: | 60 | do-install: | |
45 | ${INSTALL_DATA} ${WRKSRC}/readme.html ${DESTDIR}${DOCDIR} | 61 | ${INSTALL_DATA} ${WRKSRC}/readme.html ${DESTDIR}${DOCDIR} | |
46 | ${INSTALL_DATA} ${WRKSRC}/license.txt ${DESTDIR}${DOCDIR} | 62 | ${INSTALL_DATA} ${WRKSRC}/license.txt ${DESTDIR}${DOCDIR} | |
47 | 63 | |||
48 | ${INSTALL_DATA} ${WRKSRC}/wp-config-sample.php ${DESTDIR}${EGDIR} | 64 | # ${INSTALL_DATA} ${WRKSRC}/wp-config-sample.php ${DESTDIR}${EGDIR} | |
49 | ${INSTALL_DATA} ${FILESDIR}/wordpress.conf ${DESTDIR}${EGDIR} | 65 | ${INSTALL_DATA} ${WRKDIR}/wordpress.conf ${DESTDIR}${EGDIR} | |
50 | 66 | |||
51 | ${RM} ${WRKSRC}/readme.html | 67 | ${RM} ${WRKSRC}/readme.html | |
52 | ${RM} ${WRKSRC}/license.txt | 68 | ${RM} ${WRKSRC}/license.txt | |
53 | ${RM} ${WRKSRC}/wp-config-sample.php | 69 | # ${RM} ${WRKSRC}/wp-config-sample.php | |
54 | 70 | |||
55 | cd ${WRKSRC} && pax -rw -pmp . ${DESTDIR}${WPHOME} | 71 | cd ${WRKSRC} && pax -rw -pmp . ${DESTDIR}${WPHOME} | |
56 | ${TOUCH} ${DESTDIR}${WPHOME}/wp-content/plugins/index.html | 72 | ${TOUCH} ${DESTDIR}${WPHOME}/wp-content/plugins/index.html | |
57 | ${FIND} ${DESTDIR}${WPHOME} \ | 73 | ${FIND} ${DESTDIR}${WPHOME} \ | |
58 | -type d -exec ${CHMOD} ${PKGDIRMODE} "{}" \; | 74 | -type d -exec ${CHMOD} ${PKGDIRMODE} "{}" \; | |
59 | ${FIND} ${DESTDIR}${WPHOME} \ | 75 | ${FIND} ${DESTDIR}${WPHOME} \ | |
60 | -type f -exec ${CHMOD} ${SHAREMODE} "{}" \; | 76 | -type f -exec ${CHMOD} ${SHAREMODE} "{}" \; | |
61 | 77 | |||
62 | .include "../../mk/bsd.pkg.mk" | 78 | .include "../../mk/bsd.pkg.mk" |
@@ -1,18 +1,17 @@ | @@ -1,18 +1,17 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.29 2016/08/21 20:04:57 jklos Exp $ | 1 | @comment $NetBSD: PLIST,v 1.30 2016/08/22 18:11:04 morr Exp $ | |
2 | share/doc/wordpress/license.txt | 2 | share/doc/wordpress/license.txt | |
3 | share/doc/wordpress/readme.html | 3 | share/doc/wordpress/readme.html | |
4 | share/examples/wordpress/wordpress.conf | 4 | share/examples/wordpress/wordpress.conf | |
5 | share/examples/wordpress/wp-config-sample.php | |||
6 | share/wordpress/index.php | 5 | share/wordpress/index.php | |
7 | share/wordpress/wp-activate.php | 6 | share/wordpress/wp-activate.php | |
8 | share/wordpress/wp-admin/about.php | 7 | share/wordpress/wp-admin/about.php | |
9 | share/wordpress/wp-admin/admin-ajax.php | 8 | share/wordpress/wp-admin/admin-ajax.php | |
10 | share/wordpress/wp-admin/admin-footer.php | 9 | share/wordpress/wp-admin/admin-footer.php | |
11 | share/wordpress/wp-admin/admin-functions.php | 10 | share/wordpress/wp-admin/admin-functions.php | |
12 | share/wordpress/wp-admin/admin-header.php | 11 | share/wordpress/wp-admin/admin-header.php | |
13 | share/wordpress/wp-admin/admin-post.php | 12 | share/wordpress/wp-admin/admin-post.php | |
14 | share/wordpress/wp-admin/admin.php | 13 | share/wordpress/wp-admin/admin.php | |
15 | share/wordpress/wp-admin/async-upload.php | 14 | share/wordpress/wp-admin/async-upload.php | |
16 | share/wordpress/wp-admin/comment.php | 15 | share/wordpress/wp-admin/comment.php | |
17 | share/wordpress/wp-admin/credits.php | 16 | share/wordpress/wp-admin/credits.php | |
18 | share/wordpress/wp-admin/css/about-rtl.css | 17 | share/wordpress/wp-admin/css/about-rtl.css | |
@@ -502,26 +501,27 @@ share/wordpress/wp-admin/user-edit.php | @@ -502,26 +501,27 @@ share/wordpress/wp-admin/user-edit.php | |||
502 | share/wordpress/wp-admin/user-new.php | 501 | share/wordpress/wp-admin/user-new.php | |
503 | share/wordpress/wp-admin/user/about.php | 502 | share/wordpress/wp-admin/user/about.php | |
504 | share/wordpress/wp-admin/user/admin.php | 503 | share/wordpress/wp-admin/user/admin.php | |
505 | share/wordpress/wp-admin/user/credits.php | 504 | share/wordpress/wp-admin/user/credits.php | |
506 | share/wordpress/wp-admin/user/freedoms.php | 505 | share/wordpress/wp-admin/user/freedoms.php | |
507 | share/wordpress/wp-admin/user/index.php | 506 | share/wordpress/wp-admin/user/index.php | |
508 | share/wordpress/wp-admin/user/menu.php | 507 | share/wordpress/wp-admin/user/menu.php | |
509 | share/wordpress/wp-admin/user/profile.php | 508 | share/wordpress/wp-admin/user/profile.php | |
510 | share/wordpress/wp-admin/user/user-edit.php | 509 | share/wordpress/wp-admin/user/user-edit.php | |
511 | share/wordpress/wp-admin/users.php | 510 | share/wordpress/wp-admin/users.php | |
512 | share/wordpress/wp-admin/widgets.php | 511 | share/wordpress/wp-admin/widgets.php | |
513 | share/wordpress/wp-blog-header.php | 512 | share/wordpress/wp-blog-header.php | |
514 | share/wordpress/wp-comments-post.php | 513 | share/wordpress/wp-comments-post.php | |
514 | share/wordpress/wp-config-sample.php | |||
515 | share/wordpress/wp-content/index.php | 515 | share/wordpress/wp-content/index.php | |
516 | share/wordpress/wp-content/plugins/akismet/.htaccess | 516 | share/wordpress/wp-content/plugins/akismet/.htaccess | |
517 | share/wordpress/wp-content/plugins/akismet/LICENSE.txt | 517 | share/wordpress/wp-content/plugins/akismet/LICENSE.txt | |
518 | share/wordpress/wp-content/plugins/akismet/_inc/akismet.css | 518 | share/wordpress/wp-content/plugins/akismet/_inc/akismet.css | |
519 | share/wordpress/wp-content/plugins/akismet/_inc/akismet.js | 519 | share/wordpress/wp-content/plugins/akismet/_inc/akismet.js | |
520 | share/wordpress/wp-content/plugins/akismet/_inc/form.js | 520 | share/wordpress/wp-content/plugins/akismet/_inc/form.js | |
521 | share/wordpress/wp-content/plugins/akismet/_inc/img/logo-full-2x.png | 521 | share/wordpress/wp-content/plugins/akismet/_inc/img/logo-full-2x.png | |
522 | share/wordpress/wp-content/plugins/akismet/akismet.php | 522 | share/wordpress/wp-content/plugins/akismet/akismet.php | |
523 | share/wordpress/wp-content/plugins/akismet/class.akismet-admin.php | 523 | share/wordpress/wp-content/plugins/akismet/class.akismet-admin.php | |
524 | share/wordpress/wp-content/plugins/akismet/class.akismet-widget.php | 524 | share/wordpress/wp-content/plugins/akismet/class.akismet-widget.php | |
525 | share/wordpress/wp-content/plugins/akismet/class.akismet.php | 525 | share/wordpress/wp-content/plugins/akismet/class.akismet.php | |
526 | share/wordpress/wp-content/plugins/akismet/index.php | 526 | share/wordpress/wp-content/plugins/akismet/index.php | |
527 | share/wordpress/wp-content/plugins/akismet/readme.txt | 527 | share/wordpress/wp-content/plugins/akismet/readme.txt |
@@ -1,19 +1,19 @@ | @@ -1,19 +1,19 @@ | |||
1 | # $NetBSD: options.mk,v 1.4 2012/04/14 16:25:11 adam Exp $ | 1 | # $NetBSD: options.mk,v 1.5 2016/08/22 18:11:04 morr Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.wordpress | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.wordpress | |
4 | 4 | |||
5 | PKG_OPTIONS_REQUIRED_GROUPS= wordpress | 5 | PKG_OPTIONS_REQUIRED_GROUPS= wordpress | |
6 | PKG_OPTIONS_GROUP.wordpress= php-cgi ap-php | 6 | PKG_OPTIONS_GROUP.wordpress= php-cgi ap-php | |
7 | 7 | |||
8 | PKG_SUGGESTED_OPTIONS= ap-php | 8 | PKG_SUGGESTED_OPTIONS= ap-php | |
9 | 9 | |||
10 | .include "../../mk/bsd.options.mk" | 10 | .include "../../mk/bsd.options.mk" | |
11 | 11 | |||
12 | .if !empty(PKG_OPTIONS:Mphp-cgi) | 12 | .if !empty(PKG_OPTIONS:Mphp-cgi) | |
13 | DEPENDS+= php>=5.2.4:${PHPPKGSRCDIR} | 13 | DEPENDS+= php>=5.6.0:${PHPPKGSRCDIR} | |
14 | .endif | 14 | .endif | |
15 | 15 | |||
16 | .if !empty(PKG_OPTIONS:Map-php) | 16 | .if !empty(PKG_OPTIONS:Map-php) | |
17 | . include "../../mk/apache.mk" | 17 | . include "../../mk/apache.mk" | |
18 | DEPENDS+= ${APACHE_PKG_PREFIX}-${PHP_PKG_PREFIX}>=4.3.0:../../www/ap-php | 18 | DEPENDS+= ${APACHE_PKG_PREFIX}-${PHP_PKG_PREFIX}>=5.6.0:../../www/ap-php | |
19 | .endif | 19 | .endif |
@@ -1,19 +1,25 @@ | @@ -1,19 +1,25 @@ | |||
1 | # $NetBSD: wordpress.conf,v 1.1.1.1 2009/04/06 11:31:02 adrianp Exp $ | 1 | # $NetBSD: wordpress.conf,v 1.2 2016/08/22 18:11:04 morr Exp $ | |
2 | # | 2 | # | |
3 | # WordPress configuration file fragment for Apache | 3 | # WordPress configuration file fragment for Apache | |
4 | 4 | |||
5 | <IfModule mod_alias.c> | |||
6 | Alias /wp/ "@WPHOME@/" | |||
7 | </IfModule> | |||
8 | ||||
5 | <Directory "@WPHOME@"> | 9 | <Directory "@WPHOME@"> | |
6 | # | 10 | Options Indexes | |
7 | # Insert any custom directives here | 11 | DirectoryIndex index.php index.html | |
8 | # | 12 | AllowOverride None | |
13 | Order allow,deny | |||
14 | Allow from all | |||
9 | </Directory> | 15 | </Directory> | |
10 | 16 | |||
11 | # | 17 | # | |
12 | # For security, don't serve pages from the WordPress admin interface to | 18 | # For security, don't serve pages from the WordPress admin interface to | |
13 | # the entire web. | 19 | # the entire web. | |
14 | # | 20 | # | |
15 | #<Directory "@WPHOME@/wp-admin"> | 21 | #<Directory "@WPHOME@/wp-admin"> | |
16 | # Order deny,allow | 22 | # Order deny,allow | |
17 | # Allow from x.x.x.x | 23 | # Allow from x.x.x.x | |
18 | # Deny from all | 24 | # Deny from all | |
19 | #</Directory> | 25 | #</Directory> |