[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