#!/usr/bin/make -f # -*- makefile -*- # # Debian package by Alessandro Amici 2002-2003. # Maintained by DebianGis team since 2005. # Based on: GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 PKGNAME=$(shell grep Package: debian/control|cut -d' ' -f2) GRASS=grass$(subst .,,$(shell pkg-config --modversion grass|cut -d. -f1,2)) GRASS_ABI=grass$(subst .,,$(shell pkg-config --modversion grass|cut -d. -f1,2,3|sed -e 's/RC/-/')) GDAL=gdal$(subst .,,$(shell cat VERSION|cut -d. -f1,2)) # Abort if source and gdal have not the same versions. ifneq ($(shell gdal-config --version),$(shell cat VERSION)) $(error GDAL version and GDAL GRASS plugin version are not aligned. Please, upload a proper plugin source version.) endif include /usr/share/dpatch/dpatch.make debian/control: debian/control.in sed -e 's/@GRASS_ABI@/$(GRASS_ABI)/' $< >$@ config.status: debian/control dh_testdir @echo "Depending on $(GRASS)" ./configure --prefix=/usr --with-grass=/usr/lib/$(GRASS) --with-autoload=/usr/lib/$(GDAL)plugins build: build-stamp build-stamp: patch config.status dh_testdir $(MAKE) touch build-stamp clean: debian/control unpatch dh_testdir dh_testroot [ ! -f $(CURDIR)/Makefile ] || $(MAKE) distclean dh_clean config.status install: build dh_testdir dh_testroot dh_clean -k dh_installdirs mkdir -p $(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)/grass $(MAKE) install AUTOLOAD_DIR=$(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)plugins \ GRASSTABLES_DIR=$(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)/grass # removes redundant stuff already installed by grass rm -rf $(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL) binary-indep: build install # Do nothing binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installchangelogs dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps -l.:/usr/lib/$(GRASS)/lib dh_gencontrol dh_md5sums dh_builddeb binary: binary-arch binary-indep .PHONY: build clean binary-arch binary-indep binary install