<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ce70093001d0e194bcb9ff0f3405d8bf85a9c99e">https://github.com/macports/macports-ports/commit/ce70093001d0e194bcb9ff0f3405d8bf85a9c99e</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ce70093001d0e194bcb9ff0f3405d8bf85a9c99e
</span>Author: Eric F <eric@iefdev.se>
AuthorDate: Sun Oct 18 00:42:56 2020 +0200
<span style='display:block; white-space:pre;color:#404040;'> wordpress: upgrade to 5.5.1 (2)
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - upgrade to 5.5.1
</span><span style='display:block; white-space:pre;color:#404040;'> - fix broken livecheck
</span><span style='display:block; white-space:pre;color:#404040;'> - update the variants
</span><span style='display:block; white-space:pre;color:#404040;'> - use Apache 2.4 syntax in notes
</span><span style='display:block; white-space:pre;color:#404040;'> - escape the \$ in notes
</span>---
www/wordpress/Portfile | 87 ++++++++++++++++++++++++++++++--------------------
1 file changed, 52 insertions(+), 35 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/wordpress/Portfile b/www/wordpress/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3cfce7c0731..0c323649296 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/wordpress/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/wordpress/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,68 +3,85 @@
</span> PortSystem 1.0
name wordpress
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 4.9.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 5.5.1
</span> revision 0
categories www
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin freebsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span> license GPL-2+
<span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin freebsd
</span> supported_archs noarch
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description A state-of-the-art semantic personal publishing platform
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description WordPress is a state-of-the-art semantic personal publishing platform \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- with a focus on aesthetics, web standards, and usability.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description a state-of-the-art semantic personal publishing platform
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description WordPress is {*}${description} with a focus on aesthetics,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ web standards, and usability.
</span>
homepage https://wordpress.org/
master_sites ${homepage}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 96b9549cb6fb37c311c3c1973854f4e37b54a708 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 359045880c4d49f600acb2c18808a4ba1d50090c1f759d930ee40e8173a77815 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 8744264
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 3bf7930b3faa21a0f88395942b899c7397eeac68 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 66a2ced5f3e240d0612dd3668fbd50308f9649ecb4a6e17d46dc0d8111b99295 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 12983648
</span>
worksrcdir ${name}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # The php variants deliberately do not conflict
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach php {php55 php56 php70 php71} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant ${php} description "Use ${php}" "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append port:${php}-gd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-mbstring \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-mcrypt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-mysql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# min req is currently: 5.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# » https://wordpress.org/news/2019/04/minimum-php-version-update/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v "56 70 71 72 73 74" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant php${v} description "Use php${v}" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:php${v} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php${v}-gd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php${v}-mbstring \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php${v}-mcrypt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php${v}-mysql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php${v}-zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset php55] && ![variant_isset php56] && ![variant_isset php70]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +php71
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset php56] && ![variant_isset php70] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset php71] && ![variant_isset php72] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset php73] && ![variant_isset php74]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants +php74
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> destroot {
file copy ${worksrcpath} ${destroot}${prefix}/www/${name}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set conf_file "httpd-${name}.conf"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> notes "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-If your webserver is already running with php and mysql, connect on http://localhost/wordpress/ to finish the install.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Temporarily allow the webserver write access so it can create wp-config.php (or do it yourself)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$ sudo chmod 1777 ${prefix}/www/wordpress
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$ sudo chmod 755 ${prefix}/www/wordpress
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-If Apache is not set, set an alias to the wordpress dir and some access like
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- ${prefix}/apache2/conf/extra/wordpress.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Alias /wordpress/ \"${prefix}/www/wordpress/\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-<Directory \"${prefix}/www/wordpress\">
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Options Indexes FollowSymLinks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If your webserver is already running with php and mysql, connect on\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+http://localhost/${name}/ to finish the install. Temporarily allow\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+the webserver write access so it can create wp-config.php (or do it yourself)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \$ sudo chmod 1777 ${prefix}/www/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \$ sudo chmod 755 ${prefix}/www/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If Apache is not set, set an alias to the ${name} dir and some access like:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- ${prefix}/apache2/conf/extra/${conf_file}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Alias /${name}/ \"${prefix}/www/${name}/\"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<Directory \"${prefix}/www/${name}\">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Options -Indexes +FollowSymLinks
</span> AllowOverride None
<span style='display:block; white-space:pre;background:#ffe0e0;'>- Order allow,deny
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Allow from all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #Require host localhost
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #Require ip 127.0.0.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Require all granted
</span> </Directory>
--
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+And then include it in httpd.conf, like:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Include etc/apache2/extra/${conf_file}\n—
</span> "
livecheck.type regex
livecheck.url ${homepage}download/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex "Download WordPress (\\d+(?:\\.\\d+)*)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex "Download WordPress (\\d+(?:\\.\\d+)*)"
</span></pre><pre style='margin:0'>
</pre>