]> git.pld-linux.org Git - packages/liboping.git/blob - liboping.spec
bb5d602423f45b0ab094ca1134f347c66eca9b29
[packages/liboping.git] / liboping.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        Liboping library to generate ICMP echo requests
3 Summary(pl.UTF-8):      Biblioteka liboping do generowania żądań ICMP echo
4 Name:           liboping
5 Version:        1.6.2
6 Release:        5
7 License:        LGPL v2.1+ (library), GPL v2+ (tool, perl binding)
8 Group:          Libraries
9 Source0:        http://verplant.org/liboping/files/%{name}-%{version}.tar.bz2
10 # Source0-md5:  64a6f31310093d2517cfe7f05aa011e0
11 URL:            http://verplant.org/liboping/
12 BuildRequires:  autoconf >= 2.65
13 BuildRequires:  automake
14 BuildRequires:  libtool >= 2:2
15 BuildRequires:  perl-ExtUtils-MakeMaker
16 BuildRequires:  perl-devel >= 1:5.6
17 BuildRequires:  rpm-perlprov
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 liboping is a C library to generate ICMP echo requests, better known
22 as "ping packets". It is intended for use in network monitoring
23 applications or applications that would otherwise need to fork ping(1)
24 frequently.
25
26 liboping was inspired by ping, libping (homepage vanished) and fping:
27 It differs from these existing solutions in that it can `ping'
28 multiple hosts in parallel using IPv4 or IPv6 transparently. Other
29 design principles were an object oriented interface, simplicity and
30 extensibility: Is simple because there are only a few interface
31 functions and no external dependencies. It's extensible since all
32 (internal) data is kept in "opaque data types", so the storage may
33 change or be extended without applications noticing it.
34
35 %description -l pl.UTF-8
36 liboping to biblioteka C służąca do generowania żądań ICMP echo,
37 lepiej znanych jako "pakiety ping". Jej celem jest wykorzystanie w
38 aplikacjach do monitorowania sieci lub programach wymagających
39 regularnego wywoływania programu ping(1).
40
41 liboping została zainspirowana pakietami ping, libping (strona
42 domowa zniknęła) oraz fping - różni się od istniejących rozwiązań tym,
43 że potrafi "pingować" wiele hostów równolegle przy użyciu IPv4 lub
44 IPv6 w sposób przezroczysty. Inne reguły zastosowane przy
45 projektowaniu to interfejs zorientowany obiektowo, prostota i
46 rozszerzalność: biblioteka jest prosta, bo interfejs składa się tylko
47 z kilku funkcji i nie ma zewnętrznych zależności; jest rozszerzalna,
48 ponieważ wszystkie (wewnętrzne) dane są trzymane w niejawnych typach
49 danych, więc sposób przechowywania może być zmieniony lub rozszerzony
50 bez potrzeby uwzględniania tego w aplikacjach.
51
52 %package devel
53 Summary:        Header files for liboping library
54 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki liboping
55 License:        LGPL v2.1+
56 Group:          Development/Libraries
57 Requires:       %{name} = %{version}-%{release}
58
59 %description devel
60 Header files for liboping library.
61
62 %description devel -l pl.UTF-8
63 Pliki nagłówkowe biblioteki liboping.
64
65 %package static
66 Summary:        Static liboping library
67 Summary(pl.UTF-8):      Statyczna biblioteka liboping
68 License:        LGPL v2.1+
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{version}-%{release}
71
72 %description static
73 Static liboping library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka liboping.
77
78 %package -n perl-Net-Oping
79 Summary:        Net::Oping - ICMP latency measurement module using the oping library
80 Summary(pl.UTF-8):      Net::Oping - moduł mierzący opóźnienia ICMP przy użyciu biblioteki oping
81 License:        GPL v2+
82 Group:          Development/Languages/Perl
83 Requires:       %{name} = %{version}-%{release}
84
85 %description -n perl-Net-Oping
86 This Perl module is a high-level interface to the oping library. Its
87 purpose it to send "ICMP ECHO_REQUEST" packets (also known as "ping")
88 to a host and measure the time that elapses until the reception of an
89 "ICMP ECHO_REPLY" packet (also known as "pong"). If no such packet is
90 received after a certain timeout the host is considered to be
91 unreachable.
92
93 %description -n perl-Net-Oping -l pl.UTF-8
94 Ten moduł Perla to wysokopoziomowy interfejs do biblioteki oping. Jego
95 celem jest wysyłanie pakietów ICMP ECHO_REQUEST (znanych także jako
96 "ping") do hosta i mierzenie czasu mijającego do odebrania pakietu
97 ICMP ECHO_REPLY (znanego także jako "pong"). Jeśli taki pakiet nie
98 zostanie odebrany przez pewien określony limit czasu, host uważa się
99 za niedostępny.
100
101 %package -n oping
102 Summary:        oping ICMP query tool
103 Summary(pl.UTF-8):      Narzędzie oping do zapytań ICMP
104 License:        GPL v2+
105 Group:          Applications/Networking
106 Requires:       %{name} = %{version}-%{release}
107
108 %description -n oping
109 Sample application, which demonstrates the liboping's abilities. It is
110 like ping, ping6, and fping rolled into one.
111
112 %description -n oping -l pl.UTF-8
113 Przykładowa aplikacja, demonstrująca możliwości biblioteki liboping.
114 Jest to coś w rodzaju programów ping, ping6 i fping połączonych w
115 jeden.
116
117 %prep
118 %setup -q
119
120 %build
121 %{__libtoolize}
122 %{__aclocal}
123 %{__autoconf}
124 %{__autoheader}
125 %{__automake}
126 %configure \
127         --with-perl-bindings="INSTALLDIRS=vendor"
128 %{__make}
129
130 %install
131 rm -rf $RPM_BUILD_ROOT
132
133 %{__make} install \
134         DESTDIR=$RPM_BUILD_ROOT
135
136 %clean
137 rm -rf $RPM_BUILD_ROOT
138
139 %post   -p /sbin/ldconfig
140 %postun -p /sbin/ldconfig
141
142 %files
143 %defattr(644,root,root,755)
144 %doc AUTHORS ChangeLog README
145 %attr(755,root,root) %{_libdir}/liboping.so.*.*.*
146 %attr(755,root,root) %ghost %{_libdir}/liboping.so.0
147
148 %files devel
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_libdir}/liboping.so
151 %{_libdir}/liboping.la
152 %{_includedir}/oping.h
153 %{_mandir}/man3/liboping.3*
154 %{_mandir}/man3/ping_*.3*
155
156 %files static
157 %defattr(644,root,root,755)
158 %{_libdir}/liboping.a
159
160 %files -n perl-Net-Oping
161 %defattr(644,root,root,755)
162 %doc bindings/perl/Changes
163 %{perl_vendorarch}/Net/Oping.pm
164 %dir %{perl_vendorarch}/auto/Net/Oping
165 %attr(755,root,root) %{perl_vendorarch}/auto/Net/Oping/Oping.so
166 %{_mandir}/man3/Net::Oping.3pm*
167
168 %files -n oping
169 %defattr(644,root,root,755)
170 %attr(4754,root,adm) %{_bindir}/oping
171 %{_mandir}/man8/oping.8*
This page took 0.056234 seconds and 2 git commands to generate.