summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Solano Gómez <gentoo@sattvik.com>2020-09-13 12:40:21 -0500
committerDaniel Solano Gómez <gentoo@sattvik.com>2020-09-13 12:40:21 -0500
commit272b1c91b97e8079580e147529c783cecf20b30c (patch)
tree37895f8b6c642c731823e90344a69603b1f5c84b /net-wireless
parentImport latest vmware-{modules,workstation} from stefantalpalaru-overlay (diff)
downloadsattvik-272b1c91b97e8079580e147529c783cecf20b30c.tar.gz
sattvik-272b1c91b97e8079580e147529c783cecf20b30c.tar.bz2
sattvik-272b1c91b97e8079580e147529c783cecf20b30c.zip
Fix gqrx build with boost 1.73
Signed-off-by: Daniel Solano <gentoo@sattvik.com>
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/gqrx/Manifest2
-rw-r--r--net-wireless/gqrx/gqrx-2.12.1-r1.ebuild66
2 files changed, 68 insertions, 0 deletions
diff --git a/net-wireless/gqrx/Manifest b/net-wireless/gqrx/Manifest
index ece33a8..2115dce 100644
--- a/net-wireless/gqrx/Manifest
+++ b/net-wireless/gqrx/Manifest
@@ -1,4 +1,6 @@
+AUX gqrx-2.12.1-boost-1.73.patch 1284 BLAKE2B 289e9c6c3cca74989e2125b1a45e26285c913b1f675f2a666a4751390815141330a504b468b938e9e541f4ff9a9bfcd79cbc247796d4e8b924c1ff6a2350046d SHA512 3799cfce083077c8ccdfaf3e301a2213664cf01ab2628605d8df2c0f2b8ff579840f86792c2246076a892e9d2607af0b39f2ee5a0a1afbf4a6e98de9cb47131f
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-r1.ebuild 1485 BLAKE2B e6ddae0aca2c6902383f9ca8a6454d08f9ecc345612571c67385f908ffe202687522cbb222e6f3157a859648ce2ce7d50871f021cc73a63afe0468d5243cdb07 SHA512 add8588fc817db5e5ac883f031fe699832c71eb06e3c1d05274ef0555bef945b796aa44a7293b8b43067586efba2e50a81f533cb187140f258f2eb22412a35b5
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/gqrx-2.12.1-r1.ebuild b/net-wireless/gqrx/gqrx-2.12.1-r1.ebuild
new file mode 100644
index 0000000..d572c43
--- /dev/null
+++ b/net-wireless/gqrx/gqrx-2.12.1-r1.ebuild
@@ -0,0 +1,66 @@
+# 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"
+ "${FILESDIR}/${P}-boost-1.73.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
+}