On 2016/09/09 10:19, Aaron Poffenberger wrote:
> Hello ports@,
> 
> Here is an upate to: comms/rtl-sdr
> 
> Tested on: amd64 and bog-standard rtl-sdr device.
> 
> --------
> 
> To build gr-osmosdr we need the newer version of rtl-sdr (mostly
> definitions for newer devices). Upstream have not released a new
> version since 2014. I've changed the Makefile to pull from a specific
> github commit.
> 
> Cheers,
> Aaron
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/comms/rtl-sdr/Makefile,v
> retrieving revision 1.4
> diff -u -p -u -r1.4 Makefile
> --- Makefile  4 Mar 2016 10:11:21 -0000       1.4
> +++ Makefile  17 Aug 2016 19:11:39 -0000
> @@ -2,8 +2,12 @@
>  
>  COMMENT=     software to turn RTL2832U into an SDR
>  
> -DISTNAME=    rtl-sdr-0.20130412
> -REVISION=    1
> +DISTNAME=    rtl-sdr-0.20150516
> +REVISION=    0

Remove REVISION

> +GH_ACCOUNT = steve-m
> +GH_PROJECT = librtlsdr
> +GH_COMMIT =  8b4d755ba1b889510fba30f627ee08736203070d
>  
>  SHARED_LIBS= rtlsdr 0.0

Check if ABI changed and decide whether to bump minor,
major or none - http://www.openbsd.org/faq/ports/specialtopics.html#SharedLibs

> @@ -17,9 +21,6 @@ MAINTAINER= Stuart Henderson <sthen@open
>  PERMIT_PACKAGE_CDROM=        Yes
>  
>  WANTLIB += c m pthread usb-1.0
> -
> -# http://cgit.osmocom.org/rtl-sdr
> -MASTER_SITES=        http://spacehopper.org/mirrors/
>  
>  MODULES=     devel/cmake
>  LIB_DEPENDS= devel/libusb1
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/comms/rtl-sdr/distinfo,v
> retrieving revision 1.1.1.1
> diff -u -p -u -r1.1.1.1 distinfo
> --- distinfo  21 Apr 2013 11:45:08 -0000      1.1.1.1
> +++ distinfo  17 Aug 2016 18:11:42 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (rtl-sdr-0.20130412.tar.gz) = 
> yziYeP445KTe5VWGCLV2QSRNjTryKrgk/qvSJyCdGKU=
> -SIZE (rtl-sdr-0.20130412.tar.gz) = 112343
> +SHA256 (rtl-sdr-0.20150516.tar.gz) = 
> mwtz0Gn5ogxsS+tIB0xVvdFRuR7/c8vHcPMVfqlFxt4=
> +SIZE (rtl-sdr-0.20150516.tar.gz) = 118734
> Index: patches/patch-src_CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/comms/rtl-sdr/patches/patch-src_CMakeLists_txt,v
> retrieving revision 1.1.1.1
> diff -u -p -u -r1.1.1.1 patch-src_CMakeLists_txt
> --- patches/patch-src_CMakeLists_txt  21 Apr 2013 11:45:08 -0000      1.1.1.1
> +++ patches/patch-src_CMakeLists_txt  17 Aug 2016 19:08:36 -0000
> @@ -1,16 +1,15 @@
> -$OpenBSD: patch-src_CMakeLists_txt,v 1.1.1.1 2013/04/21 11:45:08 sthen Exp $
> ---- src/CMakeLists.txt.orig  Fri Apr 12 21:51:14 2013
> -+++ src/CMakeLists.txt       Sun Apr 21 12:17:27 2013
> -@@ -101,12 +101,17 @@ target_link_libraries(rtl_adsb rtlsdr_shared
> - if(UNIX)
> +$OpenBSD$
> +--- src/CMakeLists.txt.orig  Fri May 15 17:48:37 2015
> ++++ src/CMakeLists.txt       Wed Aug 17 14:07:14 2016
> +@@ -125,11 +125,16 @@ if(UNIX)
>   target_link_libraries(rtl_fm m)
>   target_link_libraries(rtl_adsb m)
> + target_link_libraries(rtl_power m)
>  -if(APPLE)
>  -    target_link_libraries(rtl_test m)
>  -else()
>  -    target_link_libraries(rtl_test m rt)
>  -endif()
> --endif()
>  +
>  +include(CheckFunctionExists)
>  +check_function_exists(clock_gettime LIBRT_LIBC_HAS_CLOCK_GETTIME)
> @@ -21,7 +20,6 @@ $OpenBSD: patch-src_CMakeLists_txt,v 1.1
>  +endif(LIBRT_LIBC_HAS_CLOCK_GETTIME)
>  +
>  +target_link_libraries(rtl_test m ${LIBRT_LIBRARIES})
> -+endif(UNIX)
> + endif()
>   
>   if(WIN32)
> - target_link_libraries(rtl_sdr libgetopt_static)
> Index: patches/patch-src_librtlsdr_c
> ===================================================================
> RCS file: /cvs/ports/comms/rtl-sdr/patches/patch-src_librtlsdr_c,v
> retrieving revision 1.1.1.1
> diff -u -p -u -r1.1.1.1 patch-src_librtlsdr_c
> --- patches/patch-src_librtlsdr_c     21 Apr 2013 11:45:08 -0000      1.1.1.1
> +++ patches/patch-src_librtlsdr_c     17 Aug 2016 19:07:45 -0000
> @@ -1,7 +1,7 @@
> -$OpenBSD: patch-src_librtlsdr_c,v 1.1.1.1 2013/04/21 11:45:08 sthen Exp $
> ---- src/librtlsdr.c.orig     Sat Apr 13 15:00:44 2013
> -+++ src/librtlsdr.c  Sat Apr 13 15:00:50 2013
> -@@ -1340,10 +1340,12 @@ int rtlsdr_open(rtlsdr_dev_t **out_dev, uint32_t 
> index
> +$OpenBSD$
> +--- src/librtlsdr.c.orig     Fri May 15 17:48:37 2015
> ++++ src/librtlsdr.c  Wed Aug 17 13:11:47 2016
> +@@ -1476,10 +1476,12 @@ int rtlsdr_open(rtlsdr_dev_t **out_dev, uint32_t 
> index
>       r = libusb_open(device, &dev->devh);
>       if (r < 0) {
>               libusb_free_device_list(list, 1);
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/comms/rtl-sdr/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -u -r1.3 PLIST
> --- pkg/PLIST 22 May 2015 11:31:11 -0000      1.3
> +++ pkg/PLIST 17 Aug 2016 19:08:59 -0000
> @@ -1,6 +1,7 @@
>  @comment $OpenBSD: PLIST,v 1.3 2015/05/22 11:31:11 ajacoutot Exp $
>  @bin bin/rtl_eeprom
>  @bin bin/rtl_fm
> +@bin bin/rtl_power
>  @bin bin/rtl_sdr
>  @bin bin/rtl_test
>  include/rtl-sdr.h
> 

Reply via email to