ports/118323: New port:devel/php5-ice An Ice (Internet Communications Engine) language mapping for PHP

DIrk dirk.ye at gmail.com
Thu Nov 29 02:20:01 UTC 2007


>Number:         118323
>Category:       ports
>Synopsis:       New port:devel/php5-ice An Ice (Internet Communications Engine) language mapping for PHP
>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:   Thu Nov 29 02:20:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     DIrk
>Release:        6.2-Release-p7
>Organization:
N/A
>Environment:
FreeBSD cvsup.asweb.cn 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #4: Thu Sep 13 09:27:32 CST 2007     root at cvsup.vmailx.com:/usr/obj/usr/src/sys/REDNORA  amd64
>Description:
An Ice language mapping for PHP is a recent and welcome addition
to the Ice product portfolio, enabling developers to take advantage
of the productivity offered by PHP's friendly syntax and extensive
function library.

This Ice distribution is released under the GNU General Public License (GPL).

WWW: http://www.zeroc.org/

>How-To-Repeat:

>Fix:
# 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-config+Make.rules
#
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$
X#
X
XPORTNAME=	Ice
XPORTVERSION=	3.2.1
XCATEGORIES=	devel php
XMASTER_SITES=	http://www.zeroc.com/download/Ice/3.2/ \
X		http://www.dirk.sh/dirk/php/Ice/
XPKGNAMEPREFIX=	php5-
XDISTNAME=	IcePHP-${PORTVERSION}
X
XMAINTAINER=	dirk.ye at gmail.com
XCOMMENT=	An Ice (Internet Communications Engine) language mapping for PHP
X
XLIB_DEPENDS=	Ice.32:${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
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
X.if ${ARCH} == "ia64"
XBROKEN=		does not compile
X.endif
X
X.if ((${ARCH} != i386) && (${ARCH} != powerpc))
XMAKE_ENV=	LP64=yes
X.endif
X
Xpost-extract:
X	${CP} ${WRKSRC}/config/Make.rules.Linux ${WRKSRC}/config/Make.rules.FreeBSD
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|' ${WRKSRC}/config/Make.rules.FreeBSD
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}/config/Make.rules
Xpost-install:
X	@${ECHO_CMD} extension=${PHP_MODNAME}.so \
X		>> ${PREFIX}/etc/php/extensions.ini
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 (IcePHP-3.2.1.tar.gz) = e32a8988dfae57775d9c71e7ace4c687
XSHA256 (IcePHP-3.2.1.tar.gz) = 6e1560ca2b344ff19f5a9c8f0b0777644b3dea60949b46a2fab202a71a891f8a
XSIZE (IcePHP-3.2.1.tar.gz) = 78072
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
X at dirrm lib/php/%%PHP_EXT_DIR%%/slice
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.org/
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-config+Make.rules
sed 's/^X//' >php5-ice/files/patch-config+Make.rules << 'END-of-php5-ice/files/patch-config+Make.rules'
X--- config/Make.rules.orig	Wed Aug 22 16:32:59 2007
X+++ config/Make.rules	Wed Aug 22 21:34:34 2007
X@@ -7,6 +7,8 @@
X #
X # **********************************************************************
X 
X+ICE_HOME		= %%LOCALBASE%%
X+
X ifndef ICE_HOME
X    ifneq ($(shell test -f /usr/include/Ice/Ice.h && echo 0),0)
X       $(error Ice installation not found, please set ICE_HOME!)
X@@ -18,7 +20,7 @@ endif
X # if it does not exist.
X #
X 
X-prefix			?= /opt/IcePHP-$(VERSION)
X+prefix			?= %%PREFIX%%/lib/php/$(PHP_EXT_DIR)
X 
X #
X # The "root directory" for runpath embedded in executables. Can be unset
X@@ -31,7 +33,7 @@ embedded_runpath_prefix  ?= /opt/Ice-$(V
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@@ -54,7 +56,7 @@ embedded_runpath_prefix  ?= /opt/Ice-$(V
X # PHP_INCLUDE_DIR and PHP_LIB_DIR.
X #
X 
X-PHP_HOME		?= /opt/php
X+PHP_HOME		?= /usr/local
X 
X UNAME			:= $(shell uname)
X 
X@@ -134,9 +136,9 @@ else
X endif
X 
X ifeq ($(LP64),yes)
X-    install_libdir	= $(prefix)/lib$(lp64suffix)
X+    install_libdir	= $(prefix)$(lp64suffix)
X else
X-    install_libdir	= $(prefix)/lib
X+    install_libdir	= $(prefix)
X endif
X 
X ifneq ($(embedded_runpath_prefix),)
END-of-php5-ice/files/patch-config+Make.rules
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list