Accepting request 288563 from home:pluskalm:branches:devel:libraries:c_c++

- Remove obsolete patches
  * adns-ocloexec.patch
  * adns-1.4-ipv6.patch 
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working 
  network setup
- Update to 1.5.0

OBS-URL: https://build.opensuse.org/request/show/288563
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/adns?expand=0&rev=21
This commit is contained in:
Stanislav Brabec 2015-03-04 17:15:56 +00:00 committed by Git OBS Bridge
parent 01c68ad280
commit 894e583cd6
10 changed files with 179 additions and 1775 deletions

View File

@ -1,6 +1,8 @@
--- client/Makefile.in
+++ client/Makefile.in 2006/09/01 12:21:44
@@ -58,9 +58,9 @@
Index: client/Makefile.in
===================================================================
--- client/Makefile.in.orig
+++ client/Makefile.in
@@ -58,9 +58,9 @@ ALL_OBJS= $(ADH_OBJS) $(TARG_OBJS)
all: $(TARGETS)
install: $(TARG_INSTALL)
@ -12,9 +14,11 @@
uninstall:
for f in $(TARGETS); do rm -f $(bindir)/$$f; done
--- dynamic/Makefile.in
+++ dynamic/Makefile.in 2006/09/01 12:23:20
@@ -30,10 +30,10 @@
Index: dynamic/Makefile.in
===================================================================
--- dynamic/Makefile.in.orig
+++ dynamic/Makefile.in
@@ -30,10 +30,10 @@ include $(srcdir)/../src/adns.make
ALLOBJS= $(addsuffix _p.o, $(basename $(LIBOBJS)))
install:
@ -29,10 +33,12 @@
uninstall:
rm -f $(libdir)/$(SHLIBFILE) $(libdir)/$(SHLIBSONAME)
--- src/Makefile.in
+++ src/Makefile.in 2006/09/01 12:24:48
@@ -28,10 +28,11 @@
include adns.make
Index: src/Makefile.in
===================================================================
--- src/Makefile.in.orig
+++ src/Makefile.in
@@ -30,10 +30,11 @@ include $(srcdir)/adns.make
DIRCFLAGS= -I. -I$(srcdir)
install:
- mkdir -p $(libdir) $(includedir)

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:717b92a39117a5d8b04ea7c652c630659c6eecb35211129a8cee95e6524ca9fe
size 252668

3
adns-1.5.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7fc5eb4d315111a3a3a3f45ff143339ad4050185fbe6bff687f21364cb4ae841
size 310885

BIN
adns-1.5.0.tar.gz.sig Normal file

Binary file not shown.

View File

