GNU bug report logs -
#28133
[PATCH] gnu: Add rtl-sdr.
Previous Next
Reported by: Arun Isaac <arunisaac <at> systemreboot.net>
Date: Fri, 18 Aug 2017 02:52:01 UTC
Severity: normal
Tags: patch
Done: Arun Isaac <arunisaac <at> systemreboot.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 28133 in the body.
You can then email your comments to 28133 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#28133
; Package
guix-patches
.
(Fri, 18 Aug 2017 02:52:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Arun Isaac <arunisaac <at> systemreboot.net>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Fri, 18 Aug 2017 02:52:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ham-radio.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ham-radio.scm (rtl-sdr): New variable.
---
gnu/local.mk | 1 +
gnu/packages/ham-radio.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 53 insertions(+)
create mode 100644 gnu/packages/ham-radio.scm
diff --git a/gnu/local.mk b/gnu/local.mk
index 63300e35b..77790a64c 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -196,6 +196,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/gv.scm \
%D%/packages/gxmessage.scm \
%D%/packages/haskell.scm \
+ %D%/packages/ham-radio.scm \
%D%/packages/hexedit.scm \
%D%/packages/hugs.scm \
%D%/packages/hurd.scm \
diff --git a/gnu/packages/ham-radio.scm b/gnu/packages/ham-radio.scm
new file mode 100644
index 000000000..0f96553c6
--- /dev/null
+++ b/gnu/packages/ham-radio.scm
@@ -0,0 +1,52 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2017 Arun Isaac <arunisaac <at> systemreboot.net>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages ham-radio)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (gnu packages libusb)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (guix build-system cmake))
+
+(define-public rtl-sdr
+ (package
+ (name "rtl-sdr")
+ (version "0.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://cgit.osmocom.org/rtl-sdr/snapshot/rtl-sdr-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "08awca3v28sa4lxym4r81pzf0la0j86wbmpyhv3xd53an9gkpjy9"))))
+ (build-system cmake-build-system)
+ (inputs
+ `(("libusb" ,libusb)))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)))
+ (arguments
+ `(#:configure-flags '("-DDETACH_KERNEL_DRIVER=ON")
+ #:tests? #f)) ; No tests
+ (home-page "https://osmocom.org/projects/sdr/wiki/rtl-sdr")
+ (synopsis "Software defined radio driver for Realtek RTL2832U")
+ (description "DVB-T dongles based on the Realtek RTL2832U can be used as a
+cheap software defined radio, since the chip allows transferring the raw I/Q
+samples to the host. @code{rtl-sdr} provides drivers for this purpose.")
+ (license license:gpl2+)))
--
2.13.4
Information forwarded
to
guix-patches <at> gnu.org
:
bug#28133
; Package
guix-patches
.
(Fri, 18 Aug 2017 04:55:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 28133 <at> debbugs.gnu.org (full text, mbox):
Hi Arun,
LGTM! But are we sure about the new module? I've used rtl-sdr in a professional non-HAM setting before. I guess it's OK, though :)
Back then I put "volk" into (gnu packages engineering) and not into ham-radio.scm - we might want to revisit it?
Also, just in case you are working on it as well, I have work-in-progress for gnuradio (something fails so I didn't submit it yet). It might save some effort in that case:
(define-public gnuradio
(package
(name "gnuradio")
(version "3.7.10.2") ; see also: 3.7.11 (!)
(source
(origin
(method url-fetch)
(uri (string-append "http://gnuradio.org/releases/gnuradio/"
"gnuradio-" version ".tar.gz"))
(sha256
(base32
"1yy8nkb6q61885j5k5sfqfas6yc15cadsil0rcyhyngp2223sdrh"))))
(build-system cmake-build-system)
(arguments
`(#:parallel-tests? #f
#:configure-flags
'("-DENABLE_INTERNAL_VOLK=OFF")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'unbundle-volk
(lambda _
(delete-file-recursively "volk")
#t))
(add-before 'check 'setenv
(lambda _
(setenv "HOME" "/tmp")
#t)))))
(inputs
`(;("qtbase" ,qtbase) Qt4
;("qtgui" ,qtgui) Qt4
("boost" ,boost) ; FIXME maybe remove
("fftwf" ,fftwf)
("gsl" ,gsl)
("libusb", libusb)
("wxwidgets" ,wxwidgets) ; -gtk2)
("python2-numpy" ,python2-numpy)
("volk" ,volk)
; TODO gui network widgets svg(runtimeonly)/imageformats
))
(native-inputs
`(("alsa-lib" ,alsa-lib) ; FIXME regular input?
("cppunit" ,cppunit)
("doxygen" ,doxygen) ; for docs
("gs" ,ghostscript) ; for docs
("orc" ,orc)
("pkg-config" ,pkg-config)
("python-2", python-2)
("python2-cheetah" ,python2-cheetah) ; FIXME maybe remove
("swig" ,swig)
("texlive-minimal" ,texlive-minimal) ; for docs
("python2-scipy" ,python2-scipy))) ; FIXME at runtime ?
(home-page "https://www.gnuradio.org/")
(synopsis "Software-defined radio")
(description
"This package contains tools for Software-defined radio.
For this to be useful as radio receiver you also need extra hardware.")
(license license:gpl3+)))
(define-public gqrx
(package
(name "gqrx")
(version "2.6")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/csete/gqrx/releases/download/v2.6/"
"gqrx-sdr-" version "-src.tar.xz"))
(sha256
(base32
"06jq50r0n86448q4l18hhzk5r6s4yzi2i1fc32ybjh06sqydsax8"))))
(build-system cmake-build-system)
; FIXME propagate input qtsvg - see <https://bugs.launchpad.net/bugs/1652531>
(inputs
`(("qtbase" ,qtbase)
("gnuradio" ,gnuradio)
("boost" ,boost)))
(home-page "http://gqrx.dk/")
(synopsis "Software-defined radio")
(description
"This package contains tools for Software-defined radio.
For this to be useful as radio receiver you also need extra hardware.")
;; TODO simplified BSD
(license license:gpl3+)))
Reply sent
to
Arun Isaac <arunisaac <at> systemreboot.net>
:
You have taken responsibility.
(Fri, 18 Aug 2017 14:24:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Arun Isaac <arunisaac <at> systemreboot.net>
:
bug acknowledged by developer.
(Fri, 18 Aug 2017 14:24:02 GMT)
Full text and
rfc822 format available.
Message #13 received at 28133-done <at> debbugs.gnu.org (full text, mbox):
Pushed, thanks!
> LGTM! But are we sure about the new module? I've used rtl-sdr in a
> professional non-HAM setting before. I guess it's OK, though :)
>
> Back then I put "volk" into (gnu packages engineering) and not into
> ham-radio.scm - we might want to revisit it?
IMHO, the modules in gnu/packages are quite a mess. There are many
modules with only one or a few packages (less than 10). At some point,
we'll have to revisit this, and figure out a better organization.
Debian has a category for HAM Radio packages. So, I thought it's ok to
create ham-radio.scm for rtl-sdr.
> Also, just in case you are working on it as well, I have
> work-in-progress for gnuradio (something fails so I didn't submit it
> yet). It might save some effort in that case:
I'll look into it.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#28133
; Package
guix-patches
.
(Fri, 18 Aug 2017 18:28:01 GMT)
Full text and
rfc822 format available.
Message #16 received at 28133 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On Fri, Aug 18, 2017 at 07:53:06PM +0530, Arun Isaac wrote:
>
> Pushed, thanks!
>
> > LGTM! But are we sure about the new module? I've used rtl-sdr in a
> > professional non-HAM setting before. I guess it's OK, though :)
> >
> > Back then I put "volk" into (gnu packages engineering) and not into
> > ham-radio.scm - we might want to revisit it?
>
> IMHO, the modules in gnu/packages are quite a mess. There are many
> modules with only one or a few packages (less than 10). At some point,
> we'll have to revisit this, and figure out a better organization.
I think the module categorization doesn't really matter that much. And
each time we shuffle them around, it's a big pain for people maintaining
branches other than the master branch. So I'd prefer if we don't do a
big reorganization just for semantic reasons.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#28133
; Package
guix-patches
.
(Sun, 20 Aug 2017 05:29:01 GMT)
Full text and
rfc822 format available.
Message #19 received at 28133 <at> debbugs.gnu.org (full text, mbox):
> Also, just in case you are working on it as well, I have
> work-in-progress for gnuradio (something fails so I didn't submit it
> yet). It might save some effort in that case:
Actually, I don't think I can finish packaging gnuradio on my own. So,
if you open a bug report for it, perhaps we can co-author it.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sun, 17 Sep 2017 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 8 years and 5 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.