Re: audio/ncspot: update to 0.8.1

2021-08-04 Thread Henrik Friedrichsen
Sorry for the delayed response.

No worries at all, Klemens. Thanks for taking care.

Looks good to me!



Re: audio/ncspot: update to 0.8.1

2021-08-04 Thread Bjorn Ketelaars
On Sat 31/07/2021 02:48, Klemens Nanni wrote:
> On Fri, Jul 30, 2021 at 01:44:33AM +, Klemens Nanni wrote:
> > https://github.com/hrkfdn/ncspot/releases/tag/v0.8.1
> > 
> > Sorry Henrik if I hijacked your update efforts, I took the liberty to
> > update ncspot as an exercise to get familiar with rust ports.
> > 
> > Builds on sparc64, arm64 and amd64.
> > Runs fine on arm64 and amd64.
> 
> Updated diff after learning more about cargo-module(5):
> 
> - replace patch with MODCARGO_* modules
> - install README.md as it contains configuration options which are
>   otherwise not documented in our package and/or contained within the
>   program itself
> 
> Builds and starts fine on sparc64 where I do fast builds for testing,
> I have yet to convince ncspot/portaudio to get sound to my workstation
> (all other audio progams on the server already stream music over the
> network via `AUDIODEVICE=snd@tunnel-addr/0' to my workstation already).
> 
> Runs fine on arm64 and amd64 just like the first diff.
> 
> Feedback? OK?

Diff looks good, and works for me on amd64.

OK bket@



Re: audio/ncspot: update to 0.8.1

2021-07-30 Thread Klemens Nanni
On Sat, Jul 31, 2021 at 02:48:08AM +, Klemens Nanni wrote:
> Builds and starts fine on sparc64 where I do fast builds for testing,
> I have yet to convince ncspot/portaudio to get sound to my workstation
> (all other audio progams on the server already stream music over the
> network via `AUDIODEVICE=snd@tunnel-addr/0' to my workstation already).

Must've been a glitch on my side, sparc64 now plays as well, so we've
got that runtime test covered :-)



Re: audio/ncspot: update to 0.8.1

2021-07-30 Thread Klemens Nanni
On Fri, Jul 30, 2021 at 01:44:33AM +, Klemens Nanni wrote:
> https://github.com/hrkfdn/ncspot/releases/tag/v0.8.1
> 
> Sorry Henrik if I hijacked your update efforts, I took the liberty to
> update ncspot as an exercise to get familiar with rust ports.
> 
> Builds on sparc64, arm64 and amd64.
> Runs fine on arm64 and amd64.

Updated diff after learning more about cargo-module(5):

- replace patch with MODCARGO_* modules
- install README.md as it contains configuration options which are
  otherwise not documented in our package and/or contained within the
  program itself

