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/cd-hit-auxtools/files/, sci-biology/cd-hit-auxtools/
Date: Sun, 01 Jun 2014 18:50:49
Message-Id: 1401648563.69b578f57aed0097521cb637b03a22139789cf84.mmokrejs@gentoo
1 commit: 69b578f57aed0097521cb637b03a22139789cf84
2 Author: Martin Mokrejš <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
3 AuthorDate: Sun Jun 1 18:49:23 2014 +0000
4 Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
5 CommitDate: Sun Jun 1 18:49:23 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=69b578f5
7
8 sci-biology/cd-hit-auxtools: new package, needs gcc<=4.6.4 or some CXXFLAG to loosen g++ strictness
9
10 Package-Manager: portage-2.2.7
11
12 ---
13 sci-biology/cd-hit-auxtools/ChangeLog | 10 +++++
14 .../cd-hit-auxtools/cd-hit-auxtools-0.5.ebuild | 42 +++++++++++++++++++
15 sci-biology/cd-hit-auxtools/files/0.5-gentoo.patch | 47 ++++++++++++++++++++++
16 sci-biology/cd-hit-auxtools/metadata.xml | 9 +++++
17 4 files changed, 108 insertions(+)
18
19 diff --git a/sci-biology/cd-hit-auxtools/ChangeLog b/sci-biology/cd-hit-auxtools/ChangeLog
20 new file mode 100644
21 index 0000000..6bee545
22 --- /dev/null
23 +++ b/sci-biology/cd-hit-auxtools/ChangeLog
24 @@ -0,0 +1,10 @@
25 +# ChangeLog for sci-biology/cd-hit-auxtools
26 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
27 +# $Header: $
28 +
29 +*cd-hit-auxtools-0.5 (01 Jun 2014)
30 +
31 + 01 Jun 2014; Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
32 + +cd-hit-auxtools-0.5.ebuild, +files/0.5-gentoo.patch, +metadata.xml:
33 + sci-biology/cd-hit-auxtools: new package, needs gcc<=4.6.4 or some CXXFLAG to
34 + loosen g++ strictness
35
36 diff --git a/sci-biology/cd-hit-auxtools/cd-hit-auxtools-0.5.ebuild b/sci-biology/cd-hit-auxtools/cd-hit-auxtools-0.5.ebuild
37 new file mode 100644
38 index 0000000..c40e98b
39 --- /dev/null
40 +++ b/sci-biology/cd-hit-auxtools/cd-hit-auxtools-0.5.ebuild
41 @@ -0,0 +1,42 @@
42 +# Copyright 1999-2014 Gentoo Foundation
43 +# Distributed under the terms of the GNU General Public License v2
44 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/cd-hit/cd-hit-4.6.ebuild,v 1.1 2012/06/20 18:39:24 jlec Exp $
45 +
46 +EAPI=4
47 +
48 +inherit eutils flag-o-matic toolchain-funcs
49 +
50 +RELDATE="2012-03-07"
51 +RELEASE="${PN}-v${PV}-${RELDATE}"
52 +
53 +DESCRIPTION="Additional cd-hit itools: read-linker, cd-hit-lap and cd-hit-dup"
54 +HOMEPAGE="http://weizhong-lab.ucsd.edu/cd-hit/"
55 +SRC_URI="http://cdhit.googlecode.com/files/${RELEASE}.tgz"
56 +
57 +SLOT="0"
58 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
59 +LICENSE="GPL-2"
60 +IUSE="doc openmp"
61 +
62 +S="${WORKDIR}"/${RELEASE}
63 +
64 +pkg_setup() {
65 + use openmp && ! tc-has-openmp && die "Please switch to an openmp compatible compiler"
66 +}
67 +
68 +src_prepare() {
69 + tc-export CXX
70 + use openmp || append-flags -DNO_OPENMP
71 + epatch "${FILESDIR}"/${PV}-gentoo.patch
72 +}
73 +
74 +src_compile() {
75 + local myconf=
76 + use openmp && myconf="openmp=yes"
77 + make ${myconf} || die "If compilation failed try gcc-4.6.4 or older, newer versions are too picky about quality of the source code"
78 +}
79 +
80 +src_install() {
81 + dodir /usr/bin
82 + dobin read-linker cd-hit-lap cd-hit-dup
83 +}
84
85 diff --git a/sci-biology/cd-hit-auxtools/files/0.5-gentoo.patch b/sci-biology/cd-hit-auxtools/files/0.5-gentoo.patch
86 new file mode 100644
87 index 0000000..3977cbe
88 --- /dev/null
89 +++ b/sci-biology/cd-hit-auxtools/files/0.5-gentoo.patch
90 @@ -0,0 +1,47 @@
91 +--- Makefile.ori 2014-06-01 20:25:53.000000000 +0200
92 ++++ Makefile 2014-06-01 20:27:15.000000000 +0200
93 +@@ -1,8 +1,8 @@
94 +
95 +-CC = g++
96 ++CXX = g++
97 +
98 +-CFLAGS = -Wall -Wno-unused -I. -Imintlib
99 +-LFLAGS = -fPIC
100 ++CXXFLAGS = -I. -Imintlib
101 ++LDFLAGS = -fPIC
102 +
103 +
104 + UNAME = $(shell uname)
105 +@@ -16,9 +16,9 @@
106 + endif
107 +
108 + ifeq ($(debug),yes)
109 +-CFLAGS += -ggdb
110 ++CiXXFLAGS +=
111 + else
112 +-CFLAGS += -O2
113 ++CXXFLAGS +=
114 + endif
115 +
116 +
117 +@@ -32,16 +32,16 @@
118 + .SUFFIXES: .c .obj .cpp .cc .cxx .C
119 +
120 + .cxx.o:
121 +- $(CC) -c $(CFLAGS) -o $@ $<
122 ++ $(CXX) -c $(CXXFLAGS) -o $@ $<
123 +
124 + cd-hit-dup: $(OBJECTS) cdhit-dup.o
125 +- $(CC) $(LFLAGS) $(OBJECTS) cdhit-dup.o -o cd-hit-dup
126 ++ $(CXX) $(LDFLAGS) $(OBJECTS) cdhit-dup.o -o cd-hit-dup
127 +
128 + cd-hit-lap: $(OBJECTS) cdhit-lap.o
129 +- $(CC) $(LFLAGS) $(OBJECTS) cdhit-lap.o -o cd-hit-lap
130 ++ $(CXX) $(LDFLAGS) $(OBJECTS) cdhit-lap.o -o cd-hit-lap
131 +
132 + read-linker: $(OBJECTS) read-linker.o
133 +- $(CC) $(LFLAGS) $(OBJECTS) read-linker.o -o read-linker
134 ++ $(CXX) $(LDFLAGS) $(OBJECTS) read-linker.o -o read-linker
135 +
136 + clean:
137 + rm $(OBJECTS) cdhit-dup.o cdhit-lap.o read-linker.o
138
139 diff --git a/sci-biology/cd-hit-auxtools/metadata.xml b/sci-biology/cd-hit-auxtools/metadata.xml
140 new file mode 100644
141 index 0000000..2bc8930
142 --- /dev/null
143 +++ b/sci-biology/cd-hit-auxtools/metadata.xml
144 @@ -0,0 +1,9 @@
145 +<?xml version="1.0" encoding="UTF-8"?>
146 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
147 +<pkgmetadata>
148 + <herd>sci-biology</herd>
149 + <maintainer>
150 + <email>mmokrejs@×××××××××××××××.cz</email>
151 + <name>Martin Mokrejs</name>
152 + </maintainer>
153 +</pkgmetadata>