diff --git a/debian/rules b/debian/rules
index f15106141820d7bd50c546fa0598abc316f13cae..c9e5c9219b677f3f94da0ae33a5cd24ce8009398 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
CFLAGS += -O2
endif
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 \
+
get-orig-source:
dh_testdir
get-orig-source:
dh_testdir
chmod 755 debian/bin/uscan_repack.sh
uscan --verbose --force-download --rename
chmod 755 debian/bin/uscan_repack.sh
uscan --verbose --force-download --rename
-config.status: configure $(DPATCH_STAMPFN)
+# 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
dh_testdir
- CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \
- --build=$(DEB_BUILD_GNU_TYPE) \
- --prefix=/usr --mandir=\$${prefix}/share/man
+ 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: build-stamp
-build-stamp: config.status
+build-stamp: config.status build-tree-mp/config.status
dh_testdir
dh_testdir
+ cd build-tree-mp && $(MAKE)
$(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
touch build-stamp
-clean: unpatch
+clean:
dh_testdir
dh_testroot
rm -f build-stamp
[ ! -f Makefile ] || $(MAKE) distclean
dh_testdir
dh_testroot
rm -f build-stamp
[ ! -f Makefile ] || $(MAKE) distclean
- rm -f doc/*.info
+ 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_testdir
dh_testroot
dh_clean -k
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
rm -f $(CURDIR)/debian/tmp/usr/share/info/dir
$(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
binary-indep:
# nothing to do here
dh_installinfo -penfuse doc/enfuse*.info
dh_link -a
dh_strip -a
dh_installinfo -penfuse doc/enfuse*.info
dh_link -a
dh_strip -a
- dh_compress -a
+ dh_compress -a -X.pdf
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a