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/bwa/, sci-biology/bwa/files/
Date: Sun, 28 Feb 2016 20:08:00
Message-Id: 1456689843.71c08006931ce9a56edaa201c603d40933498021.mmokrejs@gentoo
1 commit: 71c08006931ce9a56edaa201c603d40933498021
2 Author: Martin Mokrejš <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
3 AuthorDate: Sun Feb 28 20:04:03 2016 +0000
4 Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
5 CommitDate: Sun Feb 28 20:04:03 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=71c08006
7
8 sci-biology/bwa: version bump; added a note about a brach of bwa-0.7.13 which has alternative Apache2 license
9
10 Package-Manager: portage-2.2.26
11
12 sci-biology/bwa/bwa-0.7.13.ebuild | 36 +++++++++++++++++++++++++
13 sci-biology/bwa/files/bwa-0.7.13-Makefile.patch | 27 +++++++++++++++++++
14 sci-biology/bwa/metadata.xml | 11 ++++++++
15 3 files changed, 74 insertions(+)
16
17 diff --git a/sci-biology/bwa/bwa-0.7.13.ebuild b/sci-biology/bwa/bwa-0.7.13.ebuild
18 new file mode 100644
19 index 0000000..27f314b
20 --- /dev/null
21 +++ b/sci-biology/bwa/bwa-0.7.13.ebuild
22 @@ -0,0 +1,36 @@
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 +inherit eutils toolchain-funcs
30 +
31 +DESCRIPTION="Burrows-Wheeler Alignment Tool, a fast short genomic sequence aligner"
32 +HOMEPAGE="http://bio-bwa.sourceforge.net/"
33 +SRC_URI="mirror://sourceforge/bio-bwa/${P}.tar.bz2"
34 +
35 +LICENSE="GPL-3"
36 +# bwa-0.7.13 has "Apache2" branch with Apache2-licensed BWA with ropebwt2 index
37 +# feature which is slower than "bwtsw" algorithm but it has a permissive license.
38 +SLOT="0"
39 +IUSE=""
40 +KEYWORDS="~amd64 ~x86 ~x64-macos"
41 +
42 +PATCHES=( "${FILESDIR}"/${P}-Makefile.patch )
43 +
44 +src_prepare() {
45 + epatch ${PATCHES[@]}
46 + tc-export CC AR
47 +}
48 +
49 +src_install() {
50 + dobin bwa
51 +
52 + doman bwa.1
53 +
54 + exeinto /usr/libexec/${PN}
55 + doexe qualfa2fq.pl xa2multi.pl
56 +
57 + dodoc NEWS.md README-alt.md README.md
58 +}
59
60 diff --git a/sci-biology/bwa/files/bwa-0.7.13-Makefile.patch b/sci-biology/bwa/files/bwa-0.7.13-Makefile.patch
61 new file mode 100644
62 index 0000000..406e9b0
63 --- /dev/null
64 +++ b/sci-biology/bwa/files/bwa-0.7.13-Makefile.patch
65 @@ -0,0 +1,27 @@
66 +--- Makefile
67 ++++ Makefile
68 +@@ -1,8 +1,8 @@
69 +-CC= gcc
70 ++CC?= gcc
71 + #CC= clang --analyze
72 +-CFLAGS= -g -Wall -Wno-unused-function -O2
73 ++CFLAGS?= -g -Wall -Wno-unused-function -O2
74 + WRAP_MALLOC=-DUSE_MALLOC_WRAPPERS
75 +-AR= ar
76 ++AR?= ar
77 + DFLAGS= -DHAVE_PTHREAD $(WRAP_MALLOC)
78 + LOBJS= utils.o kthread.o kstring.o ksw.o bwt.o bntseq.o bwa.o bwamem.o bwamem_pair.o bwamem_extra.o malloc_wrap.o
79 + AOBJS= QSufSort.o bwt_gen.o bwashm.o bwase.o bwaseqio.o bwtgap.o bwtaln.o bamlite.o \
80 +@@ -26,10 +26,10 @@
81 + all:$(PROG)
82 +
83 + bwa:libbwa.a $(AOBJS) main.o
84 +- $(CC) $(CFLAGS) $(DFLAGS) $(AOBJS) main.o -o $@ -L. -lbwa $(LIBS)
85 ++ $(CC) $(CFLAGS) $(LDFLAGS) $(DFLAGS) $(AOBJS) main.o -o $@ -L. -lbwa $(LIBS)
86 +
87 + bwamem-lite:libbwa.a example.o
88 +- $(CC) $(CFLAGS) $(DFLAGS) example.o -o $@ -L. -lbwa $(LIBS)
89 ++ $(CC) $(CFLAGS) $(LDFLAGS) $(DFLAGS) example.o -o $@ -L. -lbwa $(LIBS)
90 +
91 + libbwa.a:$(LOBJS)
92 + $(AR) -csru $@ $(LOBJS)
93
94 diff --git a/sci-biology/bwa/metadata.xml b/sci-biology/bwa/metadata.xml
95 new file mode 100644
96 index 0000000..ceb43ea
97 --- /dev/null
98 +++ b/sci-biology/bwa/metadata.xml
99 @@ -0,0 +1,11 @@
100 +<?xml version="1.0" encoding="UTF-8"?>
101 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
102 +<pkgmetadata>
103 + <maintainer type="project">
104 + <email>sci-biology@g.o</email>
105 + <name>Gentoo Biology Project</name>
106 + </maintainer>
107 + <upstream>
108 + <remote-id type="sourceforge">bio-bwa</remote-id>
109 + </upstream>
110 +</pkgmetadata>