[gdal] 01/02: Build & install documentation for Perl bindings. (closes: #868311)

Bas Couwenberg sebastic at debian.org
Fri Jul 14 22:28:03 UTC 2017


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

sebastic pushed a commit to branch master
in repository gdal.

commit 43a6fa896e011492ec528c64450c1399d4a067c3
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Fri Jul 14 15:35:53 2017 +0200

    Build & install documentation for Perl bindings. (closes: #868311)
---
 debian/changelog             |  2 ++
 debian/control               |  3 ++-
 debian/libgdal-perl.doc-base |  8 ++++++++
 debian/libgdal-perl.docs     |  1 +
 debian/libgdal-perl.links    |  1 +
 debian/rules                 | 11 +++++++++--
 6 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 2cf93c7..5d1b766 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
 gdal (2.2.1+dfsg-2) UNRELEASED; urgency=medium
 
   * Add symbols for sh4.
+  * Build & install documentation for Perl bindings.
+    (closes: #868311)
 
  -- Bas Couwenberg <sebastic at debian.org>  Wed, 12 Jul 2017 07:46:10 +0200
 
diff --git a/debian/control b/debian/control
index 2680c5a..291e31c 100644
--- a/debian/control
+++ b/debian/control
@@ -287,7 +287,8 @@ Description: Python 3 bindings to the Geospatial Data Abstraction Library
 Package: libgdal-perl
 Architecture: any
 Section: perl
-Depends: ${perl:Depends},
+Depends: libjs-jquery,
+         ${perl:Depends},
          ${shlibs:Depends},
          ${misc:Depends}
 Description: Perl bindings to the Geospatial Data Abstraction Library
diff --git a/debian/libgdal-perl.doc-base b/debian/libgdal-perl.doc-base
new file mode 100644
index 0000000..940510a
--- /dev/null
+++ b/debian/libgdal-perl.doc-base
@@ -0,0 +1,8 @@
+Document: libgdal-perl
+Title: GDAL Perl API Documentation
+Abstract: This manual describes the GDAL Perl API.
+Section: Science/Geoscience
+
+Format: HTML
+Index: /usr/share/doc/libgdal-perl/html/index.html
+Files: /usr/share/doc/libgdal-perl/html/*.html
diff --git a/debian/libgdal-perl.docs b/debian/libgdal-perl.docs
new file mode 100644
index 0000000..d16f1f6
--- /dev/null
+++ b/debian/libgdal-perl.docs
@@ -0,0 +1 @@
+swig/perl/doc/*
diff --git a/debian/libgdal-perl.links b/debian/libgdal-perl.links
new file mode 100644
index 0000000..9e319de
--- /dev/null
+++ b/debian/libgdal-perl.links
@@ -0,0 +1 @@
+usr/share/javascript/jquery/jquery.js usr/share/doc/libgdal-perl/html/jquery.js
diff --git a/debian/rules b/debian/rules
index 8a61f88..1457694 100755
--- a/debian/rules
+++ b/debian/rules
@@ -83,7 +83,7 @@ override_dh_clean:
 
 override_dh_auto_clean:
 	[ ! -f GDALmake.opt ] || $(MAKE) distclean
-	rm -rf $(CURDIR)/swig/perl/*.bs
+	rm -rf $(CURDIR)/swig/perl/*.bs $(CURDIR)/swig/perl/doc
 	rm -rf $(CURDIR)/swig/java/*.so $(CURDIR)/swig/java/*.o $(CURDIR)/swig/java/build/ $(CURDIR)/swig/java/*.jar $(CURDIR)/swig/java/.libs
 	rm -rf $(CURDIR)/.libs
 	rm -f GDALmake.opt-*
@@ -141,7 +141,7 @@ override_dh_auto_build:
 	cp `ls GDALmake.opt-*|tail -1` GDALmake.opt
 	$(MAKE) lib-target apps-target
 	rm -rf $(CURDIR)/swig/perl/*.c  $(CURDIR)/swig/perl/*.cpp
-	$(MAKE) -C $(CURDIR)/swig/perl generate build
+	$(MAKE) -C $(CURDIR)/swig/perl generate build doc
 	$(MAKE) -C $(CURDIR)/swig/java clean generate build
 
 	# It needs pre-installing just after the building due to intermediate cleaning.
@@ -190,6 +190,7 @@ override_dh_auto_install:
 
 	# Remove doxygen jquery.js copy in favor of libjs-jquery
 	rm -f $(CURDIR)/debian/*/usr/share/doc/libgdal-doc/*/jquery.js
+	rm -f $(CURDIR)/debian/*/usr/share/doc/libgdal-perl/*/jquery.js
 
 	# removing embedded rpath in main lib
 	-find $(CURDIR)/debian/tmp/usr/lib -type f -name "*.so*" -exec chrpath --delete {} \;
@@ -204,6 +205,12 @@ override_dh_install:
 override_dh_installchangelogs:
 	dh_installchangelogs NEWS
 
+override_dh_installdocs:
+	dh_installdocs
+
+	# Remove autogenerated Doxygen files
+	rm -f $(CURDIR)/debian/*/usr/share/doc/libgdal-perl/*/*.md5
+
 override_dh_python2:
 	dh_python2 -X.info -ppython-gdal
 	dh_numpy -ppython-gdal

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



More information about the Pkg-grass-devel mailing list