]> git.pld-linux.org Git - packages/libsmi.git/blob - libsmi.spec
- pl for mibs/pibs
[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:        5
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 devel
51 Summary:        Header files and development documentation for libsmi
52 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do libsmi
53 Summary(ru.UTF-8):      Хедеры для разработки программ с использованием libsmi
54 Summary(uk.UTF-8):      Хедери для розробки програм з використанням libsmi
55 Group:          Development/Libraries
56 Requires:       %{name} = %{version}-%{release}
57
58 %description devel
59 Header files and development documentation for libsmi.
60
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe i dokumentacja do libsmi.
63
64 %description devel -l ru.UTF-8
65 Хедеры для разработки программ с использованием libsmi.
66
67 %description devel -l uk.UTF-8
68 Хедери для розробки програм з використанням libsmi.
69
70 %package static
71 Summary:        Static libsmi libraries
72 Summary(pl.UTF-8):      Biblioteki statyczne libsmi
73 Summary(ru.UTF-8):      Статические библиотеки для разработки программ с использованием libsmi
74 Summary(uk.UTF-8):      Статичні бібліотеки для розробки програм з використанням libsmi
75 Group:          Development/Libraries
76 Requires:       %{name}-devel = %{version}-%{release}
77
78 %description static
79 Static libsmi libraries.
80
81 %description static -l pl.UTF-8
82 Biblioteki statyczne libsmi.
83
84 %description static -l ru.UTF-8
85 Статические библиотеки для разработки программ с использованием
86 libsmi.
87
88 %description static -l uk.UTF-8
89 Статичні бібліотеки для розробки програм з використанням libsmi.
90
91 %package progs
92 Summary:        SMI tools
93 Summary(pl.UTF-8):      Narzędzia SMI
94 Group:          Development/Libraries
95 Requires:       %{name} = %{version}-%{release}
96
97 %description progs
98 SMI tools.
99
100 %description progs -l pl.UTF-8
101 Narzędzia SMI.
102
103 %package -n mibs-dirs
104 Summary:        Common directories for MIBs
105 Summary(pl.UTF-8):      Wspólne katalogi dla MIB-ów
106 Group:          Base
107
108 %description -n mibs-dirs
109 Common directories for MIBs (Management Information Base).
110
111 %description -n mibs-dirs -l pl.UTF-8
112 Wspólne katalogi dla danych MIB (Management Information Base).
113
114 %package -n pibs-dirs
115 Summary:        Common directories for PIBs
116 Summary(pl.UTF-8):      Wspólne katalogi dla PIB-ów
117 Group:          Base
118
119 %description -n pibs-dirs
120 Common directories for PIBs (Policy Information Base).
121
122 %description -n pibs-dirs -l pl.UTF-8
123 Wspólne katalogi dla danych PIB (Policy Information Base).
124
125 %package -n mibs-libsmi
126 Summary:        LibSMI provided MIBs
127 Summary(pl.UTF-8):      MIB-y dostarczane przez LibSMI
128 Group:          Base
129 Requires:       mibs-dirs
130
131 %description -n mibs-libsmi
132 LibSMI provided MIBs (Management Information Base).
133
134 %description -n mibs-libsmi -l pl.UTF-8
135 Dane MIB (Management Information Base) dostarczane przez LibSMI.
136
137 %package -n pibs-libsmi
138 Summary:        LibSMI provided PIBs
139 Summary(pl.UTF-8):      PIB-y dostarczane przez LibSMI
140 Group:          Base
141 Requires:       pibs-dirs
142
143 %description -n pibs-libsmi
144 LibSMI provided PIBs (Policy Information Base).
145
146 %description -n pibs-libsmi -l pl.UTF-8
147 Dane PIB (Policy Information Base) dostarczane przez LibSMI.
148
149 %prep
150 %setup -q
151 %patch0 -p1
152
153 find '(' -name '*~' -o -name '*.orig' -o -name '*-orig' ')' -print0 | xargs -0 -r -l512 rm -f
154
155 # packaged by mibs-net-snmp
156 while read mib; do
157         rm mibs/*/$mib
158 done <<'EOF'
159 AGENTX-MIB
160 DISMAN-EVENT-MIB
161 DISMAN-SCHEDULE-MIB
162 DISMAN-SCRIPT-MIB
163 EtherLike-MIB
164 HCNUM-TC
165 HOST-RESOURCES-MIB
166 HOST-RESOURCES-TYPES
167 IANA-ADDRESS-FAMILY-NUMBERS-MIB
168 IANAifType-MIB
169 IANA-LANGUAGE-MIB
170 IANA-RTPROTO-MIB
171 IF-INVERTED-STACK-MIB
172 IF-MIB
173 INET-ADDRESS-MIB
174 IP-FORWARD-MIB
175 IP-MIB
176 IPV6-ICMP-MIB
177 IPV6-MIB
178 IPV6-TC
179 IPV6-TCP-MIB
180 IPV6-UDP-MIB
181 MTA-MIB
182 NETWORK-SERVICES-MIB
183 NOTIFICATION-LOG-MIB
184 RFC1155-SMI
185 RFC1213-MIB
186 RFC-1215
187 RMON-MIB
188 SCTP-MIB
189 SNMP-COMMUNITY-MIB
190 SNMP-FRAMEWORK-MIB
191 SNMP-MPD-MIB
192 SNMP-NOTIFICATION-MIB
193 SNMP-PROXY-MIB
194 SNMP-TARGET-MIB
195 SNMP-USER-BASED-SM-MIB
196 SNMP-USM-AES-MIB
197 SNMP-USM-DH-OBJECTS-MIB
198 SNMPv2-CONF
199 SNMPv2-MIB
200 SNMPv2-SMI
201 SNMPv2-TC
202 SNMPv2-TM
203 SNMP-VIEW-BASED-ACM-MIB
204 TCP-MIB
205 TRANSPORT-ADDRESS-MIB
206 UDP-MIB
207 EOF
208
209 %build
210 %{__libtoolize}
211 %{__aclocal}
212 %{__autoconf}
213 %{__autoheader}
214 %{__automake}
215 %configure \
216         --enable-smi \
217         --enable-sming \
218         --enable-shared \
219         --enable-static \
220         --with-mibdir=%{_datadir}/mibs \
221         --with-pibdir=%{_datadir}/pibs \
222         --with-smipath=%{_datadir}/mibs:%{_datadir}/pibs
223
224 %{__make}
225
226 %install
227 rm -rf $RPM_BUILD_ROOT
228 install -d $RPM_BUILD_ROOT%{_sysconfdir}
229
230 %{__make} install \
231         DESTDIR=$RPM_BUILD_ROOT
232
233 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/smi.conf
234
235 # .index files produced by net-snmp
236 touch $RPM_BUILD_ROOT%{_datadir}/mibs/.index
237 touch $RPM_BUILD_ROOT%{_datadir}/pibs/.index
238
239 %clean
240 rm -rf $RPM_BUILD_ROOT
241
242 %post   -p /sbin/ldconfig
243 %postun -p /sbin/ldconfig
244
245 %post   -n mibs-dirs -p <lua>
246 posix.utime("%{_datadir}/mibs");
247
248 %post   -n pibs-dirs -p <lua>
249 posix.utime("%{_datadir}/pibs");
250
251 %files
252 %defattr(644,root,root,755)
253 %doc ANNOUNCE COPYING ChangeLog README THANKS TODO
254 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smi.conf
255 %attr(755,root,root) %{_libdir}/libsmi.so.*.*.*
256 %attr(755,root,root) %ghost %{_libdir}/libsmi.so.2
257
258 %files devel
259 %defattr(644,root,root,755)
260 %doc doc/draft-irtf-nmrg-smi*.txt
261 %attr(755,root,root) %{_libdir}/libsmi.so
262 %{_libdir}/libsmi.la
263 %{_includedir}/smi.h
264 %{_aclocaldir}/libsmi.m4
265 %{_pkgconfigdir}/libsmi.pc
266 %{_mandir}/man3/libsmi.3*
267 %{_mandir}/man3/smi_*.3*
268
269 %files static
270 %defattr(644,root,root,755)
271 %{_libdir}/libsmi.a
272
273 %files progs
274 %defattr(644,root,root,755)
275 %attr(755,root,root) %{_bindir}/smi*
276 %{_mandir}/man1/smi*.1*
277
278 %files -n mibs-dirs
279 %defattr(644,root,root,755)
280 %dir %{_datadir}/mibs
281 %ghost %{_datadir}/mibs/.index
282
283 %files -n pibs-dirs
284 %defattr(644,root,root,755)
285 %dir %{_datadir}/pibs
286 %ghost %{_datadir}/pibs/.index
287
288 %files -n mibs-libsmi
289 %defattr(644,root,root,755)
290 %{_datadir}/mibs/*
291
292 %files -n pibs-libsmi
293 %defattr(644,root,root,755)
294 %{_datadir}/pibs/*
This page took 0.128502 seconds and 4 git commands to generate.