Re: git: c088899ebb34 - main - Mk/Uses/tar.mk: Add .tar.zst support (USES=tar:zst or USES=tar:zstd)

From: Matthias Andree <matthias.andree_at_tu-dortmund.de>
Date: Sun, 22 May 2022 06:39:10 UTC
Am 22.05.22 um 08:14 schrieb Po-Chuan Hsieh:
> The branch main has been updated by sunpoet:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=c088899ebb347656e57e2cab0bcf0133cd34c332
> 
> commit c088899ebb347656e57e2cab0bcf0133cd34c332
> Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> AuthorDate: 2022-05-22 06:13:22 +0000
> Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
> CommitDate: 2022-05-22 06:13:22 +0000
> 
>      Mk/Uses/tar.mk: Add .tar.zst support (USES=tar:zst or USES=tar:zstd)
>      
>      - While I'm here, sort tar arguments for easier lookup
> ---
>   Mk/Uses/tar.mk | 28 +++++++++++++++-------------
>   1 file changed, 15 insertions(+), 13 deletions(-)
> 
> diff --git a/Mk/Uses/tar.mk b/Mk/Uses/tar.mk
> index a847cb540616..c5b07ac3aa0b 100644
> --- a/Mk/Uses/tar.mk
> +++ b/Mk/Uses/tar.mk
> @@ -1,33 +1,35 @@
>   # handle tar archives
>   #
>   # Feature:	tar
> -# Usage:	USES=tar[:[xz|lz|lzma|txz|bz[ip]2|tgz|tbz|tbz2|Z]]
> +# Usage:	USES=tar[:[Z|bz2|bzip2|lz|lzma|tbz|tbz2|tgz|txz|xz|zst|zstd]
>   #
>   # MAINTAINER: ports@FreeBSD.org
>   
>   .if !defined(_INCLUDE_USES_TAR_MK)
>   _INCLUDE_USES_TAR_MK=	yes
>   
> -.  if ${tar_ARGS} == xz
> -EXTRACT_SUFX?=	.tar.xz
> +.  if empty(tar_ARGS)
> +EXTRACT_SUFX?=	.tar
> +.  elif ${tar_ARGS} == Z
> +EXTRACT_SUFX?=	.tar.Z
> +.  elif ${tar_ARGS} == bz2 || ${tar_ARGS} == bzip2

It would have been good to point out this line was the culprit and
the earlier commit that got reverted was comparing against bz:

$ git diff 
863e0d46e6fac215477cf3f9787fb89bd216191c..c088899ebb347656e57e2cab0bcf0133cd34c332 
Mk/Uses/tar.mk
...
-.  elif ${tar_ARGS} == bz || ${tar_ARGS} == bzip2
+.  elif ${tar_ARGS} == bz2 || ${tar_ARGS} == bzip2