On 2021/04/13 23:55, Denis Fondras wrote:
> -V = 2019-03-20T21-29-03Z
> -GH_PROJECT = mc
> -GH_TAGNAME = RELEASE.${V}
> +V = 2021-03-22T20-27-01Z
> +CID = c3cae160b35d53056e454386c09850a158c049ec
> +MODGO_MODNAME = github.com/minio/mc
The shell `` are not ideal, how about using make substs instead and
introducing a variable here to reuse in the places where you have them?
> +MODGO_VERSION = "v0.0.0-${V:C/-//g:C/T//:C/Z//}-`echo ${CID} | cut -b 1-12`"
That can be simplified too, e.g.
::::::::::::
V = 2021-03-22T20-27-01Z
CID = c3cae160b35d53056e454386c09850a158c049ec
SHORTCID = ${CID:C/(............).*/\1/}
MODGO_MODNAME = github.com/minio/mc
MODGO_VERSION = v0.0.0-${V:C/[-TZ]//g}-${SHORTCID}
DISTNAME = mc-${MODGO_VERSION}
PKGNAME = minioc-0.${V:C/T.*//:S/-//g}
MODGO_LDFLAGS = -s -w \
-X
github.com/minio/mc/cmd.Version=${V:C/T([0-9]+)-([0-9]+)-([0-9]+)/T\1:\2:\3/} \
-X github.com/minio/mc/cmd.ReleaseTag=RELEASE.${V} \
-X github.com/minio/mc/cmd.CommitID=${CID} \
-X github.com/minio/mc/cmd.ShortCommitID=${SHORTCID}
::::::::::::
There is also a duplicate MODGO_MODNAME in mc tucked in between the MODFILES
and MODULES.