Browse Source

even more final polishing to fulfill style pedantics

Ralf S. Engelschall 24 years ago
parent
commit
ebd665d4f5
1 changed files with 16 additions and 33 deletions
  1. 16 33
      adns/adns.spec

+ 16 - 33
adns/adns.spec

@@ -23,22 +23,22 @@
 ##  SUCH DAMAGE. 
 ##  
 
-# Package information
+#   package information
 Name:         adns
-Summary:      Advanced, easy to use, asynchronous-capable DNS client library
+Summary:      Asynchronous DNS Client Library
 URL:          http://www.chiark.greenend.org.uk/~ian/adns/
 Vendor:       Free Software Foundation
 Packager:     The OpenPKG Project
 Distribution: OpenPKG [EXP]
-Group:        Net
+Group:        DNS
 License:      GPL
 Version:      1.0
-Release:      20020220
+Release:      20020222
 
-# Sources
+#   list of sources
 Source0:      ftp://ftp.chiark.greenend.org.uk/users/ian/adns/adns-%{version}.tar.gz
 
-# Build information
+#   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
 BuildPreReq:  OpenPKG, openpkg >= 20020206, make
@@ -47,33 +47,15 @@ AutoReq:      no
 AutoReqProv:  no
 
 %description
-    adns is a resolver library for C (and C++) programs. In contrast with the
-    existing interfaces, gethostbyname et al. and libresolv, it has the
-    following features:
-    * It is reasonably easy to use for simple programs which just want to
-      translate names to addresses, look up MX records, etc.
-    * It can be used in an asynchronous, nonblocking, manner. Many queries
-      can be handled simultaneously.
-    * Responses are decoded automatically into a natural representation for
-      a C program - there is no need to deal with DNS packet formats.
-    * Sanity checking (e.g., name syntax checking, reverse/forward
-      correspondence, CNAME pointing to CNAME) is performed automatically.
-    * Time-to-live, CNAME and other similar information is returned in an
-      easy to use form, without getting in the way.
-    * There is no global state in the library; resolver state is an opaque
-      data structure which the client creates explicitly. A program can have
-      several instances of the resolver.
-    * Errors are reported to the application in a way that distinguishes the
-      various causes of failure properly.
-    * Understands conventional resolv.conf, but this can overridden by
-      environment variables.
-    * Flexibility. For example, the application can tell adns to: ignore
-      environment variables (for setuid programs), disable sanity checks e.g.
-      to return arbitrary data, override or ignore resolv.conf in favour of
-      supplied configuration, etc.
-    * Believed to be correct! For example, will correctly back off to TCP
-      in case of long replies or queries, or to other nameservers if several
-      are available. It has sensible handling of bad responses etc.
+    adns is an asynchrouns DNS resolver library for C/C++ programs. In
+    contrast with the existing interfaces, gethostbyname et al. and
+    libresolv, it has the following features: easy to use for simple
+    programs; can be used in an asynchronous, nonblocking, manner;
+    Responses are decoded automatically into a natural representation
+    for a C program; sanity checking; no global state in the library;
+    errors are reported to the application in a way that distinguishes
+    the various causes of failure properly; understands conventional
+    resolv.conf.
 
 %prep
     %setup -q
@@ -102,3 +84,4 @@ AutoReqProv:  no
 
 %clean
     rm -rf $RPM_BUILD_ROOT
+