[sagemath] 02/02: Move more arch-indep files to sagemath-common, and:

Ximin Luo infinity0 at debian.org
Tue Oct 18 02:57:00 UTC 2016


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

infinity0 pushed a commit to branch master
in repository sagemath.

commit 19093c22831a570e21204652a53c5b5d667614c6
Author: Ximin Luo <infinity0 at debian.org>
Date:   Tue Oct 18 04:42:11 2016 +0200

    Move more arch-indep files to sagemath-common, and:
    
    - add a Multi-Arch: same
    - add a call to dh_numpy
    - work around a stupid dh_python2 bug
---
 debian/control.in              |  1 +
 debian/rules                   | 10 +++++++++-
 debian/sagemath-common.install |  2 ++
 debian/sagemath.install        |  6 +++---
 4 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/debian/control.in b/debian/control.in
index ada7cae..28e1e53 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -183,6 +183,7 @@ Build-Depends:
 
 Package: sagemath
 Architecture: any
+Multi-Arch: same
 Description: Sage: Open Source Mathematical Software
  SageMath is a free open-source mathematics software system licensed under the
  GPL. It builds on top of many existing open-source packages: NumPy, SciPy,
diff --git a/debian/rules b/debian/rules
index ee2ab05..19f606c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -71,7 +71,15 @@ else
 endif
 
 override_dh_install:
-	dh_install --list-missing
+	dh_install --package sagemath-common -X.so
+	dh_install --remaining-packages --list-missing
+
+override_dh_python2:
+	dh_python2
+# Work around a stupid bug in dh_python2; #841148
+	mv debian/sagemath/usr/lib/python2.7/dist-packages/sage/modules/.$$(dpkg-architecture -qDEB_HOST_MULTIARCH).so \
+	   debian/sagemath/usr/lib/python2.7/dist-packages/sage/modules/module.$$(dpkg-architecture -qDEB_HOST_MULTIARCH).so
+	dh_numpy --package sagemath # stop lintian complaining at us
 
 override_dh_shlibdeps:
 	dh_shlibdeps -l debian/tmp/usr/lib
diff --git a/debian/sagemath-common.install b/debian/sagemath-common.install
index 74c5f4f..f95d1e6 100644
--- a/debian/sagemath-common.install
+++ b/debian/sagemath-common.install
@@ -1,2 +1,4 @@
+usr/bin/sage*
 usr/share/sage/ext
 usr/share/jupyter/*
+usr/lib/python2.7/dist-packages/sage*
diff --git a/debian/sagemath.install b/debian/sagemath.install
index 4c0a206..c0f3913 100644
--- a/debian/sagemath.install
+++ b/debian/sagemath.install
@@ -1,3 +1,3 @@
-usr/bin/sage*
-usr/lib/python2.7/dist-packages/sage*
-# TODO: a lot of this could be moved to sagemath-common
+usr/lib/python2.7/dist-packages/sage*/*/*.so
+usr/lib/python2.7/dist-packages/sage*/*/*/*.so
+usr/lib/python2.7/dist-packages/sage*/*/*/*/*.so

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagemath.git



More information about the debian-science-commits mailing list