[Tile-serving] [openstreetmap/mod_tile] CMake build support (PR #280)

Hummeltech notifications at github.com
Sun May 22 03:31:27 UTC 2022


This adds `CMake` build support to `mod_tile`

Tests previously run only in GitHub Actions have now been added so that they can be run with `CTest`.

Building and testing are now also performed using `clang`.

![image](https://user-images.githubusercontent.com/6109326/169677010-d4468360-62a3-4962-8fa5-40734f1f31dc.png)

You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/mod_tile/pull/280

-- Commit Summary --

  * Build mod_tile with cmake
  * Test mod_tile build with cmake
  * Fix `ERROR 1: bad application_id` (re-converted from `Shapefile` with `ogr2ogr`)
  * Add pid file configurability
  * Add clang builds
  * Only build `ubuntu:22.04` unless on `master` or `develop`
  * Update documentation

-- File Changes --

    D .github/actions/apache/configure/action.yml (123)
    M .github/actions/build/action.yml (21)
    M .github/actions/install/action.yml (5)
    M .github/actions/mapnik/build-and-install/action.yml (19)
    M .github/actions/test/action.yml (57)
    M .github/actions/yum/install/action.yml (22)
    M .github/workflows/build-and-test.yml (85)
    M .gitignore (2)
    A CMakeLists.txt (139)
    M README.rst (3)
    A cmake/FindAPR.cmake (45)
    A cmake/FindCairo.cmake (45)
    A cmake/FindGLib.cmake (45)
    A cmake/FindHTTPD.cmake (45)
    A cmake/FindIniParser.cmake (44)
    A cmake/FindLibMemcached.cmake (45)
    A cmake/FindLibRados.cmake (56)
    A cmake/FindMapnik.cmake (56)
    M docs/build/building_on_centos_7.md (27)
    M docs/build/building_on_fedora_34.md (18)
    M docs/build/building_on_ubuntu_20_04.md (18)
    A docs/man/CMakeLists.txt (8)
    M etc/renderd/renderd.conf (1)
    M etc/renderd/renderd.conf.examples (3)
    A includes/config.h.in (18)
    M includes/daemon.h (1)
    M includes/render_config.h (2)
    A src/CMakeLists.txt (183)
    M src/daemon.c (17)
    M src/daemon_compat.c (2)
    A tests/CMakeLists.txt (135)
    A tests/httpd.conf.in (67)
    A tests/renderd.conf.in (15)
    M utils/example-map/very_simplified_land_polygons.gpkg (0)

-- Patch Links --

https://github.com/openstreetmap/mod_tile/pull/280.patch
https://github.com/openstreetmap/mod_tile/pull/280.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/mod_tile/pull/280
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/mod_tile/pull/280 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20220521/796670c9/attachment-0001.htm>


More information about the Tile-serving mailing list