X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=776cc6982ef3e16306616bbed79657ad2069496f;hb=9a29a45562c99beea553534955c611954f7985fc;hp=a27cec800b9acca2e42de42d1b05fad617d50e1d;hpb=df6ca7f7d660d483fe71a319672e70c1f3030c08;p=pkg-enblend.git diff --git a/debian/rules b/debian/rules index a27cec8..776cc69 100755 --- a/debian/rules +++ b/debian/rules @@ -19,7 +19,16 @@ 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 \ + get-orig-source: dh_testdir @@ -27,36 +36,54 @@ get-orig-source: 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 - CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \ - --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr --mandir=\$${prefix}/share/man \ - --enable-gpu-support \ + CFLAGS="$(CFLAGS)" ./configure $(CONFARGS) \ --disable-openmp \ - --enable-image-cache \ - --with-openexr + --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 [ ! -f Makefile ] || $(MAKE) distclean rm -f doc/*.info + rm -rf build-tree-mp dh_clean -install: build +install: build-stamp dh_testdir dh_testroot dh_clean -k @@ -64,6 +91,10 @@ install: build $(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 @@ -80,7 +111,7 @@ binary-arch: build install 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