Gentoo Archives: gentoo-commits

From: Rick Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/uhd/, net-wireless/uhd/files/
Date: Fri, 11 Jan 2019 03:34:12
Message-Id: 1547177583.2caa5da1188f83836424f7fd96a2e18de0cc9634.zerochaos@gentoo
1 commit: 2caa5da1188f83836424f7fd96a2e18de0cc9634
2 Author: Rick Farina <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 11 03:33:03 2019 +0000
4 Commit: Rick Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 11 03:33:03 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2caa5da1
7
8 net-wireless/uhd: bump
9
10 Package-Manager: Portage-2.3.54, Repoman-2.3.12
11 Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>
12
13 net-wireless/uhd/Manifest | 2 +
14 net-wireless/uhd/files/uhd-3.13.1.0-tinfo.patch | 45 ++++++++
15 net-wireless/uhd/uhd-3.13.1.0.ebuild | 130 ++++++++++++++++++++++++
16 3 files changed, 177 insertions(+)
17
18 diff --git a/net-wireless/uhd/Manifest b/net-wireless/uhd/Manifest
19 index 79684a22b4b..5b428d26f33 100644
20 --- a/net-wireless/uhd/Manifest
21 +++ b/net-wireless/uhd/Manifest
22 @@ -2,7 +2,9 @@ DIST EttusResearch-UHD-3.10.3.0.tar.gz 7566274 BLAKE2B 4267f1cb2e30808e54709946c
23 DIST EttusResearch-UHD-3.11.0.0.tar.gz 9279808 BLAKE2B b0c083d0ad04b7012b0a7bfa866f26db0e159d6daa2209b56ab8733d8d5288e8ff039aa3e2a27e5d715d08022e175a4e04e65f465ceea5da77dc4339d9ba5951 SHA512 63a50f2736c4ba05e06517cfdcb3eae465f78d506e75df36055d8cdec5259ffeebdd6e7ef352c64dfd6b9ef7fbd0df572515bdedefcabe2006abbecb012b169f
24 DIST EttusResearch-UHD-3.12.0.0.tar.gz 9317321 BLAKE2B 7fdbef49482166d929952848dc2a978161e739462c6743dc162ad92b93190086e6957b08f54cba23e6118ddff41c5fb1cfceffedc8411791aece866ab2ab98f7 SHA512 33efcb913a40fcceaf21460eeb7b8fe7fdd9066cefc1f6ae7d4f436532965b3fe55557d551a8e95c3823418ffec4c0e2804e200c9222b5bf5735622cc2cb1389
25 DIST EttusResearch-UHD-3.13.0.1.tar.gz 9409122 BLAKE2B 69d84db2b908598545af8175304c19d00bde29d606b6af55e12ed2184d14a08bee7cb229b54dc5f339f587194b493e04f6f584685c2e836f81a9063ffc5e5799 SHA512 83196212326ab43f7996bf297677980f1e2cb2e51fc6479f086e010078d2ff6ee42ffd5af6bdcaaf0d6c45a3e773b117f8bdbf2e8e0add2b8dc6f3e19ad777cd
26 +DIST EttusResearch-UHD-3.13.1.0.tar.gz 11587157 BLAKE2B 44cd1759c9106c36e149431e655c673ba665b2a632e7bbf598b60950b31d4325921a1fe265d2fc47eb23dd3f90733b1407a6ed522f57ba975a0a4a5d9576c238 SHA512 3ef85e0b166879456fba49ab2a2ffd7ce670130700833fb4ac20376b69bd85354632ee9f320760f94d275449f10a36fdc8c106683a060e02924304fc9bc50bf8
27 DIST uhd-images_003.010.003.000-release.zip 57008597 BLAKE2B 9fc93404860956e217c1bac6d3ade6fb5fb160afa6b07e5f4ccf10bf48a932d29068cca8730796797c66f36e9e30bd1d699359fad02b191ba4a224e096bf5fc3 SHA512 a211cc9e40e3ff718150e4fed92a2acd0c5612524e0127b7f5ae0b20242e479cd9a44d4e48e7dfebc1a555555e4d2adea6c0e0517d3e81817d8d50f03cd7e8f7
28 DIST uhd-images_3.12.0.0.tar.xz 87309808 BLAKE2B 02e121cada37e2b2956521317513eb02a5b2ce6d9ca04609b5f847bda31e12a4ef4d83135f9e78fb88042f455afe8636d2c8c1a4539fa7e03ef3310a215fa938 SHA512 7bba0d87580413e2843c7e71938c5d5bfeaf7aa3bc58d058c1c80d5e1397443bcec637e378b2e9582752b97b11e57110299231c4ad3ae81cdd629251f49e84d8
29 DIST uhd-images_3.13.0.1.tar.xz 73484904 BLAKE2B 0045a9b0ed20661c8e1f2e650635cf4263a192b418ac82a6aea29ff899b3ef62d18591a4faee92b02c0618c5f5992d9177f816ca6050778fa69367afc73b0842 SHA512 94fdd4277306341ed9334b040aa5825edf762459976c1b68471d20ef3b29c102e5ac61be412fea8a1678c4ff59637cb9098594616ebd7153e7434005cfa1b672
30 +DIST uhd-images_3.13.1.0.tar.xz 176004828 BLAKE2B 3a476337443f58a55773dd55f3605a37591d73ddd875a2cdb0459adfe93774ebc6c6f380aee7b00b70fd26ca5ac72730fdacd213f31239599227e19b24b9cc2a SHA512 3db7429c99823a7ef48253bb996e284c66f8f44913ed9d48baa3d7553a7d13724cbc1fe2df0032504491b677bdb3d609e3c6c01a580bd717cc311d54aa10d9fa
31 DIST uhd_3.11.0.0_images.tar.xz 73634376 BLAKE2B 1d6ff5ec976082e1b3f6db3e8277e277591c7b2a96698c93407099a3543c6787632724d385f319828a9fe8e6ea750e0cd2256cd1cb32aeddda7dfa6ab88ffb3e SHA512 1a665ea58ef545f0a0b643916b822127d55cf81a59c6f447d8006619200d1be69ebebf47261ac318d6ecd1d0e265b9cf4b5da83b082b649496aadd9b4293c6c8
32
33 diff --git a/net-wireless/uhd/files/uhd-3.13.1.0-tinfo.patch b/net-wireless/uhd/files/uhd-3.13.1.0-tinfo.patch
34 new file mode 100644
35 index 00000000000..de165e9deeb
36 --- /dev/null
37 +++ b/net-wireless/uhd/files/uhd-3.13.1.0-tinfo.patch
38 @@ -0,0 +1,45 @@
39 +diff --git host/CMakeLists.txt host/CMakeLists.txt
40 +index 2337396e7..3a77776a0 100644
41 +--- host/CMakeLists.txt
42 ++++ host/CMakeLists.txt
43 +@@ -531,6 +531,9 @@ endforeach(Boost_Comp)
44 + if(ENABLE_USB)
45 + list(APPEND UHD_LINK_LIST_STATIC "usb-1.0")
46 + endif(ENABLE_USB)
47 ++
48 ++LIST(APPEND UHD_LINK_LIST_STATIC "tinfo")
49 ++
50 + # UHDConfig.cmake also needs UHD_RFNOC_FOUND
51 + if(ENABLE_RFNOC)
52 + set(UHD_RFNOC_FOUND "TRUE")
53 +diff --git host/examples/CMakeLists.txt host/examples/CMakeLists.txt
54 +index b384d978c..402aded94 100644
55 +--- host/examples/CMakeLists.txt
56 ++++ host/examples/CMakeLists.txt
57 +@@ -58,11 +58,11 @@ find_package(Curses)
58 + if(CURSES_FOUND)
59 + include_directories(${CURSES_INCLUDE_DIR})
60 + add_executable(rx_ascii_art_dft rx_ascii_art_dft.cpp)
61 +- target_link_libraries(rx_ascii_art_dft uhd ${CURSES_LIBRARIES} ${Boost_LIBRARIES})
62 ++ target_link_libraries(rx_ascii_art_dft uhd ${CURSES_LIBRARIES} tinfo ${Boost_LIBRARIES})
63 + UHD_INSTALL(TARGETS rx_ascii_art_dft RUNTIME DESTINATION ${PKG_LIB_DIR}/examples COMPONENT examples)
64 +
65 + add_executable(twinrx_freq_hopping twinrx_freq_hopping.cpp)
66 +- target_link_libraries(twinrx_freq_hopping uhd ${CURSES_LIBRARIES} ${Boost_LIBRARIES})
67 ++ target_link_libraries(twinrx_freq_hopping uhd ${CURSES_LIBRARIES} tinfo ${Boost_LIBRARIES})
68 + UHD_INSTALL(TARGETS twinrx_freq_hopping RUNTIME DESTINATION ${PKG_LIB_DIR}/examples COMPONENT examples)
69 + endif(CURSES_FOUND)
70 +
71 +diff --git host/utils/latency/CMakeLists.txt host/utils/latency/CMakeLists.txt
72 +index 05bacd77a..d3b1449a6 100644
73 +--- host/utils/latency/CMakeLists.txt
74 ++++ host/utils/latency/CMakeLists.txt
75 +@@ -25,7 +25,7 @@ if(CURSES_FOUND)
76 + get_filename_component(name ${source} NAME_WE)
77 + add_executable(${name} ${source} ${latency_lib_path})
78 + LIBUHD_APPEND_SOURCES(${name})
79 +- target_link_libraries(${name} uhd ${Boost_LIBRARIES} ${CURSES_LIBRARIES})
80 ++ target_link_libraries(${name} uhd ${Boost_LIBRARIES} tinfo ${CURSES_LIBRARIES})
81 + UHD_INSTALL(TARGETS ${name} RUNTIME DESTINATION ${latency_comp_dest} COMPONENT ${latency_comp_name})
82 + endforeach(source)
83 +
84
85 diff --git a/net-wireless/uhd/uhd-3.13.1.0.ebuild b/net-wireless/uhd/uhd-3.13.1.0.ebuild
86 new file mode 100644
87 index 00000000000..3d955335e62
88 --- /dev/null
89 +++ b/net-wireless/uhd/uhd-3.13.1.0.ebuild
90 @@ -0,0 +1,130 @@
91 +# Copyright 1999-2019 Gentoo Authors
92 +# Distributed under the terms of the GNU General Public License v2
93 +
94 +EAPI=6
95 +
96 +PYTHON_COMPAT=( python2_7 )
97 +
98 +inherit versionator python-single-r1 gnome2-utils cmake-utils multilib
99 +
100 +DESCRIPTION="Universal Software Radio Peripheral (USRP) Hardware Driver"
101 +HOMEPAGE="https://kb.ettus.com"
102 +
103 +image_version=uhd-images_00$(get_version_component_range 1).0$(get_version_component_range 2).00$(get_version_component_range 3).00$(get_version_component_range 4)-release
104 +SRC_URI="https://github.com/EttusResearch/uhd/archive/v${PV}.tar.gz -> EttusResearch-UHD-${PV}.tar.gz \
105 + https://github.com/EttusResearch/uhd/releases/download/v${PV}/uhd-images_${PV}.tar.xz"
106 +#https://github.com/EttusResearch/UHD-Mirror/tags
107 +#http://files.ettus.com/binaries/images/
108 +
109 +LICENSE="GPL-3"
110 +SLOT="0/$(get_version_component_range 1).$(get_version_component_range 2)"
111 +KEYWORDS="~amd64 ~arm ~x86"
112 +IUSE="b100 b200 doc e300 examples mpmd octoclock n230 test usb usrp1 usrp2 +utils x300"
113 +REQUIRED_USE="${PYTHON_REQUIRED_USE}
114 + b100? ( usb )
115 + b200? ( usb )
116 + usrp1? ( usb )
117 + usrp2? ( usb )
118 + || ( b100 b200 e300 mpmd n230 usrp1 usrp2 x300 )"
119 +
120 +RDEPEND="${PYTHON_DEPS}
121 + e300? ( virtual/udev )
122 + usb? ( virtual/libusb:1 )
123 + dev-libs/boost:=
124 + sys-libs/ncurses:0[tinfo]
125 +"
126 +
127 +DEPEND="${RDEPEND}
128 + doc? ( app-doc/doxygen )
129 + dev-python/mako
130 + app-arch/unzip
131 + app-arch/gzip
132 +"
133 +
134 +PATCHES=( "${FILESDIR}/${PN}-3.13.1.0-tinfo.patch" )
135 +
136 +S="${WORKDIR}/${P}/host"
137 +
138 +src_unpack() {
139 + default
140 + mv "uhd-images_${PV}" images || die
141 +}
142 +
143 +src_prepare() {
144 + cmake-utils_src_prepare
145 +
146 + gnome2_environment_reset #534582
147 +
148 + #this may not be needed in 3.4.3 and above, please verify
149 + sed -i 's#SET(PKG_LIB_DIR ${PKG_DATA_DIR})#SET(PKG_LIB_DIR ${LIBRARY_DIR}/uhd)#g' CMakeLists.txt || die
150 +}
151 +
152 +src_configure() {
153 + mycmakeargs=(
154 + -DENABLE_LIBUHD=ON
155 + -DENABLE_C_API=ON
156 + -DENABLE_LIBERIO=OFF
157 + -DENABLE_MAN_PAGES=ON
158 + -DENABLE_GPSD=OFF
159 + -DENABLE_EXAMPLES="$(usex examples)"
160 + -DENABLE_TESTS="$(usex test)"
161 + -DENABLE_USB="$(usex usb)"
162 + -DENABLE_UTILS="$(usex utils)"
163 + -DENABLE_MANUAL="$(usex doc)"
164 + -DENABLE_DOXYGEN="$(usex doc)"
165 + -DENABLE_B100="$(usex b100)"
166 + -DENABLE_B200="$(usex b200)"
167 + -DENABLE_E300="$(usex e300)"
168 + -DENABLE_USRP1="$(usex usrp1)"
169 + -DENABLE_USRP2="$(usex usrp2)"
170 + -DENABLE_X300="$(usex x300)"
171 + -DENABLE_N230="$(usex n230)"
172 + -DENABLE_MPMD="$(usex mpmd)"
173 + -DENABLE_OCTOCLOCK="$(usex octoclock)"
174 + )
175 + cmake-utils_src_configure
176 +}
177 +src_install() {
178 + cmake-utils_src_install
179 + use utils && python_fix_shebang "${ED}"/usr/$(get_libdir)/${PN}/utils/
180 + if [ "${PV}" != "9999" ]; then
181 + rm -rf "${ED}/usr/bin/uhd_images_downloader"
182 + rm -rf "${ED}/usr/share/man/man1/uhd_images_downloader.1.gz"
183 + fi
184 +
185 + insinto /lib/udev/rules.d/
186 + doins "${S}/utils/uhd-usrp.rules"
187 +
188 + rm -rf "${WORKDIR}/images/winusb_driver"
189 + if ! use b100; then
190 + rm "${WORKDIR}"/images/usrp_b100* || die
191 + fi
192 + if ! use b200; then
193 + rm "${WORKDIR}"/images/usrp_b2[01]* || die
194 + fi
195 + if ! use e300; then
196 + rm "${WORKDIR}"/images/usrp_e3* || die
197 + fi
198 + if ! use mpmd; then
199 + rm "${WORKDIR}"/images/usrp_n310* || die
200 + fi
201 + if ! use n230; then
202 + rm "${WORKDIR}"/images/usrp_n230* || die
203 + fi
204 + if ! use octoclock; then
205 + rm "${WORKDIR}"/images/octoclock* || die
206 + fi
207 + if ! use usrp1; then
208 + rm "${WORKDIR}"/images/usrp1* || die
209 + fi
210 + if ! use usrp2; then
211 + rm "${WORKDIR}"/images/usrp2* || die
212 + rm "${WORKDIR}"/images/usrp_n2[01]* || die
213 + rm -r "${WORKDIR}"/images/bit || die
214 + fi
215 + if ! use x300; then
216 + rm "${WORKDIR}/"images/usrp_x3* || die
217 + fi
218 + insinto /usr/share/${PN}
219 + doins -r "${WORKDIR}/images"
220 +}