<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&nbsp;WordPress&nbsp;(\\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>