This is an automated email from the git hooks/post-receive script. pini pushed a commit to branch master in repository hdf5.
commit fe41663d1bcf648f9d999cd0f64b7939c5270f71 Author: Gilles Filippini <[email protected]> Date: Sun Feb 21 20:56:15 2016 +0100 Build -doc package only on archs where php5-cli is available [!m68k !sh4] --- debian/changelog | 7 +++++++ debian/control | 3 ++- debian/control.in | 3 ++- debian/rules | 35 +++++++++++++++++++++++++++-------- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/debian/changelog b/debian/changelog index 13beb44..234e23e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +hdf5 (1.8.16+docs-5) UNRELEASED; urgency=medium + + * Build -doc package only on archs where php5-cli is available: + [!m68k !sh4]. + + -- Gilles Filippini <[email protected]> Sun, 21 Feb 2016 20:54:07 +0100 + hdf5 (1.8.16+docs-4) unstable; urgency=medium * Support openmpi for any arch but m68k (closes: #814329). diff --git a/debian/control b/debian/control index 63ecd24..0d6de2c 100644 --- a/debian/control +++ b/debian/control @@ -6,7 +6,8 @@ Uploaders: Francesco Paolo Lovergine <[email protected]>, Gilles Filippini <[email protected]> Build-Depends: dpkg-dev (>= 1.16.1~), mpi-default-dev, libmpich-dev, zlib1g-dev, libjpeg-dev, debhelper (>= 9~), gfortran, - sharutils, chrpath, autotools-dev, automake, dh-autoreconf, doxygen, php5-cli, + sharutils, chrpath, autotools-dev, automake, dh-autoreconf, + doxygen [!m68k !sh4], php5-cli [!m68k !sh4], libaec-dev, Standards-Version: 3.9.6 Homepage: http://hdfgroup.org/HDF5/ diff --git a/debian/control.in b/debian/control.in index fdf3aaa..26a4575 100644 --- a/debian/control.in +++ b/debian/control.in @@ -6,7 +6,8 @@ Uploaders: Francesco Paolo Lovergine <[email protected]>, Gilles Filippini <[email protected]> Build-Depends: dpkg-dev (>= 1.16.1~), mpi-default-dev, libmpich-dev, zlib1g-dev, libjpeg-dev, debhelper (>= 9~), gfortran, - sharutils, chrpath, autotools-dev, automake, dh-autoreconf, doxygen, php5-cli, + sharutils, chrpath, autotools-dev, automake, dh-autoreconf, + doxygen [@NODOCARCHS@], php5-cli [@NODOCARCHS@], libaec-dev, Standards-Version: 3.9.6 Homepage: http://hdfgroup.org/HDF5/ diff --git a/debian/rules b/debian/rules index 9a21b12..9494e82 100755 --- a/debian/rules +++ b/debian/rules @@ -98,6 +98,17 @@ build_stamp_mpich = install_mpich = endif +# Don't build doc on archs where php5-cli is not available: +NODOCARCHS ?= !m68k !sh4 +ifeq (,$(filter !$(DEB_HOST_ARCH),$(NODOCARCHS))) +build_stamp_doc = build-stamp-doc +install_doc = install-doc +else +build_stamp_doc = +install_doc = +export DH_OPTIONS += -Nlibhdf5-doc +endif + ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) USE_PROD = yes else @@ -160,7 +171,6 @@ configure-stamp-debian: debian/control.in mkdir -p m4 dh_autoreconf touch $@ - echo "builddeps:Built-Using=doxygen (= $$(dpkg-query -W -f='$${source:Version}' doxygen))" >>debian/libhdf5-doc.substvars configure-stamp: configure-stamp-debian dh_testdir @@ -169,9 +179,6 @@ configure-stamp: configure-stamp-debian cd debian/build && CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" FFLAGS="$(FFLAGS)" CC=/usr/bin/cc CXX=/usr/bin/c++ FC=gfortran \ H5_LDFLAGS="-Wl,--version-script,\$$(top_srcdir)/debian/map_serial.ver" \ ../../configure $(CONFIGURE_FLAGS) $(SERIAL_FLAGS) || { cat config.log; exit 1; } - # Upgrade the doxygen configuration file - cp c++/src/cpp_doc_config c++/src/cpp_doc_config_u - cd c++/src && doxygen -s -u cpp_doc_config_u touch $@ configure-stamp-openmpi: configure-stamp-debian @@ -207,7 +214,7 @@ prep: build: build-arch build-indep build-arch: build-stamp $(build_stamp_openmpi) $(build_stamp_mpich) -build-indep: build-stamp-doc +build-indep: $(build_stamp_doc) build-stamp: configure-stamp dh_testdir @@ -225,6 +232,11 @@ build-stamp-mpich: configure-stamp-mpich touch $@ build-stamp-doc: configure-stamp + echo "builddeps:Built-Using=doxygen (= $$(dpkg-query -W -f='$${source:Version}' doxygen))" >>debian/libhdf5-doc.substvars + # Upgrade the doxygen configuration file + cp c++/src/cpp_doc_config c++/src/cpp_doc_config_u + cd c++/src && doxygen -s -u cpp_doc_config_u + # Generate doc cd c++/src && doxygen cpp_doc_config_u >/dev/null rm -rf html/cpplus_RM mv c++/src/cpplus_RM html/cpplus_RM @@ -242,7 +254,14 @@ clean: -rm -rf debian/build -rm -rf debian/build-openmpi -rm -rf debian/build-mpich - grep -v ^\% debian/control.in | sed -e "s/@SONAME@/$(SONAME)/g" -e "s/@SONAME_CXX@/$(SONAME_CXX)/g" -e "s/@OMPIARCHS@/$(filter-out !%,$(OMPIARCHS))/" -e "s/@MPICHARCHS@/$(filter-out !%,$(MPICHARCHS))/" -e "s/@MAJOR_VERSION@/$(major_version)/" > debian/control + grep -v ^\% debian/control.in | sed \ + -e "s/@SONAME@/$(SONAME)/g" \ + -e "s/@SONAME_CXX@/$(SONAME_CXX)/g" \ + -e "s/@OMPIARCHS@/$(filter-out !%,$(OMPIARCHS))/" \ + -e "s/@MPICHARCHS@/$(filter-out !%,$(MPICHARCHS))/" \ + -e "s/@MAJOR_VERSION@/$(major_version)/" \ + -e "s/@NODOCARCHS@/$(NODOCARCHS)/g" \ + > debian/control dh_autoreconf_clean rm -f m4/l* -cd debian && rm -f `ls libhdf5-*.install libhdf5-*.shlibs libhdf5-*.doc | grep -v 'libhdf5-doc'` @@ -253,7 +272,7 @@ clean: -rm -f debian/man/h5pfc.*.1 dh_clean configure-stamp* build-stamp* install-stamp* -install: build prep install-serial $(install_openmpi) $(install_mpich) install-doc +install: build prep install-serial $(install_openmpi) $(install_mpich) $(install_doc) install-serial: build-stamp dh_testdir @@ -305,7 +324,7 @@ install-doc: build-indep -execdir /bin/sh -c "/usr/bin/php -f '{}' > '{}.new'" \; \ -exec mv "{}.new" "{}" \; -binary-indep: install-doc +binary-indep: $(install-doc) dh_testdir dh_testroot dh_installdocs -i -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/hdf5.git _______________________________________________ Pkg-grass-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

