Bug#940479: pocketsphinx: please add a -doc package
Gianfranco Costamagna
locutusofborg at debian.org
Mon Sep 16 10:47:07 BST 2019
Source: pocketsphinx
Version: 0.8+5prealpha+1-5
Tags: patch
It would be nice to have a split doc package, like Ubuntu does, to have a less heavy package.
Patch following:
diff -Nru pocketsphinx-0.8+5prealpha+1/debian/control pocketsphinx-0.8.0+real5prealpha+1/debian/control
--- pocketsphinx-0.8+5prealpha+1/debian/control 2019-08-10 14:32:55.000000000 +0200
+++ pocketsphinx-0.8.0+real5prealpha+1/debian/control 2016-02-09 16:26:30.000000000 +0100
@@ -17,13 +17,24 @@
Package: pocketsphinx
Architecture: any
Multi-Arch: foreign
-Depends: ${shlibs:Depends}, ${misc:Depends}, libjs-jquery
+Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Speech recognition tool
CMU Sphinx is a large vocabulary, speaker-independent continuous speech
recognition engine.
.
This package contains end-user speech recognition tools.
+Package: pocketsphinx-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}, libjs-jquery
+Replaces: pocketsphinx
+Description: Speech recognition tool (documentation)
+ CMU Sphinx is a large vocabulary, speaker-independent continuous speech
+ recognition engine.
+ .
+ This package contains the documentation.
+
Package: gstreamer1.0-pocketsphinx
Architecture: any
Multi-Arch: same
diff -Nru pocketsphinx-0.8+5prealpha+1/debian/docs pocketsphinx-0.8.0+real5prealpha+1/debian/docs
--- pocketsphinx-0.8+5prealpha+1/debian/docs 2019-07-25 21:37:43.000000000 +0200
+++ pocketsphinx-0.8.0+real5prealpha+1/debian/docs 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-AUTHORS
-NEWS
-build-python3*/doc/html
diff -Nru pocketsphinx-0.8+5prealpha+1/debian/pocketsphinx-doc.docs pocketsphinx-0.8.0+real5prealpha+1/debian/pocketsphinx-doc.docs
--- pocketsphinx-0.8+5prealpha+1/debian/pocketsphinx-doc.docs 1970-01-01 01:00:00.000000000 +0100
+++ pocketsphinx-0.8.0+real5prealpha+1/debian/pocketsphinx-doc.docs 2016-02-09 16:26:30.000000000 +0100
@@ -0,0 +1,3 @@
+AUTHORS
+NEWS
+build-python3*/doc/html
diff -Nru pocketsphinx-0.8+5prealpha+1/debian/pocketsphinx-doc.links pocketsphinx-0.8.0+real5prealpha+1/debian/pocketsphinx-doc.links
--- pocketsphinx-0.8+5prealpha+1/debian/pocketsphinx-doc.links 1970-01-01 01:00:00.000000000 +0100
+++ pocketsphinx-0.8.0+real5prealpha+1/debian/pocketsphinx-doc.links 2016-02-09 16:26:30.000000000 +0100
@@ -0,0 +1 @@
+/usr/share/javascript/jquery/jquery.js /usr/share/doc/pocketsphinx-doc/html/jquery.js
diff -Nru pocketsphinx-0.8+5prealpha+1/debian/pocketsphinx.links pocketsphinx-0.8.0+real5prealpha+1/debian/pocketsphinx.links
--- pocketsphinx-0.8+5prealpha+1/debian/pocketsphinx.links 2019-07-25 21:37:43.000000000 +0200
+++ pocketsphinx-0.8.0+real5prealpha+1/debian/pocketsphinx.links 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/usr/share/javascript/jquery/jquery.js /usr/share/doc/pocketsphinx/html/jquery.js
diff -Nru pocketsphinx-0.8+5prealpha+1/debian/rules pocketsphinx-0.8.0+real5prealpha+1/debian/rules
--- pocketsphinx-0.8+5prealpha+1/debian/rules 2019-08-10 14:29:48.000000000 +0200
+++ pocketsphinx-0.8.0+real5prealpha+1/debian/rules 2016-02-09 16:26:30.000000000 +0100
@@ -38,6 +38,14 @@
rm $$file ; \
done
+override_dh_installdocs:
+ dh_installdocs
+ if [ -d debian/pocketsphinx-doc/usr/share/doc/pocketsphinx-doc ]; then \
+ mkdir -p debian/pocketsphinx-doc/usr/share/doc/pocketsphinx; \
+ mv debian/pocketsphinx-doc/usr/share/doc/pocketsphinx-doc/html debian/pocketsphinx-doc/usr/share/doc/pocketsphinx/; \
+ ln -sf ../pocketsphinx/html debian/pocketsphinx-doc/usr/share/doc/pocketsphinx-doc/html; \
+ fi
+
override_dh_shlibdeps:
dh_shlibdeps
LD_LIBRARY_PATH=debian/libpocketsphinx3/usr/lib/$(DEB_HOST_MULTIARCH):$(LD_LIBRARY_PATH) \
You might also want to break/replaces the current pocketsphinx package in case you apply this patch
thanks for considering it
Gianfranco
More information about the Pkg-a11y-devel
mailing list