[Git][debian-gis-team/tilemaker][master] 3 commits: Set DEB_LDFLAGS_MAINT_APPEND.

ǝɹʇʇɐʃǝ◖ xıʃǝɟ (@xamanu) gitlab at salsa.debian.org
Sun Sep 19 08:50:27 BST 2021



ǝɹʇʇɐʃǝ◖ xıʃǝɟ pushed to branch master at Debian GIS Project / tilemaker


Commits:
a94db445 by Felix Delattre at 2021-09-17T12:27:32+00:00
Set DEB_LDFLAGS_MAINT_APPEND.

- - - - -
e64435d8 by Felix Delattre at 2021-09-19T07:49:38+00:00
Handle build flags.

- - - - -
03b624e8 by Felix Delattre at 2021-09-19T07:50:04+00:00
Use cmake build system.

- - - - -


7 changed files:

- debian/control
- debian/patches/0003-Add-man-page-for-tilemaker.patch
- debian/patches/0004-Allow-CXXFLAGS-to-be-set-by-environment.patch
- − debian/patches/0005-Add-pthread-option-to-LIB-options.patch
- + debian/patches/0005-Use-CPPFLAGS.patch
- debian/patches/series
- debian/rules


Changes:

=====================================
debian/control
=====================================
@@ -3,7 +3,9 @@ Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
 Uploaders: Felix Delattre <debian at xama.nu>
 Section: science
 Priority: optional
-Build-Depends: debhelper-compat (= 12),
+Build-Depends: cmake,
+               dh-cmake,
+               debhelper-compat (= 12),
                libboost-dev,
                libboost-filesystem-dev,
                libboost-iostreams-dev,
@@ -14,7 +16,7 @@ Build-Depends: debhelper-compat (= 12),
                libshp-dev,
                libsqlite3-dev,
                protobuf-compiler,
-               rapidjson-dev,
+               rapidjson-dev
 Standards-Version: 4.6.0
 Vcs-Browser: https://salsa.debian.org/debian-gis-team/tilemaker
 Vcs-Git: https://salsa.debian.org/debian-gis-team/tilemaker.git


=====================================
debian/patches/0003-Add-man-page-for-tilemaker.patch
=====================================
@@ -5,11 +5,23 @@ Origin: https://github.com/systemed/tilemaker/pull/299/commits/b9226b8b97626f53c
 Bug: https://github.com/systemed/tilemaker/pull/299
 
 ---
+ CMakeLists.txt       |  2 ++
  Makefile             |  4 +++-
  docs/man/tilemaker.1 | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 57 insertions(+), 1 deletion(-)
+ 3 files changed, 59 insertions(+), 1 deletion(-)
  create mode 100644 docs/man/tilemaker.1
 
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 493f57f..a52b8d3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -109,4 +109,6 @@ if(MSVC)
+     target_link_libraries(tilemaker unofficial::sqlite3::sqlite3)
+ endif()
+ 
++install(FILES docs/man/tilemaker.1 DESTINATION share/man/man1)
++
+ install(TARGETS tilemaker RUNTIME DESTINATION bin)
 diff --git a/Makefile b/Makefile
 index 4e7f7b7..838c110 100644
 --- a/Makefile


=====================================
debian/patches/0004-Allow-CXXFLAGS-to-be-set-by-environment.patch
=====================================
@@ -17,7 +17,7 @@ index 838c110..1e7bbe1 100644
  MANPREFIX := /usr/share/man
  TM_VERSION ?= $(shell git describe --tags --abbrev=0)
 -CXXFLAGS := -O3 -Wall -Wno-unknown-pragmas -Wno-sign-compare -std=c++14 -pthread -fPIE -DTM_VERSION=$(TM_VERSION) $(CONFIG)
-+CXXFLAGS ?= -O2 -Wall -Wno-unknown-pragmas -Wno-sign-compare -std=c++14 -pthread -fPIE -DTM_VERSION=$(TM_VERSION) $(CONFIG)
++CXXFLAGS ?= -O3 -Wall -Wno-unknown-pragmas -Wno-sign-compare -std=c++14 -pthread -fPIE -DTM_VERSION=$(TM_VERSION) $(CONFIG)
  LIB := -L/usr/local/lib -lz $(LUA_LIBS) -lboost_program_options -lsqlite3 -lboost_filesystem -lboost_system -lboost_iostreams -lprotobuf -lshp
  INC := -I/usr/local/include -isystem ./include -I./src $(LUA_CFLAGS)
  


