Skip to content

Commit

Permalink
Merge pull request #2269 from joto/gen-install
Browse files Browse the repository at this point in the history
Also install osm2pgsql-gen on make install
  • Loading branch information
lonvia authored Nov 27, 2024
2 parents 973abc4 + 08e4669 commit acb840a
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 53 deletions.
44 changes: 0 additions & 44 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,6 @@ name: CI
on: [ push, pull_request ]

jobs:
macos:
strategy:
fail-fast: false
matrix:
os:
- "macos-13"
- "macos-14" # latest
runs-on: ${{ matrix.os }}

env:
LUA_VERSION: 5.4

steps:
- uses: actions/checkout@v4

- name: Install prerequisites
run: |
# Workaround for github/brew problem. Python is already install
# on the Github action runner and then homebrew comes along...
# See also: https://github.com/Homebrew/homebrew-core/issues/173191
rm -f /usr/local/bin/2to3* /usr/local/bin/idle3* /usr/local/bin/pydoc3* /usr/local/bin/python3*
brew install boost lua nlohmann-json opencv pandoc postgis potrace python3
# --break-system-packages is needed on macOS 14
pip3 install --break-system-packages psycopg2 behave osmium
mkdir ~/postgres
pg_ctl -D ~/postgres init
pg_ctl -D ~/postgres start
shell: bash

- name: Setup database
run: |
psql -d postgres -c 'CREATE EXTENSION postgis'
psql -d postgres -c 'CREATE EXTENSION hstore'
psql -d postgres -c 'SELECT PostGIS_Full_Version()'
mkdir -m 700 $GITHUB_WORKSPACE/tablespacetest
psql -d postgres -c "CREATE TABLESPACE tablespacetest LOCATION '$GITHUB_WORKSPACE/tablespacetest'"
shell: bash

- uses: ./.github/actions/linux-cmake
- uses: ./.github/actions/build-and-test
with:
test-wrapper: ''
env:
PGHOST: /tmp

ubuntu20-pg96-gcc10-jit:
runs-on: ubuntu-20.04
Expand Down
3 changes: 1 addition & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,6 @@ if (ENABLE_INSTALL)
install(FILES default.style empty.style DESTINATION share/osm2pgsql)
install(PROGRAMS scripts/osm2pgsql-replication DESTINATION bin)
if (BUILD_GEN)
install(TARGETS osm2pgsql-gen COMPONENT gen EXCLUDE_FROM_ALL DESTINATION bin)
add_custom_target(install-gen cmake --install ${CMAKE_BINARY_DIR} --component gen)
install(TARGETS osm2pgsql-gen DESTINATION bin)
endif()
endif()
6 changes: 0 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,12 +150,6 @@ The compiled files can be installed with
sudo make install
```

To install the experimental `osm2pgsql-gen` binary use

```sh
sudo make install-gen
```

By default, the Release build with debug info is created and no tests are
compiled. You can change that behavior by using additional options like
following:
Expand Down
2 changes: 1 addition & 1 deletion man/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,6 @@ if(ENABLE_INSTALL)
install(FILES osm2pgsql.1 DESTINATION share/man/man1)
install(FILES osm2pgsql-replication.1 DESTINATION share/man/man1)
if (BUILD_GEN)
install(FILES osm2pgsql-gen.1 COMPONENT gen EXCLUDE_FROM_ALL DESTINATION share/man/man1)
install(FILES osm2pgsql-gen.1 DESTINATION share/man/man1)
endif()
endif()

0 comments on commit acb840a

Please sign in to comment.