]> git.pld-linux.org Git - packages/libsmi.git/blob - libsmi.spec
- release 3
[packages/libsmi.git] / libsmi.spec
1 Summary:        Structure of Management Information library
2 Summary(pl.UTF-8):      Biblioteka SMI (Struktur zarządzania informacjami)
3 Summary(ru.UTF-8):      Библиотека для доступа к информации SMI MIB
4 Summary(uk.UTF-8):      Бібліотека для доступу до інформації SMI MIB
5 Name:           libsmi
6 Version:        0.4.8
7 Release:        3
8 License:        BSD
9 Group:          Libraries
10 Source0:        ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/%{name}-%{version}.tar.gz
11 # Source0-md5:  760b6b1070738158708649ed2c63425e
12 Source1:        %{name}-smi.conf
13 Patch0:         flat-mibdir.patch
14 URL:            http://www.ibr.cs.tu-bs.de/projects/libsmi/
15 BuildRequires:  autoconf
16 BuildRequires:  automake
17 BuildRequires:  libtool
18 Suggests:       mibs-libsmi
19 Suggests:       pibs-libsmi
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Libsmi is a C library that allows network management applications to
24 access MIB module information through a well defined API that hides
25 the nasty details of locating and parsing SMIv1/v2 MIB modules.
26
27 Libsmi supports exact and iterative retrieval functions for all major
28 SMIv1 and SMIv2 constructs (except the AGENT-CAPABILITIES statement).
29
30 %description -l pl.UTF-8
31 libsmi jest biblioteką pozwalającą aplikacjom zarządzania siecią na
32 dostęp do informacji o modułach MIB poprzez dobrze zdefiniowane API,
33 ukrywające brzydkie szczegóły szukania i analizy modułów MIB SMIv1/v2.
34
35 libsmi obsługuje dokładne i iterujące funkcje odczytujące dla
36 wszystkich głównych konstrukcji SMIv1 i SMIv2 (poza instrukcją
37 AGENT-CAPABILITIES).
38
39 %description -l ru.UTF-8
40 Libsmi - это C библиотека, дающая программам управления сетью доступ к
41 информационным модулям MIB посредством хорошо определенного API,
42 который прячет неприятные детали поиска и разбора модулей SMIv1/v2
43 MIB.
44
45 %description -l uk.UTF-8
46 Libsmi - це C бібліотека, що надає програмам управління мережею доступ
47 до інформаційних модулів MIB через добре визначений API, що приховує
48 неприємні деталі пошуку та розбору модулів SMIv1/v2 MIB.
49
50 %package progs
51 Summary:        SMI tools
52 Summary(pl.UTF-8):      Narzędzia SMI
53 Group:          Development/Libraries
54 Requires:       %{name} = %{version}-%{release}
55
56 %description progs
57 SMI tools.
58
59 %description progs -l pl.UTF-8
60 Narzędzia SMI.
61
62 %package -n mibs-dirs
63 Summary:        Common directories for MIBs
64 Group:          Base
65
66 %description -n mibs-dirs
67 Common directories for MIBs (Management Information Base).
68
69 %package -n pibs-dirs
70 Summary:        LibSMI provided PIBs
71 Group:          Base
72
73 %description -n pibs-dirs
74 Common directories for PIBs (Policy Information Base).
75
76 %package -n mibs-libsmi
77 Summary:        LibSMI provided MIBs
78 Group:          Base
79 Requires:       mibs-dirs
80
81 %description -n mibs-libsmi
82 LibSMI provided MIBs (Management Information Base).
83
84 %package -n pibs-libsmi
85 Summary:        LibSMI provided PIBs
86 Group:          Base
87 Requires:       pibs-dirs
88
89 %description -n pibs-libsmi
90 LibSMI provided PIBs (Policy Information Base).
91
92 %package devel
93 Summary:        Header files and development documentation for libsmi
94 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do libsmi
95 Summary(ru.UTF-8):      Хедеры для разработки программ с использованием libsmi
96 Summary(uk.UTF-8):      Хедери для розробки програм з використанням libsmi
97 Group:          Development/Libraries
98 Requires:       %{name} = %{version}-%{release}
99
100 %description devel
101 Header files and development documentation for libsmi.
102
103 %description devel -l pl.UTF-8
104 Pliki nagłówkowe i dokumentacja do libsmi.
105
106 %description devel -l ru.UTF-8
107 Хедеры для разработки программ с использованием libsmi.
108
109 %description devel -l uk.UTF-8
110 Хедери для розробки програм з використанням libsmi.
111
112 %package static
113 Summary:        Static libsmi libraries
114 Summary(pl.UTF-8):      Biblioteki statyczne libsmi
115 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с использованием libsmi
116 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з використанням libsmi
117 Group:          Development/Libraries
118 Requires:       %{name}-devel = %{version}-%{release}
119
120 %description static
121 Static libsmi libraries.
122
123 %description static -l pl.UTF-8
124 Biblioteki statyczne libsmi.
125
126 %description static -l ru.UTF-8
127 Статические библиотеки для разработки программ с использованием
128 libsmi.
129
130 %description static -l uk.UTF-8
131 Статичні бібліотеки для розробки програм з використанням libsmi.
132
133 %prep
134 %setup -q
135 %patch0 -p1
136
137 find '(' -name '*~' -o -name '*.orig' -o -name '*-orig' ')' -print0 | xargs -0 -r -l512 rm -f
138
139 # packaged by mibs-net-snmp
140 while read mib; do
141         rm mibs/*/$mib
142 done <<'EOF'
143 AGENTX-MIB
144 DISMAN-EVENT-MIB
145 DISMAN-SCHEDULE-MIB
146 DISMAN-SCRIPT-MIB
147 EtherLike-MIB
148 HCNUM-TC
149 HOST-RESOURCES-MIB
150 HOST-RESOURCES-TYPES
151 IANA-ADDRESS-FAMILY-NUMBERS-MIB
152 IANAifType-MIB
153 IANA-LANGUAGE-MIB
154 IANA-RTPROTO-MIB
155 IF-INVERTED-STACK-MIB
156 IF-MIB
157 INET-ADDRESS-MIB
158 IP-FORWARD-MIB
159 IP-MIB
160 IPV6-ICMP-MIB
161 IPV6-MIB
162 IPV6-TC
163 IPV6-TCP-MIB
164 IPV6-UDP-MIB
165 MTA-MIB
166 NETWORK-SERVICES-MIB
167 NOTIFICATION-LOG-MIB
168 RFC1155-SMI
169 RFC1213-MIB
170 RFC-1215
171 RMON-MIB
172 SCTP-MIB
173 SNMP-COMMUNITY-MIB
174 SNMP-FRAMEWORK-MIB
175 SNMP-MPD-MIB
176 SNMP-NOTIFICATION-MIB
177 SNMP-PROXY-MIB
178 SNMP-TARGET-MIB
179 SNMP-USER-BASED-SM-MIB
180 SNMP-USM-AES-MIB
181 SNMP-USM-DH-OBJECTS-MIB
182 SNMPv2-CONF
183 SNMPv2-MIB
184 SNMPv2-SMI
185 SNMPv2-TC
186 SNMPv2-TM
187 SNMP-VIEW-BASED-ACM-MIB
188 TCP-MIB
189 TRANSPORT-ADDRESS-MIB
190 UDP-MIB
191 EOF
192
193 %build
194 %{__libtoolize}
195 %{__aclocal}
196 %{__autoconf}
197 %{__autoheader}
198 %{__automake}
199 %configure \
200         --enable-smi \
201         --enable-sming \
202         --enable-shared \
203         --enable-static \
204         --with-mibdir=%{_datadir}/mibs \
205         --with-pibdir=%{_datadir}/pibs \
206         --with-smipath=%{_datadir}/mibs:%{_datadir}/pibs
207
208 %{__make}
209
210 %install
211 rm -rf $RPM_BUILD_ROOT
212 install -d $RPM_BUILD_ROOT%{_sysconfdir}
213
214 %{__make} install \
215         DESTDIR=$RPM_BUILD_ROOT
216
217 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/smi.conf
218
219 # .index files produced by net-snmp
220 touch $RPM_BUILD_ROOT%{_datadir}/mibs/.index
221 touch $RPM_BUILD_ROOT%{_datadir}/pibs/.index
222
223 %clean
224 rm -rf $RPM_BUILD_ROOT
225
226 %post   -p /sbin/ldconfig
227 %postun -p /sbin/ldconfig
228
229 %files
230 %defattr(644,root,root,755)
231 %doc ANNOUNCE COPYING ChangeLog README THANKS TODO
232 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smi.conf
233 %attr(755,root,root) %{_libdir}/libsmi.so.*.*.*
234 %attr(755,root,root) %ghost %{_libdir}/libsmi.so.2
235
236 %files progs
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{_bindir}/smi*
239 %{_mandir}/man1/smi*.1*
240
241 %files -n mibs-dirs
242 %defattr(644,root,root,755)
243 %dir %{_datadir}/mibs
244 %ghost %{_datadir}/mibs/.index
245
246 %files -n pibs-dirs
247 %defattr(644,root,root,755)
248 %dir %{_datadir}/pibs
249 %ghost %{_datadir}/pibs/.index
250
251 %files -n mibs-libsmi
252 %defattr(644,root,root,755)
253 %{_datadir}/mibs/*
254
255 %files -n pibs-libsmi
256 %defattr(644,root,root,755)
257 %{_datadir}/pibs/*
258
259 %files devel
260 %defattr(644,root,root,755)
261 %doc doc/draft-irtf-nmrg-smi*.txt
262 %attr(755,root,root) %{_libdir}/libsmi.so
263 %{_libdir}/libsmi.la
264 %{_includedir}/smi.h
265 %{_aclocaldir}/libsmi.m4
266 %{_pkgconfigdir}/libsmi.pc
267 %{_mandir}/man3/libsmi.3*
268 %{_mandir}/man3/smi_*.3*
269
270 %files static
271 %defattr(644,root,root,755)
272 %{_libdir}/libsmi.a
This page took 0.100384 seconds and 4 git commands to generate.