Given the recent catalyst work, it would be nice to have perl fastcgi
support available. Any comments about this? Patch is attached again.
Adam Montague <[EMAIL PROTECTED]> wrote:
> This creates a new subpackage for the perl fastcgi module. Should I have
> a no_perl pseudo flavour, or is it ok to always build the perl module?
>
> Adam
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/fcgi/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- Makefile 14 Jan 2006 11:46:15 -0000 1.7
+++ Makefile 21 Oct 2006 20:10:02 -0000
@@ -1,9 +1,11 @@
# $OpenBSD: Makefile,v 1.7 2006/01/14 11:46:15 espie Exp $
COMMENT= "FastCGI Development Kit"
-
-DISTNAME= fcgi-2.4.0
+COMMENT-perl= "Perl FastCGI module"
+V= 2.4.0
+DISTNAME= fcgi-$V
PKGNAME= ${DISTNAME}p1
+PKGNAME-perl= p5-FCGI-$V
CATEGORIES= www
SHARED_LIBS= fcgi++ 1.0 \
fcgi 0.0
@@ -17,7 +19,7 @@
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-WANTLIB= c
+WANTLIB= c
MASTER_SITES= ${HOMEPAGE}/dist/
@@ -28,6 +30,15 @@
CAT3_FILES= FCGI_Accept FCGI_Finish FCGI_SetExitStatus \
FCGI_StartFilterData
+MULTI_PACKAGES= -perl
+SUBPACKAGE?=
+
+post-configure:
+ @cd ${WRKSRC}/perl && perl Makefile.PL
+
+post-build:
+ @cd ${WRKSRC}/perl && make
+
post-install:
${INSTALL_MAN} ${WRKSRC}/doc/cgi-fcgi.1 ${PREFIX}/man/cat1/cgi-fcgi.0
.for file in ${CAT3_FILES}
@@ -36,5 +47,6 @@
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/fcgi
${INSTALL_DATA} ${WRKSRC}/doc/*.htm* ${WRKSRC}/doc/*.gif \
${PREFIX}/share/doc/fcgi
+ @cd ${WRKSRC}/perl && make install
.include <bsd.port.mk>
Index: pkg/DESCR-perl
===================================================================
RCS file: pkg/DESCR-perl
diff -N pkg/DESCR-perl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-perl 21 Oct 2006 20:10:02 -0000
@@ -0,0 +1 @@
+Perl FastCGI module
Index: pkg/PFRAG.shared-perl
===================================================================
RCS file: pkg/PFRAG.shared-perl
diff -N pkg/PFRAG.shared-perl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.shared-perl 21 Oct 2006 20:10:02 -0000
@@ -0,0 +1,2 @@
[EMAIL PROTECTED] $OpenBSD$
+libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/FCGI/FCGI.so
Index: pkg/PLIST-perl
===================================================================
RCS file: pkg/PLIST-perl
diff -N pkg/PLIST-perl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-perl 21 Oct 2006 20:10:02 -0000
@@ -0,0 +1,8 @@
[EMAIL PROTECTED] $OpenBSD$
+libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/
+libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/FCGI.pm
+libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/
+libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/FCGI/
+libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/FCGI/FCGI.bs
[EMAIL PROTECTED] man/man3p/FCGI.3p
+%%SHARED%%