[packages/liboping] - verbose lib, man files - pl - package perl binding

qboosh qboosh at pld-linux.org
Sat Jan 18 17:50:31 CET 2014


commit d71d2af29bf84c28354635eb0088466854a0db92
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jan 18 17:51:34 2014 +0100

    - verbose lib, man files
    - pl
    - package perl binding

 liboping.spec | 114 ++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 88 insertions(+), 26 deletions(-)
---
diff --git a/liboping.spec b/liboping.spec
index f348728..2c97f32 100644
--- a/liboping.spec
+++ b/liboping.spec
@@ -1,19 +1,20 @@
-# TODO:
-# - package perl modules
-#
-Summary:	Liboping library
+%include	/usr/lib/rpm/macros.perl
+Summary:	Liboping library to generate ICMP echo requests
+Summary(pl.UTF-8):	Biblioteka liboping do generowania żądań ICMP echo
 Name:		liboping
 Version:	1.6.2
 Release:	2
-License:	GPL v2
+License:	LGPL v2.1+ (library), GPL v2+ (tool, perl binding)
 Group:		Libraries
 Source0:	http://verplant.org/liboping/files/%{name}-%{version}.tar.bz2
 # Source0-md5:	64a6f31310093d2517cfe7f05aa011e0
 URL:		http://verplant.org/liboping/
-BuildRequires:	autoconf
+BuildRequires:	autoconf >= 2.65
 BuildRequires:	automake
-BuildRequires:	libtool
+BuildRequires:	libtool >= 2:2
 BuildRequires:	perl-ExtUtils-MakeMaker
+BuildRequires:	perl-devel >= 1:5.6
+BuildRequires:	rpm-perlprov
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -31,17 +32,27 @@ functions and no external dependencies. It's extensible since all
 (internal) data is kept in "opaque data types", so the storage may
 change or be extended without applications noticing it.
 
-%package -n oping
-Summary:	oping ICMP query tool
-Group:		Applications/Networking
-
-%description -n oping
-Sample application, which demonstrates the liboping's abilities. It is
-like ping, ping6, and fping rolled into one.
+%description -l pl.UTF-8
+liboping to biblioteka C służąca do generowania żądań ICMP echo,
+lepiej znanych jako "pakiety ping". Jej celem jest wykorzystanie w
+aplikacjach do monitorowania sieci lub programach wymagających
+regularnego wywoływania programu ping(1).
+
+liboping została zainspirowana pakietami ping, libping (strona
+domowa zniknęła) oraz fping - różni się od istniejących rozwiązań tym,
+że potrafi "pingować" wiele hostów równolegle przy użyciu IPv4 lub
+IPv6 w sposób przezroczysty. Inne reguły zastosowane przy
+projektowaniu to interfejs zorientowany obiektowo, prostota i
+rozszerzalność: biblioteka jest prosta, bo interfejs składa się tylko
+z kilku funkcji i nie ma zewnętrznych zależności; jest rozszerzalna,
+ponieważ wszystkie (wewnętrzne) dane są trzymane w niejawnych typach
+danych, więc sposób przechowywania może być zmieniony lub rozszerzony
+bez potrzeby uwzględniania tego w aplikacjach.
 
 %package devel
 Summary:	Header files for liboping library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki liboping
+License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 
@@ -54,6 +65,7 @@ Pliki nagłówkowe biblioteki liboping.
 %package static
 Summary:	Static liboping library
 Summary(pl.UTF-8):	Statyczna biblioteka liboping
+License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
 
@@ -63,6 +75,45 @@ Static liboping library.
 %description static -l pl.UTF-8
 Statyczna biblioteka liboping.
 
+%package -n perl-Net-Oping
+Summary:	Net::Oping - ICMP latency measurement module using the oping library
+Summary(pl.UTF-8):	Net::Oping - moduł mierzący opóźnienia ICMP przy użyciu biblioteki oping
+License:	GPL v2+
+Group:		Development/Languages/Perl
+Requires:	%{name} = %{version}-%{release}
+
+%description -n perl-Net-Oping
+This Perl module is a high-level interface to the oping library. Its
+purpose it to send "ICMP ECHO_REQUEST" packets (also known as "ping")
+to a host and measure the time that elapses until the reception of an
+"ICMP ECHO_REPLY" packet (also known as "pong"). If no such packet is
+received after a certain timeout the host is considered to be
+unreachable.
+
+%description -n perl-Net-Oping -l pl.UTF-8
+Ten moduł Perla to wysokopoziomowy interfejs do biblioteki oping. Jego
+celem jest wysyłanie pakietów ICMP ECHO_REQUEST (znanych także jako
+"ping") do hosta i mierzenie czasu mijającego do odebrania pakietu
+ICMP ECHO_REPLY (znanego także jako "pong"). Jeśli taki pakiet nie
+zostanie odebrany przez pewien określony limit czasu, host uważa się
+za niedostępny.
+
+%package -n oping
+Summary:	oping ICMP query tool
+Summary(pl.UTF-8):	Narzędzie oping do zapytań ICMP
+License:	GPL v2+
+Group:		Applications/Networking
+Requires:	%{name} = %{version}-%{release}
+
+%description -n oping
+Sample application, which demonstrates the liboping's abilities. It is
+like ping, ping6, and fping rolled into one.
+
+%description -n oping -l pl.UTF-8
+Przykładowa aplikacja, demonstrująca możliwości biblioteki liboping.
+Jest to coś w rodzaju programów ping, ping6 i fping połączonych w
+jeden.
+
 %prep
 %setup -q
 
@@ -72,7 +123,8 @@ Statyczna biblioteka liboping.
 %{__autoconf}
 %{__autoheader}
 %{__automake}
-%configure
+%configure \
+	--with-perl-bindings="INSTALLDIRS=vendor"
 %{__make}
 
 %install
@@ -90,21 +142,31 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog README
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/lib*.so.0
-
-%files -n oping
-%defattr(644,root,root,755)
-%attr(4754,root,adm) %{_bindir}/oping
-%{_mandir}/man8/*.8*
+%attr(755,root,root) %{_libdir}/liboping.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liboping.so.0
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/liboping.so
+%{_libdir}/liboping.la
 %{_includedir}/oping.h
-%{_mandir}/man3/*.3*
+%{_mandir}/man3/liboping.3*
+%{_mandir}/man3/ping_*.3*
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/liboping.a
+
+%files -n perl-Net-Oping
+%defattr(644,root,root,755)
+%doc bindings/perl/Changes
+%{perl_vendorarch}/Net/Oping.pm
+%dir %{perl_vendorarch}/auto/Net/Oping
+%{perl_vendorarch}/auto/Net/Oping/Oping.bs
+%attr(755,root,root) %{perl_vendorarch}/auto/Net/Oping/Oping.so
+%{_mandir}/man3/Net::Oping.3pm*
+
+%files -n oping
+%defattr(644,root,root,755)
+%attr(4754,root,adm) %{_bindir}/oping
+%{_mandir}/man8/oping.8*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/liboping.git/commitdiff/d71d2af29bf84c28354635eb0088466854a0db92



More information about the pld-cvs-commit mailing list