X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=b4d76a0d46c00f506d68c7e9fa19d2baae71000a;hb=c1c42cf4902741dc4d2bb661b1f4fe0ace242d84;hp=df6bacf06592194cfbc16a8038304356cbfaf74a;hpb=a6c3eec5552e759765a3c023ecd435d7f2f16e17;p=pkg-pfstools.git diff --git a/debian/rules b/debian/rules index df6bacf..b4d76a0 100755 --- a/debian/rules +++ b/debian/rules @@ -1,7 +1,7 @@ #!/usr/bin/make -f # debian/rules for pfstools # -# Written by Sebastian Harl +# Written by Sebastian Harl # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 @@ -19,7 +19,21 @@ else CXXFLAGS += -O2 endif -include /usr/share/octave/debian/defs.make +MDIR = $(shell octave-config --print LOCALFCNFILEDIR) +OCTDIR = $(shell octave-config --print LOCALOCTFILEDIR) + +confflags = --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --with-octave-m-dir=$(MDIR)/pfstools \ + --with-octave-oct-dir=$(OCTDIR)/pfstools + +# Matlab is not available in Debian. +confflags += --disable-matlab + +# These libraries are not available / unusable in Debian. +confflags += --disable-jpeghdr --disable-gdal config.status: configure dh_testdir @@ -31,14 +45,11 @@ config.status: configure fi \ done - CXXFLAGS="$(CXXFLAGS)" ./configure \ - --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr --mandir=\$${prefix}/share/man \ - --with-moc=moc-qt3 \ - --with-octave-m-dir=$(MDIR)/pfstools \ - --with-octave-oct-dir=$(OCTDIR)/pfstools + ./configure $(confflags) CXXFLAGS="$(CXXFLAGS)" -build: build-stamp +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp build-stamp: config.status dh_testdir @@ -50,7 +61,7 @@ build-stamp: config.status clean: dh_testdir dh_testroot - rm -f build-stamp + rm -f build-stamp [ ! -f Makefile ] || $(MAKE) clean [ ! -f Makefile ] || $(MAKE) distclean @@ -62,20 +73,21 @@ clean: fi \ done - dh_clean + dh_clean install: build dh_testdir dh_testroot - dh_clean -k + dh_clean -k dh_installdirs $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install - chmod 644 debian/tmp/usr/share/octave/site/api-v13/m/pfstools/* + chmod 644 debian/tmp/$(MDIR)/pfstools/* # these binaries are not available - rm debian/tmp/usr/share/man/man1/pfs{in,out}jpeghdr.1 + rm debian/tmp/usr/share/man/man1/pfs*jpeghdr.1 + rm debian/tmp/usr/share/man/man1/pfsingdal.1 binary-indep: build install # nothing to do here @@ -84,10 +96,15 @@ binary-arch: build install dh_testdir dh_testroot dh_installchangelogs ChangeLog - dh_installdocs AUTHORS README TODO doc/faq.txt doc/pfs_format_spec.pdf + dh_installdocs README TODO doc/faq.txt doc/pfs_format_spec.pdf + dh_installdocs -A AUTHORS dh_installexamples - dh_install --sourcedir=debian/tmp --list-missing - dh_installman debian/pfsglview.1 + dh_install --sourcedir=debian/tmp --fail-missing + # these files have been installed twice by dh_install + rm -f debian/pfstools/usr/bin/pfs*view debian/pfstools/usr/bin/pfsv \ + debian/pfstools/usr/share/man/man1/pfsv.1 \ + debian/pfstools/usr/share/man/man1/pfs*view.1 + dh_installman dh_link dh_strip --dbg-package=pfstools-dbg # mkoctfile removes any symbol table and relocation information from the @@ -103,5 +120,5 @@ binary-arch: build install dh_builddeb binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +.PHONY: build clean binary-indep binary-arch binary install