[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/

2023-12-19 Thread Florian Schmaus
commit: 25c754248c86b71962eaf1f9aa363c1fac5f12d2
Author: Violet Purcell  inventati  org>
AuthorDate: Tue Dec 19 14:17:08 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Dec 19 18:01:06 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25c75424

sys-libs/liburing: backport fix for building without libgcc

Since 2.4, liburing has been building in its nolibc configuration for
arm64, x86, and amd64. Since 2.5, in this configuration, it explicitly
links to -lgcc. This commit backports a patch that removes the explicit
-lgcc link and replaces it with the output of cc
-print-libgcc-file-name, which fixes building on LLVM-only systems.

Upstream-Commit: 
https://github.com/axboe/liburing/commit/09b8ded9686f33f1044ad8c612f2281b865cd314
Signed-off-by: Violet Purcell  inventati.org>
Closes: https://github.com/gentoo/gentoo/pull/34369
Signed-off-by: Florian Schmaus  gentoo.org>

 .../liburing-2.5-print-libgcc-file-name.patch  | 43 +++
 sys-libs/liburing/liburing-2.5-r2.ebuild   | 88 ++
 2 files changed, 131 insertions(+)

diff --git a/sys-libs/liburing/files/liburing-2.5-print-libgcc-file-name.patch 
b/sys-libs/liburing/files/liburing-2.5-print-libgcc-file-name.patch
new file mode 100644
index ..bedc6897b901
--- /dev/null
+++ b/sys-libs/liburing/files/liburing-2.5-print-libgcc-file-name.patch
@@ -0,0 +1,43 @@
+From 
https://github.com/axboe/liburing/commit/09b8ded9686f33f1044ad8c612f2281b865cd314
 Mon Sep 17 00:00:00 2001
+From: Violet Purcell 
+Date: Sat, 16 Dec 2023 16:17:09 -0500
+Subject: [PATCH] Link against libgcc based on output of
+ -print-libgcc-file-name
+
+GCC and clang have the -print-libgcc-file-name option to automatically
+print out the correct compiler runtime library to link to. This can be
+helpful in case the runtime library is named something other than libgcc
+(i.e. on a system where only LLVM's compiler-rt is used), or if libgcc
+is in a non-standard directory. If the option fails for whatever reason,
+fall back to using "-lgcc".
+
+Signed-off-by: Violet Purcell 
+--- a/configure
 b/configure
+@@ -202,6 +202,15 @@ print_and_output_mak "relativelibdir" "$relativelibdir"
+ print_and_output_mak "mandir" "$mandir"
+ print_and_output_mak "datadir" "$datadir"
+ 
++
++# Check for correct compiler runtime library to link with
++libgcc_link_flag="-lgcc"
++if $cc -print-libgcc-file-name >/dev/null 2>&1; then
++  libgcc_link_flag="$($cc $CFLAGS $LDFLAGS -print-libgcc-file-name)"
++fi
++print_and_output_mak "libgcc_link_flag" "$libgcc_link_flag"
++
++
+ ##
+ # check for compiler -Wstringop-overflow
+ stringop_overflow="no"
+--- a/src/Makefile
 b/src/Makefile
+@@ -47,7 +47,7 @@ ifeq ($(CONFIG_NOLIBC),y)
+   liburing_srcs += nolibc.c
+   override CFLAGS += -nostdlib -nodefaultlibs -ffreestanding -fno-builtin 
-fno-stack-protector
+   override CPPFLAGS += -nostdlib -nodefaultlibs -ffreestanding 
-fno-builtin -fno-stack-protector
+-  override LINK_FLAGS += -nostdlib -nodefaultlibs -lgcc
++  override LINK_FLAGS += -nostdlib -nodefaultlibs $(libgcc_link_flag)
+ endif
+ 
+ override CPPFLAGS += -MT "$@" -MMD -MP -MF "$@.d"

diff --git a/sys-libs/liburing/liburing-2.5-r2.ebuild 
b/sys-libs/liburing/liburing-2.5-r2.ebuild
new file mode 100644
index ..29f679d0a2da
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.5-r2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   QA_PKGCONFIG_VERSION=${PV}
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="examples static-libs test"
+# fsync test hangs forever
+RESTRICT="!test? ( test )"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${P}-lld-17.patch
+   "${FILESDIR}"/${P}-print-libgcc-file-name.patch
+)
+
+src_prepare() {
+   default
+
+   if ! use examples; then
+   sed -e '/examples/d' Makefile -i || die
+   fi
+   if ! use test; then
+   sed -e '/test/d' Makefile -i || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/

2023-12-16 Thread Sam James
commit: 1d5c3a0c47948fc5ea7a26a8db9be37806668a41
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 16 08:04:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 16 08:23:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d5c3a0c

sys-libs/liburing: fix lld 17 build

Closes: https://bugs.gentoo.org/919780
Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/files/liburing-2.5-lld-17.patch | 26 +++
 sys-libs/liburing/liburing-2.5-r1.ebuild  | 87 +++
 2 files changed, 113 insertions(+)

diff --git a/sys-libs/liburing/files/liburing-2.5-lld-17.patch 
b/sys-libs/liburing/files/liburing-2.5-lld-17.patch
new file mode 100644
index ..1e31f94959b1
--- /dev/null
+++ b/sys-libs/liburing/files/liburing-2.5-lld-17.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/919780
+https://github.com/axboe/liburing/commit/92b21aa1b4ea98e322c5eca9db1d94b837f4be75
+
+(Rebased.)
+
+From 92b21aa1b4ea98e322c5eca9db1d94b837f4be75 Mon Sep 17 00:00:00 2001
+From: Jens Axboe 
+Date: Mon, 11 Dec 2023 13:14:54 -0700
+Subject: [PATCH] Rename ffi io_uring_prep_sock_cmd _> io_uring_prep_cmd_sock()
+
+The non-ffi versions already use this name, and to make this as painless
+as it can be, rename the ffi version even though it is technically
+the better one. The documentation also matches prep_cmd_sock().
+
+Link: https://github.com/axboe/liburing/issues/1013
+Fixes: 2459fef09411 ("io_uring_prep_cmd: Create a new helper for command ops")
+Signed-off-by: Jens Axboe 
+--- a/src/liburing-ffi.map
 b/src/liburing-ffi.map
+@@ -179,5 +179,5 @@ LIBURING_2.4 {
+ LIBURING_2.5 {
+   global:
+   io_uring_queue_init_mem;
+-  io_uring_prep_sock_cmd;
++  io_uring_prep_cmd_sock;
+ } LIBURING_2.4;

diff --git a/sys-libs/liburing/liburing-2.5-r1.ebuild 
b/sys-libs/liburing/liburing-2.5-r1.ebuild
new file mode 100644
index ..14dd58f7e6f6
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.5-r1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   QA_PKGCONFIG_VERSION=${PV}
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="examples static-libs test"
+# fsync test hangs forever
+RESTRICT="!test? ( test )"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${P}-lld-17.patch
+)
+
+src_prepare() {
+   default
+
+   if ! use examples; then
+   sed -e '/examples/d' Makefile -i || die
+   fi
+   if ! use test; then
+   sed -e '/test/d' Makefile -i || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   local disabled_tests=(
+   accept.c
+   fpos.c
+   io_uring_register.c
+   link-timeout.c
+   read-before-exit.c
+   recv-msgall-stream.c
+   )
+   local disabled_test
+   for disabled_test in "${disabled_tests[@]}"; do
+   sed -i "/\s*${disabled_test}/d" test/Makefile \
+   || die "Failed to remove ${disabled_test}"
+   done
+
+   emake -C test V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-12-12 Thread Florian Schmaus
commit: 82ec5b6fdb759c57503be65845b0027841d5b336
Author: Florian Schmaus  gentoo  org>
AuthorDate: Tue Dec 12 08:24:31 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Dec 12 08:25:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82ec5b6f

sys-libs/liburing: add 2.5

Closes: https://bugs.gentoo.org/919748
Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-2.5.ebuild | 83 +++
 2 files changed, 84 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index abf6308d1e69..7261ce892260 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -2,3 +2,4 @@ DIST liburing-2.1.tar.bz2 120806 BLAKE2B 
3a09d1504150ed1c111f064187d868fd86ec7c3
 DIST liburing-2.2.tar.bz2 172733 BLAKE2B 
19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1
 SHA512 
55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621
 DIST liburing-2.3.tar.bz2 197929 BLAKE2B 
94ae2a79522fbac13c071ad752f5cbfae3e3b3dd6b35da24e5c756ba47a7b304e5bcb18391ca23fc2edafeb2dbcdcf143fd2cda71656396ac34248159a964fb7
 SHA512 
341aa13d3b560617f3710291945ec2fe35d828e0b67ee3a97555fd4eb3d2042a7f9e722080d8ebb45aa74a2ca4ef58db1e8a10c351e951a604da007ba69d2738
 DIST liburing-2.4.tar.bz2 213774 BLAKE2B 
3e6c28842db6ee10e38df297e392803e0ff40ccfea774b2c473ba63b5583e760371bf0ce8e34ca4311e2bef69eee81b2b50b5e906bb328d5b321488136fc61e0
 SHA512 
45b5123739280835c88c1addcf99a3210a91c6e1b3e0c5a20fd4cf3ff55db5fd1475b0351806be2e86fedfa313200eecac6a9a6f410a9eca7e451081fd8eec96
+DIST liburing-2.5.tar.bz2 217397 BLAKE2B 
cb5d0a61bc8ce5a92a1b581c5411938146a84c365598454ac8bac7ba0d7429e20a5a608cb725619cbf8b77570b2d638fc347fd9ee9cb1456361957a2a4d6e6d6
 SHA512 
cba62acde52c07185ade0ac0fee6bf3845f5677d061b52d179c6341a62f8581d4f8920fc09d27a3723bc3832bc84dd5475d173427ee5d8a063d079b07af96416

diff --git a/sys-libs/liburing/liburing-2.5.ebuild 
b/sys-libs/liburing/liburing-2.5.ebuild
new file mode 100644
index ..ecb77ed5b823
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.5.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   QA_PKGCONFIG_VERSION=${PV}
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="examples static-libs test"
+# fsync test hangs forever
+RESTRICT="!test? ( test )"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   default
+
+   if ! use examples; then
+   sed -e '/examples/d' Makefile -i || die
+   fi
+   if ! use test; then
+   sed -e '/test/d' Makefile -i || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   local disabled_tests=(
+   accept.c
+   fpos.c
+   io_uring_register.c
+   link-timeout.c
+   read-before-exit.c
+   recv-msgall-stream.c
+   )
+   local disabled_test
+   for disabled_test in "${disabled_tests[@]}"; do
+   sed -i "/\s*${disabled_test}/d" test/Makefile \
+   || die "Failed to remove ${disabled_test}"
+   done
+
+   emake -C test V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-06-10 Thread Florian Schmaus
commit: aae4807043679bac34e82962fb1100773471949e
Author: Florian Schmaus  gentoo  org>
AuthorDate: Sat Jun 10 10:58:48 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sat Jun 10 10:59:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aae48070

sys-libs/liburing: add 2.4

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-2.4.ebuild | 83 +++
 2 files changed, 84 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index a20f4607509c..abf6308d1e69 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,3 +1,4 @@
 DIST liburing-2.1.tar.bz2 120806 BLAKE2B 
3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b
 SHA512 
a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71
 DIST liburing-2.2.tar.bz2 172733 BLAKE2B 
19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1
 SHA512 
55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621
 DIST liburing-2.3.tar.bz2 197929 BLAKE2B 
94ae2a79522fbac13c071ad752f5cbfae3e3b3dd6b35da24e5c756ba47a7b304e5bcb18391ca23fc2edafeb2dbcdcf143fd2cda71656396ac34248159a964fb7
 SHA512 
341aa13d3b560617f3710291945ec2fe35d828e0b67ee3a97555fd4eb3d2042a7f9e722080d8ebb45aa74a2ca4ef58db1e8a10c351e951a604da007ba69d2738
+DIST liburing-2.4.tar.bz2 213774 BLAKE2B 
3e6c28842db6ee10e38df297e392803e0ff40ccfea774b2c473ba63b5583e760371bf0ce8e34ca4311e2bef69eee81b2b50b5e906bb328d5b321488136fc61e0
 SHA512 
45b5123739280835c88c1addcf99a3210a91c6e1b3e0c5a20fd4cf3ff55db5fd1475b0351806be2e86fedfa313200eecac6a9a6f410a9eca7e451081fd8eec96

diff --git a/sys-libs/liburing/liburing-2.4.ebuild 
b/sys-libs/liburing/liburing-2.4.ebuild
new file mode 100644
index ..ecb77ed5b823
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.4.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   QA_PKGCONFIG_VERSION=${PV}
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="examples static-libs test"
+# fsync test hangs forever
+RESTRICT="!test? ( test )"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   default
+
+   if ! use examples; then
+   sed -e '/examples/d' Makefile -i || die
+   fi
+   if ! use test; then
+   sed -e '/test/d' Makefile -i || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   local disabled_tests=(
+   accept.c
+   fpos.c
+   io_uring_register.c
+   link-timeout.c
+   read-before-exit.c
+   recv-msgall-stream.c
+   )
+   local disabled_test
+   for disabled_test in "${disabled_tests[@]}"; do
+   sed -i "/\s*${disabled_test}/d" test/Makefile \
+   || die "Failed to remove ${disabled_test}"
+   done
+
+   emake -C test V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-06-10 Thread Florian Schmaus
commit: dd8826ccb0154cbd7bf849e4a1738e4d20b291fd
Author: Florian Schmaus  gentoo  org>
AuthorDate: Sat Jun 10 10:59:07 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sat Jun 10 10:59:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd8826cc

sys-libs/liburing: drop 2.3

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/liburing-2.3.ebuild | 67 ---
 1 file changed, 67 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.3.ebuild 
b/sys-libs/liburing/liburing-2.3.ebuild
deleted file mode 100644
index 60a614906d8e..
--- a/sys-libs/liburing/liburing-2.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib-minimal toolchain-funcs
-
-DESCRIPTION="Efficient I/O with io_uring"
-HOMEPAGE="https://github.com/axboe/liburing;
-if [[ "${PV}" == * ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
-else
-   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
-fi
-LICENSE="MIT"
-SLOT="0/2" # liburing.so major version
-
-IUSE="static-libs"
-# fsync test hangs forever
-RESTRICT="test"
-
-# At least installed headers need , bug #802516
-DEPEND=">=sys-kernel/linux-headers-5.1"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-   default
-
-   if [[ "${PV}" != * ]] ; then
-   # Make sure pkgconfig files contain the correct version
-   # bug #809095 and #833895
-   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
-   fi
-
-   multilib_copy_sources
-}
-
-multilib_src_configure() {
-   local myconf=(
-   --prefix="${EPREFIX}/usr"
-   --libdir="${EPREFIX}/usr/$(get_libdir)"
-   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
-   --mandir="${EPREFIX}/usr/share/man"
-   --cc="$(tc-getCC)"
-   --cxx="$(tc-getCXX)"
-   )
-   # No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}" || die
-}
-
-multilib_src_compile() {
-   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
-}
-
-multilib_src_install_all() {
-   einstalldocs
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name "*.a" -delete || die
-   fi
-}
-
-multilib_src_test() {
-   emake V=1 runtests
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-03-03 Thread Arthur Zamarin
commit: 396eeececfb29ac29c80baca8d65323a7327ef3c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Mar  3 17:24:39 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Mar  3 17:24:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=396eeece

sys-libs/liburing: Stabilize 2.3-r4 amd64, #892453

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild 
b/sys-libs/liburing/liburing-2.3-r4.ebuild
index 549549014e64..4f87d6f220e1 100644
--- a/sys-libs/liburing/liburing-2.3-r4.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r4.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-03-03 Thread Arthur Zamarin
commit: bc2a4af62f2aa33e8f9188a8736fed247caf94ce
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Mar  3 17:24:42 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Mar  3 17:24:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc2a4af6

sys-libs/liburing: Stabilize 2.3-r4 x86, #892453

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild 
b/sys-libs/liburing/liburing-2.3-r4.ebuild
index 4f87d6f220e1..cbc51c2809dd 100644
--- a/sys-libs/liburing/liburing-2.3-r4.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r4.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86"
QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-03-03 Thread Arthur Zamarin
commit: 88cdfc89199307a17101086bcd85fbabad8fcb09
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Mar  3 17:24:14 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Mar  3 17:24:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88cdfc89

sys-libs/liburing: Stabilize 2.3-r4 arm, #892453

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild 
b/sys-libs/liburing/liburing-2.3-r4.ebuild
index 0a8ef15c2b49..549549014e64 100644
--- a/sys-libs/liburing/liburing-2.3-r4.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r4.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-03-03 Thread Arthur Zamarin
commit: 467c9823b2a6e65581745269012316e057e69858
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Mar  3 17:18:23 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Mar  3 17:18:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=467c9823

sys-libs/liburing: Stabilize 2.3-r4 arm64, #892453

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.3-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild 
b/sys-libs/liburing/liburing-2.3-r4.ebuild
index 4068e5f09a48..0a8ef15c2b49 100644
--- a/sys-libs/liburing/liburing-2.3-r4.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r4.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-02-19 Thread Florian Schmaus
commit: 1d1ef6f189048c0457ce95ff31c8f58b976264de
Author: Florian Schmaus  gentoo  org>
AuthorDate: Sun Feb 19 12:44:15 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun Feb 19 12:46:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d1ef6f1

sys-libs/liburing: use QA_PKGCONFIG_VERSION, sync live

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/liburing-2.3-r4.ebuild |  7 +--
 sys-libs/liburing/liburing-.ebuild   | 34 +++-
 2 files changed, 26 insertions(+), 15 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.3-r4.ebuild 
b/sys-libs/liburing/liburing-2.3-r4.ebuild
index f599513579c9..4068e5f09a48 100644
--- a/sys-libs/liburing/liburing-2.3-r4.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r4.ebuild
@@ -13,6 +13,7 @@ if [[ "${PV}" == * ]] ; then
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version
@@ -35,12 +36,6 @@ PATCHES=(
 src_prepare() {
default
 
-   if [[ "${PV}" != * ]] ; then
-   # Make sure pkgconfig files contain the correct version
-   # bug #809095 and #833895
-   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
-   fi
-
if ! use examples; then
sed -e '/examples/d' Makefile -i || die
fi

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 60a614906d8e..ecb77ed5b823 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,14 +12,15 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   QA_PKGCONFIG_VERSION=${PV}
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version
 
-IUSE="static-libs"
+IUSE="examples static-libs test"
 # fsync test hangs forever
-RESTRICT="test"
+RESTRICT="!test? ( test )"
 
 # At least installed headers need , bug #802516
 DEPEND=">=sys-kernel/linux-headers-5.1"
@@ -28,10 +29,11 @@ RDEPEND="${DEPEND}"
 src_prepare() {
default
 
-   if [[ "${PV}" != * ]] ; then
-   # Make sure pkgconfig files contain the correct version
-   # bug #809095 and #833895
-   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   if ! use examples; then
+   sed -e '/examples/d' Makefile -i || die
+   fi
+   if ! use test; then
+   sed -e '/test/d' Makefile -i || die
fi
 
multilib_copy_sources
@@ -63,5 +65,19 @@ multilib_src_install_all() {
 }
 
 multilib_src_test() {
-   emake V=1 runtests
+   local disabled_tests=(
+   accept.c
+   fpos.c
+   io_uring_register.c
+   link-timeout.c
+   read-before-exit.c
+   recv-msgall-stream.c
+   )
+   local disabled_test
+   for disabled_test in "${disabled_tests[@]}"; do
+   sed -i "/\s*${disabled_test}/d" test/Makefile \
+   || die "Failed to remove ${disabled_test}"
+   done
+
+   emake -C test V=1 runtests
 }



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/

2023-02-14 Thread Florian Schmaus
commit: c105442f99954cd2d818739435cd87afbf6d6cf3
Author: Florian Schmaus  gentoo  org>
AuthorDate: Tue Feb 14 09:54:25 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Feb 14 09:54:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c105442f

sys-libs/liburing: remove remaining usage of error.h in test code

Bug: https://bugs.gentoo.org/888956
Signed-off-by: Florian Schmaus  gentoo.org>

 ...iburing-2.3-remove-error-from-error_h-for-portability.patch | 10 ++
 .../{liburing-2.3-r3.ebuild => liburing-2.3-r4.ebuild} |  0
 2 files changed, 10 insertions(+)

diff --git 
a/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
 
b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
index 6af48d08aab0..0f2933a10bb4 100644
--- 
a/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
+++ 
b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
@@ -74,6 +74,16 @@ Signed-off-by: Steffen Winter 
  #include 
  #include 
  #include 
+--- a/test/send-zerocopy.c
 b/test/send-zerocopy.c
+@@ -4,7 +4,6 @@
+ #include 
+ #include 
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
 --- a/test/single-issuer.c
 +++ b/test/single-issuer.c
 @@ -5,7 +5,6 @@

diff --git a/sys-libs/liburing/liburing-2.3-r3.ebuild 
b/sys-libs/liburing/liburing-2.3-r4.ebuild
similarity index 100%
rename from sys-libs/liburing/liburing-2.3-r3.ebuild
rename to sys-libs/liburing/liburing-2.3-r4.ebuild



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/

2023-02-14 Thread Florian Schmaus
commit: a64761335b231d170720819e773fee9199f8044b
Author: Florian Schmaus  gentoo  org>
AuthorDate: Tue Feb 14 09:31:45 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Feb 14 09:43:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6476133

sys-libs/liburing: backport musl patch, enable tests

Bug: https://bugs.gentoo.org/888956
Signed-off-by: Florian Schmaus  gentoo.org>

 ...remove-error-from-error_h-for-portability.patch | 140 +
 ...buring-2.3-r2.ebuild => liburing-2.3-r3.ebuild} |  20 ++-
 2 files changed, 158 insertions(+), 2 deletions(-)

diff --git 
a/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
 
b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
new file mode 100644
index ..6af48d08aab0
--- /dev/null
+++ 
b/sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch
@@ -0,0 +1,140 @@
+From 11dc64a71558948aef16730cb363e7e5da773a5b Mon Sep 17 00:00:00 2001
+From: Steffen 
+Date: Mon, 13 Feb 2023 17:32:16 +0100
+Subject: [PATCH 1/3] Add custom error function for tests.
+
+On musl systems, liburing cannot build examples and tests due to
+it's usage of error.h. t_error calls fprintf(stderr, ...) and
+exits.
+
+Closes: #786
+
+Signed-off-by: Steffen Winter 
+--- a/test/helpers.c
 b/test/helpers.c
+@@ -8,6 +8,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ #include 
+ 
+ #include 
+@@ -300,3 +301,20 @@ unsigned __io_uring_flush_sq(struct io_uring *ring)
+*/
+   return tail - *sq->khead;
+ }
++
++/*
++ * Implementation of error(3), prints an error message and exits.
++ */
++void t_error(int status, int errnum, const char *format, ...)
++{
++  va_list args;
++  va_start(args, format);
++
++  vfprintf(stderr, format, args);
++  if (errnum)
++  fprintf(stderr, ": %s", strerror(errnum));
++
++  fprintf(stderr, "\n");
++  va_end(args);
++  exit(status);
++}
+--- a/test/helpers.h
 b/test/helpers.h
+@@ -89,6 +89,8 @@ unsigned __io_uring_flush_sq(struct io_uring *ring);
+ 
+ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+ 
++void t_error(int status, int errnum, const char *format, ...);
++
+ #ifdef __cplusplus
+ }
+ #endif
+
+From 3b0b4976d7da2e4616fe860fb7a8e52d88d4523b Mon Sep 17 00:00:00 2001
+From: Steffen 
+Date: Mon, 13 Feb 2023 17:56:03 +0100
+Subject: [PATCH 2/3] test: Use t_error instead of glibc's error.
+
+On musl systems, liburing cannot build examples and tests due to
+it's usage of error.h. Replacing calls to error() with t_error().
+
+Closes: #786
+
+Signed-off-by: Steffen Winter 
+--- a/test/defer-taskrun.c
 b/test/defer-taskrun.c
+@@ -4,7 +4,6 @@
+ #include 
+ #include 
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
+--- a/test/single-issuer.c
 b/test/single-issuer.c
+@@ -5,7 +5,6 @@
+ #include 
+ #include 
+ #include 
+-#include 
+ #include 
+ #include 
+ 
+@@ -56,13 +55,13 @@ static int try_submit(struct io_uring *ring)
+   return ret;
+ 
+   if (ret != 1)
+-  error(1, ret, "submit %i", ret);
++  t_error(1, ret, "submit %i", ret);
+   ret = io_uring_wait_cqe(ring, );
+   if (ret)
+-  error(1, ret, "wait fail %i", ret);
++  t_error(1, ret, "wait fail %i", ret);
+ 
+   if (cqe->res || cqe->user_data != 42)
+-  error(1, ret, "invalid cqe");
++  t_error(1, ret, "invalid cqe");
+ 
+   io_uring_cqe_seen(ring, cqe);
+   return 0;
+@@ -105,7 +104,7 @@ int main(int argc, char *argv[])
+   ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER |
+   IORING_SETUP_R_DISABLED);
+   if (ret)
+-  error(1, ret, "ring init (2) %i", ret);
++  t_error(1, ret, "ring init (2) %i", ret);
+ 
+   if (!fork_t()) {
+   io_uring_enable_rings();
+@@ -121,7 +120,7 @@ int main(int argc, char *argv[])
+   ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER |
+   IORING_SETUP_R_DISABLED);
+   if (ret)
+-  error(1, ret, "ring init (3) %i", ret);
++  t_error(1, ret, "ring init (3) %i", ret);
+ 
+   io_uring_enable_rings();
+   if (!fork_t()) {
+@@ -136,7 +135,7 @@ int main(int argc, char *argv[])
+   /* test that anyone can submit to a SQPOLL|SINGLE_ISSUER ring */
+   ret = io_uring_queue_init(8, , 
IORING_SETUP_SINGLE_ISSUER|IORING_SETUP_SQPOLL);
+   if (ret)
+-  error(1, ret, "ring init (4) %i", ret);
++  t_error(1, ret, "ring init (4) %i", ret);
+ 
+   ret = try_submit();
+   if (ret) {
+@@ -156,7 +155,7 @@ int main(int argc, char *argv[])
+   /* test that IORING_ENTER_REGISTERED_RING doesn't break anything */
+   ret = io_uring_queue_init(8, , IORING_SETUP_SINGLE_ISSUER);
+   if (ret)
+-  error(1, 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-02-12 Thread Florian Schmaus
commit: 0f71a9212efeed4fb1d7a7790d327d397cf92234
Author: Steffen  proton  me>
AuthorDate: Sun Feb 12 23:42:25 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Feb 13 07:24:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f71a921

sys-libs/liburing: add 'examples' and 'test' use flags

By default liburing will build tests and examples but these fail to
build on musl systems so we sed them out if not needed.

Closes: https://bugs.gentoo.org/888956
Closes: https://github.com/gentoo/gentoo/pull/29563
Signed-off-by: Steffen Winter  proton.me>
Signed-off-by: Florian Schmaus  gentoo.org>

 .../{liburing-2.3-r1.ebuild => liburing-2.3-r2.ebuild}| 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild 
b/sys-libs/liburing/liburing-2.3-r2.ebuild
similarity index 89%
rename from sys-libs/liburing/liburing-2.3-r1.ebuild
rename to sys-libs/liburing/liburing-2.3-r2.ebuild
index e769ea9908cc..2140c9daaf91 100644
--- a/sys-libs/liburing/liburing-2.3-r1.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r2.ebuild
@@ -17,9 +17,9 @@ fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version
 
-IUSE="static-libs"
+IUSE="examples static-libs test"
 # fsync test hangs forever
-RESTRICT="test"
+RESTRICT="test !test? ( test )"
 
 # At least installed headers need , bug #802516
 DEPEND=">=sys-kernel/linux-headers-5.1"
@@ -39,6 +39,13 @@ src_prepare() {
sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
fi
 
+   if ! use examples; then
+   sed -e '/examples/d' Makefile -i || die
+   fi
+   if ! use test; then
+   sed -e '/test/d' Makefile -i || die
+   fi
+
multilib_copy_sources
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2023-01-25 Thread Arthur Zamarin
commit: 54cdbfefe12db3871301333e2ca53618fc788365
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jan 25 19:19:57 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jan 25 19:19:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54cdbfef

sys-libs/liburing: Keyword 2.3-r1 s390, #892013

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild 
b/sys-libs/liburing/liburing-2.3-r1.ebuild
index 5a407a2b025e..e769ea9908cc 100644
--- a/sys-libs/liburing/liburing-2.3-r1.ebuild
+++ b/sys-libs/liburing/liburing-2.3-r1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/

2023-01-22 Thread Florian Schmaus
commit: 29d4d06ff10f171a8766c326abcc0d5dad8b1eb8
Author: Florian Schmaus  gentoo  org>
AuthorDate: Sun Jan 22 08:48:20 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun Jan 22 08:48:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29d4d06f

sys-libs/liburing: backport patch to export symbols

Closes: https://bugs.gentoo.org/891633
Signed-off-by: Florian Schmaus  gentoo.org>

 ...p-Export-io_uring_-enable_rings-register_.patch | 35 +++
 sys-libs/liburing/liburing-2.3-r1.ebuild   | 72 ++
 2 files changed, 107 insertions(+)

diff --git 
a/sys-libs/liburing/files/liburing-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch
 
b/sys-libs/liburing/files/liburing-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch
new file mode 100644
index ..8ea4c4df2b8a
--- /dev/null
+++ 
b/sys-libs/liburing/files/liburing-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch
@@ -0,0 +1,35 @@
+From 19424b0baa518701e1972b901b0937331581 Mon Sep 17 00:00:00 2001
+From: Ammar Faizi 
+Date: Sat, 14 Jan 2023 10:54:05 +0700
+Subject: [PATCH] liburing.map: Export
+ `io_uring_{enable_rings,register_restrictions}`
+
+When adding these two functions, Stefano didn't add
+io_uring_enable_rings() and io_uring_register_restrictions() to
+liburing.map. It causes a linking problem. Add them to liburing.map.
+
+This issue hits liburing 2.0 to 2.3.
+
+[flow: backport to liburing 2.3]
+
+Closes: https://github.com/axboe/liburing/pull/774
+Fixes: https://github.com/axboe/liburing/issues/773
+Fixes: https://github.com/facebook/folly/issues/1908
+Fixes: d2654b1ac886 ("Add helper to enable rings")
+Fixes: 25cf9b968a27 ("Add helper to register restrictions")
+Cc: Dylan Yudaken 
+Cc: Stefano Garzarella 
+Signed-off-by: Ammar Faizi 
+Link: https://lore.kernel.org/r/20230114035405.429608-1-ammar.fa...@intel.com
+Signed-off-by: Jens Axboe 
+--- a/src/liburing.map
 b/src/liburing.map
+@@ -68,2 +68,5 @@ LIBURING_2.3 {
+io_uring_submit_and_get_events;
++
++  io_uring_enable_rings;
++  io_uring_register_restrictions;
+ } LIBURING_2.3;
+-- 
+2.39.1
+

diff --git a/sys-libs/liburing/liburing-2.3-r1.ebuild 
b/sys-libs/liburing/liburing-2.3-r1.ebuild
new file mode 100644
index ..5a407a2b025e
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.3-r1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+   # https://bugs.gentoo.org/891633
+   
"${FILESDIR}/${PN}-2.3-liburing.map-Export-io_uring_-enable_rings-register_.patch"
+)
+
+src_prepare() {
+   default
+
+   if [[ "${PV}" != * ]] ; then
+   # Make sure pkgconfig files contain the correct version
+   # bug #809095 and #833895
+   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   emake V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-11-04 Thread Florian Schmaus
commit: 11594900f577bc2d6e07b9468edf07a50214be25
Author: Florian Schmaus  gentoo  org>
AuthorDate: Fri Nov  4 09:17:48 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Fri Nov  4 09:17:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11594900

sys-libs/liburing: drop 2.1-r1

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/liburing-2.1-r1.ebuild | 68 
 1 file changed, 68 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.1-r1.ebuild 
b/sys-libs/liburing/liburing-2.1-r1.ebuild
deleted file mode 100644
index a4e3c0263ce5..
--- a/sys-libs/liburing/liburing-2.1-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib-minimal toolchain-funcs
-
-DESCRIPTION="Efficient I/O with io_uring"
-HOMEPAGE="https://github.com/axboe/liburing;
-if [[ "${PV}" == * ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
-else
-   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
-fi
-LICENSE="MIT"
-SLOT="0/2" # liburing.so major version
-
-IUSE="static-libs"
-# fsync test hangs forever
-RESTRICT="test"
-
-PATCHES=(
-   # Upstream, bug #816798
-   "${FILESDIR}"/${P}-arm-syscall.patch
-)
-
-src_prepare() {
-   default
-
-   if [[ "${PV}" != * ]] ; then
-   # Make sure pkgconfig files contain the correct version
-   # bug #809095 and #833895
-   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
-   fi
-
-   multilib_copy_sources
-}
-
-multilib_src_configure() {
-   local myconf=(
-   --prefix="${EPREFIX}/usr"
-   --libdir="${EPREFIX}/usr/$(get_libdir)"
-   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
-   --mandir="${EPREFIX}/usr/share/man"
-   --cc="$(tc-getCC)"
-   --cxx="$(tc-getCXX)"
-   )
-   # No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}" || die
-}
-
-multilib_src_compile() {
-   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
-}
-
-multilib_src_install_all() {
-   einstalldocs
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name "*.a" -delete || die
-   fi
-}
-
-multilib_src_test() {
-   emake V=1 runtests
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-11-04 Thread Florian Schmaus
commit: 209d7cff8a7f26e418ea0f752e5fd08fdc171d5e
Author: Florian Schmaus  gentoo  org>
AuthorDate: Fri Nov  4 09:13:05 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Fri Nov  4 09:13:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=209d7cff

sys-libs/liburing: add 2.3

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-2.3.ebuild | 67 +++
 2 files changed, 68 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index d40d35945f64..a20f4607509c 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,2 +1,3 @@
 DIST liburing-2.1.tar.bz2 120806 BLAKE2B 
3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b
 SHA512 
a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71
 DIST liburing-2.2.tar.bz2 172733 BLAKE2B 
19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1
 SHA512 
55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621
+DIST liburing-2.3.tar.bz2 197929 BLAKE2B 
94ae2a79522fbac13c071ad752f5cbfae3e3b3dd6b35da24e5c756ba47a7b304e5bcb18391ca23fc2edafeb2dbcdcf143fd2cda71656396ac34248159a964fb7
 SHA512 
341aa13d3b560617f3710291945ec2fe35d828e0b67ee3a97555fd4eb3d2042a7f9e722080d8ebb45aa74a2ca4ef58db1e8a10c351e951a604da007ba69d2738

diff --git a/sys-libs/liburing/liburing-2.3.ebuild 
b/sys-libs/liburing/liburing-2.3.ebuild
new file mode 100644
index ..60a614906d8e
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   default
+
+   if [[ "${PV}" != * ]] ; then
+   # Make sure pkgconfig files contain the correct version
+   # bug #809095 and #833895
+   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   emake V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-19 Thread Agostino Sarubbo
commit: 30beb209a59cded236e193f86baaa0eb2243929c
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Sep 19 06:41:24 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Sep 19 06:41:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30beb209

sys-libs/liburing: Stabilize 2.2 x86, #871147

Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index e1977187bc94..9869290a120e 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-19 Thread Agostino Sarubbo
commit: 69c931a7eec0d68e88f4d02bb0d408c5eba5eb6f
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Sep 19 06:39:59 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Sep 19 06:39:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69c931a7

sys-libs/liburing: Stabilize 2.2 amd64, #871147

Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index 9a7ea92649bf..e1977187bc94 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-18 Thread Arthur Zamarin
commit: a417b49603901cbe77ea5b6eb2a5892a0f287370
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 18 20:30:11 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 18 20:30:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a417b496

sys-libs/liburing: Stabilize 2.2 ppc, #871147

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index 4d161283b80b..9a7ea92649bf 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-18 Thread Arthur Zamarin
commit: ba40f0a564a42fb1b3113e66b65512f29de70151
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 18 16:18:58 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 18 16:18:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba40f0a5

sys-libs/liburing: Stabilize 2.2 ppc64, #871147

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index 63f346c84784..4d161283b80b 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv 
sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-18 Thread Arthur Zamarin
commit: db84b2fbdfce2a3f7f77312813c67c426f882df3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 18 16:11:45 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 18 16:11:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db84b2fb

sys-libs/liburing: Stabilize 2.2 arm64, #871147

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index 60a614906d8e..335933dc64c2 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-18 Thread Arthur Zamarin
commit: 4cc0d74907e44b5627bb0d69389dc06687f7faae
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 18 16:11:46 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 18 16:11:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc0d749

sys-libs/liburing: Stabilize 2.2 arm, #871147

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index 335933dc64c2..a4164f485422 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-09-18 Thread Arthur Zamarin
commit: 6039bc1d3ae1c28c72cce25595014e4e47f95d69
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 18 16:11:47 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 18 16:11:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6039bc1d

sys-libs/liburing: Stabilize 2.2 sparc, #871147

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
index a4164f485422..63f346c84784 100644
--- a/sys-libs/liburing/liburing-2.2.ebuild
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Agostino Sarubbo
commit: ff236159f690b9e16084e2d0640e147489b9a895
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sat Jul  2 12:21:27 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sat Jul  2 12:21:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff236159

sys-libs/liburing: arm stable wrt bug #855497

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="arm"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index 905e48597304..2c652078fe04 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Agostino Sarubbo
commit: 407746f2c8c78fc3d9ed4adc9dcc870021953185
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sat Jul  2 12:19:22 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sat Jul  2 12:20:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=407746f2

sys-libs/liburing: amd64 stable wrt bug #855497

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index e7d6c69c88fb..905e48597304 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Arthur Zamarin
commit: af78166f8e5d68b6871cb9eb3d6ae58ad0626e94
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul  2 12:08:40 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul  2 12:08:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af78166f

sys-libs/liburing: Stabilize 2.1-r2 sparc, #855497

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index db083101a7f9..e7d6c69c88fb 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
~sparc x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Jakov Smolić
commit: 962b9a4311c47c2b52d7c68078f19c4fbaabbc7b
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Jul  2 07:18:53 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Jul  2 07:18:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=962b9a43

sys-libs/liburing: Stabilize 2.1-r2 ppc64, #855497

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index 14c2a326ee40..db083101a7f9 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv 
~sparc x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv 
~sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Jakov Smolić
commit: 7a49d89d0fcfa0a80d56ade8ef0c07407f0145cd
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Jul  2 07:04:59 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Jul  2 07:04:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a49d89d

sys-libs/liburing: Stabilize 2.1-r2 x86, #855497

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index 55771d4e52fd..14c2a326ee40 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv 
~sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Jakov Smolić
commit: d19fea635c9eb9b02f53ee056b9e4e06f56efe9a
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Jul  2 07:02:54 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Jul  2 07:02:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d19fea63

sys-libs/liburing: Stabilize 2.1-r2 ppc, #855497

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index 93c68a5c250e..a4fc86153ff4 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-02 Thread Jakov Smolić
commit: b1a257d1c1ba495c34b2469ac3cfcaa16466d108
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Jul  2 07:02:55 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Jul  2 07:02:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1a257d1

sys-libs/liburing: Stabilize 2.1-r2 arm64, #855497

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index a4fc86153ff4..55771d4e52fd 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ~ppc64 
~riscv ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-01 Thread Florian Schmaus
commit: e5b677540b2da78e40a065a63f96d3d44dfc0383
Author: Florian Schmaus  gentoo  org>
AuthorDate: Fri Jul  1 06:49:42 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Fri Jul  1 06:50:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5b67754

sys-libs/liburing: add 2.2

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-2.2.ebuild | 67 +++
 2 files changed, 68 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 397baaaf055a..d40d35945f64 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1 +1,2 @@
 DIST liburing-2.1.tar.bz2 120806 BLAKE2B 
3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b
 SHA512 
a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71
+DIST liburing-2.2.tar.bz2 172733 BLAKE2B 
19ae8a356e4fdc296bfb3ff121b777bd7c970388b31686aac5c531508e807360d58220bc27f9c62c55bd76ca687013acfceb3fa8a2162b615561f637cc50ffe1
 SHA512 
55b935a90c108be54393a5ab341b56e40ad8d506360fe15b3dcde5ee263356f11080f8614efdc4253f6318ea35d808ec47a9dbfc6b9f6cc2e04f7f1a75c3f621

diff --git a/sys-libs/liburing/liburing-2.2.ebuild 
b/sys-libs/liburing/liburing-2.2.ebuild
new file mode 100644
index ..60a614906d8e
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
+
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   default
+
+   if [[ "${PV}" != * ]] ; then
+   # Make sure pkgconfig files contain the correct version
+   # bug #809095 and #833895
+   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   emake V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-07-01 Thread Florian Schmaus
commit: 719b1a370e95844bdba03acba816304890421923
Author: Florian Schmaus  gentoo  org>
AuthorDate: Fri Jul  1 06:50:26 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Fri Jul  1 06:50:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=719b1a37

sys-libs/liburing: sync live ebuild

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index c1f03b400247..60a614906d8e 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -21,6 +21,10 @@ IUSE="static-libs"
 # fsync test hangs forever
 RESTRICT="test"
 
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
 src_prepare() {
default
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-06-29 Thread Florian Schmaus
commit: ad1c4643e74f033c0e8cfd66cb6847729fccc5b1
Author: Florian Schmaus  gentoo  org>
AuthorDate: Wed Jun 29 07:21:24 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Jun 29 07:21:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad1c4643

sys-libs/liburing: add myself as a maintainer

Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/metadata.xml | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys-libs/liburing/metadata.xml b/sys-libs/liburing/metadata.xml
index a9a171ccbf10..6107bab3f5fa 100644
--- a/sys-libs/liburing/metadata.xml
+++ b/sys-libs/liburing/metadata.xml
@@ -1,7 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   Florian Schmaus
+   f...@gentoo.org
+   

axboe/liburing




[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-06-29 Thread Florian Schmaus
commit: 9bbe923a3796f8ba3fc270dfb58683fbd2c410d9
Author: Florian Schmaus  gentoo  org>
AuthorDate: Wed Jun 29 07:16:22 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Jun 29 07:16:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bbe923a

sys-libs/liburing: add missing || die on configure

Closes: https://bugs.gentoo.org/852239
Signed-off-by: Florian Schmaus  gentoo.org>

 sys-libs/liburing/liburing-2.1-r1.ebuild | 2 +-
 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 sys-libs/liburing/liburing-.ebuild   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.1-r1.ebuild 
b/sys-libs/liburing/liburing-2.1-r1.ebuild
index ddf39035944f..a4e3c0263ce5 100644
--- a/sys-libs/liburing/liburing-2.1-r1.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r1.ebuild
@@ -48,7 +48,7 @@ multilib_src_configure() {
--cxx="$(tc-getCXX)"
)
# No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}"
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
 }
 
 multilib_src_compile() {

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index 5a415065250a..93c68a5c250e 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -54,7 +54,7 @@ multilib_src_configure() {
--cxx="$(tc-getCXX)"
)
# No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}"
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
 }
 
 multilib_src_compile() {

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 1b405d41f6b8..c1f03b400247 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -43,7 +43,7 @@ multilib_src_configure() {
--cxx="$(tc-getCXX)"
)
# No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}"
+   TMPDIR="${T}" ./configure "${myconf[@]}" || die
 }
 
 multilib_src_compile() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-05-19 Thread WANG Xuerui
commit: 503c5f4d6df70dc85f0154181d82cb151742cf83
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu May 19 07:22:38 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu May 19 07:28:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=503c5f4d

sys-libs/liburing: forward ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 87e93eac4554..1b405d41f6b8 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-05-19 Thread WANG Xuerui
commit: e80e3397179ea7e57e0bc2d544db882a5e1bc588
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu May 19 07:22:37 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu May 19 07:28:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e80e3397

sys-libs/liburing: keyword 2.1-r2 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index cb5271810e69..5a415065250a 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 
~riscv ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-03-28 Thread Lars Wendler
commit: 8aeeba04d1e08aa74cf50e402eb37477e402ec33
Author: Jeremi Piotrowski  microsoft  com>
AuthorDate: Thu Mar 24 11:17:22 2022 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Mar 28 19:31:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aeeba04

sys-libs/liburing: pass --cxx paramter to configure

Provide the correct value to --cxx to fix cross-compilation. liburing uses the
value of the cxx variable for linking. This happens to work for native builds
but breaks when cross-compiling, as evidenced by the below output (from
Flatcar):

>>> Configuring source in 
>>> /build/arm64-usr/var/tmp/portage/sys-libs/liburing-2.1-r1/work/liburing-2.1 
>>> ...
 * .arm64: running multilib-minimal_abi_src_configure
prefix/usr
includedir/usr/include
libdir/usr/lib64
libdevdir /usr/lib64
relativelibdir
mandir/usr/share/man
datadir   /usr/share
stringop_overflow yes
array_bounds  yes
__kernel_rwf_tyes
__kernel_timespec yes
open_how  no
statx yes
C++   yes
has_ucontext  yes
CCaarch64-cros-linux-gnu-gcc
CXX   g++

...

aarch64-cros-linux-gnu-gcc -D_GNU_SOURCE -D__SANE_USERSPACE_TYPES__ 
-I../src/include/ -include ../config-host.h -O2 -pipe -mtune=generic -g 
-D_GNU_SOURCE -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -L../src/ 
-o statx statx.c helpers.o -luring -Wstringop-overflow=0 -Warray-bounds=0
g++ -D_GNU_SOURCE -D__SANE_USERSPACE_TYPES__ -I../src/include/ -include 
../config-host.h -O2 -pipe -mtune=generic -g -O2 -pipe -mtune=generic -g 
-D_GNU_SOURCE -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -L../src/ 
-std=c++11 -o sq-full-cpp sq-full-cpp.cc helpers.o -luring 
-Wstringop-overflow=0 -Warray-bounds=0
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: Relocations in generic ELF (EM: 183)
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: Relocations in generic ELF (EM: 183)
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: Relocations in generic ELF (EM: 183)
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: Relocations in generic ELF (EM: 183)
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: Relocations in generic ELF (EM: 183)
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: Relocations in generic ELF (EM: 183)
/usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 
helpers.o: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:165: sq-full-cpp] Error 1
make[1]: *** Waiting for unfinished jobs

Bug: https://bugs.gentoo.org/836316
Signed-off-by: Jeremi Piotrowski  microsoft.com>
Closes: https://github.com/gentoo/gentoo/pull/24733
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-2.1-r1.ebuild | 1 +
 sys-libs/liburing/liburing-2.1-r2.ebuild | 1 +
 sys-libs/liburing/liburing-.ebuild   | 1 +
 3 files changed, 3 insertions(+)

diff --git a/sys-libs/liburing/liburing-2.1-r1.ebuild 
b/sys-libs/liburing/liburing-2.1-r1.ebuild
index ae14b067cbb3..ddf39035944f 100644
--- a/sys-libs/liburing/liburing-2.1-r1.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r1.ebuild
@@ -45,6 +45,7 @@ multilib_src_configure() {
--libdevdir="${EPREFIX}/usr/$(get_libdir)"
--mandir="${EPREFIX}/usr/share/man"
--cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
)
# No autotools configure! "econf" will fail.
TMPDIR="${T}" ./configure "${myconf[@]}"

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index c65e7baf841c..cb5271810e69 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -51,6 +51,7 @@ multilib_src_configure() {
--libdevdir="${EPREFIX}/usr/$(get_libdir)"
--mandir="${EPREFIX}/usr/share/man"
--cc="$(tc-getCC)"
+   --cxx="$(tc-getCXX)"
)
# No autotools configure! "econf" will fail.
TMPDIR="${T}" ./configure "${myconf[@]}"

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index c7427bfe9a0d..87e93eac4554 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -40,6 +40,7 @@ multilib_src_configure() {
--libdevdir="${EPREFIX}/usr/$(get_libdir)"
--mandir="${EPREFIX}/usr/share/man"
--cc="$(tc-getCC)"
+   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-03-14 Thread Sam James
commit: 671ffac2baa2d15e25de714cbb95c9c607ec8079
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 14 15:36:31 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 14 15:56:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=671ffac2

sys-libs/liburing: add *DEPEND on linux-headers

Closes: https://bugs.gentoo.org/802516
Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-2.1-r2.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
index 40852f3d1247..c65e7baf841c 100644
--- a/sys-libs/liburing/liburing-2.1-r2.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -21,6 +21,10 @@ IUSE="static-libs"
 # fsync test hangs forever
 RESTRICT="test"
 
+# At least installed headers need , bug #802516
+DEPEND=">=sys-kernel/linux-headers-5.1"
+RDEPEND="${DEPEND}"
+
 PATCHES=(
# Upstream, bug #816798
"${FILESDIR}"/${P}-arm-syscall.patch



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/

2022-03-14 Thread Sam James
commit: 698d55e8b06ab74f0fd034aacc933d9a52284839
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 14 15:24:07 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 14 15:56:28 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=698d55e8

sys-libs/liburing: backport upstream musl patch

Needs a revbump as it affects installed header.

Closes: https://bugs.gentoo.org/829293
Signed-off-by: Sam James  gentoo.org>

 .../liburing-2.1-gnu_source-musl-cpuset.patch  | 42 +
 sys-libs/liburing/liburing-2.1-r2.ebuild   | 69 ++
 2 files changed, 111 insertions(+)

diff --git a/sys-libs/liburing/files/liburing-2.1-gnu_source-musl-cpuset.patch 
b/sys-libs/liburing/files/liburing-2.1-gnu_source-musl-cpuset.patch
new file mode 100644
index ..b6486f8b140a
--- /dev/null
+++ b/sys-libs/liburing/files/liburing-2.1-gnu_source-musl-cpuset.patch
@@ -0,0 +1,42 @@
+https://github.com/axboe/liburing/commit/c34070e08199491fe9653617364f4aea9b9b22be
+
+From: Sam James 
+Date: Mon, 14 Mar 2022 14:18:55 +
+Subject: [PATCH] liburing.h: define GNU_SOURCE for cpu_set_t
+
+On musl, cpu_set_t is only exposed if GNU_SOURCE is defined. While in
+the liburing build system, this is set 
(43b7ec8d17888df0debccda27dd58f4d1b90245e),
+it can't be guaranteed that folks including the header externally will set
+that macro.
+
+Noticed while investigating a build failure for glusterfs on a musl
+system:
+```
+configure:17701: checking for liburing.h
+configure:17701: x86_64-gentoo-linux-musl-gcc -c -pipe -march=native 
-fno-diagnostics-color -O2  conftest.c >&5
+In file included from conftest.c:105:
+/usr/include/liburing.h:162:39: error: unknown type name 'cpu_set_t'
+  162 | const cpu_set_t *mask);
+  |   ^
+configure:17701: $? = 1
+```
+
+Just like _XOPEN_SOURCE, set if needed.
+
+Bug: https://bugs.gentoo.org/829293
+Bug: https://github.com/axboe/liburing/issues/422
+See: 43b7ec8d17888df0debccda27dd58f4d1b90245e
+Signed-off-by: Sam James 
+--- a/src/include/liburing.h
 b/src/include/liburing.h
+@@ -6,6 +6,10 @@
+ #define _XOPEN_SOURCE 500 /* Required for glibc to expose sigset_t */
+ #endif
+ 
++#ifndef _GNU_SOURCE
++#define _GNU_SOURCE /* Required for musl to expose cpu_set_t */
++#endif
++
+ #include 
+ #include 
+ #include 

diff --git a/sys-libs/liburing/liburing-2.1-r2.ebuild 
b/sys-libs/liburing/liburing-2.1-r2.ebuild
new file mode 100644
index ..40852f3d1247
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.1-r2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
+
+PATCHES=(
+   # Upstream, bug #816798
+   "${FILESDIR}"/${P}-arm-syscall.patch
+   # Upstream, bug #829293
+   "${FILESDIR}"/${P}-gnu_source-musl-cpuset.patch
+)
+
+src_prepare() {
+   default
+
+   if [[ "${PV}" != * ]] ; then
+   # Make sure pkgconfig files contain the correct version
+   # bug #809095 and #833895
+   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   fi
+
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   emake V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-02-22 Thread Lars Wendler
commit: 31e437d5c46c16b4f86e255561b41dba9dbfba04
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Feb 22 15:31:58 2022 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Feb 22 15:33:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31e437d5

sys-libs/liburing: Synced live ebuild

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 72d3d7d1fa2a..c7427bfe9a0d 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -23,6 +23,13 @@ RESTRICT="test"
 
 src_prepare() {
default
+
+   if [[ "${PV}" != * ]] ; then
+   # Make sure pkgconfig files contain the correct version
+   # bug #809095 and #833895
+   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   fi
+
multilib_copy_sources
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2022-02-22 Thread Lars Wendler
commit: aee2389acc66f1555ff924525c7b56bba2575b0d
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Feb 22 15:28:41 2022 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Feb 22 15:33:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aee2389a

sys-libs/liburing: Revbump to fix version in pkgconfig files

Closes: https://bugs.gentoo.org/833895
Signed-off-by: Lars Wendler  gentoo.org>

 .../liburing/{liburing-2.1.ebuild => liburing-2.1-r1.ebuild}  | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1-r1.ebuild
similarity index 84%
rename from sys-libs/liburing/liburing-2.1.ebuild
rename to sys-libs/liburing/liburing-2.1-r1.ebuild
index 268300b356e1..ae14b067cbb3 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit multilib-minimal toolchain-funcs
 
@@ -28,6 +28,13 @@ PATCHES=(
 
 src_prepare() {
default
+
+   if [[ "${PV}" != * ]] ; then
+   # Make sure pkgconfig files contain the correct version
+   # bug #809095 and #833895
+   sed -i "/^Version:/s@[[:digit:]\.]\+@${PV}@" ${PN}.spec || die
+   fi
+
multilib_copy_sources
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-12-01 Thread Lars Wendler
commit: 9b837383ee514fa03003a81473f692a658ba1d77
Author: Lars Wendler  gentoo  org>
AuthorDate: Wed Dec  1 20:04:39 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Wed Dec  1 20:05:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b837383

sys-libs/liburing: EAPI-8 bump

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 6d65622e2a7a..72d3d7d1fa2a 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit multilib-minimal toolchain-funcs
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/

2021-12-01 Thread Lars Wendler
commit: f61cf5a67bb91c9aaee1354331ed68578295c212
Author: Lars Wendler  gentoo  org>
AuthorDate: Wed Dec  1 20:03:40 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Wed Dec  1 20:05:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61cf5a6

sys-libs/liburing: Removed old

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest |  2 -
 .../files/liburing-0.7-ucontext_h-detection.patch  | 72 --
 .../liburing/files/liburing-2.0-spec_version.patch | 29 -
 sys-libs/liburing/liburing-0.7-r1.ebuild   | 59 --
 sys-libs/liburing/liburing-2.0-r1.ebuild   | 59 --
 5 files changed, 221 deletions(-)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 274dba180608..397baaaf055a 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,3 +1 @@
-DIST liburing-0.7.tar.bz2 86386 BLAKE2B 
a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875
 SHA512 
9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328
-DIST liburing-2.0.tar.bz2 109066 BLAKE2B 
e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5
 SHA512 
a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33
 DIST liburing-2.1.tar.bz2 120806 BLAKE2B 
3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b
 SHA512 
a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71

diff --git a/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch 
b/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch
deleted file mode 100644
index 24b847d919df..
--- a/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 1cf969dfcba797a02d74540965677b92d3884cfa Mon Sep 17 00:00:00 2001
-From: Simon Zeni 
-Date: Tue, 27 Oct 2020 22:31:21 -0400
-Subject: [PATCH] examples: disable ucontext-cp if ucontext.h is not available
-
-The header file `ucontext.h` is not available on musl based distros. The
-example `ucontext-cp` is not built if `configure` fails to locate the
-header.
-
-Signed-off-by: Simon Zeni 
-Signed-off-by: Jens Axboe 

- configure | 21 +
- examples/Makefile |  6 +-
- 2 files changed, 26 insertions(+), 1 deletion(-)
-
-diff --git a/configure b/configure
-index c911f59..3b96cde 100755
 a/configure
-+++ b/configure
-@@ -287,6 +287,24 @@ if compile_prog_cxx "" "" "C++"; then
- fi
- print_config "C++" "$has_cxx"
- 
-+##
-+# check for ucontext support
-+has_ucontext="no"
-+cat > $TMPC << EOF
-+#include 
-+int main(int argc, char **argv)
-+{
-+  ucontext_t ctx;
-+  getcontext();
-+  return 0;
-+}
-+EOF
-+if compile_prog "" "" "has_ucontext"; then
-+  has_ucontext="yes"
-+fi
-+print_config "has_ucontext" "$has_ucontext"
-+
-+
- #
- 
- if test "$__kernel_rwf_t" = "yes"; then
-@@ -304,6 +322,9 @@ fi
- if test "$has_cxx" = "yes"; then
-   output_sym "CONFIG_HAVE_CXX"
- fi
-+if test "$has_ucontext" = "yes"; then
-+  output_sym "CONFIG_HAVE_UCONTEXT"
-+fi
- 
- echo "CC=$cc" >> $config_host_mak
- print_config "CC" "$cc"
-diff --git a/examples/Makefile b/examples/Makefile
-index 0eec627..60c1b71 100644
 a/examples/Makefile
-+++ b/examples/Makefile
-@@ -10,7 +10,11 @@ ifneq ($(MAKECMDGOALS),clean)
- include ../config-host.mak
- endif
- 
--all_targets += io_uring-test io_uring-cp link-cp ucontext-cp
-+all_targets += io_uring-test io_uring-cp link-cp
-+
-+ifdef CONFIG_HAVE_UCONTEXT
-+all_targets += ucontext-cp
-+endif
- 
- all: $(all_targets)
- 

diff --git a/sys-libs/liburing/files/liburing-2.0-spec_version.patch 
b/sys-libs/liburing/files/liburing-2.0-spec_version.patch
deleted file mode 100644
index fab05916c366..
--- a/sys-libs/liburing/files/liburing-2.0-spec_version.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 1815337f7dbb530ae3e3bc1175d8da214cf76eb5 Mon Sep 17 00:00:00 2001
-From: Stefan Hajnoczi 
-Date: Tue, 9 Mar 2021 14:19:12 +
-Subject: [PATCH] spec: bump version to 2.0
-
-The shared library is now liburing.so.2 but the pkgconfig and rpm files
-still say 0.7. Existing binaries link against liburing.so.1 and will not
-automatically pick up the new liburing.so.2 shared library.
-
-Update the version number in liburing.spec so
-
-Signed-off-by: Stefan Hajnoczi 
-Link: https://lore.kernel.org/r/20210309141913.262131-2-stefa...@redhat.com
-Signed-off-by: Jens Axboe 

- liburing.spec | 2 +-
- 1 file 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-26 Thread Arthur Zamarin
commit: dd9a2fbb04d4e93caefb8e83df0a2be09befc30f
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Nov 26 19:28:38 2021 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Nov 26 19:28:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd9a2fbb

sys-libs/liburing: Stabilize 2.1 ppc64, #826870

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index e9f757671c19..268300b356e1 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc 
x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-26 Thread Agostino Sarubbo
commit: 3750556c8e82d7596b1d415431063313c94bfc59
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Nov 26 08:51:45 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Nov 26 08:51:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3750556c

sys-libs/liburing: x86 stable wrt bug #826870

Package-Manager: Portage-3.0.20, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index a21086e58dde..e9f757671c19 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc 
~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc 
x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-26 Thread Agostino Sarubbo
commit: 572db9bd5a5bff560f822078da998d2e52a2cd30
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Nov 26 08:51:28 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Nov 26 08:51:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=572db9bd

sys-libs/liburing: sparc stable wrt bug #826870

Package-Manager: Portage-3.0.20, Repoman-3.0.3
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index 3d745ab3b68d..a21086e58dde 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc 
~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv sparc 
~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-26 Thread Sam James
commit: 976750ee34240dc837abc2ced0b71c5ee9599124
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 26 08:50:13 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 26 08:50:13 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=976750ee

sys-libs/liburing: Stabilize 2.1 ppc, #826870

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index 9742a76209d2..3d745ab3b68d 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-25 Thread Sam James
commit: 11da0941a6ea814bbb55aad572ef2928acac6d5b
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 26 06:34:23 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 26 06:34:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11da0941

sys-libs/liburing: Stabilize 2.1 arm, #826870

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index 9515370e406a..9742a76209d2 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-25 Thread Sam James
commit: 2cdf64f5a0d5edde8e331a9a5229df3e987909c3
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 26 06:33:31 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 26 06:33:31 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cdf64f5

sys-libs/liburing: Stabilize 2.1 arm64, #826870

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index dd13ba0d9ab7..c6d9aa22c810 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-11-25 Thread Sam James
commit: 71f1f8b025bd8c1afdc61d714fcdc805f25f9f1c
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 26 06:34:00 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 26 06:34:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71f1f8b0

sys-libs/liburing: Stabilize 2.1 amd64, #826870

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index c6d9aa22c810..9515370e406a 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2" # liburing.so major version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/, sys-libs/liburing/files/

2021-10-19 Thread Sam James
commit: 2ef2c4badbd29b3ae21c7f0615fb95af0068a74c
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct  9 05:09:41 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 20 01:45:35 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ef2c4ba

sys-libs/liburing: fix build on arm

Closes: https://bugs.gentoo.org/816798
Signed-off-by: Sam James  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/22523

 .../liburing/files/liburing-2.1-arm-syscall.patch  | 54 ++
 sys-libs/liburing/liburing-2.1.ebuild  |  5 ++
 2 files changed, 59 insertions(+)

diff --git a/sys-libs/liburing/files/liburing-2.1-arm-syscall.patch 
b/sys-libs/liburing/files/liburing-2.1-arm-syscall.patch
new file mode 100644
index 000..a652b052148
--- /dev/null
+++ b/sys-libs/liburing/files/liburing-2.1-arm-syscall.patch
@@ -0,0 +1,54 @@
+https://github.com/axboe/liburing/commit/cb350a8989adbd65db574325d9a86d5437d800da
+https://bugs.gentoo.org/816798
+
+From cb350a8989adbd65db574325d9a86d5437d800da Mon Sep 17 00:00:00 2001
+From: Guillem Jover 
+Date: Mon, 13 Sep 2021 23:56:08 +0200
+Subject: [PATCH] test: Use syscall wrappers instead of using syscall(2)
+ directly
+
+Some of these syscalls have different entry points depending on the
+architecture. Use the wrappers to avoid having to reimplement them
+portably.
+
+Fixes build failures on Debian armel and armhf builds.
+
+Signed-off-by: Guillem Jover 
+--- a/test/sqpoll-cancel-hang.c
 b/test/sqpoll-cancel-hang.c
+@@ -4,7 +4,6 @@
+ #include 
+ #include 
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
+@@ -29,8 +28,6 @@ static uint64_t current_time_ms(void)
+ 
+ #define IORING_OFF_SQES 0x1000ULL
+ 
+-#define sys_io_uring_setup 425
+-
+ static void kill_and_wait(int pid, int* status)
+ {
+ kill(-pid, SIGKILL);
+@@ -53,7 +50,7 @@ a5)
+ void* vma2 = (void*)a3;
+ void** ring_ptr_out = (void**)a4;
+ void** sqes_ptr_out = (void**)a5;
+-uint32_t fd_io_uring = syscall(sys_io_uring_setup, entries, setup_params);
++uint32_t fd_io_uring = __sys_io_uring_setup(entries, setup_params);
+ uint32_t sq_ring_sz = setup_params->sq_off.array +
+ setup_params->sq_entries * sizeof(uint32_t);
+ uint32_t cq_ring_sz = setup_params->cq_off.cqes +
+@@ -135,7 +132,7 @@ void trigger_bug(void)
+ }
+ int main(void)
+ {
+-syscall(__NR_mmap, 0x2000ul, 0x100ul, 7ul, 0x32ul, -1, 0ul);
++mmap((void *)0x2000ul, 0x100ul, 7ul, 0x32ul, -1, 0ul);
+ int pid = fork();
+ if (pid < 0)
+ exit(1);
+

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
index 6d65622e2a7..dd13ba0d9ab 100644
--- a/sys-libs/liburing/liburing-2.1.ebuild
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -21,6 +21,11 @@ IUSE="static-libs"
 # fsync test hangs forever
 RESTRICT="test"
 
+PATCHES=(
+   # Upstream, bug #816798
+   "${FILESDIR}"/${P}-arm-syscall.patch
+)
+
 src_prepare() {
default
multilib_copy_sources



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-09-10 Thread Lars Wendler
commit: ac4da73de602492639f60929e59050a8d3f213f2
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Sep 10 12:01:32 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Sep 10 12:01:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac4da73d

sys-libs/liburing: Synced live ebuild

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 5730a362b7e..6d65622e2a7 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -12,10 +12,10 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 fi
 LICENSE="MIT"
-SLOT="0/2.0.0" # liburing.so version
+SLOT="0/2" # liburing.so major version
 
 IUSE="static-libs"
 # fsync test hangs forever



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-09-10 Thread Lars Wendler
commit: d6ef7fd532d1dfed224264fc9a26370684c5e5b9
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Sep 10 12:00:54 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Sep 10 12:01:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6ef7fd5

sys-libs/liburing: Bump to version 2.1

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-2.1.ebuild | 55 +++
 2 files changed, 56 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 23997d6cce0..274dba18060 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,2 +1,3 @@
 DIST liburing-0.7.tar.bz2 86386 BLAKE2B 
a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875
 SHA512 
9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328
 DIST liburing-2.0.tar.bz2 109066 BLAKE2B 
e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5
 SHA512 
a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33
+DIST liburing-2.1.tar.bz2 120806 BLAKE2B 
3a09d1504150ed1c111f064187d868fd86ec7c3dbf661f73999f7fbb9c945b528f7ab2e0cfff5d270a1a977f04deedc7c790b6df8708ef2884fbf28c1a9ffd1b
 SHA512 
a658454869b01752b5e499c4f0b50c342a8ff63b3dd1a473a96f9fad03f22a6e4d2354b0e658a4e7e50ea27440a84ee274856b3687803583bc80cb4bc45aec71

diff --git a/sys-libs/liburing/liburing-2.1.ebuild 
b/sys-libs/liburing/liburing-2.1.ebuild
new file mode 100644
index 000..6d65622e2a7
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv 
~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0/2" # liburing.so major version
+
+IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   emake V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/

2021-08-19 Thread Lars Wendler
commit: 4d672144f7917d2560fcc053736ab3b001a9675a
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Aug 19 16:26:27 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Aug 19 16:27:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d672144

sys-libs/liburing: Revbump to fix version in pkgconfig file

Thanks-to: Florian Schmaus  gentoo.org>
Closes: https://bugs.gentoo.org/809095
Signed-off-by: Lars Wendler  gentoo.org>

 .../liburing/files/liburing-2.0-spec_version.patch | 29 ++
 ...{liburing-2.0.ebuild => liburing-2.0-r1.ebuild} |  4 +++
 2 files changed, 33 insertions(+)

diff --git a/sys-libs/liburing/files/liburing-2.0-spec_version.patch 
b/sys-libs/liburing/files/liburing-2.0-spec_version.patch
new file mode 100644
index 000..fab05916c36
--- /dev/null
+++ b/sys-libs/liburing/files/liburing-2.0-spec_version.patch
@@ -0,0 +1,29 @@
+From 1815337f7dbb530ae3e3bc1175d8da214cf76eb5 Mon Sep 17 00:00:00 2001
+From: Stefan Hajnoczi 
+Date: Tue, 9 Mar 2021 14:19:12 +
+Subject: [PATCH] spec: bump version to 2.0
+
+The shared library is now liburing.so.2 but the pkgconfig and rpm files
+still say 0.7. Existing binaries link against liburing.so.1 and will not
+automatically pick up the new liburing.so.2 shared library.
+
+Update the version number in liburing.spec so
+
+Signed-off-by: Stefan Hajnoczi 
+Link: https://lore.kernel.org/r/20210309141913.262131-2-stefa...@redhat.com
+Signed-off-by: Jens Axboe 
+---
+ liburing.spec | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/liburing.spec b/liburing.spec
+index fa4d9704..8607074c 100644
+--- a/liburing.spec
 b/liburing.spec
+@@ -1,5 +1,5 @@
+ Name: liburing
+-Version: 0.7
++Version: 2.0
+ Release: 1%{?dist}
+ Summary: Linux-native io_uring I/O access library
+ License: (GPLv2 with exceptions and LGPLv2+) or MIT

diff --git a/sys-libs/liburing/liburing-2.0.ebuild 
b/sys-libs/liburing/liburing-2.0-r1.ebuild
similarity index 95%
rename from sys-libs/liburing/liburing-2.0.ebuild
rename to sys-libs/liburing/liburing-2.0-r1.ebuild
index 827024e45bc..652b4092a8b 100644
--- a/sys-libs/liburing/liburing-2.0.ebuild
+++ b/sys-libs/liburing/liburing-2.0-r1.ebuild
@@ -21,6 +21,10 @@ IUSE="static-libs"
 # fsync test hangs forever
 RESTRICT="test"
 
+PATCHES=(
+   "${FILESDIR}/${P}-spec_version.patch" #809095
+)
+
 src_prepare() {
default
multilib_copy_sources



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/files/, sys-libs/liburing/

2021-03-12 Thread Jory Pratt
commit: a76defdd03f53949133c2a18dec2ec2b8aa07ef6
Author: Jory Pratt  gentoo  org>
AuthorDate: Fri Mar 12 15:06:33 2021 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Fri Mar 12 15:06:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a76defdd

sys-libs/liburing: add support to detect ucontext.h

Closes: https://bugs.gentoo.org/713528
Closes: https://github.com/gentoo/musl/issues/379
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Jory Pratt  gentoo.org>

 .../files/liburing-0.7-ucontext_h-detection.patch  | 72 ++
 sys-libs/liburing/liburing-0.7-r1.ebuild   |  6 +-
 2 files changed, 77 insertions(+), 1 deletion(-)

diff --git a/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch 
b/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch
new file mode 100644
index 000..24b847d919d
--- /dev/null
+++ b/sys-libs/liburing/files/liburing-0.7-ucontext_h-detection.patch
@@ -0,0 +1,72 @@
+From 1cf969dfcba797a02d74540965677b92d3884cfa Mon Sep 17 00:00:00 2001
+From: Simon Zeni 
+Date: Tue, 27 Oct 2020 22:31:21 -0400
+Subject: [PATCH] examples: disable ucontext-cp if ucontext.h is not available
+
+The header file `ucontext.h` is not available on musl based distros. The
+example `ucontext-cp` is not built if `configure` fails to locate the
+header.
+
+Signed-off-by: Simon Zeni 
+Signed-off-by: Jens Axboe 
+---
+ configure | 21 +
+ examples/Makefile |  6 +-
+ 2 files changed, 26 insertions(+), 1 deletion(-)
+
+diff --git a/configure b/configure
+index c911f59..3b96cde 100755
+--- a/configure
 b/configure
+@@ -287,6 +287,24 @@ if compile_prog_cxx "" "" "C++"; then
+ fi
+ print_config "C++" "$has_cxx"
+ 
++##
++# check for ucontext support
++has_ucontext="no"
++cat > $TMPC << EOF
++#include 
++int main(int argc, char **argv)
++{
++  ucontext_t ctx;
++  getcontext();
++  return 0;
++}
++EOF
++if compile_prog "" "" "has_ucontext"; then
++  has_ucontext="yes"
++fi
++print_config "has_ucontext" "$has_ucontext"
++
++
+ #
+ 
+ if test "$__kernel_rwf_t" = "yes"; then
+@@ -304,6 +322,9 @@ fi
+ if test "$has_cxx" = "yes"; then
+   output_sym "CONFIG_HAVE_CXX"
+ fi
++if test "$has_ucontext" = "yes"; then
++  output_sym "CONFIG_HAVE_UCONTEXT"
++fi
+ 
+ echo "CC=$cc" >> $config_host_mak
+ print_config "CC" "$cc"
+diff --git a/examples/Makefile b/examples/Makefile
+index 0eec627..60c1b71 100644
+--- a/examples/Makefile
 b/examples/Makefile
+@@ -10,7 +10,11 @@ ifneq ($(MAKECMDGOALS),clean)
+ include ../config-host.mak
+ endif
+ 
+-all_targets += io_uring-test io_uring-cp link-cp ucontext-cp
++all_targets += io_uring-test io_uring-cp link-cp
++
++ifdef CONFIG_HAVE_UCONTEXT
++all_targets += ucontext-cp
++endif
+ 
+ all: $(all_targets)
+ 

diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild 
b/sys-libs/liburing/liburing-0.7-r1.ebuild
index dc6b6076077..715212503eb 100644
--- a/sys-libs/liburing/liburing-0.7-r1.ebuild
+++ b/sys-libs/liburing/liburing-0.7-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -21,6 +21,10 @@ IUSE="static-libs"
 # fsync test hangs forever
 RESTRICT="test"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.7-ucontext_h-detection.patch
+)
+
 src_prepare() {
default
multilib_copy_sources



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-03-11 Thread Lars Wendler
commit: e585352266a059f8ec5a7baf912353c63f888fe5
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Mar 11 17:22:07 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Mar 11 17:22:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5853522

sys-libs/liburing: Removed old

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 -
 sys-libs/liburing/liburing-0.6.ebuild | 50 ---
 2 files changed, 51 deletions(-)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 41086b05932..23997d6cce0 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,3 +1,2 @@
-DIST liburing-0.6.tar.bz2 81429 BLAKE2B 
f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99
 SHA512 
07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5
 DIST liburing-0.7.tar.bz2 86386 BLAKE2B 
a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875
 SHA512 
9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328
 DIST liburing-2.0.tar.bz2 109066 BLAKE2B 
e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5
 SHA512 
a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
deleted file mode 100644
index a24e746cdfc..000
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multilib-minimal toolchain-funcs
-
-DESCRIPTION="Efficient I/O with io_uring"
-HOMEPAGE="https://github.com/axboe/liburing;
-SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
-IUSE="static-libs"
-# fsync test hangs forever
-RESTRICT="test"
-
-src_prepare() {
-   default
-   multilib_copy_sources
-}
-
-multilib_src_configure() {
-   local myconf=(
-   --prefix="${EPREFIX}/usr"
-   --libdir="${EPREFIX}/usr/$(get_libdir)"
-   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
-   --mandir="${EPREFIX}/usr/share/man"
-   --cc="$(tc-getCC)"
-   )
-   # No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}"
-}
-
-multilib_src_compile() {
-   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
-}
-
-multilib_src_install_all() {
-   einstalldocs
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name "*.a" -delete || die
-   fi
-}
-
-multilib_src_test() {
-   emake V=1 runtests
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-03-11 Thread Lars Wendler
commit: c7a269c33c2e0f3221d09f2df6964afb164743f4
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Mar 11 17:21:19 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Mar 11 17:21:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7a269c3

sys-libs/liburing: Synced live ebuild

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 67502a7d83c..5730a362b7e 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0/2.0.0" # liburing.so version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2021-03-11 Thread Lars Wendler
commit: e46d696b004faae9f8cfa77880b3c4de63d4fd61
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Mar 11 17:19:13 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Mar 11 17:21:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e46d696b

sys-libs/liburing: Bump to version 2.0

Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-2.0.ebuild | 55 +++
 2 files changed, 56 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 71664493284..41086b05932 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,2 +1,3 @@
 DIST liburing-0.6.tar.bz2 81429 BLAKE2B 
f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99
 SHA512 
07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5
 DIST liburing-0.7.tar.bz2 86386 BLAKE2B 
a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875
 SHA512 
9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328
+DIST liburing-2.0.tar.bz2 109066 BLAKE2B 
e2be57f66d2a40650c74502bef55e646986443450b2cdf4d2b5247a3fa099178ae19e61a20e4452dc723351053b613a96743f1268004939da9fddd8f38df3fa5
 SHA512 
a0da3472eb876c9cfbe56abe14b4d926e4d1c362ee9c4f38eec4c4ab01edab6d76651ffe2afe5cac8589caadc02517950974332eb7990f8bcc9f4f4800b66e33

diff --git a/sys-libs/liburing/liburing-2.0.ebuild 
b/sys-libs/liburing/liburing-2.0.ebuild
new file mode 100644
index 000..5730a362b7e
--- /dev/null
+++ b/sys-libs/liburing/liburing-2.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0/2.0.0" # liburing.so version
+
+IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}
+
+multilib_src_test() {
+   emake V=1 runtests
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-12-16 Thread Sam James
commit: 9c253ead245202af4775ef3f594524a106a4aebd
Author: Sam James  gentoo  org>
AuthorDate: Thu Dec 17 00:47:08 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Dec 17 00:47:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c253ead

sys-libs/liburing: Stabilize 0.7-r1 ppc, #751724

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-0.7-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild 
b/sys-libs/liburing/liburing-0.7-r1.ebuild
index 284efb838d6..dc6b6076077 100644
--- a/sys-libs/liburing/liburing-0.7-r1.ebuild
+++ b/sys-libs/liburing/liburing-0.7-r1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/1.0.7" # liburing.so version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-11-10 Thread Sam James
commit: 9ecedc6f9b319994513ee1a4c9e92e606dc885c9
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 10 17:43:06 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 10 17:43:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ecedc6f

sys-libs/liburing: Stabilize 0.7-r1 sparc, #751724

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-0.7-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild 
b/sys-libs/liburing/liburing-0.7-r1.ebuild
index 13dcf683c15..284efb838d6 100644
--- a/sys-libs/liburing/liburing-0.7-r1.ebuild
+++ b/sys-libs/liburing/liburing-0.7-r1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/1.0.7" # liburing.so version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-11-06 Thread Georgy Yakovlev
commit: 1072114e425dd7201a752241040ab022b539729d
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sat Nov  7 01:37:30 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sat Nov  7 02:08:56 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1072114e

sys-libs/liburing: 0.7-r1 ppc64 stable, bug #750047

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Georgy Yakovlev  gentoo.org>

 sys-libs/liburing/liburing-0.7-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7-r1.ebuild 
b/sys-libs/liburing/liburing-0.7-r1.ebuild
index 716d25c0489..13dcf683c15 100644
--- a/sys-libs/liburing/liburing-0.7-r1.ebuild
+++ b/sys-libs/liburing/liburing-0.7-r1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0/1.0.7" # liburing.so version



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-11-06 Thread Lars Wendler
commit: 25c1059f37bc54853db82c7836f7a87a9e02ad8b
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Nov  6 10:12:45 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Nov  6 10:26:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25c1059f

sys-libs/liburing: Revbump to add sub-slot for ABI changes

Bug: https://bugs.gentoo.org/752132
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/{liburing-0.7.ebuild => liburing-0.7-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7-r1.ebuild
similarity index 96%
rename from sys-libs/liburing/liburing-0.7.ebuild
rename to sys-libs/liburing/liburing-0.7-r1.ebuild
index 8c9918f03cc..716d25c0489 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7-r1.ebuild
@@ -15,7 +15,7 @@ else
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
 fi
 LICENSE="MIT"
-SLOT="0"
+SLOT="0/1.0.7" # liburing.so version
 
 IUSE="static-libs"
 # fsync test hangs forever



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-11-06 Thread Lars Wendler
commit: 50fa7b0caeb72b98ff89d40f83a60f5a1f246a18
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Nov  6 10:15:41 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Nov  6 10:26:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50fa7b0c

sys-libs/liburing: Synced live ebuild

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 3e0f86f2136..67502a7d83c 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -15,7 +15,7 @@ else
KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 fi
 LICENSE="MIT"
-SLOT="0"
+SLOT="0/2.0.0" # liburing.so version
 
 IUSE="static-libs"
 # fsync test hangs forever



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-10-31 Thread Piotr Karbowski
commit: 11ad3139a0b701a0183314009249610cb48601bb
Author: Piotr Karbowski  gentoo  org>
AuthorDate: Sat Oct 31 19:35:52 2020 +
Commit: Piotr Karbowski  gentoo  org>
CommitDate: Sat Oct 31 19:37:57 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11ad3139

sys-libs/liburing: 0.7 amd64 stable.

Signed-off-by: Piotr Karbowski  gentoo.org>

 sys-libs/liburing/liburing-0.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index 38c0b247606..8c9918f03cc 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-10-25 Thread Sam James
commit: 7e5dc1f816af54b37152d3ea8a57ab384ddf0bd7
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct 26 02:48:42 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct 26 02:48:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e5dc1f8

sys-libs/liburing: Stabilize 0.7 arm arm, #744361

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-0.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index 08dbded4c35..38c0b247606 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-10-25 Thread Thomas Deutschmann
commit: 4b863fbdd51dc038ae2f1c8f4c68887030d8
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Oct 25 22:56:27 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Oct 25 22:56:27 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b863fbd

sys-libs/liburing: x86 stable (bug #744361)

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann  gentoo.org>

 sys-libs/liburing/liburing-0.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index dce472012bb..08dbded4c35 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
 fi
 LICENSE="MIT"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-10-24 Thread Sam James
commit: 805bb4ddc3b8e5e78b3839cc4ba37c2121ad810a
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct 24 11:52:26 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct 24 11:52:26 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=805bb4dd

sys-libs/liburing: Stabilize 0.7 arm64 arm64, #744361

Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-0.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index 1fdee42809c..dce472012bb 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-07-16 Thread Lars Wendler
commit: f7ba30b0d26f94868f4ecb2a12e832a72dc6ecbf
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jul 16 08:43:53 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Jul 16 08:43:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7ba30b0

sys-libs/liburing: Fixed "ebuild has trailing blank line" QA issue

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-0.6.ebuild  | 1 -
 sys-libs/liburing/liburing-0.7.ebuild  | 1 -
 sys-libs/liburing/liburing-.ebuild | 1 -
 3 files changed, 3 deletions(-)

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index 462e91953aa..a24e746cdfc 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -48,4 +48,3 @@ multilib_src_install_all() {
 multilib_src_test() {
emake V=1 runtests
 }
-

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index 692a3550454..1fdee42809c 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -53,4 +53,3 @@ multilib_src_install_all() {
 multilib_src_test() {
emake V=1 runtests
 }
-

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 84175f12e7b..3e0f86f2136 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -53,4 +53,3 @@ multilib_src_install_all() {
 multilib_src_test() {
emake V=1 runtests
 }
-



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-07-16 Thread Lars Wendler
commit: a3c8accd13b1dda88fa4cb4c8d0c898453efa8ad
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jul 16 07:22:19 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Jul 16 07:22:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3c8accd

sys-libs/liburing: Added tests

Closes: https://bugs.gentoo.org/718100
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-0.6.ebuild  | 7 +++
 sys-libs/liburing/liburing-0.7.ebuild  | 7 +++
 sys-libs/liburing/liburing-.ebuild | 7 +++
 3 files changed, 21 insertions(+)

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index 3f80273282d..462e91953aa 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -13,6 +13,8 @@ SLOT="0"
 
 KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
 IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
 
 src_prepare() {
default
@@ -42,3 +44,8 @@ multilib_src_install_all() {
find "${ED}" -type f -name "*.a" -delete || die
fi
 }
+
+multilib_src_test() {
+   emake V=1 runtests
+}
+

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index cde3eb1014a..692a3550454 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -18,6 +18,8 @@ LICENSE="MIT"
 SLOT="0"
 
 IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
 
 src_prepare() {
default
@@ -47,3 +49,8 @@ multilib_src_install_all() {
find "${ED}" -type f -name "*.a" -delete || die
fi
 }
+
+multilib_src_test() {
+   emake V=1 runtests
+}
+

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
index 13b6926c936..84175f12e7b 100644
--- a/sys-libs/liburing/liburing-.ebuild
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -18,6 +18,8 @@ LICENSE="MIT"
 SLOT="0"
 
 IUSE="static-libs"
+# fsync test hangs forever
+RESTRICT="test"
 
 src_prepare() {
default
@@ -47,3 +49,8 @@ multilib_src_install_all() {
find "${ED}" -type f -name "*.a" -delete || die
fi
 }
+
+multilib_src_test() {
+   emake V=1 runtests
+}
+



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-07-15 Thread Sam James
commit: 91b066872dc858d0f296a9c0148fd2a322f24cf1
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 16 03:44:46 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 16 03:44:46 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91b06687

sys-libs/liburing: arm keyworded (bug #730478)

Package-Manager: Portage-2.3.99, Repoman-2.3.23
Signed-off-by: Sam James  gentoo.org>

 sys-libs/liburing/liburing-0.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
index 13b6926c936..cde3eb1014a 100644
--- a/sys-libs/liburing/liburing-0.7.ebuild
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == * ]] ; then
EGIT_REPO_URI="https://github.com/axboe/liburing.git;
 else
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-   KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 fi
 LICENSE="MIT"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-07-15 Thread Lars Wendler
commit: 5cd70d1248b4a51413a9708121f47aee800eec78
Author: Lars Wendler  gentoo  org>
AuthorDate: Wed Jul 15 08:09:52 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Wed Jul 15 08:10:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cd70d12

sys-libs/liburing: Bump to version 0.7

Closes: https://bugs.gentoo.org/730534
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-0.7.ebuild | 49 +++
 2 files changed, 50 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 67134c48af3..71664493284 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1 +1,2 @@
 DIST liburing-0.6.tar.bz2 81429 BLAKE2B 
f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99
 SHA512 
07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5
+DIST liburing-0.7.tar.bz2 86386 BLAKE2B 
a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875
 SHA512 
9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328

diff --git a/sys-libs/liburing/liburing-0.7.ebuild 
b/sys-libs/liburing/liburing-0.7.ebuild
new file mode 100644
index 000..13b6926c936
--- /dev/null
+++ b/sys-libs/liburing/liburing-0.7.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="static-libs"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-07-06 Thread Lars Wendler
commit: 684ce5e609906f4954bf3ad218388dfb8b3f24f2
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Jul  6 09:02:11 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Jul  6 09:02:43 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=684ce5e6

sys-libs/liburing: Added live ebuild

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-.ebuild | 49 ++
 1 file changed, 49 insertions(+)

diff --git a/sys-libs/liburing/liburing-.ebuild 
b/sys-libs/liburing/liburing-.ebuild
new file mode 100644
index 000..13b6926c936
--- /dev/null
+++ b/sys-libs/liburing/liburing-.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/axboe/liburing.git;
+else
+   SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="static-libs"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-06-25 Thread Lars Wendler
commit: f91eb97a298d3b8539a7fb355bedbd76f23fd690
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jun 25 09:15:54 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Jun 25 09:16:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f91eb97a

sys-libs/liburing: Removed old

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 -
 sys-libs/liburing/liburing-0.5.ebuild | 44 ---
 2 files changed, 45 deletions(-)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 5f1cb2a00f9..67134c48af3 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1,2 +1 @@
-DIST liburing-0.5.tar.bz2 75525 BLAKE2B 
7b58a59212a6c3527c0adfc102add73dc875885bcdcd6ba9dcd64020d6c8f277b5cc0e1d33860aab0d9495f0409461278175aed7483aa9c44d3c7f78b1238920
 SHA512 
70202f25fad89787c5c0f0022dddebd3f5ff8eb572ec50c36cc3980f291b456de445c1cf411761be1438e22c69bdb446e1e5b3c10317ec00cb3412a63508faa4
 DIST liburing-0.6.tar.bz2 81429 BLAKE2B 
f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99
 SHA512 
07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
deleted file mode 100644
index 3d71e8bd754..000
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multilib-minimal toolchain-funcs
-
-DESCRIPTION="Efficient I/O with io_uring"
-HOMEPAGE="https://github.com/axboe/liburing;
-SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
-LICENSE="MIT"
-SLOT="0"
-
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE="static-libs"
-
-src_prepare() {
-   default
-   multilib_copy_sources
-}
-
-multilib_src_configure() {
-   local myconf=(
-   --prefix="${EPREFIX}/usr"
-   --libdir="${EPREFIX}/usr/$(get_libdir)"
-   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
-   --mandir="${EPREFIX}/usr/share/man"
-   --cc="$(tc-getCC)"
-   )
-   # No autotools configure! "econf" will fail.
-   TMPDIR="${T}" ./configure "${myconf[@]}"
-}
-
-multilib_src_compile() {
-   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
-}
-
-multilib_src_install_all() {
-   einstalldocs
-
-   if ! use static-libs ; then
-   find "${ED}" -type f -name "*.a" -delete || die
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-06-21 Thread Agostino Sarubbo
commit: c422e6efb835389b97e4b7cbb044e26394b0dffa
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jun 21 17:13:39 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jun 21 17:13:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c422e6ef

sys-libs/liburing: x86 stable wrt bug #728932

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index d5a0e4cc401..3f80273282d 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-06-21 Thread Agostino Sarubbo
commit: 75fb950957c6e06598a38d39a6cb155e280a7cbb
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jun 21 16:53:19 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jun 21 16:54:46 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75fb9509

sys-libs/liburing: amd64 stable wrt bug #728932

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/liburing/liburing-0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index 3d71e8bd754..d5a0e4cc401 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-06-06 Thread Lars Wendler
commit: eddc81a7d3ae1553e3f7873a29081914303877c1
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jun  6 09:37:00 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Sat Jun  6 09:37:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eddc81a7

sys-libs/liburing: Don't call ar and ranlib directly

Closes: https://bugs.gentoo.org/727280
Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 sys-libs/liburing/liburing-0.6.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index 39f73efee50..3d71e8bd754 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -32,7 +32,7 @@ multilib_src_configure() {
 }
 
 multilib_src_compile() {
-   emake V=1
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
 }
 
 multilib_src_install_all() {

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index 39f73efee50..3d71e8bd754 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -32,7 +32,7 @@ multilib_src_configure() {
 }
 
 multilib_src_compile() {
-   emake V=1
+   emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
 }
 
 multilib_src_install_all() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-30 Thread Matt Turner
commit: 4eddb8d54554ff61417d0b45be17dc7358234cea
Author: Matt Turner  gentoo  org>
AuthorDate: Sun May 31 03:43:29 2020 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sun May 31 03:44:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4eddb8d5

sys-libs/liburing: Keyword 0.5 alpha, #711488

Signed-off-by: Matt Turner  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index e79816781b8..39f73efee50 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-30 Thread Matt Turner
commit: 46d0b24000a5362bf92870f62a863c49cce3366a
Author: Matt Turner  gentoo  org>
AuthorDate: Sun May 31 03:43:29 2020 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sun May 31 03:44:04 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46d0b240

sys-libs/liburing: Keyword 0.6 alpha, #711488

Signed-off-by: Matt Turner  gentoo.org>

 sys-libs/liburing/liburing-0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index e79816781b8..39f73efee50 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-06 Thread Lars Wendler
commit: 7d44f1efe5b479a1753ef253fef916c03101ef1b
Author: Lars Wendler  gentoo  org>
AuthorDate: Wed May  6 08:01:39 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Wed May  6 08:01:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d44f1ef

sys-libs/liburing: Added ~ppc/~ppc64 to v0.6 as well

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/liburing-0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
index 19e5f7fbdf8..e79816781b8 100644
--- a/sys-libs/liburing/liburing-0.6.ebuild
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-06 Thread Sergei Trofimovich
commit: c4834096c0c48841d3a6618b210df7adedc085f8
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed May  6 06:44:16 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed May  6 06:44:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4834096

sys-libs/liburing: keyworded 0.5 for ppc64, bug #711488

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index 7ffda0b289b..e79816781b8 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-06 Thread Sergei Trofimovich
commit: d6978f75fea06092d8dc2d1e55e5c3cb7def4ab2
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed May  6 06:37:59 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed May  6 06:37:59 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6978f75

sys-libs/liburing: keyworded 0.5 for ppc, bug #711488

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index 19e5f7fbdf8..7ffda0b289b 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-05 Thread Lars Wendler
commit: 7e0256cecbe1dc113cea6700fa42eece4fee1321
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue May  5 11:18:27 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue May  5 13:45:49 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e0256ce

sys-libs/liburing: Bump to version 0.6

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-0.6.ebuild | 44 +++
 2 files changed, 45 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
index 1cda07942a5..5f1cb2a00f9 100644
--- a/sys-libs/liburing/Manifest
+++ b/sys-libs/liburing/Manifest
@@ -1 +1,2 @@
 DIST liburing-0.5.tar.bz2 75525 BLAKE2B 
7b58a59212a6c3527c0adfc102add73dc875885bcdcd6ba9dcd64020d6c8f277b5cc0e1d33860aab0d9495f0409461278175aed7483aa9c44d3c7f78b1238920
 SHA512 
70202f25fad89787c5c0f0022dddebd3f5ff8eb572ec50c36cc3980f291b456de445c1cf411761be1438e22c69bdb446e1e5b3c10317ec00cb3412a63508faa4
+DIST liburing-0.6.tar.bz2 81429 BLAKE2B 
f905238a324d5e3f4fd0c572aa7db7a2c337aea282175d2a0f89802588d3900d2fb3ef8d6787aea38a406f1ccc57bf143864b708a4716783b09d4208164d2d99
 SHA512 
07fb0f61cc1d204bd340ef55ec65579a718ca266e4b9c8cdd6e47ae06defa3a9521e83fb3e6ed7c8910f52428dd62f4af900c4ec13c3509c7e366b4c13e7feb5

diff --git a/sys-libs/liburing/liburing-0.6.ebuild 
b/sys-libs/liburing/liburing-0.6.ebuild
new file mode 100644
index 000..19e5f7fbdf8
--- /dev/null
+++ b/sys-libs/liburing/liburing-0.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+LICENSE="MIT"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86"
+IUSE="static-libs"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-05-02 Thread Mart Raudsepp
commit: 503638d625b153bc9ff51402d038900f70f0a869
Author: Sam James (sam_c)  cmpct  info>
AuthorDate: Sat May  2 16:31:40 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat May  2 16:35:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=503638d6

sys-libs/liburing: arm64 keyworded (bug #711488)

Signed-off-by: Sam James (sam_c)  cmpct.info>
Signed-off-by: Mart Raudsepp  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index d331e71bb68..19e5f7fbdf8 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~hppa ~ia64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-04-16 Thread Sergei Trofimovich
commit: a59a5d54716c09e64a0dbb6f8ff64229d4e88604
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Thu Apr 16 19:14:13 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Apr 16 22:54:24 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a59a5d54

sys-libs/liburing: keyworded 0.5 for hppa, bug #711488

Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index e29a953c4d6..d331e71bb68 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~ia64 ~sparc ~x86"
+KEYWORDS="~amd64 ~hppa ~ia64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-04-13 Thread Sergei Trofimovich
commit: ee153ae64c1edbceaae0bd42f2f9599457947473
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Mon Apr 13 07:49:49 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Apr 13 08:05:24 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee153ae6

sys-libs/liburing: keyworded 0.5 for sparc, bug #711488

Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index 86fb10936d7..e29a953c4d6 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~ia64 ~x86"
+KEYWORDS="~amd64 ~ia64 ~sparc ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-04-12 Thread Sergei Trofimovich
commit: dd91324399fc46f92f8d92e33826c4314a6c4b71
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Apr 12 23:18:57 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Apr 12 23:18:57 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd913243

sys-libs/liburing: keyworded 0.5 for ia64, bug #711488

Package-Manager: Portage-2.3.98, Repoman-2.3.22
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/liburing/liburing-0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
index df14f2d99ec..86fb10936d7 100644
--- a/sys-libs/liburing/liburing-0.5.ebuild
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
 LICENSE="MIT"
 SLOT="0"
 
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~ia64 ~x86"
 IUSE="static-libs"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/liburing/

2020-03-02 Thread Lars Wendler
commit: 9398e247b56c584b4c55a05bdecae2cb2ab44bc0
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Mar  2 16:27:13 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Mar  2 17:10:13 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9398e247

sys-libs/liburing: Initial commit

Package-Manager: Portage-2.3.91, Repoman-2.3.20
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/liburing/Manifest|  1 +
 sys-libs/liburing/liburing-0.5.ebuild | 44 +++
 sys-libs/liburing/metadata.xml| 11 +
 3 files changed, 56 insertions(+)

diff --git a/sys-libs/liburing/Manifest b/sys-libs/liburing/Manifest
new file mode 100644
index 000..1cda07942a5
--- /dev/null
+++ b/sys-libs/liburing/Manifest
@@ -0,0 +1 @@
+DIST liburing-0.5.tar.bz2 75525 BLAKE2B 
7b58a59212a6c3527c0adfc102add73dc875885bcdcd6ba9dcd64020d6c8f277b5cc0e1d33860aab0d9495f0409461278175aed7483aa9c44d3c7f78b1238920
 SHA512 
70202f25fad89787c5c0f0022dddebd3f5ff8eb572ec50c36cc3980f291b456de445c1cf411761be1438e22c69bdb446e1e5b3c10317ec00cb3412a63508faa4

diff --git a/sys-libs/liburing/liburing-0.5.ebuild 
b/sys-libs/liburing/liburing-0.5.ebuild
new file mode 100644
index 000..df14f2d99ec
--- /dev/null
+++ b/sys-libs/liburing/liburing-0.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib-minimal toolchain-funcs
+
+DESCRIPTION="Efficient I/O with io_uring"
+HOMEPAGE="https://github.com/axboe/liburing;
+SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2;
+LICENSE="MIT"
+SLOT="0"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+src_prepare() {
+   default
+   multilib_copy_sources
+}
+
+multilib_src_configure() {
+   local myconf=(
+   --prefix="${EPREFIX}/usr"
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   --libdevdir="${EPREFIX}/usr/$(get_libdir)"
+   --mandir="${EPREFIX}/usr/share/man"
+   --cc="$(tc-getCC)"
+   )
+   # No autotools configure! "econf" will fail.
+   TMPDIR="${T}" ./configure "${myconf[@]}"
+}
+
+multilib_src_compile() {
+   emake V=1
+}
+
+multilib_src_install_all() {
+   einstalldocs
+
+   if ! use static-libs ; then
+   find "${ED}" -type f -name "*.a" -delete || die
+   fi
+}

diff --git a/sys-libs/liburing/metadata.xml b/sys-libs/liburing/metadata.xml
new file mode 100644
index 000..e9a23bab52b
--- /dev/null
+++ b/sys-libs/liburing/metadata.xml
@@ -0,0 +1,11 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   polynomia...@gentoo.org
+   Lars Wendler
+   
+   
+   axboe/liburing
+   
+