summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2017-04-14 19:35:30 +0100
committerJustin Lecher <jlec@gentoo.org>2017-04-14 19:59:57 +0100
commit8b50a13b56cc9ac53dd7c6770432e1b2155bdc79 (patch)
tree3b01bc0c1b767f741abb3792787b7b1033981a71 /sci-chemistry
parentsci-chemistry/ghemical: Bump EAPI to 6 (diff)
downloadgentoo-8b50a13b56cc9ac53dd7c6770432e1b2155bdc79.tar.gz
gentoo-8b50a13b56cc9ac53dd7c6770432e1b2155bdc79.tar.bz2
gentoo-8b50a13b56cc9ac53dd7c6770432e1b2155bdc79.zip
sci-chemistry/threeV: Bump EAPI to 6
fix format-security problems Package-Manager: Portage-2.3.5, Repoman-2.3.2 Signed-off-by: Justin Lecher <jlec@gentoo.org>
Diffstat (limited to 'sci-chemistry')
-rw-r--r--sci-chemistry/threeV/files/threeV-1.2-format-security.patch198
-rw-r--r--sci-chemistry/threeV/files/threeV-1.2-gentoo.patch (renamed from sci-chemistry/threeV/files/1.2-gentoo.patch)6
-rw-r--r--sci-chemistry/threeV/threeV-1.2-r1.ebuild (renamed from sci-chemistry/threeV/threeV-1.2.ebuild)23
3 files changed, 216 insertions, 11 deletions
diff --git a/sci-chemistry/threeV/files/threeV-1.2-format-security.patch b/sci-chemistry/threeV/files/threeV-1.2-format-security.patch
new file mode 100644
index 000000000000..b693559900ad
--- /dev/null
+++ b/sci-chemistry/threeV/files/threeV-1.2-format-security.patch
@@ -0,0 +1,198 @@
+ cavities.cpp | 8 ++++----
+ channel.cpp | 10 +++++-----
+ fsv_calc.cpp | 8 ++++----
+ solvent.cpp | 8 ++++----
+ tunnel.cpp | 8 ++++----
+ vdw.cpp | 8 ++++----
+ volume.cpp | 8 ++++----
+ 7 files changed, 29 insertions(+), 29 deletions(-)
+
+diff --git a/cavities.cpp b/cavities.cpp
+index 418a1a7..96b6a15 100644
+--- a/cavities.cpp
++++ b/cavities.cpp
+@@ -35,7 +35,7 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 's') {
+@@ -45,11 +45,11 @@ int main(int argc, char *argv[]) {
+ } else if(argv[1][1] == 't') {
+ trim_rad = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
+ cerr << "./Cavities.exe -i <file> -g <grid spacing> -s <shell radius> " << endl
+ << "\t-p <probe radius> -t <trim_probe_rad> " << endl
+diff --git a/channel.cpp b/channel.cpp
+index c5acd20..9040631 100644
+--- a/channel.cpp
++++ b/channel.cpp
+@@ -35,7 +35,7 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'b') {
+ BIGPROBE = atof(&argv[2][0]);
+ } else if(argv[1][1] == 's') {
+@@ -49,13 +49,13 @@ int main(int argc, char *argv[]) {
+ } else if(argv[1][1] == 'z') {
+ z = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
+diff --git a/fsv_calc.cpp b/fsv_calc.cpp
+index 9f81347..ef765b8 100644
+--- a/fsv_calc.cpp
++++ b/fsv_calc.cpp
+@@ -34,7 +34,7 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 's') {
+ SMPROBE = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'b') {
+@@ -44,11 +44,11 @@ int main(int argc, char *argv[]) {
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
+ cerr << "./FsvCalc.exe -i <file> -b <big_probe> -s <small_probe> " << endl
+ << "\t-t <trim probe> -g <gridspace> " << endl
+diff --git a/solvent.cpp b/solvent.cpp
+index d857696..bc9d67f 100644
+--- a/solvent.cpp
++++ b/solvent.cpp
+@@ -34,7 +34,7 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 's') {
+ SMPROBE = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'b') {
+@@ -42,11 +42,11 @@ int main(int argc, char *argv[]) {
+ } else if(argv[1][1] == 't') {
+ TRIMPROBE = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
+diff --git a/tunnel.cpp b/tunnel.cpp
+index 0094d05..7472aaa 100644
+--- a/tunnel.cpp
++++ b/tunnel.cpp
+@@ -40,7 +40,7 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 's') {
+@@ -50,11 +50,11 @@ int main(int argc, char *argv[]) {
+ } else if(argv[1][1] == 't') {
+ trim_prb = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
+ cerr << "./Tunnel.exe -i <file> -g <grid spacing> -p <tunnel probe radius>" << endl
+ << "\t-e <EZD outfile> -o <PDB outfile> -m <MRC outfile>" << endl
+diff --git a/vdw.cpp b/vdw.cpp
+index 4df73f5..0e26edc 100644
+--- a/vdw.cpp
++++ b/vdw.cpp
+@@ -32,13 +32,13 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
+diff --git a/volume.cpp b/volume.cpp
+index a2ca9ad..c304b94 100644
+--- a/volume.cpp
++++ b/volume.cpp
+@@ -32,15 +32,15 @@ int main(int argc, char *argv[]) {
+
+ while(argc > 1 && argv[1][0] == '-') {
+ if(argv[1][1] == 'i') {
+- sprintf(file,&argv[2][0]);
++ sprintf(file,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'p') {
+ PROBE = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'o') {
+- sprintf(pdbfile,&argv[2][0]);
++ sprintf(pdbfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'e') {
+- sprintf(ezdfile,&argv[2][0]);
++ sprintf(ezdfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'm') {
+- sprintf(mrcfile,&argv[2][0]);
++ sprintf(mrcfile,"%s",&argv[2][0]);
+ } else if(argv[1][1] == 'g') {
+ GRID = atof(&argv[2][0]);
+ } else if(argv[1][1] == 'h') {
diff --git a/sci-chemistry/threeV/files/1.2-gentoo.patch b/sci-chemistry/threeV/files/threeV-1.2-gentoo.patch
index 0827551599ba..556e928d5818 100644
--- a/sci-chemistry/threeV/files/1.2-gentoo.patch
+++ b/sci-chemistry/threeV/files/threeV-1.2-gentoo.patch
@@ -1,7 +1,7 @@
-diff --git a/src/Makefile b/src/Makefile
+diff --git a/Makefile b/Makefile
index a58462c..616f51a 100644
---- a/src/Makefile
-+++ b/src/Makefile
+--- a/Makefile
++++ b/Makefile
@@ -1,7 +1,7 @@
-CC = g++
-EXT=$(shell ./cpuflags.pl --opt )
diff --git a/sci-chemistry/threeV/threeV-1.2.ebuild b/sci-chemistry/threeV/threeV-1.2-r1.ebuild
index 8ed375a4876a..1d4a1e1f3466 100644
--- a/sci-chemistry/threeV/threeV-1.2.ebuild
+++ b/sci-chemistry/threeV/threeV-1.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI="3"
+EAPI=6
-inherit eutils toolchain-funcs
+inherit toolchain-funcs
DESCRIPTION="3V: Voss Volume Voxelator"
HOMEPAGE="http://geometry.molmovdb.org/3v/"
@@ -19,15 +19,22 @@ PDEPEND="sci-chemistry/msms-bin"
S="${WORKDIR}/3v-${PV}/src"
+PATCHES=(
+ "${FILESDIR}"/${P}-gentoo.patch
+ "${FILESDIR}"/${P}-format-security.patch
+)
+
src_prepare() {
- epatch "${FILESDIR}"/${PV}-gentoo.patch
+ default
tc-export CXX
- emake distclean || die
+ emake distclean
+
+ export MAKEOPTS+=" V=1"
}
src_install() {
- emake DESTDIR="${ED}" install || die
+ emake DESTDIR="${ED}" install
- cd ..
- dodoc AUTHORS ChangeLog QUICKSTART README TODO VERSION || die
+ cd .. || die
+ dodoc AUTHORS ChangeLog QUICKSTART README TODO VERSION
}