Backport fix for agilent data conversion
authorJustin Lecher <jlec@gentoo.org>
Wed, 4 Mar 2015 08:17:15 +0000 (08:17 +0000)
committerJustin Lecher <jlec@gentoo.org>
Wed, 4 Mar 2015 08:17:15 +0000 (08:17 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0xB9D4F231BD1558AB!

sci-chemistry/nmrglue/ChangeLog
sci-chemistry/nmrglue/Manifest
sci-chemistry/nmrglue/files/nmrglue-0.5-nohyper.patch [new file with mode: 0644]
sci-chemistry/nmrglue/nmrglue-0.5-r1.ebuild [moved from sci-chemistry/nmrglue/nmrglue-0.5.ebuild with 88% similarity]

index f09722ee8f4ae0545189466aca1d39ea19947994..ec1161cd75cfedd3c710f73031de600ba5c0da8c 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sci-chemistry/nmrglue
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/nmrglue/ChangeLog,v 1.2 2015/02/20 08:54:05 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/nmrglue/ChangeLog,v 1.3 2015/03/04 08:17:14 jlec Exp $
+
+*nmrglue-0.5-r1 (04 Mar 2015)
+
+  04 Mar 2015; Justin Lecher <jlec@gentoo.org> +files/nmrglue-0.5-nohyper.patch,
+  +nmrglue-0.5-r1.ebuild, -nmrglue-0.5.ebuild:
+  Backport fix for agilent data conversion
 
 *nmrglue-0.5 (20 Feb 2015)
 
index 6830f6a753162f9391667b96d316ad75611eb0ef..21cc53ca6483215d6f1a1ee23ad12d5416bbb325 100644 (file)
@@ -1,28 +1,29 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA512
 
+AUX nmrglue-0.5-nohyper.patch 1408 SHA256 96ad150a0d6f01a135c20a30c022fa80fef9c56a02122467e19fb91819294a0c SHA512 f68ea345f2692123e24fc41335001a0a8418b84003d864e9d673935d4a517aa82353e08f4f554b33ddc18cea96c9442827715cdabad6303dc60f5dd18cd103dd WHIRLPOOL f373fc8912b073aa8012bcf612691a7b45514e613fbe7f448a3d9cf70aec42a2cceaed705c1d1e65a81a2ae692c18dce2b8f297a0baf07a3a6febd0f285b1032
 DIST nmrglue-0.4-corrected.tar.gz 128298 SHA256 85c45750aef431f2c1326a9f4856eeac4da8aedbc94c6255de6e08e3ea35f316 SHA512 c2376ba8e8f993e6e4b536d67d4a780087ac8f811b2d5a846ff8b4785b02c0a4e86956c4205f90a17c5c0a2dc620d75fb7886fbad9cca314b548e3368137eda0 WHIRLPOOL eb8a2a5064b5fa5b60d16a70cf51667daa55f1584ed9d0ca3092af4672ed2c5cef56d135e82b35c107856d338fb0893248a1719b673a4e96c1edb2fb75243d08
 DIST nmrglue-0.5.tar.gz 142604 SHA256 a05c880bd0d5f0b388156409e18a5618742f829f2532d19970d05b11bfcc6103 SHA512 2a4b94eb6bae966000bfdee4dd16f4e312568915fb5f19f59f84c6deff690703f54f76366d3f9299f7ec187192ff64f2bf62836617a424d4c5c895c67d819af2 WHIRLPOOL 78f9d094a2ab1ebc01f452717fdc1cdeccc27951195c9dd6e97069a575722acf25442009b4ccede03ad728b0767fced4a2220a8072ccc1d604a9f62e9c45af4a
 EBUILD nmrglue-0.4.ebuild 689 SHA256 e44742fa69d6f7e3d39ca5d85e8ab827ab330eeb3dd00cbe5b9ba2f71f84f7a0 SHA512 f301be89a6129011fc68d2a14787aa5c045f064c260a9f4d6806045706a6e7928e561c36ad83451ae4db0604c6e0701f5c426507e70a225c15b535310c4b7988 WHIRLPOOL 9e1787d128d188c74b8d80f16b321ef56a2e0c0aaa29ba214346481b90479b88a3996a479a948a3ce0379909d45bcae4cb4d03140c51b4109c26c9b209a8d692
-EBUILD nmrglue-0.5.ebuild 834 SHA256 27d382d3549404dc53391ee974d1f3a637eea00e3333abf59284004ac3f05faa SHA512 3efeffd9d6e67fc6b540b365e3761c9afb81faede1ff30c3ae8a77247093d2dc556f642102f4c787d40e0f4654ca6ef3ed65ea023cbc102329a2f9848f6878e3 WHIRLPOOL 958e3efe8da78e77195eca16ab2e5f1ee40949ffa34d0097a28a210745d5fe9507e015b4f2412330e74d4825b25bd79e441304c898f10721b6765ebaadb418fe
-MISC ChangeLog 486 SHA256 1b056d3345252f5346700b11f157144b2530b0f7224a17224d4aaca28c14bc91 SHA512 0f429de9c96604ed36a4ebec536c6734435b880c3352d0f5d77ff36bdedab933ff6a7098e71cd45277fdfa009a42bd09fdb8d1119bec0687c61d1e44e39eb56d WHIRLPOOL 9ded47af0d171dd28b57a0ddf678281d29d0f56ee2cc7b865b838fb1dc4a327c4da9934969cb0c3e4156e7fc586286fa2ee824472520ac459a9e21404ddcd419
+EBUILD nmrglue-0.5-r1.ebuild 883 SHA256 2eb8c67057eb9ed1affb7befdfc8f9e8d113c314f30194a444d2dd67005b5d2e SHA512 a53ac2478a033914ef8a1cd205898b1dd2b616eb5179745073b63eff1d84926fb4cca7306c9db34fb4f8748b06e206298950fbb941584d45d474b0b73c475664 WHIRLPOOL 3970b04142519e1b62ce704d77815cef106c3c105fc4791d12054b943f1b3dc0b9c8bea20a0e6d93e6ae82c8ca2f4c6303634f4ff50adc6405626244250ae1b1
+MISC ChangeLog 689 SHA256 26d93992a39ef4db578883a615b7fbce1285e1e8fddc5cf04a4173563c18f131 SHA512 70d1328005577e4eb76ddec29f84ace2bdcafe8e9219ebd203be0e2aa15ee4f77d7de2d688000edf83c6fb20325ec79ad6c99a2b55c70fc15cc91086844ad054 WHIRLPOOL 12d264ee1a48880d27f85ea5ece5c2c52768785bcebc3c31b5f25dad3c1e147ead8d2934ab3c97ee7e95393cde8381195dc0dc22cd25bc65aa50d638459ab9fd
 MISC metadata.xml 1216 SHA256 8fdef9e2a2d98537b3b3c43ca77cca223337db6f80ddb350984c51e8f6aa7d95 SHA512 0d9343ec9c451065dbe09c8e75bfef040c2c25f997632e7d366eb4518666643ecea2080b3af130a42115a94aba41fc8aaca2c4fcab405a57b1888de580f8a88d WHIRLPOOL f597e6ecbc9f995a69744dd6056cb257bcff1ec63db22b14287df2696502e194682ebd46a109043246a6655173d23d9ce2c669c1e4cd4d780fd406d49eae03e9
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0
 
-iQJ8BAEBCgBmBQJU5vYuXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCgBmBQJU9r+LXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
 ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
-OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVircq8P/RZyg3aynRKSWri8Mb+qqXe1
-GDeO+jwFmGLZg4YW5d9CC6OO+GswQGHkC1X+o9/A676ZOoj7fAN9sLFNREwOD3jE
-RyU00CrCWuKTnaeTRiwisaY1qBpF4qYLZZSpSQgda38IYIaP5CrPtJo7w1Op1+WM
-tHpdsDJi/ybSRZjzzcGvIacACgVZdYo0C8sgNH9YkcgqoTwiSrWCDfwHQNP0tuYj
-zhIef8AmDHJq/jHLbXWRBz/O78+pqZ3W9TJO9u5yoG219gmhD6salDDzcSp/rcJs
-2ti2EEXTYgyXqKPJE+xrjHC56oLaxkvDjP9f3hoaMKc9kk4j24Fsg2M2O33E0I8y
-7MKwVyCh+ax7H4cZv1m/r7qBnP/hvBln7vkcQEcQW+kAJ8hEzdXeBBdGukl4l0V3
-ebT81DQJXcEAQPmS5JcBTxnuOQG9SOhsYhHaXF8Bng27Hg2eR6KZhlZoECpqQFPQ
-90nJTlyX9wL+DS0J6hugNmbpIudMug5qoo0MYjwlcu9LiOMSkDKGNcpBmMh1YHXM
-NBBLJMOzMsQ1DgYaAvJp7NpEDRgRkE4jmajfdmCMjV410pkSW11Dyo3bBNvOPGF3
-msx25fma7PfmFNQJBXIgzP1VQ7ECMY30FKpbza6ZOZJV4ZIjQfh1VeFTcdNQbShP
-0JuaakP7aa4A6tIFim35
-=e9f7
+OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FViraxUQAJruphXrc4p48wVnbpjySvAa
+HAvn8oJpnD8mK5EJn3UGkwIGGr6YzBFPA+GZr0qRd9kBqlxVWw/llGWw06iAWR70
+iryvkj0ww871i6cbdYVnLTmY/+YZ4DS84z1LzTZ/ud6QTX4uEPK+h3QRoI76rFzK
+v3dHeOFGTwojGSWx4ffXgFF/MOhUyfhL34zPfq4nLfB/A5Fe4Lwh56mXayaTbGeo
+CPQnMpHaxDjq7g2FBEa4y3A3TvVr0Mrsgk94q9C88gYT4c0G9wl74tIIjRwQRrEy
+Py56h7Phjc/nr0tBTPp+JuCzpYHnnx7Z+MSTpC9rOFhqblcFaeifQM1AdHJ2Nlr3
+R/dVmKrhGTkEczUlxUZKqhf9wZZjpazAD59ap/DkYjQZwBxN8i5gQNhbm9cqgNDe
+gE+s5Q59cuZm+dlJEdhesTzzZwHvmdlVOQzNdeJEg9zYJqeaekk0BraN8Kt0fBp1
+62rQeDDC9wBL8SWp4vVC/jxVH5mGXc57brpfyhyKeRUlde3gtZLl/cp/XS/5W+3q
+KqS7lJtXuEYMQqsD6nTZUFA/amc+F7CFQVgKUHn419SB9BQih40nZjkShD4n7KQZ
+rJUFESxnlA3m07kREMZz+iGr7PWCUHT8TR6rzE8woeetP66gwqQ/RlOKajBRTwJm
+IofvirerNJxG+4JLcstH
+=Ksdd
 -----END PGP SIGNATURE-----
diff --git a/sci-chemistry/nmrglue/files/nmrglue-0.5-nohyper.patch b/sci-chemistry/nmrglue/files/nmrglue-0.5-nohyper.patch
new file mode 100644 (file)
index 0000000..103f5b1
--- /dev/null
@@ -0,0 +1,33 @@
+From ba1eee9e71623110511545c058afe2a92e139aa5 Mon Sep 17 00:00:00 2001
+From: Jonathan Helmus <jjhelmus@gmail.com>
+Date: Tue, 3 Mar 2015 19:47:05 -0600
+Subject: [PATCH] pipe_proc.py tp function correctly sets FDSIZE.
+
+Fixes issue #27
+---
+ nmrglue/process/pipe_proc.py | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/nmrglue/process/pipe_proc.py b/nmrglue/process/pipe_proc.py
+index 79b6303..8c1271c 100644
+--- a/nmrglue/process/pipe_proc.py
++++ b/nmrglue/process/pipe_proc.py
+@@ -1527,13 +1527,16 @@ def tp(dic, data, hyper=False, nohyper=False, auto=False, nohdr=False):
+         data = np.array(p.tp_hyper(data), dtype="complex64")
+     else:
+         data = p.tp(data)
+-        if dic[fn2 + "QUADFLAG"] != 1 and nohyper is not True:
++        if dic[fn2 + "QUADFLAG"] != 1 and nohyper is False:
+             # unpack complex as needed
+             data = np.array(p.c2ri(data), dtype="complex64")
+ 
+     # update the dimentionality and order
+     dic["FDSLICECOUNT"] = data.shape[0]
+-    if data.dtype == 'float32':
++    if (data.dtype == 'float32') and (nohyper is True):
++        # when nohyper is True and the new last dimension was complex
++        # prior to transposing then FDSIZE is set as if the dimension was
++        # converted to complex data, that is half the actual size.
+         dic["FDSIZE"] = data.shape[1] / 2
+     else:
+         dic["FDSIZE"] = data.shape[1]
similarity index 88%
rename from sci-chemistry/nmrglue/nmrglue-0.5.ebuild
rename to sci-chemistry/nmrglue/nmrglue-0.5-r1.ebuild
index 256c2ac94ad774e34fc69a2ad4973067d23aa14a..f408354620a7432541562f43731b1f36691a6c34 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/nmrglue/nmrglue-0.5.ebuild,v 1.1 2015/02/20 08:54:05 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/nmrglue/nmrglue-0.5-r1.ebuild,v 1.1 2015/03/04 08:17:14 jlec Exp $
 
 EAPI=5
 
@@ -29,6 +29,8 @@ DEPEND="
        )
 "
 
+PATCHES=( "${FILESDIR}"/${P}-nohyper.patch )
+
 python_test() {
        nosetests --verbosity=3 || die
 }