summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-03-27 03:13:49 +0000
committerMike Frysinger <vapier@gentoo.org>2014-03-27 03:13:49 +0000
commitda9c66bb6bdffef348e523e2cd3ab7c59f3df194 (patch)
tree32e8e37314d95d93e390e903466e383ea0553dca /dev-libs/libaio
parentVersion bump, bug 502246. (diff)
downloadhistorical-da9c66bb6bdffef348e523e2cd3ab7c59f3df194.tar.gz
historical-da9c66bb6bdffef348e523e2cd3ab7c59f3df194.tar.bz2
historical-da9c66bb6bdffef348e523e2cd3ab7c59f3df194.zip
Version bump.
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'dev-libs/libaio')
-rw-r--r--dev-libs/libaio/ChangeLog9
-rw-r--r--dev-libs/libaio/Manifest32
-rw-r--r--dev-libs/libaio/files/libaio-0.3.110-cppflags.patch25
-rw-r--r--dev-libs/libaio/files/libaio-0.3.110-optional-werror.patch30
-rw-r--r--dev-libs/libaio/libaio-0.3.110.ebuild72
5 files changed, 153 insertions, 15 deletions
diff --git a/dev-libs/libaio/ChangeLog b/dev-libs/libaio/ChangeLog
index 660109ff7b84..532fbc884bd6 100644
--- a/dev-libs/libaio/ChangeLog
+++ b/dev-libs/libaio/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-libs/libaio
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.86 2014/03/27 02:09:25 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.87 2014/03/27 03:13:46 vapier Exp $
+
+*libaio-0.3.110 (27 Mar 2014)
+
+ 27 Mar 2014; Mike Frysinger <vapier@gentoo.org>
+ +files/libaio-0.3.110-cppflags.patch,
+ +files/libaio-0.3.110-optional-werror.patch, +libaio-0.3.110.ebuild:
+ Version bump.
*libaio-0.3.109-r5 (27 Mar 2014)
diff --git a/dev-libs/libaio/Manifest b/dev-libs/libaio/Manifest
index 8eb794b1f12a..ee48703746cc 100644
--- a/dev-libs/libaio/Manifest
+++ b/dev-libs/libaio/Manifest
@@ -11,29 +11,33 @@ AUX libaio-0.3.109-install.patch 1506 SHA256 6d4b429bd3f29bf3748256943ee1a7cbb4c
AUX libaio-0.3.109-testcase-8.patch 579 SHA256 c1ae004284b8ebda84d781cf9caf784de6ddbccbca534bb16f33f36451aec904 SHA512 e39ea546c9035d064f18845ffd2987254eb0205bfe220639df295498aea8a1003d83142c0a8de3d73c7178ad2ccb784e898c5586083ea2b2193d480948828a3c WHIRLPOOL 9c1bb90af32db992e5cac3bc6a4047244a82a1f31fd437bf9da8733c08a6f60b1468f1c7a74a62f6968d2ea48daf50c2be218987b46f0c74d2ce5b1c19ab2fb4
AUX libaio-0.3.109-unify-bits-endian.patch 2610 SHA256 53c10fda429b47fc2fbbbf3751285a39523b8f8bdae9366294569055bd088f92 SHA512 b0b09d18d627e12f1ded80d1eb79a70dbffc3e24b628d01a1508f809e6a63c5050f33b7043d0700ed35ec553fb5fa9698c2024aa2755457f673da6f708ab663c WHIRLPOOL 80c607f14286def30d8832365b57094213960689a61a5fb91354a4ba12e13f0a7e491085fa0a95a9b2203d0a5fc12c28367d562c4e49f83433029b36372398c1
AUX libaio-0.3.109-x32.patch 2122 SHA256 23a4c40e8add0125ebb9f50919ff27f55de0e2605ca7800bc875e0e81a936974 SHA512 0de645aa290919de0c82c26a0ecbed1d27dc3fdeeb909a86f36ee875afae2803ce97e0088c75e47a1de1cef99527659da75b9e17e5c310a1a518eb02a948a0b2 WHIRLPOOL 24a29a324ed62755d118c8eaea0e3edc9e38c28a9a9ede8456af9219734a6914b8ba589e4ad479dce24695e3d67e0c270840589148875a88acce611466d65b16
+AUX libaio-0.3.110-cppflags.patch 629 SHA256 76ce5e1b2c23200cff613ab1098c804707bd361d85ea8d18872c5ed891ef02c1 SHA512 b39fabcb37e75ab9300d78476a7468359efa883a49822db28d11d305d557f835ac9245b9c8c3e0a8ff6c7fd70125c841056f1e22175025d16a99ce94f849f80c WHIRLPOOL baa180d184fbd72766d2f85e083bf56cc3ccbcfd93b0281ebefac20e49ce3915fa6765d907ec7ccef21664393c95b9ce7244bb72f3607d521130a92f0e2f0e7d
+AUX libaio-0.3.110-optional-werror.patch 832 SHA256 4854607a4569a86c514d3bfa7470e21b06ca82edff174cefc18f3e923dfc9d9c SHA512 14b73acded7f67d01e199c411f2ea090b1d0d666521233d3829ca76572d6962f5dc3560096dc10e13c342eed046fb47a6e370e57fceab457696fad6c888a5067 WHIRLPOOL c0f02e9c28e113ce5daced925c48e0461ee650c06e8103f594931118b34ecfb01e892ef6d829b73058a30f8ba67e5f470b84304fbfe1467f3e7d7b47bc8127cd
DIST libaio-0.3.107.tar.gz 51540 SHA256 e6ad9246d7cd615d90fb3d231eec94111a36a85e9ffc759ac6bdab1a03995f27 SHA512 6fc1cbb41f7050108fb9843d7143e73aa53b7fec467ea6441eb9a73594e8fdbf7bc13c96f9aa8f18c99a29da5aa9c316347f3e07ac87cc1f0d319cad324fc59c WHIRLPOOL 150b0d33a3167d032c42dcab27aab39317c3242d586e00b9bf0c98b19136a81a0c57bfb8fb9d7aa7a71e2600551b309818a844e189eb1f1930a7733a989d34ed
DIST libaio-0.3.109.tar.bz2 43579 SHA256 b5cefce0a3cb49f8dca4d00e9480c0d9b45b75863bd44764156e322ee214e794 SHA512 4c6190f92bd482b1e88ac2f51da6582c08170035c65a78401eb004b019a0e9cb1177cc528661a06ebf4e719e141e5ab218a40f594a5df578a4708f35f21f022c WHIRLPOOL 095f1fd309f74b6fa7db8f3375065f955899f962b9dc1c376d44733c92ca1738d2ce569ed62f2c89d1b66da3133d9d3e1b568cd2f551e33acf57492f281c95a5
+DIST libaio-0.3.110.tar.gz 42270 SHA256 e019028e631725729376250e32b473012f7cb68e1f7275bfc1bbcdd0f8745f7e SHA512 664295d330d6e9adc005e2331e77582619625b479ffc2b81728ba6a682487380ee936079c4a69d35144b458bbe35c612f4ed9b32e913bd7e109b824345763eb3 WHIRLPOOL 21666b6d14e8091a52941b54b1c6d882dd495ed2d5ca9047a7951ee44e90aa33348ade0d3e4e7f12076a264b64b354a06cd96433cb39e18fc87b3655b59767af
EBUILD libaio-0.3.107.ebuild 1511 SHA256 6b2df4e5454e04f71a630cb24c948031a01914a13eefa4ae6b476d3251a6efdb SHA512 06ab8acd466a07325013d16066142d6d33d861e0ddae9191dbc62efedc184d27de190b10ebf86ed4a84a5a12326028f09da5dca7f623a32feccd752160eb7092 WHIRLPOOL 462e680477e9c2c132e3c638035245aa185717e926be1bce0f87c508a097e1aff381d967928b403040f6a5be055281432c1b3c966f5ba9ad3621ef94d76a135b
EBUILD libaio-0.3.109-r2.ebuild 1781 SHA256 07cde00786155ff24514e4f40c3d2fcc2886da3f0464c513666f348d0a30592c SHA512 1e660031ca30367e997c2743209a0142ff5a3b5d17b4bc634877da7fc8cf0942da4be9dc5980fb2527ab11be9a4ef847f21f2103c5e53fefc7157f48d5249eb2 WHIRLPOOL f810ad4ba4d0c7b6e9ea3e7a6420f83bb9c4377fe4aeb5e03656adae06de1016cf3a5c364448f410670c7b22f4758b8cebc20944dc32d8f552697a758a72a198
EBUILD libaio-0.3.109-r3.ebuild 3398 SHA256 463b48a53a67933e6b6f3b8ab402fe81247138f3434e1263877a70d2f1052c03 SHA512 8c12b4b2377908bc2cfbbbe974e409d1fc71d02e6353d40014e19749333a567060afe85b06a49011185ba7416f382d35b766c683ae03539397576268d2ff11aa WHIRLPOOL fa5c0ba2783401075dab1223892f25bf9ee8f45464210ca3995d72f203b3afee67999fac606933775baf1b0e2f3e542ec3e9c3302fe790873ecb73158a425ae6
EBUILD libaio-0.3.109-r4.ebuild 3422 SHA256 10814ff827f05cc7d49efe3b2c781d6dd3f45ab8f7a5c8f5a7914750d5054c81 SHA512 2e11c682804581391f50f361a69ded150ecacc4377fb8eeaacd1534e281b8a0a3123b2700a49e1068845d30a1cd1214e304506fc3b046eae8c37e3f346be16dc WHIRLPOOL 0aeb7fd1f33eb0763ed286c6e795795af752c30411fe84b268396ea93b03ae2fb003dd81e4de0f33dbda65d568974b72af4f59ea1e49b7a628967a03dd4cd4c9
EBUILD libaio-0.3.109-r5.ebuild 2162 SHA256 648a863fe0dd04dc40ef0252f71c978dc3f7591c8ee305c5b09fe4e498f0ac20 SHA512 18975c2c47f70d93e2151d621164004948dae601ae93e11c4f37800a5074c4163c45e3fa925f073f3e6ff01d19414cb1f47f13e73b0e5a7069d7e6350df1670b WHIRLPOOL f7c9e775a7e506708e93f3aa4c989c9598d7a9247c006d44b84918a64c371c008c77750aabe8b1bb5b74a3ac154d4c32ecf98c25cf1a3f1388cce63386525c98
-MISC ChangeLog 11675 SHA256 424ca4fa9f2acbbc23c38d282ade64d7e979270cb0b41f954dc0ac716e739f44 SHA512 c3be5b094304fbef7b35bdf21a70e48081d3c061685290711a69c4da70ef9e52f8d6780feb9751ab15b5f9916d1bf754888a5ff3048864689f218c8d0bc3420c WHIRLPOOL 194ac1e3d012d89d5e5e31b9e141c8d13c37d39191e8039656b1e02a9d8c5f0bf975e05ab04e9fcb9ee12bd376be24fdcced75fba1294500cf5a8b0e8d920e46
+EBUILD libaio-0.3.110.ebuild 2019 SHA256 0ef1b04318d6740f933a00f3b2459d0f06f559583b0ad758c274514f7452c94e SHA512 3f5c06bb33d2b14b9c5accf8477326dd873dd6a8d295384a211e3bcf5ee4e151e4a3a247d6e2ea5e6aabac3eca0ed74a076c36d68d69cdcf6d12ed7ebdbaa014 WHIRLPOOL 938f65c7a1eef8f8dbba4e6e8433b7f92c9e7226edbaaed64a1414ad752e15f35ff642a3dd8c4af0ae736cb960cf6ac48964b0fcaacf7a8a0a47b840321bb1b2
+MISC ChangeLog 11884 SHA256 4484145e331f580c7bc972ada7676d7ce19ecc8776589d9c601e6fee1abce7e4 SHA512 bacdd166c6aab401c2df2a6f596f7d84b3d7e452807de2c461f84eeaa00bcea870e59bc4682411ab41cded9d6ba17178eccc081383f781fda24228c27dad75e9 WHIRLPOOL b0f070f20278063a1725853873b001b43046050dfa747140525b51e515d845b6c341cb46789df892d6ec69fb422939a0a549ebbfffa44284fb00443779462d8b
MISC metadata.xml 362 SHA256 63af2e0a92db36581c5c2b1f118e628beeaa2a8316d8de979bc881b2dd732dd2 SHA512 6e978d06ee540b7e1ba0cc627e1bdd1426df22f3394de39c04da82494ff31007a59ae5209f882807f2e4095ae7dbabcf585f44edbd28e7174f699c398102a22f WHIRLPOOL ad2c27a6172f010a71a7bc71b249839c6f9a337a527f4fc9e9b07e9be620dd669196e8af726c5e743322790c8728ad5bca71b12066306b5491af98de671002b5
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJTM4hcAAoJEPGu1DbS6WIAjrsQAIxmh+QTuyX4Z7mMBlrFGyJw
-T7KEV1pWzlUJpLNmVwAMceeYnBTVvae0q+gQUSOuCB46MyfMv8+w4WO36SXq0K7Z
-57dNZc6P+XJpWAoRhck6+nyvdQSq23B6BY8MD//JphdYtLsjKf+/ihabbaAU5lOv
-7mtQdU8X3LjV6l8Jp9DqRJMUB3jdn3N9gKoqQBR+hxee/Lai04Rd6lEjZeaI6Nvy
-azmvZ8dkiOSUMwA4M8/tD0kXMgJipppUXkkz+Kl9TLFT7stQrdlduL+bxWgxQku0
-2BpuyKoJz8hESVQ9AEOyXTsCPK/71a8Zd3XbbarSIUf0OpBLh6m3FuqtFAfbisRV
-aQGuddiGV68CIP/yaBBOVt53vcWB1cXBYBzfVnbFta6+WXA9su62ANM42LZ0nN/R
-9oe+VepDvUkiSmziC2iwL69i70TTdX8YYgtGCXqmnz0orQL24kgckr2D2dLE468H
-ZuUqeHQTYwyu0Qfo5E0aLI2pIriR352vcQR15nzMQk5VKgd9aa8OfFuBrFPnrejV
-j+THE7MjI9pj8BR73GX0Ayjn1m0r0NkjP8Bjzp+j1Y76SHRaLrKOU94hrzDFjLTm
-uB73hPw4XzwUsAG8Q6TqlO8GT/WWXNr7YqC3zLbZpOWw0lMBXMUDL88uWqgxlEpk
-ZPZjiAu+8qfqXPR/DDut
-=gFx7
+iQIcBAEBCAAGBQJTM5dyAAoJEPGu1DbS6WIA/ZwQAJCJ9zQ+SKxFO2rmCe3GyxVR
+JNrPlhKH+1VUyL/45+W39BvdDkHCc2UQfH78Fbu+pwcU/458ssorBzMHFXBzIOAD
+oBkmPCKiT5bIpmppRFc4nOLgfl6pP4xY9O8wnDRVrwLKGRTmKhcDj6/lyGdvkosv
+W4MxLfzAzpKJHrHXLTyJfzQX547opqEpPMgJ4o4AcBknYac39P770sWbgnrqKE4R
+P4B/H1b17NH8l5uEVDHdd5wXm/3UzrKDSsr8ZeeA8wSdbBX7usbdhpSas6bOZjGY
+wjfRBJI11FZyjHnLWYEvfDFwPlsBy/r7tZuzIzakWr3LMWkHNoo9C5CX9OEnF88g
+p61IY1OgECxVOcIw5mWn2DTBmoXjc2BAZm00wKgAH6+mCZ9pbKDD8cpPnDsj6VFs
+ETGSCNXxLY+w7zsyluuGtOBYq8E2nJ4jEL0KHxCiNtcZzjpgM1RER/UKLz+DiVUd
+ahu6k6ZT6BazTVl53IFZxCqfmfLISlDBK6VRT+7/tyfl5z7qiZFNWdfjrMK/ufRH
+JFU0sAEa3cQwUK06JHbEPe9sbbdVEQp34++NToqtIHbnzEsIfRHIEdPd6VTWP53b
+iSzunYEezFC6q+Gl4EjX3PyuAP6nImVjpCdABqOT1jpSk0YeNFelUYY1fmZvG6LD
+IkWTBaZTAQAgNNEhynFe
+=+pY1
-----END PGP SIGNATURE-----
diff --git a/dev-libs/libaio/files/libaio-0.3.110-cppflags.patch b/dev-libs/libaio/files/libaio-0.3.110-cppflags.patch
new file mode 100644
index 000000000000..4567ac946681
--- /dev/null
+++ b/dev-libs/libaio/files/libaio-0.3.110-cppflags.patch
@@ -0,0 +1,25 @@
+From 3bf96bb62370035dba18d4b25459406b32365cfc Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Wed, 26 Mar 2014 23:10:18 -0400
+Subject: [PATCH] respect env CPPFLAGS
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ src/Makefile | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/Makefile b/src/Makefile
+index 49f448f..b918c8b 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -5,6 +5,7 @@ usrlibdir=$(libdir)
+
+ CFLAGS ?= -g -fomit-frame-pointer -O2
+ CFLAGS += -nostdlib -nostartfiles -Wall -I. -fPIC
++CFLAGS += $(CPPFLAGS)
+ SO_CFLAGS=-shared $(CFLAGS)
+ L_CFLAGS=$(CFLAGS)
+ LINK_FLAGS=
+--
+1.9.1
+
diff --git a/dev-libs/libaio/files/libaio-0.3.110-optional-werror.patch b/dev-libs/libaio/files/libaio-0.3.110-optional-werror.patch
new file mode 100644
index 000000000000..2933cf5244bc
--- /dev/null
+++ b/dev-libs/libaio/files/libaio-0.3.110-optional-werror.patch
@@ -0,0 +1,30 @@
+From 0cc7dc108d0b2288b40d82bb2fd1fd8bdc08f764 Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Wed, 26 Mar 2014 23:07:58 -0400
+Subject: [PATCH] make -Werror into an optional flag
+
+This lets distros disable the flag as random errors might come up with
+different compiler flags and older/newer toolchain versions.
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ harness/Makefile | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/harness/Makefile b/harness/Makefile
+index 2a88e71..cf8c90d 100644
+--- a/harness/Makefile
++++ b/harness/Makefile
+@@ -6,7 +6,8 @@ PROGS:=$(PARTPROGS) $(EXTRAPROGS)
+ HARNESS_SRCS:=main.c
+ # io_queue.c
+
+-CFLAGS+=-Wall -Werror -I../src -g -O
++CFLAGS_WERROR?=-Werror
++CFLAGS+=-Wall $(CFLAGS_WERROR) -I../src -g -O
+ #-lpthread -lrt
+
+ all: $(PROGS)
+--
+1.9.1
+
diff --git a/dev-libs/libaio/libaio-0.3.110.ebuild b/dev-libs/libaio/libaio-0.3.110.ebuild
new file mode 100644
index 000000000000..a5d34ee3e19c
--- /dev/null
+++ b/dev-libs/libaio/libaio-0.3.110.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild,v 1.1 2014/03/27 03:13:46 vapier Exp $
+
+EAPI=5
+
+inherit eutils multilib-minimal toolchain-funcs
+
+DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
+HOMEPAGE="https://git.fedorahosted.org/cgit/libaio.git/ http://lse.sourceforge.net/io/aio.html"
+SRC_URI="https://fedorahosted.org/releases/${PN:0:1}/${PN:1:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs test"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${PN}-0.3.109-install.patch \
+ "${FILESDIR}"/${PN}-0.3.109-x32.patch \
+ "${FILESDIR}"/${PN}-0.3.109-testcase-8.patch \
+ "${FILESDIR}"/${PN}-0.3.110-cppflags.patch \
+ "${FILESDIR}"/${PN}-0.3.110-optional-werror.patch
+
+ local sed_args=(
+ -e "/^prefix=/s:/usr:${EPREFIX}/usr:"
+ -e '/^libdir=/s:lib$:$(ABI_LIBDIR):'
+ )
+ if ! use static-libs; then
+ sed_args+=( -e '/\tinstall .*\/libaio.a/d' )
+ # Tests require the static library to be built.
+ use test || sed_args+=( -e '/^all_targets +=/s/ libaio.a//' )
+ fi
+ sed -i "${sed_args[@]}" src/Makefile Makefile || die
+
+ multilib_copy_sources
+}
+
+_emake() {
+ CC=$(tc-getCC) \
+ AR=$(tc-getAR) \
+ RANLIB=$(tc-getRANLIB) \
+ ABI_LIBDIR=$(get_libdir) \
+ CFLAGS_WERROR= \
+ emake "$@"
+}
+
+multilib_src_compile() {
+ _emake
+}
+
+multilib_src_test() {
+ mkdir -p testdir || die
+ # 'make check' breaks with sandbox, 'make partcheck' works
+ _emake partcheck prefix="${S}/src" libdir="${S}/src"
+}
+
+multilib_src_install() {
+ _emake install DESTDIR="${D}"
+}
+
+multilib_src_install_all() {
+ doman man/*
+ dodoc ChangeLog TODO
+
+ # move crap to / for multipath-tools #325355
+ gen_usr_ldscript -a aio
+
+ # This lib is a bare minimal shim on top of kernel syscalls.
+ export QA_DT_NEEDED=$(find "${ED}" -type f -name 'libaio.so.*' -printf '/%P\n')
+}