commit:     3ae295ae35d49fc7242ae20b64611ebccc0daec3
Author:     Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
AuthorDate: Thu Mar  7 18:41:26 2019 +0000
Commit:     Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
CommitDate: Thu Mar  7 18:41:26 2019 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=3ae295ae

sci-biology/KaKs_Calculator: new package

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Martin Mokrejs <mmokrejs <AT> fold.natur.cuni.cz>

 .../KaKs_Calculator/KaKs_Calculator-1.2.ebuild     | 22 +++++++---
 .../KaKs_Calculator/KaKs_Calculator-2.0.ebuild     | 48 ++++++++++++++++++++++
 ...Ks_Calculator-1.2_strlen_was_not_declared.patch | 11 +++++
 3 files changed, 75 insertions(+), 6 deletions(-)

diff --git a/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild 
b/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild
index ccd592626..929117604 100644
--- a/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild
+++ b/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild
@@ -1,24 +1,33 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 inherit eutils toolchain-funcs
 
 DESCRIPTION="Calculate nonsynonymous (Ka) and synonymous (Ks) substitution 
rates"
-HOMEPAGE="https://code.google.com/p/kaks-calculator";
+HOMEPAGE="https://code.google.com/p/kaks-calculator
+       http://bigd.big.ac.cn/tools/kaks";
 SRC_URI="
-       
https://kaks-calculator.googlecode.com/files/KaKs_Calculator"${PV}".tar.gz
-       https://kaks-calculator.googlecode.com/files/parseFastaIntoAXT.pl";
+       
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kaks-calculator/KaKs_Calculator"${PV}".tar.gz
 -> ${P}.tar.gz
+       
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kaks-calculator/parseFastaIntoAXT.pl
+       
https://raw.githubusercontent.com/WilsonSayresLab/AlignmentProcessor/master/KaKs_Calculator/${PN}${PV}/KaKs_CalculatorDOC.pdf
 -> ${P}_manual.pdf
+       
https://s3.amazonaws.com/fumba.me/share+files/1-s2.0-S1672022907600072-main.pdf 
-> ${PN}-Zhang_et_al_2006.pdf"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64 ~x86"
 IUSE=""
 
+PATCHES=( "${FILESDIR}/${PN}"-1.2_strlen_was_not_declared.patch )
+
+# ParaAT: A parallel tool for constructing multiple protein-coding DNA 
alignments
+# http://cbb.big.ac.cn/software
+# https://www.sciencedirect.com/science/article/pii/S0006291X12003518
 DEPEND="sci-biology/ParaAT"
 RDEPEND="
        dev-lang/perl
+       sci-biology/paml
        ${DEPEND}"
 
 S="${WORKDIR}"/KaKs_Calculator"${PV}"
@@ -36,4 +45,5 @@ src_compile(){
 src_install(){
        dobin "${DISTDIR}"/parseFastaIntoAXT.pl
        dobin src/{KaKs_Calculator,AXTConvertor,ConPairs}
+       dodoc "${DISTDIR}"/${P}_manual.pdf 
"${DISTDIR}"/${PN}-Zhang_et_al_2006.pdf
 }

diff --git a/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild 
b/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild
new file mode 100644
index 000000000..5edd1323a
--- /dev/null
+++ b/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Calculate nonsynonymous (Ka) and synonymous (Ks) substitution 
rates"
+HOMEPAGE="https://code.google.com/p/kaks-calculator
+       https://sourceforge.net/projects/kakscalculator2/
+       https://www.sciencedirect.com/science/article/pii/S1672022910600083";
+SRC_URI="
+       
https://netcologne.dl.sourceforge.net/project/kakscalculator2/${PN}${PV}.tar.gz 
-> ${P}.tar.gz
+       
https://github.com/WilsonSayresLab/AlignmentProcessor/blob/master/KaKs_Calculator/${PN}${PV}/${PN}${PV}_manual.pdf
 -> ${P}_manual.pdf
+       
https://s3.amazonaws.com/fumba.me/share+files/1-s2.0-S1672022907600072-main.pdf 
-> ${PN}-Zhang_et_al_2006.pdf"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+PATCHES=( "${FILESDIR}/${PN}"-1.2_strlen_was_not_declared.patch )
+
+# ParaAT: A parallel tool for constructing multiple protein-coding DNA 
alignments
+# http://cbb.big.ac.cn/software
+# https://www.sciencedirect.com/science/article/pii/S0006291X12003518
+DEPEND="sci-biology/ParaAT"
+RDEPEND="
+       dev-lang/perl
+       sci-biology/paml
+       ${DEPEND}"
+
+S="${WORKDIR}"/KaKs_Calculator"${PV}"
+
+src_prepare(){
+       sed -e "s/^CC = g++/CC="$(tc-getCXX)"/; s/^CFLAGS/#CFLAGS/" -i 
src/makefile  || die
+       default
+}
+
+src_compile(){
+       cd src || die
+       default
+}
+
+src_install(){
+       dobin src/{KaKs_Calculator,AXTConvertor,ConPairs}
+       dodoc "${DISTDIR}"/${P}_manual.pdf 
"${DISTDIR}"/${PN}-Zhang_et_al_2006.pdf
+}

diff --git 
a/sci-biology/KaKs_Calculator/files/KaKs_Calculator-1.2_strlen_was_not_declared.patch
 
b/sci-biology/KaKs_Calculator/files/KaKs_Calculator-1.2_strlen_was_not_declared.patch
new file mode 100644
index 000000000..bb8804f51
--- /dev/null
+++ 
b/sci-biology/KaKs_Calculator/files/KaKs_Calculator-1.2_strlen_was_not_declared.patch
@@ -0,0 +1,11 @@
+--- KaKs_Calculator1.2/src/base.h      2006-05-17 14:45:52.000000000 +0200
++++ KaKs_Calculator1.2/src/base.h      2019-03-07 17:55:08.663688693 +0100
+@@ -39,6 +39,8 @@
+ #define max2(a,b) ((a)>(b)?(a):(b))
+ #define SIGN(a,b) ((b) >= 0.0 ? fabs(a) : -fabs(a))
+ 
++#include <string.h>
++
+ /* Stanard lib of C++ */
+ #include<string>
+ #include<iostream>

Reply via email to