]>
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 AM |
5 | # tests hang on udp |
6 | %bcond_with tests # perform "make test" | |
e705ab18 | 7 | |
d142a4b8 | 8 | %define pdir Net |
9 | %define pnam Net-Server | |
e705ab18 | 10 | %include /usr/lib/rpm/macros.perl |
7f8f0f24 JB |
11 | Summary: Net::Server - extensible, general Perl server engine |
12 | Summary(pl.UTF-8): Net::Server - ogólny, rozszerzalny silnik serwerowy w Perlu | |
7eff2dfc | 13 | Name: perl-Net-Server |
b2d347c0 | 14 | Version: 0.97 |
c92f03c6 | 15 | Release: 5 |
18192ef4 | 16 | License: GPL or Artistic |
7eff2dfc | 17 | Group: Development/Languages/Perl |
7f8f0f24 | 18 | Source0: http://www.cpan.org/modules/by-module/Net/%{pnam}-%{version}.tar.gz |
b2d347c0 | 19 | # Source0-md5: f884b6c5b1d2698a82bbc7ba659690a1 |
d9c8a398 | 20 | URL: http://search.cpan.org/dist/Net-Server/ |
ad1f7ab4 | 21 | BuildRequires: perl-devel >= 1:5.8.0 |
11c60849 | 22 | BuildRequires: rpm-perlprov >= 4.1-13 |
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 | ||
64 | %build | |
11c60849 | 65 | %{__perl} Makefile.PL \ |
61ef2a27 | 66 | INSTALLDIRS=vendor |
7eff2dfc | 67 | %{__make} |
18192ef4 | 68 | |
d9c8a398 | 69 | %{?with_tests:%{__make} test} |
7eff2dfc JR |
70 | |
71 | %install | |
72 | rm -rf $RPM_BUILD_ROOT | |
5514c795 | 73 | %{__make} install \ |
74 | DESTDIR=$RPM_BUILD_ROOT | |
7eff2dfc | 75 | |
9be7621d ER |
76 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
77 | cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
78 | ||
e705ab18 | 79 | rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Net/Server/.packlist |
9be7621d | 80 | |
7eff2dfc JR |
81 | %clean |
82 | rm -rf $RPM_BUILD_ROOT | |
83 | ||
84 | %files | |
85 | %defattr(644,root,root,755) | |
9be7621d | 86 | %doc Changes README |
11c60849 | 87 | %{perl_vendorlib}/Net/Server* |
7eff2dfc | 88 | %{_mandir}/man3/* |
9be7621d | 89 | %{_examplesdir}/* |