ports/68969: [PATCH] [UPDATE] Update devel/ZendOptimizer to 2.5.3
Xin LI
delphij at frontfree.net
Tue Jul 13 02:10:21 UTC 2004
>Number: 68969
>Category: ports
>Synopsis: [PATCH] [UPDATE] Update devel/ZendOptimizer to 2.5.3
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Tue Jul 13 02:10:20 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Xin LI
>Release: FreeBSD 5.2-delphij i386
>Organization:
The FreeBSD Simplified Chinese Project
>Environment:
System: FreeBSD beastie.frontfree.net 5.2-delphij FreeBSD 5.2-delphij #80: Thu Jun 24 17:30:33 CST 2004 delphij at beastie.frontfree.net:/usr/obj/usr/src/sys/BEASTIE i386
>Description:
ZendOptimizer has released 2.5.3 for a long time. This release brings support for php 5.0.0.
Please review the attached patch, which will make the update for ZendOptimizer port.
>How-To-Repeat:
N/A
>Fix:
Apply the attached patch against devel/ZendOptimizer. To summarize, the patch:
- Bumped the version from 2.5.1_1 -> 2.5.3
- Mark broken with PHP 3.x
- Detect OSVERSION earlier. This does not make functional changes,
but make the logic more clean.
- Utilize bsd.php.mk (PREFIX/etc/php.conf)'s PHP_VER to support
both php 4.3.x and 5.0.0 (We need better mechanism to detect
php version, if possible)
- Adjusted plist to include two new PDF files.
--- patch-ZendOptimizer begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/ZendOptimizer/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- Makefile 28 Mar 2004 22:50:13 -0000 1.10
+++ Makefile 13 Jul 2004 01:59:57 -0000
@@ -6,10 +6,10 @@
#
PORTNAME= ZendOptimizer
-PORTVERSION= 2.5.1
-PORTREVISION= 1
+PORTVERSION= 2.5.3
+PORTREVISION= 0
CATEGORIES= devel
-DISTNAME= ${PORTNAME}-${PORTVERSION}-FreeBSD${VER}-i386
+DISTNAME= ${PORTNAME}-${PORTVERSION}-freebsd${VER}-i386
MAINTAINER= ale at FreeBSD.org
COMMENT= An optimizer for PHP code
@@ -17,7 +17,7 @@
ONLY_FOR_ARCHS= i386
NO_BUILD= yes
USE_PHP= yes
-BROKEN_WITH_PHP=5
+BROKEN_WITH_PHP=3
RESTRICTED= "Redistribution of pre-compiled binaries is not permitted"
@@ -26,14 +26,14 @@
.include <bsd.port.pre.mk>
# Check for FreeBSD version
+.if ${OSVERSION} < 400000
+IGNORE= "This port is for FreeBSD 4 or above"
+.else
.if ${OSVERSION} < 500000
VER= 4.0
.else
VER= 5.1
.endif
-.if ${OSVERSION} < 400000
-IGNORE= "This port is for FreeBSD 4 or above"
-.else
# Check for ZendOptimizer sources
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})
ECHO_MSG=/usr/bin/printf
@@ -47,13 +47,23 @@
.endif
.endif
+.if ${PHP_VER} == 4
+ZEND_DISTPATH= 4_3_x
+ZEND_INSTPATH= 4.3.x
+.else
+ZEND_DISTPATH= 5_0_0
+ZEND_INSTPATH= 5.0.0
+.endif
+
+PLIST_SUB+= ZEND_INSTPATH=${ZEND_INSTPATH}
+
do-install:
- @${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer/php-4.3.x
- ${INSTALL_DATA} ${WRKSRC}/data/4_3_x_comp/ZendOptimizer.so \
- ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer/php-4.3.x/ZendOptimizer.so
- @${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer_TS/php-4.3.x
- ${INSTALL_DATA} ${WRKSRC}/data/4_3_x_comp/TS/ZendOptimizer.so \
- ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer_TS/php-4.3.x/ZendOptimizer.so
+ @${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer/php-${ZEND_INSTPATH}
+ ${INSTALL_DATA} ${WRKSRC}/data/${ZEND_DISTPATH}_comp/ZendOptimizer.so \
+ ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer/php-${ZEND_INSTPATH}/ZendOptimizer.so
+ @${MKDIR} ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer_TS/php-${ZEND_INSTPATH}
+ ${INSTALL_DATA} ${WRKSRC}/data/${ZEND_DISTPATH}_comp/TS/ZendOptimizer.so \
+ ${PREFIX}/lib/php/${PHP_EXT_DIR}/Optimizer_TS/php-${ZEND_INSTPATH}/ZendOptimizer.so
${INSTALL_DATA} ${WRKSRC}/data/ZendExtensionManager.so \
${PREFIX}/lib/php/${PHP_EXT_DIR}
${INSTALL_DATA} ${WRKSRC}/data/ZendExtensionManager_TS.so \
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/devel/ZendOptimizer/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 25 Mar 2004 23:08:47 -0000 1.3
+++ distinfo 13 Jul 2004 01:59:57 -0000
@@ -1,4 +1,4 @@
-MD5 (ZendOptimizer-2.5.1-FreeBSD4.0-i386.tar.gz) = 63dc38b28255982d3ec29c9d61567c90
-SIZE (ZendOptimizer-2.5.1-FreeBSD4.0-i386.tar.gz) = 1975000
-MD5 (ZendOptimizer-2.5.1-FreeBSD5.1-i386.tar.gz) = 735a0a675e252c77890bcc2448bcdba8
-SIZE (ZendOptimizer-2.5.1-FreeBSD5.1-i386.tar.gz) = 1914687
+MD5 (ZendOptimizer-2.5.3-freebsd4.0-i386.tar.gz) = aa907b69f7883f917e83214059b41980
+SIZE (ZendOptimizer-2.5.3-freebsd4.0-i386.tar.gz) = 2515561
+MD5 (ZendOptimizer-2.5.3-freebsd5.1-i386.tar.gz) = 2e5cd6afcdcf73a3e6e076ef9bdfd869
+SIZE (ZendOptimizer-2.5.3-freebsd5.1-i386.tar.gz) = 2339225
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/ZendOptimizer/pkg-plist,v
retrieving revision 1.4
diff -u -r1.4 pkg-plist
--- pkg-plist 28 Mar 2004 22:50:13 -0000 1.4
+++ pkg-plist 13 Jul 2004 01:59:57 -0000
@@ -1,12 +1,14 @@
lib/php/%%PHP_EXT_DIR%%/ZendExtensionManager_TS.so
lib/php/%%PHP_EXT_DIR%%/ZendExtensionManager.so
-lib/php/%%PHP_EXT_DIR%%/Optimizer/php-4.3.x/ZendOptimizer.so
-lib/php/%%PHP_EXT_DIR%%/Optimizer_TS/php-4.3.x/ZendOptimizer.so
+lib/php/%%PHP_EXT_DIR%%/Optimizer/php-%%ZEND_INSTPATH%%/ZendOptimizer.so
+lib/php/%%PHP_EXT_DIR%%/Optimizer_TS/php-%%ZEND_INSTPATH%%/ZendOptimizer.so
%%PORTDOCS%%%%DOCSDIR%%/ZendOptimizer_TechFAQ.pdf
%%PORTDOCS%%%%DOCSDIR%%/ZendOptimizer_UserGuide.pdf
- at dirrm lib/php/%%PHP_EXT_DIR%%/Optimizer_TS/php-4.3.x
+%%PORTDOCS%%%%DOCSDIR%%/Zend_Optimizer_Tech_FAQ.pdf
+%%PORTDOCS%%%%DOCSDIR%%/Zend_Optimizer_User_Guide.pdf
+ at dirrm lib/php/%%PHP_EXT_DIR%%/Optimizer_TS/php-%%ZEND_INSTPATH%%
@dirrm lib/php/%%PHP_EXT_DIR%%/Optimizer_TS
- at dirrm lib/php/%%PHP_EXT_DIR%%/Optimizer/php-4.3.x
+ at dirrm lib/php/%%PHP_EXT_DIR%%/Optimizer/php-%%ZEND_INSTPATH%%
@dirrm lib/php/%%PHP_EXT_DIR%%/Optimizer
@unexec rmdir %D/lib/php/%%PHP_EXT_DIR%% 2> /dev/null || true
%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- patch-ZendOptimizer ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list