ports/126198: update devel/php5-ice to 3.3.0
Dirk Ye
dirk.yes at gmail.com
Sat Aug 2 16:40:01 UTC 2008
>Number: 126198
>Category: ports
>Synopsis: update devel/php5-ice to 3.3.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat Aug 02 16:40:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Dirk Ye
>Release: FreeBSD 7.0-RELEASE-p2 amd64
>Organization:
N/A
>Environment:
FreeBSD cvsup.dirk.sh 7.0-RELEASE-p2 FreeBSD 7.0-RELEASE-p2 #8: Wed Jul 2 08:24:59 CST 2008 root at cvsup.dirk.sh:/usr/obj/usr/src/sys/REDNORA amd64
>Description:
update for php5-ice from 3.2.1 to 3.3.0
The updates dependent port ice and py-ice should be updated at once because they only build when all have the same version.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# 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:
#
# php5-ice
# php5-ice/Makefile
# php5-ice/distinfo
# php5-ice/pkg-plist
# php5-ice/pkg-descr
# php5-ice/files
# php5-ice/files/patch-php+config+Make.rules
# php5-ice/files/patch-cpp+config+Make.rules.FreeBSD
#
echo c - php5-ice
mkdir -p php5-ice > /dev/null 2>&1
echo x - php5-ice/Makefile
sed 's/^X//' >php5-ice/Makefile << 'END-of-php5-ice/Makefile'
X# New ports collection makefile for: php-ice
X# Date created: 2007-08-21
X# Whom: DIrk Ye <dirk.ye at gmail.com>
X#
X# $FreeBSD: ports/devel/php5-ice/Makefile,v 1.3 2007/12/25 21:08:48 pav Exp $
X#
X
XPORTNAME= Ice
XPORTVERSION= 3.3.0
XCATEGORIES= devel
XMASTER_SITES= http://www.zeroc.com/download/Ice/3.2/ \
X http://www.dirk.sh/dirk/Ice/
XPKGNAMEPREFIX= php5-
XDISTNAME= Ice-${PORTVERSION}
X
XMAINTAINER= dirk.ye at gmail.com
XCOMMENT= An Ice (Internet Communications Engine) language mapping for PHP
X
XLIB_DEPENDS= Ice.${LIB_VRS}:${PORTSDIR}/devel/ice
X
XUSE_GMAKE= yes
XMAKE_ARGS+= PHP_EXT_DIR=${PHP_EXT_DIR}
XDEFAULT_PHP_VER=5
XIGNORE_WITH_PHP=4
XUSE_PHP= yes
XUSE_PHP_BUILD= yes
XBUILD_WRKSRC= ${WRKSRC}/php
XINSTALL_WRKSRC= ${WRKSRC}/php
X
XLIB_VRS= ${PORTVERSION:S|.||g:C|0$||}
XPHP_MODNAME?= IcePHP
X
XCFLAGS+= -ftemplate-depth-128 -fPIC -DPIC -Wall -D_REENTRANT ${PTHREAD_CFLAGS}
X.if defined(DEBUG)
XCFLAGS+= -g
X.else
XCFLAGS+= -DNDEBUG
X.endif
X
X.include <bsd.port.pre.mk>
X.if ${ARCH} == "ia64"
XBROKEN= does not compile on ia64
X.endif
X
X.if ((${ARCH} != i386) && (${ARCH} != powerpc))
XMAKE_ENV= LP64=yes
X.endif
X
X.if defined(NOPORTDOCS)
XMAKE_ENV+= NOPORTDOCS=yes
X.endif
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|' ${WRKSRC}/php/config/Make.rules
X ${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \
X s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \
X s|%%PREFIX%%|${PREFIX}|g ; \
X s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/php/config/Make.rules
Xpost-install:
X @${MKDIR} ${PREFIX}/etc/php
X @${ECHO_CMD} extension=${PHP_MODNAME}.so \
X >> ${PREFIX}/etc/php/extensions.ini
X
Xadd-plist-info:
X @${ECHO_CMD} "@exec mkdir -p %D/etc/php" \
X >> ${TMPPLIST}
X @${ECHO_CMD} "@exec echo extension=${PHP_MODNAME}.so >> %D/etc/php/extensions.ini" \
X >> ${TMPPLIST}
X @${ECHO_CMD} "@unexec cp %D/etc/php/extensions.ini %D/etc/php/extensions.ini.orig" \
X >> ${TMPPLIST}
X @${ECHO_CMD} "@unexec grep -v extension=${PHP_MODNAME}\\\.so %D/etc/php/extensions.ini.orig > %D/etc/php/extensions.ini || true" \
X >> ${TMPPLIST}
X @${ECHO_CMD} "@unexec rm %D/etc/php/extensions.ini.orig" \
X >> ${TMPPLIST}
X @${ECHO_CMD} "@unexec [ -s %D/etc/php/extensions.ini ] || rm %D/etc/php/extensions.ini" \
X >> ${TMPPLIST}
X @${ECHO_CMD} "@unexec rmdir %D/etc/php 2> /dev/null || true" \
X >> ${TMPPLIST}
X
Xsecurity-check:
X @${ECHO_CMD} "****************************************************************************"
X @${ECHO_CMD} ""
X @${ECHO_CMD} "The following line has been added to your ${PREFIX}/etc/php/extensions.ini"
X @${ECHO_CMD} "configuration file to automatically load the installed extension:"
X @${ECHO_CMD} ""
X @${ECHO_CMD} "extension=${PHP_MODNAME}.so"
X @${ECHO_CMD} ""
X @${ECHO_CMD} "****************************************************************************"
X
X.include <bsd.port.post.mk>
END-of-php5-ice/Makefile
echo x - php5-ice/distinfo
sed 's/^X//' >php5-ice/distinfo << 'END-of-php5-ice/distinfo'
XMD5 (Ice-3.3.0.tar.gz) = 0500306d9cdbc0fbb553fbb529de557a
XSHA256 (Ice-3.3.0.tar.gz) = 73330e29799d08605d51b9fc148fdc11eb01b6c55b7e4bf4dcb8fafd98ba7749
XSIZE (Ice-3.3.0.tar.gz) = 4260675
END-of-php5-ice/distinfo
echo x - php5-ice/pkg-plist
sed 's/^X//' >php5-ice/pkg-plist << 'END-of-php5-ice/pkg-plist'
Xlib/php/%%PHP_EXT_DIR%%/ICE_LICENSE
Xlib/php/%%PHP_EXT_DIR%%/IcePHP.so
Xlib/php/%%PHP_EXT_DIR%%/LICENSE
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/BackgroundSaveEvictor.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/CatalogData.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/Connection.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/ConnectionF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/DB.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/Evictor.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/EvictorF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/EvictorStorage.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/Exception.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/Transaction.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Freeze/TransactionalEvictor.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/PermissionsVerifier.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/PermissionsVerifierF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/Router.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/RouterF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/SSLInfo.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/Session.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Glacier2/SessionF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/BuiltinSequences.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Communicator.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/CommunicatorF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Connection.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ConnectionF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Current.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Endpoint.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/FacetMap.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Identity.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ImplicitContext.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ImplicitContextF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/LocalException.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Locator.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/LocatorF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Logger.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/LoggerF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ObjectAdapter.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ObjectAdapterF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ObjectFactory.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ObjectFactoryF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Plugin.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/PluginF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Process.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ProcessF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Properties.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/PropertiesF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Router.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/RouterF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ServantLocator.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/ServantLocatorF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/SliceChecksumDict.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/Stats.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/Ice/StatsF.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceBox/IceBox.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Admin.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Descriptor.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Exception.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/FileParser.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Locator.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Observer.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Query.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Registry.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/Session.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceGrid/UserAccountMapper.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IcePatch2/FileInfo.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IcePatch2/FileServer.ice
Xlib/php/%%PHP_EXT_DIR%%/slice/IceStorm/IceStorm.ice
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/Freeze
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/Glacier2
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/Ice
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/IceBox
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/IceGrid
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/IcePatch2
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice/IceStorm
X at dirrmtry lib/php/%%PHP_EXT_DIR%%/slice
X at dirrmtry lib/php/%%PHP_EXT_DIR%%
END-of-php5-ice/pkg-plist
echo x - php5-ice/pkg-descr
sed 's/^X//' >php5-ice/pkg-descr << 'END-of-php5-ice/pkg-descr'
XAn Ice language mapping for PHP is a recent and welcome addition
Xto the Ice product portfolio, enabling developers to take advantage
Xof the productivity offered by PHP's friendly syntax and extensive
Xfunction library.
X
XThis Ice distribution is released under the GNU General Public License (GPL).
X
XWWW: http://www.zeroc.com/
X
X- DIrk Ye
Xdirk.ye at gmail.com
END-of-php5-ice/pkg-descr
echo c - php5-ice/files
mkdir -p php5-ice/files > /dev/null 2>&1
echo x - php5-ice/files/patch-php+config+Make.rules
sed 's/^X//' >php5-ice/files/patch-php+config+Make.rules << 'END-of-php5-ice/files/patch-php+config+Make.rules'
X--- php/config/Make.rules.orig 2008-05-17 01:24:03.000000000 +0800
X+++ php/config/Make.rules 2008-08-02 08:20:17.000000000 +0800
X@@ -12,7 +12,9 @@
X # if it does not exist.
X #
X
X-prefix ?= /opt/Ice-$(VERSION)
X+ICE_HOME = %%PREFIX%%
X+
X+prefix ?= %%PREFIX%%/lib/php/$(PHP_EXT_DIR)
X
X #
X # The "root directory" for runpath embedded in executables. Can be unset
X@@ -25,7 +27,7 @@
X # Otherwise the Ice extension is built with debug information.
X #
X
X-#OPTIMIZE = yes
X+OPTIMIZE = yes
X
X #
X # Define LP64 as yes if you want to build in 64 bit mode on a platform
X@@ -48,7 +50,7 @@
X # PHP_INCLUDE_DIR and PHP_LIB_DIR.
X #
X
X-PHP_HOME ?= /opt/php
X+PHP_HOME ?= %%PREFIX%%
X
X #
X # Verifies the PHP_HOME is valid and attempts to adjust for platform variances
X@@ -94,7 +96,7 @@
X endif
X
X libdir = $(top_srcdir)/lib
X-install_libdir = $(prefix)/$(libsubdir)
X+install_libdir = $(prefix)
X
X #
X # Platform specific definitions
END-of-php5-ice/files/patch-php+config+Make.rules
echo x - php5-ice/files/patch-cpp+config+Make.rules.FreeBSD
sed 's/^X//' >php5-ice/files/patch-cpp+config+Make.rules.FreeBSD << 'END-of-php5-ice/files/patch-cpp+config+Make.rules.FreeBSD'
X--- cpp/config/Make.rules.FreeBSD.orig 2008-08-02 08:12:53.000000000 +0800
X+++ cpp/config/Make.rules.FreeBSD 2008-08-02 08:14:46.000000000 +0800
X@@ -27,7 +27,7 @@
X endif
X
X ifeq ($(OPTIMIZE),yes)
X- CXXFLAGS += -O3 -DNDEBUG
X+ CXXFLAGS += -O2 -DNDEBUG
X else
X CXXFLAGS += -g
X endif
X@@ -37,15 +37,15 @@
X #
X CXXLIBS =
X
X-mkshlib = $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4) -lc_r
X+mkshlib = $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4)
X
X mklib = ar cr $(1) $(2)
X
X-BASELIBS = -lIceUtil -lc_r
X+BASELIBS = -lIceUtil %%PTHREAD_LIBS%% -L$(LOCALBASE)/lib -liconv
X LIBS = -lIce $(BASELIBS)
X
X-ICEUTIL_OS_LIBS =
X-ICE_OS_LIBS =
X+ICEUTIL_OS_LIBS = %%PTHREAD_LIBS%%
X+ICE_OS_LIBS =
X
X PLATFORM_HAS_READLINE = yes
X
END-of-php5-ice/files/patch-cpp+config+Make.rules.FreeBSD
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list