[pyresample] 02/11: Imported Debian patch 1.0.0-1

Antonio Valentino a_valentino-guest at moszumanska.debian.org
Sat Jun 21 09:18:19 UTC 2014


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

a_valentino-guest pushed a commit to branch master
in repository pyresample.

commit 6d9feab9cf698a5b2144b1dcfb3d92a4f43e28cb
Author: Antonio Valentino <antonio.valentino at tiscali.it>
Date:   Sat Aug 10 05:49:51 2013 +0000

    Imported Debian patch 1.0.0-1
---
 debian/changelog                        |   5 ++
 debian/compat                           |   1 +
 debian/control                          |  50 +++++++++++++++
 debian/copyright                        |  32 ++++++++++
 debian/docs                             |   1 +
 debian/patches/fix_egginfo_source.patch |  11 ++++
 debian/patches/force_add_backend.patch  | 105 ++++++++++++++++++++++++++++++++
 debian/patches/series                   |   2 +
 debian/python-pyresample-doc.doc-base   |  10 +++
 debian/python-pyresample-doc.install    |   1 +
 debian/python-pyresample.install        |   1 +
 debian/rules                            |  35 +++++++++++
 debian/source/format                    |   1 +
 debian/watch                            |   5 ++
 14 files changed, 260 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..9c5b680
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+pyresample (1.0.0-1) unstable; urgency=low
+
+  * Initial release (Closes: #nnnn)  <nnnn is the bug number of your ITP>
+
+ -- Antonio Valentino <antonio.valentino at tiscali.it>  Sat, 10 Aug 2013 05:49:51 +0000
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+8
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..ec55dae
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,50 @@
+Source: pyresample
+Section: python
+Priority: optional
+Maintainer: Antonio Valentino <antonio.valentino at tiscali.it>
+Build-Depends: debhelper (>= 8.0.0),
+               python-all,
+               python-numpy,
+               python-scipy,
+               python-pyproj,
+               python-configobj,
+               python-sphinx,
+               python-nose,
+               python-mpltoolkits.basemap
+Standards-Version: 3.9.4
+Homepage: http://code.google.com/p/pyresample/
+
+Package: python-pyresample
+Architecture: all
+Depends: ${misc:Depends},
+         ${python:Depends},
+         python-scipy
+Provides: ${python:Provides}
+Recommends: python-numexpr,
+            python-mpltoolkits.basemap
+Suggests: python-pyresample-doc
+Description: Resampling of remote sensing data in Python
+ Pyresample is a Python package for resampling (reprojection) of earth
+ observing satellite data. It handles both resampling of gridded data
+ (e.g. geostationary satellites) and swath data (polar orbiting
+ satellites).
+ .
+ Pyresample can use multiple processor cores for resampling.
+ Pyresample supports masked arrays.
+
+Package: python-pyresample-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends},
+         ${sphinxdoc:Depends}
+Suggests: www-browser
+Description: Resampling of remote sensing data in Python (documentation)
+ Pyresample is a Python package for resampling (reprojection) of earth
+ observing satellite data. It handles both resampling of gridded data
+ (e.g. geostationary satellites) and swath data (polar orbiting
+ satellites).
+ .
+ Pyresample can use multiple processor cores for resampling.
+ Pyresample supports masked arrays.
+ .
+ This is the common documentation package.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..7367dd5
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,32 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: pyresample
+Source: http://code.google.com/p/pyresample/
+
+Files: *
+Copyright: 2010-2013 Esben S. Nielsen <esn at dmi.dk>
+License: GPL-3.0+
+
+Files: pyresample/spherical_geometry.py pyresample/_spatial_mp.py
+Copyright: 2010-2013 Esben S. Nielsen <esn at dmi.dk> Martin Raspaud
+License: GPL-3.0+
+
+Files: debian/*
+Copyright: 2013 Antonio Valentino <antonio.valentino at tiscali.it>
+License: GPL-3.0+
+
+License: GPL-3.0+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..e845566
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1 @@
+README
diff --git a/debian/patches/fix_egginfo_source.patch b/debian/patches/fix_egginfo_source.patch
new file mode 100644
index 0000000..04342c7
--- /dev/null
+++ b/debian/patches/fix_egginfo_source.patch
@@ -0,0 +1,11 @@
+Add missing setup.cfg file in the pyresample.egg-info/SOURCES.txt
+--- a/pyresample.egg-info/SOURCES.txt
++++ b/pyresample.egg-info/SOURCES.txt
+@@ -1,6 +1,7 @@
+ LICENSE.txt
+ MANIFEST.in
+ README
++setup.cfg
+ setup.py
+ docs/Makefile
+ docs/source/API.rst
diff --git a/debian/patches/force_add_backend.patch b/debian/patches/force_add_backend.patch
new file mode 100644
index 0000000..9b8c3cb
--- /dev/null
+++ b/debian/patches/force_add_backend.patch
@@ -0,0 +1,105 @@
+Force matplotlib AGG backend
+
+Forcing the AGG backend avoids errors at built time due to missing DISPLAY
+environment variable
+
+--- a/test/test_plot.py
++++ b/test/test_plot.py
+@@ -2,16 +2,19 @@
+ import os
+ 
+ import numpy as np
+-	
++
++import matplotlib
++matplotlib.use('agg', warn=False)
++
+ import pyresample as pr
+ 
+ def tmp(f):
+     f.tmp = True
+-    return f	
++    return f
+ 
+ class Test(unittest.TestCase):
+-    
+-    filename = os.path.abspath(os.path.join(os.path.dirname(__file__), 
++
++    filename = os.path.abspath(os.path.join(os.path.dirname(__file__),
+                                'test_files', 'ssmis_swath.npz'))
+     data = np.load(filename)['data']
+     lons = data[:, 0].astype(np.float64)
+@@ -21,51 +24,51 @@
+ 
+     def test_ellps2axis(self):
+         a, b = pr.plot.ellps2axis('WGS84')
+-        self.assertAlmostEqual(a, 6378137.0, 
++        self.assertAlmostEqual(a, 6378137.0,
+                                    msg='Failed to get semi-major axis of ellipsis')
+-        self.assertAlmostEqual(b, 6356752.3142451793, 
++        self.assertAlmostEqual(b, 6356752.3142451793,
+                                    msg='Failed to get semi-minor axis of ellipsis')
+-    
+-    @tmp   
++
++    @tmp
+     def test_area_def2basemap(self):
+-        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__), 
++        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__),
+                                          'test_files', 'areas.cfg'), 'ease_sh')[0]
+         bmap = pr.plot.area_def2basemap(area_def)
+-        self.assertTrue(bmap.rmajor == bmap.rminor and 
+-                        bmap.rmajor == 6371228.0, 
++        self.assertTrue(bmap.rmajor == bmap.rminor and
++                        bmap.rmajor == 6371228.0,
+                         'Failed to create Basemap object')
+ 
+-    	        
++
+     def test_plate_carreeplot(self):
+         import matplotlib
+         matplotlib.use('Agg')
+-        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__), 
++        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__),
+                                             'test_files', 'areas.cfg'), 'pc_world')[0]
+         swath_def = pr.geometry.SwathDefinition(self.lons, self.lats)
+-        result = pr.kd_tree.resample_nearest(swath_def, self.tb37v, area_def, 
+-                                             radius_of_influence=20000, 
+-                                             fill_value=None)		
+-        plt = pr.plot._get_quicklook(area_def, result, num_meridians=0, 
++        result = pr.kd_tree.resample_nearest(swath_def, self.tb37v, area_def,
++                                             radius_of_influence=20000,
++                                             fill_value=None)
++        plt = pr.plot._get_quicklook(area_def, result, num_meridians=0,
+                                      num_parallels=0)
+-            
++
+     def test_easeplot(self):
+         import matplotlib
+         matplotlib.use('Agg')
+-        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__), 
++        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__),
+                                             'test_files', 'areas.cfg'), 'ease_sh')[0]
+         swath_def = pr.geometry.SwathDefinition(self.lons, self.lats)
+-        result = pr.kd_tree.resample_nearest(swath_def, self.tb37v, area_def, 
+-                                             radius_of_influence=20000, 
+-                                             fill_value=None)		
++        result = pr.kd_tree.resample_nearest(swath_def, self.tb37v, area_def,
++                                             radius_of_influence=20000,
++                                             fill_value=None)
+         plt = pr.plot._get_quicklook(area_def, result)
+ 
+     def test_orthoplot(self):
+         import matplotlib
+         matplotlib.use('Agg')
+-        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__), 
++        area_def = pr.utils.parse_area_file(os.path.join(os.path.dirname(__file__),
+                                             'test_files', 'areas.cfg'), 'ortho')[0]
+         swath_def = pr.geometry.SwathDefinition(self.lons, self.lats)
+-        result = pr.kd_tree.resample_nearest(swath_def, self.tb37v, area_def, 
+-                                             radius_of_influence=20000, 
+-                                             fill_value=None)		
++        result = pr.kd_tree.resample_nearest(swath_def, self.tb37v, area_def,
++                                             radius_of_influence=20000,
++                                             fill_value=None)
+         plt = pr.plot._get_quicklook(area_def, result)
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..a415973
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+fix_egginfo_source.patch
+force_add_backend.patch
diff --git a/debian/python-pyresample-doc.doc-base b/debian/python-pyresample-doc.doc-base
new file mode 100644
index 0000000..11408e3
--- /dev/null
+++ b/debian/python-pyresample-doc.doc-base
@@ -0,0 +1,10 @@
+Document: pyresample
+Title: Debian pyresample Manual
+Author: Esben S. Nielsen
+Abstract: This document includes the
+ Pyresample User Manual and the Programmers Reference
+Section: Programming/Python
+
+Format: HTML
+Index: /usr/share/doc/python-pyresample-doc/html/index.html
+Files: /usr/share/doc/python-pyresample-doc/html/*.html
diff --git a/debian/python-pyresample-doc.install b/debian/python-pyresample-doc.install
new file mode 100644
index 0000000..479b287
--- /dev/null
+++ b/debian/python-pyresample-doc.install
@@ -0,0 +1 @@
+docs/build/html usr/share/doc/python-pyresample-doc
diff --git a/debian/python-pyresample.install b/debian/python-pyresample.install
new file mode 100644
index 0000000..c06f455
--- /dev/null
+++ b/debian/python-pyresample.install
@@ -0,0 +1 @@
+usr/lib/python2.7/dist-packages/pyresample* usr/lib/python2.7/dist-packages
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..4d36650
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,35 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+PY2VERS = $(shell pyversions -r -v)
+
+
+%:
+	dh $@ --with python2,sphinxdoc --buildsystem=python_distutils
+
+
+override_dh_auto_build:
+	dh_auto_build --buildsystem=python_distutils
+	$(MAKE) -C docs html
+
+
+override_dh_auto_test:
+ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
+	set -e -x; \
+	for py in $(PY2VERS); do \
+		cd $(CURDIR)/build/lib.*-$$py; \
+		env PYTHONPATH=. python$$py /usr/bin/nosetests -v -w $(CURDIR)/test; \
+	done
+endif
+
+
+override_dh_auto_clean:
+	dh_auto_clean --buildsystem=python_distutils
+	$(MAKE) -C docs clean
+	$(RM) -r build
+
+
+.PHONY: override_dh_auto_build, override_dh_autoclean, override_dh_auto_test
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..f57617d
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,5 @@
+# Compulsory line, this is a version 3 file
+version=3
+
+http://code.google.com/p/pyresample/downloads/list .*/pyresample-(\d\S*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
+#http://code.google.com/p/pyresample/downloads/list?can=1 .*/pyresample-(\d\S*)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))

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



More information about the Pkg-grass-devel mailing list