Sync from SUSE:SLFO:Main libuv revision 85db839f00bb8be259a9035c59e0a204

This commit is contained in:
Adrian Schröter 2024-05-03 16:01:26 +02:00
commit 3a503246ea
8 changed files with 1318 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
baselibs.conf Normal file
View File

@ -0,0 +1 @@
libuv1

55
fix_tests.patch Normal file
View File

@ -0,0 +1,55 @@
---
test/test-list.h | 11 -----------
1 file changed, 11 deletions(-)
Index: libuv-v1.43.0/test/test-list.h
===================================================================
--- libuv-v1.43.0.orig/test/test-list.h
+++ libuv-v1.43.0/test/test-list.h
@@ -79,7 +79,6 @@ TEST_DECLARE (stdio_over_pipes)
TEST_DECLARE (stdio_emulate_iocp)
TEST_DECLARE (ip6_pton)
TEST_DECLARE (ip6_sin6_len)
-TEST_DECLARE (connect_unspecified)
TEST_DECLARE (ipc_heavy_traffic_deadlock_bug)
TEST_DECLARE (ipc_listen_before_write)
TEST_DECLARE (ipc_listen_after_write)
@@ -169,11 +168,7 @@ TEST_DECLARE (udp_send_hang_loop)
TEST_DECLARE (udp_send_immediate)
TEST_DECLARE (udp_send_unreachable)
TEST_DECLARE (udp_mmsg)
-TEST_DECLARE (udp_multicast_join)
-TEST_DECLARE (udp_multicast_join6)
TEST_DECLARE (udp_multicast_ttl)
-TEST_DECLARE (udp_multicast_interface)
-TEST_DECLARE (udp_multicast_interface6)
TEST_DECLARE (udp_dgram_too_big)
TEST_DECLARE (udp_dual_stack)
TEST_DECLARE (udp_ipv6_only)
@@ -615,7 +610,6 @@ TASK_LIST_START
TEST_ENTRY (stdio_emulate_iocp)
TEST_ENTRY (ip6_pton)
TEST_ENTRY (ip6_sin6_len)
- TEST_ENTRY (connect_unspecified)
TEST_ENTRY (ipc_heavy_traffic_deadlock_bug)
TEST_ENTRY (ipc_listen_before_write)
TEST_ENTRY (ipc_listen_after_write)
@@ -753,10 +747,6 @@ TASK_LIST_START
TEST_ENTRY (udp_options6)
TEST_ENTRY (udp_no_autobind)
TEST_ENTRY (udp_mmsg)
- TEST_ENTRY (udp_multicast_interface)
- TEST_ENTRY (udp_multicast_interface6)
- TEST_ENTRY (udp_multicast_join)
- TEST_ENTRY (udp_multicast_join6)
TEST_ENTRY (udp_multicast_ttl)
TEST_ENTRY (udp_sendmmsg_error)
TEST_ENTRY (udp_try_send)
@@ -897,7 +887,6 @@ TASK_LIST_START
TEST_ENTRY (getnameinfo_basic_ip4)
TEST_ENTRY (getnameinfo_basic_ip4_sync)
- TEST_ENTRY (getnameinfo_basic_ip6)
TEST_ENTRY (getsockname_tcp)
TEST_ENTRY (getsockname_udp)

BIN
libuv-v1.44.2.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

16
libuv-v1.44.2.tar.gz.sign Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEz7ucqaW+r9cOKzxaeaZ8VaNnnIsFAmLNn30ACgkQeaZ8VaNn
nIvcEw/9EVLcnZHhd4+NApygc5QllwVA7hDNg9rNuBTS8WRTTvWv2U8ELXGEi4qP
whan/NI4no/72/nLdRU2Qn0TWMCSjdHqrn9k6LhGlGcuj/MzhMUJntqT/vXsTInb
4NclVEN1viICxvh6GC9xJsLywdn0Cut66D/e9sy7H3uV1cFNoyddmb8V8aZL2SMl
LvtEyHmutHAe0X6sEqzBNVbCmIphBxC29dFq7rP0iYshMXxRG3+H80kbYlUZfyk6
0VYQMwSPFolj9lnSaaVNnDaD1kjKQsIA8btcEDcCfqT+gOTIG3XsEwpTx6NCk7SB
eoEb3vknodPFd2elgNROEmf5ecIXpftPZq6Tex1gJmne8ByivOzExTFehcQLJ+7C
kScWz3d39GwAXM3nHbAnIH6QGd4kUObemN85jbrC/I99dTdI9JAI6tl5rqKHPRzv
onfGiwZHLQZDZfDasIKczqw2UFGsemAckCiPvAhewbGN5a+kzNOV5l6Se0Uw20vw
FJFvRQFrGTpLafmLzfLInMAbwdT5zYyco+Ez+qt/PRPoH7pSb7y9P3MEoWrSCq9E
3RBiXa4aRTyFoMSm2JyIGl374ALFKQ+qgz+SUUsIIFryrJ0R8B0YShr0n6PWJxBn
jJgtCH4C9YGI8wvPXcRmS9EUeskQDLuSyAw159psGvJcf9tnirQ=
=tR0o
-----END PGP SIGNATURE-----

