diff options
Diffstat (limited to 'www/p5-CGI')
-rw-r--r-- | www/p5-CGI/Makefile | 35 | ||||
-rw-r--r-- | www/p5-CGI/files/md5 | 4 | ||||
-rw-r--r-- | www/p5-CGI/pkg/DESCR | 16 |
3 files changed, 34 insertions, 21 deletions
diff --git a/www/p5-CGI/Makefile b/www/p5-CGI/Makefile index f78521f5f29..e97710b12f9 100644 --- a/www/p5-CGI/Makefile +++ b/www/p5-CGI/Makefile @@ -1,11 +1,11 @@ -# $NetBSD: Makefile,v 1.8 2000/10/15 02:17:16 jlam Exp $ +# $NetBSD: Makefile,v 1.9 2001/02/02 17:52:25 jlam Exp $ # -DISTNAME= CGI.pm-2.74 -PKGNAME= p5-CGI-2.74 +DISTNAME= CGI.pm-2.75 +PKGNAME= p5-CGI-2.75 CATEGORIES= www perl5 -MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=CGI/} \ - http://stein.cshl.org/WWW/software/CGI/ +MASTER_SITES= http://stein.cshl.org/WWW/software/CGI/ \ + ${MASTER_SITE_PERL_CPAN:=CGI/} MAINTAINER= christos@netbsd.org HOMEPAGE= http://stein.cshl.org/WWW/software/CGI/ @@ -17,25 +17,26 @@ DEPENDS+= perl-{5.0*,5.6.0nb2,base-5.[6-9]*}:../../lang/perl5-base PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/CGI/.packlist HTMLDIR= ${PREFIX}/share/doc/html/p5-CGI -post-extract: - @cd ${WRKSRC}/examples; for file in *.cgi *.html *.pl; do \ - ${MV} -f $${file} $${file}.tmp; \ - ${SED} -e "s,/usr/local/bin/perl,${PERL5},g" \ - < $${file}.tmp > $${file}; \ - ${RM} -f $${file}.tmp; \ - done - do-configure: - @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL + cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL post-build: - @cd ${WRKSRC}/examples; ${PERL5} make_links.pl + cd ${WRKSRC}/examples; \ + for file in *.cgi *.pl; do \ + ${MV} -f $${file} $${file}.tmp; \ + ${SED} -e "s|^#!/.*|#!${PERL5}|g" \ + $${file}.tmp > $${file}; \ + ${RM} -f $${file}.tmp; \ + done; \ + ${CHMOD} +x *.cgi; \ + ${PERL5} make_links.pl post-install: ${INSTALL_DATA_DIR} ${HTMLDIR} ${INSTALL_DATA_DIR} ${HTMLDIR}/examples cd ${WRKSRC}; ${INSTALL_DATA} *.html ${HTMLDIR} - cd ${WRKSRC}/examples; ${INSTALL_DATA} *.cgi *.gif *.html *.txt *.xbm \ - ${HTMLDIR}/examples + cd ${WRKSRC}/examples; \ + ${INSTALL_DATA} *.gif *.html *.txt *.xbm ${HTMLDIR}/examples; \ + ${INSTALL_SCRIPT} *.cgi ${HTMLDIR}/examples .include "../../mk/bsd.pkg.mk" diff --git a/www/p5-CGI/files/md5 b/www/p5-CGI/files/md5 index 45ecd93a2bd..519e9bcdcef 100644 --- a/www/p5-CGI/files/md5 +++ b/www/p5-CGI/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.3 2000/10/15 02:17:16 jlam Exp $ +$NetBSD: md5,v 1.4 2001/02/02 17:52:26 jlam Exp $ -MD5 (CGI.pm-2.74.tar.gz) = ed84941bb444297527558a432c8c8195 +MD5 (CGI.pm-2.75.tar.gz) = 334eacf7fb74f11bfa99eb7d9c5dfb5a diff --git a/www/p5-CGI/pkg/DESCR b/www/p5-CGI/pkg/DESCR index 61154fcac59..5b6cd01e2c1 100644 --- a/www/p5-CGI/pkg/DESCR +++ b/www/p5-CGI/pkg/DESCR @@ -1,2 +1,14 @@ -This is CGI.pm, a Perl5 library for writing -forms-based World Wide Web CGI scripts. +This perl library uses perl5 objects to make it easy to create Web +fill-out forms and parse their contents. This package defines CGI +objects, entities that contain the values of the current query string +and other state variables. Using a CGI object's methods, you can +examine keywords and parameters passed to your script, and create +forms whose initial values are taken from the current query (thereby +preserving state information). The module provides shortcut functions +that produce boilerplate HTML, reducing typing and coding errors. It +also provides functionality for some of the more advanced features of +CGI scripting, including support for file uploads, cookies, cascading +style sheets, server push, and frames. + +CGI.pm also provides a simple function-oriented programming style for +those who don't need its object-oriented features. |