[ismrmrd] 03/03: d/{control,*.doc-base,rules}: add -doc package

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Thu Apr 10 12:52:23 UTC 2014


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch master
in repository ismrmrd.

commit edf7364aa792758fa3ac6f7504c3b316b8111d39
Author: Ghislain Vaillant <ghisvail at gmail.com>
Date:   Thu Apr 10 13:51:45 2014 +0100

    d/{control,*.doc-base,rules}: add -doc package
---
 debian/control                  | 13 ++++++++-----
 debian/libismrmrd0-doc.doc-base | 10 ++++++++++
 debian/rules                    | 30 +++++++++++++++++++++++++-----
 3 files changed, 43 insertions(+), 10 deletions(-)

diff --git a/debian/control b/debian/control
index 0c482dd..f6b7a18 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,6 @@ Uploaders: Ghislain Vaillant <ghisvail at gmail.com>
 Build-Depends:
  cmake (>= 2.8),
  debhelper (>= 9),
- doxygen,
  libboost-program-options-dev,
  libboost-system-dev,
  libboost-thread-dev,
@@ -14,6 +13,8 @@ Build-Depends:
  libhdf5-serial-dev (>= 1.8),
  libxerces-c-dev,
  xsdcxx
+Build-Depends-Indep:
+ doxygen 
 Standards-Version: 3.9.5
 Homepage: http://ismrmrd.sourceforge.net/
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/ismrmrd.git
@@ -77,10 +78,11 @@ Description: ISMRM Raw Data format (ISMRMRD) - debug symbols
 
 Package: libismrmrd0-doc
 Section: doc
-Priority: extra
 Architecture: all
 Depends:
- ${misc:Depends}
+ ${doxygen:Depends},
+ ${misc:Depends},
+ libjs-jquery
 Description: ISMRM Raw Data format (ISMRMRD) - documentation
  The ISMRMRD format combines a mix of flexible data structures (XML header) 
  and fixed structures (equivalent to C-structs) to represent MRI data.
@@ -113,9 +115,10 @@ Description: ISMRM Raw Data format (ISMRMRD) - tools
 
 Package: ismrmrd-schema
 Section: text
-Architecture: all
+Architecture: any
 Multi-Arch: foreign
-Depends: ${misc:Depends}
+Depends:
+ ${misc:Depends}
 Description: ISMRM Raw Data format (ISMRMRD) - XML schema
  The ISMRMRD format combines a mix of flexible data structures (XML header) 
  and fixed structures (equivalent to C-structs) to represent MRI data.
diff --git a/debian/libismrmrd0-doc.doc-base b/debian/libismrmrd0-doc.doc-base
new file mode 100644
index 0000000..7fd85fe
--- /dev/null
+++ b/debian/libismrmrd0-doc.doc-base
@@ -0,0 +1,10 @@
+Document: ismrmrd-api-doc
+Title: ISMRMRD API Documentation
+Author: ISMRMRD developers
+Abstract: This documentation describes the ISMRMRD library API.
+Section: Science/Physics
+
+Format: HTML
+Index: /usr/share/doc/libismrmrd0-doc/html/index.html
+Files: /usr/share/doc/libismrmrd0-doc/html/*.html
+
diff --git a/debian/rules b/debian/rules
index 0bd73e8..d865947 100644
--- a/debian/rules
+++ b/debian/rules
@@ -4,11 +4,31 @@
 # Uncomment this to turn on verbose mode.
 export DH_VERBOSE=1
 
-%:
-	dh $@ -- --buildsystem=cmake
+BUILDDIR = $(CURDIR)/debian/build
+BINPKG=libismrmrd0
+DBGPKG=libismrmrd0-dbg
+DOCPKG=libismrmrd0-doc
+TOOLSPKG=ismrmrd-bin
 
-override_dh_strip:
-	dh_strip --dbg-package="libismrmrd0-dbg"
+%:
+	dh $@ -- --builddirectory=$(BUILDDIR) --buildsystem=cmake
 
 override_dh_auto_build-indep:
-	$(MAKE) apidoc
+ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
+	cd $(BUILDDIR); $(MAKE) apidoc
+endif
+
+override_dh_installdocs-indep:
+ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
+	dh_installdocs --package=$(DOCPKG) \
+		debian/build/doc/doxygen/doc/html
+	dh_doxygen --package=$(DOCPKG)
+	rm debian/$(DOCPKG)/usr/share/doc/$(DOCPKG)/html/jquery.js
+	dh_link --package=$(DOCPKG) \
+		usr/share/javascript/jquery/jquery.js \
+		usr/share/doc/$(DOCPKG)/html/jquery.js 
+endif
+
+override_dh_strip:
+	dh_strip --package=$(BINPKG) --dbg-package=$(DBGPKG)
+	dh_strip --package=$(TOOLSPKG)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ismrmrd.git



More information about the debian-science-commits mailing list