-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
udns.spec
132 lines (98 loc) · 3.52 KB
/
udns.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
%define major 0
%define libname %mklibname udns %{major}
%define develname %mklibname udns -d
Summary: DNS Resolver Library
Name: udns
Version: 0.4
Release: 1
Group: Networking/Other
License: LGPLv2+
URL: http://www.corpit.ru/mjt/udns.html
Source0: http://www.corpit.ru/mjt/udns/%{name}-%{version}.tar.gz
BuildConflicts: %{name}-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%description
UDNS is a stub DNS resolver library with ability to perform both syncronous and
asyncronous DNS queries.
%package -n %{libname}
Summary: DNS Resolver Library
Group: System/Libraries
%description -n %{libname}
UDNS is a stub DNS resolver library with ability to perform both syncronous and
asyncronous DNS queries.
This package contains the shared UDNS library.
%package -n %{develname}
Summary: Static library and header files for the libmemcached library
Group: Development/C
Requires: %{libname} = %{version}-%{release}
Provides: %{name}-devel = %{version}-%{release}
%description -n %{develname}
UDNS is a stub DNS resolver library with ability to perform both syncronous and
asyncronous DNS queries.
This package contains the static UDNS library and its header files.
%prep
%setup -q -n %{name}-%{version}
%build
./configure
make CFLAGS="%{optflags}" SOVER="%{major}" staticlib sharedlib
ln -snf libudns.so.%{major} libudns.so
gcc %{optflags} -DHAVE_CONFIG_H -o udns-rblcheck rblcheck.c -L. -ludns
gcc %{optflags} -DHAVE_CONFIG_H -o udns-dnsget dnsget.c -L. -ludns
#gcc %{optflags} -DHAVE_CONFIG_H -o udns-ex-rdns ex-rdns.c -L. -ludns
%install
rm -rf %{buildroot}
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_libdir}
install -d %{buildroot}%{_includedir}
install -d %{buildroot}%{_mandir}/man1
install -d %{buildroot}%{_mandir}/man3
install -m0755 libudns.so.%{major} %{buildroot}%{_libdir}/
ln -snf libudns.so.%{major} %{buildroot}%{_libdir}/libudns.so
install -m0644 libudns.a %{buildroot}%{_libdir}/
install -m0644 udns.h %{buildroot}%{_includedir}/
install -m0755 udns-rblcheck %{buildroot}%{_bindir}/
install -m0755 udns-dnsget %{buildroot}%{_bindir}/
install -m0644 dnsget.1 %{buildroot}%{_mandir}/man1/udns-dnsget.1
install -m0644 rblcheck.1 %{buildroot}%{_mandir}/man1/udns-rblcheck.1
install -m0644 udns.3 %{buildroot}%{_mandir}/man3/
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%{_bindir}/udns-rblcheck
%{_bindir}/udns-dnsget
%{_mandir}/man1/udns-dnsget.1*
%{_mandir}/man1/udns-rblcheck.1*
%files -n %{libname}
%defattr(-,root,root)
%doc COPYING.LGPL NEWS NOTES TODO
%{_libdir}/libudns.so.%{major}
%files -n %{develname}
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/libudns.so
%{_libdir}/libudns.a
%{_mandir}/man3/udns.3*
%changelog
* Thu Jan 26 2012 Luis Daniel Lucio Quiroz <dlucio@mandriva.org> 0.2-1mdv2012.0
+ Revision: 769225
- 0.2
+ Colin Guthrie <cguthrie@mandriva.org>
- New version: 0.1
* Mon May 25 2009 Jérôme Brenier <incubusss@mandriva.org> 0.0.9-3mdv2010.0
+ Revision: 379713
- fix license (LGPLv2+)
* Fri Jul 11 2008 Oden Eriksson <oeriksson@mandriva.com> 0.0.9-2mdv2009.0
+ Revision: 233794
- rebuild
+ Pixel <pixel@mandriva.com>
- do not call ldconfig in %%post/%%postun, it is now handled by filetriggers
+ Olivier Blin <blino@mandriva.org>
- restore BuildRoot
+ Thierry Vignaud <tv@mandriva.org>
- kill re-definition of %%buildroot on Pixel's request
* Thu Nov 22 2007 Oden Eriksson <oeriksson@mandriva.com> 0.0.9-1mdv2008.1
+ Revision: 111134
- import udns
* Thu Nov 22 2007 Oden Eriksson <oeriksson@mandriva.com> 0.0.9-1mdv2008.1
- initial Mandriva package