summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Solano Gómez <gentoo@sattvik.com>2020-10-30 22:07:10 -0500
committerDaniel Solano Gómez <gentoo@sattvik.com>2020-10-30 22:07:10 -0500
commita204206a371aca5fc110ed9d54c40f83cb75aaa5 (patch)
treee3653dcd5c22773fe5eee289322c2b3617419818 /net-wireless
parentImport latest vmware-{modules,workstation} from stefantalpalaru-overlay (diff)
downloadsattvik-a204206a371aca5fc110ed9d54c40f83cb75aaa5.tar.gz
sattvik-a204206a371aca5fc110ed9d54c40f83cb75aaa5.tar.bz2
sattvik-a204206a371aca5fc110ed9d54c40f83cb75aaa5.zip
Add net-wireless/nanovna-qt
Signed-off-by: Daniel Solano <gentoo@sattvik.com>
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/nanovna-qt/Manifest4
-rw-r--r--net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include-2.patch21
-rw-r--r--net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include.patch23
-rw-r--r--net-wireless/nanovna-qt/nanovna-qt-0.1_p20200507.ebuild82
4 files changed, 130 insertions, 0 deletions
diff --git a/net-wireless/nanovna-qt/Manifest b/net-wireless/nanovna-qt/Manifest
new file mode 100644
index 0000000..5ce5961
--- /dev/null
+++ b/net-wireless/nanovna-qt/Manifest
@@ -0,0 +1,4 @@
+AUX nanovna-qt-0.1_p20200507-add-missing-include-2.patch 569 BLAKE2B 037f2c39a576b0f49980b6ac3c4d40b2bd2ae17c6d4866e60aa745858964ba57395a9d7762acf429254930b4c1cc34ebd4be13102faa28e548e33e83a304ca3f SHA512 b23d29bcf6d93c6d9cac931cf98c553d478befc49281acdaae7fed9e74040d6e6e3184656e218da16fa9833c32889aede1c6da8748eefbdabb61f02daa1e37fe
+AUX nanovna-qt-0.1_p20200507-add-missing-include.patch 753 BLAKE2B 48880c10eb696b82041e9c2903c656600c2e8f4c4925e6ef31a7bdfabd1c097aba428b9fc971abd51dcf07b25046ef25f1ea12735c0a7c9dccfc4243a5fe4c14 SHA512 b56ef019d24ff3627bb6bd5232e63699ea77d629b276f22a134599fbbf8e8e603fa726e7f6bc8549fb97cd61b2e0fb4cf9c30e11a67c2817b2a86f78e1f27db9
+DIST nanovna-qt-0.1_p20200507.tar.gz 876476 BLAKE2B bda4424b0dfb8b977a3e4227393d477f7c6d6518b34887fb4104deb805768f1466d3a01f4b5949c80c0177151b6660158296a1eff24f6f6614ee53e185e2df38 SHA512 7b465c06cdff8cdc9c13ab4e6d6c4502849a2ef42e81de3f3d47bcf49008761307ea57e6572d316a96993aa547ce7f8185bab742d11139e313c33161d2324a21
+EBUILD nanovna-qt-0.1_p20200507.ebuild 1771 BLAKE2B 6d543c0835577d40186d33a5567e2e086911408be91961f08a4d40b5697f28846e6492f7106d861e834bef37ad377073f866f289eb66a114e895aeb33179f94e SHA512 1a1f803bfe45e890849ba43f5f14a3ad6ff87e939dc4e95fe02e914a6850b63990742b11441b7ecf0c510c202fc5fdd7c3fd383edecad1e1a5e614de77b180ea
diff --git a/net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include-2.patch b/net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include-2.patch
new file mode 100644
index 0000000..69046c9
--- /dev/null
+++ b/net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include-2.patch
@@ -0,0 +1,21 @@
+From bca4d39e4b6c71bd9d4b8b9b308ad6ab343c3ef8 Mon Sep 17 00:00:00 2001
+From: Matthew Kendall <mdkendall@users.noreply.github.com>
+Date: Wed, 22 Jul 2020 12:05:21 -0700
+Subject: [PATCH] Add missing include.
+
+---
+ vna_qt/polarview.C | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/vna_qt/polarview.C b/vna_qt/polarview.C
+index 8bde6e3..5800463 100644
+--- a/vna_qt/polarview.C
++++ b/vna_qt/polarview.C
+@@ -3,6 +3,7 @@
+ #include <cmath>
+ #include <QPaintEvent>
+ #include <QPainter>
++#include <QPainterPath>
+ PolarView::PolarView(QWidget *parent) : QWidget(parent)
+ {
+
diff --git a/net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include.patch b/net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include.patch
new file mode 100644
index 0000000..66e72fe
--- /dev/null
+++ b/net-wireless/nanovna-qt/files/nanovna-qt-0.1_p20200507-add-missing-include.patch
@@ -0,0 +1,23 @@
+From 6918883090f07236ee7800bfa60eac06f50dcd74 Mon Sep 17 00:00:00 2001
+From: Anton Blanchard <anton@ozlabs.org>
+Date: Fri, 8 May 2020 11:00:26 +1000
+Subject: [PATCH] Add missing include file
+
+I'm seeing a build error on Fedora 32. This fixes it.
+---
+ libxavna/xavna_mock_ui/xavna_mock_ui.H | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/libxavna/xavna_mock_ui/xavna_mock_ui.H b/libxavna/xavna_mock_ui/xavna_mock_ui.H
+index 333f9ed..f81a97e 100644
+--- a/libxavna/xavna_mock_ui/xavna_mock_ui.H
++++ b/libxavna/xavna_mock_ui/xavna_mock_ui.H
+@@ -2,6 +2,8 @@
+ #define XAVNA_MOCK_UI_H
+
+ #include <functional>
++#include <string>
++
+ using namespace std;
+ typedef function<void(string dut_name, double cableLen1, double cableLen2)> xavna_ui_changed_cb;
+
diff --git a/net-wireless/nanovna-qt/nanovna-qt-0.1_p20200507.ebuild b/net-wireless/nanovna-qt/nanovna-qt-0.1_p20200507.ebuild
new file mode 100644
index 0000000..3af6996
--- /dev/null
+++ b/net-wireless/nanovna-qt/nanovna-qt-0.1_p20200507.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="software for NanoVNA V2"
+HOMEPAGE="https://github.com/nanovna/NanoVNA-QT"
+
+inherit qmake-utils autotools multilib
+
+if [ "${PV}" = "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nanovna/NanoVNA-QT.git"
+else
+ TAG="20200507"
+ SRC_URI="https://github.com/nanovna/NanoVNA-QT/archive/${TAG}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/NanoVNA-QT-${TAG}"
+ KEYWORDS="amd64 ~arm arm64 x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+DEPEND="
+ dev-qt/qtwidgets:5
+ dev-qt/qtgui:5
+ dev-qt/qtcore:5
+ dev-qt/qtcharts:5
+ dev-qt/qtsvg:5
+ media-libs/libglvnd
+ sci-libs/fftw:3.0
+ virtual/opengl
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+PATCHES=(
+ "${FILESDIR}/${P}-add-missing-include.patch"
+ "${FILESDIR}/${P}-add-missing-include-2.patch"
+)
+
+src_prepare() {
+ eautoreconf
+ sed -i "s#/usr/lib#/usr/$(get_libdir)#" libxavna/xavna_mock_ui/xavna_mock_ui.pro || die
+ default
+}
+
+src_configure() {
+ econf
+ pushd libxavna/xavna_mock_ui > /dev/null
+ qmake
+ sed -i "s#-O2 -Wall#${CXXFLAGS}#" Makefile || die
+ sed -i "s#-shared#-shared ${LDFLAGS}#" Makefile || die
+ sed -i '/-$(STRIP) --strip-unneeded/d' Makefile || die
+ popd > /dev/null
+ pushd vna_qt > /dev/null
+ qmake
+ sed -i "s#-O2 -Wall#${CXXFLAGS}#" Makefile || die
+ sed -i "s#-Wl,-O1#-Wl,-O1 ${LDFLAGS}#" Makefile || die
+ popd > /dev/null
+}
+
+src_compile() {
+ emake
+ pushd libxavna/xavna_mock_ui > /dev/null
+ emake
+ popd > /dev/null
+ pushd vna_qt > /dev/null
+ emake
+ popd > /dev/null
+}
+
+src_install() {
+ DESTDIR="${ED}" emake install
+ pushd libxavna/xavna_mock_ui > /dev/null
+ INSTALL_ROOT="${ED}" emake install
+ popd > /dev/null
+ pushd vna_qt > /dev/null
+ dobin vna_qt
+ #DESTDIR="${ED}" emake install
+ popd > /dev/null
+}