Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Jun 2018 07:47:52 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r472767 - in head/misc: . py-QSpectrumAnalyzer py-QSpectrumAnalyzer/files
Message-ID:  <201806190747.w5J7lqbt010289@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Tue Jun 19 07:47:51 2018
New Revision: 472767
URL: https://svnweb.freebsd.org/changeset/ports/472767

Log:
  New port: misc/py-QSpectrumAnalyzer: Spectrum analyzer for multiple SDR platforms

Added:
  head/misc/py-QSpectrumAnalyzer/
  head/misc/py-QSpectrumAnalyzer/Makefile   (contents, props changed)
  head/misc/py-QSpectrumAnalyzer/distinfo   (contents, props changed)
  head/misc/py-QSpectrumAnalyzer/files/
  head/misc/py-QSpectrumAnalyzer/files/patch-setup.py   (contents, props changed)
  head/misc/py-QSpectrumAnalyzer/pkg-descr   (contents, props changed)
Modified:
  head/misc/Makefile

Modified: head/misc/Makefile
==============================================================================
--- head/misc/Makefile	Tue Jun 19 07:47:44 2018	(r472766)
+++ head/misc/Makefile	Tue Jun 19 07:47:51 2018	(r472767)
@@ -401,6 +401,7 @@
     SUBDIR += ptsort
     SUBDIR += pubs
     SUBDIR += py-PyUserInput
+    SUBDIR += py-QSpectrumAnalyzer
     SUBDIR += py-SimpleSoapy
     SUBDIR += py-SoapySDR
     SUBDIR += py-YABT

Added: head/misc/py-QSpectrumAnalyzer/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/py-QSpectrumAnalyzer/Makefile	Tue Jun 19 07:47:51 2018	(r472767)
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+PORTNAME=	QSpectrumAnalyzer
+DISTVERSION=	2.1.0
+CATEGORIES=	misc python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Spectrum analyzer for multiple SDR platforms
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYNUMPY} \
+		${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.10.0:graphics/py-pyqtgraph@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}soapy_power>=1.5.0:misc/py-soapy_power@${PY_FLAVOR}
+
+USES=		fortran python:3.4+ pyqt:5
+USE_PYQT=	core gui widgets
+USE_PYTHON=	distutils concurrent autoplist
+
+PLIST_FILES=	bin/${PORTNAME:tl}.shadow
+
+post-patch: # change from Qt.py that doesn't work to PyQt5
+	@${FIND} ${WRKSRC} -name "*.py" | ${XARGS} ${REINPLACE_CMD} -i '' -e ' \
+		s|from Qt import |from PyQt5 import | ; \
+		s|, __binding__|| ; \
+		s|QtCore.Signal|QtCore.pyqtSignal| ; \
+		s|QtCore.Slot|QtCore.pyqtSlot|'
+
+post-install:
+	@${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl} ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl}.shadow
+	@(echo "#!/bin/sh"; \
+	  echo ""; \
+	  echo "LD_PRELOAD=${PREFIX}/lib/gcc6/libgcc_s.so ${PREFIX}/bin/${PORTNAME:tl}.shadow \"$$@\"" \
+	) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl}
+	@${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl}
+
+.include <bsd.port.mk>

Added: head/misc/py-QSpectrumAnalyzer/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/py-QSpectrumAnalyzer/distinfo	Tue Jun 19 07:47:51 2018	(r472767)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1529285292
+SHA256 (QSpectrumAnalyzer-2.1.0.tar.gz) = c042dc2530ee96052ff54a883c4dd4c59fb553dfd1d3a84a2a639f4fee4714ae
+SIZE (QSpectrumAnalyzer-2.1.0.tar.gz) = 49137

Added: head/misc/py-QSpectrumAnalyzer/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/py-QSpectrumAnalyzer/files/patch-setup.py	Tue Jun 19 07:47:51 2018	(r472767)
@@ -0,0 +1,12 @@
+--- setup.py.orig	2018-06-18 03:27:59 UTC
++++ setup.py
+@@ -31,8 +31,7 @@ setup(
+     },
+     install_requires=[
+         "soapy_power>=1.5.0",
+-        "pyqtgraph>=0.10.0",
+-        "Qt.py"
++        "pyqtgraph>=0.10.0"
+     ],
+     classifiers=[
+         "Development Status :: 4 - Beta",

Added: head/misc/py-QSpectrumAnalyzer/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/py-QSpectrumAnalyzer/pkg-descr	Tue Jun 19 07:47:51 2018	(r472767)
@@ -0,0 +1,4 @@
+Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for
+soapy_power, hackrf_sweep, rtl_power, rx_power and other backends).
+
+WWW: https://github.com/xmikos/qspectrumanalyzer



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