From owner-freebsd-ports Sat Jan 13 1:50:29 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DE34737B401 for ; Sat, 13 Jan 2001 01:50:00 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f0D9o0R01331; Sat, 13 Jan 2001 01:50:00 -0800 (PST) (envelope-from gnats) Received: from lucubration.notgod.com (host16.iterationx.net [216.216.12.16]) by hub.freebsd.org (Postfix) with SMTP id E2E8137B400 for ; Sat, 13 Jan 2001 01:45:48 -0800 (PST) Received: (qmail 64672 invoked by uid 1000); 13 Jan 2001 09:46:26 -0000 Message-Id: <20010113094626.64671.qmail@lucubration.notgod.com> Date: 13 Jan 2001 09:46:26 -0000 From: notgod@lucubration.notgod.com Reply-To: notgod@notgod.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/24303: php4_cgi port Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 24303 >Category: ports >Synopsis: php4_cgi port >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jan 13 01:50:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: notgod >Release: FreeBSD 4.2-STABLE i386 >Organization: notgod.com >Environment: N/A >Description: Here is my php4_cgi port. Basically it's a copy of the mod_php with apache dependancy removed and a slight change to >How-To-Repeat: # 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: # # php4_cgi # php4_cgi/files # php4_cgi/files/patch-aq # php4_cgi/files/patch-ar # php4_cgi/files/patch-as # php4_cgi/scripts # php4_cgi/scripts/configure.php # php4_cgi/pkg-message # php4_cgi/pkg-descr # php4_cgi/pkg-comment # php4_cgi/distinfo # php4_cgi/Makefile # php4_cgi/pkg-plist # echo c - php4_cgi mkdir -p php4_cgi > /dev/null 2>&1 echo c - php4_cgi/files mkdir -p php4_cgi/files > /dev/null 2>&1 echo x - php4_cgi/files/patch-aq sed 's/^X//' >php4_cgi/files/patch-aq << 'END-of-php4_cgi/files/patch-aq' X--- configure.orig Tue Aug 29 20:37:36 2000 X+++ configure Sat Sep 2 10:02:53 2000 X@@ -37824,18 +37824,6 @@ X fi X X X- case "cs" in X- c|c_r|pthread*) ;; X- *) X- X- X- LIBS="-lcs $LIBS" X- X- X- ;; X- esac X- X- X case "ct" in X c|c_r|pthread*) ;; X *) X@@ -37848,30 +37836,7 @@ X esac X X X- case "comn" in X- c|c_r|pthread*) ;; X- *) X- X- X- LIBS="-lcomn $LIBS" X- X- X- ;; X- esac X- X- X- case "intl" in X- c|c_r|pthread*) ;; X- *) X- X- X- LIBS="-lintl $LIBS" X- X- X- ;; X- esac X- X- SYBASE_CT_LIBS="-lcs -lct -lcomn -lintl" X+ SYBASE_CT_LIBS="-lct" X old_LDFLAGS=$LDFLAGS X LDFLAGS="$LDFLAGS -L$SYBASE_CT_LIBDIR" X echo $ac_n "checking for netg_errstr in -ltcl""... $ac_c" 1>&6 X@@ -37923,18 +37888,6 @@ X X else X echo "$ac_t""no" 1>&6 X- X- case "sybtcl" in X- c|c_r|pthread*) ;; X- *) X- X- X- LIBS="-lsybtcl $LIBS" X- X- X- ;; X- esac X- X fi X X echo $ac_n "checking for insck__getVdate in -linsck""... $ac_c" 1>&6 END-of-php4_cgi/files/patch-aq echo x - php4_cgi/files/patch-ar sed 's/^X//' >php4_cgi/files/patch-ar << 'END-of-php4_cgi/files/patch-ar' X--- ext/sybase/php_sybase_db.c.orig Fri Jun 2 14:14:44 2000 X+++ ext/sybase/php_sybase_db.c Fri Jun 2 14:15:27 2000 X@@ -357,7 +357,7 @@ X RETURN_FALSE; X } X /* create the link */ X- if ((sybase.link=dbopen(sybase.login,host))==FAIL) { X+ if ((sybase.link=tdsdbopen(sybase.login,host))==FAIL) { X /*php_error(E_WARNING,"Sybase: Unable to connect to server: %s",sybase_error(sybase));*/ X efree(hashed_details); X dbloginfree(sybase.login); X@@ -393,7 +393,7 @@ X sybase_ptr = (sybase_link *) le->ptr; X /* test that the link hasn't died */ X if (DBDEAD(sybase_ptr->link)==TRUE) { X- if ((sybase_ptr->link=dbopen(sybase_ptr->login,host))==FAIL) { X+ if ((sybase_ptr->link=tdsdbopen(sybase_ptr->login,host))==FAIL) { X /*php_error(E_WARNING,"Sybase: Link to server lost, unable to reconnect");*/ X zend_hash_del(&EG(persistent_list), hashed_details, hashed_details_length+1); X efree(hashed_details); X@@ -440,7 +440,7 @@ X RETURN_FALSE; X } X X- if ((sybase.link=dbopen(sybase.login,host))==NULL) { X+ if ((sybase.link=tdsdbopen(sybase.login,host))==NULL) { X /*php_error(E_WARNING,"Sybase: Unable to connect to server: %s",sybase_error(sybase));*/ X efree(hashed_details); X RETURN_FALSE; END-of-php4_cgi/files/patch-ar echo x - php4_cgi/files/patch-as sed 's/^X//' >php4_cgi/files/patch-as << 'END-of-php4_cgi/files/patch-as' X--- Makefile.in.orig Wed May 3 06:51:11 2000 X+++ Makefile.in Wed May 17 23:42:28 2000 X@@ -1,4 +1,4 @@ X- X+ X ZEND_DIR = $(srcdir)/Zend X SUBDIRS = Zend ext sapi $(TSRM_DIR) $(REGEX_DIR) . $(PEAR_DIR) X X@@ -29,7 +29,7 @@ X X targets = $(LTLIBRARY_NAME) $(PROGRAM_NAME) X X-install_targets = install-sapi install-modules X+install_targets = install-sapi X X include $(top_srcdir)/build/rules.mk X include $(top_srcdir)/build/library.mk END-of-php4_cgi/files/patch-as echo c - php4_cgi/scripts mkdir -p php4_cgi/scripts > /dev/null 2>&1 echo x - php4_cgi/scripts/configure.php sed 's/^X//' >php4_cgi/scripts/configure.php << 'END-of-php4_cgi/scripts/configure.php' X#!/bin/sh X# $FreeBSD: ports/www/php4_cgi/scripts/configure.php,v 1.105 2000/12/28 14:38:34 dirk Exp $ X Xif [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then X exit Xfi X Xif [ "${BATCH}" ]; then X set \"zlib\" \"MySQL\" Xelse X /usr/bin/dialog --title "configuration options" --clear \ X --checklist "\n\ XPlease select desired options:" -1 -1 16 \ XGD "GD library support" OFF \ XFreeType "TrueType font rendering (implies GD)" OFF \ Xzlib "zlib library support" ON \ Xmcrypt "Encryption support" OFF \ Xmhash "Crypto-hashing support" OFF \ Xpdflib "pdflib support (implies zlib)" OFF \ XIMAP "IMAP support" OFF \ XMySQL "MySQL database support" ON \ XPostgreSQL "PostgreSQL database support" OFF \ XSybaseDB "Sybase/MS-SQL database support (DB-lib)" OFF \ XSybaseCT "Sybase/MS-SQL database support (CT-lib)" OFF \ XdBase "dBase database support" OFF \ XOpenLDAP "OpenLDAP support" OFF \ XSNMP "SNMP support" OFF \ XXML "XML support" OFF \ XFTP "File Transfer Protocol support" OFF \ Xgettext "gettext library support" OFF \ Xjstring "jstring module" OFF \ X2> /tmp/checklist.tmp.$$ X X retval=$? X X if [ -s /tmp/checklist.tmp.$$ ]; then X set `cat /tmp/checklist.tmp.$$` X fi X rm -f /tmp/checklist.tmp.$$ X X case $retval in X 0) if [ -z "$*" ]; then X echo "Nothing selected" X fi X ;; X 1) echo "Cancel pressed." X exit 1 X ;; X esac Xfi X X${MKDIR} ${WRKDIRPREFIX}${CURDIR} Xexec > ${WRKDIRPREFIX}${CURDIR}/Makefile.inc X Xwhile [ "$1" ]; do X case $1 in X \"GD\") X echo "LIB_DEPENDS+= gd.1:\${PORTSDIR}/graphics/gd" X echo "CONFIGURE_ARGS+=--with-gd=\${PREFIX}" X GD=1 X ;; X \"FreeType\") X echo "LIB_DEPENDS+= ttf.4:\${PORTSDIR}/print/freetype" X echo "CONFIGURE_ARGS+=--with-ttf=\${PREFIX}" X if [ -z "$GD" ]; then X set $* \"GD\" X fi X ;; X \"zlib\") X echo "CONFIGURE_ARGS+=--with-zlib" X ZLIB=1 X ;; X \"mcrypt\") X echo "LIB_DEPENDS+= mcrypt.2:\${PORTSDIR}/security/libmcrypt" X echo "CONFIGURE_ARGS+=--with-mcrypt=\${PREFIX}" X ;; X \"mhash\") X echo "LIB_DEPENDS+= mhash.2:\${PORTSDIR}/security/mhash" X echo "CONFIGURE_ARGS+=--with-mhash=\${PREFIX}" X ;; X \"pdflib\") X echo "pdflib is DISABLED for now. Ignoring." > /dev/stderr X ;; X \"nothing\") X echo "LIB_DEPENDS+= pdf.2:\${PORTSDIR}/print/pdflib" X echo "CONFIGURE_ARGS+=--with-pdflib=\${PREFIX} \\" X echo " --with-jpeg-dir=\${PREFIX} \\" X echo " --with-tiff-dir=\${PREFIX}" X if [ -z "$ZLIB" ]; then X set $* \"zlib\" X fi X ;; X \"IMAP\") X echo "LIB_DEPENDS+= c-client4.8:\${PORTSDIR}/mail/cclient" X echo "CONFIGURE_ARGS+=--with-imap=\${PREFIX}" X ;; X \"MySQL\") X echo "LIB_DEPENDS+= mysqlclient.6:\${PORTSDIR}/databases/mysql322-client" X echo "CONFIGURE_ARGS+=--with-mysql=\${PREFIX}" X ;; X \"PostgreSQL\") X echo "LIB_DEPENDS+= pq.2:\${PORTSDIR}/databases/postgresql7" X echo "CONFIGURE_ARGS+=--with-pgsql=\${PREFIX}/pgsql" X if /usr/bin/ldd ${PREFIX}/pgsql/bin/postgres | /usr/bin/grep -q "libssl"; then X LIBS="-lcrypto -lssl" X fi X ;; X \"SybaseDB\") X echo "LIB_DEPENDS+= sybdb.0:\${PORTSDIR}/databases/freetds" X echo "CONFIGURE_ARGS+=--with-sybase=\${PREFIX}" X if [ "$SYBASECT" ]; then X echo "SybaseDB and SybaseCT are mutually exclusive." > /dev/stderr X rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc X exit 1 X fi X SYBASEDB=1 X ;; X \"SybaseCT\") X echo "LIB_DEPENDS+= ct.0:\${PORTSDIR}/databases/freetds" X echo "CONFIGURE_ARGS+=--with-sybase-ct=\${PREFIX}" X if [ "$SYBASEDB" ]; then X echo "SybaseDB and SybaseCT are mutually exclusive." > /dev/stderr X rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc X exit 1 X fi X SYBASECT=1 X ;; X \"dBase\") X echo "CONFIGURE_ARGS+=--with-dbase" X ;; X \"OpenLDAP\") X echo "LIB_DEPENDS+= ldap.1:\${PORTSDIR}/net/openldap" X echo "LIB_DEPENDS+= lber.1:\${PORTSDIR}/net/openldap" X echo "CONFIGURE_ARGS+=--with-ldap=\${PREFIX}" X if [ -f /usr/lib/libkrb.a -a -f /usr/lib/libdes.a -a ! -L /usr/lib/libdes.a ]; then X LIBS="${LIBS} -lkrb -ldes -L\${PREFIX}/lib" X fi X ;; X \"SNMP\") X echo "SNMP is DISABLED for now. Ignoring." > /dev/stderr X ;; X \"nothing\") X echo "LIB_DEPENDS+= snmp.4:\${PORTSDIR}/net/ucd-snmp" X echo "CONFIGURE_ARGS+=--with-snmp=\${PREFIX} --enable-ucd-snmp-hack" X ;; X \"XML\") X echo "BUILD_DEPENDS+= \${PREFIX}/lib/libexpat.a:\${PORTSDIR}/textproc/expat" X echo "BUILD_DEPENDS+= \${PREFIX}/include/xml/xmlparse.h:\${PORTSDIR}/textproc/expat" X echo "BUILD_DEPENDS+= \${PREFIX}/include/xml/xmltok.h:\${PORTSDIR}/textproc/expat" X echo "CONFIGURE_ARGS+=--with-xml=\${PREFIX}" X ;; X \"FTP\") X echo "CONFIGURE_ARGS+=--enable-ftp" X ;; X \"gettext\") X echo "LIB_DEPENDS+= intl.1:\${PORTSDIR}/devel/gettext" X echo "CONFIGURE_ARGS+=--with-gettext=\${PREFIX}" X ;; X \"jstring\") X ${CAT} << EOF XMASTER_SITES+= ftp://night.fminn.nagano.nagano.jp/php4/ XDISTFILES= \${DISTNAME}\${EXTRACT_SUFX} php-4.0RC2_jstring-1.0.tar.gz XCONFIGURE_ARGS+=--enable-jstring XBUILD_DEPENDS+= automake:\${PORTSDIR}/devel/automake XBUILD_DEPENDS+= autoconf:\${PORTSDIR}/devel/autoconf X Xpost-extract: X [ -d \${WRKDIR}/jstring ] && \\ X (cd \${WRKSRC}; \\ X \${MV} ${WRKDIR}/jstring ext; \\ X \${RM} configure; \\ X ./buildconf) XEOF X ;; X *) X echo "Invalid option(s): $*" > /dev/stderr X rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc X exit 1 X ;; X esac X shift Xdone X Xif [ "${LIBS}" ]; then X echo "CONFIGURE_ENV+= LIBS='${LIBS}'" Xfi END-of-php4_cgi/scripts/configure.php echo x - php4_cgi/pkg-message sed 's/^X//' >php4_cgi/pkg-message << 'END-of-php4_cgi/pkg-message' X***************************************************************************** XYou have installed the php4_cgi package. X XHave a look at the php4_cgi _port_ if you need additional support for Xdatabases other than MySQL, e. g. X XYou can find it at Xftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/www/php4_cgi.tar X X***************************************************************************** END-of-php4_cgi/pkg-message echo x - php4_cgi/pkg-descr sed 's/^X//' >php4_cgi/pkg-descr << 'END-of-php4_cgi/pkg-descr' XServer-side, cross-platform, HTML embedded scripting language which Xoffers easy database integration. X XThis is the CGI module, for command-line execution. X XWWW: http://www.php.net/ END-of-php4_cgi/pkg-descr echo x - php4_cgi/pkg-comment sed 's/^X//' >php4_cgi/pkg-comment << 'END-of-php4_cgi/pkg-comment' XPHP4 CGI Exectuable END-of-php4_cgi/pkg-comment echo x - php4_cgi/distinfo sed 's/^X//' >php4_cgi/distinfo << 'END-of-php4_cgi/distinfo' XMD5 (php-4.0.4.tar.gz) = 16e2022a4b05153b3914fc10ddd63d77 XMD5 (php-4.0RC2_jstring-1.0.tar.gz) = 9a159030cf6cab58b1131c70780f0eb0 END-of-php4_cgi/distinfo echo x - php4_cgi/Makefile sed 's/^X//' >php4_cgi/Makefile << 'END-of-php4_cgi/Makefile' X# New ports collection makefile for: php4_cgi X# Date created: Sun May 28 11:31:54 CEST 2000 X# Whom: Dirk Froemberg X# X# $FreeBSD: ports/www/php4_cgi/Makefile,v 1.124 2001/01/01 10:15:16 will Exp $ X# X XPORTNAME= php_cgi XPORTVERSION= 4.0.4 XCATEGORIES= www XMASTER_SITES= http://us.php.net/${PHP_DISTDIR}/ \ X http://php.he.net/${PHP_DISTDIR}/ \ X http://www.php3.de/${PHP_DISTDIR}/ \ X http://au.php.net:81/${PHP_DISTDIR}/ \ X http://at.php.net/${PHP_DISTDIR}/ \ X http://br.php.net/${PHP_DISTDIR}/ \ X http://php.easydns.com/${PHP_DISTDIR}/ \ X http://www.php.cz/${PHP_DISTDIR}/ \ X http://php3.globe.de/${PHP_DISTDIR}/ XDISTNAME= php-${PORTVERSION} X XMAINTAINER= notgod@notgod.com X XPHP_DISTDIR= distributions X XUSE_LIBTOOL= yes XCONFIGURE_ARGS= --enable-versioning \ X --with-system-regex \ X --with-config-file-path=${PREFIX}/etc \ X --disable-debug \ X --enable-track-vars \ X --without-gd \ X --disable-pear \ X --without-mysql X XSCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ X TOUCH="${TOUCH}" \ X MKDIR="${MKDIR}" \ X CAT="${CAT}" X XPHPDOCDIR= ${PREFIX}/share/doc/php_cgi XPLIST_SUB= PHPDOCDIR=${PHPDOCDIR:S/^${PREFIX}\///} \ X AP_LIBEXEC=${AP_LIBEXEC:S/^${PREFIX}\///} X Xpre-fetch: X @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.php X Xpost-install: X @${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc X X.if !defined(NOPORTDOCS) X @${MKDIR} ${PHPDOCDIR} X.for i in CODING_STANDARDS LICENSE X @${INSTALL_DATA} ${WRKSRC}/$i ${PHPDOCDIR} X.endfor X.endif X Xpost-clean: X @${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc X X.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc) X.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc" X.endif X X.include END-of-php4_cgi/Makefile echo x - php4_cgi/pkg-plist sed 's/^X//' >php4_cgi/pkg-plist << 'END-of-php4_cgi/pkg-plist' Xetc/php.ini-dist Xbin/php X%%PHPDOCDIR%%/CODING_STANDARDS X%%PHPDOCDIR%%/LICENSE X@dirrm %%PHPDOCDIR%% END-of-php4_cgi/pkg-plist exit >Fix: Uhm, well, add the port or something. =] >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message