X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=libsmi.spec;h=2b0ae12cb6f21fce565f8464906f6279ed835153;hb=eccbf62;hp=6525ac14c8a05203f7e833073f9981be6cc50c62;hpb=e02822c6a0c54e1a3be4274c5d497f85379b22c4;p=packages%2Flibsmi.git diff --git a/libsmi.spec b/libsmi.spec index 6525ac1..2b0ae12 100644 --- a/libsmi.spec +++ b/libsmi.spec @@ -1,19 +1,21 @@ Summary: Structure of Management Information library -Summary(pl): Biblioteka SMI (Struktur zarz±dzania informacjami) +Summary(pl.UTF-8): Biblioteka SMI (Struktur zarządzania informacjami) +Summary(ru.UTF-8): Библиотека для доступа к информации SMI MIB +Summary(uk.UTF-8): Бібліотека для доступу до інформації SMI MIB Name: libsmi -Version: 0.3.1 +Version: 0.4.8 Release: 1 -License: distributable (see COPYING) +License: BSD Group: Libraries Source0: ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/%{name}-%{version}.tar.gz +# Source0-md5: 760b6b1070738158708649ed2c63425e +Source1: %{name}-smi.conf URL: http://www.ibr.cs.tu-bs.de/projects/libsmi/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr - %description Libsmi is a C library that allows network management applications to access MIB module information through a well defined API that hides @@ -22,63 +24,88 @@ the nasty details of locating and parsing SMIv1/v2 MIB modules. Libsmi supports exact and iterative retrieval functions for all major SMIv1 and SMIv2 constructs (except the AGENT-CAPABILITIES statement). -The layered concept of libsmi allows to add further methods to -retrieve MIB information from persistent repositories. In fact, -besides the SMIv1/v2 MIB file parser an additional parser for `SMIng' -is included. Both parsers are built on flex/bison grammar -specifications. - -SMIng is a research project concerned with the definition of a MIB -module language that is semantically fully compatible with SMIv2 but -avoids many problems of the ASN.1 based SMI versions. - -Included with the library, there are three tools that make use of -libsmi: Smiquery allows simple queries of single MIB module items. -Smilint allows to increase the verbosity of the parser(s), so that MIB -modules can be checked for syntax and semantic errors. Finally, -smidump can be used to dump MIB modules. Currently, SMIng and SMIv2 -are supported as output formats, so that SMIv2 <-> SMIng conversions -are possible. - -%description -l pl -libsmi jest bibliotek± pozwalaj±c± aplikacjom zarz±dzania sieci± na -dostêp do informacji o modu³ach MIB poprzez dobrze zdefiniowane API, -ukrywaj±ce brzydkie szczegó³y szukania i parsowania modu³ów MIB -SMIv1/v2. +%description -l pl.UTF-8 +libsmi jest biblioteką pozwalającą aplikacjom zarządzania siecią na +dostęp do informacji o modułach MIB poprzez dobrze zdefiniowane API, +ukrywające brzydkie szczegóły szukania i analizy modułów MIB SMIv1/v2. + +libsmi obsługuje dokładne i iterujące funkcje odczytujące dla +wszystkich głównych konstrukcji SMIv1 i SMIv2 (poza instrukcją +AGENT-CAPABILITIES). + +%description -l ru.UTF-8 +Libsmi - это C библиотека, дающая программам управления сетью доступ к +информационным модулям MIB посредством хорошо определенного API, +который прячет неприятные детали поиска и разбора модулей SMIv1/v2 +MIB. + +%description -l uk.UTF-8 +Libsmi - це C бібліотека, що надає програмам управління мережею доступ +до інформаційних модулів MIB через добре визначений API, що приховує +неприємні деталі пошуку та розбору модулів SMIv1/v2 MIB. + +%package progs +Summary: SMI tools +Summary(pl.UTF-8): Narzędzia SMI +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description progs +SMI tools. + +%description progs -l pl.UTF-8 +Narzędzia SMI. %package devel Summary: Header files and development documentation for libsmi -Summary(pl): Pliki nag³ówkowe i dokumentacja do libsmi +Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libsmi +Summary(ru.UTF-8): Хедеры для разработки программ с использованием libsmi +Summary(uk.UTF-8): Хедери для розробки програм з використанням libsmi Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description devel Header files and development documentation for libsmi. -%description devel -l pl -Pliki nag³ówkowe i dokumentacja do libsmi. +%description devel -l pl.UTF-8 +Pliki nagłówkowe i dokumentacja do libsmi. + +%description devel -l ru.UTF-8 +Хедеры для разработки программ с использованием libsmi. + +%description devel -l uk.UTF-8 +Хедери для розробки програм з використанням libsmi. %package static Summary: Static libsmi libraries -Summary(pl): Biblioteki statyczne libsmi +Summary(pl.UTF-8): Biblioteki statyczne libsmi Group: Development/Libraries -Requires: %{name}-devel = %{version} +Summary(ru.UTF-8): Статические библиотеки для разработки программ с использованием libsmi +Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з використанням libsmi +Requires: %{name}-devel = %{version}-%{release} %description static Static libsmi libraries. -%description static -l pl +%description static -l pl.UTF-8 Biblioteki statyczne libsmi. +%description static -l ru.UTF-8 +Статические библиотеки для разработки программ с использованием +libsmi. + +%description static -l uk.UTF-8 +Статичні бібліотеки для розробки програм з використанням libsmi. + %prep %setup -q %build -rm -f missing -libtoolize --copy --force -aclocal -autoconf -automake -a -c -f +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__autoheader} +%{__automake} %configure \ --enable-smi \ --enable-sming \ @@ -90,11 +117,12 @@ automake -a -c -f %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_sysconfdir} -%{__make} install DESTDIR=$RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -gzip -9nf ChangeLog README THANKS TODO \ - doc/draft-irtf-nmrg-sming-*.txt +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/smi.conf %clean rm -rf $RPM_BUILD_ROOT @@ -104,19 +132,29 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/* -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%doc ANNOUNCE COPYING ChangeLog README THANKS TODO +%attr(755,root,root) %{_libdir}/libsmi.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libsmi.so.2 +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smi.conf %{_datadir}/mibs -%{_mandir}/man1/* +%{_datadir}/pibs + +%files progs +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/smi* +%{_mandir}/man1/smi*.1* %files devel %defattr(644,root,root,755) -%doc *.gz doc/draft-irtf-nmrg-sming-*.txt.gz -%attr(755,root,root) %{_libdir}/lib*.so -%attr(755,root,root) %{_libdir}/lib*.la -%{_includedir}/* -%{_mandir}/man3/* +%doc doc/draft-irtf-nmrg-smi*.txt +%attr(755,root,root) %{_libdir}/libsmi.so +%{_libdir}/libsmi.la +%{_includedir}/smi.h +%{_aclocaldir}/libsmi.m4 +%{_pkgconfigdir}/libsmi.pc +%{_mandir}/man3/libsmi.3* +%{_mandir}/man3/smi_*.3* %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libsmi.a