]> git.pld-linux.org Git - packages/perl-Net-Server.git/blob - perl-Net-Server.spec
- updated URL and macros
[packages/perl-Net-Server.git] / perl-Net-Server.spec
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?
4 #
5 # tests hang on udp
6 %bcond_with     tests   # unit tests
7
8 %define         pdir    Net
9 %define         pnam    Net-Server
10 Summary:        Net::Server - extensible, general Perl server engine
11 Summary(pl.UTF-8):      Net::Server - ogólny, rozszerzalny silnik serwerowy w Perlu
12 Name:           perl-Net-Server
13 Version:        2.010
14 Release:        1
15 License:        GPL or Artistic
16 Group:          Development/Languages/Perl
17 Source0:        http://www.cpan.org/modules/by-module/Net/%{pnam}-%{version}.tar.gz
18 # Source0-md5:  d97171b4b2f0ebfea1d5fa03207eaaf6
19 URL:            https://metacpan.org/dist/Net-Server
20 BuildRequires:  perl-devel >= 1:5.8.0
21 BuildRequires:  rpm-perlprov >= 4.1-13
22 BuildRequires:  rpmbuild(macros) >= 1.745
23 Suggests:       perl-Net-CIDR
24 Conflicts:      amavisd-new < 1:2.4.1
25 BuildArch:      noarch
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
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.
33
34 "Net::Server" attempts to be a generic server as in "Net::Daemon" and
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
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
49 koncepcje z serwera WWW Apache.
50
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.
60
61 %prep
62 %setup -q -n %{pnam}-%{version}
63
64 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
65       bin/net-server
66
67 %build
68 %{__perl} Makefile.PL \
69         INSTALLDIRS=vendor
70 %{__make}
71
72 %{?with_tests:%{__make} test}
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 %{__make} install \
77         DESTDIR=$RPM_BUILD_ROOT
78
79 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
80 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
81
82 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Net/Server.pod
83 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Net/Server/.packlist
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc Changes README
91 %attr(755,root,root) %{_bindir}/net-server
92 %{perl_vendorlib}/Net/Server.pm
93 %{perl_vendorlib}/Net/Server
94 %{_mandir}/man1/net-server.1p*
95 %{_mandir}/man3/Net::Server*.3pm*
96 %{_examplesdir}/%{name}-%{version}
This page took 0.148202 seconds and 4 git commands to generate.