Re: Update: sysutils/exa 0.8.0 -> 0.9.0

2019-07-25 Thread Sebastien Marie
On Wed, Jul 17, 2019 at 01:00:27AM +1000, Stephen Gregoratto wrote:
> 0.9.0 was released yesterday[1], making it two years since the last
> release. More features were added and a couple of bugs were fixed.
> I compiled this on -current using lang/rust from ports, haven't tried it
> on 6.5.

There is no need to test it on 6.5. We backport only security patches.
 
> I had a bit of trouble updating this port. I tried following
> port-modules(5) and did this:
> 
> - Build the old port/fetch old modules
> - Update the tagname, regenerate release checksum and extract
> - Regenerate the crate info with modcargo-gen-crates-licenses
> - Fetch the new crates, makesum and extract
> - cd `make show=WRKSRC`; rm -rf modcargo-crates. If I didn't do this,
>   update-patches would add a new file for each new crate.

yes, cargo could be annoying at creating .orig files. Usually I am using
PATCHORIG variable to use alternate extension for patches. your method
is fine too.

> - fix the existing Cargo.toml patch.
> - extract crates again.
> - build and update-plist
> - install package
> 
> I tried seaching for docs around updating rust ports and couldn't find
> any. Perhaps any other rust porters could chime in?

your method is globally right.
 
> [1] https://github.com/ogham/exa/releases/tag/v0.9.0
> -- 
> Stephen Gregoratto
> PGP: 3FC6 3D0E 2801 C348 1C44 2D34 A80C 0F8E 8BAB EC8B

the diff is ok semarie@ if someone want to commit it.

> Index: Makefile
> ===
> RCS file: /cvs/ports/sysutils/exa/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- Makefile  12 Jul 2019 20:49:42 -  1.5
> +++ Makefile  16 Jul 2019 13:54:46 -
> @@ -4,8 +4,7 @@ COMMENT = ls alternative written in Rus
>  
>  GH_ACCOUNT = ogham
>  GH_PROJECT = exa
> -GH_TAGNAME = v0.8.0
> -REVISION =   1
> +GH_TAGNAME = v0.9.0
>  
>  CATEGORIES = sysutils
>  
> @@ -18,67 +17,69 @@ DISTFILES +=  ${DISTNAME}${EXTRACT_SUFX}
>  MODULES =devel/cargo
>  BUILD_DEPENDS =  lang/rust
>  
> -MODCARGO_CRATES +=   aho-corasick0.5.3   # Unlicense/MIT
> -MODCARGO_CRATES +=   ansi_term   0.8.0   # MIT
> -MODCARGO_CRATES +=   bitflags0.7.0   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   bitflags0.9.1   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   byteorder   0.4.2   # Unlicense/MIT
> -MODCARGO_CRATES +=   cmake   0.1.25  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   conv0.3.3   # MIT
> -MODCARGO_CRATES +=   custom_derive   0.1.7   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   datetime0.4.5   # MIT
> -MODCARGO_CRATES +=   env_logger  0.3.5   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   gcc 0.3.53  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   getopts 0.2.14  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   git20.6.8   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   glob0.2.11  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   idna0.1.4   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   iso8601 0.1.1   # MIT
> -MODCARGO_CRATES +=   kernel32-sys0.2.2   # MIT
> -MODCARGO_CRATES +=   lazy_static 0.2.8   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   libc0.2.43  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   libgit2-sys 0.6.14  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   libz-sys1.0.16  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   locale  0.2.2   # MIT
> -MODCARGO_CRATES +=   log 0.3.8   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   magenta 0.1.1   # BSD-3-Clause
> -MODCARGO_CRATES +=   magenta-sys 0.1.1   # BSD-3-Clause
> -MODCARGO_CRATES +=   matches 0.1.6   # MIT
> -MODCARGO_CRATES +=   memchr  0.1.11  # Unlicense/MIT
> -MODCARGO_CRATES +=   natord  1.0.9   # MIT
> -MODCARGO_CRATES +=   nom 1.2.4   # MIT
> -MODCARGO_CRATES +=   num 0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-bigint  0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-complex 0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-integer 0.1.35  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-iter0.1.34  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-rational0.1.39  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-traits  0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num_cpus1.6.2   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   number_prefix   0.2.7   # MIT
> -MODCARGO_CRATES +=   pad 0.1.4   # MIT
> -MODCARGO_CRATES +=   percent-encoding1.0.0   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   pkg-config  0.3.9   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   rand0.3.16  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   redox_syscall   0.1.31  # MIT

Re: Update: sysutils/exa 0.8.0 -> 0.9.0

2019-07-24 Thread Stephen Gregoratto
Ping

