Date: Thu, 29 Nov 2007 02:11:58 GMT From: DIrk <dirk.ye@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/118324: Update port:devel/py-ice An Ice (Internet Communications Engine) language mapping for Python Message-ID: <200711290211.lAT2Bw2H001509@www.freebsd.org> Resent-Message-ID: <200711290220.lAT2K1Uq032602@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 118324 >Category: ports >Synopsis: Update port:devel/py-ice An Ice (Internet Communications Engine) language mapping for Python >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:01 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@cvsup.vmailx.com:/usr/obj/usr/src/sys/REDNORA amd64 >Description: Python and Ice have much in common: they both are suited for a wide variety of tasks, excel at application integration, and are easy for developers to use. An Ice language mapping for Python is a recent and welcome addition to the Ice product portfolio, enabling developers to take advantage of the productivity offered by Python'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: # # py-ice # py-ice/files # py-ice/files/patch-Makefile # py-ice/files/patch-config+Make.rules # py-ice/files/patch-config+Make.rules.FreeBSD # py-ice/files/patch-python+Makefile # py-ice/Makefile # py-ice/distinfo # py-ice/pkg-descr # py-ice/pkg-plist # echo c - py-ice mkdir -p py-ice > /dev/null 2>&1 echo c - py-ice/files mkdir -p py-ice/files > /dev/null 2>&1 echo x - py-ice/files/patch-Makefile sed 's/^X//' >py-ice/files/patch-Makefile << 'END-of-py-ice/files/patch-Makefile' X--- Makefile.orig Thu Mar 1 20:11:25 2007 X+++ Makefile Sat Mar 24 13:52:25 2007 X@@ -40,8 +40,8 @@ X done X X install:: X- $(call installdata,ICE_LICENSE,$(prefix)) X- $(call installdata,LICENSE,$(prefix)) X+ $(call installdata,ICE_LICENSE,$(install_libdir)) X+ $(call installdata,LICENSE,$(install_libdir)) X X test:: X @python $(top_srcdir)/allTests.py END-of-py-ice/files/patch-Makefile echo x - py-ice/files/patch-config+Make.rules sed 's/^X//' >py-ice/files/patch-config+Make.rules << 'END-of-py-ice/files/patch-config+Make.rules' X--- config/Make.rules.orig Thu Mar 1 20:11:25 2007 X+++ config/Make.rules Fri Apr 13 19:42:32 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 @@ X # if it does not exist. X # X X-prefix = /opt/IcePy-$(VERSION) X+prefix = %%PREFIX%% X X # X # The "root directory" for runpath embedded in executables. Can be unset X@@ -69,13 +71,13 @@ X # version used for building the Ice extension, then set PYTHON_VERSION X # to "python2.3" or "python2.4". X # X- PYTHON_VERSION ?= $(word 1,$(notdir $(wildcard /usr/include/python2.[345]*))) X+ PYTHON_VERSION ?= $(word 1,$(notdir $(wildcard %%LOCALBASE%%/include/python2.[345]*))) X ifeq ($(PYTHON_VERSION),) X python_darwin_home = /System/Library/Frameworks/Python.framework/Versions/Current X PYTHON_VERSION = $(word 1,$(notdir $(wildcard $(python_darwin_home)/include/python2.[345]*))) X endif X- PYTHON_INCLUDE_DIR = /usr/include/$(PYTHON_VERSION) X- PYTHON_LIB_DIR = /usr/lib/$(PYTHON_VERSION)/config X+ PYTHON_INCLUDE_DIR = %%LOCALBASE%%/include/$(PYTHON_VERSION) X+ PYTHON_LIB_DIR = %%LOCALBASE%%/lib/$(PYTHON_VERSION)/config X endif X X ifeq ($(PYTHON_VERSION),) X@@ -102,10 +104,10 @@ X libdir = $(top_srcdir)/python X X install_slicedir = $(prefix)/slice X-install_pythondir = $(prefix)/python X+install_pythondir = %%PYTHON_SITELIBDIR%%/Ice X X-INSTALL = cp -fp X-INSTALL_PROGRAM = ${INSTALL} X+INSTALL = install -C -o root -g wheel -m 444 X+INSTALL_PROGRAM = install -C -s -o root -g wheel -m 555 X INSTALL_LIBRARY = ${INSTALL} X INSTALL_DATA = ${INSTALL} X X@@ -136,12 +138,12 @@ X endif X X ifneq ($(ICE_HOME),) X- slicedir = $(ICE_HOME)/slice X+ slicedir = $(ICE_HOME)/share/Ice X else X slicedir = /usr/share/Ice-$(VERSION)/slice X endif X X-install_libdir = $(prefix)/python X+install_libdir = %%PYTHON_SITELIBDIR%%/Ice X X ifneq ($(embedded_runpath_prefix),) X ifeq ($(LP64),yes) END-of-py-ice/files/patch-config+Make.rules echo x - py-ice/files/patch-config+Make.rules.FreeBSD sed 's/^X//' >py-ice/files/patch-config+Make.rules.FreeBSD << 'END-of-py-ice/files/patch-config+Make.rules.FreeBSD' X--- config/Make.rules.FreeBSD.orig Wed Nov 16 03:51:31 2005 X+++ config/Make.rules.FreeBSD Thu Nov 17 16:19:46 2005 X@@ -20,7 +20,7 @@ X endif X X ifeq ($(OPTIMIZE),yes) X- CXXFLAGS += -O3 -DNDEBUG X+ CXXFLAGS += -O2 -DNDEBUG X else X CXXFLAGS += -g X endif X@@ -30,14 +30,14 @@ 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%% X LIBS = -lIce $(BASELIBS) X X-ICEUTIL_OS_LIBS = X+ICEUTIL_OS_LIBS = %%PTHREAD_LIBS%% X ICE_OS_LIBS = X X PLATFORM_HAS_READLINE = yes END-of-py-ice/files/patch-config+Make.rules.FreeBSD echo x - py-ice/files/patch-python+Makefile sed 's/^X//' >py-ice/files/patch-python+Makefile << 'END-of-py-ice/files/patch-python+Makefile' X--- python/Makefile.orig Thu Feb 17 00:48:17 2005 X+++ python/Makefile Tue Aug 30 19:16:53 2005 X@@ -94,7 +94,8 @@ X $(INSTALL_DATA) *.py $(install_pythondir) X @for i in $(PACKAGES) ; \ X do \ X- $(INSTALL_DATA) -r $$i $(install_pythondir) ; \ X+ $(INSTALL_DATA) -d $(install_pythondir)/$$i ; \ X+ $(INSTALL_DATA) $$i/*.py $(install_pythondir)/$$i ; \ X done X X clean:: END-of-py-ice/files/patch-python+Makefile echo x - py-ice/Makefile sed 's/^X//' >py-ice/Makefile << 'END-of-py-ice/Makefile' X# New ports collection makefile for: py-ice X# Date created: 2005-08-30 X# Whom: Boris B. Samorodov <bsam@ipt.ru> X# X# $FreeBSD: ports/devel/py-ice/Makefile,v 1.7 2007/04/18 22:53:21 nivit Exp $ X# X XPORTNAME= Ice XPORTVERSION= 3.2.1 XCATEGORIES= devel python XMASTER_SITES= http://www.zeroc.com/download/Ice/3.2/ XPKGNAMEPREFIX= py- XDISTNAME= IcePy-${PORTVERSION} X XMAINTAINER= ports@FreeBSD.org XCOMMENT= An Ice (Internet Communications Engine) language mapping for Python X XLIB_DEPENDS= Ice.32:${PORTSDIR}/devel/ice X XUSE_GMAKE= yes XUSE_PYTHON= yes X XLIB_VRS= ${PORTVERSION:S|.||g:C|0$||} XPLIST_SUB= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}" 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-patch: X ${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ X s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ X s|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g; \ X s|%%PREFIX%%|${PREFIX}|g ; \ X s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/config/Make.rules X Xpost-install: X ${ECHO} "Ice" > ${PYTHON_SITELIBDIR}/Ice.pth X X.include <bsd.port.post.mk> END-of-py-ice/Makefile echo x - py-ice/distinfo sed 's/^X//' >py-ice/distinfo << 'END-of-py-ice/distinfo' XMD5 (IcePy-3.2.1.tar.gz) = 2fdd8add2ea6271894392645f768e147 XSHA256 (IcePy-3.2.1.tar.gz) = 2a9ea57a370b8c0a4f3a880cbea03092f76efb417e27061f465278d95b720701 XSIZE (IcePy-3.2.1.tar.gz) = 166696 END-of-py-ice/distinfo echo x - py-ice/pkg-descr sed 's/^X//' >py-ice/pkg-descr << 'END-of-py-ice/pkg-descr' XPython and Ice have much in common: they both are suited for a wide variety Xof tasks, excel at application integration, and are easy for developers Xto use. An Ice language mapping for Python is a recent and welcome addition Xto the Ice product portfolio, enabling developers to take advantage Xof the productivity offered by Python'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- Boris B. Samorodov Xbsam@ipt.ru END-of-py-ice/pkg-descr echo x - py-ice/pkg-plist sed 's/^X//' >py-ice/pkg-plist << 'END-of-py-ice/pkg-plist' X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SessionF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.py X%%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.py X%%PYTHON_SITELIBDIR%%/Ice/IcePy.so X%%PYTHON_SITELIBDIR%%/Ice/IcePy.so.%%LIB_VERSION%% X%%PYTHON_SITELIBDIR%%/Ice/IcePy.so.%%LIB_VRS%% X%%PYTHON_SITELIBDIR%%/Ice/LICENSE X%%PYTHON_SITELIBDIR%%/Ice/ICE_LICENSE X%%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.py X%%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.py X%%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.py X%%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.py X%%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.py X%%PYTHON_SITELIBDIR%%/Ice.pth X@dirrm %%PYTHON_SITELIBDIR%%/Ice/Glacier2 X@dirrm %%PYTHON_SITELIBDIR%%/Ice/IceBox X@dirrm %%PYTHON_SITELIBDIR%%/Ice/IceGrid X@dirrm %%PYTHON_SITELIBDIR%%/Ice/IcePatch2 X@dirrm %%PYTHON_SITELIBDIR%%/Ice/IceStorm X@dirrm %%PYTHON_SITELIBDIR%%/Ice END-of-py-ice/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711290211.lAT2Bw2H001509>