Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-block/fio/
Date: Mon, 28 Sep 2015 16:18:35
Message-Id: 1443457102.31efc4a3a9024d0fb81bdd3e71c1449a21d69250.vapier@gentoo
1 commit: 31efc4a3a9024d0fb81bdd3e71c1449a21d69250
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 28 16:18:16 2015 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 28 16:18:22 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31efc4a3
7
8 sys-block/fio: version bump to 2.2.10
9
10 sys-block/fio/Manifest | 1 +
11 sys-block/fio/fio-2.2.10.ebuild | 89 +++++++++++++++++++++++++++++++++++++++++
12 2 files changed, 90 insertions(+)
13
14 diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest
15 index 4ba9b13..89185ef 100644
16 --- a/sys-block/fio/Manifest
17 +++ b/sys-block/fio/Manifest
18 @@ -3,5 +3,6 @@ DIST fio-1.99.10.tar.bz2 371892 SHA256 c6af6f685dfaa32c1f5779497f8d1b3dc1e18fc54
19 DIST fio-2.0.14.tar.bz2 253574 SHA256 4bf01f1d2baf6d4fa905e5489e446e85e01979c427b2c38e2915e039248044e5 SHA512 f58024aeb38026e62cfec5a3ec9ceffb0bd1361a65cf89513a36615aa084974461c7f132ae803d49f02c36d36a6029c52f851e7f8b2cd1c66be0dcdc9fdcf115 WHIRLPOOL cb4812b34a59df41dfc6e293518becfe43515fa228b3dcb1400af987f465d7c1251b9d2645395fb7f2991728a67133bc1f1b0124db88963a1d9b11b29d949e26
20 DIST fio-2.0.15.tar.bz2 258773 SHA256 3cc1b5e6c6955f9acad016b4d2ef619061ad9937874c7663e2a29777ed845ac4 SHA512 00289a0404cb44dd670614856932fbdf61cb1508e0eb672e5778c2ba3eba661b82892f7c969e4a82cf4fc487a744eb7411bfebf3b9612863de0197a28787f556 WHIRLPOOL 08b37573b63f812ea62c4ba323f05f510a9656e74f780117bd711bcc78e7fc7b5bef009212e7ec98f0ed153cc3786ece4d75d565845c0bc5eaba59afa1b037d8
21 DIST fio-2.1.9.tar.bz2 429122 SHA256 4ae877939a1a1460ad4d93f7891a15bad8ca7295f441204b12c723758a0d4493 SHA512 91913941c0d83705c156eef550eb87b388368804ee722c8c99ea638481ee657960e333c58b54e720034e92c2c34e9a8bb901336399a209a87f5eaa1ad1dfde53 WHIRLPOOL 6f44cbfe601f436b1ed0173e1dfbcf3b342f1a191c947392f0167a2dba9c4806fa422ffaedf9475f83b49fab8832aa1076ba91d27a9f2bdbcae126fa4d708824
22 +DIST fio-2.2.10.tar.bz2 497503 SHA256 04b4490c69f82bafeccbab51d33732cfd74e7a54e74eae0d9a2450faf4f1d857 SHA512 6ff71ca78b2ffa40cd9390b3e4f0b6f07db4d50c85f89c4a9e03c7f327153c0fed3eb8b7c44f3a8f8d0b1b35b48ccb5b1aa96a95fdca08581c22b99f2961c7d3 WHIRLPOOL 7bb881ecea82f3ad568d7513af0486494dc657ede69cc4de0f71e7bdf873ccf8f7a58744ab8f1fce8a1c507c3ce0f7e95eb3a7098a01fe041f04cd29a6a4afb7
23 DIST fio-2.2.4.tar.bz2 467312 SHA256 9e1c77216457d9e21e418a55fa28bc1f98c283723fe9dcccff6138e3fb25285b SHA512 91fa0d8f9dd8d950dd26ef5c778414acddd9d6deeb84caeecdfef08df7e00c7972566a76bd242b0d5aea33a7c588aa05cf2fdcd79ef5a475277a2139d1f111a1 WHIRLPOOL 4588601d5f44c1836f97cc223bf08cce3f29f5ea3421880c00a16dcd9e3cffd741bbdd2029518712f8808548469d7f44f1b0348189643419bfd2104eab980536
24 DIST fio-2.2.9.tar.bz2 492404 SHA256 c881d9cf15500bd4436970d0467c356c5c021417131587931ba78845e965bf56 SHA512 e0cd26bb8a760ef5e40ddb73246671c1988f0c0886bd24fa510fcab93fe64d8853f120355f55fa109168c7fae0b081f63278f2233644f5ed20da4e4c3cb3f3fc WHIRLPOOL 4f5ada7f1140c7229fc3173fa0582a4ae7401121768d8dec828dcd42c1c22ec828e9c000c482b155ead4fd75ee15c4d7678fc7c6d18c8fbb9c749e83f87a4881
25
26 diff --git a/sys-block/fio/fio-2.2.10.ebuild b/sys-block/fio/fio-2.2.10.ebuild
27 new file mode 100644
28 index 0000000..dd22e17
29 --- /dev/null
30 +++ b/sys-block/fio/fio-2.2.10.ebuild
31 @@ -0,0 +1,89 @@
32 +# Copyright 1999-2015 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI="5"
37 +PYTHON_COMPAT=( python2_7 )
38 +inherit eutils python-r1 toolchain-funcs
39 +
40 +MY_PV="${PV/_rc/-rc}"
41 +MY_P="${PN}-${MY_PV}"
42 +
43 +DESCRIPTION="Jens Axboe's Flexible IO tester"
44 +HOMEPAGE="http://brick.kernel.dk/snaps/"
45 +SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2"
46 +
47 +LICENSE="GPL-2"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86"
50 +IUSE="aio glusterfs gnuplot gtk numa rbd rdma static zlib"
51 +
52 +DEPEND="aio? ( dev-libs/libaio )
53 + glusterfs? ( !arm? ( sys-cluster/glusterfs ) )
54 + gtk? (
55 + dev-libs/glib:2
56 + x11-libs/gtk+:2
57 + )
58 + numa? ( sys-process/numactl )
59 + rbd? ( sys-cluster/ceph )
60 + zlib? ( sys-libs/zlib )"
61 +RDEPEND="${DEPEND}
62 + gnuplot? (
63 + sci-visualization/gnuplot
64 + ${PYTHON_DEPS}
65 + )"
66 +
67 +S="${WORKDIR}/${MY_P}"
68 +
69 +src_prepare() {
70 + sed -i '/^DEBUGFLAGS/s: -D_FORTIFY_SOURCE=2::g' Makefile || die
71 + epatch_user
72 +
73 + # Many checks don't have configure flags.
74 + sed -i \
75 + -e "s:\<pkg-config\>:$(tc-getPKG_CONFIG):" \
76 + -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \
77 + -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \
78 + configure || die
79 +}
80 +
81 +src_configure() {
82 + chmod g-w "${T}"
83 + # not a real configure script
84 + set -- \
85 + ./configure \
86 + --disable-optimizations \
87 + --extra-cflags="${CFLAGS} ${CPPFLAGS}" \
88 + --cc="$(tc-getCC)" \
89 + $(usex glusterfs '' '--disable-gfapi') \
90 + $(usex gtk '--enable-gfio' '') \
91 + $(usex numa '' '--disable-numa') \
92 + $(usex rbd '' '--disable-rbd') \
93 + $(usex static '--build-static' '')
94 + echo "$@"
95 + "$@" || die 'configure failed'
96 +}
97 +
98 +src_compile() {
99 + emake V=1 OPTFLAGS=
100 +}
101 +
102 +src_install() {
103 + emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man"
104 +
105 + if use gnuplot ; then
106 + python_replicate_script "${ED}/usr/bin/fio2gnuplot"
107 + else
108 + rm "${ED}"/usr/bin/{fio2gnuplot,fio_generate_plots} || die
109 + rm "${ED}"/usr/share/man/man1/{fio2gnuplot,fio_generate_plots}.1 || die
110 + rm "${ED}"/usr/share/fio/*.gpm || die
111 + rmdir "${ED}"/usr/share/fio/ 2>/dev/null
112 + fi
113 +
114 + # This tool has security/parallel issues -- it hardcodes /tmp/template.fio.
115 + rm "${ED}"/usr/bin/genfio || die
116 +
117 + dodoc README REPORTING-BUGS HOWTO
118 + docinto examples
119 + dodoc examples/*
120 +}