From 46eedbedafdb0040c37884982d4c775ce277fb7b Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 20 Oct 2021 10:22:14 +0100 Subject: gentoo resync : 20.10.2021 --- dev-libs/libuev/Manifest | 3 ++ dev-libs/libuev/files/libuev-fix-tests.patch | 9 ++++++ dev-libs/libuev/files/libuev-large-files-fix.patch | 9 ++++++ dev-libs/libuev/libuev-2.3.2-r1.ebuild | 37 ++++++++++++++++++++++ 4 files changed, 58 insertions(+) create mode 100644 dev-libs/libuev/files/libuev-fix-tests.patch create mode 100644 dev-libs/libuev/files/libuev-large-files-fix.patch create mode 100644 dev-libs/libuev/libuev-2.3.2-r1.ebuild (limited to 'dev-libs/libuev') diff --git a/dev-libs/libuev/Manifest b/dev-libs/libuev/Manifest index acde352215a7..165e35d8d41e 100644 --- a/dev-libs/libuev/Manifest +++ b/dev-libs/libuev/Manifest @@ -1,3 +1,6 @@ +AUX libuev-fix-tests.patch 378 BLAKE2B fd5f675e9734e10be8c136b44ee8eeb3ef7ce3a4182051c2e38009e004d8854a97c266ec126b5037f66f95961eb485ac5fd2922f8dbdb9a9134f7c2b3df05775 SHA512 85fb791829d08ec42725157f8d90b7101b8520f9c25fe5207db1baec53d340574298f4d288f0940ef4bf3eff447452b98cd0336051f0f87fbe92946d8977f701 +AUX libuev-large-files-fix.patch 412 BLAKE2B 4deb78a3702c0dfa2fc0bb86b21be32abb5e94d3a14a37f5385845cbc8661404a8c896ac1de800e7ddce63af2e1072558f3740af9ebcc349dc52c5228205d04f SHA512 a4536d9f0bc4b877a6e0fd8b404e740f0de492b6a083b59a58da6cae5090f421d2306fcb20644fa3833dc7f07db27f7f3e14bd4d1e01ea33dc34b193822ed603 DIST libuev-2.3.2.tar.xz 247784 BLAKE2B 30f9ca2d71c2f05173d4c5863e0dce64e7a77987e3472b11ac5f3ecf677712ddc5fe9e9cc9587f73d6a5acfb716d02dfa744bb301d55b834d44e944bf09f3bd0 SHA512 dccf83ea61dd4841d2b7e1e75b8c46f41607b26aeefd49bc3d594d864408a282c2ff4cf6ff84cf596fe3382c02e53631593f12d5b79afd9f2e57fb9d021b60a8 +EBUILD libuev-2.3.2-r1.ebuild 748 BLAKE2B 79116713035e509f1bd113755dda16ed2e39d8628f58115010f5e5124d9d75fa8362c444894321e94b2e2bee0d039f9018d6863a315fc88d2b78c66e4aeb11f8 SHA512 2088a9bb455953c2e839c0507544adeca41051b785a37944dd88f67b5bfcd359c372491bea28b6d042675ee9d702a40c1c68043592be0fbbd57956e586ddcc76 EBUILD libuev-2.3.2.ebuild 562 BLAKE2B 438adf14a6c25b8a7e2994c761650a02f2a55f976971cf5ad7715881b65a7848ee8e468934d45add587e69d23dbfad3092d4872fb1674f247b5739a80ea11944 SHA512 862d201fc3db9d81182a155f3d30c86ce7b8399ac5315810bcd440d1fad73d65bd88fabcf1ec85992bba3f0b0db355a0eb492b21908f552506263644926e17f4 MISC metadata.xml 728 BLAKE2B 53b2361b48ee3ec6aefd2df57085086744ae67b1e88a2327d22e3c608165e3147209639d9ed44c4a0fb5fdda85c970d4140211b6f4a3508a079e67b4073a78a6 SHA512 ead8ab50cf78faaade004f31faaa6c5090df43e95afe917d0ca302af45adfa9f6724f14c955bb5685f3434749e1593e1271eed707ffaeace9c2960b31dab81f6 diff --git a/dev-libs/libuev/files/libuev-fix-tests.patch b/dev-libs/libuev/files/libuev-fix-tests.patch new file mode 100644 index 000000000000..68e4b2c4fd6b --- /dev/null +++ b/dev-libs/libuev/files/libuev-fix-tests.patch @@ -0,0 +1,9 @@ +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -14,5 +14,5 @@ check_PROGRAMS = $(TESTS) + + # Ignore warnings about unused result, in e.g. write() + CFLAGS = -W -Wall -Wextra -Wno-unused-result -Wno-unused-parameter +-CPPFLAGS = -D_GNU_SOURCE ++CPPFLAGS = -D_GNU_SOURCE -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 + LDADD = -L../src ../src/libuev.la diff --git a/dev-libs/libuev/files/libuev-large-files-fix.patch b/dev-libs/libuev/files/libuev-large-files-fix.patch new file mode 100644 index 000000000000..61a4cdb3ed27 --- /dev/null +++ b/dev-libs/libuev/files/libuev-large-files-fix.patch @@ -0,0 +1,9 @@ +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,6 +1,6 @@ + lib_LTLIBRARIES = libuev.la + libuev_la_SOURCES = uev.c uev.h private.h io.c timer.c signal.c cron.c event.c +-libuev_la_CPPFLAGS = -D_GNU_SOURCE -D_TIME_BITS=64 ++libuev_la_CPPFLAGS = -D_GNU_SOURCE -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 + libuev_la_CFLAGS = -W -Wall -Wextra -std=gnu11 + libuev_la_LDFLAGS = $(AM_LDFLAGS) -version-info 4:0:2 diff --git a/dev-libs/libuev/libuev-2.3.2-r1.ebuild b/dev-libs/libuev/libuev-2.3.2-r1.ebuild new file mode 100644 index 000000000000..f8a20c0605ff --- /dev/null +++ b/dev-libs/libuev/libuev-2.3.2-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Lightweight event loop library for Linux epoll() family APIs" +HOMEPAGE="https://github.com/troglobit/libuev" +SRC_URI="https://github.com/troglobit/${PN}/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="static-libs" + +PATCHES=( + "${FILESDIR}/${PN}"-fix-tests.patch + "${FILESDIR}/${PN}"-large-files-fix.patch +) + +src_prepare() { + default + + # Needed for glibc/LFS patches + eautoreconf +} + +src_configure() { + econf --enable-static=$(usex static-libs) +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die + rm "${D}/usr/share/doc/${PF}/LICENSE" || die +} -- cgit v1.2.3