pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

mk/cvs-package.mk: shorten the code



Module Name:	pkgsrc-wip
Committed By:	Roland Illig <rillig%NetBSD.org@localhost>
Pushed By:	rillig
Date:		Sat Mar 3 22:46:54 2018 +0000
Changeset:	ea64bf1c98a4385b7d7fdd7fc3dc4ecdbf57301c

Modified Files:
	mk/cvs-package.mk

Log Message:
mk/cvs-package.mk: shorten the code

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ea64bf1c98a4385b7d7fdd7fc3dc4ecdbf57301c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 mk/cvs-package.mk | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

diffs:
diff --git a/mk/cvs-package.mk b/mk/cvs-package.mk
index ef0452fed0..9ce8846fa0 100644
--- a/mk/cvs-package.mk
+++ b/mk/cvs-package.mk
@@ -143,33 +143,28 @@ _CVS_FLAGS=		-Q -z3
 _CVS_CMDLINE=		${SETENV} ${_CVS_ENV} ${_CVS_CMD} ${_CVS_FLAGS}
 _CVS_CHECKOUT_FLAGS=	-P
 _CVS_PASSFILE=		${WRKDIR}/.cvs_passwords
-_CVS_TODAY_CMD=		${DATE} -u +'%Y-%m-%d'
-_CVS_TODAY=		${_CVS_TODAY_CMD:sh}
-_CVS_PKGVERSION_CMD=	${DATE} -u +'%Y.%m.%d'
-_CVS_PKGVERSION?=	${_CVS_PKGVERSION_CMD:sh}
+_CVS_PKGVERSION?=	${${DATE} -u +'%Y.%m.%d':L:sh}
 _CVS_DISTDIR=		${DISTDIR}/cvs-packages
 
 .for repo in ${CVS_REPOSITORIES}
 CVS_MODULE.${repo}?=		${repo}
 CVS_EXTRACTDIR.${repo}?=	${repo}
+.  if defined(CVS_TAG)
+CVS_TAG.${repo}?=		${CVS_TAG}
+.  endif
 
 # Determine appropriate checkout date or tag
 .  if defined(CVS_TAG.${repo})
-_CVS_TAG_FLAG.${repo}=	-r${CVS_TAG.${repo}}
-_CVS_TAG.${repo}=	${CVS_TAG.${repo}}
-.  elif defined(CVS_TAG)
-_CVS_TAG_FLAG.${repo}=	-r${CVS_TAG}
-_CVS_TAG.${repo}=	${CVS_TAG}
-.  elif defined(CHECKOUT_DATE)
-_CVS_TAG_FLAG.${repo}=	-D${CHECKOUT_DATE:Q}
-_CVS_TAG.${repo}=	${CHECKOUT_DATE:Q}
+_CVS_REV_ARGS.${repo}=	-r ${CVS_TAG.${repo}:Q}
+_CVS_REV.${repo}=	${CVS_TAG.${repo}}
 .  else
-_CVS_TAG_FLAG.${repo}=	'-D${_CVS_TODAY} 00:00 +0000'
-_CVS_TAG.${repo}=	${_CVS_TODAY:Q}
+_CVS_DATE.${repo}=	${CHECKOUT_DATE:U${${DATE} -u +'%Y-%m-%d':L:sh}}
+_CVS_REV_ARGS.${repo}=	-D ${_CVS_DATE.${repo}}\ 00:00:00\ +0000
+_CVS_REV.${repo}=	${_CVS_DATE.${repo}}
 .  endif
 
 # The cached archive
-_CVS_DISTFILE.${repo}=	${PKGBASE}-${repo}-${_CVS_TAG.${repo}}.tar.gz
+_CVS_DISTFILE.${repo}=	${PKGBASE}-${repo}-${_CVS_REV.${repo}}.tar.gz
 
 # Define the shell variables used by the following commands
 _CVS_CMD.vars.${repo}= \
@@ -201,7 +196,7 @@ _CVS_CMD.login.${repo}= \
 _CVS_CMD.checkout.${repo}= \
 	${STEP_MSG} "Checking out $$module from $$root.";		\
 	${_CVS_CMDLINE} -d "$$root"					\
-	    checkout ${_CVS_CHECKOUT_FLAGS} ${_CVS_TAG_FLAG.${repo}}	\
+	    checkout ${_CVS_CHECKOUT_FLAGS} ${_CVS_REV_ARGS.${repo}}	\
 	      -d "$$extractdir" "$$module"
 
 # Create the cached archive from the checked out repository
@@ -239,5 +234,8 @@ _PKG_VARS.cvs+=		${varbase}.${repo}
 .  for varbase in _CVS_DISTFILE
 _SYS_VARS.cvs+=		${varbase}.${repo}
 .  endfor
+.  for varbase in _CVS_REV_ARGS _CVS_REV
+_DEF_VARS.cvs+=		${varbase}.${repo}
+.  endfor
 .endfor
 _USE_VARS.cvs+=		DISTNAME


Home | Main Index | Thread Index | Old Index