sci-chemistry/procheck: Add patch to fix problems with newer gfortran, thanks xarthis...
authorJustin Lecher <jlec@gentoo.org>
Mon, 5 Jan 2015 20:20:12 +0000 (20:20 +0000)
committerJustin Lecher <jlec@gentoo.org>
Mon, 5 Jan 2015 20:20:12 +0000 (20:20 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0xB9D4F231BD1558AB!

sci-chemistry/procheck/ChangeLog
sci-chemistry/procheck/Manifest
sci-chemistry/procheck/files/procheck-3.5.4-close.patch [new file with mode: 0644]
sci-chemistry/procheck/metadata.xml
sci-chemistry/procheck/procheck-3.5.4-r2.ebuild [new file with mode: 0644]

index 52c3b2303a6150917fe6f610fe74f4cd8ed1fe19..63a58f7b7b93c9d8372b7884e0f32071ee5868db 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for sci-chemistry/procheck
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/procheck/ChangeLog,v 1.10 2013/06/19 04:17:56 bicatali Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/procheck/ChangeLog,v 1.11 2015/01/05 20:20:04 jlec Exp $
+
+*procheck-3.5.4-r2 (05 Jan 2015)
+
+  05 Jan 2015; Justin Lecher <jlec@gentoo.org> +procheck-3.5.4-r2.ebuild,
+  +files/procheck-3.5.4-close.patch, metadata.xml:
+  Add patch to fix problems with newer gfortran, thanks xarthisius for the
+  patch
 
   19 Jun 2013; Sébastien Fabbro <bicatali@gentoo.org> metadata.xml:
   Changed herd to sci-chemistry
index a2faee5b6fa413e715462417ffbca48898241910..f0ffcf205c19fb3312921e37e334b61bbf27f9b5 100644 (file)
@@ -1,17 +1,31 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA512
 
 AUX 3.5.4-ldflags.patch 1649 SHA256 d46c5f8fbb6d7f6f1fedc522f311ae4c5baa12b9ff47e6d3970312e1b2b34e57 SHA512 f7f2e06a77058f7e743a1c1367d40c2683a2aefbf2910a807d1b0a77d19024446f978ec34a8e5187338a7e98b6651592a37c024e8a2ea955d9bd736d47bfeb4f WHIRLPOOL 1b4c6b1563251d2b37edfcdaeb49c8c963559c1823a3cf724e78c6f8a2ba4e53fd79b0da4a40339a55a608f470c3db38c5869cc4c058cf5bc9cc21cf8ee77b52
-DIST procheck-3.5.4-README 6585 SHA256 202d5b4d9ffaebdad19c368e6e6fd8ab54744c511609b1c609ef46c21fa0ffa0
+AUX procheck-3.5.4-close.patch 1073 SHA256 8819ed952ac6361f19141dc589e2ce81310729c4308ec010dae187cc8308f340 SHA512 3d18df23858acc46a12f884d4904ca3f60e05e663746e768f5f08d0370b2e335cfde09c08566c4869adfa0f9c0d75ae527fe0ed2666f603818b11f91a3349307 WHIRLPOOL dc76f7d4cc062e8aa7a8bcee738c06a11b28670ee989aaf0290e5e57442f3627c9287361c073d9fb077ca8280c8c76217217142e53cc6f0a7fc345c355e067f3
+DIST procheck-3.5.4-README 6585 SHA256 202d5b4d9ffaebdad19c368e6e6fd8ab54744c511609b1c609ef46c21fa0ffa0 SHA512 c6eff94cef9b67fd61884e88fa77ec381553d4dba53f477023738e1e44a6191c4241b14543ee7ecb93b049f16f262db2a09cf5d1a63248057633aab290f1f82a WHIRLPOOL 53a618978a9285e8a8f09c7ebd3e34951a8c1056c0894c1f4e4c11f73ad3127829322c9c7597fc6dea98f1fa4c40552e6caf383eed15aaeef0594cf93887d196
 DIST procheck-3.5.4-manual.tar.gz 517840 SHA256 3c2faa505be05102ccbe23473abdddc1cd4dc87c6b5e74222b7ea5c27b18db5a
-DIST procheck-3.5.4.tar.gz 522013 SHA256 4923fe5a7b86d5369fd639d0c77cfb866e574f076ec8c52424d746e843a404f4
+DIST procheck-3.5.4.tar.gz 522013 SHA256 4923fe5a7b86d5369fd639d0c77cfb866e574f076ec8c52424d746e843a404f4 SHA512 1dd78b53070484fbcdca51001fd147ab13fd5e51b3d1da54fd529531917c31012393751ee514f0c79d579b17a1701dde04f81b1c9ac27b2b835a43fa96785ecc WHIRLPOOL 2732981bdbb5269567019a645b401009bd48d782ab20b4f68bd213a90f7248a9fa3f46ab3a026aa0515a677a99826040d4c3f5464816ed4390b5091a6a98b375
 EBUILD procheck-3.5.4-r1.ebuild 1773 SHA256 e2bfae5fb806fd7647c071a7180ff38b7001187e713612b1b66091e9c2c5fbd4 SHA512 90ebec3223a575f7010e27015fac8c3f0aef013d56fe470aea95f4869902195e334a394ab2b81b6d2629ddd2b08fb7d216449ef96db4b5f9aa70cf15437f254a WHIRLPOOL 7b8a4adb8ce68645fcc269ed7a09287ee29a9e0bff4d9a4abbbd8e85573a1ea4bf0fd22dafb15fc8a09b4a0764225ba2efb033bf2565a6e48a994a4139b9604a
-MISC ChangeLog 1498 SHA256 6af641189eb37b6197b4844525e2dcf5f35becff5f2877217d8bfd7a92205afe SHA512 94c48ee2812d0ad9792c5648d65fb2283c65c922af2d1c31b4475cedbe01cabfebf0f7d9fee29bb48df8f0d8e9b266c68c4e3d197081cb255e55c12ba0037436 WHIRLPOOL 3e02113421457a0f047390142e5554a36d5b795afa6430d0cb9bb8d152f2d00c2bbd5c36e8fd1efa0bd0830b0b2c195cc775e6ac7f66490d33e2b54f93bf3df6
-MISC metadata.xml 258 SHA256 8d071873bf5e92a6858dca49e0f758aa9215c38e43f0156437c5bd7f4f347ef3 SHA512 49580a664a0bb327ed588544591059b94e95600f2f1b61133f0d48419044d5be693e87e1e03a6380136591f8763fa9145aefb41c2f794d8671a4a31ef6a24764 WHIRLPOOL afe8565d3c5b17281c7fa6fecc8e06745682080925e2abbdc53c87be422f32e40f4726b2cb998e4f21c6b859b882b261f135fec6f06acb9dac0335bc8b5ef0a7
+EBUILD procheck-3.5.4-r2.ebuild 1835 SHA256 62d920870bcb85d9bc8d8a3ed11711979dc83adadc8388a4668a63977c8f7e4f SHA512 817720e89fe988b118e7f33c684315f676e8bcf8f83e65a5c352809c3351c613bfeecfb97aeb45b399585f063fc038f4e6604378db59b64103c0a93c7fff7c8c WHIRLPOOL cb23d1f083e5e34524900f075ee608f2e31fccc44e5e4640be3ee39ba10a600045b56ba86f313d5659a9fc33bb4902ae6f6bec70758a3183c8b5e2bec0289730
+MISC ChangeLog 1737 SHA256 32c08c17c06bea867f3d413a81040737bd92aba7c5e0e0b738f739ce808d7ccc SHA512 b1a1c456069655bdebbc15db326ab7efcacef6d56a0cac67858676831529f41730fc2060e150623a571f9bcbde38d893231960a042f0e1aa4561a8e00048bae7 WHIRLPOOL 325a3d995cb55fefc26ff4dff076cd2f3bab9cfb0540521bd187c6c4e6af9cc35e03447fc6675da1dcd7f2478b0ab1e0e12f07b718d9fcae2b25ba3dc5b68bd1
+MISC metadata.xml 265 SHA256 a787ac2c7fa4423963e1ac18ac42486d10f51738c1bd809178e5fc381b737164 SHA512 967382886b8896f2fa0785d6f0c3b8b660a7285e4752fd49347e57b8be244df8c5653203604260729a0aaa68104df4c166db1a3a929f745b5191c980607200ee WHIRLPOOL e444b390dc293db038bc2e89f219f039014dbd0cac713efc6dc16a128e30d7bdbdf4364a0d220cf03d1e40822b0fb44586ad696d0a8f424e6186a9cce015be62
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.20 (GNU/Linux)
+Version: GnuPG v2.0
 
-iEYEAREIAAYFAlHBMPYACgkQ1ycZbhPLE2AEzQCfWY5SjUYmrSwn7n/evklHacI/
-+rQAn0jyf/xSMZ0vQQ7bAmwlXWIw56+2
-=aYBV
+iQJ8BAEBCgBmBQJUqvH4XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
+OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVir2YsP/35c6bpWPXPrK0tVM1dJdrCL
+U7OXDlzTl4bWczyv1lI6sXKYiol9ZG6B9AWs2KwVQYyiINlWL5RopoKAB2mhgla8
+u77sNVohMxAkFWfupgP1koMBhBBrWTTpY7772hu3TQbOMSol4Gpwe4XtfWhbbJsg
+XNDE4AImJPlvJsIJFJGrumBwtqX/tBdH+5Ouw/lqQWoXdZaXoOLjXOGiJOn2nYS4
+4Aj5H9R5L11TBj57+sBnvoV53BMn8M2wA/t2MVkNs5OGLTzJPcd4Cti58xXQPUGe
+QmqMkvGyySOpAzz4+MU7wAiCwhTKH94Qns3jAJyEMvSoPUSeVCBswkViBXDHCO1o
+xVxiaSGX0EkV0W5tMOMOB7iZGnT+Hzo+0RMo6s9hFpFVbXwRd/TWu0IXpVoir1R5
+aS0ZOEpBvP7ORrws6V0jJ6QOaqhWBovHV1xpOvf8PU3px1TCrzbj3uuT5fsWqq7o
+LGj33i7E8LxClPNlWWBGaMg7jbFgdi63y9j9wYeAA0AWjvmmmjsnqMNR+AqVa5of
+X8NgSO4+e1u4Z32V9rWGhAdmAFaDsv3y1c2vfq36nAbxG3ZakxLMLw0B2FxGzl+4
+CRHrIwc0uG55WWXGGxy0+/2xKiiYoOous3NPF36lCy2GxQIOTjNapXQ+pWPK8m5s
+RmjUaKSNTfie97Ofevup
+=nqIR
 -----END PGP SIGNATURE-----
diff --git a/sci-chemistry/procheck/files/procheck-3.5.4-close.patch b/sci-chemistry/procheck/files/procheck-3.5.4-close.patch
new file mode 100644 (file)
index 0000000..16a0658
--- /dev/null
@@ -0,0 +1,35 @@
+diff --git a/pplot.f b/pplot.f
+index 7e06e68..c86b2b2 100644
+--- a/pplot.f
++++ b/pplot.f
+@@ -4720,6 +4720,7 @@ C---- Initialise variables
+           SCORE(IDIST) = 0.0
+  50   CONTINUE
+ 
++      REWIND(3)
+ C---- If the required residue is of a greater number than that required,
+ C     read through the file until come to it
+       IF (IRESID.GT.INRES) THEN
+diff --git a/ps.f b/ps.f
+index b652a7d..858b8e5 100644
+--- a/ps.f
++++ b/ps.f
+@@ -1705,12 +1705,14 @@ CVAX     -    CARRIAGECONTROL='LIST',
+ C---- If this is an existing file, then read through all its records until
+ C     get to the end of file
+       IF (.NOT.NEWFIL) THEN
++          CLOSE(14)
++          OPEN(14, file=fname, status='old', position='append', err=900)
+ 
+ C----     Loop through the file until reach the end
+- 100      CONTINUE
+-             READ(14,110,END=500) IREC
+- 110         FORMAT(A)
+-          GO TO 100
++C 100      CONTINUE
++C             READ(14,110,END=500) IREC
++C 110         FORMAT(A)
++C          GO TO 100
+ 
+ C---- If this is a new file, then write the header records to it
+       ELSE
\ No newline at end of file
index 95180e10e21c0376eb69938e01a13c09d6befb92..b3618ba38c1c03ac4697a473c9fac66fa0012198 100644 (file)
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-       <herd>sci-chemistry</herd>
-       <maintainer>
-               <email>jlec@gentoo.org</email>
-               <name>Justin Lecher</name>
-       </maintainer>
+  <herd>sci-chemistry</herd>
+  <maintainer>
+    <email>jlec@gentoo.org</email>
+    <name>Justin Lecher</name>
+  </maintainer>
 </pkgmetadata>
diff --git a/sci-chemistry/procheck/procheck-3.5.4-r2.ebuild b/sci-chemistry/procheck/procheck-3.5.4-r2.ebuild
new file mode 100644 (file)
index 0000000..e27265b
--- /dev/null
@@ -0,0 +1,88 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/procheck/procheck-3.5.4-r2.ebuild,v 1.1 2015/01/05 20:20:04 jlec Exp $
+
+EAPI=5
+
+inherit eutils fortran-2 multilib toolchain-funcs versionator
+
+DESCRIPTION="Checks the stereochemical quality of a protein structure"
+HOMEPAGE="http://www.biochem.ucl.ac.uk/~roman/procheck/procheck.html"
+SRC_URI="
+       ${P}.tar.gz ${P}-README
+       doc? ( ${P}-manual.tar.gz )"
+
+LICENSE="procheck"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc"
+
+RDEPEND="app-shells/tcsh"
+DEPEND="${RDEPEND}"
+
+RESTRICT="fetch"
+
+S="${WORKDIR}/${PN}"
+
+pkg_nofetch() {
+       elog "Please visit http://www.ebi.ac.uk/thornton-srv/software/PROCHECK/download.html"
+       elog "And follow the instruction for downloading."
+       elog "Files should be stored in following way"
+       elog "${PN}.tar.gz  ->  ${DISTDIR}/${P}.tar.gz"
+       elog "README  ->  ${DISTDIR}/${P}-README"
+       use doc && elog "manual.tar.gz  ->  ${DISTDIR}/${P}-manual.tar.gz"
+}
+
+src_prepare() {
+       epatch \
+               "${FILESDIR}"/${PV}-ldflags.patch \
+               "${FILESDIR}"/${P}-close.patch
+}
+
+src_compile() {
+       emake \
+               F77=$(tc-getFC) \
+               CC=$(tc-getCC) \
+               COPTS="${CFLAGS}" \
+               FOPTS="${FFLAGS} -std=legacy"
+}
+
+src_install() {
+       for i in *.scr; do
+               newbin ${i} ${i%.scr}
+       done
+
+       exeinto /usr/libexec/${PN}/
+       doexe \
+               anglen \
+               clean \
+               rmsdev \
+               secstr \
+               gfac2pdb \
+               pplot \
+               bplot \
+               tplot \
+               mplot \
+               vplot \
+               viol2pdb \
+               wirplot \
+               nb
+       dodoc "${DISTDIR}"/${P}-README
+
+       insinto /usr/libexec/${PN}/
+       doins *.dat *.prm
+       newins resdefs.dat resdefs.data
+
+       cat >> "${T}"/30${PN} <<- EOF
+       prodir="${EPREFIX}/usr/libexec/${PN}/"
+       EOF
+
+       doenvd "${T}"/30${PN}
+
+       if use doc; then
+               pushd "${WORKDIR}" > /dev/null
+                       docinto html
+                       dodoc -r manual
+               popd > /dev/null
+       fi
+}