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/pals/files/, sci-biology/pals/
Date: Wed, 08 Mar 2017 22:17:16
Message-Id: 1489011394.a9691d02216b727d0d148a0048ebf3e425e6d8f4.soap@gentoo
1 commit: a9691d02216b727d0d148a0048ebf3e425e6d8f4
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 8 21:35:40 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 8 22:16:34 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9691d02
7
8 sci-biology/pals: Modernise to EAPI 6
9
10 Package-Manager: Portage-2.3.4, Repoman-2.3.2
11 Closes: https://github.com/gentoo/gentoo/pull/4165
12
13 .../pals/files/pals-1.0-fix-build-system.patch | 34 ++++++++++++++++++++++
14 .../pals/{pals-1.0.ebuild => pals-1.0-r1.ebuild} | 17 ++++++-----
15 2 files changed, 43 insertions(+), 8 deletions(-)
16
17 diff --git a/sci-biology/pals/files/pals-1.0-fix-build-system.patch b/sci-biology/pals/files/pals-1.0-fix-build-system.patch
18 new file mode 100644
19 index 00000000000..a020a697f85
20 --- /dev/null
21 +++ b/sci-biology/pals/files/pals-1.0-fix-build-system.patch
22 @@ -0,0 +1,34 @@
23 +Make build system honour user variables
24 +
25 +--- a/Makefile
26 ++++ b/Makefile
27 +@@ -1,6 +1,4 @@
28 +-CFLAGS = -O3 -march=pentiumpro -mcpu=pentiumpro -funroll-loops -Winline -DNDEBUG=1
29 +-LDLIBS = -lm -static
30 +-# LDLIBS = -lm
31 ++LDLIBS = -lm
32 +
33 + OBJ = .o
34 + EXE =
35 +@@ -8,18 +6,13 @@
36 + RM = rm -f
37 + CP = cp
38 +
39 +-GPP = g++
40 +-LD = $(GPP) $(CFLAGS)
41 +-CPP = $(GPP) -c $(CFLAGS)
42 +-CC = gcc -c $(CFLAGS)
43 +-
44 + all: pals
45 +
46 + CPPSRC = $(sort $(wildcard *.cpp))
47 + CPPOBJ = $(subst .cpp,.o,$(CPPSRC))
48 +
49 +-$(CPPOBJ): %.o: %.cpp
50 +- $(CPP) $< -o $@
51 ++%.o: %.cpp
52 ++ $(CXX) $(CXXFLAGS) -DNDEBUG $(CPPFLAGS) -c $< -o $@
53 +
54 + pals: $(CPPOBJ)
55 +- $(LD) -o pals $(CPPOBJ) $(LDLIBS)
56 ++ $(CXX) $(LDFLAGS) $(CXXFLAGS) -o pals $(CPPOBJ) $(LDLIBS)
57
58 diff --git a/sci-biology/pals/pals-1.0.ebuild b/sci-biology/pals/pals-1.0-r1.ebuild
59 similarity index 54%
60 rename from sci-biology/pals/pals-1.0.ebuild
61 rename to sci-biology/pals/pals-1.0-r1.ebuild
62 index 8db3efda19d..32579b9d075 100644
63 --- a/sci-biology/pals/pals-1.0.ebuild
64 +++ b/sci-biology/pals/pals-1.0-r1.ebuild
65 @@ -1,14 +1,13 @@
66 -# Copyright 1999-2009 Gentoo Foundation
67 +# Copyright 1999-2017 Gentoo Foundation
68 # Distributed under the terms of the GNU General Public License v2
69
70 -EAPI="2"
71 +EAPI=6
72
73 inherit toolchain-funcs
74
75 DESCRIPTION="Pairwise Aligner for Long Sequences"
76 HOMEPAGE="http://www.drive5.com/pals/"
77 -#SRC_URI="http://www.drive5.com/pals/pals_source.tar.gz"
78 -SRC_URI="mirror://gentoo/${P}.tar.gz"
79 +SRC_URI="http://www.drive5.com/pals/pals_source.tar.gz -> ${P}.tar.gz"
80
81 LICENSE="public-domain"
82 SLOT="0"
83 @@ -18,12 +17,14 @@ IUSE=""
84 RDEPEND=""
85 DEPEND="${RDEPEND}"
86
87 -S="${WORKDIR}"
88 +S=${WORKDIR}
89
90 -src_compile() {
91 - emake GPP="$(tc-getCXX)" CFLAGS="${CXXFLAGS}" || die
92 +PATCHES=( "${FILESDIR}"/${PN}-1.0-fix-build-system.patch )
93 +
94 +src_configure() {
95 + tc-export CXX
96 }
97
98 src_install() {
99 - dobin pals || die
100 + dobin pals
101 }