=====================================
debian/patches/0005-Add-pthread-option-to-LIB-options.patch deleted
=====================================
@@ -1,23 +0,0 @@
-From: Felix Delattre <felix at delattre.de>
-Date: Tue, 7 Sep 2021 20:38:00 +0000
-Subject: Add -pthread option to LIB options.
-Origin: https://github.com/systemed/tilemaker/pull/313/commits/7800607d227e939bba597a606223a304d2430add
-Bug: https://github.com/systemed/tilemaker/pull/313
-
----
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index 1e7bbe1..aa6d486 100644
---- a/Makefile
-+++ b/Makefile
-@@ -65,7 +65,7 @@ prefix = /usr/local
- MANPREFIX := /usr/share/man
- TM_VERSION ?= $(shell git describe --tags --abbrev=0)
- CXXFLAGS ?= -O2 -Wall -Wno-unknown-pragmas -Wno-sign-compare -std=c++14 -pthread -fPIE -DTM_VERSION=$(TM_VERSION) $(CONFIG)
--LIB := -L/usr/local/lib -lz $(LUA_LIBS) -lboost_program_options -lsqlite3 -lboost_filesystem -lboost_system -lboost_iostreams -lprotobuf -lshp
-+LIB := -L/usr/local/lib -lz $(LUA_LIBS) -lboost_program_options -lsqlite3 -lboost_filesystem -lboost_system -lboost_iostreams -lprotobuf -lshp -pthread
- INC := -I/usr/local/include -isystem ./include -I./src $(LUA_CFLAGS)
- 
- 


=====================================
debian/patches/0005-Use-CPPFLAGS.patch
=====================================
@@ -0,0 +1,30 @@
+From: Felix Delattre <felix at delattre.de>
+Date: Fri, 17 Sep 2021 11:18:14 +0000
+Subject: Use CPPFLAGS.
+Forwarded: not-needed
+
+---
+ Makefile | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 1e7bbe1..eabcdd1 100644
+--- a/Makefile
++++ b/Makefile
+@@ -74,13 +74,13 @@ INC := -I/usr/local/include -isystem ./include -I./src $(LUA_CFLAGS)
+ all: tilemaker
+ 
+ tilemaker: include/osmformat.pb.o include/vector_tile.pb.o src/mbtiles.o src/pbf_blocks.o src/coordinates.o src/osm_store.o src/helpers.o src/output_object.o src/read_shp.o src/read_pbf.o src/osm_lua_processing.o src/write_geometry.o src/shared_data.o src/tile_worker.o src/tile_data.o src/osm_mem_tiles.o src/shp_mem_tiles.o src/attribute_store.o src/tilemaker.o src/geom.o
+-	$(CXX) $(CXXFLAGS) -o tilemaker $^ $(INC) $(LIB) $(LDFLAGS)
++	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o tilemaker $^ $(INC) $(LIB) $(LDFLAGS)
+ 
+ %.o: %.cpp
+-	$(CXX) $(CXXFLAGS) -o $@ -c $< $(INC)
++	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $< $(INC)
+ 
+ %.o: %.cc
+-	$(CXX) $(CXXFLAGS) -o $@ -c $< $(INC)
++	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $< $(INC)
+ 
+ %.pb.cc: %.proto
+ 	protoc --proto_path=include --cpp_out=include $<


=====================================
debian/patches/series
=====================================
@@ -2,4 +2,4 @@
 0002-Avoid-calling-git-outside-of-repository.patch
 0003-Add-man-page-for-tilemaker.patch
 0004-Allow-CXXFLAGS-to-be-set-by-environment.patch
-0005-Add-pthread-option-to-LIB-options.patch
+0005-Use-CPPFLAGS.patch


=====================================
debian/rules
=====================================
@@ -10,6 +10,8 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 include /usr/share/dpkg/pkg-info.mk
 TM_VERSION := $(shell echo $(DEB_VERSION_UPSTREAM) | sed -e 's/\+.*//')
 
+export DEB_LDFLAGS_MAINT_APPEND=-pthread
+
 # Allow debug package to be created
 CONFIG := -g
 
@@ -19,7 +21,7 @@ include /usr/share/dpkg/buildflags.mk
 CXXFLAGS := -O2 -Wall -Wno-unknown-pragmas -Wno-sign-compare -std=c++14 -pthread -fPIE -DTM_VERSION=$(TM_VERSION) $(CONFIG) $(CPPFLAGS)
 
 %:
-	dh $@
+	dh $@ --buildsystem=cmake
 
 override_dh_auto_install:
 	dh_auto_install -- prefix=/usr



View it on GitLab: https://salsa.debian.org/debian-gis-team/tilemaker/-/compare/7c05e9995c8542afc3af1a5ab0902b938b789a6b...03b624e8149a5ef090d926df1dd22de324fdac97

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/tilemaker/-/compare/7c05e9995c8542afc3af1a5ab0902b938b789a6b...03b624e8149a5ef090d926df1dd22de324fdac97
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20210919/11f72412/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list