Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libuv/
Date: Thu, 08 Jul 2021 09:40:23
Message-Id: 1625737213.cbf461cda5a5fce4452786006677af74194a8f66.marecki@gentoo
1 commit: cbf461cda5a5fce4452786006677af74194a8f66
2 Author: Jakov Smolic <jakov.smolic <AT> sartura <DOT> hr>
3 AuthorDate: Thu Jul 8 08:30:02 2021 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 8 09:40:13 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbf461cd
7
8 dev-libs/libuv: Bump to 1.41.1
9
10 Bug: https://bugs.gentoo.org/800986
11 Closes: https://github.com/gentoo/gentoo/pull/21565
12 Signed-off-by: Jakov Smolic <jakov.smolic <AT> sartura.hr>
13 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
14
15 dev-libs/libuv/Manifest | 1 +
16 dev-libs/libuv/libuv-1.41.1.ebuild | 58 ++++++++++++++++++++++++++++++++++++++
17 2 files changed, 59 insertions(+)
18
19 diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest
20 index 2edd25119d0..a68cf0dc195 100644
21 --- a/dev-libs/libuv/Manifest
22 +++ b/dev-libs/libuv/Manifest
23 @@ -1 +1,2 @@
24 DIST libuv-1.41.0.tar.gz 1281268 BLAKE2B 6d6fef33953c4d03835adfdd66e9a44c61071440ceeea48d88bcf6593e2a35c7d0878369c87b38a92f66ead2ab0f799d4b7476ced3707ca7f41e39f93875bdc4 SHA512 bb08a1970a10e8d9571ffea3d021643de30ec212cd51317b98d6cf0cfe55d6877992921fb01d1188a6d466687335b77885685d924f8cb7200a0bec30eee05c65
25 +DIST libuv-1.41.1.tar.gz 1281506 BLAKE2B 4102df9559724c4f6bab090c57c8c976b7784bdc28243047c6c4cb2d61ce97deeb6f02e322238b98e9900575c981e8a586db852d5d34f0fd222a0091fc391a5b SHA512 dfd4996a2e8d6cc1ffe141921b2472070c8678cbbb8f0cf333dba7e7a36be0dee7fc3515152a27253252bbe48a9b29766d654f7f77137dd6f6bf0a8330c90fc4
26
27 diff --git a/dev-libs/libuv/libuv-1.41.1.ebuild b/dev-libs/libuv/libuv-1.41.1.ebuild
28 new file mode 100644
29 index 00000000000..f1d10ed56e9
30 --- /dev/null
31 +++ b/dev-libs/libuv/libuv-1.41.1.ebuild
32 @@ -0,0 +1,58 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit autotools multilib-minimal
39 +
40 +DESCRIPTION="Cross-platform asychronous I/O"
41 +HOMEPAGE="https://github.com/libuv/libuv"
42 +
43 +if [[ ${PV} = 9999* ]]; then
44 + EGIT_REPO_URI="https://github.com/libuv/libuv.git"
45 + inherit git-r3
46 +else
47 + SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
49 +fi
50 +
51 +LICENSE="BSD BSD-2 ISC MIT"
52 +SLOT="0/1"
53 +
54 +BDEPEND="
55 + sys-devel/libtool
56 + virtual/pkgconfig
57 +"
58 +
59 +src_prepare() {
60 + default
61 +
62 + echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
63 + > m4/libuv-extra-automake-flags.m4 || die
64 +
65 + if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then
66 + eapply "${FILESDIR}"/${PN}-1.41.0-darwin.patch
67 + fi
68 +
69 + # upstream fails to ship a configure script
70 + eautoreconf
71 +}
72 +
73 +multilib_src_configure() {
74 + local myeconfargs=(
75 + --disable-static
76 + cc_cv_cflags__g=no
77 + )
78 +
79 + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
80 +}
81 +
82 +multilib_src_test() {
83 + cp -pPR "${S}"/test/fixtures "${BUILD_DIR}"/test/fixtures || die
84 + default
85 +}
86 +
87 +multilib_src_install_all() {
88 + einstalldocs
89 + find "${ED}" -name '*.la' -delete || die
90 +}