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/vcftools/, sci-biology/vcftools/files/
Date: Sun, 25 Sep 2016 09:39:27
Message-Id: 1474796341.bdf7251db30941f3912dd646d37fb125fbabf018.soap@gentoo
1 commit: bdf7251db30941f3912dd646d37fb125fbabf018
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 25 09:24:17 2016 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 25 09:39:01 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdf7251d
7
8 sci-biology/vcftools: Version bump to 0.1.14
9
10 Gentoo-bug: 594924
11 * EAPI=6
12 * Properly RDEPEND on dev-lang/perl
13
14 Package-Manager: portage-2.3.1
15 Closes: https://github.com/gentoo/gentoo/pull/2407
16
17 Signed-off-by: David Seifert <soap <AT> gentoo.org>
18
19 sci-biology/vcftools/Manifest | 1 +
20 .../files/vcftools-0.1.14-buildsystem.patch | 50 ++++++++++++++++++++++
21 sci-biology/vcftools/vcftools-0.1.14.ebuild | 39 +++++++++++++++++
22 3 files changed, 90 insertions(+)
23
24 diff --git a/sci-biology/vcftools/Manifest b/sci-biology/vcftools/Manifest
25 index acbb214..9a014b1 100644
26 --- a/sci-biology/vcftools/Manifest
27 +++ b/sci-biology/vcftools/Manifest
28 @@ -1 +1,2 @@
29 +DIST vcftools-0.1.14.tar.gz 342369 SHA256 76d799dd9afcb12f1ed42a07bc2886cd1a989858a4d047f24d91dcf40f608582 SHA512 863a16b3b20d392deba7f04310af95f1ab21be537273692aa104e22d737af2eb1bc54a768af954f06188e0500e4f7a032d1189886eb3a439b108cb8189b14eb7 WHIRLPOOL 6de2e33a9882cb5567e2e22605a14851a7b1b458ec4152c87986ef8f49882e9af17e860f24ff40201905ca7d4a54bcfd4f8e8178509aca0bf65172d1c385d2c8
30 DIST vcftools_0.1.12b.tar.gz 631374 SHA256 9d2324512e9f1237d5cece74ba63965eb43643e9eada8685afe8217760a20a91 SHA512 803790c8ddbfec1b006a5ce5c6d1c2e0f468978eb96d5ee61d38b863df5752f8b89e0c936803d690491e2d1a898d237ec8772c01b7e9d1a138c610f3a1decbfd WHIRLPOOL 3198f10cd97021f1878b4e2ab1cda3c0038061d301a99a36b1482c8d7bcc5e706f01d0bf3a46634d48dd2e741700032870da2a1dfe7a65022e318d4dde4c8863
31
32 diff --git a/sci-biology/vcftools/files/vcftools-0.1.14-buildsystem.patch b/sci-biology/vcftools/files/vcftools-0.1.14-buildsystem.patch
33 new file mode 100644
34 index 00000000..126a709
35 --- /dev/null
36 +++ b/sci-biology/vcftools/files/vcftools-0.1.14-buildsystem.patch
37 @@ -0,0 +1,50 @@
38 +* Add prefix in Makefiles, not the configure script
39 +* Use AC_SEARCH_LIBS instead of AC_CHECK_LIB,
40 + as it is more flexible and helps us with LAPACK
41 +* Use correct ZLIB_CFLAGS instead of non-existent ZLIB_CPPFLAGS
42 +
43 +--- a/configure.ac
44 ++++ b/configure.ac
45 +@@ -34,7 +34,7 @@
46 + [--with-pmdir=DIR],
47 + [install Perl modules in DIR]),
48 + [PMDIR=${withval}],
49 +- [PMDIR='${prefix}'/"$pmdir_relative_path"])
50 ++ [PMDIR="$pmdir_relative_path"])
51 +
52 + AC_SUBST([PMDIR])
53 +
54 +@@ -73,9 +73,9 @@
55 + [pca=${enableval}],
56 + [pca=no])
57 +
58 +-if test "x${pca}" = "xyes" ; then
59 +- AC_CHECK_LIB(lapack, dgeev_)
60 +-fi
61 ++AS_IF([test "x${pca}" = "xyes"],[
62 ++ AC_SEARCH_LIBS([dgeev_], [lapack])
63 ++])
64 +
65 + # Generate output.
66 + AC_CONFIG_FILES([Makefile
67 +--- a/src/cpp/Makefile.am
68 ++++ b/src/cpp/Makefile.am
69 +@@ -1,6 +1,6 @@
70 + bin_PROGRAMS = vcftools
71 +
72 +-vcftools_CPPFLAGS = $(ZLIB_CPPFLAGS)
73 ++vcftools_CPPFLAGS = $(ZLIB_CFLAGS)
74 + vcftools_LDADD = $(ZLIB_LIBS)
75 +
76 + vcftools_SOURCES = \
77 +--- a/src/perl/Makefile.am
78 ++++ b/src/perl/Makefile.am
79 +@@ -24,7 +24,7 @@
80 + vcf-tstv \
81 + vcf-validator
82 +
83 +-pmdir = $(PMDIR)
84 ++pmdir = $(exec_prefix)/$(PMDIR)
85 +
86 + dist_pm_DATA = \
87 + FaSlice.pm \
88
89 diff --git a/sci-biology/vcftools/vcftools-0.1.14.ebuild b/sci-biology/vcftools/vcftools-0.1.14.ebuild
90 new file mode 100644
91 index 00000000..9281435
92 --- /dev/null
93 +++ b/sci-biology/vcftools/vcftools-0.1.14.ebuild
94 @@ -0,0 +1,39 @@
95 +# Copyright 1999-2016 Gentoo Foundation
96 +# Distributed under the terms of the GNU General Public License v2
97 +# $Id$
98 +
99 +EAPI=6
100 +
101 +inherit autotools flag-o-matic perl-functions toolchain-funcs
102 +
103 +DESCRIPTION="Tools for working with VCF (Variant Call Format) files"
104 +HOMEPAGE="http://vcftools.sourceforge.net/"
105 +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
106 +
107 +LICENSE="LGPL-3"
108 +SLOT="0"
109 +KEYWORDS="~x86 ~amd64"
110 +IUSE="lapack"
111 +
112 +RDEPEND="dev-lang/perl:=
113 + lapack? ( virtual/lapack )"
114 +DEPEND="${RDEPEND}
115 + virtual/pkgconfig"
116 +
117 +PATCHES=( "${FILESDIR}/${PN}-0.1.14-buildsystem.patch" )
118 +
119 +src_prepare() {
120 + default
121 + eautoreconf
122 +}
123 +
124 +src_configure() {
125 + perl_set_version
126 +
127 + append-flags $($(tc-getPKG_CONFIG) --cflags lapack)
128 + append-libs $($(tc-getPKG_CONFIG) --libs lapack)
129 +
130 + econf \
131 + $(use_enable lapack pca) \
132 + --with-pmdir="${VENDOR_LIB#${EPREFIX}/usr}"
133 +}