<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>