From a21eae5570ee23ff259ccee6adc402fa27578a83 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 30 Dec 2022 08:16:57 +0000 Subject: gentoo auto-resync : 30:12:2022 - 08:16:57 --- net-libs/udns/Manifest | 3 +- .../udns/files/udns-0.4-configure-clang16.patch | 24 +++++++++++ net-libs/udns/udns-0.4-r1.ebuild | 46 ++++++++++++++++++++++ net-libs/udns/udns-0.4.ebuild | 42 -------------------- 4 files changed, 72 insertions(+), 43 deletions(-) create mode 100644 net-libs/udns/files/udns-0.4-configure-clang16.patch create mode 100644 net-libs/udns/udns-0.4-r1.ebuild delete mode 100644 net-libs/udns/udns-0.4.ebuild (limited to 'net-libs/udns') diff --git a/net-libs/udns/Manifest b/net-libs/udns/Manifest index 80cddafd1c25..2fde62b15191 100644 --- a/net-libs/udns/Manifest +++ b/net-libs/udns/Manifest @@ -1,3 +1,4 @@ +AUX udns-0.4-configure-clang16.patch 662 BLAKE2B 1f5fd83da10302849a3cb519ca49d07d88c4c08635baa1d15712fb4606430150c3e21d1da187b0bb1b28ed0fe50ece3d0b4f0a788214a843e0783ccb0e2140b6 SHA512 8265fe9385598973f6decb68c6d2650704d800007476e5a8ad761a1938a04b6e43b0405cd674add1e9d5f5f68691bc36d5a99a370049d258f194805009f4235d DIST udns-0.4.tar.gz 84716 BLAKE2B df41b325ae2ffaaaf09e1bb6f52d9e9a7c468c70d8bec849cb90ebcb1fac773ee2dc7e37125a75750b61a1a78d0416e6c9aeb72e43780b474d36e370a1b9cd8d SHA512 2990d57b3b6bf176a12ee07fd4391921e13634fc8409e8ce4df8dbe7b3556a116ae59ab328a1b6a95ebc94298f6b56ec7197a06a649d8d642b371b8ecef3e40b -EBUILD udns-0.4.ebuild 895 BLAKE2B 2768f20b20dc0212a5410dcfe8b5ac9544af5df8ce6afaa6877c446654d558b540f9bde0a10f43c389d8199429bcc9acfea4880ebef703cd4bf2c585cb5567bc SHA512 0c4a6302726e6f0ec1392a2e50f1e1866fb0b3f0ebf3b91f49147e1b376d1c5d1ba2f6e6137779c3fe4a59f77e122aa2a11cafc3b954ec809ed448f12dfed253 +EBUILD udns-0.4-r1.ebuild 939 BLAKE2B 12d94ad9fb0b3f3fade0814bdb30c7db2921c8703e78bd1642d0ac80b9985db863260f1e2d08733c46987dac8ae464e82ad5c77c459560ef51990a1f8aec3cf1 SHA512 3005ee191678550d9a2b7b1615a2849d87a201652cda304be7974ea726091e9919192e41aca0e5d3736ba9517cb4a7250a897431396bc760e6bdede6efa71a6b MISC metadata.xml 410 BLAKE2B 1e21502a7b8c033b1a659a3cd235069d51a50531ed37c2873f610df9131723764971b3886f59ba4c212685db3fef6a8df17681942f011bd905ff4d07c83a7c49 SHA512 073730684153f02c08348567177e5e048ab93441ea3429ff40f15e32ee555e7a30476c19566b55cf86da835fcd479cc7f408bc95ef371d66cb4e7e8408b5cc04 diff --git a/net-libs/udns/files/udns-0.4-configure-clang16.patch b/net-libs/udns/files/udns-0.4-configure-clang16.patch new file mode 100644 index 000000000000..6b2dcda26ca0 --- /dev/null +++ b/net-libs/udns/files/udns-0.4-configure-clang16.patch @@ -0,0 +1,24 @@ +https://bugs.gentoo.org/874759 +--- a/configure ++++ b/configure +@@ -65,9 +65,9 @@ ac_prog_ranlib_v + + ac_ign ac_yesno "for getopt()" ac_have GETOPT ac_link < ++#include + extern int optind; + extern char *optarg; +-extern int getopt(int, char **, char *); + int main(int argc, char **argv) { + getopt(argc, argv, "abc"); + return optarg ? optind : 0; +@@ -75,7 +75,8 @@ int main(int argc, char **argv) { + EOF + + if ac_library_find_v 'socket and connect' "" "-lsocket -lnsl" < ++int main() { socket(0, 0, 0); connect(0, 0, 0); return 0; } + EOF + then : + else diff --git a/net-libs/udns/udns-0.4-r1.ebuild b/net-libs/udns/udns-0.4-r1.ebuild new file mode 100644 index 000000000000..f8f8c3675854 --- /dev/null +++ b/net-libs/udns/udns-0.4-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo toolchain-funcs + +DESCRIPTION="Async-capable DNS stub resolver library" +HOMEPAGE="http://www.corpit.ru/mjt/udns.html" +SRC_URI="http://www.corpit.ru/mjt/udns/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~hppa ppc ~ppc64 sparc x86" +IUSE="ipv6 static +tools" + +PATCHES=( + "${FILESDIR}"/${PN}-0.4-configure-clang16.patch +) + +src_configure() { + # Uses non-standard configure script, econf doesn't work + CC="$(tc-getCC)" edo ./configure $(use_enable ipv6) +} + +src_compile() { + emake $(usex tools shared sharedlib) +} + +src_install() { + dolib.so libudns.so.0 + dosym libudns.so.0 /usr/$(get_libdir)/libudns.so + + if use tools; then + newbin dnsget_s dnsget + newbin ex-rdns_s ex-rdns + newbin rblcheck_s rblcheck + fi + + doheader udns.h + + doman udns.3 + use tools && doman dnsget.1 rblcheck.1 + + dodoc NEWS NOTES TODO +} diff --git a/net-libs/udns/udns-0.4.ebuild b/net-libs/udns/udns-0.4.ebuild deleted file mode 100644 index da981b2165e9..000000000000 --- a/net-libs/udns/udns-0.4.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Async-capable DNS stub resolver library" -HOMEPAGE="http://www.corpit.ru/mjt/udns.html" -SRC_URI="http://www.corpit.ru/mjt/udns/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~hppa ppc ~ppc64 sparc x86" -IUSE="ipv6 static +tools" - -src_configure() { - # Uses non-standard configure script, econf doesn't work - CC="$(tc-getCC)" ./configure $(use_enable ipv6) || die "Configure failed" -} - -src_compile() { - emake $(usex tools shared sharedlib) -} - -src_install() { - dolib.so libudns.so.0 - dosym libudns.so.0 /usr/$(get_libdir)/libudns.so - - if use tools; then - newbin dnsget_s dnsget - newbin ex-rdns_s ex-rdns - newbin rblcheck_s rblcheck - fi - - doheader udns.h - - doman udns.3 - use tools && doman dnsget.1 rblcheck.1 - - dodoc NEWS NOTES TODO -} -- cgit v1.2.3