pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/libcares Add ares_get_config() from CVS for unreal...
details: https://anonhg.NetBSD.org/pkgsrc/rev/7085f0a6c7b2
branches: trunk
changeset: 516314:7085f0a6c7b2
user: adrianp <adrianp%pkgsrc.org@localhost>
date: Tue Jul 18 22:38:18 2006 +0000
description:
Add ares_get_config() from CVS for unrealircd 3.2.5 to work
Bump to nb1
diffstat:
net/libcares/Makefile | 3 ++-
net/libcares/buildlink3.mk | 4 ++--
net/libcares/distinfo | 4 +++-
net/libcares/patches/patch-aa | 27 +++++++++++++++++++++++++++
net/libcares/patches/patch-ab | 29 +++++++++++++++++++++++++++++
5 files changed, 63 insertions(+), 4 deletions(-)
diffs (111 lines):
diff -r eba737b30876 -r 7085f0a6c7b2 net/libcares/Makefile
--- a/net/libcares/Makefile Tue Jul 18 22:12:30 2006 +0000
+++ b/net/libcares/Makefile Tue Jul 18 22:38:18 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2006/02/04 19:10:09 adrianp Exp $
+# $NetBSD: Makefile,v 1.3 2006/07/18 22:38:18 adrianp Exp $
#
# Please do not update or modify this package as it has been imported only
@@ -8,6 +8,7 @@
DISTNAME= c-ares-1.3.0
PKGNAME= libcares-1.3.0
+PKGREVISION= 1
CATEGORIES= net
MASTER_SITES= http://daniel.haxx.se/projects/c-ares/
diff -r eba737b30876 -r 7085f0a6c7b2 net/libcares/buildlink3.mk
--- a/net/libcares/buildlink3.mk Tue Jul 18 22:12:30 2006 +0000
+++ b/net/libcares/buildlink3.mk Tue Jul 18 22:38:18 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:11:03 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2006/07/18 22:38:18 adrianp Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
LIBCARES_BUILDLINK3_MK:= ${LIBCARES_BUILDLINK3_MK}+
@@ -12,7 +12,7 @@
BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libcares
.if !empty(LIBCARES_BUILDLINK3_MK:M+)
-BUILDLINK_API_DEPENDS.libcares+= libcares>=1.3.0
+BUILDLINK_API_DEPENDS.libcares+= libcares>=1.3.0nb1
BUILDLINK_PKGSRCDIR.libcares?= ../../net/libcares
.endif # LIBCARES_BUILDLINK3_MK
diff -r eba737b30876 -r 7085f0a6c7b2 net/libcares/distinfo
--- a/net/libcares/distinfo Tue Jul 18 22:12:30 2006 +0000
+++ b/net/libcares/distinfo Tue Jul 18 22:38:18 2006 +0000
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.1.1.1 2005/12/01 17:27:10 adrianp Exp $
+$NetBSD: distinfo,v 1.2 2006/07/18 22:38:18 adrianp Exp $
SHA1 (c-ares-1.3.0.tar.gz) = 73c2bfa9dc1bde6b364a485c0c05ecf05688debe
RMD160 (c-ares-1.3.0.tar.gz) = f788b06b881ed71366f10761ae673965439ad07a
Size (c-ares-1.3.0.tar.gz) = 355195 bytes
+SHA1 (patch-aa) = 320b3da925b0bb5fa8c286480ca2420735c54da6
+SHA1 (patch-ab) = 7beaebd2b3d08549e013c831991a8c23fb584431
diff -r eba737b30876 -r 7085f0a6c7b2 net/libcares/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/libcares/patches/patch-aa Tue Jul 18 22:38:18 2006 +0000
@@ -0,0 +1,27 @@
+$NetBSD: patch-aa,v 1.1 2006/07/18 22:38:18 adrianp Exp $
+
+--- ares.h.orig 2005-08-18 12:49:29.000000000 +0100
++++ ares.h
+@@ -122,6 +122,14 @@ struct ares_options {
+ char *lookups;
+ };
+
++/** Public available config (readonly) interface for ares_get_config(). */
++struct ares_config_info {
++ int timeout;
++ int tries;
++ int numservers;
++ char **servers;
++};
++
+ struct hostent;
+ struct timeval;
+ struct sockaddr;
+@@ -173,6 +181,7 @@ void ares_free_string(void *str);
+ void ares_free_hostent(struct hostent *host);
+ const char *ares_strerror(int code);
+
++int ares_get_config(struct ares_config_info *d, ares_channel c);
+ #ifdef __cplusplus
+ }
+ #endif
diff -r eba737b30876 -r 7085f0a6c7b2 net/libcares/patches/patch-ab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/libcares/patches/patch-ab Tue Jul 18 22:38:18 2006 +0000
@@ -0,0 +1,29 @@
+$NetBSD: patch-ab,v 1.1 2006/07/18 22:38:18 adrianp Exp $
+
+--- ares_init.c.orig 2005-08-22 07:40:07.000000000 +0100
++++ ares_init.c
+@@ -1060,3 +1060,24 @@ static void natural_mask(struct apattern
+ pat->mask.addr.addr4.s_addr = htonl(IN_CLASSC_NET);
+ }
+ #endif
++
++int ares_get_config(struct ares_config_info *d, ares_channel c)
++{
++int i;
++char *p;
++
++ memset(d, 0, sizeof(struct ares_config_info));
++
++ d->timeout = c->timeout;
++ d->tries = c->tries;
++ d->numservers = c->nservers;
++ d->servers = calloc(sizeof(char *), c->nservers);
++ for (i = 0; i < c->nservers; i++)
++ {
++ p = inet_ntoa(c->servers[i].addr);
++ d->servers[i] = p ? strdup(p) : NULL;
++ }
++
++ return ARES_SUCCESS;
++}
++
Home |
Main Index |
Thread Index |
Old Index