[osmium-tool] 17/97: Build and debian packaging fixes.

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Tue Jul 21 20:15:29 UTC 2015


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to tag v1.0.0
in repository osmium-tool.

commit 7acc96b4deae56851384ad54e043d825705e5fa3
Author: Jochen Topf <jochen at topf.org>
Date:   Sat Jul 19 17:26:09 2014 +0200

    Build and debian packaging fixes.
---
 Makefile          | 12 +++++----
 debian/.gitignore |  3 +++
 debian/control    | 14 +++++++---
 debian/rules      | 79 ++++---------------------------------------------------
 4 files changed, 26 insertions(+), 82 deletions(-)

diff --git a/Makefile b/Makefile
index bebd203..33c1c2a 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,8 @@ CXXFLAGS += -O3
 CXXFLAGS += -std=c++11 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
 CXXFLAGS += -I../libosmium/include
 
+PREFIX ?= /usr
+
 OS:=$(shell uname -s)
 ifeq ($(OS),Darwin)
 	CXXFLAGS += -stdlib=libc++
@@ -66,7 +68,7 @@ src/command_%.o: src/command_%.cpp src/command_%.hpp $(INCLUDES)
 osmium: src/main.o $(COMMANDS_O)
 	$(CXX) -o $@ $< $(COMMANDS_O) $(LDFLAGS) $(LIB_PBF) $(LIB_EXPAT) $(LIB_GZIP) $(LIB_BZIP2) $(LIB_PRGOPT) $(LIB_CRYPTO)
 
-check:
+cppcheck:
 	cppcheck --std=c++11 $(CPPCHECK_OPTIONS) src/*pp
 
 indent:
@@ -80,10 +82,10 @@ doc:
 	$(MAKE) -C doc
 
 install:
-	install -m 755 -g $(INSTALL_GROUP) -o root -d $(DESTDIR)/usr/bin
-	install -m 755 -g $(INSTALL_GROUP) -o root -d $(DESTDIR)/usr/share/doc/osmium
-	install -m 755 -g $(INSTALL_GROUP) -o root osmium $(DESTDIR)/usr/bin/osmium
-	install -m 644 -g $(INSTALL_GROUP) -o root README.md $(DESTDIR)/usr/share/doc/osmium/README.md
+	install -m 755 -g $(INSTALL_GROUP) -o root -d $(DESTDIR)$(PREFIX)/bin
+	install -m 755 -g $(INSTALL_GROUP) -o root -d $(DESTDIR)$(PREFIX)/share/doc/osmium
+	install -m 755 -g $(INSTALL_GROUP) -o root osmium $(DESTDIR)$(PREFIX)/bin/osmium
+	install -m 644 -g $(INSTALL_GROUP) -o root README.md $(DESTDIR)$(PREFIX)/share/doc/osmium/README.md
 
 deb:
 	debuild -I -us -uc
diff --git a/debian/.gitignore b/debian/.gitignore
new file mode 100644
index 0000000..e82be81
--- /dev/null
+++ b/debian/.gitignore
@@ -0,0 +1,3 @@
+files
+osmium.debhelper.log
+osmium.substvars
diff --git a/debian/control b/debian/control
index 391e53a..5fdc58b 100644
--- a/debian/control
+++ b/debian/control
@@ -2,13 +2,21 @@ Source: osmium
 Section: utils
 Priority: optional
 Maintainer: Jochen Topf <jochen at topf.org>
-Build-Depends: debhelper (>= 7)
-Standards-Version: 3.9.4
+Build-Depends: debhelper (>= 7),
+               libboost-program-options-dev,
+               libbz2-dev,
+               libcrypto++-dev,
+               libexpat1-dev,
+               libosmpbf-dev,
+               pandoc,
+               zlib1g-dev
+Standards-Version: 3.9.5
 Homepage: http://osmcode.org/osmium/
 
 Package: osmium
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
 Recommends: 
 Description: Command line tool for working with OpenStreetMap data.
  A versatile command line tool that makes manipulating
diff --git a/debian/rules b/debian/rules
index d38ac5f..2eff4e7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,79 +9,10 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-configure: configure-stamp
-configure-stamp: 
-	dh_testdir
-	
-	# Add here commands to configure the package.
+%:
+	dh $@
 
-	touch configure-stamp
+override_dh_auto_build:
+	dh_auto_build
+	make doc
 
-build: build-stamp
-
-build-stamp: configure-stamp  
-	dh_testdir
-
-	# Add here commands to compile the package.
-	$(MAKE) CXX=clang++
-	$(MAKE) doc
-
-	touch $@
-
-clean: 
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp configure-stamp
-
-	# Add here commands to clean up after the build process.
-	$(MAKE) clean || /bin/true
-
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-
-	# Add here commands to install the package into debian/osmium.
-	$(MAKE) DESTDIR=$(CURDIR)/debian/osmium install
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf	
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-	dh_link
-	dh_strip
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osmium-tool.git



More information about the Pkg-grass-devel mailing list