On 2019-07-17 01:00, Stephen Gregoratto wrote:
> 0.9.0 was released yesterday[1], making it two years since the last
> release. More features were added and a couple of bugs were fixed.
> I compiled this on -current using lang/rust from ports, haven't tried it
> on 6.5.
> 
> I had a bit of trouble updating this port. I tried following
> port-modules(5) and did this:
> 
> - Build the old port/fetch old modules
> - Update the tagname, regenerate release checksum and extract
> - Regenerate the crate info with modcargo-gen-crates-licenses
> - Fetch the new crates, makesum and extract
> - cd `make show=WRKSRC`; rm -rf modcargo-crates. If I didn't do this,
>   update-patches would add a new file for each new crate.
> - fix the existing Cargo.toml patch.
> - extract crates again.
> - build and update-plist
> - install package
> 
> I tried seaching for docs around updating rust ports and couldn't find
> any. Perhaps any other rust porters could chime in?
> 
> [1] https://github.com/ogham/exa/releases/tag/v0.9.0
> -- 
> Stephen Gregoratto
> PGP: 3FC6 3D0E 2801 C348 1C44 2D34 A80C 0F8E 8BAB EC8B

> Index: Makefile
> ===
> RCS file: /cvs/ports/sysutils/exa/Makefile,v
> retrieving revision 1.5
> diff -u -p -r1.5 Makefile
> --- Makefile  12 Jul 2019 20:49:42 -  1.5
> +++ Makefile  16 Jul 2019 13:54:46 -
> @@ -4,8 +4,7 @@ COMMENT = ls alternative written in Rus
>  
>  GH_ACCOUNT = ogham
>  GH_PROJECT = exa
> -GH_TAGNAME = v0.8.0
> -REVISION =   1
> +GH_TAGNAME = v0.9.0
>  
>  CATEGORIES = sysutils
>  
> @@ -18,67 +17,69 @@ DISTFILES +=  ${DISTNAME}${EXTRACT_SUFX}
>  MODULES =devel/cargo
>  BUILD_DEPENDS =  lang/rust
>  
> -MODCARGO_CRATES +=   aho-corasick0.5.3   # Unlicense/MIT
> -MODCARGO_CRATES +=   ansi_term   0.8.0   # MIT
> -MODCARGO_CRATES +=   bitflags0.7.0   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   bitflags0.9.1   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   byteorder   0.4.2   # Unlicense/MIT
> -MODCARGO_CRATES +=   cmake   0.1.25  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   conv0.3.3   # MIT
> -MODCARGO_CRATES +=   custom_derive   0.1.7   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   datetime0.4.5   # MIT
> -MODCARGO_CRATES +=   env_logger  0.3.5   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   gcc 0.3.53  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   getopts 0.2.14  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   git20.6.8   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   glob0.2.11  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   idna0.1.4   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   iso8601 0.1.1   # MIT
> -MODCARGO_CRATES +=   kernel32-sys0.2.2   # MIT
> -MODCARGO_CRATES +=   lazy_static 0.2.8   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   libc0.2.43  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   libgit2-sys 0.6.14  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   libz-sys1.0.16  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   locale  0.2.2   # MIT
> -MODCARGO_CRATES +=   log 0.3.8   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   magenta 0.1.1   # BSD-3-Clause
> -MODCARGO_CRATES +=   magenta-sys 0.1.1   # BSD-3-Clause
> -MODCARGO_CRATES +=   matches 0.1.6   # MIT
> -MODCARGO_CRATES +=   memchr  0.1.11  # Unlicense/MIT
> -MODCARGO_CRATES +=   natord  1.0.9   # MIT
> -MODCARGO_CRATES +=   nom 1.2.4   # MIT
> -MODCARGO_CRATES +=   num 0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-bigint  0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-complex 0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-integer 0.1.35  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-iter0.1.34  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-rational0.1.39  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num-traits  0.1.40  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   num_cpus1.6.2   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   number_prefix   0.2.7   # MIT
> -MODCARGO_CRATES +=   pad 0.1.4   # MIT
> -MODCARGO_CRATES +=   percent-encoding1.0.0   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   pkg-config  0.3.9   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   rand0.3.16  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   redox_syscall   0.1.31  # MIT
> -MODCARGO_CRATES +=   regex   0.1.80  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   regex-syntax0.3.9   # MIT/Apache-2.0
> -MODCARGO_CRATES +=   rustc-serialize 0.3.24  # MIT/Apache-2.0
> -MODCARGO_CRATES +=   scoped_threadpool   0.1.7   # MIT
> -MODCARGO_CRATES +=   term_grid   0.1.6 

Update: sysutils/exa 0.8.0 -> 0.9.0

2019-07-16 Thread Stephen Gregoratto
0.9.0 was released yesterday[1], making it two years since the last
release. More features were added and a couple of bugs were fixed.
I compiled this on -current using lang/rust from ports, haven't tried it
on 6.5.

I had a bit of trouble updating this port. I tried following
port-modules(5) and did this:

- Build the old port/fetch old modules
- Update the tagname, regenerate release checksum and extract
- Regenerate the crate info with modcargo-gen-crates-licenses
- Fetch the new crates, makesum and extract
- cd `make show=WRKSRC`; rm -rf modcargo-crates. If I didn't do this,
  update-patches would add a new file for each new crate.
- fix the existing Cargo.toml patch.
- extract crates again.
- build and update-plist
- install package

I tried seaching for docs around updating rust ports and couldn't find
any. Perhaps any other rust porters could chime in?

