Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-biology/infernal/files/, sci-biology/infernal/
Date: Thu, 02 Feb 2017 19:19:05
Message-Id: 1486063131.2e9f162bea114cf4cdf1b1f37d539592b499032c.soap@gentoo
1 commit: 2e9f162bea114cf4cdf1b1f37d539592b499032c
2 Author: Martin Mokrejš <mmokrejs <AT> gmail <DOT> com>
3 AuthorDate: Thu Feb 2 14:35:38 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 2 19:18:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e9f162b
7
8 sci-biology/infernal: respect EPREFIX
9
10 Closes: https://github.com/gentoo/gentoo/pull/3774
11
12 .../infernal/files/infernal-1.0.2-ldflags.patch | 4 +--
13 .../infernal/files/infernal-1.0.2-overflows.patch | 4 +--
14 .../files/infernal-1.0.2-parallel-build.patch | 8 ++---
15 .../files/infernal-1.0.2-respect-DESTDIR.patch | 16 +++++++++
16 sci-biology/infernal/infernal-1.0.2-r1.ebuild | 39 ++++++++++------------
17 5 files changed, 42 insertions(+), 29 deletions(-)
18
19 diff --git a/sci-biology/infernal/files/infernal-1.0.2-ldflags.patch b/sci-biology/infernal/files/infernal-1.0.2-ldflags.patch
20 index 5bc5bd0..f688dce 100644
21 --- a/sci-biology/infernal/files/infernal-1.0.2-ldflags.patch
22 +++ b/sci-biology/infernal/files/infernal-1.0.2-ldflags.patch
23 @@ -2,8 +2,8 @@ Respect LDFLAGS
24
25 http://bugs.gentoo.org/show_bug.cgi?id=338177
26
27 ---- src/Makefile.in
28 -+++ src/Makefile.in
29 +--- a/src/Makefile.in
30 ++++ b/src/Makefile.in
31 @@ -86,7 +86,7 @@
32 all: $(PROGS)
33
34
35 diff --git a/sci-biology/infernal/files/infernal-1.0.2-overflows.patch b/sci-biology/infernal/files/infernal-1.0.2-overflows.patch
36 index b9791fa..67190c4 100644
37 --- a/sci-biology/infernal/files/infernal-1.0.2-overflows.patch
38 +++ b/sci-biology/infernal/files/infernal-1.0.2-overflows.patch
39 @@ -2,8 +2,8 @@ Fix buffer overflow
40
41 http://bugs.gentoo.org/show_bug.cgi?id=338179
42
43 ---- easel/esl_getopts.c
44 -+++ easel/esl_getopts.c
45 +--- a/easel/esl_getopts.c
46 ++++ b/easel/esl_getopts.c
47 @@ -1270,7 +1270,7 @@
48 "Arg looks like option? Use %.24s%.24s if you really mean it.",
49 g->opt[opti].name, *ret_optarg);
50
51 diff --git a/sci-biology/infernal/files/infernal-1.0.2-parallel-build.patch b/sci-biology/infernal/files/infernal-1.0.2-parallel-build.patch
52 index 0047425..67ffa6f 100644
53 --- a/sci-biology/infernal/files/infernal-1.0.2-parallel-build.patch
54 +++ b/sci-biology/infernal/files/infernal-1.0.2-parallel-build.patch
55 @@ -2,8 +2,8 @@ Fix parallel build
56
57 http://bugs.gentoo.org/show_bug.cgi?id=311919
58
59 ---- Makefile.in
60 -+++ Makefile.in
61 +--- a/Makefile.in
62 ++++ b/Makefile.in
63 @@ -82,9 +82,10 @@
64 all: core
65
66 @@ -18,8 +18,8 @@ http://bugs.gentoo.org/show_bug.cgi?id=311919
67
68 #.PHONY: $(RIGFILTERS)
69 #$(RIGFILTERS): core
70 ---- easel/Makefile.in
71 -+++ easel/Makefile.in
72 +--- a/easel/Makefile.in
73 ++++ b/easel/Makefile.in
74 @@ -132,7 +132,7 @@
75 esl_wuss.o
76
77
78 diff --git a/sci-biology/infernal/files/infernal-1.0.2-respect-DESTDIR.patch b/sci-biology/infernal/files/infernal-1.0.2-respect-DESTDIR.patch
79 new file mode 100644
80 index 00000000..ea465e5
81 --- /dev/null
82 +++ b/sci-biology/infernal/files/infernal-1.0.2-respect-DESTDIR.patch
83 @@ -0,0 +1,16 @@
84 +Build system does not respect DESTDIR by default.
85 +
86 +--- a/Makefile.in
87 ++++ b/Makefile.in
88 +@@ -203,9 +203,9 @@
89 + # "make install" installs the programs in BINDIR
90 + #
91 + install:
92 +- mkdir -p ${BINDIR}
93 ++ mkdir -p $(DESTDIR)${BINDIR}
94 + for file in $(PROGS); do\
95 +- cp src/$$file $(BINDIR)/;\
96 ++ cp src/$$file $(DESTDIR)$(BINDIR)/;\
97 + done
98 + # if test -d $(RIGFILTERS); then\
99 + # for file in $(RFPROGS); do\
100
101 diff --git a/sci-biology/infernal/infernal-1.0.2-r1.ebuild b/sci-biology/infernal/infernal-1.0.2-r1.ebuild
102 index 3c0ca9a..ad87152 100644
103 --- a/sci-biology/infernal/infernal-1.0.2-r1.ebuild
104 +++ b/sci-biology/infernal/infernal-1.0.2-r1.ebuild
105 @@ -1,10 +1,8 @@
106 -# Copyright 1999-2014 Gentoo Foundation
107 +# Copyright 1999-2017 Gentoo Foundation
108 # Distributed under the terms of the GNU General Public License v2
109 # $Id$
110
111 -EAPI=4
112 -
113 -inherit eutils
114 +EAPI=6
115
116 DESCRIPTION="Inference of RNA alignments"
117 HOMEPAGE="http://infernal.janelia.org/"
118 @@ -15,33 +13,32 @@ SLOT="0"
119 IUSE="mpi"
120 KEYWORDS="amd64 x86"
121
122 -DEPEND="mpi? ( virtual/mpi )"
123 -RDEPEND="${DEPEND}"
124 +RDEPEND="mpi? ( virtual/mpi )"
125 +DEPEND="${RDEPEND}"
126
127 -src_prepare() {
128 - epatch \
129 - "${FILESDIR}"/${P}-parallel-build.patch \
130 - "${FILESDIR}"/${P}-overflows.patch \
131 - "${FILESDIR}"/${P}-perl-5.16-2.patch \
132 - "${FILESDIR}"/${P}-ldflags.patch
133 -}
134 +PATCHES=(
135 + "${FILESDIR}"/${P}-parallel-build.patch
136 + "${FILESDIR}"/${P}-overflows.patch
137 + "${FILESDIR}"/${P}-perl-5.16-2.patch
138 + "${FILESDIR}"/${P}-ldflags.patch
139 + "${FILESDIR}"/${P}-respect-DESTDIR.patch
140 +)
141
142 src_configure() {
143 - econf \
144 - --prefix="${D}/usr" \
145 - $(use_enable mpi)
146 + econf $(use_enable mpi)
147 }
148
149 src_install() {
150 + DOCS=( 00README* Userguide.pdf documentation/release-notes )
151 default
152
153 - pushd documentation/manpages > /dev/null
154 - for i in *;
155 - do newman ${i} ${i/.man/.1}
156 + pushd documentation/manpages >/dev/null || die
157 + local i
158 + for i in *.man; do
159 + newman "${i}" "${i/.man/.1}"
160 done
161 - popd > /dev/null
162 + pushd >/dev/null || die
163
164 insinto /usr/share/${PN}
165 doins -r benchmarks tutorial intro matrices
166 - dodoc 00README* Userguide.pdf documentation/release-notes/*
167 }