[scilab] 16/16: Update the package to more recent standards
Julien Puydt
julien.puydt at laposte.net
Wed Nov 15 16:00:24 UTC 2017
This is an automated email from the git hooks/post-receive script.
jpuydt-guest pushed a commit to branch master
in repository scilab.
commit d04bafc8dcc90778d342af57089a1a6bc976e04e
Author: Julien Puydt <julien.puydt at laposte.net>
Date: Wed Nov 15 08:29:57 2017 +0100
Update the package to more recent standards
---
debian/changelog | 7 +++++++
debian/compat | 2 +-
debian/control | 12 +++++-------
debian/rules | 13 ++++++++-----
debian/scilab-cli.install | 4 ++--
debian/scilab-data.lintian-overrides | 15 ++-------------
debian/scilab-doc.lintian-overrides | 3 ---
debian/scilab-full-bin.lintian-overrides | 4 ----
debian/scilab-test.lintian-overrides | 5 -----
debian/watch | 4 ++--
10 files changed, 27 insertions(+), 42 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 03a67af..e75e52d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,13 @@
scilab (5.5.2-7) UNRELEASED; urgency=medium
* Adopting the package, using git now.
+ * Updating the package:
+ - Use https for uris
+ - Bump dh compat to 10
+ - Bump d/watch's version to 4
+ - Bump std-ver to 4.1.1
+ - Update lintian overrides
+ - Move bash completions and metainfo files to correct locations
-- Julien Puydt <julien.puydt at laposte.net> Tue, 14 Nov 2017 16:46:25 +0100
diff --git a/debian/compat b/debian/compat
index 7f8f011..f599e28 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-7
+10
diff --git a/debian/control b/debian/control
index 8aeebdb..d120f67 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: math
Priority: optional
Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: Julien Puydt <julien.puydt at laposte.net>
-Build-Depends: autoconf, automake, cdbs, debhelper (>= 7), gfortran,
+Build-Depends: cdbs, debhelper (>= 10), gfortran,
default-jdk, chrpath, ocaml-nox (>= 3.11.2-3), fakeroot,
tcl8.5-dev, tk8.5-dev, libxml2-dev, libpcre3-dev, libcurl4-openssl-dev,
gettext, libreadline-dev, pkg-config, procps, dpkg-dev (>= 1.16.0),
@@ -33,8 +33,8 @@ Build-Depends: autoconf, automake, cdbs, debhelper (>= 7), gfortran,
libecj-java,
# Unitary testing
ant-optional, junit4, libcobertura-java
-Standards-Version: 3.9.5
-Homepage: http://www.scilab.org
+Standards-Version: 4.1.1
+Homepage: https://www.scilab.org
Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/scilab
Vcs-Browser: https://anonscm.debian.org/git/debian-science/packages/scilab
@@ -185,7 +185,6 @@ Description: Scientific software package for numerical computations (all binary
Package: scilab-minimal-bin-dbg
Architecture: amd64 armel armhf i386 mips mipsel powerpc s390x arm64 ppc64el
Section: debug
-Priority: extra
Pre-Depends: ${dpkg:Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, scilab-minimal-bin (>= ${source:Version})
Suggests: scilab (>= ${source:Version})
@@ -209,7 +208,6 @@ Description: Scientific software package (scilab-cli debugging symbols)
Package: scilab-full-bin-dbg
Architecture: amd64 armel armhf i386 mips mipsel powerpc s390x arm64 ppc64el
Section: debug
-Priority: extra
Pre-Depends: ${dpkg:Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, scilab-full-bin (>= ${source:Version})
Suggests: scilab (>= ${source:Version})
@@ -226,7 +224,7 @@ Package: scilab-doc
Section: doc
Depends: ${misc:Depends}
Architecture: all
-Description: Scientific software package (english documentations)
+Description: Scientific software package (English documentations)
Scilab is a matrix-based scientific software package.
Scilab contains hundreds of built-in mathematical functions, rich
data structures (including polynomials, rationals, linear systems, lists,
@@ -247,7 +245,7 @@ Package: scilab-doc-fr
Section: doc
Architecture: all
Depends: scilab-doc, ${misc:Depends}
-Description: Scientific software package (french documentation)
+Description: Scientific software package (French documentation)
Scilab is a matrix-based scientific software package.
Scilab contains hundreds of built-in mathematical functions, rich
data structures (including polynomials, rationals, linear systems, lists,
diff --git a/debian/rules b/debian/rules
index ea518e6..411c59a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,8 @@ include /usr/share/cdbs/1/rules/buildcore.mk
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
# Detect the arch (with the naming of Sun)
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
@@ -72,6 +74,7 @@ install/scilab-data::
fi
# Remove extra license files to make lintian happier
# See debian/copyright for them
+ rm $(DEB_DESTDIR)usr/share/scilab/license.txt
rm $(DEB_DESTDIR)usr/share/scilab/modules/*/license.txt
rm $(DEB_DESTDIR)usr/share/scilab/contrib/toolbox_skeleton/license.txt
rm $(DEB_DESTDIR)usr/share/scilab/modules/tclsci/tcl/sciGUI/license.txt
@@ -81,7 +84,7 @@ install/scilab-data::
rm $(DEB_DESTDIR)usr/share/scilab/COPYING
# Remove dead code
- rm -rf $(DEB_DESTDIR)usr/share/scilab/modules/helptools/bin $(DEB_DESTDIR)usr/share/scilab/modules/tclsci/demos/tk/timer $(DEB_DESTDIR)usr/share/scilab/modules/intersci/examples/sedprov
+ rm -rf $(DEB_DESTDIR)usr/share/scilab/modules/helptools/bin $(DEB_DESTDIR)usr/share/scilab/modules/tclsci/demos/tk/timer $(DEB_DESTDIR)usr/share/scilab/modules/intersci/examples/sedprov $(DEB_DESTDIR)usr/share/scilab/modules/macros
# Generate the manpages
help2man ./bin/scilab > debian/scilab.1
@@ -102,15 +105,13 @@ install/scilab-data::
mv $$dir/tests $$target_test; \
fi; \
# Move the help in the right package; \
- if test -d $$dir/demos -o -d $$dir/help/en_US/; then \
+ if test -d $$dir/help/en_US; then \
mkdir -p $$target/help; \
+ mv $$dir/help/en_US $$target/help; \
fi; \
if test -d $$dir/demos; then \
mv $$dir/demos $$target; \
fi; \
- if test -d $$dir/help/en_US; then \
- mv $$dir/help/en_US $$target/help/; \
- fi; \
if test -d $$dir/help/fr_FR; then \
mkdir -p $(CURDIR)/debian/scilab-doc-fr/usr/share/scilab/modules/$$moduleName/help; \
mv $$dir/help/fr_FR $(CURDIR)/debian/scilab-doc-fr/usr/share/scilab/modules/$$moduleName/help/; \
@@ -123,6 +124,8 @@ install/scilab-data::
mkdir -p $(CURDIR)/debian/scilab-doc-ja/usr/share/scilab/modules/$$moduleName/help; \
mv $$dir/help/ja_JP $(CURDIR)/debian/scilab-doc-ja/usr/share/scilab/modules/$$moduleName/help/; \
fi; \
+ # remove if empty; \
+ rmdir --ignore-fail-on-non-empty $$dir/help; \
done
install/scilab-doc::
diff --git a/debian/scilab-cli.install b/debian/scilab-cli.install
index 661267a..a6c512b 100644
--- a/debian/scilab-cli.install
+++ b/debian/scilab-cli.install
@@ -1,5 +1,5 @@
debian/tmp/usr/bin/scilab-cli
-debian/bash_completion.d/scilab etc/bash_completion.d/
+debian/bash_completion.d/scilab usr/share/bash_completions/
desktop/scilab-cli.desktop usr/share/applications
desktop/scilab.xml usr/share/mime/packages/
-desktop/scilab.appdata.xml usr/share/appdata/
+desktop/scilab.appdata.xml usr/share/metainfo/
diff --git a/debian/scilab-data.lintian-overrides b/debian/scilab-data.lintian-overrides
index 7a04080..7a09df9 100644
--- a/debian/scilab-data.lintian-overrides
+++ b/debian/scilab-data.lintian-overrides
@@ -1,22 +1,11 @@
# Call Scilab from application... Visual project
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/core/examples/call_scilab/c/visual_studio/CallSciVC.sln
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/core/examples/call_scilab/c/visual_studio/CallSciVC.vcproj
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/core/examples/call_scilab/fortran/example.sln
scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwriteboolean_vc/readwriteboolean.sln
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwriteboolean_vc/readwriteboolean.vcproj
scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwritecomplexmatrix_vc/readwritecomplexmatrix.sln
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwritecomplexmatrix_vc/readwritecomplexmatrix.vcproj
scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwritewmatrix_vc/readwritematrix.sln
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwritewmatrix_vc/readwritematrix.vcproj
scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwritewtring_vc/readwritestring.sln
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/basicExamples/readwritewtring_vc/readwritestring.vcproj
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/c/visual_studio/CallSciVC.sln
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/c/visual_studio/CallSciVC.vcproj
-scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/fortran/example.sln
scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/NET/VB.NET/VB.NET.sln
scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/NET/C#/DotNetScilab.sln
+scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/c/visual_studio/CallSciVC.sln
+scilab-data: windows-devel-file-in-package usr/share/scilab/modules/call_scilab/examples/call_scilab/fortran/example.sln
# It is a skeleton to create Scilab/xcos extensions
scilab-data: extra-license-file usr/share/scilab/contrib/xcos_toolbox_skeleton/license.txt
-
-scilab-data: classpath-contains-relative-path usr/share/scilab/modules/javasci/jar/org.scilab.modules.javasci.jar: ../../jvm/jar/org.scilab.modules.jvm.jar
-
diff --git a/debian/scilab-doc.lintian-overrides b/debian/scilab-doc.lintian-overrides
deleted file mode 100644
index 67aef23..0000000
--- a/debian/scilab-doc.lintian-overrides
+++ /dev/null
@@ -1,3 +0,0 @@
-# Actual documentation files
-scilab-doc: extra-license-file usr/share/scilab/modules/umfpack/help/en_US/umf_license.xml
-scilab-doc: extra-license-file usr/share/scilab/modules/umfpack/help/en_US/taucs_license.xml
diff --git a/debian/scilab-full-bin.lintian-overrides b/debian/scilab-full-bin.lintian-overrides
index d132880..d19c30c 100644
--- a/debian/scilab-full-bin.lintian-overrides
+++ b/debian/scilab-full-bin.lintian-overrides
@@ -1,8 +1,4 @@
# the actual binary which should not be called directly
scilab-full-bin: binary-without-manpage usr/bin/scilab-bin
-# rpath is used to point to Scilab libraries
-scilab-full-bin: binary-or-shlib-defines-rpath usr/lib/jni/libjavasci2.so.* /usr/lib/scilab
-# shlibdeps disabled on libscilab-java
-scilab-full-bin: missing-dependency-on-libc needed by usr/lib/jni/libjavasci2.so.*
# Don't really care about this warning
scilab-full-bin: classpath-contains-relative-path usr/share/java/org.scilab.modules.javasci.jar: ../../jvm/jar/org.scilab.modules.jvm.jar
diff --git a/debian/scilab-test.lintian-overrides b/debian/scilab-test.lintian-overrides
index 1489dd9..16af555 100644
--- a/debian/scilab-test.lintian-overrides
+++ b/debian/scilab-test.lintian-overrides
@@ -1,7 +1,2 @@
# It is for testing purposes only
scilab-test: duplicate-font-file usr/share/scilab/modules/graphics/tests/unit_tests/DejaVuSansMono.ttf also in ttf-dejavu-core
-
-# Here on purpose
-scilab-test: windows-devel-file-in-package usr/share/scilab/modules/graph/tests/java/graph-JAVA-tests.vcproj
-scilab-test: windows-devel-file-in-package usr/share/scilab/modules/javasci/tests/java/javasci-JAVA-tests.vcproj
-scilab-test: windows-devel-file-in-package usr/share/scilab/modules/xcos/tests/java/xcos-JAVA-tests.vcproj
diff --git a/debian/watch b/debian/watch
index 1734601..e4135be 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,3 @@
-version=3
-http://www.scilab.org/en/development/sources/stable \
+version=4
+https://www.scilab.org/en/development/sources/stable \
.*/scilab-([\d\.]+)-src.*.tar.gz debian debian/orig-tar.sh
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/scilab.git
More information about the debian-science-commits
mailing list