summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiziano Müller <dev-zero@gentoo.org>2014-08-11 07:40:24 +0000
committerTiziano Müller <dev-zero@gentoo.org>2014-08-11 07:40:24 +0000
commite3915395dd5aae890363ae3b19b6047144facf84 (patch)
tree50d8709e3266495d547503ee55c89cbf88b3fb2a /sys-block/fio
parentsci-chemistry/pymol: Version Bump (diff)
downloadhistorical-e3915395dd5aae890363ae3b19b6047144facf84.tar.gz
historical-e3915395dd5aae890363ae3b19b6047144facf84.tar.bz2
historical-e3915395dd5aae890363ae3b19b6047144facf84.zip
Rev.bump to add USE flags for glusterfs and rbd support (former automagic deps).
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0x1A5D023975B0583D!
Diffstat (limited to 'sys-block/fio')
-rw-r--r--sys-block/fio/ChangeLog9
-rw-r--r--sys-block/fio/Manifest25
-rw-r--r--sys-block/fio/fio-2.1.11-r1.ebuild85
-rw-r--r--sys-block/fio/metadata.xml2
4 files changed, 114 insertions, 7 deletions
diff --git a/sys-block/fio/ChangeLog b/sys-block/fio/ChangeLog
index 1d83d69c5918..00fa2b60d235 100644
--- a/sys-block/fio/ChangeLog
+++ b/sys-block/fio/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-block/fio
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/fio/ChangeLog,v 1.51 2014/08/10 20:22:02 slyfox Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/fio/ChangeLog,v 1.52 2014/08/11 07:40:16 dev-zero Exp $
+
+*fio-2.1.11-r1 (11 Aug 2014)
+
+ 11 Aug 2014; Tiziano Müller <dev-zero@gentoo.org> +fio-2.1.11-r1.ebuild,
+ metadata.xml:
+ Rev.bump to add USE flags for glusterfs and rbd support (former automagic
+ deps).
10 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> fio-2.0.15.ebuild:
QA: drop trailing '.' from DESCRIPTION
diff --git a/sys-block/fio/Manifest b/sys-block/fio/Manifest
index b9e53ce73111..a1f8169984d7 100644
--- a/sys-block/fio/Manifest
+++ b/sys-block/fio/Manifest
@@ -55,6 +55,7 @@ EBUILD fio-2.0.8.ebuild 975 SHA256 519a94a8612a8f02bf4213281926e2e20bd176c737947
EBUILD fio-2.0.9.ebuild 975 SHA256 3a4c9bf649ed23490d9a3452dc72edd17d86edde10cdc32ebb9ceae7b728972a SHA512 ba8226c3cdbf0627ab310ab154808ca1b9e52f2ba320f8350e5741c01a2a5b452708e9e3457356b79e3bb75a5282879d7cc4dbb455bb00fba58ca26236cc9ecc WHIRLPOOL 6504fc6641fa372c6ebf2feb500b2f8d8bc21edcf85c7f3b8a6d7dbe304c6e08cc1593c795069dab3341871042614b396ba15f43c2da878f7d908003931b6be5
EBUILD fio-2.1.10-r1.ebuild 2159 SHA256 07ecac85170429504af53ca457ab5882fc90504701915d778f6af42a895d63c6 SHA512 40dd3a3fc3df828a5cd77e11c8e600d6a1ee1794da39a7df929435745fe10dca49b7eaae98d437126bde047f31b131565d45d019d0edabe5864947d11004c4a9 WHIRLPOOL 43c38743793ee29da2698bfca21f280ce073383e067ebda9f1f717d28885e6a238071e4d0a1c31600c3cb7cced02f7887b9c268d1fd1d3d028634031c617e8fc
EBUILD fio-2.1.10.ebuild 2118 SHA256 76d0b3cb094d6743551d652916fbfcd0fc609d43cce09e44fc49957e14e5a118 SHA512 4d90b5893a92ad4cc986a2eb414950386a6cc8efbf0c385a9f34379c7d81e77e50ab414ea6e2d539bfe5f913cedc7d5b4dfd1ad3bdb4970c53eba92822f6207d WHIRLPOOL 4b7aa515bc0c73f39cfe2302d6aeadd0a0fed120d1037177998c28ca21ef7627ad9757fb044d8e92736af61948d1cb86ee4d7b94de072f6514957b2dc8c6976b
+EBUILD fio-2.1.11-r1.ebuild 2256 SHA256 d63a9f68160f987d078a1cabd2fc046bfa1c65c384ea3cd5a77f409cb7e737e6 SHA512 6e00b47593aa2bc42b0d01cf242adbd1ef2b1e93090603682b6d8c44dd0561faa79926ef5a226cf31275d10f8894f334d0eb7b77e8d0c5f42bfc16efae0736f1 WHIRLPOOL 8e6b59ea7d907e613ca711804af6b0d973aa496487ce483ced31cf4de41114b090a533d05c7046460660c920abf7faa094748ab3f5462ab5a4aba6f50b9985d1
EBUILD fio-2.1.11.ebuild 2118 SHA256 d3a202dda9ac9bac4caacf37e7a780309a977afaaf9bc40b7516413aa1a9fa42 SHA512 7934a47700ed62855aa1f4644e1874252d20abf86e75630de6dfd7ab06252826b03de5f7501678479bd47a9b2e62b9f254104c1edaae8aaa73eca498473febfd WHIRLPOOL 966a7469bb0ea709432f93258744b6ee3f02ddf9a7d1bd89cf473efaa33d6a67ddaf80ca47b830a33a3b13f0e6da0824c2b892e47c67ccc3eba0ce7d53361070
EBUILD fio-2.1.2.ebuild 1296 SHA256 8b529724ff945ef3a0ed1a73c717911f60f44c07a96f9bdd6beeb9f048021e56 SHA512 0bae1218bd4f6a5abe10d91c85599228073912b9b6bb573c5d8bc8b3f45f45df5d6e7187ce5c03012da4d0eb6e8d764fab9b41e5a77511f2099c20d464b35ce7 WHIRLPOOL 33957e5789d36ba2e207f8c12c8b85edad74e518da542e9ab6f35564dfdec43ae821dc4f498666a81472b9d4e1f10bfa26f798d4a3d7c56f4c512168e3d2e3cc
EBUILD fio-2.1.4.ebuild 1309 SHA256 af567ae804ce0a6964a931560ab15263208ebaee3aea034bc0d5f0baa02cd90f SHA512 31e7f713bee5f69621c1cf0865a9b700c6e5733c282ac33ffaeae38a824c84a9d3cc8faa49c5d1eb6234e28e72fc42c46791b1e77e6294e3aac60d70c56719a3 WHIRLPOOL a6aca20abcf4eb722439246c66d827585de93e319c2519ca9edef8816ebf3d54f781fac888adfea681ce848095ce1ebb7df5e083da4b3bc51bcff208f7e27bcc
@@ -64,12 +65,24 @@ EBUILD fio-2.1.7.ebuild 1259 SHA256 b0fcff87e996995eec09f3b81fa54691957310bf94c5
EBUILD fio-2.1.8-r1.ebuild 2115 SHA256 5a9b28d475836e83699216eca55f98636b23a8533bd000af94ab55965ca89e91 SHA512 9868730e889a440100ba6b67932b3d9dc6e939635e00348c7f63057b2ce94c77acd5c9931b7d778f226ed387583f7ef46f88b660c46ab9d9b3056f14939ede2f WHIRLPOOL 9fe3c6c9b3e712c9aabb9d772cdedb9530fc8ab4a5a13fdbe8be63db2199bb66e1963ff3c4c1843c6af68cc08280bda8ddb543e97e2cd2de41a971c2eb1512ef
EBUILD fio-2.1.8.ebuild 1259 SHA256 fde8fb7ced82697ac41bd2484f87b3e18e8c254d605e7562630e35b16d331af2 SHA512 bcd02562537d5e94ff977fee5e0c6bfa20dd5555512e7dd77a21a6a79c6c50f84f78f551c76e1f69f25aba67a5d6b638c47d9263c8be478a4b3ad97e68bbcd84 WHIRLPOOL 02ac9f336558520dbde29ca92a3eab782efd6ee59f30a14ffd2edae01a92d4ed04121804a637d2c8543fb7607e5645b07c6fadcd14bab00d68a4c21267b183b5
EBUILD fio-2.1.9.ebuild 2112 SHA256 0523330772a300c9408405a6f1630c92009cb3b99cd73962fe1dbc0c2975d5ef SHA512 1febd339f02e4d285a6408b3f10f20515eafa4afff2c120cacf8fefe816f20b9d96abb124310a1c15c5ea4aa7b7ff12bdf191523ae9e1f4f334394f7d57e6078 WHIRLPOOL cee6b94216d9c676ae8a5100da4a3980fa71e039118a5164c99480a914f0acac0bb48df8f06206ba3867d07c5ab56ebe6f00d938d0d3ceec9b9fd2eb01c7f853
-MISC ChangeLog 7079 SHA256 a0e77569bef7da741d5b03d890bbfcdcbaa5f9301d36671cb9a3a835f869e32c SHA512 6611f5df2f905f6431477f149ee00b20d107c3680122eb33fe141547b2a69171f6683cfe82384658c21f7802ec684da342050ce528f20be069b15f050d01123d WHIRLPOOL 8706cd363d05bbc9a64c2993a2c99fadb6ba00c1bae763e2d66193ca06a8319789b03e99e2babca3d650b6798ed348fa6fb9379bf98953d349302bf7f4d6aca8
-MISC metadata.xml 452 SHA256 5b6d0e9054d1eac1b7990980f960776666c8077053b1b4afcb0e6d274dea86fc SHA512 9a3b2c5edc41973d8a9ec4ac9f385a86d94598c9724d8105a2d7983221aeb1798bf8f3f06dca39e2d5f7f5406209ebfa99c07fd3611db5decba534ca62f9f67e WHIRLPOOL 7ea8effc47fb8e193b5c5e3d5c50d1e69d05d3fc4d950e129075df1d3d5c5fe6bb307ea5928f7e2b4af8dabd1d30d419697a7b60b1f61d54c865601068df4f2e
+MISC ChangeLog 7289 SHA256 61f8b8c0ff42354bbabd1a1fcfa4cbd9c9ab248ddf703509fd1867a664527bbe SHA512 60f618ac7a9ae856bbeae315b7d5dbce867facbd88e8807d0b75d381bd202ce6440641bbccb143892418c33fa7589414069fe307937a329c081fe4f4ef0b2710 WHIRLPOOL c9c6ad2ed1b88eebf11e946b9c95900d56c6c1abff95d8d01121cbc75fafd35059ca3189658d02a7950194d52ec779e966e67fb28180c9e8b30c78a170f757e2
+MISC metadata.xml 644 SHA256 17deb790a4b030519353f59fd5e3e5853b41e1ead970334d1015a7d588ea3241 SHA512 18933841bc4408127b11f7ee67d8929a37e2a63276b6876b94a6b52a56eec8ba1c06a94b61c482759a7484502ff9966a9f725b591252f1ca9ea216f1e29bad99 WHIRLPOOL 85de1aa740292f52517789249d71a6091a29f3819abc3b8f809f74a08ae7a27c18bdfd90891c99283d433edc8d5a3eee3ea61fc9a7c120d581ca64c5c5d919ac
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
+Version: GnuPG v2.0
-iEYEAREIAAYFAlPn1GsACgkQcaHudmEf86qxEQCePT64y8nh9lNeGU+2XIxL4brM
-wEoAnj4C1MH75/d2ftUN4beGxlSGKukM
-=22Rz
+iQJ8BAEBCABmBQJT6HNhXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCMjM3NDkyMkQ0OTFBMUIyMzgzNkZBMkUx
+QTVEMDIzOTc1QjA1ODNEAAoJEBpdAjl1sFg9CnoQANGuMB9STBCYxiol5TdehOYs
+WWVD7RO4zCludmGNtjBPmIxppo0b4vgqVu4/fxpJ9Yv4/dIzYFpffIoTxqVePUNa
+r/7lARbnVIijhAx4ajoQlgJtf3bGYfPQpfLBeozj7acHnsZqATJaxNy/vxRIO/5z
+yG6v7/mIR0rZo9RryLmTO2uHWLiDu2TlgzvcQDLF3LIUHogQrKpwxf+b0RpuzvtA
+aM2dZPKJRkfmN2jjjmR0pzs/YBRpgRQmCOiO2zdpbruRIdvj+1ulhOQfwZeCEkKt
+jd9Lyp2PuAvy54S+s24qOluC6vvfQHoClED4zMp6YxR0AxcLUNyar8n8qEnXu940
+S4WIz6c6YBhsTMat2UUA2356Grno7N+J5Pl0zjH/iVFvcntbidXNiORNqXYJQ9iM
+QQGDuW0wqkQplzBKRlX0xfPD+QLMtUNMhiFY827An2+ei3GXYryQjfmW4tqfe5D8
+fsspdY3tvHBT5Idfbs8BI+0fYbPzKrdmUkjI7DdQ3Qkp0qpbvAdMNbGCGHZnw6iV
+B84htsDwAslvb8Raxw3xW66qiIoKm0bKOXDNu/kseqFokRfy4/ax2vmoexDwc7jJ
+0dL2l05gJK6edQt7rp2Q3QEdK5bkaNu1dumxOYkqxAlnL0EnDLmjnlBsf0AJ9Ghb
+jEdDXkxlLSNreJDR/RN+
+=JoRR
-----END PGP SIGNATURE-----
diff --git a/sys-block/fio/fio-2.1.11-r1.ebuild b/sys-block/fio/fio-2.1.11-r1.ebuild
new file mode 100644
index 000000000000..3c8677e0e64d
--- /dev/null
+++ b/sys-block/fio/fio-2.1.11-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/fio/fio-2.1.11-r1.ebuild,v 1.1 2014/08/11 07:40:16 dev-zero Exp $
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+inherit eutils python-r1 toolchain-funcs
+
+MY_PV="${PV/_rc/-rc}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Jens Axboe's Flexible IO tester"
+HOMEPAGE="http://brick.kernel.dk/snaps/"
+SRC_URI="http://brick.kernel.dk/snaps/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="aio glusterfs gnuplot gtk numa rbd zlib"
+
+DEPEND="aio? ( dev-libs/libaio )
+ glusterfs? ( sys-cluster/glusterfs )
+ gtk? (
+ dev-libs/glib:2
+ x11-libs/gtk+:2
+ )
+ numa? ( sys-process/numactl )
+ rbd? ( sys-cluster/ceph )
+ zlib? ( sys-libs/zlib )"
+RDEPEND="${DEPEND}
+ gnuplot? (
+ sci-visualization/gnuplot
+ ${PYTHON_DEPS}
+ )"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ chmod g-w "${T}"
+ sed -i '/^DEBUGFLAGS/s, -D_FORTIFY_SOURCE=2,,g' Makefile || die
+ epatch_user
+
+ # Many checks don't have configure flags.
+ sed -i \
+ -e "s:\<pkg-config\>:$(tc-getPKG_CONFIG):" \
+ -e '/if compile_prog "" "-lz" "zlib" *; *then/ '"s::if $(usex zlib true false) ; then:" \
+ -e '/if compile_prog "" "-laio" "libaio" ; then/'"s::if $(usex aio true false) ; then:" \
+ configure || die
+}
+
+src_configure() {
+ # not a real configure script
+ ./configure \
+ --extra-cflags="${CFLAGS} ${CPPFLAGS}" \
+ --cc="$(tc-getCC)" \
+ $(usex glusterfs '' '--disable-gfapi') \
+ $(usex gtk '--enable-gfio' '') \
+ $(usex numa '' '--disable-numa') \
+ $(usex rbd '' '--disable-rbd') \
+ || die 'configure failed'
+}
+
+src_compile() {
+ emake V=1 OPTFLAGS=
+}
+
+src_install() {
+ emake install DESTDIR="${D}" prefix="${EPREFIX}/usr" mandir="${EPREFIX}/usr/share/man"
+
+ if use gnuplot ; then
+ python_replicate_script "${ED}/usr/bin/fio2gnuplot"
+ else
+ rm "${ED}"/usr/bin/{fio2gnuplot,fio_generate_plots} || die
+ rm "${ED}"/usr/share/man/man1/{fio2gnuplot,fio_generate_plots}.1 || die
+ rm "${ED}"/usr/share/fio/*.gpm || die
+ rmdir "${ED}"/usr/share/fio/ 2>/dev/null
+ fi
+
+ # This tool has security/parallel issues -- it hardcodes /tmp/template.fio.
+ rm "${ED}"/usr/bin/genfio || die
+
+ dodoc README REPORTING-BUGS HOWTO
+ docinto examples
+ dodoc examples/*
+}
diff --git a/sys-block/fio/metadata.xml b/sys-block/fio/metadata.xml
index c5decdf2ca33..17877aa398ca 100644
--- a/sys-block/fio/metadata.xml
+++ b/sys-block/fio/metadata.xml
@@ -9,7 +9,9 @@
</maintainer>
<use>
<flag name="aio">Enable AIO ioengine</flag>
+ <flag name="glusterfs">Enable GlusterFS gfapi support via <pkg>sys-cluster/glusterfs</pkg></flag>
<flag name="gnuplot">Install tools for generating gnuplots</flag>
<flag name="numa">Enable numa support</flag>
+ <flag name="rbd">Enable Rados block device support via <pkg>sys-cluster/ceph</pkg></flag>
</use>
</pkgmetadata>