<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1b4dc0650425a60c791203d5f4e01cdacd4490c6">https://github.com/macports/macports-ports/commit/1b4dc0650425a60c791203d5f4e01cdacd4490c6</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 1b4dc065042 mod_tile: put the real prefix into README_MacPorts.md
</span>1b4dc065042 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 1b4dc0650425a60c791203d5f4e01cdacd4490c6
</span>Author: Frank Dean <frankdean@users.noreply.github.com>
AuthorDate: Wed Dec 15 16:23:12 2021 +0000
<span style='display:block; white-space:pre;color:#404040;'> mod_tile: put the real prefix into README_MacPorts.md
</span>---
gis/mod_tile/Portfile | 6 +++++-
gis/mod_tile/files/README_MacPorts.md | 35 ++++++++++++++++-------------------
2 files changed, 21 insertions(+), 20 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/mod_tile/Portfile b/gis/mod_tile/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 433f42e68ad..3dd6759fd31 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/mod_tile/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/mod_tile/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup github 1.0
</span>
github.setup openstreetmap mod_tile 0.5
github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
categories-append gis
platforms darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -172,6 +172,10 @@ post-destroot {
</span> file copy {*}[glob -directory ${worksrcpath} COPYING readme.txt] \
${filespath}/README_MacPorts.md \
${destroot}${docdir}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${docdir}/README_MacPorts.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> xinstall -m 0755 -d ${destroot}${prefix}/etc/renderd
file rename ${destroot}${prefix}/etc/renderd.conf.orig ${destroot}${prefix}/etc/renderd/renderd.conf.orig
xinstall -o root -m 0644 ${worksrcpath}/renderd.conf.dist \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/mod_tile/files/README_MacPorts.md b/gis/mod_tile/files/README_MacPorts.md
</span><span style='display:block; white-space:pre;color:#808080;'>index 2884eeb7182..173acd93f3a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/mod_tile/files/README_MacPorts.md
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/mod_tile/files/README_MacPorts.md
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,10 +8,7 @@ This port primarily contains two applications, a daemon, `renderd`, which
</span> renders map tiles from the database; and an Apache module, `mod_tile`, which
serves those tiles.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-These notes assume the port has been installed with the prefix `/opt/local`.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Replace with the appropriate prefix if you have installed it elsewhere.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The port includes a shell script, `/opt/local/share/mod_tile/osm_setup_db.sh`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The port includes a shell script, `@PREFIX@/share/mod_tile/osm_setup_db.sh`
</span> which largely automates the process of downloading and importing OpenStreetMap
data into a PostgreSQL database. There are some notes at the beginning of the
script on how to use it. Note the section that requires a small modification
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,13 +23,13 @@ areas can take considerable time and resources. Generally, SSD disks are
</span> recommended to reduce processing times.
The script sources variables from
<span style='display:block; white-space:pre;background:#ffe0e0;'>-`/opt/local/etc/mod_tile/osm-tiles-update.conf`. Update that configuration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+`@PREFIX@/etc/mod_tile/osm-tiles-update.conf`. Update that configuration
</span> file appropriately.
To enable the `mod_tile` module in Apache, install it with:
<span style='display:block; white-space:pre;background:#ffe0e0;'>- $ cd /opt/local/lib/apache2/modules/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $ sudo /opt/local/bin/apxs -a -e -n "tile" mod_tile.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $ cd @PREFIX@/lib/apache2/modules/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $ sudo @PREFIX@/bin/apxs -a -e -n "tile" mod_tile.so
</span> $ sudo port reload apache2
You should complete the import process before starting the `renderd` daemon
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,8 +51,8 @@ on your requirements, it may be better not to run this process at all and just
</span> refresh the entire region every few months or so.
The output of the various scripts and utilities are written to log files under
<span style='display:block; white-space:pre;background:#ffe0e0;'>-`/opt/local/var/log/renderd`. A configuration file for `logrotate` is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deployed to `/opt/local/etc/logrotate.d/renderd`. Please see the `logrotate`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+`@PREFIX@/var/log/renderd`. A configuration file for `logrotate` is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+deployed to `@PREFIX@/etc/logrotate.d/renderd`. Please see the `logrotate`
</span> man pages for further information.
## Cleanup and Starting Afresh
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,16 +66,16 @@ As a PostgreSQL super user, drop the database (default `gis`):
</span>
Remove the tile cache with:
<span style='display:block; white-space:pre;background:#ffe0e0;'>- $ sudo rm -rf /opt/local/var/lib/mod_tile/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $ sudo rm -rf @PREFIX@/var/lib/mod_tile/*
</span>
Remove the state files for incremental updates with:
<span style='display:block; white-space:pre;background:#ffe0e0;'>- $ sudo rm -rf /opt/local/var/lib/mod_tile/.osmosis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $ sudo rm -rf @PREFIX@/var/lib/mod_tile/.osmosis
</span>
## Noto Fonts
The `mapnik.xml` configuration file attempts to use Google Noto Fonts if they
<span style='display:block; white-space:pre;background:#ffe0e0;'>-are available under `/opt/local/lib/mapnik/fonts`. Download the fonts and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+are available under `@PREFIX@/lib/mapnik/fonts`. Download the fonts and
</span> create a symbolic to their installed location:
1. Download a zip containing the fonts from
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,9 +86,9 @@ create a symbolic to their installed location:
</span> $ cd /usr/local/share/fonts/noto
$ unzip ~/Downloads/Noto-unhinted.zip
$ chmod +r *.?tf
<span style='display:block; white-space:pre;background:#ffe0e0;'>- $ sudo ln -s /usr/local/share/fonts/noto /opt/local/lib/mapnik/fonts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $ sudo ln -s /usr/local/share/fonts/noto @PREFIX@/lib/mapnik/fonts
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-The debug information written to `/opt/local/var/lib/renderd/renderd.log`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The debug information written to `@PREFIX@/var/lib/renderd/renderd.log`
</span> during the daemon startup reports whether fonts are loaded successfully or
not. The configuration is fundamentally a priority preference for normal,
bold and oblique fonts. It is expected some font varieties will not be found.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -101,22 +98,22 @@ bold and oblique fonts. It is expected some font varieties will not be found.
</span> To use a different database name, it is necessary to modify a number of
configuration files:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- `/opt/local/etc/mod_tile/osm-tiles-update.conf`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- `/opt/local/etc/openstreetmap-carto/external-data.yml`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- `/opt/local/etc/openstreetmap-carto/mapnik.xml`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- `@PREFIX@/etc/mod_tile/osm-tiles-update.conf`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- `@PREFIX@/etc/openstreetmap-carto/external-data.yml`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- `@PREFIX@/etc/openstreetmap-carto/mapnik.xml`
</span>
The `mapnik.xml` configuration file repeatedly defines the database name for
every style. It may be easier to re-create the entire configuration file from
its original source file as follows:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-1. Make a copy of `/opt/local/share/openstreetmap-carto/project.mml` and edit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1. Make a copy of `@PREFIX@/share/openstreetmap-carto/project.mml` and edit
</span> the `dbname` attribute appropriately in the copy.
1. Use `carto` to re-create `mapnik.xml` using the copy of the `project.mml`
source file:
$ sudo port install carto
<span style='display:block; white-space:pre;background:#ffe0e0;'>- $ carto project.mml | sudo tee /opt/local/etc/openstreetmap-carto/mapnik.xml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $ carto project.mml | sudo tee @PREFIX@/etc/openstreetmap-carto/mapnik.xml
</span>
## Useful Resources
</pre><pre style='margin:0'>
</pre>