Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Dec 2014 02:32:22 +0000 (UTC)
From:      Diane Bruce <db@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r374782 - in head/comms/wsjt: . files
Message-ID:  <201412160232.sBG2WMm5067840@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: db
Date: Tue Dec 16 02:32:21 2014
New Revision: 374782
URL: https://svnweb.freebsd.org/changeset/ports/374782
QAT: https://qat.redports.org/buildarchive/r374782/

Log:
  Unbreak port
  LDFLAGS= -shared breaks configure
  Backport some fixes from upstream for latest py-numpy

Added:
  head/comms/wsjt/files/patch-WsjtMod_specjt.py   (contents, props changed)
  head/comms/wsjt/files/patch-wsjt.py   (contents, props changed)
Modified:
  head/comms/wsjt/Makefile

Modified: head/comms/wsjt/Makefile
==============================================================================
--- head/comms/wsjt/Makefile	Tue Dec 16 00:48:57 2014	(r374781)
+++ head/comms/wsjt/Makefile	Tue Dec 16 02:32:21 2014	(r374782)
@@ -2,7 +2,7 @@
 
 PORTNAME=	wsjt
 VERSION=	9.1
-PORTREVISION=	7
+PORTREVISION=	8	
 DISTVERSION=	${VERSION}.r${SVN_REV}
 CATEGORIES=	comms hamradio
 MASTER_SITES=	${MASTER_SITE_LOCAL}
@@ -12,8 +12,6 @@ DISTNAME=	wsjt-r${SVN_REV}
 MAINTAINER=	hamradio@FreeBSD.org
 COMMENT=	Weak signal ham radio communication package
 
-BROKEN=		Fails to configure
-
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}tkinter>0:${PORTSDIR}/x11-toolkits/py-tkinter \
 		${PYTHON_PKGNAMEPREFIX}pillow>0:${PORTSDIR}/graphics/py-pillow
 LIB_DEPENDS=	libfftw3f.so:${PORTSDIR}/math/fftw3-float \
@@ -22,15 +20,16 @@ BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/scip
 		${LOCALBASE}/lib/portaudio2/libportaudio.so:${PORTSDIR}/audio/portaudio2 \
 		${PYNUMPY}
 
-ALL_TARGET=	build
+USE_GCC=	yes
 USES=		fortran gmake python tar:bzip2
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--enable-gfortran --prefix=${LOCALBASE} \
+CONFIGURE_ARGS=	--enable-gfortran --prefix=${STAGEDIR}${LOCALBASE} \
 		--with-portaudio-include-dir=${LOCALBASE}/include/portaudio2 \
 		--with-portaudio-lib-dir=${LOCALBASE}/lib/portaudio2
 CPPFLAGS+=	-I${LOCALBASE}/include
 LIBS+=		-L${LOCALBASE}/lib
-LDFLAGS+=	-shared
+# Adding this breaks configure
+#LDFLAGS+=	-shared
 PLIST_SUB=	PYVER=${PYTHON_VERSION:S/python//} \
 		VERSION=${VERSION}
 
@@ -68,4 +67,12 @@ post-install:
 	${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DOCSDIR}
 .endfor
 
+do-build:
+	(cd ${WRKSRC};${GMAKE})
+
+post-stage:
+	(cd ${STAGEDIR}${PREFIX} \
+	  && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
+	   -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;})
+
 .include <bsd.port.post.mk>

Added: head/comms/wsjt/files/patch-WsjtMod_specjt.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/wsjt/files/patch-WsjtMod_specjt.py	Tue Dec 16 02:32:21 2014	(r374782)
@@ -0,0 +1,28 @@
+--- WsjtMod/specjt.py.orig	2011-09-13 15:56:59.000000000 -0400
++++ WsjtMod/specjt.py	2014-12-15 21:26:06.000000000 -0500
+@@ -11,13 +11,9 @@
+ import cPickle
+ import tkMessageBox
+ 
+-try:
+-    from numpy.oldnumeric import zeros, multiarray
+-#    print "specjt importing from numpy"
+-except:
+-    from Numeric import zeros, multiarray
+-#    print "specjt importing from Numeric"
+-import Image, ImageTk, ImageDraw
++from numpy import zeros
++from numpy.core import multiarray
++from PIL import Image, ImageTk, ImageDraw
+ from palettes import colormapblue, colormapgray0, colormapHot, \
+      colormapAFMHot, colormapgray1, colormapLinrad, Colormap2Palette
+ #import wsjt                         #Is this OK to do?
+@@ -76,7 +72,7 @@
+ ttot=0.0
+ 
+ c=Canvas()
+-a=zeros(225000,'s')
++##a=zeros(225000,'s')
+ im=Image.new('P',(750,300))
+ line0=Image.new('P',(750,1))      #Image fragment for top line of waterfall
+ draw=ImageDraw.Draw(im)

Added: head/comms/wsjt/files/patch-wsjt.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/wsjt/files/patch-wsjt.py	Tue Dec 16 02:32:21 2014	(r374782)
@@ -0,0 +1,19 @@
+--- wsjt.py.orig	2012-01-26 12:01:08.000000000 -0500
++++ wsjt.py	2014-12-15 21:21:29.000000000 -0500
+@@ -10,14 +10,9 @@
+ import os,time
+ from WsjtMod import Audio
+ from math import log10
+-try:
+-    from numpy.oldnumeric import zeros
+-#    print "importing from numpy"
+-except: 
+-    from Numeric import zeros
+-#    print "importing from Numeric"
++from numpy import zeros
+ import dircache
+-import Image,ImageTk  #, ImageDraw
++from PIL import Image, ImageTk #, ImageDraw
+ from WsjtMod.palettes import colormapblue, colormapgray0, colormapHot, \
+      colormapAFMHot, colormapgray1, colormapLinrad, Colormap2Palette
+ from types import *



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412160232.sBG2WMm5067840>