[1] https://github.com/ogham/exa/releases/tag/v0.9.0
-- 
Stephen Gregoratto
PGP: 3FC6 3D0E 2801 C348 1C44 2D34 A80C 0F8E 8BAB EC8B
Index: Makefile
===
RCS file: /cvs/ports/sysutils/exa/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile12 Jul 2019 20:49:42 -  1.5
+++ Makefile16 Jul 2019 13:54:46 -
@@ -4,8 +4,7 @@ COMMENT =   ls alternative written in Rus
 
 GH_ACCOUNT =   ogham
 GH_PROJECT =   exa
-GH_TAGNAME =   v0.8.0
-REVISION = 1
+GH_TAGNAME =   v0.9.0
 
 CATEGORIES =   sysutils
 
@@ -18,67 +17,69 @@ DISTFILES +=${DISTNAME}${EXTRACT_SUFX}
 MODULES =  devel/cargo
 BUILD_DEPENDS =lang/rust
 
-MODCARGO_CRATES += aho-corasick0.5.3   # Unlicense/MIT
-MODCARGO_CRATES += ansi_term   0.8.0   # MIT
-MODCARGO_CRATES += bitflags0.7.0   # MIT/Apache-2.0
-MODCARGO_CRATES += bitflags0.9.1   # MIT/Apache-2.0
-MODCARGO_CRATES += byteorder   0.4.2   # Unlicense/MIT
-MODCARGO_CRATES += cmake   0.1.25  # MIT/Apache-2.0
-MODCARGO_CRATES += conv0.3.3   # MIT
-MODCARGO_CRATES += custom_derive   0.1.7   # MIT/Apache-2.0
-MODCARGO_CRATES += datetime0.4.5   # MIT
-MODCARGO_CRATES += env_logger  0.3.5   # MIT/Apache-2.0
-MODCARGO_CRATES += gcc 0.3.53  # MIT/Apache-2.0
-MODCARGO_CRATES += getopts 0.2.14  # MIT/Apache-2.0
-MODCARGO_CRATES += git20.6.8   # MIT/Apache-2.0
-MODCARGO_CRATES += glob0.2.11  # MIT/Apache-2.0
-MODCARGO_CRATES += idna0.1.4   # MIT/Apache-2.0
-MODCARGO_CRATES += iso8601 0.1.1   # MIT
-MODCARGO_CRATES += kernel32-sys0.2.2   # MIT
-MODCARGO_CRATES += lazy_static 0.2.8   # MIT/Apache-2.0
-MODCARGO_CRATES += libc0.2.43  # MIT/Apache-2.0
-MODCARGO_CRATES += libgit2-sys 0.6.14  # MIT/Apache-2.0
-MODCARGO_CRATES += libz-sys1.0.16  # MIT/Apache-2.0
-MODCARGO_CRATES += locale  0.2.2   # MIT
-MODCARGO_CRATES += log 0.3.8   # MIT/Apache-2.0
-MODCARGO_CRATES += magenta 0.1.1   # BSD-3-Clause
-MODCARGO_CRATES += magenta-sys 0.1.1   # BSD-3-Clause
-MODCARGO_CRATES += matches 0.1.6   # MIT
-MODCARGO_CRATES += memchr  0.1.11  # Unlicense/MIT
-MODCARGO_CRATES += natord  1.0.9   # MIT
-MODCARGO_CRATES += nom 1.2.4   # MIT
-MODCARGO_CRATES += num 0.1.40  # MIT/Apache-2.0
-MODCARGO_CRATES += num-bigint  0.1.40  # MIT/Apache-2.0
-MODCARGO_CRATES += num-complex 0.1.40  # MIT/Apache-2.0
-MODCARGO_CRATES += num-integer 0.1.35  # MIT/Apache-2.0
-MODCARGO_CRATES += num-iter0.1.34  # MIT/Apache-2.0
-MODCARGO_CRATES += num-rational0.1.39  # MIT/Apache-2.0
-MODCARGO_CRATES += num-traits  0.1.40  # MIT/Apache-2.0
-MODCARGO_CRATES += num_cpus1.6.2   # MIT/Apache-2.0
-MODCARGO_CRATES += number_prefix   0.2.7   # MIT
-MODCARGO_CRATES += pad 0.1.4   # MIT
-MODCARGO_CRATES += percent-encoding1.0.0   # MIT/Apache-2.0
-MODCARGO_CRATES += pkg-config  0.3.9   # MIT/Apache-2.0
-MODCARGO_CRATES += rand0.3.16  # MIT/Apache-2.0
-MODCARGO_CRATES += redox_syscall   0.1.31  # MIT
-MODCARGO_CRATES += regex   0.1.80  # MIT/Apache-2.0
-MODCARGO_CRATES += regex-syntax0.3.9   # MIT/Apache-2.0
-MODCARGO_CRATES += rustc-serialize 0.3.24  # MIT/Apache-2.0
-MODCARGO_CRATES += scoped_threadpool   0.1.7   # MIT
-MODCARGO_CRATES += term_grid   0.1.6   # MIT
-MODCARGO_CRATES += term_size   0.3.0   # MIT OR Apache-2.0
-MODCARGO_CRATES += thread-id