diff options
author | Daniel Solano Gómez <gentoo@sattvik.com> | 2020-10-30 22:07:10 -0500 |
---|---|---|
committer | Daniel Solano Gómez <gentoo@sattvik.com> | 2020-10-30 22:07:10 -0500 |
commit | a204206a371aca5fc110ed9d54c40f83cb75aaa5 (patch) | |
tree | e3653dcd5c22773fe5eee289322c2b3617419818 /net-wireless | |
parent | Import latest vmware-{modules,workstation} from stefantalpalaru-overlay (diff) | |
download | sattvik-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')
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 +} |