]>
Commit | Line | Data |
---|---|---|
ad617a4d | 1 | Summary: Structure of Management Information library |
99bd5272 ER |
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 | |
ad617a4d | 5 | Name: libsmi |
eccbf62a | 6 | Version: 0.4.8 |
54af45b3 | 7 | Release: 1.5 |
c31529a8 | 8 | License: BSD |
ad617a4d | 9 | Group: Libraries |
c1913457 | 10 | Source0: ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/%{name}-%{version}.tar.gz |
eccbf62a | 11 | # Source0-md5: 760b6b1070738158708649ed2c63425e |
46476d0e | 12 | Source1: %{name}-smi.conf |
ad617a4d | 13 | URL: http://www.ibr.cs.tu-bs.de/projects/libsmi/ |
58e2fc91 JB |
14 | BuildRequires: autoconf |
15 | BuildRequires: automake | |
16 | BuildRequires: libtool | |
54af45b3 ER |
17 | Suggests: mibs-libsmi |
18 | Suggests: pibs-libsmi | |
ab8fe73c | 19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
ad617a4d | 20 | |
ad617a4d | 21 | %description |
c1913457 | 22 | Libsmi is a C library that allows network management applications to |
23 | access MIB module information through a well defined API that hides | |
24 | the nasty details of locating and parsing SMIv1/v2 MIB modules. | |
25 | ||
26 | Libsmi supports exact and iterative retrieval functions for all major | |
27 | SMIv1 and SMIv2 constructs (except the AGENT-CAPABILITIES statement). | |
28 | ||
395ed3cd JR |
29 | %description -l pl.UTF-8 |
30 | libsmi jest biblioteką pozwalającą aplikacjom zarządzania siecią na | |
31 | dostęp do informacji o modułach MIB poprzez dobrze zdefiniowane API, | |
32 | ukrywające brzydkie szczegóły szukania i analizy modułów MIB SMIv1/v2. | |
fe40e545 | 33 | |
395ed3cd JR |
34 | libsmi obsługuje dokładne i iterujące funkcje odczytujące dla |
35 | wszystkich głównych konstrukcji SMIv1 i SMIv2 (poza instrukcją | |
fe40e545 | 36 | AGENT-CAPABILITIES). |
58e2fc91 | 37 | |
395ed3cd JR |
38 | %description -l ru.UTF-8 |
39 | Libsmi - это C библиотека, дающая программам управления сетью доступ к | |
40 | информационным модулям MIB посредством хорошо определенного API, | |
41 | который прячет неприятные детали поиска и разбора модулей SMIv1/v2 | |
f10f3a36 | 42 | MIB. |
43 | ||
395ed3cd JR |
44 | %description -l uk.UTF-8 |
45 | Libsmi - це C бібліотека, що надає програмам управління мережею доступ | |
46 | до інформаційних модулів MIB через добре визначений API, що приховує | |
47 | неприємні деталі пошуку та розбору модулів SMIv1/v2 MIB. | |
f10f3a36 | 48 | |
46476d0e | 49 | %package progs |
50 | Summary: SMI tools | |
99bd5272 | 51 | Summary(pl.UTF-8): Narzędzia SMI |
46476d0e | 52 | Group: Development/Libraries |
242c8f09 | 53 | Requires: %{name} = %{version}-%{release} |
46476d0e | 54 | |
55 | %description progs | |
56 | SMI tools. | |
57 | ||
395ed3cd JR |
58 | %description progs -l pl.UTF-8 |
59 | Narzędzia SMI. | |
46476d0e | 60 | |
54af45b3 ER |
61 | %package -n mibs-dirs |
62 | Summary: Common directories for MIBs | |
63 | Group: Base | |
64 | ||
65 | %description -n mibs-dirs | |
66 | Common directories for MIBs (Management Information Base). | |
67 | ||
68 | %package -n pibs-dirs | |
69 | Summary: LibSMI provided PIBs | |
70 | Group: Base | |
71 | ||
72 | %description -n pibs-dirs | |
73 | Common directories for PIBs (Policy Information Base). | |
74 | ||
75 | %package -n mibs-libsmi | |
76 | Summary: LibSMI provided MIBs | |
77 | Group: Base | |
78 | Requires: mibs-dirs | |
79 | ||
80 | %description -n mibs-libsmi | |
81 | LibSMI provided MIBs (Management Information Base). | |
82 | ||
83 | %package -n pibs-libsmi | |
84 | Summary: LibSMI provided PIBs | |
85 | Group: Base | |
86 | Requires: pibs-dirs | |
87 | ||
88 | %description -n pibs-libsmi | |
89 | LibSMI provided PIBs (Policy Information Base). | |
90 | ||
ad617a4d | 91 | %package devel |
92 | Summary: Header files and development documentation for libsmi | |
99bd5272 ER |
93 | Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libsmi |
94 | Summary(ru.UTF-8): Хедеры для разработки программ с использованием libsmi | |
95 | Summary(uk.UTF-8): Хедери для розробки програм з використанням libsmi | |
ad617a4d | 96 | Group: Development/Libraries |
242c8f09 | 97 | Requires: %{name} = %{version}-%{release} |
ad617a4d | 98 | |
99 | %description devel | |
100 | Header files and development documentation for libsmi. | |
101 | ||
395ed3cd JR |
102 | %description devel -l pl.UTF-8 |
103 | Pliki nagłówkowe i dokumentacja do libsmi. | |
ad617a4d | 104 | |
395ed3cd JR |
105 | %description devel -l ru.UTF-8 |
106 | Хедеры для разработки программ с использованием libsmi. | |
f10f3a36 | 107 | |
395ed3cd JR |
108 | %description devel -l uk.UTF-8 |
109 | Хедери для розробки програм з використанням libsmi. | |
f10f3a36 | 110 | |
ad617a4d | 111 | %package static |
112 | Summary: Static libsmi libraries | |
99bd5272 | 113 | Summary(pl.UTF-8): Biblioteki statyczne libsmi |
99bd5272 ER |
114 | Summary(ru.UTF-8): Статические библиотеки для разработки программ с использованием libsmi |
115 | Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з використанням libsmi | |
54af45b3 | 116 | Group: Development/Libraries |
242c8f09 | 117 | Requires: %{name}-devel = %{version}-%{release} |
ad617a4d | 118 | |
119 | %description static | |
120 | Static libsmi libraries. | |
121 | ||
395ed3cd | 122 | %description static -l pl.UTF-8 |
ad617a4d | 123 | Biblioteki statyczne libsmi. |
124 | ||
395ed3cd JR |
125 | %description static -l ru.UTF-8 |
126 | Статические библиотеки для разработки программ с использованием | |
f10f3a36 | 127 | libsmi. |
128 | ||
395ed3cd JR |
129 | %description static -l uk.UTF-8 |
130 | Статичні бібліотеки для розробки програм з використанням libsmi. | |
f10f3a36 | 131 | |
ad617a4d | 132 | %prep |
133 | %setup -q | |
e1b78b62 | 134 | |
54af45b3 ER |
135 | find '(' -name '*~' -o -name '*.orig' -o -name '*-orig' ')' -print0 | xargs -0 -r -l512 rm -f |
136 | ||
ad617a4d | 137 | %build |
0e9c8183 | 138 | %{__libtoolize} |
ff4356da | 139 | %{__aclocal} |
b2cc8f81 | 140 | %{__autoconf} |
4b90b80f | 141 | %{__autoheader} |
b2cc8f81 | 142 | %{__automake} |
ad617a4d | 143 | %configure \ |
144 | --enable-smi \ | |
145 | --enable-sming \ | |
146 | --enable-shared \ | |
147 | --enable-static \ | |
148 | --with-mibdir=%{_datadir}/mibs | |
149 | ||
0b5d7692 | 150 | %{__make} |
ad617a4d | 151 | |
152 | %install | |
153 | rm -rf $RPM_BUILD_ROOT | |
46476d0e | 154 | install -d $RPM_BUILD_ROOT%{_sysconfdir} |
ad617a4d | 155 | |
e70239cd JB |
156 | %{__make} install \ |
157 | DESTDIR=$RPM_BUILD_ROOT | |
ad617a4d | 158 | |
54af45b3 ER |
159 | cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/smi.conf |
160 | ||
161 | # .index files produced by net-snmp | |
162 | touch $RPM_BUILD_ROOT%{_datadir}/mibs/{,iana,ietf,irtf,site,tubs}/.index | |
163 | touch $RPM_BUILD_ROOT%{_datadir}/pibs/{,ietf,site,tubs}/.index | |
46476d0e | 164 | |
ad617a4d | 165 | %clean |
166 | rm -rf $RPM_BUILD_ROOT | |
167 | ||
97a4f44a | 168 | %post -p /sbin/ldconfig |
169 | %postun -p /sbin/ldconfig | |
170 | ||
ad617a4d | 171 | %files |
172 | %defattr(644,root,root,755) | |
f3144ca9 | 173 | %doc ANNOUNCE COPYING ChangeLog README THANKS TODO |
54af45b3 | 174 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smi.conf |
eccbf62a JB |
175 | %attr(755,root,root) %{_libdir}/libsmi.so.*.*.* |
176 | %attr(755,root,root) %ghost %{_libdir}/libsmi.so.2 | |
46476d0e | 177 | |
178 | %files progs | |
179 | %defattr(644,root,root,755) | |
eccbf62a JB |
180 | %attr(755,root,root) %{_bindir}/smi* |
181 | %{_mandir}/man1/smi*.1* | |
ad617a4d | 182 | |
54af45b3 ER |
183 | %files -n mibs-dirs |
184 | %defattr(644,root,root,755) | |
185 | %dir %{_datadir}/mibs | |
186 | %dir %{_datadir}/mibs/iana | |
187 | %dir %{_datadir}/mibs/ietf | |
188 | %dir %{_datadir}/mibs/irtf | |
189 | %dir %{_datadir}/mibs/site | |
190 | %dir %{_datadir}/mibs/tubs | |
191 | ||
192 | %ghost %{_datadir}/mibs/.index | |
193 | %ghost %{_datadir}/mibs/iana/.index | |
194 | %ghost %{_datadir}/mibs/ietf/.index | |
195 | %ghost %{_datadir}/mibs/irtf/.index | |
196 | %ghost %{_datadir}/mibs/site/.index | |
197 | %ghost %{_datadir}/mibs/tubs/.index | |
198 | ||
199 | %files -n pibs-dirs | |
200 | %defattr(644,root,root,755) | |
201 | %dir %{_datadir}/pibs | |
202 | %dir %{_datadir}/pibs/ietf | |
203 | %dir %{_datadir}/pibs/site | |
204 | %dir %{_datadir}/pibs/tubs | |
205 | ||
206 | %ghost %{_datadir}/pibs/.index | |
207 | %ghost %{_datadir}/pibs/ietf/.index | |
208 | %ghost %{_datadir}/pibs/site/.index | |
209 | %ghost %{_datadir}/pibs/tubs/.index | |
210 | ||
211 | %files -n mibs-libsmi | |
212 | %defattr(644,root,root,755) | |
213 | %{_datadir}/mibs/iana/* | |
214 | %{_datadir}/mibs/ietf/* | |
215 | %{_datadir}/mibs/irtf/* | |
216 | %{_datadir}/mibs/tubs/* | |
217 | ||
218 | %files -n pibs-libsmi | |
219 | %defattr(644,root,root,755) | |
220 | %{_datadir}/pibs/COPS-PR-SPPI* | |
221 | %{_datadir}/pibs/*-PIB | |
222 | ||
ad617a4d | 223 | %files devel |
224 | %defattr(644,root,root,755) | |
4b90b80f | 225 | %doc doc/draft-irtf-nmrg-smi*.txt |
eccbf62a JB |
226 | %attr(755,root,root) %{_libdir}/libsmi.so |
227 | %{_libdir}/libsmi.la | |
228 | %{_includedir}/smi.h | |
229 | %{_aclocaldir}/libsmi.m4 | |
230 | %{_pkgconfigdir}/libsmi.pc | |
231 | %{_mandir}/man3/libsmi.3* | |
232 | %{_mandir}/man3/smi_*.3* | |
ad617a4d | 233 | |
234 | %files static | |
c1913457 | 235 | %defattr(644,root,root,755) |
eccbf62a | 236 | %{_libdir}/libsmi.a |