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