]> git.pld-linux.org Git - packages/perl-Net-Server.git/blame - perl-Net-Server.spec
- updated URL and macros
[packages/perl-Net-Server.git] / perl-Net-Server.spec
CommitLineData
e80b3873
ER
1# TODO
2# - Module IO::Multiplex is required for Multiplex. at /usr/share/perl5/vendor_perl/Net/Server/Multiplex.pm line 32.
3# subpkg or add to Requires?
5514c795 4#
f8dc4d01 5# tests hang on udp
ca9bf0a7 6%bcond_with tests # unit tests
e705ab18 7
d142a4b8 8%define pdir Net
9%define pnam Net-Server
7f8f0f24
JB
10Summary: Net::Server - extensible, general Perl server engine
11Summary(pl.UTF-8): Net::Server - ogólny, rozszerzalny silnik serwerowy w Perlu
7eff2dfc 12Name: perl-Net-Server
19b5e65f 13Version: 2.010
5b09ad0a 14Release: 1
18192ef4 15License: GPL or Artistic
7eff2dfc 16Group: Development/Languages/Perl
7f8f0f24 17Source0: http://www.cpan.org/modules/by-module/Net/%{pnam}-%{version}.tar.gz
19b5e65f 18# Source0-md5: d97171b4b2f0ebfea1d5fa03207eaaf6
ca9bf0a7 19URL: https://metacpan.org/dist/Net-Server
ad1f7ab4 20BuildRequires: perl-devel >= 1:5.8.0
11c60849 21BuildRequires: rpm-perlprov >= 4.1-13
ca9bf0a7 22BuildRequires: rpmbuild(macros) >= 1.745
e705ab18 23Suggests: perl-Net-CIDR
7b72bb2c 24Conflicts: amavisd-new < 1:2.4.1
7eff2dfc
JR
25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
d7784be4
JB
29"Net::Server" is an extensible, generic Perl server engine.
30"Net::Server" combines the good properties from "Net::Daemon" (0.34),
31"NetServer::Generic" (1.03), and "Net::FTPServer" (1.0), and also from
32various concepts in the Apache Webserver.
7eff2dfc
JR
33
34"Net::Server" attempts to be a generic server as in "Net::Daemon" and
d7784be4
JB
35"NetServer::Generic". It includes with it the ability to run as an
36inetd process ("Net::Server::INET"), a single connection server
37("Net::Server" or "Net::Server::Single"), a forking server
38("Net::Server::Fork"), a preforking server which maintains a constant
39number of preforked children ("Net::Server::PreForkSimple"), or as a
40managed preforking server which maintains the number of children based
41on server load ("Net::Server::PreFork"). In all but the inetd type,
42the server provides the ability to connect to one or to multiple
43server ports.
44
2e298757
JR
45%description -l pl.UTF-8
46Net::Server jest rozszerzalnym, ogólnym silnikiem serwerowym dla
47Perla. Net::Server łączy dobre cechy modułów Net::Daemon (0.34),
48NetServer::Generic (1.03) i Net::FTPServer (1.0), a także różne
d7784be4
JB
49koncepcje z serwera WWW Apache.
50
2e298757
JR
51Net::Server próbuje być ogólnym serwerem, takim jak Net::Daemon i
52NetServer::Generic. Ma możliwość uruchamiania jako proces inetd
53(Net::Server::INET), serwer dla pojedynczego połączenia (Net::Server
54lub Net::Server::Single), serwer forkujący się (Net::Server::Fork),
55serwer preforkujący się i utrzymujący stałą liczbę potomków
56(Net::Server::PreForkSimple) lub jako serwer preforkujący się i
57zarządzający liczbą potomków w zależności od obciążenia serwera
58(Net::Server::PreFork). We wszystkich rodzajach oprócz inetd serwer ma
59możliwość łączenia na jeden lub wiele portów.
7eff2dfc
JR
60
61%prep
62%setup -q -n %{pnam}-%{version}
63
19b5e65f
AM
64%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
65 bin/net-server
66
7eff2dfc 67%build
11c60849 68%{__perl} Makefile.PL \
61ef2a27 69 INSTALLDIRS=vendor
7eff2dfc 70%{__make}
18192ef4 71
d9c8a398 72%{?with_tests:%{__make} test}
7eff2dfc
JR
73
74%install
75rm -rf $RPM_BUILD_ROOT
5514c795 76%{__make} install \
77 DESTDIR=$RPM_BUILD_ROOT
7eff2dfc 78
9be7621d
ER
79install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
80cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
81
c3693c8a 82%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Net/Server.pod
e705ab18 83rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Net/Server/.packlist
9be7621d 84
7eff2dfc
JR
85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%files
89%defattr(644,root,root,755)
9be7621d 90%doc Changes README
2d60066a 91%attr(755,root,root) %{_bindir}/net-server
c3693c8a
JB
92%{perl_vendorlib}/Net/Server.pm
93%{perl_vendorlib}/Net/Server
2d60066a 94%{_mandir}/man1/net-server.1p*
c3693c8a
JB
95%{_mandir}/man3/Net::Server*.3pm*
96%{_examplesdir}/%{name}-%{version}
This page took 0.139099 seconds and 4 git commands to generate.