--- /dev/null
+ .\"
+ .\" Copyright 2010 by Ben Greear <greearb@candelatech.com>
+ .\"
+ .\" Permission to use, copy, modify, and distribute this
+ .\" software and its documentation for any purpose and without
+ .\" fee is hereby granted, provided that the above copyright
+ .\" notice appear in all copies and that both that copyright
+ .\" notice and this permission notice appear in supporting
+ .\" documentation, and that the name of M.I.T. not be used in
+ .\" advertising or publicity pertaining to distribution of the
+ .\" software without specific, written prior permission.
+ .\" M.I.T. makes no representations about the suitability of
+ .\" this software for any purpose. It is provided "as is"
+ .\" without express or implied warranty.
+ .\"
+ .TH ARES_SET_SERVERS_CSV 3 "30 June 2010"
+ .SH NAME
+ ares_set_servers_csv, ares_set_servers_ports_csv \- Set list of DNS servers to be used.
+ .SH SYNOPSIS
+ .nf
+ .B #include <ares.h>
+ .PP
++.B void ares_set_servers_csv(ares_channel \fIchannel\fP, const char* \fIservers\fP)
++.fi
++.SH DESCRIPTION
++The \fBares_set_servers_csv\fP function sets the list of DNS servers
++that ARES will query. The format of the servers option is:
+ .B int ares_set_servers_csv(ares_channel \fIchannel\fP, const char* \fIservers\fP)
+ .B int ares_set_servers_ports_csv(ares_channel \fIchannel\fP, const char* \fIservers\fP)
+ .fi
+ .SH DESCRIPTION
+ The \fBares_set_servers_csv\fP and \fBares_set_servers_ports_csv\fPfunctions set
+ the list of DNS servers that ARES will query. The format of the servers option is:
+
+ host[:port][,host[:port]]...
+
+ For example:
+
+ 192.168.1.100,192.168.1.101,3.4.5.6
++
++.SH SEE ALSO
++.BR ares_set_servers (3)
++.SH NOTES
++The port option is currently ignored by c-ares internals
++and the standard port is always used.
++
++This function was added in c-ares 1.7.2
+ .PP
+ The \fBares_set_servers_csv\fP function will ignore any port values specified in
+ the input string, whereare the \fBares_set_servers_ports_csv\fP function will
+ apply any specified port values as the UDP and TCP port to be used for that
+ particular nameserver.
+
+ .SH RETURN VALUES
+ .B ares_set_servers_csv(3)
+ This function may return any of the following values:
+ .TP 15
+ .B ARES_SUCCESS
+ The name servers configuration was successfully initialized.
+ .TP 15
+ .B ARES_ENOMEM
+ The process's available memory was exhausted.
+ .TP 15
+ .B ARES_ENODATA
+ The channel data identified by
+ .IR channel
+ was invalid.
+ .TP 15
+ .B ARES_ENOTINITIALIZED
+ c-ares library initialization not yet performed.
+ .TP 15
+ .B ARES_ENOTIMP
+ Changing name servers configuration while queries are outstanding is not implemented.
+ .SH SEE ALSO
+ .BR ares_set_servers (3)
+ .SH AVAILABILITY
+ \fBares_set_servers_csv\fP was added in c-ares 1.7.2;
+ \fBares_set_servers_ports_csv\fP was added in c-ares 1.11.0.
+ .SH AUTHOR
+ Ben Greear
--- /dev/null
- Version: 1.12.0
+Name: c-ares
- Source: http://daniel.haxx.se/projects/c-ares/%{name}-%{version}.tar.bz2
++Version: 1.17.1
+Release: 0
+License: MIT
+Summary: Library for asynchronous name resolves
+Group: Development/Libraries/C and C++
++Source: http://daniel.haxx.se/projects/c-ares/%{name}-%{version}.tar.gz
+Source2: baselibs.conf
+Source1001: c-ares.manifest
+Source1002: LICENSE
+BuildRequires: pkg-config
+BuildRequires: libtool
+Url: http://daniel.haxx.se/projects/c-ares
+
+%description
+c-ares is a C library that performs DNS requests and name resolves
+asynchronously. c-ares is a fork of the library named 'ares', written
+by Greg Hudson at MIT.
+
+%package -n libcares
+Summary: Library for asynchronous name resolves
+Group: Development/Libraries/C and C++
+
+%description -n libcares
+c-ares is a C library that performs DNS requests and name resolves
+asynchronously. c-ares is a fork of the library named 'ares', written
+by Greg Hudson at MIT.
+
+%package -n libcares-devel
+Summary: Library for asynchronous name resolves
+Group: Development/Libraries/C and C++
+Requires: libcares = %{version}
+Requires: glibc-devel
+
+%description -n libcares-devel
+c-ares is a C library that performs DNS requests and name resolves
+asynchronously. c-ares is a fork of the library named 'ares', written
+by Greg Hudson at MIT.
+
+%prep
+%setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
+cp %{SOURCE1002} .
+
+%build
+autoreconf -fiv
+%configure --enable-symbol-hiding --enable-nonblocking --enable-shared --disable-static --with-pic --disable-tests
+sed -i -e 's@-g0@-g@g' Makefile
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+%post -p /sbin/ldconfig -n libcares
+
+%postun -p /sbin/ldconfig -n libcares
+
+%files -n libcares
+%license LICENSE
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_libdir}/libcares.so.2*
+
+%files -n libcares-devel
+%license LICENSE
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_libdir}/libcares.so
+%{_includedir}/*.h
+%{_mandir}/man3/ares_*
+%{_libdir}/pkgconfig/libcares.pc