]>
Commit | Line | Data |
---|---|---|
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 |
10 | Summary: Net::Server - extensible, general Perl server engine |
11 | Summary(pl.UTF-8): Net::Server - ogólny, rozszerzalny silnik serwerowy w Perlu | |
7eff2dfc | 12 | Name: perl-Net-Server |
19b5e65f | 13 | Version: 2.010 |
5b09ad0a | 14 | Release: 1 |
18192ef4 | 15 | License: GPL or Artistic |
7eff2dfc | 16 | Group: Development/Languages/Perl |
7f8f0f24 | 17 | Source0: http://www.cpan.org/modules/by-module/Net/%{pnam}-%{version}.tar.gz |
19b5e65f | 18 | # Source0-md5: d97171b4b2f0ebfea1d5fa03207eaaf6 |
ca9bf0a7 | 19 | URL: https://metacpan.org/dist/Net-Server |
ad1f7ab4 | 20 | BuildRequires: perl-devel >= 1:5.8.0 |
11c60849 | 21 | BuildRequires: rpm-perlprov >= 4.1-13 |
ca9bf0a7 | 22 | BuildRequires: rpmbuild(macros) >= 1.745 |
e705ab18 | 23 | Suggests: perl-Net-CIDR |
7b72bb2c | 24 | Conflicts: amavisd-new < 1:2.4.1 |
7eff2dfc JR |
25 | BuildArch: noarch |
26 | BuildRoot: %{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 | |
32 | various 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 |
36 | inetd 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 | |
39 | number of preforked children ("Net::Server::PreForkSimple"), or as a | |
40 | managed preforking server which maintains the number of children based | |
41 | on server load ("Net::Server::PreFork"). In all but the inetd type, | |
42 | the server provides the ability to connect to one or to multiple | |
43 | server ports. | |
44 | ||
2e298757 JR |
45 | %description -l pl.UTF-8 |
46 | Net::Server jest rozszerzalnym, ogólnym silnikiem serwerowym dla | |
47 | Perla. Net::Server łączy dobre cechy modułów Net::Daemon (0.34), | |
48 | NetServer::Generic (1.03) i Net::FTPServer (1.0), a także różne | |
d7784be4 JB |
49 | koncepcje z serwera WWW Apache. |
50 | ||
2e298757 JR |
51 | Net::Server próbuje być ogólnym serwerem, takim jak Net::Daemon i |
52 | NetServer::Generic. Ma możliwość uruchamiania jako proces inetd | |
53 | (Net::Server::INET), serwer dla pojedynczego połączenia (Net::Server | |
54 | lub Net::Server::Single), serwer forkujący się (Net::Server::Fork), | |
55 | serwer preforkujący się i utrzymujący stałą liczbę potomków | |
56 | (Net::Server::PreForkSimple) lub jako serwer preforkujący się i | |
57 | zarzą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 | |
59 | moż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 | |
75 | rm -rf $RPM_BUILD_ROOT | |
5514c795 | 76 | %{__make} install \ |
77 | DESTDIR=$RPM_BUILD_ROOT | |
7eff2dfc | 78 | |
9be7621d ER |
79 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
80 | cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
81 | ||
c3693c8a | 82 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Net/Server.pod |
e705ab18 | 83 | rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Net/Server/.packlist |
9be7621d | 84 | |
7eff2dfc JR |
85 | %clean |
86 | rm -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} |