@ -1,166 +0,0 @@
--- src/setup.c.orig
+++ src/setup.c
@@ -25,6 +25,7 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <stdlib.h>
#include <errno.h>
#include <limits.h>
@@ -37,8 +38,6 @@
#include <netinet/in.h>
#include <arpa/inet.h>
-#include "internal.h"
-
static void readconfig(adns_state ads, const char *filename, int warnmissing);
static void addserver(adns_state ads, struct in_addr addr) {
@@ -464,7 +463,7 @@ static const char *instrum_getenv(adns_s
static void readconfig(adns_state ads, const char *filename, int warnmissing) {
getline_ctx gl_ctx;
- gl_ctx.file= fopen(filename,"r");
+ gl_ctx.file= fopen(filename,"re");
if (!gl_ctx.file) {
if (errno == ENOENT) {
if (warnmissing)
@@ -572,7 +571,7 @@ static int init_finish(adns_state ads) {
}
proto= getprotobyname("udp"); if (!proto) { r= ENOPROTOOPT; goto x_free; }
- ads->udpsocket= socket(AF_INET,SOCK_DGRAM,proto->p_proto);
+ ads->udpsocket= socket(AF_INET,SOCK_DGRAM|SOCK_CLOEXEC,proto->p_proto);
if (ads->udpsocket<0) { r= errno; goto x_free; }
r= adns__setnonblock(ads,ads->udpsocket);
--- src/event.c.orig
+++ src/event.c
@@ -26,6 +26,7 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
@@ -37,7 +38,6 @@
#include <netinet/in.h>
#include <arpa/inet.h>
-#include "internal.h"
#include "tvarith.h"
/* TCP connection management. */
@@ -123,7 +123,7 @@ void adns__tcp_tryconnect(adns_state ads
adns__diag(ads,-1,0,"unable to find protocol no. for TCP !");
return;
}
- fd= socket(AF_INET,SOCK_STREAM,proto->p_proto);
+ fd= socket(AF_INET,SOCK_STREAM|SOCK_CLOEXEC,proto->p_proto);
if (fd<0) {
adns__diag(ads,-1,0,"cannot create TCP socket: %s",strerror(errno));
return;
--- src/check.c.orig
+++ src/check.c
@@ -24,9 +24,8 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-#include <stdlib.h>
-
#include "internal.h"
+#include <stdlib.h>
void adns_checkconsistency(adns_state ads, adns_query qu) {
adns__consistency(ads,qu,cc_user);
--- src/general.c.orig
+++ src/general.c
@@ -25,6 +25,7 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <stdlib.h>
#include <unistd.h>
@@ -33,7 +34,6 @@
#include <netinet/in.h>
#include <arpa/inet.h>
-#include "internal.h"
/* Core diagnostic functions */
--- src/poll.c.orig
+++ src/poll.c
@@ -24,10 +24,10 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <limits.h>
#include <string.h>
-#include "internal.h"
#ifdef HAVE_POLL
--- src/query.c.orig
+++ src/query.c
@@ -34,7 +34,6 @@
#include <sys/time.h>
-#include "internal.h"
#if DMALLOC
# include <dmalloc.h>
--- src/reply.c.orig
+++ src/reply.c
@@ -24,9 +24,9 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <stdlib.h>
-#include "internal.h"
void adns__procdgram(adns_state ads, const byte *dgram, int dglen,
int serv, int viatcp, struct timeval now) {
--- src/transmit.c.orig
+++ src/transmit.c
@@ -25,12 +25,12 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <errno.h>
#include <sys/types.h>
#include <sys/uio.h>
-#include "internal.h"
#include "tvarith.h"
#define MKQUERY_START(vb) (rqp= (vb)->buf+(vb)->used)
--- src/types.c.orig
+++ src/types.c
@@ -24,6 +24,7 @@
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include "internal.h"
#include <stdlib.h>
#include <sys/types.h>
@@ -31,7 +32,6 @@
#include <netinet/in.h>
#include <arpa/inet.h>
-#include "internal.h"
#define R_NOMEM return adns_s_nomemory
#define CSP_ADDSTR(s) do { \

View File

@ -1,3 +1,5 @@
Index: configure.in
===================================================================
--- configure.in.orig
+++ configure.in
@@ -59,7 +59,9 @@ AC_ARG_ENABLE(dynamic,
@ -11,9 +13,11 @@
AC_PROG_CPP
AC_PROG_RANLIB
AC_PROG_INSTALL
Index: src/internal.h
===================================================================
--- src/internal.h.orig
+++ src/internal.h
@@ -49,6 +49,7 @@ typedef unsigned char byte;
@@ -51,6 +51,7 @@ typedef unsigned char byte;
# include "hredirect.h"
#endif
@ -21,7 +25,7 @@
/* Configuration and constants */
#define MAXSERVERS 5
@@ -803,4 +804,5 @@ static inline int errno_resources(int e)
@@ -944,4 +945,5 @@ static inline int errno_resources(int e)
(tv)|=GETIL_B(cb), \
(tv) )

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Mon Mar 2 19:52:21 UTC 2015 - mpluskal@suse.com
- Remove obsolete patches
* adns-ocloexec.patch
* adns-1.4-ipv6.patch
- Add gpg signature
- Cleanup spec-file with spec-cleaner
- Remove already disabled %check section, tests require working
network setup
- Update to 1.5.0
* This release provides full IPv6 support. Applications can
request AAAA records (containing IPv6 addresses) as well as,
or instead of, A records (containing IPv4 addresses). adns
1.5 can speak to nameservers over IPv6.
* converting between addresses and address literals. These carry
less baggage than getaddrinfo and getnameinfo.
* bugfixes and other minor changes (see changelog for details)
-------------------------------------------------------------------
Tue Jun 11 22:44:58 UTC 2013 - crrodriguez@opensuse.org

113
adns.keyring Normal file
View File

@ -0,0 +1,113 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
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
=CXyp
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,7 +1,7 @@
#
# spec file for package adns
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,43 +16,43 @@
#
Name: adns
%define lname libadns1
Version: 1.4
Name: adns
Version: 1.5.0
Release: 0
Url: http://www.chiark.greenend.org.uk/~ian/adns/ftp/
Summary: Advanced Easy-to-Use Asynchronous-Capable DNS Utilities
License: GPL-2.0+
Group: Productivity/Networking/DNS/Utilities
Source: http://www.chiark.greenend.org.uk/~ian/adns/ftp/%{name}-%{version}.tar.gz
Source1: README.SUSE
Source2: baselibs.conf
Patch0: %{name}-%{version}-destdir.patch
Patch1: %{name}-%{version}-configure.patch
Patch2: %{name}-%{version}-ipv6.patch
Url: http://www.chiark.greenend.org.uk/~ian/adns/ftp/
Source0: http://www.chiark.greenend.org.uk/~ian/adns/ftp/%{name}-%{version}.tar.gz
Source1: http://www.chiark.greenend.org.uk/~ian/adns/ftp/%{name}-%{version}.tar.gz.sig
Source2: %{name}.keyring
Source3: README.SUSE
Source4: baselibs.conf
Patch0: %{name}-1.4-destdir.patch
Patch1: %{name}-1.4-configure.patch
Patch3: adns-visibility.patch
Patch4: adns-ocloexec.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: autoconf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
adns includes a collection of useful DNS resolver utilities.
%package -n %lname
%package -n %{lname}
Summary: Advanced DNS resolver client library
Group: System/Libraries
Provides: libadns = %{version}
#openSUSE 10.2
Obsoletes: libadns <= 1.3
%description -n %lname
%description -n %{lname}
Libadns is an advanced, easy to use, asynchronous-capable DNS resolver
client library for C (and C++) programs.
%package -n libadns-devel
Summary: Libraries and header files to develop programs with libadns support
Group: Development/Languages/C and C++
Requires: %lname = %{version}
Requires: %{lname} = %{version}
Requires: glibc-devel
%description -n libadns-devel
@ -63,31 +63,25 @@ programs with libads support.
%setup -q
%patch0
%patch1
%patch2
%patch3
%patch4
cp %{S:1} .
cp %{SOURCE3} .
%build
autoreconf -fiv
%configure
%configure
make %{?_smp_mflags} all
%install
make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} install %{?_smp_mflags}
# FIXME: --disable-static not available
rm %{buildroot}%{_libdir}/*.a
%check
# disable check for ipv6 patch
#make check
%files
%defattr(-,root,root)
%doc COPYING GPL-vs-LGPL LICENCE.WAIVERS README* TODO changelog
%doc COPYING GPL-vs-LGPL README* TODO changelog
%{_bindir}/adns*
%files -n %lname
%files -n %{lname}
%defattr(-,root,root)
%{_libdir}/libadns.so.1*
@ -96,8 +90,8 @@ rm %{buildroot}%{_libdir}/*.a
%{_includedir}/adns.h
%{_libdir}/libadns.so
%post -n %lname -p /sbin/ldconfig
%post -n %{lname} -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%postun -n %{lname} -p /sbin/ldconfig
%changelog