Name: Perlbal Version: 1.80 Release: 18%{?dist} Summary: Reverse-proxy load balance and web-server License: GPL+ or Artistic Group: System Environment/Daemons URL: http://search.cpan.org/dist/Perlbal/ Source0: http://www.laqee.unal.edu.co/CPAN/authors/id/D/DO/DORMANDO/Perlbal-1.80.tar.gz Source1: perlbal.service BuildArch: noarch BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Test::More) BuildRequires: perl(HTTP::Date) BuildRequires: perl(HTTP::Response) BuildRequires: perl(BSD::Resource) BuildRequires: perl(Danga::Socket) BuildRequires: perl(IO::AIO) BuildRequires: perl(LWP) BuildRequires: systemd Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(IO::AIO) Requires: perl(BSD::Resource) %if !%{defined perl_bootstrap} Requires: perl(Perlbal::XS::HTTPHeaders) %endif Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %description Perlbal is a single-threaded event-based server supporting HTTP load balancing, web serving, and a mix of the two. Perlbal can act as either a web server or a reverse proxy. One of the defining things about Perlbal is that almost everything can be configured or reconfigured on the fly without needing to restart the software. A basic configuration file containing a management port enables you to easily perform operations on a running instance of Perlbal. Perlbal can also be extended by means of per-service (and global) plugins that can override many parts of request handling and behavior. %prep %setup -q %build perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install make pure_install PERL_INSTALL_ROOT=%{buildroot} find %{buildroot} -type f -name .packlist -exec rm -f {} \; find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; %{_fixperms} %{buildroot}/* install -D -p -m 0644 conf/webserver.conf %{buildroot}%{_sysconfdir}/perlbal/perlbal.conf install -D -p -m 0755 %{SOURCE1} %{buildroot}%{_unitdir}/perlbal.service mkdir -p doc/examples mv conf/* doc/examples %check make test %post %systemd_post perlbal.service %preun %systemd_preun perlbal.service %postun %systemd_postun_with_restart perlbal.service %files %defattr(-,root,root,-) %dir %{_sysconfdir}/perlbal %config(noreplace) %{_sysconfdir}/perlbal/perlbal.conf %{_unitdir}/perlbal.service %doc CHANGES README doc/* %{perl_vendorlib}/* %{_bindir}/perlbal %{_mandir}/man1/* %{_mandir}/man3/* %changelog * Fri Oct 30 2015 Petr Pisar - 1.80-18 - Migrate from System V init script to systemd * Tue Jun 16 2015 Fedora Release Engineering - 1.80-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Jun 10 2015 Jitka Plesnikova - 1.80-16 - Perl 5.22 re-rebuild of bootstrapped packages * Sat Jun 06 2015 Jitka Plesnikova - 1.80-15 - Perl 5.22 rebuild * Sun Sep 07 2014 Jitka Plesnikova - 1.80-14 - Perl 5.20 re-rebuild of bootstrapped packages * Thu Aug 28 2014 Jitka Plesnikova - 1.80-13 - Perl 5.20 rebuild * Fri Jun 06 2014 Fedora Release Engineering - 1.80-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu Feb 27 2014 Luis Bazan - 1.80-11 - remove buildrequire * Thu Feb 27 2014 Luis Bazan - 1.80-10 - fix BZ#1068711 * Wed Aug 14 2013 Jitka Plesnikova - 1.80-9 - Perl 5.18 re-rebuild of bootstrapped packages * Fri Aug 02 2013 Fedora Release Engineering - 1.80-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Jul 24 2013 Petr Pisar - 1.80-7 - Perl 5.18 rebuild * Wed Feb 13 2013 Fedora Release Engineering - 1.80-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Aug 01 2012 Luis Bazan - 1.80-5 - Add readme to docs * Wed Jul 18 2012 Fedora Release Engineering - 1.80-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Jul 10 2012 Petr Pisar - 1.80-3 - Perl 5.16 re-rebuild of bootstrapped packages * Thu Jun 28 2012 Petr Pisar - 1.80-2 - Perl 5.16 rebuild * Fri Jun 22 2012 Luis Bazan - 1.80-1 - New upstream Version * Fri Jun 15 2012 Petr Pisar - 1.79-6 - Perl 5.16 rebuild * Thu Jan 12 2012 Fedora Release Engineering - 1.79-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Jul 27 2011 Petr Pisar - 1.79-4 - Disable 5.14 perl_bootstrap * Tue Jul 26 2011 Petr Pisar - 1.79-3 - Disable XS implementation to bootstrap * Thu Jul 21 2011 Petr Sabata - 1.79-2 - Perl mass rebuild * Wed Jul 13 2011 Luis Bazan 1.79-1 - Upstream released new version: http://cpansearch.perl.org/src/DORMANDO/Perlbal-1.79/CHANGES * Wed Feb 09 2011 Ruben Kerkhof 1.78-1 - Upstream released new version: http://cpansearch.perl.org/src/DORMANDO/Perlbal-1.78/CHANGES * Mon Feb 07 2011 Fedora Release Engineering - 1.76-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Jun 22 2010 Ruben Kerkhof 1.76-1 - Upstream released new version: http://cpansearch.perl.org/src/DORMANDO/Perlbal-1.76/CHANGES - Minor spec and initscript cleanup * Tue Jun 01 2010 Marcela Maslanova - 1.75-2 - Mass rebuild with perl-5.12.0 * Tue Apr 06 2010 Ruben Kerkhof 1.75-1 - Upstream released new version * Mon Dec 7 2009 Stepan Kasal - 1.70-5 - rebuild against perl 5.10.1 * Fri Jul 24 2009 Fedora Release Engineering - 1.70-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Feb 23 2009 Fedora Release Engineering - 1.70-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sun Oct 19 2008 Ruben Kerkhof 1.70-2 - Use Perlbal::XS::HTTPHeaders to speed up header parsing * Sun Mar 09 2008 Tom "spot" Callaway 1.70-1 - 1.70 (fixes build for perl 5.10.0) * Thu Feb 07 2008 Tom "spot" Callaway 1.60-2 - don't need patch, merged with 1.60 * Thu Feb 07 2008 Tom "spot" Callaway 1.60-1 - 1.60 * Thu Feb 07 2008 Tom "spot" Callaway 1.59-2 - rebuild for new perl * Wed Jun 20 2007 Ruben Kerkhof 1.59-1 - Upstream released new version - Received patch from upstream for failing buffered upload test (240693) * Sat May 12 2007 Ruben Kerkhof 1.58-1 - Initial import