blob: 45085b137dab51838ee4144e3f15f821b9b14d87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
inherit eutils toolchain-funcs
DESCRIPTION="Trimpoly and mdust for trimming and validation of ESTs/DNA sequences"
HOMEPAGE="http://compbio.dfci.harvard.edu/tgi/software/"
for i in seqcl_scripts mdust trimpoly; do
SRC_URI="${SRC_URI} ftp://occams.dfci.harvard.edu/pub/bio/tgi/software/seqclean/${i}.tar.gz -> ${i}-${PV}.tar.gz"
done
LICENSE="Artistic"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="
dev-lang/perl
sci-biology/ncbi-tools"
RDEPEND="${DEPEND}"
S=${WORKDIR}
src_prepare() {
# disable the necessity to install Mailer.pm with this tool
einfo "Disabling mailer feature within seqclean"
sed -i 's/use Mailer;/#use Mailer;/' "${S}"/"${PN}"/"${PN}" || die
epatch "${FILESDIR}"/${P}-build.patch
tc-export CC CXX
}
src_compile() {
for i in mdust trimpoly; do
LDLFAGS="${LDFLAGS}" \
emake -C "${S}"/${i}
done
}
src_install() {
dobin seqclean/{seqclean,cln2qual,bin/seqclean.psx}
newdoc seqclean/README README.seqclean
for i in mdust trimpoly; do
dobin ${i}/${i}
done
einfo "Optionally, you might want to download UniVec from NCBI if you do not have your own"
einfo "fasta file with vector sequences you want to remove from sequencing"
einfo "reads. See http://www.ncbi.nlm.nih.gov/VecScreen/UniVec.html"
}
|