diff options
author | Mathieu Arnold <mat@FreeBSD.org> | 2019-05-03 21:58:27 +0800 |
---|---|---|
committer | Mathieu Arnold <mat@FreeBSD.org> | 2019-05-03 21:58:27 +0800 |
commit | a9c92b0801a9f0a05c7bc4a453ddefe39f258949 (patch) | |
tree | 7f8b2dfd208bd4052ba2ec0f2c07e6a98c7712bd /Mk/bsd.sites.mk | |
parent | 66d462743c390779588d59c5bda7a481290a2332 (diff) | |
download | freebsd-ports-gnome-a9c92b0801a9f0a05c7bc4a453ddefe39f258949.tar.gz freebsd-ports-gnome-a9c92b0801a9f0a05c7bc4a453ddefe39f258949.tar.zst freebsd-ports-gnome-a9c92b0801a9f0a05c7bc4a453ddefe39f258949.zip |
Cleanup USE_GIT(HUB|LAB) a bit.
- Make USE_GIT(HUB|LAB) behave more responsibly with DISTNAME.
- Fix a small bug in the USE_GITLAB extra distfile naming.
Differential Revision: https://reviews.freebsd.org/D20140
Diffstat (limited to 'Mk/bsd.sites.mk')
-rw-r--r-- | Mk/bsd.sites.mk | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk index 00102e5c57d3..f7838ed3cff3 100644 --- a/Mk/bsd.sites.mk +++ b/Mk/bsd.sites.mk @@ -443,26 +443,22 @@ GH_TAGNAME_SANITIZED= ${GH_TAGNAME:S,/,-,g} # and extraction directory. It also replaces + with -. GH_TAGNAME_EXTRACT= ${GH_TAGNAME_SANITIZED:C/^[vV]([0-9])/\1/:S/+/-/g} . endif -. if defined(_GITHUB_MUST_SET_DISTNAME) -# GH_TAGNAME defaults to DISTVERSIONFULL; Avoid adding DISTVERSIONFULL in twice -. if ${GH_TAGNAME} != ${DISTVERSIONFULL} -DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}-${GH_TAGNAME_SANITIZED} -. else -DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME_SANITIZED} -. endif -. endif # This new scheme rerolls distfiles. Also ensure they are renamed to avoid # conflicts. Use _GITHUB_REV in case github changes their zipping or structure # which has happened before. _GITHUB_REV= 0 -. if ${MASTER_SITES:MGH} -DISTNAME:= ${DISTNAME}_GH${_GITHUB_REV} -. endif _GITHUB_EXTRACT_SUFX= .tar.gz # Put the DEFAULT distfile first _GITHUB_CLONE_DIR?= ${WRKDIR}/git-clone _PORTS_DIRECTORIES+= ${_GITHUB_CLONE_DIR} -. if !${USE_GITHUB:Mnodefault} && defined(_GITHUB_MUST_SET_DISTNAME) +. if !${USE_GITHUB:Mnodefault} && empty(MASTER_SITES:MGHC) +# GH_TAGNAME defaults to DISTVERSIONFULL; Avoid adding DISTVERSIONFULL in twice +. if ${GH_TAGNAME} != ${DISTVERSIONFULL} +DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}-${GH_TAGNAME_SANITIZED} +. else +DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME_SANITIZED} +. endif +DISTNAME:= ${DISTNAME}_GH${_GITHUB_REV} DISTFILES+= ${DISTNAME}${_GITHUB_EXTRACT_SUFX} git-clone: git-clone-DEFAULT git-clone-DEFAULT: ${_GITHUB_CLONE_DIR} @@ -592,15 +588,14 @@ GL_PROJECT:= ${GL_PROJECT_DEFAULT} GL_COMMIT:= ${GL_COMMIT_DEFAULT} GL_SUBDIR:= ${GL_SUBDIR_DEFAULT} - _GITLAB_REV= 0 -DISTNAME:= ${GL_ACCOUNT}-${GL_PROJECT}-${GL_COMMIT}_GL${_GITLAB_REV} _GITLAB_EXTRACT_SUFX= .tar.gz _GITLAB_CLONE_DIR?= ${WRKDIR}/git-clone _PORTS_DIRECTORIES+= ${_GITLAB_CLONE_DIR} . if !${USE_GITLAB:Mnodefault} +DISTNAME:= ${GL_ACCOUNT}-${GL_PROJECT}-${GL_COMMIT}_GL${_GITLAB_REV} DISTFILES+= ${DISTNAME}${_GITLAB_EXTRACT_SUFX} git-clone: git-clone-DEFAULT git-clone-DEFAULT: ${_GITLAB_CLONE_DIR} @@ -624,7 +619,7 @@ GL_ACCOUNT_${_group}?= ${GL_ACCOUNT_DEFAULT} GL_PROJECT_${_group}?= ${GL_PROJECT_DEFAULT} _GL_TUPLE_OUT:= ${_GL_TUPLE_OUT} ${GL_SITE_${_group}}:${GL_ACCOUNT_${_group}}:${GL_PROJECT_${_group}}:${GL_COMMIT_${_group}}:${_group}/${GL_SUBDIR_${_group}} -DISTNAME_${_group}:= ${GL_ACCOUNT}-${GL_PROJECT_${_group}}-${GL_COMMIT_${_group}}_GL${_GITLAB_REV} +DISTNAME_${_group}:= ${GL_ACCOUNT_${_group}}-${GL_PROJECT_${_group}}-${GL_COMMIT_${_group}}_GL${_GITLAB_REV} DISTFILE_${_group}:= ${DISTNAME_${_group}}${_GITLAB_EXTRACT_SUFX} DISTFILES:= ${DISTFILES} ${DISTFILE_${_group}}:${_group} MASTER_SITES:= ${MASTER_SITES} ${GL_SITE_${_group}}/${GL_ACCOUNT_${_group}}/${GL_PROJECT_${_group}}/repository/${GL_COMMIT_${_group}}/archive.tar.gz?dummy=/:${_group} |