/[smeserver]/rpms/djbdns/sme8/djbdns.spec
ViewVC logotype

Annotation of /rpms/djbdns/sme8/djbdns.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (hide annotations) (download)
Tue Jan 29 14:03:03 2008 UTC (16 years, 10 months ago) by bytegw
Branch: MAIN
CVS Tags: djbdns-1_05-7_el5_sme
Changes since 1.2: +16 -1 lines
Updates

1 slords 1.1 #
2     # RPM spec file for Dan Bernstein's djbdns package
3     #
4     # $Id: djbdns.spec,v 1.5 2004/11/11 21:03:51 charlieb Exp $
5     #
6     Summary: collection of Domain Name System tools
7     %define name djbdns
8     Name: %{name}
9     %define version 1.05
10 bytegw 1.3 %define release 7
11 slords 1.1 Version: %{version}
12     Release: %{release}%{?dist}
13 bytegw 1.2 License: Public Domain
14 slords 1.1 Group: Networking/Daemons
15     Source: http://cr.yp.to/%{name}/%{name}-%{version}.tar.gz
16     URL: http://cr.yp.to/%{name}.html
17     Patch0: %{name}-%{version}.patch.2001022000
18 bytegw 1.2 Patch1: dns_transmit-bug.patch
19 bytegw 1.3 Patch2: http://homepages.tesco.net./~J.deBoynePollard/Softwares/djbdns/dnscache-cname-handling.patch
20     Patch3: http://homepages.tesco.net./~J.deBoynePollard/Softwares/djbdns/dnscache-strict-forwardonly.patch
21     Patch4: http://homepages.tesco.net./~J.deBoynePollard/Softwares/djbdns/tinydns-alias-chain-truncation.patch
22 slords 1.1 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
23     Provides: djbdns
24     AutoReqProv: no
25    
26     %description
27     djbdns is a collection of Domain Name System tools. It includes several
28     components:
29    
30     - The dnscache program is a local DNS cache. It accepts recursive
31     DNS queries from local clients such as web browsers. It collects
32     responses from remote DNS servers.
33    
34     - The tinydns program is a fast, UDP-only DNS server. It makes
35     local DNS information available to the Internet. It supports load
36     balancing and client differentiation.
37    
38     - The walldns program is a reverse DNS wall. It provides matching
39     reverse and forward records while hiding local host information.
40    
41     - The rbldns program is an IP-address-listing DNS server. It uses
42     DNS to publish a list of IP addresses, such as RBL or DUL.
43    
44     - The dns library handles outgoing and incoming DNS packets. It can
45     be used by clients such as web browsers to look up host addresses,
46     host names, MX records, etc. It supports asynchronous resolution.
47    
48     - The dnsfilter program is a parallel IP-address-to-host-name
49     converter.
50    
51     - The dnsip, dnsipq, dnsname, dnstxt, and dnsmx programs are simple
52     command-line interfaces to DNS.
53    
54     - The dnsq and dnstrace programs are DNS debugging tools.
55    
56 bytegw 1.2 djbdns was written by Daniel J Bernstein, and was placed into the public
57     domain on Dec 28, 2007.
58    
59 slords 1.1 %changelog
60 bytegw 1.3 * Mon Jan 28 2008 Charlie Brady <charlie_brady@mitel.com> 1.05-7
61     - Patch tinydns to publish complete client-side alias chains. [SME: 3826]
62    
63     * Mon Jan 28 2008 Charlie Brady <charlie_brady@mitel.com> 1.05-6
64     - Patch to fix problems with delegation loops. [SME: 3825]
65    
66     * Mon Jan 28 2008 Charlie Brady <charlie_brady@mitel.com> 1.05-5
67     - Patch to fix various problems in dnscache CNAME record handling. [SME: 3824]
68    
69 bytegw 1.2 * Thu Jan 10 2008 Charlie Brady <charlieb@e-smith.com> 1.05-4
70     - Patch around TCP bug: http://alkemio.org/dns_transmit-bug.html
71     - Change license to "Public Domain' - http://cr.yp.to/distributors.html
72    
73 slords 1.1 * Sun Apr 29 2007 Shad L. Lords <slords@mail.com>
74     - Clean up spec so package can be built by koji/plague
75    
76     * Thu Dec 07 2006 Shad L. Lords <slords@mail.com>
77     - Update to new release naming. No functional changes.
78     - Make Packager generic
79    
80     * Thu Nov 11 2004 Charlie Brady <charlieb@e-smith.com> 1.05-02
81     - Use "conf-cc" value which works around errno problem.
82    
83     * Tue Feb 20 2001 Peter Samuel <peters@e-smith.com>
84     - [1.05-01]
85     - Updated for djbdns-1.05.
86    
87     * Tue Feb 6 2001 Peter Samuel <peters@e-smith.com>
88     - [1.04-01]
89     - Now installs in its own root area prior to creating binary RPM.
90    
91     %prep
92     %setup
93    
94     # This patch allows files to be installed in a relative directory prior
95     # to creating the binary RPM. It does not change the installed files or
96     # their final installed locations.
97    
98     %patch0 -p1
99    
100     # Create the relative installation directories.
101    
102     mkdir -p ./root/usr
103     mkdir -p ./root/etc
104    
105 bytegw 1.2 %patch1 -p1
106 bytegw 1.3 %patch2 -p1
107     %patch3 -p1
108     %patch4 -p1
109 bytegw 1.2
110 slords 1.1 %build
111     echo "gcc -O2 -Wall --include /usr/include/errno.h" > conf-cc
112     echo "gcc -s -Os -pipe" > conf-ld
113     make
114    
115     %install
116     make setup
117     make check
118     rm -rf $RPM_BUILD_ROOT
119     (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
120    
121     %clean
122     rm -rf $RPM_BUILD_ROOT
123    
124     %files
125     %attr(644,root,root) /etc/dnsroots.global
126     %attr(755,root,root) /usr/local/bin/axfrdns
127     %attr(755,root,root) /usr/local/bin/axfrdns-conf
128     %attr(755,root,root) /usr/local/bin/axfr-get
129     %attr(755,root,root) /usr/local/bin/dnscache
130     %attr(755,root,root) /usr/local/bin/dnscache-conf
131     %attr(755,root,root) /usr/local/bin/dnsfilter
132     %attr(755,root,root) /usr/local/bin/dnsip
133     %attr(755,root,root) /usr/local/bin/dnsipq
134     %attr(755,root,root) /usr/local/bin/dnsmx
135     %attr(755,root,root) /usr/local/bin/dnsname
136     %attr(755,root,root) /usr/local/bin/dnsq
137     %attr(755,root,root) /usr/local/bin/dnsqr
138     %attr(755,root,root) /usr/local/bin/dnstrace
139     %attr(755,root,root) /usr/local/bin/dnstracesort
140     %attr(755,root,root) /usr/local/bin/dnstxt
141     %attr(755,root,root) /usr/local/bin/pickdns
142     %attr(755,root,root) /usr/local/bin/pickdns-conf
143     %attr(755,root,root) /usr/local/bin/pickdns-data
144     %attr(755,root,root) /usr/local/bin/random-ip
145     %attr(755,root,root) /usr/local/bin/rbldns
146     %attr(755,root,root) /usr/local/bin/rbldns-conf
147     %attr(755,root,root) /usr/local/bin/rbldns-data
148     %attr(755,root,root) /usr/local/bin/tinydns
149     %attr(755,root,root) /usr/local/bin/tinydns-conf
150     %attr(755,root,root) /usr/local/bin/tinydns-data
151     %attr(755,root,root) /usr/local/bin/tinydns-edit
152     %attr(755,root,root) /usr/local/bin/tinydns-get
153     %attr(755,root,root) /usr/local/bin/walldns
154     %attr(755,root,root) /usr/local/bin/walldns-conf

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed