diff options
author | Daniel Solano Gómez <gentoo@sattvik.com> | 2020-06-07 22:04:29 -0500 |
---|---|---|
committer | Daniel Solano Gómez <gentoo@sattvik.com> | 2020-06-07 22:04:29 -0500 |
commit | 363e4e3f338e2a8ef39c07ed7fae2c309539b03f (patch) | |
tree | 8e437889080985f1414aed1ce9970af064ac7a5d /net-wireless | |
parent | Update gr-osmosdr (diff) | |
download | sattvik-363e4e3f338e2a8ef39c07ed7fae2c309539b03f.tar.gz sattvik-363e4e3f338e2a8ef39c07ed7fae2c309539b03f.tar.bz2 sattvik-363e4e3f338e2a8ef39c07ed7fae2c309539b03f.zip |
Add fix for gnuradio-3.8
Signed-off-by: Daniel Solano <gentoo@sattvik.com>
Diffstat (limited to 'net-wireless')
-rw-r--r-- | net-wireless/gqrx/Manifest | 4 | ||||
-rw-r--r-- | net-wireless/gqrx/files/gqrx-2.12.1-gnu-radio-3.8.patch | 26 | ||||
-rw-r--r-- | net-wireless/gqrx/gqrx-2.12.1.ebuild | 65 | ||||
-rw-r--r-- | net-wireless/gqrx/metadata.xml | 18 |
4 files changed, 113 insertions, 0 deletions
diff --git a/net-wireless/gqrx/Manifest b/net-wireless/gqrx/Manifest new file mode 100644 index 0000000..ece33a8 --- /dev/null +++ b/net-wireless/gqrx/Manifest @@ -0,0 +1,4 @@ +AUX gqrx-2.12.1-gnu-radio-3.8.patch 945 BLAKE2B 35fbc95e7e55e2381e07bc81d479f544f39153e81e8b4beead854f05ef4b3f599194705acc15a5bf7b1d1a059a343877f9088fff8bdb8d0873e381ca43869435 SHA512 95978f4ce419cedef5bc3d4b52aa0b7719a108ccdacd9690c96105c23aef6921b60cb66bae4ca4db90d31a49d95a2b0a4e1d190aaa64303651cfe8c3882fc5c4 +DIST gqrx-2.12.1.tar.gz 1334839 BLAKE2B 9ad8ab710675f4b42ff652d642026aba00dad63867f836662054aaab89cc7788874cc0f47de531257ee901f3bc58a6e6d5aef3c5a4fe30ae367d24fcd87ae763 SHA512 28d3da6c4ff750cf580db658aee267162a64103e9dac1d212f70df6bc602c8d50ccb7aaf88c7e976cfa235b884e02b4994e679f69aed640485c44ed07f183cc9 +EBUILD gqrx-2.12.1.ebuild 1448 BLAKE2B 031b914680f22b4f28f51dacbd618da2a95d48bf2f761150d8e86df841d23a9e37b3a241d2bb1b84de28a8edd82122f6ab151461e00236959d3010cdeab6839c SHA512 e0cf6a12d6e799d792d4a9536a5a8172f583e390b4c8e183d6eca05af5535d018e41d9259efc246eac5617e66e242613f47b49a7b4232eebdbfc5260e02838fa +MISC metadata.xml 523 BLAKE2B e40faae08e17b5c9c887870f51a9ea731c60037fa023d85ef386483108047c05b7a1cca299d1d9f92e8933957949b818d5c58c784d0032bb62031348f396dfe7 SHA512 26a1e52770090a69982939ebff1ec4ee26f7c637abf2748c5de5997087e17c0624871e311b17b1b5857ba9ac0bdc8113fd71e13975404462cc84946535adecd8 diff --git a/net-wireless/gqrx/files/gqrx-2.12.1-gnu-radio-3.8.patch b/net-wireless/gqrx/files/gqrx-2.12.1-gnu-radio-3.8.patch new file mode 100644 index 0000000..e5d61bb --- /dev/null +++ b/net-wireless/gqrx/files/gqrx-2.12.1-gnu-radio-3.8.patch @@ -0,0 +1,26 @@ +From a2c3ff8be8373aad2650cd0d11cd0667d0348157 Mon Sep 17 00:00:00 2001 +From: Clayton Smith <argilo@gmail.com> +Date: Sun, 7 Jun 2020 16:12:39 -0400 +Subject: [PATCH] Fix PortAudio with GNU Radio 3.8 + +--- + CMakeLists.txt | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f86c3575..fe35fd11 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -147,7 +147,11 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + unset(PORTAUDIO_INCLUDE_DIRS CACHE) + unset(PORTAUDIO_LIBRARIES CACHE) + elseif(${LINUX_AUDIO_BACKEND} MATCHES "Portaudio") +- find_package(Portaudio REQUIRED) ++ if(Gnuradio_VERSION VERSION_LESS "3.8") ++ find_package(Portaudio REQUIRED) ++ else() ++ find_package(PORTAUDIO REQUIRED) ++ endif() + add_definitions(-DWITH_PORTAUDIO) + unset(PULSEAUDIO_FOUND CACHE) + unset(PULSEAUDIO_INCLUDE_DIR CACHE) diff --git a/net-wireless/gqrx/gqrx-2.12.1.ebuild b/net-wireless/gqrx/gqrx-2.12.1.ebuild new file mode 100644 index 0000000..affb2fe --- /dev/null +++ b/net-wireless/gqrx/gqrx-2.12.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils + +DESCRIPTION="Software defined radio receiver powered by GNU Radio and Qt" +HOMEPAGE="https://gqrx.dk/" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/csete/gqrx.git" + inherit git-r3 + KEYWORDS="" +else + SRC_URI="https://github.com/csete/gqrx/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="gr-audio portaudio pulseaudio" +REQUIRED_USE="^^ ( pulseaudio portaudio gr-audio )" + +DEPEND=">=net-wireless/gnuradio-3.7_rc:=[audio,analog,filter] + >=net-wireless/gr-osmosdr-0.1.0:= + dev-libs/boost:= + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + pulseaudio? ( media-sound/pulseaudio:= ) + portaudio? ( media-libs/portaudio:= )" +RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}/${P}-gnu-radio-3.8.patch" +) + +src_prepare() { + if use !pulseaudio; then + sed -i 's/AUDIO_BACKEND = pulse/#AUDIO_BACKEND = pulse/' gqrx.pro || die + fi + cmake-utils_src_prepare + eapply_user +} + +src_configure() { + if use pulseaudio; then + LINUX_AUDIO_BACKEND=Pulseaudio + elif use portaudio; then + LINUX_AUDIO_BACKEND=Portaudio + elif use gr-audio; then + LINUX_AUDIO_BACKEND=Gr-audio + fi + + local mycmakeargs=( + "-DLINUX_AUDIO_BACKEND=${LINUX_AUDIO_BACKEND}" + ) + cmake-utils_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/src/gqrx +} diff --git a/net-wireless/gqrx/metadata.xml b/net-wireless/gqrx/metadata.xml new file mode 100644 index 0000000..35019c7 --- /dev/null +++ b/net-wireless/gqrx/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>zerochaos@gentoo.org</email> + <name>Rick Farina</name> + </maintainer> + <maintainer type="project"> + <email>radio@gentoo.org</email> + <name>Radio</name> + </maintainer> + <use> + <flag name="gr-audio">Use audio support from <pkg>net-wireless/gnuradio</pkg></flag> + </use> + <upstream> + <remote-id type="github">csete/gqrx</remote-id> + </upstream> +</pkgmetadata> |