X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=c9e5c9219b677f3f94da0ae33a5cd24ce8009398;hb=HEAD;hp=84f46a17e83ae4e20ba335422e1841fdedda16f1;hpb=79e6851c074ba40cc6a6d1dc535a8a2c1a4f5b2e;p=pkg-enblend.git diff --git a/debian/rules b/debian/rules index 84f46a1..c9e5c92 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,5 @@ #!/usr/bin/make -f -# debian/rules for enblend +# debian/rules for enblend-enfuse # # Written by Sebastian Harl . @@ -19,39 +19,82 @@ else CFLAGS += -O2 endif -include /usr/share/dpatch/dpatch.make +CONFARGS=--host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr --mandir=\$${prefix}/share/man \ + --enable-gpu-support=yes \ + --with-boost-filesystem=yes \ + --with-openexr=yes + +# --disable-openmp \ +# --enable-image-cache=yes \ + -config.status: configure $(DPATCH_STAMPFN) +get-orig-source: dh_testdir - CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \ - --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr --mandir=\$${prefix}/share/man + dh_testroot + chmod 755 debian/bin/uscan_repack.sh + uscan --verbose --force-download --rename + +# Hack: Since out of tree building of documentation is broken, make a out-tree +# build for mp versions and in-tree build for the regular binaries. Out of tree +# configure fails if in-tree configure run is detected, therefore force correct +# ordering by making config.status depend on build-tree-mp/config.status. +config.status: configure build-tree-mp/config.status + dh_testdir + CFLAGS="$(CFLAGS)" ./configure $(CONFARGS) \ + --disable-openmp \ + --enable-image-cache=yes + +build-tree-mp/config.status: configure + dh_testdir + if ! test -e build-tree-mp ; then mkdir build-tree-mp ; fi + cd build-tree-mp && CFLAGS="$(CFLAGS)" ../configure $(CONFARGS) \ + --enable-openmp \ + --disable-image-cache build: build-stamp -build-stamp: config.status +build-stamp: config.status build-tree-mp/config.status dh_testdir + cd build-tree-mp && $(MAKE) $(MAKE) + $(MAKE) pdf + + sed -e "s/manual page for enblend.*/combine images using a multiresolution spline/" \ + src/enblend.1 > src/enblend.1.tmp + mv src/enblend.1.tmp src/enblend.1 + sed -e "s/manual page for enfuse.*/poor man's HDR/" \ + src/enfuse.1 > src/enfuse.1.tmp + mv src/enfuse.1.tmp src/enfuse.1 + touch build-stamp -clean: unpatch +clean: dh_testdir dh_testroot - rm -f build-stamp + rm -f build-stamp [ ! -f Makefile ] || $(MAKE) distclean + rm -f doc/*.info doc/enblend.tpt doc/enfuse.tpt + rm -rf build-tree-mp - dh_clean + dh_clean -install: build +install: build-stamp dh_testdir dh_testroot - dh_clean -k + dh_clean -k dh_installdirs - $(MAKE) DESTDIR=$(CURDIR)/debian/enblend install + $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + rm -f $(CURDIR)/debian/tmp/usr/share/info/dir + install -m755 build-tree-mp/src/enblend \ + $(CURDIR)/debian/tmp/usr/bin/enblend-mp + install -m755 build-tree-mp/src/enfuse \ + $(CURDIR)/debian/tmp/usr/bin/enfuse-mp binary-indep: # nothing to do here @@ -59,21 +102,23 @@ binary-indep: binary-arch: build install dh_testdir dh_testroot - dh_installchangelogs ChangeLog - dh_installdocs NEWS TODO AUTHORS - dh_installexamples - dh_installman - dh_installinfo doc/*.info - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb + dh_installchangelogs -a ChangeLog + dh_installdocs -A -a NEWS AUTHORS + dh_installexamples -a + dh_install -a --sourcedir=debian/tmp --fail-missing + dh_installman -a + dh_installinfo -penblend doc/enblend.info + dh_installinfo -penfuse doc/enfuse*.info + dh_link -a + dh_strip -a + dh_compress -a -X.pdf + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +.PHONY: get-orig-source build clean binary-indep binary-arch binary install