Download raw body.
UPDATE: comms/rtl-sdr and take MAINTAINER
On 2024/01/09 22:24, Sebastian Reitenbach wrote:
> Hi,
>
> below and attached an update our _very old_ version of comms/rtl-sdr.
> Tested with RTL-SDR BLOG on amd64.
> Tuned in into FM radio station with rtl_fm, tracked aircrafts with rtl_adsb.
> rtl_test, rtl_power work as well, the other binaries not really tested.
using async I guess? I don't see any relevant commits so I wonder what
fixed that...
> more or less a complete overhaul of the port, while there, take MAINTAINER.
>
> comments/test reports/rants, or even OK?
>
> cheers,
> Sebastian
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/comms/rtl-sdr/Makefile,v
> diff -u -r1.10 Makefile
> --- Makefile 20 Sep 2023 06:52:55 -0000 1.10
> +++ Makefile 9 Jan 2024 21:21:19 -0000
> @@ -1,32 +1,24 @@
> COMMENT= software to turn RTL2832U into an SDR
>
> -DISTNAME= rtl-sdr-0.20130412
> -REVISION= 3
> +GH_ACCOUNT = osmocom
> +GH_PROJECT = rtl-sdr
> +GH_TAGNAME = v2.0.1
You introduce a mixture of "VAR=" and "VAR =", please stick to one or
the other.
> -SHARED_LIBS= rtlsdr 0.1
> +SHARED_LIBS= rtlsdr 0.2
Requires a major bump, functions have been removed.
> CATEGORIES= comms
>
> -HOMEPAGE= http://sdr.osmocom.org/trac/wiki/rtl-sdr
> +MAINTAINER = Sebastian Reitenbach <sebastia@openbsd.org>
> +HOMEPAGE= https://osmocom.org/projects/rtl-sdr/wiki
>
> # GPLv2+
> PERMIT_PACKAGE= Yes
>
> WANTLIB += c m pthread usb-1.0
>
> -# http://cgit.osmocom.org/rtl-sdr
> -SITES= https://spacehopper.org/mirrors/
> -
> MODULES= devel/cmake
> LIB_DEPENDS= devel/libusb1
>
> -NO_TEST= Yes
> -
> -# rtl_tcp, rtl_adsb and rtl_fm require asynchronous mode which is
> -# not currently working. additionally, rtl_adsb and rtl_fm have mutex
> -# issues (unlocking already-unlocked mutex). other programs have been
> -# patched to force synchronous mode. update DESCR if fixing these.
> -post-install:
> - cd ${PREFIX}/bin && rm rtl_adsb rtl_tcp
> +CONFIGURE_ENV = CFLAGS=-I${LOCALBASE}/lib LDFLAGS=-L${LOCALBASE}/lib
The -I isn't needed (and, if it was, setting it in this way is wrong
because it overrides default compiler flags). Please replace the above
CONFIGURE_ENV line with
MODCMAKE_LDFLAGS= -L${LOCALBASE}/lib
I haven't tested runtime (it will take a while to find my second
usb-stick and the first is on a linux box in the attic with a very
hackish antenna that I don't really want to move :) but, with the
above changes, OK with me.
UPDATE: comms/rtl-sdr and take MAINTAINER