speed up perl scripts by running them persistently
This commit is contained in:
parent
8d4cba164b
commit
1bb7fae755
34
www/p5-CGI-SpeedyCGI/Makefile
Normal file
34
www/p5-CGI-SpeedyCGI/Makefile
Normal file
@ -0,0 +1,34 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2002/11/10 19:57:04 jakob Exp $
|
||||
|
||||
COMMENT= "speed up perl scripts by running them persistently"
|
||||
|
||||
VERSION= 2.21
|
||||
DISTNAME= CGI-SpeedyCGI-${VERSION}
|
||||
PKGNAME= p5-CGI-SpeedyCGI-${VERSION}
|
||||
CATEGORIES= www perl5
|
||||
|
||||
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=CGI/}
|
||||
|
||||
HOMEPAGE= http://daemoninc.com/SpeedyCGI/
|
||||
|
||||
MAINTAINER= Jakob Schlyter <jakob@openbsd.org>
|
||||
|
||||
# GPL
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
|
||||
NO_REGRESS= Yes
|
||||
CONFIGURE_STYLE= perl
|
||||
|
||||
post-build:
|
||||
@sed 's,!!PREFIX!!,${PREFIX},' \
|
||||
< ${FILESDIR}/mod_speedycgi-enable \
|
||||
> ${WRKBUILD}/mod_speedycgi-enable
|
||||
|
||||
post-install:
|
||||
${INSTALL_SCRIPT} ${WRKBUILD}/mod_speedycgi-enable ${PREFIX}/sbin
|
||||
${INSTALL_DATA} ${WRKSRC}/mod_speedycgi/mod_speedycgi.so ${PREFIX}/lib
|
||||
|
||||
.include <bsd.port.mk>
|
3
www/p5-CGI-SpeedyCGI/distinfo
Normal file
3
www/p5-CGI-SpeedyCGI/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (CGI-SpeedyCGI-2.21.tar.gz) = ff43eaa899c5ff38f208ed692ab12bb4
|
||||
RMD160 (CGI-SpeedyCGI-2.21.tar.gz) = 9bf363b46dbdb872f2922ed10ecfabef8f024e73
|
||||
SHA1 (CGI-SpeedyCGI-2.21.tar.gz) = ff57ffc5c935cee0eec9c1a2e725e7e6ed1233e2
|
18
www/p5-CGI-SpeedyCGI/files/mod_speedycgi-enable
Normal file
18
www/p5-CGI-SpeedyCGI/files/mod_speedycgi-enable
Normal file
@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $OpenBSD: mod_speedycgi-enable,v 1.1.1.1 2002/11/10 19:57:04 jakob Exp $
|
||||
|
||||
MODULE=!!PREFIX!!/lib/mod_speedycgi.so
|
||||
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo "You must be root to run this script."
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ ! -f ${MODULE} ]; then
|
||||
echo "Cannot find mod_speedycgi module (${MODULE})"
|
||||
exit 1
|
||||
else
|
||||
echo "Enabling SpeedyCGI module..."
|
||||
/usr/sbin/apxs -i -a -n speedycgi ${MODULE}
|
||||
fi
|
17
www/p5-CGI-SpeedyCGI/patches/patch-Makefile_PL
Normal file
17
www/p5-CGI-SpeedyCGI/patches/patch-Makefile_PL
Normal file
@ -0,0 +1,17 @@
|
||||
$OpenBSD: patch-Makefile_PL,v 1.1.1.1 2002/11/10 19:57:04 jakob Exp $
|
||||
--- Makefile.PL.orig Wed Sep 18 08:21:06 2002
|
||||
+++ Makefile.PL Sun Nov 10 16:03:21 2002
|
||||
@@ -16,11 +16,11 @@ requires a working copy of "apxs" in you
|
||||
support, and additional Apache configuration.
|
||||
|
||||
END
|
||||
-print "Compile mod_speedycgi (default no)? ";
|
||||
+#print "Compile mod_speedycgi (default no)? ";
|
||||
|
||||
my @dirs = qw(src speedy_backend speedy);
|
||||
my $macro = $write_makefile_common{macro};
|
||||
-if (<STDIN> =~ /y/i) {
|
||||
+if (1) {
|
||||
die "ERROR: Could not find a working copy of 'apxs' in your path.\n"
|
||||
unless $macro->{APACHE_APXS_WORKS};
|
||||
print "Compiling for Apache version $macro->{APACHE_VERSION}\n";
|
@ -0,0 +1,11 @@
|
||||
$OpenBSD: patch-mod_speedycgi_Makefile_tmpl,v 1.1.1.1 2002/11/10 19:57:04 jakob Exp $
|
||||
--- mod_speedycgi/Makefile.tmpl.orig Sun Nov 10 16:03:32 2002
|
||||
+++ mod_speedycgi/Makefile.tmpl Sun Nov 10 16:03:40 2002
|
||||
@@ -37,7 +37,6 @@ $(SHARED_OBJ_TARGET): $(SRC_CFILES) $(H_
|
||||
|
||||
# install the shared object file into Apache
|
||||
install: all
|
||||
- $(APXS) -i -a -n 'speedycgi' $(SHARED_OBJ_TARGET)
|
||||
|
||||
# cleanup
|
||||
clean:
|
12
www/p5-CGI-SpeedyCGI/pkg/DESCR
Normal file
12
www/p5-CGI-SpeedyCGI/pkg/DESCR
Normal file
@ -0,0 +1,12 @@
|
||||
SpeedyCGI is a way to run perl scripts persistently, which can make them
|
||||
run much more quickly.
|
||||
|
||||
After the script is initially run, instead of exiting, the perl
|
||||
interpreter is kept running. During subsequent runs, this interpreter is
|
||||
used to handle new executions instead of starting a new perl interpreter
|
||||
each time. A very fast frontend program, written in C, is executed for
|
||||
each request. This fast frontend then contacts the persistent Perl
|
||||
process, which is usually already running, to do the work and return the
|
||||
results.
|
||||
|
||||
WWW: ${HOMEPAGE}
|
7
www/p5-CGI-SpeedyCGI/pkg/PLIST
Normal file
7
www/p5-CGI-SpeedyCGI/pkg/PLIST
Normal file
@ -0,0 +1,7 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2002/11/10 19:57:04 jakob Exp $
|
||||
bin/speedy
|
||||
bin/speedy_backend
|
||||
lib/mod_speedycgi.so
|
||||
sbin/mod_speedycgi-enable
|
||||
${P5SITE}/CGI/SpeedyCGI.pm
|
||||
@dirrm ${P5ARCH}/auto/CGI/SpeedyCGI
|
Loading…
Reference in New Issue
Block a user