1017
libuv.changes Normal file

File diff suppressed because it is too large Load Diff

108
libuv.keyring Normal file
View File

@ -0,0 +1,108 @@
tag pubkey2022-vtjnash
Tagger: Jameson Nash <vtjnash@gmail.com>
Date: Sat Mar 5 00:02:37 2022 -0500
build: check in secondary public key for vtjnash
-----BEGIN PGP SIGNATURE-----
iQJGBAABCgAwFiEErq0KS2hnZ3UaDkrvNKJfsSgkZRQFAmIi7xcSHHZ0am5hc2hA
Z21haWwuY29tAAoJEDSiX7EoJGUUGlQP+wSkXeEU5Q9r2EGmh7awx6Db4UzsINX7
csLybssmTWu6Y1dD3DLHJvDh/VdyvXvNO0MYvgESYQahXUwzs05fONsdky2RbKch
p7rkcZeycm6LLPK+r6oq3AQ5HeTlBa3IHLjvW9CS+v0FRuao79nJ7vmnQi0VczBL
Cbkk2xS1ZQhN0cg72Izsw1PMZ1Iwir3vjoMKRiVthKcrOv5sEFVuNwsCiGQaPPVH
GvNzDNkkxCgMPnugRVUatcOo+46IUz6OubODBAtPoTfDxG9dbCI7gVn5GJrh1shj
pESPGQHLVRELiL++6x5yp8HoSNgHg0ed/k9uXDZsiRgpywLKx3A2US3f2fprHRhM
ryOuY8bvYMGYU07SZ3BWgePxncbeekeYEgDcvwzMjWZCtGUqxfxK192B/jUol5q7
ntzUddfnVniKoVxJP4XsRM8VkFXoJNs7UbvzUyjhtHcrrz0E6UBpoIwz4GQn/ua/
xF47j+CXqwgdy0bvouCsjG2VP/WNqBp9tp+5CLzyfrUmQcOEJ4PJrOw8n1dPjJ+f
vToMauM0Pbul6wF5YiIOJ/Ke+oDRcDxlGJLxH/g3rkLsq8hKn8WssyCUyULANWNG
0E3uykT8RU54/xcGX5+iH6Srd3nu+NRL8YA1zxvSgY/tAiNd0p+WfZyjbhdvsfcU
wWtvChHYp6de
=2ylH
-----END PGP SIGNATURE-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
/uc1l1tP9G1SvpWslGkVVwUQKyAFNhgOPA==
=39LX
-----END PGP PUBLIC KEY BLOCK-----

95
libuv.spec Normal file
View File

@ -0,0 +1,95 @@
#
# spec file for package libuv
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define somajor 1
Name: libuv
Version: 1.44.2
Release: 0
Summary: Asychronous I/O support library
License: MIT
URL: https://libuv.org
Source0: https://dist.libuv.org/dist/v%{version}/libuv-v%{version}.tar.gz
Source1: https://dist.libuv.org/dist/v%{version}/libuv-v%{version}.tar.gz.sign
# https://github.com/libuv/libuv/blob/v1.x/MAINTAINERS.md
Source2: %{name}.keyring
Source3: baselibs.conf
Patch1: fix_tests.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: pkgconfig
%description
libuv is a support library with a focus on asynchronous I/O. It was
primarily developed for use by Node.js, but it is also used by
Mozilla's Rust language, Luvit, Julia, pyuv, and others.
%package -n libuv%{somajor}
Summary: Asychronous I/O support library
%description -n libuv%{somajor}
libuv is a support library with a focus on asynchronous I/O. It was
primarily developed for use by Node.js, but it is also used by
Mozilla's Rust language, Luvit, Julia, pyuv, and others.
%package devel
Summary: Development libraries for libuv
BuildRequires: glibc-devel
Requires: libuv%{somajor} = %{version}
%description devel
Development files for libuv.
libuv is a support library with a focus on asynchronous I/O. It was
primarily developed for use by Node.js, but it is also used by
Mozilla's Rust language, Luvit, Julia, pyuv, and others.
%prep
%setup -q -n %{name}-v%{version}
%autopatch -p1
%build
./autogen.sh
%configure \
--disable-static
%make_build
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
%check
%if !0%{?qemu_user_space_build}
%make_build check
%endif
%post -n libuv%{somajor} -p /sbin/ldconfig
%postun -n libuv%{somajor} -p /sbin/ldconfig
%files -n libuv%{somajor}
%license LICENSE
%{_libdir}/libuv.so.%{somajor}*
%files devel
%doc AUTHORS CONTRIBUTING.md ChangeLog README.md
%license LICENSE
%{_libdir}/libuv.so
%{_includedir}/uv*
%{_libdir}/pkgconfig/libuv.pc
%changelog