X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=8ad66f20ec7a9719bc23e26c40aa275110e72bde;hb=c13285a2bd99d1627595d87ae67d8db2e6078e55;hp=035a37a734f4c4a312d9cedaf966b10053186fe3;hpb=d81cb51a319ca191bb89bd29bdd56fa1c67f6d72;p=pkg-pfstools.git diff --git a/debian/rules b/debian/rules index 035a37a..8ad66f2 100755 --- a/debian/rules +++ b/debian/rules @@ -22,6 +22,20 @@ endif include /usr/share/octave/debian/defs.make include /usr/share/dpatch/dpatch.make +confflags = --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 + +# 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 $(DPATCH_STAMPFN) dh_testdir @@ -32,12 +46,7 @@ config.status: configure $(DPATCH_STAMPFN) 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 @@ -51,7 +60,7 @@ build-stamp: config.status clean: unpatch dh_testdir dh_testroot - rm -f build-stamp + rm -f build-stamp [ ! -f Makefile ] || $(MAKE) clean [ ! -f Makefile ] || $(MAKE) distclean @@ -63,12 +72,12 @@ clean: unpatch 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 @@ -77,6 +86,7 @@ install: build # these binaries are not available 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 @@ -88,8 +98,8 @@ binary-arch: build install 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 - # these files have been installed twice + 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 @@ -104,10 +114,11 @@ binary-arch: build install dh_makeshlibs dh_installdeb dh_shlibdeps -Llibpfs-1.2-0 -ldebian/libpfs-1.2-0/usr/lib/ + octave3.2-depends -poctave-pfstools dh_gencontrol dh_md5sums 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