summaryrefslogtreecommitdiff
path: root/net-libs/udns
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-30 08:16:57 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-30 08:16:57 +0000
commita21eae5570ee23ff259ccee6adc402fa27578a83 (patch)
tree0507ed3791ad67e98a33cc87b0a485409d6b3e77 /net-libs/udns
parentb7cf34e541f10778605d8740e2690d8459908ac5 (diff)
gentoo auto-resync : 30:12:2022 - 08:16:57
Diffstat (limited to 'net-libs/udns')
-rw-r--r--net-libs/udns/Manifest3
-rw-r--r--net-libs/udns/files/udns-0.4-configure-clang16.patch24
-rw-r--r--net-libs/udns/udns-0.4-r1.ebuild (renamed from net-libs/udns/udns-0.4.ebuild)10
3 files changed, 33 insertions, 4 deletions
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 <<EOF
+ #include <stdio.h>
++#include <unistd.h>
+ 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" <<EOF
+-int main() { socket(); connect(); return 0; }
++#include <sys/socket.h>
++int main() { socket(0, 0, 0); connect(0, 0, 0); return 0; }
+ EOF
+ then :
+ else
diff --git a/net-libs/udns/udns-0.4.ebuild b/net-libs/udns/udns-0.4-r1.ebuild
index da981b2165e9..f8f8c3675854 100644
--- a/net-libs/udns/udns-0.4.ebuild
+++ b/net-libs/udns/udns-0.4-r1.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit toolchain-funcs
+inherit edo toolchain-funcs
DESCRIPTION="Async-capable DNS stub resolver library"
HOMEPAGE="http://www.corpit.ru/mjt/udns.html"
@@ -14,9 +14,13 @@ 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)" ./configure $(use_enable ipv6) || die "Configure failed"
+ CC="$(tc-getCC)" edo ./configure $(use_enable ipv6)
}
src_compile() {