summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog6
-rw-r--r--debian/control88
-rw-r--r--debian/copyright8
-rw-r--r--debian/patches/0003-do-not-modify-PYTHONPATH-from-setup.py.patch4
-rw-r--r--debian/patches/0004-skip-two-tests.patch22
-rw-r--r--debian/patches/0006-Tests-if-openCL-can-be-used.patch10
-rw-r--r--debian/tests/control6
-rw-r--r--debian/upstream/signing-key.asc247
8 files changed, 131 insertions, 260 deletions
diff --git a/debian/changelog b/debian/changelog
index 32bffb9..b7953b8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+silx (1.0.0+dfsg-1) unstable; urgency=medium
+
+ * New upstream version 1.0.0+dfsg
+
+ -- Picca Frédéric-Emmanuel <picca@debian.org> Wed, 02 Feb 2022 14:43:11 +0100
+
silx (0.15.2+dfsg-3) unstable; urgency=medium
* fix FTBFS by skipping two tests
diff --git a/debian/control b/debian/control
index 0e40824..c11ab6d 100644
--- a/debian/control
+++ b/debian/control
@@ -1,41 +1,44 @@
Source: silx
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
-Uploaders: Jerome Kieffer <jerome.kieffer@esrf.fr>,
- Picca Frédéric-Emmanuel <picca@debian.org>,
- Alexandre Marie <alexandre.marie@synchrotron-soleil.fr>
+Uploaders:
+ Jerome Kieffer <jerome.kieffer@esrf.fr>,
+ Picca Frédéric-Emmanuel <picca@debian.org>,
+ Alexandre Marie <alexandre.marie@synchrotron-soleil.fr>,
Section: science
Priority: optional
-Build-Depends: cython3,
- debhelper-compat (= 13),
- dh-python,
- dh-sequence-numpy3,
- dh-sequence-python3,
- help2man,
- ipython3,
- python3-all-dev,
- python3-fabio,
- python3-h5py,
- python3-mako,
- python3-matplotlib,
- python3-numpy,
- python3-opengl,
- python3-pil,
- python3-pyopencl,
- python3-pyqt5,
- python3-pyqt5.qtopengl,
- python3-pyqt5.qtsvg,
- python3-qtconsole,
- python3-scipy,
- python3-setuptools,
- xauth,
- xvfb
+Build-Depends:
+ cython3,
+ debhelper-compat (= 13),
+ dh-python,
+ dh-sequence-numpy3,
+ dh-sequence-python3,
+ help2man,
+ ipython3,
+ python3-all-dev,
+ python3-fabio,
+ python3-h5py,
+ python3-mako,
+ python3-matplotlib,
+ python3-numpy,
+ python3-opengl,
+ python3-pil,
+ python3-pyopencl,
+ python3-pyqt5,
+ python3-pyqt5.qtopengl,
+ python3-pyqt5.qtsvg,
+ python3-pytest <!nocheck>,
+ python3-qtconsole,
+ python3-scipy,
+ python3-setuptools,
+ xauth,
+ xvfb,
Build-Depends-Indep:
- dh-sequence-sphinxdoc <!nodoc>,
- pandoc <!nodoc>,
- python3-nbsphinx <!nodoc>,
- python3-sphinx,
- python3-sphinxcontrib.programoutput,
-Standards-Version: 4.5.1
+ dh-sequence-sphinxdoc <!nodoc>,
+ pandoc <!nodoc>,
+ python3-nbsphinx <!nodoc>,
+ python3-sphinx,
+ python3-sphinxcontrib.programoutput,
+Standards-Version: 4.6.0
Vcs-Browser: https://salsa.debian.org/science-team/silx
Vcs-Git: https://salsa.debian.org/science-team/silx.git
Homepage: https://github.com/silx-kit/silx
@@ -43,10 +46,11 @@ Rules-Requires-Root: no
Package: silx
Architecture: all
-Depends: python3-silx (>= ${source:Version}),
- ${misc:Depends},
- ${python3:Depends},
- ${shlibs:Depends}
+Depends:
+ python3-silx (>= ${source:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
Description: Toolbox for X-Ray data analysis - Executables
The silx project aims at providing a collection of Python packages to
support the development of data assessment, reduction and analysis
@@ -72,7 +76,10 @@ Description: Toolbox for X-Ray data analysis - Executables
Package: python3-silx
Architecture: any
Section: python
-Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
Description: Toolbox for X-Ray data analysis - Python3
The silx project aims at providing a collection of Python packages to
support the development of data assessment, reduction and analysis
@@ -98,7 +105,10 @@ Description: Toolbox for X-Ray data analysis - Python3
Package: python-silx-doc
Architecture: all
Section: doc
-Depends: libjs-mathjax, ${misc:Depends}, ${sphinxdoc:Depends}
+Depends:
+ libjs-mathjax,
+ ${misc:Depends},
+ ${sphinxdoc:Depends},
Multi-Arch: foreign
Description: Toolbox for X-Ray data analysis - Documentation
The silx project aims at providing a collection of Python packages to
diff --git a/debian/copyright b/debian/copyright
index f0510f5..548070c 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,12 +1,12 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: silx
Source: https://github.com/silx-kit/silx
-Files-Excluded: silx/opencl/sift
- silx/resources/opencl/sift
- silx/third_party/_local
+Files-Excluded: src/silx/opencl/sift
+ src/silx/resources/opencl/sift
+ src/silx/third_party/_local
Files: *
-Copyright: 2004-2017 European Synchrotron Radiation Facility
+Copyright: 2004-2017, 2022 European Synchrotron Radiation Facility
Data analysis unit (silx@esrf.fr)
License: Expat
diff --git a/debian/patches/0003-do-not-modify-PYTHONPATH-from-setup.py.patch b/debian/patches/0003-do-not-modify-PYTHONPATH-from-setup.py.patch
index 2a43553..bdefa54 100644
--- a/debian/patches/0003-do-not-modify-PYTHONPATH-from-setup.py.patch
+++ b/debian/patches/0003-do-not-modify-PYTHONPATH-from-setup.py.patch
@@ -7,10 +7,10 @@ Subject: do not modify PYTHONPATH from setup.py
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
-index 771374c..bc43c32 100644
+index 045b9a0..c095b89 100644
--- a/setup.py
+++ b/setup.py
-@@ -313,7 +313,8 @@ class BuildMan(Command):
+@@ -296,7 +296,8 @@ class BuildMan(Command):
path.insert(0, os.path.abspath(build.build_lib))
env = dict((str(k), str(v)) for k, v in os.environ.items())
diff --git a/debian/patches/0004-skip-two-tests.patch b/debian/patches/0004-skip-two-tests.patch
index 077e5ee..a62e77f 100644
--- a/debian/patches/0004-skip-two-tests.patch
+++ b/debian/patches/0004-skip-two-tests.patch
@@ -4,22 +4,22 @@ Subject: skip two tests
"https://github.com/silx-kit/silx/issues/3523"
---
- silx/io/test/test_h5py_utils.py | 2 ++
+ src/silx/io/test/test_h5py_utils.py | 2 ++
1 file changed, 2 insertions(+)
-diff --git a/silx/io/test/test_h5py_utils.py b/silx/io/test/test_h5py_utils.py
-index 2e2e3dd..4a8e184 100644
---- a/silx/io/test/test_h5py_utils.py
-+++ b/silx/io/test/test_h5py_utils.py
-@@ -204,6 +204,7 @@ class TestH5pyUtils(unittest.TestCase):
- self.assertEqual(orig, os.environ.get("HDF5_USE_FILE_LOCKING"))
-
+diff --git a/src/silx/io/test/test_h5py_utils.py b/src/silx/io/test/test_h5py_utils.py
+index ea46eca..847a7b9 100644
+--- a/src/silx/io/test/test_h5py_utils.py
++++ b/src/silx/io/test/test_h5py_utils.py
+@@ -249,6 +249,7 @@ class TestH5pyUtils(unittest.TestCase):
+ "Versions of libhdf5 and h5py use incompatible file locking behaviour",
+ )
@subtests
+ @unittest.skipIf(True, "https://github.com/silx-kit/silx/issues/3523")
def test_modes_multi_process(self):
- if not self._liber_allows_concurrent_access:
- # A concurrent reader with HDF5_USE_FILE_LOCKING=FALSE is
-@@ -263,6 +264,7 @@ class TestH5pyUtils(unittest.TestCase):
+ """Test concurrent access to the same file from different processes"""
+ filename = self._new_filename()
+@@ -323,6 +324,7 @@ class TestH5pyUtils(unittest.TestCase):
@subtests
@unittest.skipIf(not h5py_utils.HAS_SWMR, "SWMR not supported")
diff --git a/debian/patches/0006-Tests-if-openCL-can-be-used.patch b/debian/patches/0006-Tests-if-openCL-can-be-used.patch
index 23bbcc6..c332d19 100644
--- a/debian/patches/0006-Tests-if-openCL-can-be-used.patch
+++ b/debian/patches/0006-Tests-if-openCL-can-be-used.patch
@@ -3,13 +3,13 @@ Date: Fri, 5 Jul 2019 16:52:20 +0200
Subject: Tests if openCL can be used
---
- silx/opencl/common.py | 2 ++
+ src/silx/opencl/common.py | 2 ++
1 file changed, 2 insertions(+)
-diff --git a/silx/opencl/common.py b/silx/opencl/common.py
-index b66b7b7..da966f6 100644
---- a/silx/opencl/common.py
-+++ b/silx/opencl/common.py
+diff --git a/src/silx/opencl/common.py b/src/silx/opencl/common.py
+index 60849d6..888b1da 100644
+--- a/src/silx/opencl/common.py
++++ b/src/silx/opencl/common.py
@@ -74,6 +74,8 @@ if pyopencl is None:
WRITE_ONLY = 1
READ_ONLY = 1
diff --git a/debian/tests/control b/debian/tests/control
index b6fa2c3..1be9023 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -4,4 +4,8 @@ Test-Command: set -efu
; echo "Testing with $py:"
; xvfb-run -a --server-args="-screen 0 1024x768x24" $py -c "import silx.test; silx.test.run_tests()" 2>&1
; done
-Depends: python3-all, python3-silx, xauth, xvfb
+Depends:
+ python3-all,
+ python3-silx,
+ xauth,
+ xvfb,
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
index 101f781..6fb0a40 100644
--- a/debian/upstream/signing-key.asc
+++ b/debian/upstream/signing-key.asc
@@ -1,201 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
-mQENBFcM6+gBCADuGQvlFeWFUHlEvYJ9KzkoKuXctQ90ElFIqpuhvZgFHfcUcub9
-w8jI2+3kdo9hxt2PHOUWDjL6ND/2W0chRfwFWZF6NlGlNRbb77AurjOkFW4Hd6ut
-I6XyQS1fWZXyG4xF1sF1tOdgujgA+fx8zRLDj7noWTmTsXGz8epAGBCkIZ6aCBp3
-OVO98BvdzRNuLMSOr14Q6Nz2Vd+lI5RJAvR1dO6pyRSqWuNKhVE/H3BDJYdDJat/
-wAQLeK+EIyYpd2phrfpglsRBWi3Y+D07aM6JAerYem1gd68n9AbdtPrX3rYyVsVF
-U74O3duVGmzK468118nItdr66WXfOf2kNBPZABEBAAG0PlBpZXJyZSBQYWxlbyAo
-UGllcnJlIFBhbGVvIHNpZ25pbmcga2V5KSA8cGllcnJlLnBhbGVvQGVzcmYuZnI+
-iQE4BBMBAgAiBQJXDOvoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAD
-5Q5wJzULAk6tB/4wqTrM/R2/KQYCE3xKk1r0IQTt4uZ6zzImfbklBrFhGfEom55K
-PRrq/AfZ5Cftlbc9gP8jYF8Q//TyUGN2CI5+dmFErGQn2uhvIiXSIwfkGCndSA8w
-OqA7fBuW5M4+ICenxzPJlH0CKE2vAgrJc6UYp3T6nlNBiCA4+e9mCqlLsR3F+sm9
-iJAc+7R+8QGP+iiUk+cRWiRakAjma+WFwWQNVBEHKOPpyMB6ZrPWFGgrqX+YZhHp
-1n1U63uAxiYagRa5CerzBTDzLZTC/hAd5fTVlwZIhfVfUBTVbtfO2UuOSVRjZbPA
-AFYt77vQbeMwgWWDGoIwDp5ascDtW4E/fvu5uQINBFi4Is4BEADD9qJjuMWb+OyX
-ENzILSJJCFUr9RFUycGSmBgVxruDbISoiPazhv5R3fDEuGfFk/blpAjSam59JdZg
-X8lCgDR8g6fcZ6AQXbg/frI4T4+MM9PNaSJ9wIt8Vg49gj+80bIxX4tQeJUc1JRe
-YkL8htravnTVbSxt/UBXZ7fMD2JLMiMnzu2qN9vGWLGwquFXHX5r6Kku+jt7lQJP
-otINesaOlV1gQYxZAsxkHJi/+arqg8ap6bsWHmz/48ZvoyMM5a+n1XGnldtuheNr
-WCwXnYW34VYeKRzBNhhVhjEUaMJZCFuQcJezuPRLc9regsqVzAmg2b7Ld30U5m80
-2Rh7ctYeV1JZUahz2My9Jjgmw0/Ixf2K8MtULNV6n5/G2/H4mu7BXzGMSkzE1zRF
-1NEe1phd92Sipr81ruNbDPc5a1Y3Qd76/4t8jHDjd/FScOURdODuCV6P5MZnlmBl
-xcdycllooxG0ybSSVq4B/3mZTZtY+zOUOrTrtaHYjWp9BfAN1nHhl5RquLelApQx
-VFq9cK5QoQIOw9i3fEdjAbaHEMiS1OBqY6RhwCoriOpzwcwelHUXPXacSdw6+ZRD
-EPAqQvy4KB15DzlhG7esUOSBRodvWmxoR7l375/FZ1Hbp0mzyNq7IVaukZwJLvZF
-lMhgWompgYdYM5XyZr5TnByb7md8IwARAQABiQEfBBgBAgAJBQJYuCLOAhsMAAoJ
-EAPlDnAnNQsCq5AIAOsAEX+41mYBWBhJoCadt2HKmtlOMm8fNbEBE6LlyJXxdY4a
-JAWZqUslboBiWQaSwHGDVA3wXb9JqplqvqH4Nh41cV4Dna6sKTwe+PNlbWRg9YNb
-buOVfanSNjz9HOPyivmcvbZzbSrJ9zWws+ndr014swtlimev7Mg38GQpM/JK8k68
-JVpyCRBuCahQcA5rdaDETTeNxfPNaQpoPvqkYbQGdMYO3ZHHwiEkaIBjiN+BYuot
-F/PDlPnITAhXdHmBditq+yT53POePzHmDrov9svbhRNwBljo1KMsQdcelDtwe1Yo
-8Qbatz1LmDhrP27n0FaFJcoAM5SQns4/mxFHUVCZAg0EVwu4ZwEQAN8KsN8m6GGE
-VnsIkHdsfH+avnCBREI+nGkgPMv74+jagu9M/lbm25+FI3BEzToTforhk8nYRloB
-gJsBdGDZvUQOfnrONFYDiVoS6Eosu4OR5uWsdli7K/0x/XNF/BCm4vKE1S0rkMpO
-nt3xdBtlBooROZ5McxmwsSMmIi3p2ygYm2WejLlqi/y0i5xep0reu0YRFg/Bczvs
-eLG4f4sdpgoTjUmb9EeVAGT/IzzHty2WKkDtaG50mmpYro2aDrHlEqOwWQC0VHit
-K+XqmTpf/RXjOV4FZSLwgpp0/woXTfsbS6TS/fMwBAuTjNp2GNnIT9MdFdnN7tsS
-X3iLt1X13/PbDWMYmodTm8RSrHVbdFKoaV8dgabo9XQaktlfUcqcOGpYbgW+T3Ft
-p5ZJ8W8UDW5iXC/erUK8M7ABc6/IdSlxcL518AVCSENis6nc7E4AgDu/ZLcRC+vm
-QKgLXwbq44pE8ULp6pNJq99fi5C4Wl5SpfdVKw7SV7VBGqiVlO3OTEkDVTjghOEy
-qhptk+LvNq10BdaPrv8t8K8ER93dkypv9zGKRjC/khWoukqnVMXt3ofZBFbvloRb
-jgFXk7g9zLxnom3i3oGeVxHyoeZcCB6EdBjWzRCPiBqb0AD7zhTValipdCwuACxz
-JUPDHFwhO8OKe3ZinCypmQHp2Ngtv+MHABEBAAG0J1Rob21hcyBWaW5jZW50IDx0
-aG9tYXMudmluY2VudEBlc3JmLmZyPokCNwQTAQgAIQUCVwu4ZwIbAwULCQgHAwUV
-CgkICwUWAgMBAAIeAQIXgAAKCRD0PL3/JvjhFpJBD/9n+hmD+f25oJ0Y1E3HuBY/
-e+F9T6+MRWGhFUAuEUsy5abktrJO11jr5S9oQjcxNVWlN4DgJE0pP8dP+WU0nVOv
-5MZuERePMv5bWDxzFPsqiEp6krwE7MSkX7U1svSIBcLk1CrCmbkC1qmF9UnYGz0P
-zU4HpN1+XxCd+qYvweTq9VDCoQGqR3v5Zn8EAl56lINCkt61viRM2TcbyjAE6hSc
-GTTcuXDxgkohHNofonFG7ldvPNlKsO2pByhKosEjoVApDGhdobQ/FNNjC7oBI7qB
-onYiiAdShtwnB72A/MNNW+uHeosXTxOOaYhYQdts2U8i0/+9RPtM7BV7Xii8+Qir
-Oy0AAV7hEuh/3A/tFUQLfErhYOcRmy2hCV7Mdgkm2rCl35hDP5+oA1FK04YcmC93
-RmZeUNlLUFg6ReN/IvYTnTOVH3FLK8RF9+N3/zZCZUqxZ9Ml1De5Z+5tAIZ7Q9DI
-tub4cH5iUntszAd7mSuzRM7jy9afvsJz80U9T0193LbtlZgvXDPIaxV0kOZcza7O
-bal90PvyfcduPPt+qlrx1L4+ZzKpkChJ+9afzxQ7KqKV3DIEhU0u3Mw4+nP+3Fdf
-YUKeOBeN2KgMdmzd5PYrDtXP7ISJ6MsMIVSJbyFIOYkmDbTLmNMkf/+Bv5JOT6Ed
-Na14ErGnRuRGIUd2GrdRMrkCDQRXC7hnARAA42LwSW+aihwNwzrdroGCIfn4ajiv
-BVScEXuyY4DcGDgL38Ldxj3knxEgiQdFncK54BfbFzDAPLrd/sfA2KFticmFON2n
-Oi0zalfuSAu2hIQjqgl9FURkA7dV6P9iIHRpFliEVs2fgCx09aTAIW0s43FTGihl
-2i9KKD9hXkFt69H9iWbgBajxwhFZdH9q/sOK0MusvSKWAh/+Puv+6r4lYMk76r2d
-zuYLo7S1FJ7rKr3sWdIAqLBiEN/HqRGG5jb28ztioCvFx3W0ZQ65a/gU7ZzzUqfX
-IBwmE1IVwS7LHBfL5fJQRr36/1XUt3o1C34YuptcLcqNTalFgxAB2maxIGPY7c4e
-4mVe/NgHSSKSP4n9FEYgfPm2aSznS+iiJI5oxBGFKN9LbDgy6+IP1+YESKKvoux6
-PrPBBkLN4x6B3xmVmenKB1U0cvg7ox9T5BzOoWm87lzkDiA509m2uGX4c2YlIW4o
-AjNNonmmuuroOep3zFRZpgYYma9ksYoZOkgYBQDi4bX/XV/QbRWNyCSXMNlgDKWv
-2kRxuADZVCEZF422CuN8k2dIdO1Ob4l6ugYIOcLCWcIVSDE9PWcEW8WFYuqIJ6wW
-AQ9sSpYUmke4CZ58pwT7E8Y15hT0DhyX7F07dc59WswSKXTow4ypV8vJ0kdRVQaw
-LsEMPsd7HhxLemEAEQEAAYkCHwQYAQgACQUCVwu4ZwIbDAAKCRD0PL3/JvjhFt7j
-EACyZffah7tWBTs1NcrEaXsbYKm41jDQZ42kEC4JiyASawP6JnODA6ByWkFToE0M
-ghz+kohYZ+EPs29kqSijAyj8n/kTxqZEeQDRNGszsTfpXN9NhNkWUQaj7y0uV1AY
-9xl7fW4nnr5GSW6d90/ABDsx9sp/3PZ6F/qfKT+kHOCh0PZKSsDeANvw0O4YhsP0
-OxTbOr7rb1YEPse2Yors5PbEWdNG3He+tEk4sWjgQAKgPxhv8zqNcGerIdJF+ai/
-/kRmsNutd71kHkyGnqv4WU3ja6z+O8TeYZS15pns2R3AUi82KGckxUvFMUshHS/N
-FBiykSJ2QvYiyH9SEymfLYLECNnALDYNsf2T8f6jz2IojbG/GJuKKAISzQXabmI3
-qTfHC0CpeAagPRFChopljczcg8AKz7VUVyOzpCPTowBo8uCJQAX5/dRQjck/mk1D
-1C+SMhKNSyQVlUnxt26qqHssD11EgpSCOZJ9laUrGY/kquVXm42APqLF9r+Vf9WN
-rYLycxsVikTHG0oQc5fWj3I5k5GN7kHnGIGT6m1TPTs0URN2Am48m3DfDe2xPLQg
-Xsji6s5lmxvIcE6eWRFszDyHjhTrL+Ek6xbcKf793s66NXBaUZ5qBjW+3dnK8g+Y
-jEtl5pMkCJfrmhYKHhtRuTqjWssuiQQnAj5eFNh+d+2dMJkCDQROjKMRARAAscTK
-31Zo7qXNNkDnzPpGyFbLaLLl8xmDWjY8QMs4TzoHw+Bj/lT/3qT6TpZhubGCOeDw
-NSpIH7jnPk5O6C2S5Ia1oDq/CMGUUQOfEyuUVG6VeREw7RksJVktXiuPkBVcC6Ji
-lLi30tBWRn1FLO8ksLFLOKedgeDOZ1spq0Lpc9a43VmtRRqbxvbK4WMtA1s8YWob
-OLfgQLI8roHL8wtxVcydNWxEzMf7omMi0Nw4JP2GtLPEYIbqrxnHrZLwthhZQjU3
-Ptb+jgewFacf4VqbqXFbXoNpvKIvZQ3gU8VEFTbVGNnBjqcGl5QZUjnYRniSB+cH
-FNHFug9cfTQX4HpU9cbCHhymUvSoye34HnlxuwT20VrePDPEE3LK8XBI2pA0L+3p
-1KZxyAHYvA43vzo4Jq5or/ttuImqQY68tkp1gpIrUgTLScXYck4G5JDlGAV/vzDh
-YgjEFhr/0OzPyqTRWGBz2Wr0ZsxeeMlTAedBwrYhEx1uERaapdx6a5G3T091tV/A
-oeGD/oX3vIVSXc/HuOgcV7FtP+MJ99Laf4EQVDqCDiRTzLpTxtOL/Tn50/pBAlub
-iaWFAqizvjjcngBYzwaYdJFXTs+3aQCUcLYA/Bw3N74ClyYFHYI78XVJ8gmuvoLp
-mB73XWwQUqwyv2T14QVoA6ixZ9uuv5QjBKq2szEAEQEAAbQnSmVyb21lIEtpZWZm
-ZXIgPGplcm9tZS5raWVmZmVyQGVzcmYuZnI+iQI3BBMBCAAhBQJOjKUFAhsDBQsJ
-CAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEJ6oeky4yM58wDcQAKtdDnSYpn4WhlUQ
-ZeX9REAHDb1l5WcyLmAilViGqjAue/e3g2EPcXAoAVwV68ZgjfaGFpwvekscGUoX
-/ouVhpxuO9d0xT3MuE0N1rPlDTkCTjDRbL08uGTSIsY1K6w+dnwgb7uUVRTwbQII
-0t4wp4fSrLQXq8DmNNokMW4o0fcBEGe6qsNjCZAkMLc6aAO0yVZn8/jpLlmRm9z3
-9cPjl392ZZxJ6qAreBKJKmduZLX6gY3I8NVBxKoYhxPLqQTZDwRrbJOfiDq5602U
-ojt6zkSo7Tp0wwfIB0O4d1oQRS/AYdhFfNRWkiNk/SsWmasv6owAp9BXZRdaXoBV
-gCvuXT/fWWHZFRu/eDvVvJUjPdjtk2lxiATS/CjAdnRCJBYQXnYrNB3XxXEDhJtW
-r4D8DGdoUJafkfW3D3v0KxRHtXO1g5lQe/84j862wXFfyuig7+Y0CpX9EOayD6Gl
-xUGx3dMwNYZjHZi2qkqbkcL5cWgPOoSFSg8+L4jrwqB/3y/4Ch3I+wpOC41Nzj22
-9XLrHJSma2RCYh7ulwQ9p9ltk5SoPtM4a9iX44ajex8mBeB7zh1+1/brQvJqiXEK
-MZXjQRzwc1E0nrmRrc7cWUmexf+O1w6zBKjOD766QIIoADNnRjCU82UFO9qShV4T
-w8e2sEMmiq0CQj8PcbAXWRtyvQ8WtChKZXJvbWUgS2llZmZlciA8amVyb21lQHRl
-cnJlLWFkZWxpZS5vcmc+iQI3BBMBCAAhBQJSbXszAhsDBQsJCAcDBRUKCQgLBRYC
-AwEAAh4BAheAAAoJEJ6oeky4yM58x60P/ApyqbQOoSxMoMjq98YlO0+NCdUGyGgM
-sk1cNBqkzwyTqkTIS0B5/27q3osNYFZd58ecgGfj35XbDcm3Vu6JTf3JUW0i6UM8
-KWSKjEVwnuBjzt+wMPEtxxdKBVX6VTRmV2a+kFIQBYnWzjTUmQcne5+PfDJRrE+u
-TFpUPtN9I4t71aejmaJjrikartJizH3nKMFZ5RasXEyTY34AcKcmmXBI8KXZM0z4
-JC87sc7btqkY6Y8dSzylcZrsDa1WyEh0XY7GGemS4WYMUVxhZGZFuQdEdRNCBor5
-mE8Qu+O8gFCO2L0vUEkWdoUjKgkgQ6Tj1L3+35GmHoTpC5OY3PzhhCFxydlR/eh+
-Wb33NT1ckOQVDL4Jv16XZobm4wBwafm80p3X+KBLGMrubQWH8Nz8r8YLaVp9jKU9
-cTADYZPRIfgBl/3orLG1086arCCui/giMhu1Ubgs7e1ku63eoc9TOPYMeS2AhRNS
-K3qh5HHCESsjGglOiK3wplmRFZlflvhBqzCKkJtohp80G2/Cuf0Nag1mty6IQebq
-7sPgyoBdqy7DgNGTWzV3Xmtn7+URvUikdic1/O8YSgIcFVEvdx2yNqVYfj8mp7KQ
-kfJ9XWKj3+K9b1YicwQxg2zoiqfMCHmT2ua4L1U9TrU/Hhb0vv/mWdCWavdsOOdQ
-y0hoY7pjOCsJtCpKZXJvbWUgS2llZmZlciA8cm9vdEBsaW50YWlsbGVmZXIuZXNy
-Zi5mcj6JAjgEEwECACIFAk8zhNUCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA
-AAoJEJ6oeky4yM584VkQAIlII5EP+csQLImpz5uVJYMolzaM+ulTgCxn6C9qsZqE
-EXizgLmZig4t+eu4Uguend+WVnQeOzBIFnWM9EjYinvsQSwYImJ1WhrBk369Cl2C
-pykdhE408jAvSXe8UrbxPk5XRwUtJyp4shpuVMVyWSEQ0OsI8AyHPzvq6pxUksUa
-NkeAGpU6Z3anAMgFpZyl4oXv+A2BzhUEv81G6eiCQOhsAI7vO+WhFb98hvT68Zny
-O6weONtAdlq7gqHZ5o0Mv+wsGmz8ZX1Ap+g49LzFwVwW2cW0BWVzlFPUpRLbgWrq
-jPBOx/v+gRBWLpYhUpgY4ZzZZGWxi6yzJYF1v8NMJMgi55bJvhxVoJNkCW9rJggN
-9ISWKWoYmBvZ287KAz80qg9R05rIVhK+EBg2otw4Un/9vl+1b+6J3uwmpAYoxLR6
-jN5wkwNkkzC0/hQIqMz+Ku9oitbW+6tNDkF1N37+prenCtNlMlAtqMQDjxPpVg+a
-l0dPwKa4j4xEUEKUuu19mMbZ4WBvOMeq9qhgG6xWZno0/l5gxfuKLLBA7Mzt43qA
-gr1ehhXFygwRBPQ4AinYd3JXjfV3m2chkfsLxHNAqDXpN2RsBwjI0m068v42P87J
-W4dISEqHo4bZOM7Vg13L5NAmxd0eQk1jBWazVt2nS/GUEsFzQxAec5+W+E6S/MJR
-tC1KZXJvbWUgS2llZmZlciA8a2llZmZlckBsaW50YWlsbGVmZXIuZXNyZi5mcj6J
-AjgEEwECACIFAk8ynr4CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEJ6o
-eky4yM58XSEP/1uUtwCltoR+N0z7okAkuT2aerusDhC+IiDOe3QceWmKQwYos0i4
-b8JjRrXKmHybD60Ww6iz0ABKq1N4OIIEJV7q3A9Pu8yuKeMfHvJAc4DaVuVbnYhP
-4JY2JwDvkfPQb9tHfS8RrV3UmuUkbf9gi6XTErjT46b73WNKM5SfmXSSVvFb8F0J
-Tyfl+IQPxYrO7QJvTGS1rPMWFKHhAHzBJT8IlqNEzKIL00tGGB4G3E9cUZBUwY0y
-eocz00fGyEAAXR6qHT+BDQlst3h/wDXFyZEF5TVNqjdIrmlIGnh5HxdRNCRY+c66
-/Ol6JZm939a8iRLjjqnosjzv9oWW25VY+KNO6cyU3VLRKkVKiom/TdceppdBG8bm
-jPbUU5wC9RngJkX7uGa26tHmHRIHS9bDChGduTrZZn9SvQOform3qzbNn965nE9g
-C5zV+qpwq6J1T1UTE+G7+hwgRGhTsoTS68DSANXpPLvfxQQXjpAkVdjh8KxKwoD7
-dOErq4H2DkZN1edcHhfhrF2Sbsyyl+ueLelgKUXKxRUC6UHh15plP2aC0bhVOmzX
-o4C8YadcTPG3vby8RBpDqe+Isrz620zDGKqTXYnutsq4WqAMd8YdU8TZZct6RUdD
-7OhyOJUqL7qn7Gf0BJcJvwbWTtVPQiGjEi9RVF1MIVxmLMqlYdVfQ6GntDBKZXJv
-bWUgS2llZmZlciA8amVyb21lLmtpZWZmZXJAdGVycmUtYWRlbGllLm9yZz6JAjcE
-EwEIACEFAk6MoxECGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQnqh6TLjI
-znzqww/7BiZrNJS9ZiWjSjbeVXJ2g396STtM7Zw4JD56iBB8bdkUuMNj1GDKUlXf
-Vhu8raDFQ0QePYtrWaHHGGeiZbi4gGcgzxNcEwchhANm3fYH362QL7mLoS9FNG2t
-l2UJY7JUDi4xrl4rJGkO+VllZ8apJ69Poaxm5ZpnSAesi1KDpzsyRbBUxZ+kJhjW
-GmSjogFXvdm3lnZedX0qB6VLBsT/kSfeA3O0mekYWioeZNupckHxSaUVri2xJqMv
-t1Al0kqWLNCZIQhGXYJ6WNOCHAg+9hfKtIlw/KO+VAa3ah8f7LwkHplLkMP4ofV1
-r7GArsKPIsw4nhYky2W+EgcZ/F8vmggPPZSfLv8S2vYhYssjNUJ7CTzhgfwAuu4o
-Cnf1tTW/xLEp06Jvv6tA/K2L0qeYTk5nZpBujX9oLv+5ihXqPf7jeGpujVhrYw83
-Li2TGWWD8Z9Zj6QFIyhmSVHC3lHJi+SBrTnM42MFlInQ1vEDLELVk+r84fF45zl8
-UgagtnRuptGzfLZKau83E/h4AK9FTcVgoiX/fXdPJobL7+UiMrx7EcWRIYK9veGx
-fc5KfdLb1nTTyGRbpMEE8/TyEz5CY2SUem7ux9akOD4fHTjHMLL89j8/5deDLLKf
-uyXC1+PYxeiEX5ulmCCQTbKUt5GtRU+l3DbHO6uJ2HrIm11QnKG5Ag0EToyjEQEQ
-AKOzYtVRF6ITPK2pvfrKIN9KvcUoJ5ZzCFbE0sB6titOmdwUt4lujaYbcnhkVnWm
-zflezwy1HcpmzCyEq0sg6UWYV14XS9sDlw7wKBJQES767oq6+7lRUMM2SGTzF69V
-2P336mW/8oO+lTDuywN3y6c1KdE5um+zrwjUwSvIRTLyHCUj34EwSpglA877URxH
-HEnDFqArw9G8JUqbskWdS2HLTMkLz0b/x46Nq8aJQ/gxNK3xd+EExp66X7ybjWP+
-plgQTOa1YplsFUu7Gd2xRV2YLOT3nVluO3N9yd10I5ES6lXxIMCuXIehBNR3KHIV
-X113+B0mGyX7lrrbtp/OU/kAgPEhTkEg/9Ch1zQr8PQE/Z9yrOuoY/IKDBMoQcua
-hc2knrlaCBdE6L7UTrdj21kE7oBr/nQ2f2HI4ggIs6dM4VX71OGxKgugh1r3U/zW
-y5etdxmy426PiVfyFTQbLEKN6okzy1AaUURsm5LZe8yQiUMSdrG3ddLYeFcd/BXw
-SkzEm49D1R3su5oZLghHvrWUexfXxqchV3mq6IjXG2HazxeA26ds2xg6hxtPyie7
-sR1At6D0ho28NR+qIikGsAnZBo+5Jt5DYMsXc4QnPh3t3TOPB8PLOvTajZAsww76
-hnwXKOZcfGeLL5TRkCDXV2vsodlinO0pqE34EY/QiQtpABEBAAGJAh8EGAEIAAkF
-Ak6MoxECGwwACgkQnqh6TLjIznx4dw//VXMyb6qYq70VFkZZiEvB1cmhtMD7gkbx
-r5b3Fa7j2lkVCKJYQCcLK6yWfL7LhoH2V8HtRpKePPiZA/cBDHrkC/wJnvm3nsEG
-ONfPpFkZbOR9QVFOgHdE2/ds0qyKmTJG37suZygmzln8SfHLcpBZVkB4D5eMJT0d
-bOqzQkn8hj1T0dVvZ8o1++je0ctGnuWrJQHSe4MOirZK/ZpXcDNjYpuRddgUO1fl
-o/SO5m5duxTYUA1y1xMI4nyz9Gffmd1bpZ/pqyIlErLpksuiWukV4doIiVjja1md
-jlLCBXYB/ClY8bfWtXzHD5HlGKuWl8WnpMa5irRw0iuRl/u2jNq+XtcijV+olrAG
-9IooeuipVIINi7r3PhcdCaFIwkIF0B0B0dZEam6dEvoifyAzz0rxDJV8KYXTuYvr
-5hee7jyxpk8Yq0+eVOK7/Nfm/PEW9/HWg+xokLwvduIDQGkCR5Ibw8pLQCX0ncBk
-QZk2CUk7MlFrySLDFBDDkYeKJT5HF4j0/hEEt1fyXjLVmo53c81+nNQq3AVUO1jR
-yQoo1XNAv7QsgZSp469llHwQepvF01rJn9tCHxQDyws3VRypabWX2tKM8Oh+c+n0
-0GTza5pYIYlfzNg7DgdYN8dPtt4NmQMAA9JzPu13KvdRi4rIJAX7bc/V82O/rni2
-uc308nfFnkS5Ag0EToylWQEQAJZS4rmFtUXAmP9h1wwa3wHs1J4A11oUEnOhm3lb
-naqrnQzcri93zbOOydNya5lSJ3GqvxtTiYKSp2lSKz50n3mWIWxuAAZapBq+X7Ac
-SsOeB2h+4+CpGrDrjwZ5o5Cgdk5iDJeq9XeqOrwSpsweZXiQkBrYHgvJbceDylXv
-mmPA5y8H7/Q+HTDRfGM9XEZm/TFZ09Kqj9aHOq4gYlKJH3u1Gw45gwWP0sCzMd+e
-8+RCzpzSoFizTqw+JS7RwktMBAlTLzFeegH+zpQZ7iPHOmDVVcIPNvjFZv1DQ3DN
-JUMj6PobPY2MPERlcYsCvNTW0kETbZ3Uq+NwLhjpl7tPSqVP4h/j51EX4gKFWurD
-4btM2Ts1VgrJQ6qlFCaeehwya+qdV3N1XvGpxVDEy8lZoDp2AJSB8oA7E7WvDiw8
-2Iu8SHGcQOCtEyCteYhbbiw5L25GAAOY6lTlijv/ftn9xf1oM14sm6LAvlwrqtfx
-0QS2ejWgXZ4yUdpBKKcQSMXBb+wmUJ8gm6m5UjFMTp9FM53SdxewMGM+EimXPH7R
-j+iWF/i9wZETbJfwm0oYWOmVq2ExWdUYraCWiHBalOQiYoeEZ6RxJK/SP3KNbyci
-s605i8gAHR70XUNh8bkTnF76hXLdKxB1koaauNzgPTgkgBgrHarrR7DacluqBHTv
-p0E5ABEBAAGJAh8EGAEIAAkFAk6MpVkCGwwACgkQnqh6TLjIznwZEw/+NsCfD1bt
-ilKUk48AM2bVDpcPWASQ+XI28djfciK0l1hfhZwjxJJwPutUJWX5k5UYiIvyakRF
-kkVsxAdneIFEF+4BaCJ+5bsnF1uuu1eXNV7NyMRfBIG3rrF357AuCMXMhB8zgaRX
-5XcMKZpM6UwwhVYKurnFt44xWKIYGKqcD6l10zBkXYTPGpaevx0/XCnwlKQ0p1jL
-Ddm/hCFOQN1i5bGnlRBm6hMRjr+bsrzcsElffSdZJsqCkuAJKjNHndAuuzsjMQWu
-7XeA3YqLP8yegvk849HoVUYKt6dMo6aXNmANmEF/IApnWNki5K6HsYuSg41dpcSL
-hr8NsEBBis9BZoDWkw71xNiArR0c5wUf0gZG8TdGeoLZunLexI9AZTAwQ64iZrsd
-aJjgCI9/Z6smy7G1rWpS2m2p/MBwnQZugTO402/1nYGx8jbko7rS+5wNkF1i/v3m
-vU11xAMBvRlicAMQYulnmab12JW9Ay4mqGcPQLjpZqxNLFHw+vLGZs/GbRLdYw3Z
-faJrPqsMSv3bxfJsAoo0AJ9kUCNy8IExGe18QdvyxxNIp5HVytR+sKTP3CAcS5Nb
-4Jo7fPj7+2iYPnAoFbxWqNRWTUigP5o1dJBtlhY6W5NG7wj0fVm0y8PHTnCQUWic
-YG7V46Fb3g29l4SV019ge/7aVyJPYyllvWg=
-=D1XZ
+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
+nb7YbK8=
+=gXaR
-----END PGP PUBLIC KEY BLOCK-----