<pre style='margin:0'>
Frank Schima (mf2k) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2665a8973c79537c886b8aa23f626e03fc1e31f5">https://github.com/macports/macports-ports/commit/2665a8973c79537c886b8aa23f626e03fc1e31f5</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 2665a89 welle.io: Update welle.io-devel & rearranage variants for binary distribution
</span>2665a89 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 2665a8973c79537c886b8aa23f626e03fc1e31f5
</span>Author: tenzap <fabstz-it@yahoo.fr>
AuthorDate: Wed Jan 15 12:14:40 2020 +0100
<span style='display:block; white-space:pre;color:#404040;'> welle.io: Update welle.io-devel & rearranage variants for binary distribution
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - update welle.io-devel to 20200114
</span><span style='display:block; white-space:pre;color:#404040;'> - bump welle.io revision to "1"
</span><span style='display:block; white-space:pre;color:#404040;'> - disable welle-cli by default and make it a variant (to enable binary distribution of welle.io GUI because of licensing issues) [ Closes: https://trac.macports.org/ticket/59779 ]
</span><span style='display:block; white-space:pre;color:#404040;'> - add "kiss_fft" variant
</span><span style='display:block; white-space:pre;color:#404040;'> - add "profiling" variant
</span>---
multimedia/welle.io/Portfile | 59 +++++++++++++++++++++++++++++++++-----------
1 file changed, 44 insertions(+), 15 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/welle.io/Portfile b/multimedia/welle.io/Portfile
</span>old mode 100644
new mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index f124af9..58e33f0
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/welle.io/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/welle.io/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,7 +19,7 @@ long_description This is an open source DAB and DAB+ software defined rad
</span> like Raspberry Pi 2/3 and 100€ China Windows 10 tablets.
license GPL-3+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license_noconflict openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license_noconflict openssl mpg123
</span>
homepage https://www.welle.io/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,11 +56,48 @@ variant airspy description {Add Airspy support} {
</span> depends_lib-append port:airspy
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cli description {Also compile welle-cli} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # mpg123 is licensed as LGPL-2.1 except for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # file src/libout123/modules/coreaudio.c which is GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # welle-cli relies on libout123 while the GUI does not.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # In order to have binaries distributed for welle-io,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # we enable only welle-gui by default. The user can enable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # cli variant to build also welle-cli locally.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.pre_args-replace -DBUILD_WELLE_CLI=OFF -DBUILD_WELLE_CLI=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license_noconflict-delete mpg123
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s!\"index.html\"!\"${applications_dir}/welle-io.app/Contents/Resources/welle-cli/index.html\"!" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/src/welle-cli/webradiointerface.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s!\"index.js\"!\"${applications_dir}/welle-io.app/Contents/Resources/welle-cli/index.js\"!" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/src/welle-cli/webradiointerface.cpp
</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;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${applications_dir}/welle-io.app/Contents/MacOS/welle-cli \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/welle-cli
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant profiling description {Enable profiling (see README.md)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.pre_args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPROFILING=ON
</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 kiss_fft description {Use KISS FFT instead of FFTW} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.pre_args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DKISS_FFT=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-delete port:fftw-3-single
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${subport} eq ${name}} {
# stable
github.setup AlbrechtL welle.io 2.1 v
github.tarball_from archive
epoch 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span>
conflicts welle.io-devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,34 +109,26 @@ if {${subport} eq ${name}} {
</span> -DGIT_COMMIT_HASH=${version}
} else {
# devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup AlbrechtL welle.io c94b878950c91bd51abde9e2b119eb9e6a8653e6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup AlbrechtL welle.io 81f757ca4591a0255ec9dade5a2b73091bcea73b
</span> set githash [string range ${github.version} 0 6]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 20191210+git${githash}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20200114+git${githash}
</span>
conflicts welle.io
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 1551396c53e41c1770177be8ac55b7cfd7e7e876 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 1e848d6cdc65f95837f7a50db3092cbd92d058dece91cd407245413d84cad50c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1637224
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 6e46bf40bfccc2954de1d31e72df4fcd4106a885 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c17d45b1289660ec65b4a3b36460f8c09202219d78ec9c44337da311c8d4eae9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1645049
</span>
configure.pre_args-append \
-DGIT_COMMIT_HASH=${githash}
}
configure.pre_args-append \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBUILD_WELLE_CLI=OFF \
</span> -DBUNDLE_INSTALL_DIR=${applications_dir} \
-DGIT_DESCRIBE=${version} \
-DWELLE-IO_VERSION=${version}
post-patch {
reinplace "s/\$(PRODUCT_BUNDLE_IDENTIFIER)/@PRODUCT_BUNDLE_IDENTIFIER@/" ${worksrcpath}/welle-io.plist
<span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s!\"index.html\"!\"${applications_dir}/welle-io.app/Contents/Resources/welle-cli/index.html\"!" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/src/welle-cli/webradiointerface.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s!\"index.js\"!\"${applications_dir}/welle-io.app/Contents/Resources/welle-cli/index.js\"!" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/src/welle-cli/webradiointerface.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${applications_dir}/welle-io.app/Contents/MacOS/welle-cli \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/welle-cli
</span> }
</pre><pre style='margin:0'>
</pre>