Builds and starts fine on sparc64 where I do fast builds for testing,
I have yet to convince ncspot/portaudio to get sound to my workstation
(all other audio progams on the server already stream music over the
network via `AUDIODEVICE=snd@tunnel-addr/0' to my workstation already).

Runs fine on arm64 and amd64 just like the first diff.

Feedback? OK?

Index: Makefile
===
RCS file: /cvs/ports/audio/ncspot/Makefile,v
retrieving revision 1.16
diff -u -p -r1.16 Makefile
--- Makefile4 Jun 2021 03:16:46 -   1.16
+++ Makefile31 Jul 2021 02:46:01 -
@@ -6,7 +6,7 @@ COMMENT =   ncurses Spotify client
 
 GH_ACCOUNT =   hrkfdn
 GH_PROJECT =   ncspot
-GH_TAGNAME =   v0.7.3
+GH_TAGNAME =   v0.8.1
 
 CATEGORIES =   audio
 
@@ -27,8 +27,13 @@ NO_TEST =Yes
 
 CONFIGURE_STYLE =  cargo
 
+MODCARGO_NO_DEFAULT_FEATURES = Yes
+MODCARGO_FEATURES =cursive/pancurses-backend \
+   mpris \
+   portaudio_backend
+
 DISTFILES +=   ${DISTNAME}${EXTRACT_SUFX}
-MODCARGO_CRATES += addr2line   0.15.1  # Apache-2.0/MIT
+MODCARGO_CRATES += addr2line   0.16.0  # Apache-2.0/MIT
 MODCARGO_CRATES += adler   1.0.2   # 0BSD OR MIT OR Apache-2.0
 MODCARGO_CRATES += aes 0.6.0   # MIT OR Apache-2.0
 MODCARGO_CRATES += aes-ctr 0.6.0   # MIT OR Apache-2.0
@@ -42,12 +47,12 @@ MODCARGO_CRATES +=  ansi_term   0.11.0  # MI
 MODCARGO_CRATES += array-macro 1.0.5   # MIT/Apache-2.0
 MODCARGO_CRATES += arrayref0.3.6   # BSD-2-Clause
 MODCARGO_CRATES += arrayvec0.5.2   # MIT/Apache-2.0
-MODCARGO_CRATES += async-io1.4.1   # Apache-2.0 OR MIT
+MODCARGO_CRATES += async-io1.6.0   # Apache-2.0 OR MIT
 MODCARGO_CRATES += async-trait 0.1.50  # MIT OR Apache-2.0
 MODCARGO_CRATES += atty0.2.14  # MIT
 MODCARGO_CRATES += autocfg 0.1.7   # Apache-2.0/MIT
 MODCARGO_CRATES += autocfg 1.0.1   # Apache-2.0 OR MIT
-MODCARGO_CRATES += backtrace   0.3.59  # MIT/Apache-2.0
+MODCARGO_CRATES += backtrace   0.3.61  # MIT/Apache-2.0
 MODCARGO_CRATES += base64  0.10.1  # MIT/Apache-2.0
 MODCARGO_CRATES += base64  0.13.0  # MIT/Apache-2.0
 MODCARGO_CRATES += bindgen 0.56.0  # BSD-3-Clause
@@ -62,7 +67,7 @@ MODCARGO_CRATES +=bytes   0.4.12  # MIT
 MODCARGO_CRATES += bytes   0.5.6   # MIT
 MODCARGO_CRATES += bytes   1.0.1   # MIT
 MODCARGO_CRATES += cache-padded1.1.1   # Apache-2.0 OR MIT
-MODCARGO_CRATES += cc  1.0.68  # MIT/Apache-2.0
+MODCARGO_CRATES += cc  1.0.69  # MIT/Apache-2.0
 MODCARGO_CRATES += cesu8   1.1.0   # Apache-2.0/MIT
 MODCARGO_CRATES += cexpr   0.4.0   # Apache-2.0/MIT
 MODCARGO_CRATES += cfg-if  0.1.10  # MIT/Apache-2.0
@@ -74,7 +79,7 @@ MODCARGO_CRATES +=clap2.33.3  # MIT
 MODCARGO_CRATES += clipboard   0.5.0   # MIT / Apache-2.0
 MODCARGO_CRATES += clipboard-win   2.2.0   # MIT
 MODCARGO_CRATES += cloudabi0.0.3   # BSD-2-Clause
-MODCARGO_CRATES += combine 4.5.2   # MIT
+MODCARGO_CRATES += combine 4.6.0   # MIT
 MODCARGO_CRATES += concurrent-queue1.2.2   # Apache-2.0 OR MIT
 MODCARGO_CRATES += constant_time_eq0.1.5   # CC0-1.0
 MODCARGO_CRATES += core-foundation 0.9.1   # MIT / Apache-2.0
@@ -83,10 +88,10 @@ MODCARGO_CRATES +=  core-foundation-sys 0
 MODCARGO_CRATES += coreaudio-rs0.10.0  # MIT/Apache-2.0
 MODCARGO_CRATES += coreaudio-sys   0.2.8   # MIT
 MODCARGO_CRATES += cpal0.13.3  # Apache-2.0
-MODCARGO_CRATES += cpufeatures 0.1.4   # MIT OR Apache-2.0
+MODCARGO_CRATES += cpufeatures 0.1.5   # MIT OR Apache-2.0
 MODCARGO_CRATES += crossbeam-channel   0.5.1   # MIT OR Apache-2.0
 MODCARGO_CRATES += crossbeam-utils 0.8.5   # MIT OR Apache-2.0
-MODCARGO_CRATES += crypto-mac  0.11.0  # MIT OR Apache-2.0
+MODCARGO_CRATES += crypto-mac  0.11.1  # MIT OR Apache-2.0
 MODCARGO_CRATES += ctr 0.6.0   # MIT OR Apache-2.0
 MODCARGO_CRATES += cursive 0.16.3  # MIT
 MODCARGO_CRATES += cursive_core0.2.2   # MIT
@@ -96,7 +101,7 @@ MODCARGO_CRATES +=   darling_core0.9.0   # 
 MODCARGO_CRATES += darling_core0.10.2  # MIT
 MODCARGO_CRATES += 

audio/ncspot: update to 0.8.1

2021-07-29 Thread Klemens Nanni
https://github.com/hrkfdn/ncspot/releases/tag/v0.8.1

Sorry Henrik if I hijacked your update efforts, I took the liberty to
update ncspot as an exercise to get familiar with rust ports.

Builds on sparc64, arm64 and amd64.
Runs fine on arm64 and amd64.

Feedback? OK?

Index: Makefile
===
RCS file: /cvs/ports/audio/ncspot/Makefile,v
retrieving revision 1.16
diff -u -p -r1.16 Makefile
--- Makefile4 Jun 2021 03:16:46 -   1.16
+++ Makefile28 Jul 2021 15:31:03 -
@@ -6,7 +6,7 @@ COMMENT =   ncurses Spotify client
 
 GH_ACCOUNT =   hrkfdn
 GH_PROJECT =   ncspot
-GH_TAGNAME =   v0.7.3
+GH_TAGNAME =   v0.8.1
 
 CATEGORIES =   audio
 
@@ -28,7 +28,7 @@ NO_TEST = Yes
 CONFIGURE_STYLE =  cargo
 
 DISTFILES +=   ${DISTNAME}${EXTRACT_SUFX}
-MODCARGO_CRATES += addr2line   0.15.1  # Apache-2.0/MIT
+MODCARGO_CRATES += addr2line   0.16.0  # Apache-2.0/MIT
 MODCARGO_CRATES += adler   1.0.2   # 0BSD OR MIT OR Apache-2.0
 MODCARGO_CRATES += aes 0.6.0   # MIT OR Apache-2.0
 MODCARGO_CRATES += aes-ctr 0.6.0   # MIT OR Apache-2.0
@@ -42,12 +42,12 @@ MODCARGO_CRATES +=  ansi_term   0.11.0  # MI
 MODCARGO_CRATES += array-macro 1.0.5   # MIT/Apache-2.0
 MODCARGO_CRATES += arrayref0.3.6   # BSD-2-Clause
 MODCARGO_CRATES += arrayvec0.5.2   # MIT/Apache-2.0
-MODCARGO_CRATES += async-io1.4.1   # Apache-2.0 OR MIT
+MODCARGO_CRATES += async-io1.6.0   # Apache-2.0 OR MIT
 MODCARGO_CRATES += async-trait 0.1.50  # MIT OR Apache-2.0
 MODCARGO_CRATES += atty0.2.14  # MIT
 MODCARGO_CRATES += autocfg 0.1.7   # Apache-2.0/MIT
 MODCARGO_CRATES += autocfg 1.0.1   # Apache-2.0 OR MIT
-MODCARGO_CRATES += backtrace   0.3.59  # MIT/Apache-2.0
+MODCARGO_CRATES += backtrace   0.3.61  # MIT/Apache-2.0
 MODCARGO_CRATES += base64  0.10.1  # MIT/Apache-2.0
 MODCARGO_CRATES += base64  0.13.0  # MIT/Apache-2.0
 MODCARGO_CRATES += bindgen 0.56.0  # BSD-3-Clause
@@ -62,7 +62,7 @@ MODCARGO_CRATES +=bytes   0.4.12  # MIT
 MODCARGO_CRATES += bytes   0.5.6   # MIT
 MODCARGO_CRATES += bytes   1.0.1   # MIT
 MODCARGO_CRATES += cache-padded1.1.1   # Apache-2.0 OR MIT
-MODCARGO_CRATES += cc  1.0.68  # MIT/Apache-2.0
+MODCARGO_CRATES += cc  1.0.69  # MIT/Apache-2.0
 MODCARGO_CRATES += cesu8   1.1.0   # Apache-2.0/MIT
 MODCARGO_CRATES += cexpr   0.4.0   # Apache-2.0/MIT
 MODCARGO_CRATES += cfg-if  0.1.10  # MIT/Apache-2.0
@@ -74,7 +74,7 @@ MODCARGO_CRATES +=clap2.33.3  # MIT
 MODCARGO_CRATES += clipboard   0.5.0   # MIT / Apache-2.0
 MODCARGO_CRATES += clipboard-win   2.2.0   # MIT
 MODCARGO_CRATES += cloudabi0.0.3   # BSD-2-Clause
-MODCARGO_CRATES += combine 4.5.2   # MIT
+MODCARGO_CRATES += combine 4.6.0   # MIT
 MODCARGO_CRATES += concurrent-queue1.2.2   # Apache-2.0 OR MIT
 MODCARGO_CRATES += constant_time_eq0.1.5   # CC0-1.0
 MODCARGO_CRATES += core-foundation 0.9.1   # MIT / Apache-2.0
@@ -83,10 +83,10 @@ MODCARGO_CRATES +=  core-foundation-sys 0
 MODCARGO_CRATES += coreaudio-rs0.10.0  # MIT/Apache-2.0
 MODCARGO_CRATES += coreaudio-sys   0.2.8   # MIT
 MODCARGO_CRATES += cpal0.13.3  # Apache-2.0
-MODCARGO_CRATES += cpufeatures 0.1.4   # MIT OR Apache-2.0
+MODCARGO_CRATES += cpufeatures 0.1.5   # MIT OR Apache-2.0
 MODCARGO_CRATES += crossbeam-channel   0.5.1   # MIT OR Apache-2.0
 MODCARGO_CRATES += crossbeam-utils 0.8.5   # MIT OR Apache-2.0
-MODCARGO_CRATES += crypto-mac  0.11.0  # MIT OR Apache-2.0
+MODCARGO_CRATES += crypto-mac  0.11.1  # MIT OR Apache-2.0
 MODCARGO_CRATES += ctr 0.6.0   # MIT OR Apache-2.0
 MODCARGO_CRATES += cursive 0.16.3  # MIT
 MODCARGO_CRATES += cursive_core0.2.2   # MIT
@@ -96,7 +96,7 @@ MODCARGO_CRATES +=darling_core0.9.0   # 
 MODCARGO_CRATES += darling_core0.10.2  # MIT
 MODCARGO_CRATES += darling_macro   0.9.0   # MIT
 MODCARGO_CRATES += darling_macro   0.10.2  # MIT
-MODCARGO_CRATES += dbus0.9.2   # Apache-2.0/MIT
+MODCARGO_CRATES += dbus0.9.3   # Apache-2.0/MIT
 MODCARGO_CRATES += dbus-tree   0.9.1   # Apache-2.0/MIT
 MODCARGO_CRATES += derivative  2.2.0   # MIT/Apache-2.0
 MODCARGO_CRATES += derive_builder  0.7.2   # MIT/Apache-2.0
@@ -115,7 +115,7 @@ MODCARGO_CRATES +=  enumflags2_derive   0.6
 MODCARGO_CRATES += env_logger  0.6.2   # MIT/Apache-2.0
 MODCARGO_CRATES += failure 0.1.8   # MIT OR Apache-2.0
 MODCARGO_CRATES += failure_derive  0.1.8   # MIT OR Apache-2.0
-MODCARGO_CRATES += fastrand1.4.1   # Apache-2.0 OR MIT
+MODCARGO_CRATES += fastrand1.5.0   # Apache-2.0 OR MIT
 MODCARGO_CRATES += fern0.6.0   # MIT