[hamradio-commits] [limesuite] 10/12: Install development documentation into new package liblimesuite-doc

Andreas E. Bombe aeb at moszumanska.debian.org
Wed Sep 20 02:08:08 UTC 2017


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

aeb pushed a commit to branch master
in repository limesuite.

commit a47a7f3a21ca83213c8667374867d1d487decc5e
Author: Andreas Bombe <aeb at debian.org>
Date:   Tue Sep 19 21:12:41 2017 +0200

    Install development documentation into new package liblimesuite-doc
    
    Add new package liblimesuite-doc to hold doxygen generated documentation
    and existing PDFs. Add doxygen to Build-Depends so that the API
    reference gets built. Extend .gitignore by docs/LMS_API_Documentation,
    the built documentation directory.
---
 .gitignore                                  |  1 +
 debian/changelog                            |  3 +++
 debian/clean                                |  1 +
 debian/control                              | 14 ++++++++++++++
 debian/liblimesuite-doc.doc-base.protocol   |  7 +++++++
 debian/liblimesuite-doc.doc-base.quickstart |  8 ++++++++
 debian/liblimesuite-doc.doc-base.reference  |  8 ++++++++
 debian/liblimesuite-doc.docs                |  3 +++
 debian/liblimesuite-doc.lintian-overrides   |  3 +++
 9 files changed, 48 insertions(+)

diff --git a/.gitignore b/.gitignore
index b208503..5104205 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@ debian/limesuite*/
 debian/liblimesuite*/
 debian/soapysdr*-module-lms7/
 obj-*/
+docs/LMS_API_Documentation
diff --git a/debian/changelog b/debian/changelog
index 35ddb9a..e2ce02f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,9 @@ limesuite (17.09.0+dfsg-1) UNRELEASED; urgency=medium
   * New upstream release 17.09.0
   * Change liblimesuite ABI version from 17.06-1 to 17.09-1
   * Add newly written man pages for LimeUtil and LimeSuiteGUI
+  * Install API reference and development documentation into new package
+    liblimesuite-doc
+  * Add Build-Depends on doxygen to build the API reference
   * Also remove GROUP="660" assignment with udev-use-tag-uaccess patch
   * Disable auto detection of SIMD features during the configure step
   * Bump Standards-Version to 4.1.0, no changes required
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..e817d8c
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1 @@
+docs/LMS_API_Documentation/
diff --git a/debian/control b/debian/control
index 6ab5461..f4bc4d6 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,7 @@ Uploaders: Andreas Bombe <aeb at debian.org>
 Build-Depends: debhelper (>= 10),
                cmake,
                pkg-config,
+               doxygen,
                libusb-1.0-0-dev,
                libwxgtk3.0-dev,
                libsoapysdr0.6-dev,
@@ -50,6 +51,7 @@ Architecture: any
 Multi-Arch: same
 Depends: liblimesuite17.09-1 (= ${binary:Version}),
          ${misc:Depends}
+Suggests: liblimesuite-doc
 Description: library to access LMS7 transceiver based hardware (development)
  Lime Suite is a collection of software supporting Lime Microsystems LMS7 RF
  transceiver based hardware such as the LimeSDR, LMS7002M UNITE board, or the
@@ -57,6 +59,18 @@ Description: library to access LMS7 transceiver based hardware (development)
  .
  This package contains the development files for liblimesuite.
 
+Package: liblimesuite-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends: ${misc:Depends}
+Description: liblimesuite development documentation
+ Lime Suite is a collection of software supporting Lime Microsystems LMS7 RF
+ transceiver based hardware such as the LimeSDR, LMS7002M UNITE board, or the
+ Novena with LMS7 RF board.
+ .
+ This package contains the development documentation for liblimesuite.
+
 Package: soapysdr0.6-module-lms7
 Architecture: any
 Multi-Arch: same
diff --git a/debian/liblimesuite-doc.doc-base.protocol b/debian/liblimesuite-doc.doc-base.protocol
new file mode 100644
index 0000000..dd1004c
--- /dev/null
+++ b/debian/liblimesuite-doc.doc-base.protocol
@@ -0,0 +1,7 @@
+Document: limesuite-stream-protocol
+Title: LimeSDR Stream Protocol Specification
+Abstract: This document describes the stream format used by the LimeSDR
+Section: Programming/C++
+
+Format: PDF
+Files: /usr/share/doc/liblimesuite-doc/StreamProtocol.pdf.gz
diff --git a/debian/liblimesuite-doc.doc-base.quickstart b/debian/liblimesuite-doc.doc-base.quickstart
new file mode 100644
index 0000000..770112b
--- /dev/null
+++ b/debian/liblimesuite-doc.doc-base.quickstart
@@ -0,0 +1,8 @@
+Document: limesuite-api-quick-start
+Title: LMS API - Quick start guide
+Abstract: The scope of this document is compilation of the LMS API and
+ detailed description of the example applications that utilize LMS API.
+Section: Programming/C++
+
+Format: PDF
+Files: /usr/share/doc/liblimesuite-doc/lms7_api_quick_start_guide.pdf.gz
diff --git a/debian/liblimesuite-doc.doc-base.reference b/debian/liblimesuite-doc.doc-base.reference
new file mode 100644
index 0000000..b19dd6e
--- /dev/null
+++ b/debian/liblimesuite-doc.doc-base.reference
@@ -0,0 +1,8 @@
+Document: limesuite-api
+Title: LMS API Documentation
+Abstract: This manual is an API reference for liblimesuite
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/liblimesuite-doc/LMS_API_Documentation/index.html
+Files: /usr/share/doc/liblimesuite-doc/LMS_API_Documentation/*
diff --git a/debian/liblimesuite-doc.docs b/debian/liblimesuite-doc.docs
new file mode 100644
index 0000000..add0ad4
--- /dev/null
+++ b/debian/liblimesuite-doc.docs
@@ -0,0 +1,3 @@
+docs/lms7_api_quick_start_guide.pdf
+docs/StreamProtocol.pdf
+docs/LMS_API_Documentation
diff --git a/debian/liblimesuite-doc.lintian-overrides b/debian/liblimesuite-doc.lintian-overrides
new file mode 100644
index 0000000..64a9a2e
--- /dev/null
+++ b/debian/liblimesuite-doc.lintian-overrides
@@ -0,0 +1,3 @@
+# The embedded jquery.js is autogenerated by doxygen and can not be replaced.
+# See /usr/share/doc/doxygen/README.jquery
+liblimesuite-doc: embedded-javascript-library

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/limesuite.git



More information about the pkg-hamradio-commits mailing list