ports/96098: Upgrade devel/pyrex from 0.9.3_1 to 0.9.4

Piet Delport pjd at satori.za.net
Thu Apr 20 12:30:28 UTC 2006


>Number:         96098
>Category:       ports
>Synopsis:       Upgrade devel/pyrex from 0.9.3_1 to 0.9.4
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 20 12:30:20 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Piet Delport
>Release:        
>Organization:
>Environment:
>Description:
>How-To-Repeat:
>Fix:
(Maintainer CC'd.)

Release announcement: http://lists.copyleft.no/pipermail/pyrex/2006-April/001708.html
Changelog: http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/version/CHANGES.txt

This is mostly a straightforward update of the port, with the following changes:
 * removed the post-patch target, which is not needed anymore
 * replaced the build_ext.py patch (which also isn't needed anymore) with a
   different patch[1] to the same file, which fixes a trivial indentation bug that
   slipped into the official release

[1] http://lists.copyleft.no/pipermail/pyrex/2006-April/001713.html

--- pyrex-0.9.4.patch begins here ---
diff -ruN /usr/ports/devel/pyrex/Makefile pyrex/Makefile
--- /usr/ports/devel/pyrex/Makefile	Sat Feb 19 20:27:31 2005
+++ pyrex/Makefile	Thu Apr 20 11:54:41 2006
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	pyrex
-PORTVERSION=	0.9.3
-PORTREVISION=	1
+PORTVERSION=	0.9.4
 CATEGORIES=	devel lang python
 MASTER_SITES=	http://nz.cosc.canterbury.ac.nz/~greg/python/Pyrex/
 PKGNAMEPREFIX=	${PYTHONPKGNAMEPREFIX}
@@ -19,16 +18,6 @@
 USE_PYTHON=	yes
 USE_PYDISTUTILS=yes
 USE_REINPLACE=	yes
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|^PYINCLUDE =.*|PYINCLUDE=${PYTHON_INCLUDEDIR}|g' \
-		-e 's|\.\./py|${PREFIX}/bin/py|g' ${WRKSRC}/Demos/Makefile
-	@${REINPLACE_CMD} -e 's|sys.platform in ("unix", "darwin")|1|g'\
-		${WRKSRC}/setup.py
-	@${REINPLACE_CMD} -e 's|from Plex|from Pyrex.Plex|g' \
-		${WRKSRC}/Pyrex/Compiler/Lexicon.py
-	@${RM} -f ${WRKSRC}/Demos/Makefile.bak
-	@${FIND} ${WRKSRC} -name .DS_Store | ${XARGS} ${RM} -f
 
 post-install:
 	@# precompile lexicon pickle
diff -ruN /usr/ports/devel/pyrex/distinfo pyrex/distinfo
--- /usr/ports/devel/pyrex/distinfo	Sun Jan 22 10:29:57 2006
+++ pyrex/distinfo	Thu Apr 20 11:38:03 2006
@@ -1,3 +1,3 @@
-MD5 (Pyrex-0.9.3.tar.gz) = 63c4cb884d6b777d3806f9669ba5feba
-SHA256 (Pyrex-0.9.3.tar.gz) = 64e475924df3d55b7d1f9b17b7c088713917ed611de0fc2ee02394aa5ba9ab9a
-SIZE (Pyrex-0.9.3.tar.gz) = 176072
+MD5 (Pyrex-0.9.4.tar.gz) = 9afab3de2dd16da97f482b2dc16fdd46
+SHA256 (Pyrex-0.9.4.tar.gz) = 8baf53037a6e42ce77fb31d0e7f2795f6ebd84437248b503ca3639daccce65e7
+SIZE (Pyrex-0.9.4.tar.gz) = 183983
diff -ruN /usr/ports/devel/pyrex/files/patch-Pyrex::Distutils::build_ext.py pyrex/files/patch-Pyrex::Distutils::build_ext.py
--- /usr/ports/devel/pyrex/files/patch-Pyrex::Distutils::build_ext.py	Sun Dec  5 05:17:37 2004
+++ pyrex/files/patch-Pyrex::Distutils::build_ext.py	Tue Apr 18 11:35:33 2006
@@ -1,11 +1,13 @@
---- Pyrex/Distutils/build_ext.py.orig	Sun Dec  5 12:11:14 2004
-+++ Pyrex/Distutils/build_ext.py	Sun Dec  5 12:11:41 2004
-@@ -32,7 +32,7 @@
-       if self.compiler == 'mingw32':
-         self.swig_cpp = 1
- 
--  def swig_sources (self, sources):
-+  def swig_sources (self, sources, extension=None): # workaround for 2.4 compat
-     if not self.extensions:
-       return
+--- Pyrex/Distutils/build_ext.py.orig	2006-04-18 08:24:19.000000000 +0200
++++ Pyrex/Distutils/build_ext.py	2006-04-18 08:24:19.000000000 +0200
+@@ -65,8 +65,8 @@
+     return [replace_suffix(src, suffix) for src in pyx_sources] + other_sources
  
+   def pyrex_compile(self, source):
+-  	options = CompilationOptions(default_options,
+-  		include_path = self.include_dirs)
++    options = CompilationOptions(default_options,
++                                 include_path = self.include_dirs)
+     result = compile(source, options)
+     if result.num_errors <> 0:
+       sys.exit(1)
--- pyrex-0.9.4.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list