Gentoo Archives: gentoo-commits

From: Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/bambus/
Date: Tue, 31 Mar 2015 20:26:36
Message-Id: 1427833562.529d9a71cf4c1b3ae1dc6e437923544e2cc84741.mmokrejs@gentoo
1 commit: 529d9a71cf4c1b3ae1dc6e437923544e2cc84741
2 Author: Martin Mokrejš <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
3 AuthorDate: Tue Mar 31 20:26:02 2015 +0000
4 Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
5 CommitDate: Tue Mar 31 20:26:02 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=529d9a71
7
8 sci-biology/bambus: fix installation process and use current perl-module files from amos package instead
9
10 Package-Manager: portage-2.2.18
11
12 sci-biology/bambus/ChangeLog | 7 +++++
13 sci-biology/bambus/bambus-2.33.ebuild | 57 ++++++++++++++++++++---------------
14 2 files changed, 39 insertions(+), 25 deletions(-)
15
16 diff --git a/sci-biology/bambus/ChangeLog b/sci-biology/bambus/ChangeLog
17 new file mode 100644
18 index 0000000..9140d87
19 --- /dev/null
20 +++ b/sci-biology/bambus/ChangeLog
21 @@ -0,0 +1,7 @@
22 +# ChangeLog for sci-biology/bambus
23 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
24 +# $Header: $
25 +
26 + 31 Mar 2015; Martin Mokrejs <mmokrejs@×××××××××××××××.cz> bambus-2.33.ebuild:
27 + sci-biology/bambus: fix installation process and use current perl-module files
28 + from amos package instead
29
30 diff --git a/sci-biology/bambus/bambus-2.33.ebuild b/sci-biology/bambus/bambus-2.33.ebuild
31 index 2c05ad1..71ecb4b 100644
32 --- a/sci-biology/bambus/bambus-2.33.ebuild
33 +++ b/sci-biology/bambus/bambus-2.33.ebuild
34 @@ -1,15 +1,17 @@
35 -# Copyright 1999-2014 Gentoo Foundation
36 +# Copyright 1999-2015 Gentoo Foundation
37 # Distributed under the terms of the GNU General Public License v2
38 # $Header: $
39
40 -EAPI=3
41 +EAPI=5
42
43 inherit eutils
44
45 DESCRIPTION="Scaffolding Polymorphic Genomes and Metagenomes, a part of AMOS bundle"
46 HOMEPAGE="http://sourceforge.net/apps/mediawiki/amos/index.php?title=AMOS
47 + http://sourceforge.net/projects/amos/files/bambus
48 http://www.tigr.org/software/bambus"
49 -SRC_URI="http://sourceforge.net/projects/amos/files/bambus/2.33/bambus-2.33.tar.gz"
50 +SRC_URI="http://sourceforge.net/projects/amos/files/bambus/${PV}/${P}.tar.gz
51 + http://mira-assembler.sourceforge.net/docs/scaffolding_MIRA_BAMBUS.pdf"
52
53 LICENSE="Artistic"
54 SLOT="0"
55 @@ -26,28 +28,32 @@ RDEPEND="${DEPEND}
56
57 src_prepare() {
58 # epatch "${FILESDIR}"/amos-2.0.8-gcc44.patch
59 - sed -i 's:BASEDIR = /usr/local/packages/bambus:BASEDIR = /usr:' Makefile || die
60 - sed -i 's:PERL = /usr/local/bin/perl:PERL = /usr/bin/perl:' Makefile || die
61 - sed -i 's:INSTDIR:DESTDIR:g' Makefile || die
62 - sed -i 's:INSTDIR:DESTDIR:g' src/Makefile || die
63 - sed -i 's:INSTDIR:DESTDIR:g' doc/Makefile || die
64 - sed -i 's:INSTDIR:DESTDIR:g' src/IO/Makefile || die
65 - sed -i 's:INSTDIR:DESTDIR:g' src/DotLib/Makefile || die
66 - sed -i 's:INSTDIR:DESTDIR:g' src/grommit/Makefile || die
67 - sed -i 's:^CC:#CC:' Makefile || die
68 - sed -i 's:^CXX:#CXX:' Makefile || die
69 - sed -i 's:^LD:#LD:' Makefile || die
70 - sed -i 's:^AR:#AR:' Makefile || die
71 - sed -i 's:^export:#export:' Makefile || die
72 - sed -i 's:-Wl::' src/grommit/Makefile || die
73 - sed -i 's:-L../TIGR_Foundation_CC/:-L../TIGR_Foundation_CC/ -shared -fPIC:' src/grommit/Makefile || die
74 - sed -i 's:make all:make all DESTDIR=$(DESTDIR):' Makefile || die
75 - sed -i 's:make install:make install DESTDIR=$(DESTDIR):' Makefile || die
76 - sed -i 's:^LDFLAGS =$(STATIC_$(OSTYPE)):LDFLAGS += $(STATIC_$(OSTYPE)) -shared -fPIC:' src/grommit/Makefile || die
77 - sed -i 's:CFLAGS = $(HEADERS) -g:CFLAGS += $(HEADERS):' src/grommit/Makefile || die
78 - sed -i 's:^$ENV{PERLLIB}:$ENV{PERL5LIB}:' src/goBambus.pl || die
79 + sed -e 's:BASEDIR = /usr/local/packages/bambus:BASEDIR = /usr:' -i Makefile || die
80 + sed -e 's:PERL = /usr/local/bin/perl:PERL = /usr/bin/perl:' -i Makefile || die
81 + sed -e 's:INSTDIR:DESTDIR:g' -i Makefile || die
82 + sed -e 's:INSTDIR:DESTDIR:g' -i src/Makefile || die
83 + sed -e 's:INSTDIR:DESTDIR:g' -i doc/Makefile || die
84 + sed -e 's:make all;:make all || exit 255;:' -i src/Makefile || die
85 + sed -e 's:INSTDIR:DESTDIR:g' -i src/IO/Makefile || die
86 + sed -e 's:INSTDIR:DESTDIR:g' -i src/DotLib/Makefile || die
87 + sed -e 's:INSTDIR:DESTDIR:g' -i src/grommit/Makefile || die
88 + sed -e "s:^CC\t=:CC=$(tc-getCXX):" -i Makefile || die
89 + sed -e "s:^CXX\t=:CXX=$(tc-getCXX):" -i Makefile || die
90 + sed -e "s:^LD\t:LD=$(tc-getCXX):" -i Makefile || die
91 + sed -e 's:^AR\t=:#AR=:' -i Makefile || die
92 + sed -e 's:^export:#export:' -i Makefile || die
93 + sed -e 's:-Wl::' -i src/grommit/Makefile || die
94 + # sed -e 's:-L../TIGR_Foundation_CC/:-L../TIGR_Foundation_CC/:' -i src/grommit/Makefile || die
95 + sed -e 's:make all:make all DESTDIR=$(DESTDIR):' -i Makefile || die
96 + sed -e 's:make install:make install DESTDIR=$(DESTDIR):' -i Makefile || die
97 + sed -e "s:# Main targets:LD=$(tc-getCXX):" -i src/grommit/Makefile || die
98 + sed -e 's:^LDFLAGS =$(STATIC_$(OSTYPE)):LDFLAGS += $(STATIC_$(OSTYPE)):' -i src/grommit/Makefile || die
99 + sed -e 's:CFLAGS = $(HEADERS) -g:CFLAGS += $(HEADERS) -fPIC:' -i src/grommit/Makefile || die
100 + sed -e 's:^$ENV{PERLLIB}:$ENV{PERL5LIB}:' -i src/goBambus.pl || die
101 + sed -e 's:^#!.*:#!/usr/bin/perl:' -i src/goBambus.pl || die
102 + sed -e 's:^#!.*:#!/usr/bin/perl:' -i src/IO/*.pl || die
103 einfo "Argh, cannot delete src/TIGR_Foundation_CC/ because it has some extra files getopt.* not present"
104 - einfo "in sci-biology/tigr-foundation-libs. It sees bambus-2.33/src/TIGR_Foundation_CC/ contains"
105 + einfo "in sci-biology/tigr-foundation-libs. It seems bambus-2.33/src/TIGR_Foundation_CC/ contains"
106 einfo "the following 3 files getopt.cc getopt.hh getopt1.cc which were possibly copied"
107 einfo "over from some old GNU libc and maybe could be completely dropped?"
108 einfo "Affected would be:"
109 @@ -59,7 +65,7 @@ src_prepare() {
110 #sed -i 's:TIGR_Foundation_CC::' src/Makefile || die "Failed to zap last pointer to local copy of tigr-foundation-libs"
111 cd src/TIGR_Foundation_CC || die "Failed to cd src/TIGR_Foundation_CC/"
112 epatch "${FILESDIR}"/TigrFoundation-all-patches.patch || die
113 - sed -i "s:/export/usr/local:${D}/usr:g" Makefile || die
114 + sed -e "s:/export/usr/local:${D}/usr:g" -i Makefile || die
115 }
116
117 src_compile() {
118 @@ -99,6 +105,7 @@ src_install() {
119 rmdir "${D}"/usr/doc || die
120
121 dobin "${FILESDIR}"/goBambus.pl || die "Failed to install the alternative of goBambus.py written in perl"
122 + dodoc "${DISTDIR}"/scaffolding_MIRA_BAMBUS.pdf
123 }
124
125 pkg_postinst(){