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