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/bcftools/, sci-biology/bcftools/files/
Date: Sat, 02 Sep 2017 12:35:56
Message-Id: 1504355741.a26495e2ae69026f4ad9d7a730611a1cac92448e.soap@gentoo
1 commit: a26495e2ae69026f4ad9d7a730611a1cac92448e
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 2 12:33:32 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 2 12:35:41 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a26495e2
7
8 sci-biology/bcftools: Add 1.5 from sci overlay
9
10 Package-Manager: Portage-2.3.8, Repoman-2.3.3
11
12 sci-biology/bcftools/Manifest | 1 +
13 sci-biology/bcftools/bcftools-1.5.ebuild | 45 ++++++++++++++++++++++
14 .../bcftools/files/bcftools-1.5-buildsystem.patch | 10 +++++
15 .../bcftools/files/bcftools-1.5-fix-shebangs.patch | 24 ++++++++++++
16 sci-biology/bcftools/metadata.xml | 15 ++++++++
17 5 files changed, 95 insertions(+)
18
19 diff --git a/sci-biology/bcftools/Manifest b/sci-biology/bcftools/Manifest
20 new file mode 100644
21 index 00000000000..3540e9d20d5
22 --- /dev/null
23 +++ b/sci-biology/bcftools/Manifest
24 @@ -0,0 +1 @@
25 +DIST bcftools-1.5.tar.bz2 2975685 SHA256 9ff75a680891467776d7064f41deb6be7a595030ba807494727cd5bee7842301 SHA512 66b8bc61b9fbb381679a6781f77a18f66e8105567992da011413bc573d99b619558a1cf58e9e1373ae347a8b81638dd91977802a07a4578ddc9c61fb53403233 WHIRLPOOL 86b827d91351d8adc026a1d851bb708e35febcc36a947532662857787ec1da6eea2c88a684b15164638b7f9235f6a6f92f4d10618e1719aa891c44c69aaece77
26
27 diff --git a/sci-biology/bcftools/bcftools-1.5.ebuild b/sci-biology/bcftools/bcftools-1.5.ebuild
28 new file mode 100644
29 index 00000000000..9b5df113099
30 --- /dev/null
31 +++ b/sci-biology/bcftools/bcftools-1.5.ebuild
32 @@ -0,0 +1,45 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +PYTHON_COMPAT=( python2_7 )
39 +
40 +inherit python-r1
41 +
42 +DESCRIPTION="Utilities for variant calling and manipulating VCF and BCF files"
43 +HOMEPAGE="http://www.htslib.org"
44 +SRC_URI="https://github.com/samtools/${PN}/releases/download/${PV}/${P}.tar.bz2"
45 +
46 +LICENSE="MIT"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~x86"
49 +IUSE=""
50 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
51 +
52 +RDEPEND="
53 + dev-lang/perl
54 + =sci-libs/htslib-${PV}*:=
55 + sys-libs/zlib
56 + ${PYTHON_DEPS}"
57 +DEPEND="${RDEPEND}"
58 +
59 +PATCHES=(
60 + "${FILESDIR}"/${PN}-1.5-buildsystem.patch
61 + "${FILESDIR}"/${PN}-1.5-fix-shebangs.patch
62 +)
63 +
64 +src_prepare() {
65 + default
66 +
67 + # remove bundled htslib
68 + rm -r htslib-* || die
69 +}
70 +
71 +src_configure() {
72 + econf \
73 + --disable-bcftools-plugins \
74 + --disable-libgsl \
75 + --disable-configure-htslib \
76 + --with-htslib=system
77 +}
78
79 diff --git a/sci-biology/bcftools/files/bcftools-1.5-buildsystem.patch b/sci-biology/bcftools/files/bcftools-1.5-buildsystem.patch
80 new file mode 100644
81 index 00000000000..304fc03e744
82 --- /dev/null
83 +++ b/sci-biology/bcftools/files/bcftools-1.5-buildsystem.patch
84 @@ -0,0 +1,10 @@
85 +--- a/Makefile
86 ++++ b/Makefile
87 +@@ -275,7 +275,6 @@
88 + $(INSTALL_PROGRAM) $(PROGRAMS) $(DESTDIR)$(bindir)
89 + $(INSTALL_SCRIPT) $(MISC_SCRIPTS) $(DESTDIR)$(misc_bindir)
90 + $(INSTALL_MAN) doc/bcftools.1 $(DESTDIR)$(man1dir)
91 +- $(INSTALL_PROGRAM) plugins/*.so $(DESTDIR)$(plugindir)
92 +
93 + clean: testclean clean-plugins
94 + -rm -f gmon.out *.o *~ $(PROG) version.h plugins/*.so plugins/*.P
95
96 diff --git a/sci-biology/bcftools/files/bcftools-1.5-fix-shebangs.patch b/sci-biology/bcftools/files/bcftools-1.5-fix-shebangs.patch
97 new file mode 100644
98 index 00000000000..c6cfc8b991d
99 --- /dev/null
100 +++ b/sci-biology/bcftools/files/bcftools-1.5-fix-shebangs.patch
101 @@ -0,0 +1,24 @@
102 +--- a/misc/guess-ploidy.py
103 ++++ b/misc/guess-ploidy.py
104 +@@ -1,4 +1,4 @@
105 +-#!/usr/bin/env python
106 ++#!/usr/bin/env python2.7
107 + #
108 + # Plot the output of "bcftools +guess-ploidy -v"
109 + #
110 +--- a/misc/plot-roh.py
111 ++++ b/misc/plot-roh.py
112 +@@ -1,4 +1,4 @@
113 +-#!/usr/bin/python
114 ++#!/usr/bin/env python2.7
115 +
116 + import glob, gzip, csv, sys, os, copy, re
117 + csv.register_dialect('tab', delimiter='\t', quoting=csv.QUOTE_NONE)
118 +--- a/misc/vcfutils.pl
119 ++++ b/misc/vcfutils.pl
120 +@@ -1,4 +1,4 @@
121 +-#!/usr/bin/perl -w
122 ++#!/usr/bin/env perl
123 + #
124 + # Copyright (C) 2010 Broad Institute.
125 + # Copyright (C) 2011, 2014 Genome Research Ltd.
126
127 diff --git a/sci-biology/bcftools/metadata.xml b/sci-biology/bcftools/metadata.xml
128 new file mode 100644
129 index 00000000000..4fd13be2f92
130 --- /dev/null
131 +++ b/sci-biology/bcftools/metadata.xml
132 @@ -0,0 +1,15 @@
133 +<?xml version="1.0" encoding="UTF-8"?>
134 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
135 +<pkgmetadata>
136 + <maintainer type="project">
137 + <email>sci-biology@g.o</email>
138 + <name>Gentoo Biology Project</name>
139 + </maintainer>
140 + <maintainer type="person">
141 + <email>mmokrejs@×××××××××××××××.cz</email>
142 + <name>Martin Mokrejs</name>
143 + </maintainer>
144 + <upstream>
145 + <remote-id type="github">samtools/bcftools</remote-id>
146 + </upstream>
147 +</pkgmetadata>