From 6569e2e096f9f1441b029f28590dfd7a30cfbe2e Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Wed, 7 Oct 2020 15:44:21 -0400 Subject: [PATCH] nanovna-qt: for nanovna2 --- net-wireless/nanovna-qt/Manifest | 1 + net-wireless/nanovna-qt/metadata.xml | 15 ++++ .../nanovna-qt-0.1_p20200507.ebuild | 78 +++++++++++++++++++ .../nanovna-qt/nanovna-qt-9999.ebuild | 78 +++++++++++++++++++ 4 files changed, 172 insertions(+) create mode 100644 net-wireless/nanovna-qt/Manifest create mode 100644 net-wireless/nanovna-qt/metadata.xml create mode 100644 net-wireless/nanovna-qt/nanovna-qt-0.1_p20200507.ebuild create mode 100644 net-wireless/nanovna-qt/nanovna-qt-9999.ebuild diff --git a/net-wireless/nanovna-qt/Manifest b/net-wireless/nanovna-qt/Manifest new file mode 100644 index 000000000..ce232d5ba --- /dev/null +++ b/net-wireless/nanovna-qt/Manifest @@ -0,0 +1 @@ +DIST nanovna-qt-0.1_p20200507.tar.gz 876476 BLAKE2B bda4424b0dfb8b977a3e4227393d477f7c6d6518b34887fb4104deb805768f1466d3a01f4b5949c80c0177151b6660158296a1eff24f6f6614ee53e185e2df38 SHA512 7b465c06cdff8cdc9c13ab4e6d6c4502849a2ef42e81de3f3d47bcf49008761307ea57e6572d316a96993aa547ce7f8185bab742d11139e313c33161d2324a21 diff --git a/net-wireless/nanovna-qt/metadata.xml b/net-wireless/nanovna-qt/metadata.xml new file mode 100644 index 000000000..5984dc8a8 --- /dev/null +++ b/net-wireless/nanovna-qt/metadata.xml @@ -0,0 +1,15 @@ + + + + + zerochaos@gentoo.org + Rick Farina + + + radio@gentoo.org + Radio + + + nanovna/NanoVNA-QT + + 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 000000000..7a201c14f --- /dev/null +++ b/net-wireless/nanovna-qt/nanovna-qt-0.1_p20200507.ebuild @@ -0,0 +1,78 @@ +# 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="" + +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 +} diff --git a/net-wireless/nanovna-qt/nanovna-qt-9999.ebuild b/net-wireless/nanovna-qt/nanovna-qt-9999.ebuild new file mode 100644 index 000000000..7a201c14f --- /dev/null +++ b/net-wireless/nanovna-qt/nanovna-qt-9999.ebuild @@ -0,0 +1,78 @@ +# 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="" + +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 +}