Hello

Please look enclosed diff, test and commit, because
i not have python@ commit bit.

- Update to 1.8.1, announce message is here:

  http://sourceforge.net/projects/numpy/files/NumPy/1.8.1/

- Add IGNORE        --> is this good
- Break lines around 80 characters
- Change REINPLACE, cosmetical changes
- Strip libraries
- Change patch f2py/f2py2e.py  --> db_(Dianora)


-- 
Best regards,
Rusmir Dusko
Index: Makefile
===================================================================
--- Makefile	(revision 350423)
+++ Makefile	(working copy)
@@ -2,12 +2,11 @@
 # $FreeBSD$
 
 PORTNAME=	numpy
-PORTVERSION=	1.8.0
-PORTREVISION=	1
+PORTVERSION=	1.8.1
 PORTEPOCH=	1
 CATEGORIES=	math python
-MASTER_SITES=	http://docs.scipy.org/doc/${DISTNAME:C/\..$/.0/}/:doc \
-		SF/${PORTNAME}/NumPy/${PORTVERSION}:source
+MASTER_SITES=	SF/${PORTNAME}/NumPy/${PORTVERSION}:source \
+		http://docs.scipy.org/doc/${DISTNAME:C/\..$/.1/}/:doc
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 DISTFILES=	numpy-${PORTVERSION:S/r/rc/}${EXTRACT_SUFX}:source \
 		numpy-ref-${PORTVERSION}.pdf:doc \
@@ -40,6 +39,9 @@
 
 .if ${PORT_OPTIONS:MATLAS}
 LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
+. if !exists(${LOCALBASE}/lib/libalapack.a)
+IGNORE=	ATLAS needs to be built with STATIC for NumPy to function properly
+. endif
 .else
 LIB_DEPENDS+=	liblapack.so:${PORTSDIR}/math/lapack \
 		libblas.so:${PORTSDIR}/math/blas
@@ -54,10 +56,12 @@
 	@${CP} ${DISTDIR}/numpy-user-${PORTVERSION}.pdf ${WRKDIR}
 
 post-patch:
-	@${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" ${WRKSRC}/numpy/distutils/fcompiler/gnu.py
+	@${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" \
+		${WRKSRC}/numpy/distutils/fcompiler/gnu.py
 	@${CP} ${FILESDIR}/site.cfg ${WRKSRC}/site.cfg
 # ignore LDFLAGS from env, as it overrides internal flags (e.g. -shared) for some reason
-	@${REINPLACE_CMD} -e "s|'LDFLAGS'|None|" ${WRKSRC}/numpy/distutils/fcompiler/__init__.py
+	@${REINPLACE_CMD} -e "s|'LDFLAGS'|None|" \
+		${WRKSRC}/numpy/distutils/fcompiler/__init__.py
 
 GCCLIBDIR_CMDS=	${FC} -print-file-name=libgfortran.so|${SED} -e s/libgfortran.so//
 
@@ -71,11 +75,19 @@
 	@${REINPLACE_CMD} -e "s+:%%LOCALBASE%%/include/suitesparse++" ${WRKSRC}/site.cfg
 .endif
 	@${REINPLACE_CMD} -e "s+%%GCCLIBDIR%%+$$(${GCCLIBDIR_CMDS})+" \
-	    -e "s+%%LOCALBASE%%+${LOCALBASE}+g" \
+		-e "s+%%LOCALBASE%%+${LOCALBASE}+g" \
 		${WRKSRC}/site.cfg
-	@${REINPLACE_CMD} -e "s+%%GCCLIBDIR%%+$$(${GCCLIBDIR_CMDS})+" ${WRKSRC}/numpy/distutils/system_info.py
+	@${REINPLACE_CMD} -e "s+%%GCCLIBDIR%%+$$(${GCCLIBDIR_CMDS})+" \
+		${WRKSRC}/numpy/distutils/system_info.py
 
 post-install:
+.for l in core/operand_flag_tests core/struct_ufunc_test core/umath core/multiarray \
+	core/multiarray_tests core/_dummy core/umath_tests core/scalarmath \
+	core/test_rational core/_dotblas lib/_compiled_base numarray/_capi \
+	linalg/lapack_lite linalg/_umath_linalg random/mtrand fft/fftpack_lite
+	${STRIP_CMD} ${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR}/numpy/${l}.so
+.endfor
+
 	${INSTALL_MAN} ${WRKSRC}/numpy/f2py/f2py.1 ${STAGEDIR}${MANPREFIX}/man/man1
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKDIR}/numpy-ref-${PORTVERSION}.pdf ${STAGEDIR}${DOCSDIR}
Index: distinfo
===================================================================
--- distinfo	(revision 350423)
+++ distinfo	(working copy)
@@ -1,6 +1,6 @@
-SHA256 (numpy-1.8.0.tar.gz) = 2764d0819acc77e9ff81b060fe7f69530b0d85c26ac9d162639b787cb227d253
-SIZE (numpy-1.8.0.tar.gz) = 3779617
-SHA256 (numpy-ref-1.8.0.pdf) = 49ecb1d768eb48598439cc63058f830ca3522fe1cfeba1a321086e9820ae8911
-SIZE (numpy-ref-1.8.0.pdf) = 5324229
-SHA256 (numpy-user-1.8.0.pdf) = a8c30360f9e46c63cfdf48fa594971d94d68ce59ece08c13d4acde8b14032cfe
-SIZE (numpy-user-1.8.0.pdf) = 408447
+SHA256 (numpy-1.8.1.tar.gz) = 3d722fc3ac922a34c50183683e828052cd9bb7e9134a95098441297d7ea1c7a9
+SIZE (numpy-1.8.1.tar.gz) = 3794076
+SHA256 (numpy-ref-1.8.1.pdf) = 973851e66d0d5ab095f444f8aeb966fefe2dd544226395abbb110fc1b60f351d
+SIZE (numpy-ref-1.8.1.pdf) = 5348248
+SHA256 (numpy-user-1.8.1.pdf) = be827f2d92ef86c3af7f59c623017e7bc23ee95c64f88e8c9871f3ad1f99b262
+SIZE (numpy-user-1.8.1.pdf) = 408305
Index: files/patch-numpy-f2py-f2py2e.py
===================================================================
--- files/patch-numpy-f2py-f2py2e.py	(revision 350423)
+++ files/patch-numpy-f2py-f2py2e.py	(working copy)
@@ -1,10 +1,10 @@
---- numpy/f2py/f2py2e.py.orig	2012-01-25 06:59:14.651304791 -0600
-+++ numpy/f2py/f2py2e.py	2012-01-25 07:00:58.475075133 -0600
+--- ./numpy/f2py/f2py2e.py.orig	2014-03-25 20:43:24.000000000 +0100
++++ ./numpy/f2py/f2py2e.py	2014-04-09 17:57:26.264759349 +0200
 @@ -520,6 +520,7 @@
      include_dirs, sources = filter_files('-I', '', sources, remove_prefix=1)
      library_dirs, sources = filter_files('-L', '', sources, remove_prefix=1)
      libraries, sources = filter_files('-l', '', sources, remove_prefix=1)
-+    extra_link_args, sources = filter_files('-Wl,','',sources,remove_prefix=0)
++    extra_link_args, sources = filter_files('-Wl,|-B','',sources,remove_prefix=0)
      undef_macros, sources = filter_files('-U', '', sources, remove_prefix=1)
      define_macros, sources = filter_files('-D', '', sources, remove_prefix=1)
      using_numarray = 0

Attachment: signature.asc
Description: PGP signature

Reply via email to