Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.sites.mk
Show First 20 Lines • Show All 437 Lines • ▼ Show 20 Lines | |||||
GH_TAGNAME:= ${GH_TAGNAME_DEFAULT} | GH_TAGNAME:= ${GH_TAGNAME_DEFAULT} | ||||
GH_SUBDIR:= ${GH_SUBDIR_DEFAULT} | GH_SUBDIR:= ${GH_SUBDIR_DEFAULT} | ||||
. if defined(GH_TAGNAME) | . if defined(GH_TAGNAME) | ||||
GH_TAGNAME_SANITIZED= ${GH_TAGNAME:S,/,-,g} | GH_TAGNAME_SANITIZED= ${GH_TAGNAME:S,/,-,g} | ||||
# GitHub silently converts tags starting with v to not have v in the filename | # GitHub silently converts tags starting with v to not have v in the filename | ||||
# and extraction directory. It also replaces + with -. | # and extraction directory. It also replaces + with -. | ||||
GH_TAGNAME_EXTRACT= ${GH_TAGNAME_SANITIZED:C/^[vV]([0-9])/\1/:S/+/-/g} | GH_TAGNAME_EXTRACT= ${GH_TAGNAME_SANITIZED:C/^[vV]([0-9])/\1/:S/+/-/g} | ||||
. endif | . 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 | # This new scheme rerolls distfiles. Also ensure they are renamed to avoid | ||||
# conflicts. Use _GITHUB_REV in case github changes their zipping or structure | # conflicts. Use _GITHUB_REV in case github changes their zipping or structure | ||||
# which has happened before. | # which has happened before. | ||||
_GITHUB_REV= 0 | _GITHUB_REV= 0 | ||||
. if ${MASTER_SITES:MGH} | |||||
DISTNAME:= ${DISTNAME}_GH${_GITHUB_REV} | |||||
. endif | |||||
_GITHUB_EXTRACT_SUFX= .tar.gz | _GITHUB_EXTRACT_SUFX= .tar.gz | ||||
# Put the DEFAULT distfile first | # Put the DEFAULT distfile first | ||||
_GITHUB_CLONE_DIR?= ${WRKDIR}/git-clone | _GITHUB_CLONE_DIR?= ${WRKDIR}/git-clone | ||||
_PORTS_DIRECTORIES+= ${_GITHUB_CLONE_DIR} | _PORTS_DIRECTORIES+= ${_GITHUB_CLONE_DIR} | ||||
. if !${USE_GITHUB:Mnodefault} && defined(_GITHUB_MUST_SET_DISTNAME) | . if !${USE_GITHUB:Mnodefault} && ${MASTER_SITES:MGH} | ||||
# 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} | DISTFILES+= ${DISTNAME}${_GITHUB_EXTRACT_SUFX} | ||||
git-clone: git-clone-DEFAULT | git-clone: git-clone-DEFAULT | ||||
git-clone-DEFAULT: ${_GITHUB_CLONE_DIR} | git-clone-DEFAULT: ${_GITHUB_CLONE_DIR} | ||||
@git clone https://github.com/${GH_ACCOUNT_DEFAULT}/${GH_PROJECT_DEFAULT}.git ${_GITHUB_CLONE_DIR}/${GH_PROJECT_DEFAULT} | @git clone https://github.com/${GH_ACCOUNT_DEFAULT}/${GH_PROJECT_DEFAULT}.git ${_GITHUB_CLONE_DIR}/${GH_PROJECT_DEFAULT} | ||||
@${ECHO_MSG} "Cloned the default github repository into ${_GITHUB_CLONE_DIR}/${GH_PROJECT_DEFAULT}" | ${FMT_80} | @${ECHO_MSG} "Cloned the default github repository into ${_GITHUB_CLONE_DIR}/${GH_PROJECT_DEFAULT}" | ${FMT_80} | ||||
. endif | . endif | ||||
. if !empty(GH_SUBDIR) | . if !empty(GH_SUBDIR) | ||||
_SITES_extract:= 690:post-extract-gh-DEFAULT | _SITES_extract:= 690:post-extract-gh-DEFAULT | ||||
▲ Show 20 Lines • Show All 113 Lines • ▼ Show 20 Lines | |||||
. endfor | . endfor | ||||
. endfor | . endfor | ||||
GL_SITE:= ${GL_SITE_DEFAULT} | GL_SITE:= ${GL_SITE_DEFAULT} | ||||
GL_ACCOUNT:= ${GL_ACCOUNT_DEFAULT} | GL_ACCOUNT:= ${GL_ACCOUNT_DEFAULT} | ||||
GL_PROJECT:= ${GL_PROJECT_DEFAULT} | GL_PROJECT:= ${GL_PROJECT_DEFAULT} | ||||
GL_COMMIT:= ${GL_COMMIT_DEFAULT} | GL_COMMIT:= ${GL_COMMIT_DEFAULT} | ||||
GL_SUBDIR:= ${GL_SUBDIR_DEFAULT} | GL_SUBDIR:= ${GL_SUBDIR_DEFAULT} | ||||
_GITLAB_REV= 0 | _GITLAB_REV= 0 | ||||
DISTNAME:= ${GL_ACCOUNT}-${GL_PROJECT}-${GL_COMMIT}_GL${_GITLAB_REV} | |||||
_GITLAB_EXTRACT_SUFX= .tar.gz | _GITLAB_EXTRACT_SUFX= .tar.gz | ||||
_GITLAB_CLONE_DIR?= ${WRKDIR}/git-clone | _GITLAB_CLONE_DIR?= ${WRKDIR}/git-clone | ||||
_PORTS_DIRECTORIES+= ${_GITLAB_CLONE_DIR} | _PORTS_DIRECTORIES+= ${_GITLAB_CLONE_DIR} | ||||
. if !${USE_GITLAB:Mnodefault} | . if !${USE_GITLAB:Mnodefault} | ||||
DISTNAME:= ${GL_ACCOUNT}-${GL_PROJECT}-${GL_COMMIT}_GL${_GITLAB_REV} | |||||
DISTFILES+= ${DISTNAME}${_GITLAB_EXTRACT_SUFX} | DISTFILES+= ${DISTNAME}${_GITLAB_EXTRACT_SUFX} | ||||
git-clone: git-clone-DEFAULT | git-clone: git-clone-DEFAULT | ||||
git-clone-DEFAULT: ${_GITLAB_CLONE_DIR} | git-clone-DEFAULT: ${_GITLAB_CLONE_DIR} | ||||
@git clone ${GL_SITE_DEFAULT}/${GL_ACCOUNT_DEFAULT}/${GL_PROJECT_DEFAULT}.git ${_GITLAB_CLONE_DIR}/${GL_PROJECT_DEFAULT} | @git clone ${GL_SITE_DEFAULT}/${GL_ACCOUNT_DEFAULT}/${GL_PROJECT_DEFAULT}.git ${_GITLAB_CLONE_DIR}/${GL_PROJECT_DEFAULT} | ||||
@${ECHO_MSG} "Cloned the default GitLab repository into ${_GITLAB_CLONE_DIR}/${GL_PROJECT_DEFAULT}" | ${FMT_80} | @${ECHO_MSG} "Cloned the default GitLab repository into ${_GITLAB_CLONE_DIR}/${GL_PROJECT_DEFAULT}" | ${FMT_80} | ||||
. endif | . endif | ||||
. if !empty(GL_SUBDIR) | . if !empty(GL_SUBDIR) | ||||
_SITES_extract:= 69${GL_SUBDIR_${_group}:C=[^/]+= =g:[#]}:post-extract-gl-DEFAULT | _SITES_extract:= 69${GL_SUBDIR_${_group}:C=[^/]+= =g:[#]}:post-extract-gl-DEFAULT | ||||
▲ Show 20 Lines • Show All 745 Lines • Show Last 20 Lines |