From a48db0bd8711ef806dbb3d35ffeeb1fb3676c1ba Mon Sep 17 00:00:00 2001 From: Richard Farina Date: Tue, 5 May 2015 04:35:52 +0000 Subject: [PATCH] version bump Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xDD11F94A --- net-wireless/gnuradio/ChangeLog | 7 +- net-wireless/gnuradio/Manifest | 34 +-- net-wireless/gnuradio/gnuradio-3.7.7.ebuild | 231 ++++++++++++++++++++ 3 files changed, 254 insertions(+), 18 deletions(-) create mode 100644 net-wireless/gnuradio/gnuradio-3.7.7.ebuild diff --git a/net-wireless/gnuradio/ChangeLog b/net-wireless/gnuradio/ChangeLog index 6f56554fa3df..ecbadc6e0df6 100644 --- a/net-wireless/gnuradio/ChangeLog +++ b/net-wireless/gnuradio/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-wireless/gnuradio # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/gnuradio/ChangeLog,v 1.70 2015/04/08 10:29:05 chithanh Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/gnuradio/ChangeLog,v 1.71 2015/05/05 04:35:51 zerochaos Exp $ + +*gnuradio-3.7.7 (05 May 2015) + + 05 May 2015; Rick Farina +gnuradio-3.7.7.ebuild: + version bump 08 Apr 2015; Chí-Thanh Christopher Nguyễn gnuradio-9999.ebuild: diff --git a/net-wireless/gnuradio/Manifest b/net-wireless/gnuradio/Manifest index c4b46a304eca..0a676e10301d 100644 --- a/net-wireless/gnuradio/Manifest +++ b/net-wireless/gnuradio/Manifest @@ -7,27 +7,27 @@ AUX gnuradio-3.7.6.1-qwt-with-qt5-support.patch 961 SHA256 46d4518b9bd4fae238bcf AUX gnuradio-9999-build-type-nonfatal.patch 619 SHA256 35fb7fe91213537f89224249d4dcafaf3d250d64747f32ac51c7ee80eadc9dfa SHA512 dde528d32c214c1725e737de2247d2744367d1f47dd416543dc4a74f2ea63f127a14d0ff8ba8d8de2a0a119c35ff7d86b590c14f0f69fd6e23b3f417e3ccd675 WHIRLPOOL e2edeb12cdfd9b9b51ce90cbfea6d075563167301d2ff364eb517bf9b2f9f02e2067e929629fba9d7f783f3aa4286b547e75dcf47bb56725284bf33d661dcaba DIST gnuradio-3.6.5.1.tar.gz 3150283 SHA256 0875d2f0a7da0f3bcc1771b528b0f98f79d9ab69aa1ef953651bbbe1f57b4621 SHA512 23a22aed482da11005b17e5197ee3ba24d442b30309522b0858e694b58f46b76cc050143d365623c7dd4241cdf8b9f988e1a4dabe2e1f98d0fd4cca71bbb82e8 WHIRLPOOL 7cf55be5fac7891a737d228d83718bbc43f9069c6275c5ac465ae11088559dca5e7fa31239e281271b529aa8b9ae1a0efe3850a16a40e53c0f1fe57e351ff2a8 DIST gnuradio-3.7.6.1.tar.gz 3588833 SHA256 39dede70eec36f430c4895900bbd7ed266aa9e846d0a362987e806b7197c4c0b SHA512 88ec30b2bd93ca032c29f4606856a8e70b0123474fd84115657804429f381dea78f97a7523c9684acad6a27b357ddf876632e957de5c6e0170045dc38d121939 WHIRLPOOL 97d70e403fe46b0afbd1e6f0812f8d9de4ea506dcb2190a23d9a0f0499662f9e2bbaa86d1b624f7c621ae1675094f92cd295bc273db0759b2647e2dfb2a49b43 +DIST gnuradio-3.7.7.tar.gz 3871158 SHA256 863726d3111a6e9dedf23f163ebaf7ebc595e6d9cc93ae34f20feee31698172a SHA512 ed0fde5cec3e04189b9325f92a22b56f9aa01ebabcc39ed148c4eded6aa74b6186ab5eba9444770a6e5bc9fa25895e5c0c560a6e6d70c6a117b69350f019cc95 WHIRLPOOL c604571c5c899b8a6f659c51b52cba348805ec3a1f6e2f518c78e8ebcf5d04a738a54ee0b18b90acdaecefb5801401a34147ee00b9cc5ffada0f6c4a3f367231 EBUILD gnuradio-3.6.5.1-r2.ebuild 5601 SHA256 93cf9a2d92ecf28f7147343279ce2b8a8a66aa27fed53099f9d9873106a2159d SHA512 fe77be87f2f17ed2d28a311f0c8c16147c790b04e92c36ab9e2b181b94c535afe3d3122a15531277049384dac17c83cd0d9fe47a4e007f899ee608a5f1a5abaa WHIRLPOOL de62e59571dfdd082b545a4ec90541f2db9971f586b95f74c2af48076e96c51c9a249ce4ce9ef30c191be631fe23574559a7e230c98466af9529a7d69ecb0ac5 EBUILD gnuradio-3.7.6.1-r2.ebuild 6942 SHA256 03e370181193c9d5a2672a03dcdfc93682bed979476a0afce1d93ad2847dc5f4 SHA512 d168ff6b48a117f1a4842af9bb45babb5ecfc27dba60e33c95c5924d378a720c518f911b8b672303b0a4666bece0eacd58c09a9d7fb9c5088b0a33a42e135884 WHIRLPOOL 1ee822dd9d75c9988be14cce075a2c0d1395e223e4cce1f05d700af5b6c3cd4b130181cd5445ddd65d9b1ee2bddf450483618557d6576db332b7b76c31132fa1 +EBUILD gnuradio-3.7.7.ebuild 6884 SHA256 f6d5d569b45c4b8ddedab1e71e20fe7da18eb667bc46cba0e9b8ec649d0d55ae SHA512 cfd7197594ef5ce5956dcbd948794f6b9a59a875e29e4680c93b9f9b6118745745b0ebd5e0938503753308cf08ef6f38329ef3d53573cf1a95d37fe5e5d5accd WHIRLPOOL 7aecc16482d015c4091e166c974719e4f2894d94da53b0467046d227a91297836ad380e286da23004a2c26fa01bfd297c9fe3b595e38faf87cd51782ed8a8431 EBUILD gnuradio-9999.ebuild 6883 SHA256 2f39059e657f81fa9bb3a2d3998e13497acf957b98e6f1b207cc9dc68e25af88 SHA512 dfea495a66be23f98c201d6bb46c97f6bdc7a7f44826f1e11b441a439d1a02dbe38f65e98e5706c0f843f756bc9dadfb51641a0b69b706974344d22b05cf49ec WHIRLPOOL 4173a0f20f3093cbd9cdd5699eb8cfbdad1fe2ea6f873e7d6272629b8f7759628d38a06022906cbefe3a216ef3bb18164604ff0462e90ced03363e9b5c6728e8 -MISC ChangeLog 13094 SHA256 29ce76853cf7cacbf3a577f55a8ade16ca5c45db0cdbca706cebc0d5a0b8e9ae SHA512 c697f9853ba5dd849c5b7f8a85391e2138fc5f401060396c480a2b0d86f573a7720160000b3c177e91daff6d0504e458fc6aea9e0b94a9c347459e67a050bb70 WHIRLPOOL 6124bfe23630e60f8db6c3f66e6aae91695262cf420d2314ee7a3318f72e648195688c1dc470fd63ee7cbfd3e77d694b8ad478447b072f28b3469f034290b9a1 +MISC ChangeLog 13216 SHA256 d9866eb5c20b938ddc87f0670f5efdd57380bed4f6d8a76d4e5433b2a74c4bca SHA512 e33a9833f0fd2ddb141ae1973326db090a8e5cade4bc6dd4165905d1c1f485a66d9d3d8ce4f1f524f3721297c3f81b52db37cad05b54a49dfbc3386d35e0c8ca WHIRLPOOL ad44e78cbc5cb4041e7e402641f6fca548180783a2b851a9c27b3229e60e9a73fb3511022435d868196e21f58846e1a15ffa80aa8077a7dadc2e5836ee6e7682 MISC metadata.xml 1696 SHA256 9fe983b3a2691e135844e8001885e822be07f4aa675424ed1ea3408dff48b012 SHA512 3fa9a8aa9b6c673f1ce33ddd9f366dc565e7206a4dfed818f2b56ba20a78c2f49760d75c995490ea4c22a708e5c0c28bf67c4c78521a79dd32d616686f2c79d6 WHIRLPOOL 3fe461e8a457c585b5ec58253757ad6ef812b0249f1f250e52cf43c6c12f9b65b6f304e0d42a999d9caccaa6fcd17aa9f87ced1a27975796ead2e03f3750bc4a -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0 +Version: GnuPG v2 -iQJ8BAEBCABmBQJVJQMVXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w -ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1RDFCODdDQUUxMkUwNkJCNjUyMDMxOEIy -MzI0RTdCNTY2REYyNjExAAoJECMk57Vm3yYR5vcP/j7MS7cZbg8eK2R1eYHOW+4q -k2JjRA6gxnai9eeoctqGsOgVWkCknXFFKkRinnQWkvQ5K+88r3todIna0GO/UjOb -g9F7yY+T7MYGV0S04chfV3d8fb/527ASt9IfOBO/CSjsCB/OLV2AidRGUpcEAYvN -rFfj8suY1TeFGsegLFrJNFt/iOoyPsS3PDynvqqmHk41StC0KA8VyQkFNcZkmDWS -MNxHOzJP5qdEjanckU+2DEacaVhiqnRQN5RifVDfqSt4JnTxuT5UhXz54nfotBSH -k68oF7DPHfJ3+jcEbOKeYIZIOk48BHMphB31uoJO2TX6wSOG2ihYa+kU7WSS7p+7 -nEL5azG0LaPw8ujtUKl5UCBy65Hk6loKMIeSUFQIKluk6ppXsj1FIro0kanDPvDL -ofwt0BL37yR2YvTWEOZB6e8/LIwJFa8geXRsaj0Ny0VzjoXXoIxTa7ihdl39eTXE -zz9/YjrkcqRhJL3QQ1NOYMZ1cFoUP1AiDKCKVoaqtwkpwvj8vMiwqe7lef1RzPol -xjAZMR35LdcMy52EfTQwiBiBX2ocSralGO/cnCIuVWr1xKh7KKiVNB1zhhWkXbNU -DOOJPAH3VG2b1VxHCPcksNV0uHtIS5EpJqlZPfMQIyjkFUwTPZN0/u9qthnI1jlM -H38LRvldZTMjzROU4l4+ -=uoWg +iQIcBAEBCAAGBQJVSEixAAoJEKXdFCfdEflK51sP/AvaCKc7wz4zUdyFKfBgL+WY +6LnQ1EcIw2aGXhj+CDfwvKs+HGbPx0BpqUq0FkUwLKz7xFsTa6bHCl7KB6czODtq +M+s/AVPeD4fSV87x01AkL9GzPbAKtD0c7B20xJAKITIF6cvybBbKDQHH0xaNGRMr +e0bhdw5phKossvtsnKwz5B30SQL4Yr53mDrpMHKpUZSJrRB7CoTUHzz2azUDbDQR +vw50WWpSZwFXhZNqpH0KFv3J0Vet0HWeAnh4UeZAxXSHrQB1UWCAcqAz1WeXby3s +FEKn+WK+0mVHoinUOic775Lh5yztVWKBdc/xCnNumFaufPbWMFLTcIePE376npUJ +ZnSL/kWqidQ6XdZ5QeP7H+Pox2RvPBmrVMqPpzVaNIb8cmSGqnrKoP6LYj3dS290 +4mgYDKe3ujYv25RD5mUhCtsTcVXBZxDvM+ip/uUnwvNoRKbOY9MpVZD9BIZTMzaA +fEO05K0kHDZc2EwA06Sj+3N4snW6Hhxz5iRrpwYUQvjGI3rnhRMc3Jj0gbTDHv5v +RLfspyHCaxBmdURqymit/28RZ01Qb2DRW1Dqdy47YBCyRrKdNPWAjDUxAqEpubv2 +87rpyRPcLySL9BgAMUobaOE59tuoN1y8/jJrfXDWKX8xmZJHz+D0I1iYBGXS3FgG +ROhCQK8HflikKHeVLoLG +=Ux8t -----END PGP SIGNATURE----- diff --git a/net-wireless/gnuradio/gnuradio-3.7.7.ebuild b/net-wireless/gnuradio/gnuradio-3.7.7.ebuild new file mode 100644 index 000000000000..a0548846e076 --- /dev/null +++ b/net-wireless/gnuradio/gnuradio-3.7.7.ebuild @@ -0,0 +1,231 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/gnuradio/gnuradio-3.7.7.ebuild,v 1.1 2015/05/05 04:35:51 zerochaos Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +CMAKE_BUILD_TYPE="None" +inherit cmake-utils fdo-mime gnome2-utils python-single-r1 eutils + +DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios" +HOMEPAGE="http://gnuradio.org/" +LICENSE="GPL-3" +SLOT="0/${PV}" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="http://gnuradio.org/git/gnuradio.git" + inherit git-r3 + KEYWORDS="" +else + SRC_URI="http://s3-dist.gnuradio.org/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +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" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + audio? ( || ( alsa oss jack portaudio ) ) + alsa? ( audio ) + oss? ( audio ) + jack? ( audio ) + portaudio? ( audio ) + analog? ( filter ) + digital? ( filter analog ) + dtv? ( fec ) + pager? ( filter analog ) + qt4? ( filter ) + uhd? ( filter analog ) + fcd? ( || ( alsa oss ) ) + wavelet? ( analog ) + wxwidgets? ( filter analog )" + +# bug #348206 +# comedi? ( >=sci-electronics/comedilib-0.8 ) +# boost-1.52.0 is blacklisted, bug #461578, upstream #513, boost #7669 +RDEPEND="${PYTHON_DEPS} + >=dev-lang/orc-0.4.12 + dev-libs/boost:0=[${PYTHON_USEDEP}] + !<=dev-libs/boost-1.52.0-r6:0/1.52 + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/fftw:3.0= + alsa? ( + media-libs/alsa-lib[${PYTHON_USEDEP}] + ) + fcd? ( virtual/libusb:1 ) + filter? ( sci-libs/scipy ) + grc? ( + dev-python/cheetah[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/pygtk-2.10:2[${PYTHON_USEDEP}] + ) + jack? ( + media-sound/jack-audio-connection-kit + ) + log? ( dev-libs/log4cpp ) + portaudio? ( + >=media-libs/portaudio-19_pre + ) + qt4? ( + >=dev-python/PyQt4-4.4[X,opengl,${PYTHON_USEDEP}] + >=dev-python/pyqwt-5.2:5[${PYTHON_USEDEP}] + >=dev-qt/qtcore-4.4:4 + >=dev-qt/qtgui-4.4:4 + x11-libs/qwt:6 + ) + sdl? ( >=media-libs/libsdl-1.2.0 ) + uhd? ( >=net-wireless/uhd-3.4.3-r1:=[${PYTHON_USEDEP}] ) + utils? ( dev-python/matplotlib[${PYTHON_USEDEP}] ) + vocoder? ( media-sound/gsm ) + wavelet? ( + >=sci-libs/gsl-1.10 + ) + wxwidgets? ( + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/wxpython:2.8[${PYTHON_USEDEP}] + ) + zeromq? ( >=net-libs/zeromq-2.1.11 ) + " + +DEPEND="${RDEPEND} + dev-lang/swig + dev-python/cheetah[${PYTHON_USEDEP}] + virtual/pkgconfig + doc? ( + >=app-doc/doxygen-1.5.7.1 + dev-python/sphinx[${PYTHON_USEDEP}] + ) + grc? ( x11-misc/xdg-utils ) + oss? ( virtual/os-headers ) + test? ( >=dev-util/cppunit-1.9.14 ) + zeromq? ( net-libs/cppzmq ) +" + +src_prepare() { + gnome2_environment_reset #534582 + + # Useless UI element would require qt3support, bug #365019 + sed -i '/qPixmapFromMimeSource/d' "${S}"/gr-qtgui/lib/spectrumdisplayform.ui || die + epatch_user +} + +src_configure() { + # TODO: docs are installed to /usr/share/doc/${PN} not /usr/share/doc/${PF} + # SYSCONFDIR/GR_PREFSDIR default to install below CMAKE_INSTALL_PREFIX + #audio provider is still automagic + #zeromq missing deps isn't fatal + mycmakeargs=( + -DENABLE_DEFAULT=OFF + -DENABLE_GNURADIO_RUNTIME=ON + -DENABLE_VOLK=ON + -DENABLE_PYTHON=ON + -DENABLE_GR_BLOCKS=ON + -DENABLE_GR_FFT=ON + -DENABLE_GR_AUDIO=ON + $(cmake-utils_use_enable alsa GR_AUDIO_ALSA) \ + $(cmake-utils_use_enable analog GR_ANALOG) \ + $(cmake-utils_use_enable atsc GR_ATSC) \ + $(cmake-utils_use_enable channels GR_CHANNELS) \ + $(cmake-utils_use_enable digital GR_DIGITAL) \ + $(cmake-utils_use_enable doc DOXYGEN) \ + $(cmake-utils_use_enable doc SPHINX) \ + $(cmake-utils_use_enable dtv GR_DTV) \ + $(cmake-utils_use_enable fcd GR_FCD) \ + $(cmake-utils_use_enable fec GR_FEC) \ + $(cmake-utils_use_enable filter GR_FILTER) \ + $(cmake-utils_use_enable grc GRC) \ + $(cmake-utils_use_enable jack GR_AUDIO_JACK) \ + $(cmake-utils_use_enable log GR_LOG) \ + $(cmake-utils_use_enable noaa GR_NOAA) \ + $(cmake-utils_use_enable oss GR_AUDIO_OSS) \ + $(cmake-utils_use_enable pager GR_PAGER) \ + $(cmake-utils_use_enable performance-counters ENABLE_PERFORMANCE_COUNTERS) \ + $(cmake-utils_use_enable portaudio GR_AUDIO_PORTAUDIO) \ + $(cmake-utils_use_enable test TESTING) \ + $(cmake-utils_use_enable trellis GR_TRELLIS) \ + $(cmake-utils_use_enable uhd GR_UHD) \ + $(cmake-utils_use_enable utils GR_UTILS) \ + $(cmake-utils_use_enable vocoder GR_VOCODER) \ + $(cmake-utils_use_enable wavelet GR_WAVELET) \ + $(cmake-utils_use_enable wxwidgets GR_WXGUI) \ + $(cmake-utils_use_enable qt4 GR_QTGUI) \ + $(cmake-utils_use_enable sdl GR_VIDEO_SDL) \ + $(cmake-utils_use_enable zeromq GR_ZEROMQ) \ + -DENABLE_GR_CORE=ON \ + -DSYSCONFDIR="${EPREFIX}"/etc \ + -DPYTHON_EXECUTABLE="${PYTHON}" + ) + use vocoder && mycmakeargs+=( -DGR_USE_SYSTEM_LIBGSM=TRUE ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + if use examples ; then + dodir /usr/share/doc/${PF}/ + mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die + else + # It seems that the examples are always installed + rm -rf "${ED}"/usr/share/${PN}/examples || die + fi + + # We install the mimetypes to the correct locations from the ebuild + rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die + rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die + + # Install icons, menu items and mime-types for GRC + if use grc ; then + local fd_path="${S}/grc/freedesktop" + insinto /usr/share/mime/packages + doins "${fd_path}/${PN}-grc.xml" + + domenu "${fd_path}/"*.desktop + doicon "${fd_path}/"*.png + fi + + python_fix_shebang "${ED}" +} + +src_test() +{ + ctest -E qtgui +} + +pkg_postinst() +{ + local GRC_ICON_SIZES="32 48 64 128 256" + + if use grc ; then + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + for size in ${GRC_ICON_SIZES} ; do + xdg-icon-resource install --noupdate --context mimetypes --size ${size} \ + "${EROOT}/usr/share/pixmaps/grc-icon-${size}.png" application-gnuradio-grc \ + || die "icon resource installation failed" + xdg-icon-resource install --noupdate --context apps --size ${size} \ + "${EROOT}/usr/share/pixmaps/grc-icon-${size}.png" gnuradio-grc \ + || die "icon resource installation failed" + done + xdg-icon-resource forceupdate + fi +} + +pkg_postrm() +{ + local GRC_ICON_SIZES="32 48 64 128 256" + + if use grc ; then + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + for size in ${GRC_ICON_SIZES} ; do + xdg-icon-resource uninstall --noupdate --context mimetypes --size ${size} \ + application-gnuradio-grc || ewarn "icon uninstall failed" + xdg-icon-resource uninstall --noupdate --context apps --size ${size} \ + gnuradio-grc || ewarn "icon uninstall failed" + + done + xdg-icon-resource forceupdate + fi +} -- 2.26.2