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