Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/wgs-assembler/
Date: Mon, 21 Sep 2015 19:44:23
Message-Id: 1442863890.215a7570a21fb795331b069f13560156fbad4e76.jlec@gentoo
1 commit: 215a7570a21fb795331b069f13560156fbad4e76
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 21 19:31:30 2015 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 21 19:31:30 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=215a7570
7
8 sci-biology/wgs-assembler: Use new python eclass
9
10 Package-Manager: portage-2.2.20.1
11 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
12
13 sci-biology/wgs-assembler/wgs-assembler-8.2.ebuild | 78 ----------------------
14 .../wgs-assembler/wgs-assembler-8.3_rc2.ebuild | 17 ++---
15 2 files changed, 6 insertions(+), 89 deletions(-)
16
17 diff --git a/sci-biology/wgs-assembler/wgs-assembler-8.2.ebuild b/sci-biology/wgs-assembler/wgs-assembler-8.2.ebuild
18 deleted file mode 100644
19 index 5f4b775..0000000
20 --- a/sci-biology/wgs-assembler/wgs-assembler-8.2.ebuild
21 +++ /dev/null
22 @@ -1,78 +0,0 @@
23 -# Copyright 1999-2015 Gentoo Foundation
24 -# Distributed under the terms of the GNU General Public License v2
25 -# $Id$
26 -
27 -EAPI=5
28 -
29 -PYTHON_DEPEND=2
30 -
31 -inherit eutils python toolchain-funcs
32 -
33 -DESCRIPTION="De novo whole-genome shotgun DNA sequence assembler also known as Celera Assembler and CABOG"
34 -HOMEPAGE="http://sourceforge.net/projects/wgs-assembler/"
35 -SRC_URI="mirror://sourceforge/${PN}/wgs-${PV}.tar.bz2"
36 -
37 -LICENSE="GPL-2"
38 -SLOT="0"
39 -KEYWORDS="~amd64 ~x86"
40 -IUSE="static-libs"
41 -
42 -DEPEND="
43 - x11-libs/libXt
44 - !x11-terms/terminator"
45 -RDEPEND="${DEPEND}
46 - app-shells/tcsh
47 - dev-perl/Log-Log4perl"
48 -
49 -S="${WORKDIR}/wgs-${PV}"
50 -
51 -pkg_setup() {
52 - python_set_active_version 2
53 - python_pkg_setup
54 -}
55 -
56 -src_prepare() {
57 - # epatch \
58 - # "${FILESDIR}"/${P}-build.patch
59 - tc-export CC CXX
60 -}
61 -
62 -src_configure() {
63 - cd "${S}/kmer"
64 - ./configure.sh || die
65 -}
66 -
67 -src_compile() {
68 - # not really an install target
69 - emake -C kmer -j1 install
70 - emake -C src -j1 SITE_NAME=LOCAL
71 -}
72 -
73 -src_install() {
74 - OSTYPE=$(uname)
75 - MACHTYPE=$(uname -m)
76 - MACHTYPE=${MACHTYPE/x86_64/amd64}
77 - MY_S="${OSTYPE}-${MACHTYPE}"
78 - sed -i 's|#!/usr/local/bin/|#!/usr/bin/env |' $(find $MY_S -type f) || die
79 -
80 - sed -i '/sub getBinDirectory ()/ a return "/usr/bin";' ${MY_S}/bin/runCA* || die
81 - sed -i '/sub getBinDirectoryShellCode ()/ a return "bin=/usr/bin\n";' ${MY_S}/bin/runCA* || die
82 - sed -i '1 a use lib "/usr/share/'${PN}'/lib";' $(find $MY_S -name '*.p*') || die
83 -
84 - dobin kmer/"${MY_S}"/bin/*
85 - insinto /usr/"$(get_libdir)/${PN}"
86 - use static-libs && doins kmer/"${MY_S}"/lib/*
87 -
88 - insinto /usr/include/"${PN}"
89 - doins kmer/"${MY_S}"/include/*
90 -
91 - insinto /usr/share/"${PN}"/lib
92 - doins -r "${MY_S}"/bin/TIGR
93 - rm -rf "${MY_S}"/bin/TIGR || die
94 - dobin "${MY_S}"/bin/*
95 - use static-libs && dolib.a "${MY_S}"/lib/*
96 - dodoc README
97 -
98 - # avoid file collision
99 - rm -f "${D}"/usr/bin/jellyfish
100 -}
101
102 diff --git a/sci-biology/wgs-assembler/wgs-assembler-8.3_rc2.ebuild b/sci-biology/wgs-assembler/wgs-assembler-8.3_rc2.ebuild
103 index 9b481a2..e1b5585 100644
104 --- a/sci-biology/wgs-assembler/wgs-assembler-8.3_rc2.ebuild
105 +++ b/sci-biology/wgs-assembler/wgs-assembler-8.3_rc2.ebuild
106 @@ -4,15 +4,15 @@
107
108 EAPI=5
109
110 -PYTHON_DEPEND=2
111 +PYTHON_COMPAT=( python2_7 )
112
113 -inherit eutils python toolchain-funcs
114 +inherit eutils python-single-r1 toolchain-funcs
115
116 MY_PV="${PV/_}" # convert from _rc2 to rc2
117
118 -DESCRIPTION="De novo whole-genome shotgun DNA sequence assembler also known as Celera Assembler and CABOG"
119 +DESCRIPTION="De novo whole-genome shotgun DNA sequence assembler (Celera Assembler and CABOG)"
120 HOMEPAGE="http://sourceforge.net/projects/wgs-assembler/"
121 -SRC_URI="http://sourceforge.net/projects/wgs-assembler/files/wgs-assembler/wgs-8.3/wgs-${MY_PV}.tar.bz2"
122 +SRC_URI="http://sourceforge.net/projects/${PN}/files/${PN}/wgs-8.3/wgs-${MY_PV}.tar.bz2"
123
124 LICENSE="GPL-2"
125 SLOT="0"
126 @@ -28,11 +28,6 @@ RDEPEND="${DEPEND}
127
128 S="${WORKDIR}/wgs-${MY_PV}"
129
130 -pkg_setup() {
131 - python_set_active_version 2
132 - python_pkg_setup
133 -}
134 -
135 src_prepare() {
136 # epatch \
137 # "${FILESDIR}"/${P}-build.patch
138 @@ -40,7 +35,7 @@ src_prepare() {
139 }
140
141 src_configure() {
142 - cd "${S}/kmer"
143 + cd "${S}/kmer" || die
144 ./configure.sh || die
145 }
146
147 @@ -76,5 +71,5 @@ src_install() {
148 dodoc README
149
150 # avoid file collision
151 - rm -f "${D}"/usr/bin/jellyfish
152 + rm -f "${D}"/usr/bin/jellyfish || die
153 }