<pre style='margin:0'>
rainbow (ra1nb0w) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f2db2a06ce8df474fd2e4e644b0c8d4aef3de62c">https://github.com/macports/macports-ports/commit/f2db2a06ce8df474fd2e4e644b0c8d4aef3de62c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new f2db2a0  linrad: new port
</span>f2db2a0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f2db2a06ce8df474fd2e4e644b0c8d4aef3de62c
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Sat Apr 4 11:59:30 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    linrad: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Linrad is a free multi-OS SDR receiver (A Software Defined Radio receiver)
</span>---
 science/linrad/Portfile                       | 123 ++++++++++++++++++++++++++
 science/linrad/files/fix_data_directory.patch |  17 ++++
 science/linrad/files/fix_help_directory.patch |  26 ++++++
 science/linrad/files/icon.png                 | Bin 0 -> 172352 bytes
 science/linrad/files/linrad.patch             |  16 ++++
 5 files changed, 182 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/linrad/Portfile b/science/linrad/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e094c72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/linrad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,123 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           app 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          science comms
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin macosx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ra1nb0w @ra1nb0w} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         in a free multi-OS SDR receiver (A Software Defined Radio receiver)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.sm5bsz.com/linuxdsp/linrad.htm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          svn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          trunk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+svn.url             https://svn.code.sf.net/p/linrad/code/trunk/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+svn.revision        964
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             20200411-${svn.revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# as default we use 64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set linrad_arch 64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fix_data_directory.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fix_help_directory.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    linrad.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:nasm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:portaudio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:libusb-compat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/libusb-1.0.dylib:libusb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# avoid problem with AC_PATH_PROG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    CC=clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --with-portaudio-${linrad_arch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --with-x11-${linrad_arch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --with-xext-${linrad_arch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --with-libusb0-${linrad_arch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    --with-libusb1-${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target  xlinrad${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set linrad_arch 32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set linrad_arch 64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "${name} is not supported on your platform. Use Intel architecture."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "Unsupported architecture"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@LINRAD_BINARY@|${prefix}/bin/xlinrad${linrad_arch}|" ${worksrcpath}/bin/linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@HELP_DIR@|${prefix}/share/${name}|" ${worksrcpath}/help.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@HELP_DIR@|${prefix}/share/${name}|" ${worksrcpath}/menu.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -W ${worksrcpath} bin/linrad xlinrad${linrad_arch} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 {*}[glob -directory ${worksrcpath} z*.txt] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 -W ${worksrcpath} help.lir ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant airspy description "Install ${name} with support for airspy" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:airspy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --with-airspy-${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant airspyhf description "Install ${name} with support for airspy hf+" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:airspyhf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --with-airspyhf-${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant bladerf description "Install ${name} with support for bladerf" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:bladeRF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --with-bladerf-${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant perseus description "Install ${name} with support for perseus" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:perseus-sdr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --with-perseus-${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant rtlsdr description "Install ${name} with support for rtl-sdr" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:rtl-sdr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --with-rtlsdr-${linrad_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sdrplay description "Install ${name} with support for SDRplay" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append port:SDRplay
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --with-sdrplay2-${linrad_arch} 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +airspy +airspyhf +rtlsdr +sdrplay
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name Linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.executable linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon ${filespath}/icon.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.retina yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The configuration is stored at ~/.linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The data files are stored at ~/.linrad/data
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+For optimum performance use MIT-SHM as X11 extension
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/linrad/files/fix_data_directory.patch b/science/linrad/files/fix_data_directory.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8c2d9d1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/linrad/files/fix_data_directory.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/options.h b/options.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index fb760df..39d81c9 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- options.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ options.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -45,9 +45,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // RAWDIR is where input raw data files are saved
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if OSNUM == OSNUM_LINUX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if DARWIN == 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define GIFDIR "/linrad_data/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define WAVDIR "/linrad_data/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define RAWDIR "/linrad_data/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define GIFDIR "./data/gif/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define WAVDIR "./data/wav/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define RAWDIR "./data/raw/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GIFDIR "/home/linrad_data/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define WAVDIR "/home/linrad_data/"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/linrad/files/fix_help_directory.patch b/science/linrad/files/fix_help_directory.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..34be362
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/linrad/files/fix_help_directory.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/help.c b/help.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 02f72fc..192b3ab 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- help.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ help.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -753,7 +753,7 @@ void help_message(int msg_no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int i, line;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(msg_no < 0)return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-msg_filename="help.lir";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++msg_filename="@HELP_DIR@/help.lir";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ line=0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ settextcolor(15);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clear_screen();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/menu.c b/menu.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index acccf38..fdf1dd4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- menu.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ menu.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1198,7 +1198,7 @@ agn:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lir_text(1,line, s);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     i=line+1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     line+=4;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    msg_filename="help.lir";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    msg_filename="@HELP_DIR@/help.lir";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     write_from_msg_file(&line, 201+mouse_line+first, TRUE, HELP_VERNR);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(parnum == DA_OUTPUT_SPEED && ui.rx_dadev_no != DISABLED_DEVICE_CODE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/linrad/files/icon.png b/science/linrad/files/icon.png
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0789fc6
</span>Binary files /dev/null and b/science/linrad/files/icon.png differ
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/linrad/files/linrad.patch b/science/linrad/files/linrad.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..6e47925
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/linrad/files/linrad.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/linrad b/linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0000000..72c47d2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ bin/linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!/bin/sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LINRAD_DIR=~/.linrad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if [ ! -d ${LINRAD_DIR} ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    mkdir ${LINRAD_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++cd ${LINRAD_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++exec @LINRAD_BINARY@
</span></pre><pre style='margin:0'>

</pre>