Gentoo Archives: gentoo-commits

From: Richard Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/
Date: Fri, 02 Mar 2018 03:30:54
Message-Id: 1519961442.be631658addd339dde848145f58e54424ee817ad.zerochaos@gentoo
1 commit: be631658addd339dde848145f58e54424ee817ad
2 Author: Zero_Chaos <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 2 03:30:08 2018 +0000
4 Commit: Richard Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 2 03:30:42 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be631658
7
8 net-wireless/gnuradio: proof that qt5 support is possible
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 net-wireless/gnuradio/gnuradio-3.8.9999.ebuild | 46 +++++++++-----------------
13 1 file changed, 16 insertions(+), 30 deletions(-)
14
15 diff --git a/net-wireless/gnuradio/gnuradio-3.8.9999.ebuild b/net-wireless/gnuradio/gnuradio-3.8.9999.ebuild
16 index 6e4c8e7f78f..2eae70bee9f 100644
17 --- a/net-wireless/gnuradio/gnuradio-3.8.9999.ebuild
18 +++ b/net-wireless/gnuradio/gnuradio-3.8.9999.ebuild
19 @@ -5,7 +5,7 @@ EAPI=6
20 PYTHON_COMPAT=( python2_7 )
21
22 CMAKE_BUILD_TYPE="None"
23 -inherit cmake-utils fdo-mime gnome2-utils python-single-r1 eutils
24 +inherit cmake-utils fdo-mime gnome2-utils python-single-r1 eutils python-utils-r1
25
26 DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios"
27 HOMEPAGE="http://gnuradio.org/"
28 @@ -26,7 +26,7 @@ elif [[ ${PV} == "3.8.9999" ]]; then
29 EGIT_BRANCH="next"
30 fi
31
32 -IUSE="+audio +alsa atsc +analog +digital channels doc dtv examples fcd fec +filter grc jack log noaa oss pager performance-counters portaudio +qt4 sdl test trellis uhd vocoder +utils wavelet wxwidgets zeromq"
33 +IUSE="+audio +alsa atsc +analog +digital channels doc dtv examples fcd fec +filter grc jack log noaa oss pager performance-counters portaudio +qt5 sdl test trellis uhd vocoder +utils wavelet wxwidgets zeromq"
34
35 REQUIRED_USE="${PYTHON_REQUIRED_USE}
36 audio? ( || ( alsa oss jack portaudio ) )
37 @@ -38,7 +38,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
38 digital? ( filter analog )
39 dtv? ( fec )
40 pager? ( filter analog )
41 - qt4? ( filter )
42 + qt5? ( filter )
43 uhd? ( filter analog )
44 fcd? ( || ( alsa oss ) )
45 wavelet? ( analog )
46 @@ -52,6 +52,7 @@ RDEPEND="${PYTHON_DEPS}
47 dev-libs/boost:0=[${PYTHON_USEDEP}]
48 !<=dev-libs/boost-1.52.0-r6:0/1.52
49 dev-python/numpy[${PYTHON_USEDEP}]
50 + dev-python/six[${PYTHON_USEDEP}]
51 sci-libs/fftw:3.0=
52 alsa? (
53 media-libs/alsa-lib[${PYTHON_USEDEP}]
54 @@ -59,9 +60,9 @@ RDEPEND="${PYTHON_DEPS}
55 fcd? ( virtual/libusb:1 )
56 filter? ( sci-libs/scipy )
57 grc? (
58 - dev-python/cheetah[${PYTHON_USEDEP}]
59 - dev-python/lxml[${PYTHON_USEDEP}]
60 - >=dev-python/pygtk-2.10:2[${PYTHON_USEDEP}]
61 + dev-python/pygobject:*[cairo(+),${PYTHON_USEDEP}]
62 + dev-python/pyyaml[${PYTHON_USEDEP}]
63 + dev-python/mako[${PYTHON_USEDEP}]
64 )
65 jack? (
66 media-sound/jack-audio-connection-kit
67 @@ -70,12 +71,11 @@ RDEPEND="${PYTHON_DEPS}
68 portaudio? (
69 >=media-libs/portaudio-19_pre
70 )
71 - qt4? (
72 - >=dev-python/PyQt4-4.4[X,opengl,${PYTHON_USEDEP}]
73 - >=dev-python/pyqwt-5.2:5[${PYTHON_USEDEP}]
74 - >=dev-qt/qtcore-4.4:4
75 - >=dev-qt/qtgui-4.4:4
76 - x11-libs/qwt:6[qt4(+)]
77 + qt5? (
78 + dev-python/PyQt5[opengl,${PYTHON_USEDEP}]
79 + dev-qt/qtcore:5
80 + dev-qt/qtgui:5
81 + x11-libs/qwt:6[qt5(+)]
82 )
83 sdl? ( >=media-libs/libsdl-1.2.0 )
84 uhd? ( >=net-wireless/uhd-3.9.6:=[${PYTHON_USEDEP}] )
85 @@ -84,18 +84,12 @@ RDEPEND="${PYTHON_DEPS}
86 wavelet? (
87 >=sci-libs/gsl-1.10
88 )
89 - wxwidgets? (
90 - dev-python/lxml[${PYTHON_USEDEP}]
91 - dev-python/numpy[${PYTHON_USEDEP}]
92 - dev-python/wxpython:3.0[${PYTHON_USEDEP}]
93 - )
94 zeromq? ( >=net-libs/zeromq-2.1.11 )
95 "
96
97 DEPEND="${RDEPEND}
98 app-text/docbook-xml-dtd:4.2
99 >=dev-lang/swig-3.0.5
100 - dev-python/cheetah[${PYTHON_USEDEP}]
101 virtual/pkgconfig
102 doc? (
103 >=app-doc/doxygen-1.5.7.1
104 @@ -122,16 +116,7 @@ src_prepare() {
105 }
106
107 src_configure() {
108 - # SYSCONFDIR/GR_PREFSDIR default to install below CMAKE_INSTALL_PREFIX
109 - #audio provider is still automagic
110 - #zeromq missing deps isn't fatal
111 - #remaining QA issues, these appear broken:
112 - #ENABLE_ENABLE_PERFORMANCE_COUNTERS
113 - #ENABLE_GR_AUDIO_ALSA
114 - #ENABLE_GR_AUDIO_JACK
115 - #ENABLE_GR_AUDIO_OSS
116 - #ENABLE_GR_AUDIO_PORTAUDIO
117 - #ENABLE_GR_CORE
118 + python_export PYTHON_SITEDIR
119 mycmakeargs=(
120 -DENABLE_DEFAULT=OFF
121 -DENABLE_GNURADIO_RUNTIME=ON
122 @@ -165,13 +150,14 @@ src_configure() {
123 -DENABLE_GR_UTILS="$(usex utils)"
124 -DENABLE_GR_VOCODER="$(usex vocoder)"
125 -DENABLE_GR_WAVELET="$(usex wavelet)"
126 - -DENABLE_GR_WXGUI="$(usex wxwidgets)"
127 - -DENABLE_GR_QTGUI="$(usex qt4)"
128 + -DENABLE_GR_QTGUI="$(usex qt5)"
129 + -DDESIRED_QT_VERSION="$(usex qt5 5)"
130 -DENABLE_GR_VIDEO_SDL="$(usex sdl)"
131 -DENABLE_GR_ZEROMQ="$(usex zeromq)"
132 -DENABLE_GR_CORE=ON
133 -DSYSCONFDIR="${EPREFIX}"/etc
134 -DPYTHON_EXECUTABLE="${PYTHON}"
135 + -DGR_PYTHON_DIR="${PYTHON_SITEDIR}"
136 -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
137 )
138 use vocoder && mycmakeargs+=( -DGR_USE_SYSTEM_LIBGSM=TRUE )