diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-wireless/rtl-sdr |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-wireless/rtl-sdr')
-rw-r--r-- | net-wireless/rtl-sdr/Manifest | 12 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/files/rtl-sdr-0.5.3-static-inline.patch | 66 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/metadata.xml | 8 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/rtl-sdr-0.5.0.ebuild | 50 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/rtl-sdr-0.5.3-r1.ebuild | 49 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/rtl-sdr-0.5.3.ebuild | 55 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/rtl-sdr-0.5.3_p20150730.ebuild | 53 | ||||
-rw-r--r-- | net-wireless/rtl-sdr/rtl-sdr-9999.ebuild | 49 |
8 files changed, 342 insertions, 0 deletions
diff --git a/net-wireless/rtl-sdr/Manifest b/net-wireless/rtl-sdr/Manifest new file mode 100644 index 000000000000..2877272b03e1 --- /dev/null +++ b/net-wireless/rtl-sdr/Manifest @@ -0,0 +1,12 @@ +AUX rtl-sdr-0.5.3-static-inline.patch 1994 SHA256 34789538817f54833f130ae7de3c8b935b533d38bb6cebeef3e15f44305c88d8 SHA512 f7de6345a9ede8b05ebdd28a3c1fd07a58caadafe24a1009ca05d82d9cd8fbc86fc04fe545d05c951cea7b6b819e54911f8b4ad06ce7fbe8d998e51d9480ac3e WHIRLPOOL 0a0a3fbcc94bf6d00eb23088542bf78775fcebea5b9558735ace6573b40b36ccab7c2ed9a111d441f09c2200ec7e8164b63d1b288eebbcb50876ade6d9154acd +DIST rtl-sdr-0.5.0.tar.xz 401088 SHA256 d6781fd661b9cf81d05ab0313e2718719a3d6bb1e32c3ce51287e28e967997bd SHA512 5e561002b32b60d251cd0b859f19e104ad5b249e45043c759a7a4d28ba9efbeadb3cb1be42d4e9da425bbe2c4d642f03d2c0f5e4078e62f68b88057adf6482f4 WHIRLPOOL 21f81503c54290a5afd2e9049a630dce693ff81e464623fd0a1a809596b5e1109b0630c56f19d870c42b3bf178605645f3fd0a5286dc228edbfaac8464edf81e +DIST rtl-sdr-0.5.3.tar.xz 98220 SHA256 7fa6558d318c9895df8b54106f6fc79841e3137aab8e67003b122933c23ea039 SHA512 e87c03d2f7754f59b346cc03ccd374bcb57a9bdc6c8a8fa4cafecb8cb429b161d5a63b9244298caaf654adfe4d6ed4456222f4acae3b98b7a79b5ab50da22900 WHIRLPOOL 3a22e5ccce852cb73d415dbeb1a630eb633583df5608d2f902f2cce12f3c554bd997df9a6b3cf20e0c1a1f44168e4a95244f0921b63c23e6ec3923f9ff070ef9 +DIST rtl-sdr-0.5.3_p20150730.tar.xz 485476 SHA256 814f9200c6b5d79403d6f8f839e1f0f7bade6b20e027be1943db653f6fffcb01 SHA512 b19e9ce6ebc1c63a26ad3d8b13ccdcac76d4dee317aba547a8cd760e59256251df59ecc3ff6f8cb42d9be8235d67bd280f3373e58acb64f553fae5e3c2d113a6 WHIRLPOOL 00832ae40c26cd2cfb9c5307f9d04be52f26800b1e2d9b93cff9435324268f4816d775919e50edf064843f7c2641e158eeece2d04c60b6466bd34b791aa66c75 +EBUILD rtl-sdr-0.5.0.ebuild 1149 SHA256 8cf1f8881f768b7f2598277c2565712656beb15928efbcaddbb28dd1ea3c3db7 SHA512 0dbb78f101ee0fabaa2f6d74248c7757ca68eebc45525386d308ff151c5d036b672f7a63a4e3bd72e3005ba93376999d1b74ba6ecb50da4eba5a2fd33cec3651 WHIRLPOOL e72bc1c14e5c3ff572862e455fb63831ab859d69dc5ccf7fdf56d12867fc4cd0ff6eb13ec495812d629162a2ac93e57b3cf1cd9f7f0b814132b2a8f2d89ff144 +EBUILD rtl-sdr-0.5.3-r1.ebuild 1014 SHA256 3ec2c22444459cda4467c1e29b8648a4d2e7d15fb9b8a3e9150892015f7ffeae SHA512 8c0fbc778f14386ecd0e8429278e72646b7bfb0ced43ea1039307ebcd5535fa6e5b0cdf37ef2a070ad694eb191148cdeacfee4d90ce17b845ce2395c66599cb3 WHIRLPOOL 58faeb1590362919d47a40430d79d379908a65c025742d2688d2d0c69d63cf161a06b57bdfd5236fa0dbea812b11b592c5e3ee8ec191b078ad5d3a33cb6426cf +EBUILD rtl-sdr-0.5.3.ebuild 1239 SHA256 d60cdf9c369039570fc253dd8b3a990c23011429aa0b96b4a8ebb0d4b7ab341c SHA512 933dc6b32484b8a23ca24f0a480e46502b5c799368033d4c79364b0df0c9069a4fa51bc683d8b268cf17aee4c17517b544f1f1ab1b19f01c5b2ddc66ede0d72c WHIRLPOOL 9b2e3fe5e801bbf8e2a864b72b273c5602ad897de96aa2b2bc6017e3018b7d25e1e300fa9d2e22c46b9949f696f558f62843d53832b335c908c9318030ddb32f +EBUILD rtl-sdr-0.5.3_p20150730.ebuild 1074 SHA256 a9b65717b56a4c069c94ea9e70ad5dace7d00dfcce3e41477b8a5da008b878a5 SHA512 9eabb3496eed4409b2382a5a76f1c3e68219111c8ae56f2a25739c05eb53cf520203ce7ac612535ef6b7a0eda75cb40a2f57ab5c01ccd3c4b216ed3debf96932 WHIRLPOOL 41cfd7a02c818badcfc3c7740091b2d721d7ca9d820c153747ea4bc92e396d31891b50cb2eade121c9cf5a93c821fc8157d8f236ade21fc2ad5a7f23a6a4ba40 +EBUILD rtl-sdr-9999.ebuild 1014 SHA256 3ec2c22444459cda4467c1e29b8648a4d2e7d15fb9b8a3e9150892015f7ffeae SHA512 8c0fbc778f14386ecd0e8429278e72646b7bfb0ced43ea1039307ebcd5535fa6e5b0cdf37ef2a070ad694eb191148cdeacfee4d90ce17b845ce2395c66599cb3 WHIRLPOOL 58faeb1590362919d47a40430d79d379908a65c025742d2688d2d0c69d63cf161a06b57bdfd5236fa0dbea812b11b592c5e3ee8ec191b078ad5d3a33cb6426cf +MISC ChangeLog 3058 SHA256 b44009da7e87a0d97d1f85c2832baa7dfb6ed997eea5bed9bee20639fe70ce4a SHA512 edc22281235ba8747e52419c08e0e025ef8f19c5c556a6cf1bfc9a980b782232c7529190e8432328f5067f05a1f8be0b36744c5215828e03dc2fdf480a1c63f4 WHIRLPOOL 4c1fdea14155da3295d6bb91e22ac49eaa420e813616a996be859909b5ae91a5092db7c0c119535b74f9c40c10cd9caffcb7ca8e77cc212d91546fcfd30c4e00 +MISC ChangeLog-2015 2355 SHA256 ac73a9e6fde9ad260a199411bec24fee2a90336b59a84836fd9e3412c127fd8f SHA512 6fd56f0a63e098bf4d6cb572fbd646f8f38a09e72713b85060361be98e0ec2cadf6fc1c5b5239294040d3f16a3362de0e82077c7027ef7e9c3cf72c5a4cee494 WHIRLPOOL 6bf203daf27144945c854af660ccbe42a9441afb8e8c23ec7171f64440541df7c13497f3c3c6a6b9691e95877b86a4f2cf1f8b7fdfae909c67ce48dbfff617e6 +MISC metadata.xml 238 SHA256 fb3f3758a51e2214d17a7ee3860535abef87230f8ebee7ddd0c1c8b64a9bec1b SHA512 b8e525ce325eb8201273f8d0ea320d6ba41a183d7f80b0f44dcca44c48049baec1c3489ebd32a17d3be9d6a31a9427ce40cd1686f12e42ca99b0d7037af9532f WHIRLPOOL 1645c553345ed030e8d8fdb0c826c7e1e24178e472b1c1f3001a601719e09d4768ad6fd9e35f0b0c56a53f257cdc5593726114acd8e5c89d3c13436c6b2185a2 diff --git a/net-wireless/rtl-sdr/files/rtl-sdr-0.5.3-static-inline.patch b/net-wireless/rtl-sdr/files/rtl-sdr-0.5.3-static-inline.patch new file mode 100644 index 000000000000..0f0e829e3b06 --- /dev/null +++ b/net-wireless/rtl-sdr/files/rtl-sdr-0.5.3-static-inline.patch @@ -0,0 +1,66 @@ +https://github.com/steve-m/librtlsdr/pull/38 + +From ea6a86d8e792430faa3a8161ee99f2bc392875d1 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger <vapier@chromium.org> +Date: Fri, 3 Feb 2017 15:44:18 -1000 +Subject: [PATCH] fix builds with newer compilers & C standards + +The meaning of "inline" has changed when "static" is not used. +Since none of these functions are used outside of their respective +files, mark them as static to avoid build errors where funcs are +not inlined (based on compiler flags too). +--- + src/rtl_adsb.c | 8 ++++---- + src/rtl_power.c | 2 +- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/rtl_adsb.c b/src/rtl_adsb.c +index e611e78f3dad..a3bfa7f36b5e 100644 +--- a/src/rtl_adsb.c ++++ b/src/rtl_adsb.c +@@ -182,7 +182,7 @@ int magnitute(uint8_t *buf, int len) + return len/2; + } + +-inline uint16_t single_manchester(uint16_t a, uint16_t b, uint16_t c, uint16_t d) ++static inline uint16_t single_manchester(uint16_t a, uint16_t b, uint16_t c, uint16_t d) + /* takes 4 consecutive real samples, return 0 or 1, BADSAMPLE on error */ + { + int bit, bit_p; +@@ -223,17 +223,17 @@ inline uint16_t single_manchester(uint16_t a, uint16_t b, uint16_t c, uint16_t d + return BADSAMPLE; + } + +-inline uint16_t min16(uint16_t a, uint16_t b) ++static inline uint16_t min16(uint16_t a, uint16_t b) + { + return a<b ? a : b; + } + +-inline uint16_t max16(uint16_t a, uint16_t b) ++static inline uint16_t max16(uint16_t a, uint16_t b) + { + return a>b ? a : b; + } + +-inline int preamble(uint16_t *buf, int i) ++static inline int preamble(uint16_t *buf, int i) + /* returns 0/1 for preamble at index i */ + { + int i2; +diff --git a/src/rtl_power.c b/src/rtl_power.c +index aa7a138a8cd3..a7a43bbd2507 100644 +--- a/src/rtl_power.c ++++ b/src/rtl_power.c +@@ -249,7 +249,7 @@ void sine_table(int size) + } + } + +-inline int16_t FIX_MPY(int16_t a, int16_t b) ++static inline int16_t FIX_MPY(int16_t a, int16_t b) + /* fixed point multiply and scale */ + { + int c = ((int)a * (int)b) >> 14; +-- +2.11.0 + diff --git a/net-wireless/rtl-sdr/metadata.xml b/net-wireless/rtl-sdr/metadata.xml new file mode 100644 index 000000000000..1570f891c6a3 --- /dev/null +++ b/net-wireless/rtl-sdr/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>radio@gentoo.org</email> + <name>Radio</name> + </maintainer> +</pkgmetadata> diff --git a/net-wireless/rtl-sdr/rtl-sdr-0.5.0.ebuild b/net-wireless/rtl-sdr/rtl-sdr-0.5.0.ebuild new file mode 100644 index 000000000000..5d71defc664d --- /dev/null +++ b/net-wireless/rtl-sdr/rtl-sdr-0.5.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools + +DESCRIPTION="turns your Realtek RTL2832 based DVB dongle into a SDR receiver" +HOMEPAGE="http://sdr.osmocom.org/trac/wiki/rtl-sdr" + +if [[ ${PV} == 9999* ]]; then + inherit git-2 + SRC_URI="" + EGIT_REPO_URI="git://git.osmocom.org/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +RDEPEND="virtual/libusb:1" +DEPEND="${RDEPEND}" + +DOCS=( ${PN}.rules ) + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-2_src_unpack + else + default + mv ${PN} ${P} || die + fi +} + +src_prepare() { + eautoreconf +} + +pkg_postinst() { + local rulesfiles=( "${EPREFIX}"/etc/udev/rules.d/*${PN}.rules ) + if [[ ! -f ${rulesfiles} ]]; then + elog "By default, only users in the usb group can capture." + elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login." + elog "Or the device can be WORLD readable and writable by installing ${PN}.rules" + elog "from the documentation directory to ${EPREFIX}/etc/udev/rules.d/" + fi +} diff --git a/net-wireless/rtl-sdr/rtl-sdr-0.5.3-r1.ebuild b/net-wireless/rtl-sdr/rtl-sdr-0.5.3-r1.ebuild new file mode 100644 index 000000000000..1ea1b5619b2a --- /dev/null +++ b/net-wireless/rtl-sdr/rtl-sdr-0.5.3-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="turns your Realtek RTL2832 based DVB dongle into a SDR receiver" +HOMEPAGE="http://sdr.osmocom.org/trac/wiki/rtl-sdr" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="git://git.osmocom.org/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND="virtual/libusb:1" +RDEPEND="${DEPEND}" + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + else + default + fi +} + +src_configure() { + #the udev rules are 666, we don't want that + mycmakeargs=( + -DINSTALL_UDEV_RULES=OFF + -DDETACH_KERNEL_DRIVER=ON + -DLIB_INSTALL_DIR=/usr/$(get_libdir) + ) + cmake-utils_src_configure +} + +pkg_postinst() { + elog "Only users in the usb group can capture." + elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login." +} diff --git a/net-wireless/rtl-sdr/rtl-sdr-0.5.3.ebuild b/net-wireless/rtl-sdr/rtl-sdr-0.5.3.ebuild new file mode 100644 index 000000000000..9b10b626e6be --- /dev/null +++ b/net-wireless/rtl-sdr/rtl-sdr-0.5.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools + +DESCRIPTION="turns your Realtek RTL2832 based DVB dongle into a SDR receiver" +HOMEPAGE="http://sdr.osmocom.org/trac/wiki/rtl-sdr" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="git://git.osmocom.org/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +RDEPEND="virtual/libusb:1" +DEPEND="${RDEPEND}" + +DOCS=( ${PN}.rules ) + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + else + default + fi +} + +src_prepare() { + sed -i "s:pkgdocdir:docdir:g" Makefile.am || die + eautoreconf +} + +src_configure() { + econf --docdir="/usr/share/doc/${PF}" +} + +pkg_postinst() { + local rulesfiles=( "${EPREFIX}"/etc/udev/rules.d/*${PN}.rules ) + if [[ ! -f ${rulesfiles} ]]; then + elog "By default, only users in the usb group can capture." + elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login." + elog "Or the device can be WORLD readable and writable by installing ${PN}.rules" + elog "from the documentation directory to ${EPREFIX}/etc/udev/rules.d/" + fi +} diff --git a/net-wireless/rtl-sdr/rtl-sdr-0.5.3_p20150730.ebuild b/net-wireless/rtl-sdr/rtl-sdr-0.5.3_p20150730.ebuild new file mode 100644 index 000000000000..11c384d72641 --- /dev/null +++ b/net-wireless/rtl-sdr/rtl-sdr-0.5.3_p20150730.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="turns your Realtek RTL2832 based DVB dongle into a SDR receiver" +HOMEPAGE="http://sdr.osmocom.org/trac/wiki/rtl-sdr" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="git://git.osmocom.org/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND="virtual/libusb:1" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-0.5.3-static-inline.patch +) + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + else + default + fi +} + +src_configure() { + #the udev rules are 666, we don't want that + mycmakeargs=( + -DINSTALL_UDEV_RULES=OFF + -DDETACH_KERNEL_DRIVER=ON + -DLIB_INSTALL_DIR=/usr/$(get_libdir) + ) + cmake-utils_src_configure +} + +pkg_postinst() { + elog "Only users in the usb group can capture." + elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login." +} diff --git a/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild b/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild new file mode 100644 index 000000000000..1ea1b5619b2a --- /dev/null +++ b/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="turns your Realtek RTL2832 based DVB dongle into a SDR receiver" +HOMEPAGE="http://sdr.osmocom.org/trac/wiki/rtl-sdr" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + SRC_URI="" + EGIT_REPO_URI="git://git.osmocom.org/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND="virtual/libusb:1" +RDEPEND="${DEPEND}" + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + else + default + fi +} + +src_configure() { + #the udev rules are 666, we don't want that + mycmakeargs=( + -DINSTALL_UDEV_RULES=OFF + -DDETACH_KERNEL_DRIVER=ON + -DLIB_INSTALL_DIR=/usr/$(get_libdir) + ) + cmake-utils_src_configure +} + +pkg_postinst() { + elog "Only users in the usb group can capture." + elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login." +} |