[SCM] libdiscid/experimental: Build -doc package
sramacher at users.alioth.debian.org
sramacher at users.alioth.debian.org
Thu Feb 7 14:05:22 UTC 2013
The following commit has been merged in the experimental branch:
commit 27347d5bece0b5f481c8635200aaff49c91a1200
Author: Sebastian Ramacher <sramacher at debian.org>
Date: Thu Feb 7 15:04:54 2013 +0100
Build -doc package
diff --git a/debian/changelog b/debian/changelog
index 0fc7f8c..819c363 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,7 +3,10 @@ libdiscid (0.3.0-2) UNRELEASED; urgency=low
* debian/control:
- Add Vcs* fields.
- Add libdiscid0-dbg package.
- * debian/rules: Build debug package.
+ - Add libdiscid-doc package.
+ * debian/rules:
+ - Build -dbg package.
+ - Build documention and -doc package.
-- Sebastian Ramacher <sramacher at debian.org> Thu, 07 Feb 2013 01:23:04 +0100
diff --git a/debian/control b/debian/control
index fb73207..51586af 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,8 @@ Uploaders: Sebastian Ramacher <sramacher at debian.org>
Build-Depends:
debhelper (>= 9),
dh-autoreconf
+Build-Depends-Indep:
+ doxygen
Standards-Version: 3.9.4
Homepage: http://musicbrainz.org/doc/libdiscid
Vcs-Git: git://anonscm.debian.org/pkg-multimedia/libdiscid.git -b experimental
@@ -14,9 +16,13 @@ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/libdiscid.git
Package: libdiscid0
Architecture: any
Multi-Arch: same
-Pre-Depends: ${misc:Pre-Depends}
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: libdiscid0-dbg (= ${binary:Version})
+Pre-Depends:
+ ${misc:Pre-Depends}
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Suggests:
+ libdiscid0-dbg (= ${binary:Version})
Description: library for creating MusicBrainz DiscIDs
libdiscid is a library for creating MusicBrainz DiscIDs from audio CDs.
It reads a CD's table of contents (TOC) and generates an identifier which
@@ -28,7 +34,11 @@ Package: libdiscid0-dev
Section: libdevel
Architecture: any
Multi-Arch: same
-Depends: ${misc:Depends}, libdiscid0 (= ${binary:Version})
+Depends:
+ ${misc:Depends},
+ libdiscid0 (= ${binary:Version})
+Suggests:
+ libdiscid-doc (= ${source:Version})
Description: library for creating MusicBrainz DiscIDs (development files)
libdiscid is a library for creating MusicBrainz DiscIDs from audio CDs.
It reads a CD's table of contents (TOC) and generates an identifier which
@@ -44,7 +54,9 @@ Priority: extra
Section: debug
Architecture: any
Multi-Arch: same
-Depends: ${misc:Depends}, libdiscid0 (= ${binary:Version})
+Depends:
+ ${misc:Depends},
+ libdiscid0 (= ${binary:Version})
Description: library for creating MusicBrainz DiscIDs (debugging symbols)
libdiscid is a library for creating MusicBrainz DiscIDs from audio CDs.
It reads a CD's table of contents (TOC) and generates an identifier which
@@ -53,3 +65,19 @@ Description: library for creating MusicBrainz DiscIDs (debugging symbols)
database.
.
This package provides the debugging symbols for the shared library.
+
+Package: libdiscid-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends:
+ ${misc:Depends},
+ libjs-jquery
+Description: library for creating MusicBrainz DiscIDs (documentation)
+ libdiscid is a library for creating MusicBrainz DiscIDs from audio CDs.
+ It reads a CD's table of contents (TOC) and generates an identifier which
+ can be used to lookup the CD at MusicBrainz (http://musicbrainz.org).
+ Additionally, it provides a submission URL for adding the DiscID to the
+ database.
+ .
+ This package constains the documentation for libdiscid.
diff --git a/debian/libdiscid-doc.doc-base b/debian/libdiscid-doc.doc-base
new file mode 100644
index 0000000..0f0bf93
--- /dev/null
+++ b/debian/libdiscid-doc.doc-base
@@ -0,0 +1,8 @@
+Document: libdiscid
+Title: libdiscid API documentation
+Abstract: This documentation describes libdiscid's API.
+Section: Programming/C
+
+Format: HTML
+Index: /usr/share/doc/libdiscid-doc/docs/index.html
+Files: /usr/share/doc/libgirara-doc/docs/*.html
diff --git a/debian/libdiscid-doc.docs b/debian/libdiscid-doc.docs
new file mode 100644
index 0000000..77f12ae
--- /dev/null
+++ b/debian/libdiscid-doc.docs
@@ -0,0 +1 @@
+docs/
diff --git a/debian/rules b/debian/rules
index e851182..c1363e1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,18 @@
%:
dh $@ --with autoreconf
-# Build debug package.
+# build documentation if doxygen is available and remove the copy of jquery and
+# replace it with the one from libjs-jquery
+override_dh_auto_build-indep:
+ifneq "$(wildcard /usr/bin/doxygen)" ""
+ doxygen
+ rm -f docs/installdox
+ rm docs/jquery.js
+ ln -s /usr/share/javascript/jquery/jquery.js docs/jquery.js
+endif
+
+# no tests and install for indep
+override_dh_auto_test-indep override_dh_auto_install-indep:
+
override_dh_strip:
dh_strip -plibdiscid0 --dbg-package=libdiscid0-dbg
--
libdiscid packaging
More information about the pkg-multimedia-commits
mailing list