diff options
author | Daniel Solano Gómez <gentoo@sattvik.com> | 2020-09-13 12:40:21 -0500 |
---|---|---|
committer | Daniel Solano Gómez <gentoo@sattvik.com> | 2020-09-13 12:40:21 -0500 |
commit | 272b1c91b97e8079580e147529c783cecf20b30c (patch) | |
tree | 37895f8b6c642c731823e90344a69603b1f5c84b /net-wireless | |
parent | Import latest vmware-{modules,workstation} from stefantalpalaru-overlay (diff) | |
download | sattvik-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/Manifest | 2 | ||||
-rw-r--r-- | net-wireless/gqrx/gqrx-2.12.1-r1.ebuild | 66 |
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 +} |