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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/23055185fde14d111589ce17fe5a6630b79182c8">https://github.com/macports/macports-ports/commit/23055185fde14d111589ce17fe5a6630b79182c8</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 23055185fde14d111589ce17fe5a6630b79182c8
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Sat May 9 12:53:07 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    pihpsdr: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    piHPSDR is an HPSDR application designed for the Raspberry board
</span>---
 science/pihpsdr/Portfile                         | 75 ++++++++++++++++++++++++
 science/pihpsdr/files/enable-soapysdr.patch      | 13 ++++
 science/pihpsdr/files/largewindow-1440x900.patch | 15 +++++
 science/pihpsdr/files/pihpsdr                    |  7 +++
 4 files changed, 110 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/pihpsdr/Portfile b/science/pihpsdr/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..bf004c7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/pihpsdr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,75 @@
</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           github 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                pihpsdr
</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             GPL-3
</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         piHPSDR is an HPSDR application designed for low power boards, like Raspberry.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        dl1ycf pihpsdr 549ad222b12420ee72dedf57edef496ec9dff8ba
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             20200426-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  1f56908f0f1ffce64969d1fd084da1f7e878ee16 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ea5bd426010bb1ad9b1b0d82eefa51737c0c42701934df37ed58985206f83f9c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    98732619
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:atk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:gdk-pixbuf2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:portaudio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:wdsp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args-append   -f Makefile.mac
</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;'>+    reinplace "s|/usr/local|${prefix}|g" ${worksrcpath}/Makefile.mac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix image path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|\"hpsdr.png\"|\"${prefix}/share/pihpsdr/hpsdr.png\"|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/main.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 755 ${filespath}/pihpsdr ${destroot}${prefix}/bin/pihpsdr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     xinstall -m 755 ${worksrcpath}/pihpsdr ${destroot}${prefix}/bin/pihpsdr.bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     xinstall -m 755 -d ${destroot}/${prefix}/share/pihpsdr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     xinstall -m 644 ${worksrcpath}/release/pihpsdr/hpsdr.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${destroot}/${prefix}/share/pihpsdr
</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 soapysdr description "Enable SoapySDR support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:SoapySDR
</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;'>+        enable-soapysdr.patch
</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 window1440x900 description "Enable 1440x900 resolution on the main window" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       largewindow-1440x900.patch
</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;'>+app.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name piHPSDR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.executable pihpsdr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon MacOS/hpsdr.icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.retina yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/pihpsdr/files/enable-soapysdr.patch b/science/pihpsdr/files/enable-soapysdr.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..291b445
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/pihpsdr/files/enable-soapysdr.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git Makefile.mac Makefile.mac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e3d09cb..fff475c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.mac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.mac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@ PURESIGNAL_INCLUDE=PURESIGNAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LOCALCW_INCLUDE=LOCALCW
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # uncomment the line below for SoapySDR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#SOAPYSDR_INCLUDE=SOAPYSDR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SOAPYSDR_INCLUDE=SOAPYSDR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # uncomment the line to below include support for sx1509 i2c expander
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #SX1509_INCLUDE=sx1509
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/pihpsdr/files/largewindow-1440x900.patch b/science/pihpsdr/files/largewindow-1440x900.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8857e72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/pihpsdr/files/largewindow-1440x900.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git main.c main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39cdbb4..9a80c4a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,8 +20,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Define maximum window size. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Standard values 800 and 480: suitable for RaspberryBi 7-inch screen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define MAX_DISPLAY_WIDTH  800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define MAX_DISPLAY_HEIGHT 480
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define MAX_DISPLAY_WIDTH  1440
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define MAX_DISPLAY_HEIGHT 900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtk/gtk.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gdk/gdk.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/pihpsdr/files/pihpsdr b/science/pihpsdr/files/pihpsdr
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..721e3b6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/pihpsdr/files/pihpsdr
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,7 @@
</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;'>+prefix_bin=`dirname $0`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+config_dir="$HOME/Library/Application Support/piHPSDR"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+mkdir -p "$config_dir"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cd "$config_dir"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exec "$prefix_bin/pihpsdr.bin"
</span></pre><pre style='margin:0'>

</pre>