Date: Sat, 17 Apr 2004 20:42:17 +0200 (CEST) From: Michael Ranner <mranner@inode.at> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/65681: [NEW PORT] www/formication: Formular processing tool written in perl Message-ID: <200404171842.i3HIgH8B030847@dwarf.jawa.at> Resent-Message-ID: <200404171850.i3HIoNeC008569@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 65681 >Category: ports >Synopsis: [NEW PORT] www/formication: Formular processing tool written in perl >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Apr 17 11:50:22 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Michael Ranner >Release: FreeBSD 4.9-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD dwarf.jawa.at 4.9-RELEASE-p1 FreeBSD 4.9-RELEASE-p1 #4: Sat Nov 29 11:09:14 CET 2003 >Description: This pr obsoletes ports/62045 (please close it), now it contains SIZE info and summarizes ports/62045 and my followup. Formication is a form processor which can send custom-formatted email, save form data to custom-formatted files, and reply to the user with a custom-formatted response. Formication is also able to require that certain fields be filled in. All configuration is done with simple templates, all of the templates for a given form being within the same file. Author: Andru Luvisi <luvisi@villainy.com> WWW: http://www.villainy.com/developers.html Generated with FreeBSD Port Tools 0.50 >How-To-Repeat: >Fix: --- formication-1.0b1.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # formication # formication/pkg-descr # formication/Makefile # formication/pkg-plist # formication/distinfo # formication/pkg-message # formication/files # formication/files/patch-sendmail # echo c - formication mkdir -p formication > /dev/null 2>&1 echo x - formication/pkg-descr sed 's/^X//' >formication/pkg-descr << 'END-of-formication/pkg-descr' XFormication is a form processor which can send custom-formatted email, Xsave form data to custom-formatted files, and reply to the user with Xa custom-formatted response. Formication is also able to require that Xcertain fields be filled in. All configuration is done with simple Xtemplates, all of the templates for a given form being within the same Xfile. X XAuthor: Andru Luvisi <luvisi@villainy.com> XWWW: http://www.villainy.com/developers.html END-of-formication/pkg-descr echo x - formication/Makefile sed 's/^X//' >formication/Makefile << 'END-of-formication/Makefile' X# New ports collection makefile for: formication X# Date created: 2004-01-25 X# Whom: Michael Ranner <mranner@inode.at> X# X# $FreeBSD$ X# X XPORTNAME= formication XPORTVERSION= 1.0b1 XCATEGORIES= www XMASTER_SITES= http://www.villainy.com/downloads/ \ X http://www.ranner.jawa.at/stuff/ XDISTNAME= ${PORTNAME} X XMAINTAINER= mranner@inode.at XCOMMENT= Formular processing tool written in perl X XCGI_UID?= 100 X XUSE_APACHE= yes XUSE_PERL5_RUN= yes XUSE_REINPLACE= yes XNO_BUILD= yes X Xpost-patch: X @${REINPLACE_CMD} -e "s,^#!/usr/local/bin/perl,#!${PERL},g" \ X -e "s,authorized_uid = 1031;,authorized_uid = ${CGI_UID};,g" \ X ${WRKSRC}/formication.pl X Xdo-install: X @${INSTALL_DATA} ${WRKSRC}/formication.pl ${PREFIX}/www/cgi-bin X.if !defined(NOPORTDOCS) X @${INSTALL} -d -o root -g wheel -m 0755 ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/BLURB ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/feedback.fcn ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/feedback.html ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/formication.txt ${DOCSDIR} X.endif X Xpost-install: X @${ECHO} X @${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ X -e 's|%%DOCSDIR%%|${DOCSDIR}|g' ${PKGMESSAGE} X @${ECHO} X X.include <bsd.port.pre.mk> X.include <bsd.port.post.mk> END-of-formication/Makefile echo x - formication/pkg-plist sed 's/^X//' >formication/pkg-plist << 'END-of-formication/pkg-plist' Xwww/cgi-bin/formication.pl X%%PORTDOCS%%%%DOCSDIR%%/BLURB X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/feedback.fcn X%%PORTDOCS%%%%DOCSDIR%%/feedback.html X%%PORTDOCS%%%%DOCSDIR%%/formication.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-formication/pkg-plist echo x - formication/distinfo sed 's/^X//' >formication/distinfo << 'END-of-formication/distinfo' XMD5 (formication.tar.gz) = 7fc4a8a8e632c99e5167b1c8088f8483 XSIZE (formication.tar.gz) = 14789 END-of-formication/distinfo echo x - formication/pkg-message sed 's/^X//' >formication/pkg-message << 'END-of-formication/pkg-message' X***************************************************************************** X XYou have installed the formication package. X XEdit %%LOCALBASE%%/etc/apache/httpd.conf and add: X X Action formication /cgi-bin/formication.pl X AddHandler formication .fcn X XRead %%DOCSDIR%%/formication.txt to learn how to use X X***************************************************************************** END-of-formication/pkg-message echo c - formication/files mkdir -p formication/files > /dev/null 2>&1 echo x - formication/files/patch-sendmail sed 's/^X//' >formication/files/patch-sendmail << 'END-of-formication/files/patch-sendmail' X*** formication.pl.orig Fri Jan 30 23:24:27 2004 X--- formication.pl Fri Jan 30 23:24:45 2004 X*************** X*** 234,240 **** X # thereby saving us from having to parse the headers ourselves. X if($child_id == 0) { X # without the if, perl warns that the exit is unlikely to be reached. X! if(1) { exec("/usr/lib/sendmail -t"); } X exit(1); X } X X--- 234,240 ---- X # thereby saving us from having to parse the headers ourselves. X if($child_id == 0) { X # without the if, perl warns that the exit is unlikely to be reached. X! if(1) { exec("/usr/sbin/sendmail -t"); } X exit(1); X } X END-of-formication/files/patch-sendmail exit --- formication-1.0b1.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404171842.i3HIgH8B030847>