ports/118324: Update port:devel/py-ice An Ice (Internet Communications Engine) language mapping for Python

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


>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 at 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 at 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 at 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 at 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 at dirrm %%PYTHON_SITELIBDIR%%/Ice/Glacier2
X at dirrm %%PYTHON_SITELIBDIR%%/Ice/IceBox
X at dirrm %%PYTHON_SITELIBDIR%%/Ice/IceGrid
X at dirrm %%PYTHON_SITELIBDIR%%/Ice/IcePatch2
X at dirrm %%PYTHON_SITELIBDIR%%/Ice/IceStorm
X at dirrm %%PYTHON_SITELIBDIR%%/Ice
END-of-py-ice/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list