rpms/Perlbal/FC-6 Perlbal-1.59-fix-buffered-upload-test.patch, NONE, 1.1 Perlbal.spec, NONE, 1.1 perlbal.init, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Ruben Kerkhof (ruben) fedora-extras-commits at redhat.com
Mon Aug 6 19:26:53 UTC 2007


Author: ruben

Update of /cvs/pkgs/rpms/Perlbal/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12182

Modified Files:
	.cvsignore sources 
Added Files:
	Perlbal-1.59-fix-buffered-upload-test.patch Perlbal.spec 
	perlbal.init 
Log Message:
Initial import into FC-6

Perlbal-1.59-fix-buffered-upload-test.patch:

--- NEW FILE Perlbal-1.59-fix-buffered-upload-test.patch ---
--- Perlbal-1.59/t/45-buffereduploads.t	2007-01-17 00:15:34.000000000 +0100
+++ /home/ruben/perlbal/t/45-buffereduploads.t	2007-06-20 23:26:29.000000000 +0200
@@ -83,10 +83,13 @@
         );
 
 # rate tests
-buffer_rules(rate => 700_000);
-request("buffer_on_rate", 500_000,
+buffer_rules(rate => 200_000);
+request("buffer_on_rate", 1_000_000,
         50_000,
-        "sleep:0.6",
+        "sleep:1",
+        "empty",
+        300_000,
+        "sleep:1",
         300_000,
         "exists",
         "finish",


--- NEW FILE Perlbal.spec ---
Name:           Perlbal
Version:        1.59
Release:        1%{?dist}
Summary:        Reverse-proxy load balancer and webserver
License:        GPL or Artistic
Group:          System Environment/Daemons
URL:            http://search.cpan.org/dist/Perlbal/
Source0:        http://search.cpan.org/CPAN/authors/id/B/BR/BRADFITZ/%{name}-%{version}.tar.gz
Source1:        perlbal.init
Patch0:         Perlbal-1.59-fix-buffered-upload-test.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
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)

Requires:         perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Requires:         perl(IO::AIO)
Requires:         perl(BSD::Resource)

Requires(post):   /sbin/chkconfig
Requires(preun):  /sbin/chkconfig, /sbin/service
Requires(postun): /sbin/service

%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 -n Perlbal-%{version}
%patch0 -p1

%build
perl Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}

%install
rm -rf %{buildroot}


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}%{_initrddir}/perlbal
mkdir -p doc/examples
mv conf/* doc/examples

%check
make test

%clean
rm -rf %{buildroot}

%post
/sbin/chkconfig --add perlbal

%preun
if [ $1 = 0 ]; then
    /sbin/chkconfig --del perlbal
    /sbin/service perlbal stop >/dev/null 2>&1 || :
fi

%postun
if [ $1 -ge 1 ] ; then
    /sbin/service perlbal condrestart > /dev/null 2>&1 || :
fi

%files
%defattr(-,root,root,-)
%dir %{_sysconfdir}/perlbal
%config(noreplace) %{_sysconfdir}/perlbal/perlbal.conf
%{_initrddir}/perlbal
%doc CHANGES doc/*
%{perl_vendorlib}/*
%{_bindir}/perlbal
%{_mandir}/man1/*
%{_mandir}/man3/*


%changelog
* Wed Jun 20 2007 Ruben Kerkhof <ruben at rubenkerkhof.com> 1.59-1
- Upstream released new version
- Received patch from upstream for failing buffered upload test (240693)
* Sat May 12 2007 Ruben Kerkhof <ruben at rubenkerkhof.com> 1.58-1
- Initial import



--- NEW FILE perlbal.init ---
#!/bin/bash
#
# perlbal       This shell script starts the Perlbal load-balancer
#
# Author:       Ruben Kerkhof <ruben at rubenkerkhof.com>
#
# chkconfig: - 85 15
#
# description:  Perlbal is a reverse proxy and load-balancer
# processname:  perlbal
# config: /etc/perlbal/perlbal.conf
# pidfile: /var/run/perlbal.pid
#

# source function library
. /etc/rc.d/init.d/functions

RETVAL=0

start() {
	echo -n $"Starting Perlbal: "
	daemon perlbal --daemon
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/perlbal
}

stop() {
	echo -n $"Stopping Perlbal: "
	killproc perlbal
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/perlbal
}

restart() {
	stop
	start
}

case "$1" in
  start)
	start
	;;
  stop) 
	stop
	;;
  restart|force-reload|reload)
	restart
	;;
  condrestart)
	[ -f /var/lock/subsys/perlbal ] && restart
	;;
  status)
	status perlbal
	RETVAL=$?
	;;
  *)
	echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
	exit 1
esac

exit $RETVAL


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/Perlbal/FC-6/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	1 Aug 2007 19:12:26 -0000	1.1
+++ .cvsignore	6 Aug 2007 19:26:20 -0000	1.2
@@ -0,0 +1 @@
+Perlbal-1.59.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/Perlbal/FC-6/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	1 Aug 2007 19:12:26 -0000	1.1
+++ sources	6 Aug 2007 19:26:20 -0000	1.2
@@ -0,0 +1 @@
+7d098abd4434b70f13638cdff3e2383a  Perlbal-1.59.tar.gz




More information about the fedora-extras-commits mailing list