diff --git a/www/php4/Makefile b/www/php4/Makefile index 3be861e99d2..9488350979a 100644 --- a/www/php4/Makefile +++ b/www/php4/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.15 2000/12/26 23:35:43 avsm Exp $ +# $OpenBSD: Makefile,v 1.16 2000/12/28 17:53:16 avsm Exp $ DISTNAME= php-4.0.4 PKGNAME= php4-4.0.4 @@ -39,7 +39,7 @@ CONFIGURE_ARGS+= --with-apxs=/usr/sbin/apxs \ --with-zlib FLAVORS+= gdbm gettext ftp imap ldap mhash mm recode snmp -FLAVORS+= gd no_x11 pdflib +FLAVORS+= gd no_x11 pdflib mcrypt FLAVORS+= dbase filepro mysql mysql_bundled postgresql iodbc FLAVOR?= @@ -77,6 +77,13 @@ LIB_DEPENDS+= ldap.2::databases/openldap CONFIGURE_ARGS+= --without-ldap .endif +.if ${FLAVOR:L:Mmcrypt} +CONFIGURE_ARGS+= --with-mcrypt +LIB_DEPENDS+= mcrypt.4::security/libmcrypt +.else +CONFIGURE_ARGS+= --without-mcrypt +.endif + .if ${FLAVOR:L:Mmhash} CONFIGURE_ARGS+= --with-mhash LIB_DEPENDS+= mhash.2::security/mhash diff --git a/www/php4/patches/patch-configure b/www/php4/patches/patch-configure new file mode 100644 index 00000000000..3bac72c2aa8 --- /dev/null +++ b/www/php4/patches/patch-configure @@ -0,0 +1,32 @@ +$OpenBSD: patch-configure,v 1.3 2000/12/28 17:53:17 avsm Exp $ +--- configure.orig Thu Dec 28 16:53:29 2000 ++++ configure Thu Dec 28 16:54:06 2000 +@@ -23084,12 +23084,7 @@ fi + + LIBS=$old_LIBS + LDFLAGS="$old_LDFLAGS" +- if test "$ac_cv_lib_mcrypt_init_mcrypt" = "yes"; then +- cat >> confdefs.h <<\EOF +-#define HAVE_LIBMCRYPT22 1 +-EOF +- +- elif test "$ac_cv_lib_mcrypt_mcrypt_module_open" = "yes"; then ++ if test "$ac_cv_lib_mcrypt_mcrypt_module_open" = "yes"; then + + case "ltdl" in + c|c_r|pthread*) ;; +@@ -23102,8 +23097,13 @@ EOF + ;; + esac + +- cat >> confdefs.h <<\EOF ++ cat >> confdefs.h <<\EOF + #define HAVE_LIBMCRYPT24 1 ++EOF ++ ++ elif test "$ac_cv_lib_mcrypt_init_mcrypt" = "yes"; then ++ cat >> confdefs.h <<\EOF ++#define HAVE_LIBMCRYPT22 1 + EOF + + else diff --git a/www/php4/patches/patch-ext_mcrypt_config_m4 b/www/php4/patches/patch-ext_mcrypt_config_m4 new file mode 100644 index 00000000000..66cdef4318d --- /dev/null +++ b/www/php4/patches/patch-ext_mcrypt_config_m4 @@ -0,0 +1,25 @@ +$OpenBSD: patch-ext_mcrypt_config_m4,v 1.1 2000/12/28 17:53:17 avsm Exp $ +--- ext/mcrypt/config.m4.orig Sat Sep 9 12:24:20 2000 ++++ ext/mcrypt/config.m4 Thu Dec 28 16:53:51 2000 +@@ -1,4 +1,4 @@ +-dnl $Id: patch-ext_mcrypt_config_m4,v 1.1 2000/12/28 17:53:17 avsm Exp $ ++dnl $Id: patch-ext_mcrypt_config_m4,v 1.1 2000/12/28 17:53:17 avsm Exp $ + dnl config.m4 for extension mcrypt + dnl don't forget to call PHP_EXTENSION(mcrypt) + +@@ -27,11 +27,11 @@ if test "$PHP_MCRYPT" != "no"; then + AC_CHECK_LIB(mcrypt, mcrypt_module_open, [LIBS="$LIBS -lltdl"],[ ],) + LIBS=$old_LIBS + LDFLAGS="$old_LDFLAGS" +- if test "$ac_cv_lib_mcrypt_init_mcrypt" = "yes"; then +- AC_DEFINE(HAVE_LIBMCRYPT22,1,[ ]) +- elif test "$ac_cv_lib_mcrypt_mcrypt_module_open" = "yes"; then ++ if test "$ac_cv_lib_mcrypt_mcrypt_module_open" = "yes"; then + AC_ADD_LIBRARY(ltdl) +- AC_DEFINE(HAVE_LIBMCRYPT24,1,[ ]) ++ AC_DEFINE(HAVE_LIBMCRYPT24,1,[ ]) ++ elif test "$ac_cv_lib_mcrypt_init_mcrypt" = "yes"; then ++ AC_DEFINE(HAVE_LIBMCRYPT22,1,[ ]) + else + AC_MSG_ERROR(Sorry, I was not able to diagnose which libmcrypt version you have installed.) + fi diff --git a/www/php4/pkg/DESCR b/www/php4/pkg/DESCR index 93155476385..ddd758acd93 100644 --- a/www/php4/pkg/DESCR +++ b/www/php4/pkg/DESCR @@ -1,10 +1,10 @@ -At the most basic level, PHP can do anything any other CGI program can -do, such as collect form data, generate dynamic page content, or send -and receive cookies. +At the most basic level, PHP can do anything any other CGI program +can do, such as collect form data, generate dynamic page content, +or send and receive cookies. PHP also has support for talking to other services using protocols -such as IMAP, SNMP, NNTP, POP3, or even HTTP. You can also open raw -network sockets and interact using other protocols. +such as IMAP, SNMP, NNTP, POP3, or even HTTP. You can also open +raw network sockets and interact using other protocols. PHP has a number of extra flavors available: @@ -13,6 +13,7 @@ PHP has a number of extra flavors available: - imap Mail and message access functions (IMAP, POP3, NTTP) - ldap Access to LDAP-compliant Directory Services - mhash Hashing functions such as MD5, SHA1, etc + - mcrypt Interface to block and stream encryption algorithms - mm Shared memory support for session storage - recode GNU Recode support for character set conversion - snmp Simple Network Management Protocol access functions