git: ef17b830d649 - main - www/yarn-node*: Reorganize yarn-node* as node22 is the new default

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 03 Dec 2024 17:41:20 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ef17b830d649cd5c0c4e659015e47bc934b8ced3

commit ef17b830d649cd5c0c4e659015e47bc934b8ced3
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-12-03 17:29:26 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-12-03 17:34:56 +0000

    www/yarn-node*: Reorganize yarn-node* as node22 is the new default
---
 www/yarn-node18/Makefile                   |  2 +-
 www/yarn-node20/Makefile                   | 52 ++----------------------------
 www/yarn-node22/Makefile                   | 52 ++++++++++++++++++++++++++++--
 www/{yarn-node20 => yarn-node22}/distinfo  |  0
 www/{yarn-node20 => yarn-node22}/pkg-descr |  0
 www/{yarn-node20 => yarn-node22}/pkg-plist |  0
 www/yarn-node23/Makefile                   |  2 +-
 7 files changed, 54 insertions(+), 54 deletions(-)

diff --git a/www/yarn-node18/Makefile b/www/yarn-node18/Makefile
index 6e7609f00c8e..20ad43db95ec 100644
--- a/www/yarn-node18/Makefile
+++ b/www/yarn-node18/Makefile
@@ -1,5 +1,5 @@
 USES=		nodejs:18,run
 
-MASTERDIR=	${.CURDIR}/../yarn-node20
+MASTERDIR=	${.CURDIR}/../yarn-node22
 
 .include "${MASTERDIR}/Makefile"
diff --git a/www/yarn-node20/Makefile b/www/yarn-node20/Makefile
index 8d34f0a20309..e5433dbb11fb 100644
--- a/www/yarn-node20/Makefile
+++ b/www/yarn-node20/Makefile
@@ -1,51 +1,5 @@
-PORTNAME=	yarn
-DISTVERSIONPREFIX=	v
-PORTVERSION=	1.22.19
-CATEGORIES=	www
-MASTER_SITES=	https://yarnpkg.com/downloads/${PORTVERSION}/
-PKGNAMESUFFIX=	${NODEJS_SUFFIX}
+USES=		nodejs:20,run
 
-MAINTAINER=	pizzamig@FreeBSD.org
-COMMENT=	Package manager for node, alternative to npm
-WWW=		https://classic.yarnpkg.com/
+MASTERDIR=	${.CURDIR}/../yarn-node22
 
-LICENSE=	BSD2CLAUSE
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-USES?=		nodejs:20,run
-USES+=		cpe
-CPE_VENDOR=	${PORTNAME}pkg
-
-CONFLICTS_INSTALL=	yarn-node[0-9][0-9]
-
-OPTIONS_DEFINE=	HADOOPCOMPAT
-HADOOPCOMPAT_DESC=	hadoop2 compatibility, the yarn script is excluded
-
-OPTIONS_SUB=	yes
-
-HADOOPCOMPAT_CONFLICTS_INSTALL_OFF=	hadoop2*
-
-NO_ARCH=	yes
-NO_BUILD=	yes
-
-post-patch:
-	@${RM} ${WRKSRC}/bin/*.cmd
-	@${REINPLACE_CMD} -i '' \
-		-e 's|"installationMethod": "tar"|"installationMethod": "pkg"|g' \
-		${WRKSRC}/package.json
-	@${REINPLACE_CMD} -i '' -e 's%Linux)%Linux|FreeBSD)%g' \
-		${WRKSRC}/bin/yarn
-
-do-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn
-	(cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/node_modules/yarn)
-	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarn.js \
-		${STAGEDIR}${PREFIX}/bin/yarn.js
-	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarnpkg \
-		${STAGEDIR}${PREFIX}/bin/yarnpkg
-
-do-install-HADOOPCOMPAT-off:
-	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarn \
-		${STAGEDIR}${PREFIX}/bin/yarn
-
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile"
diff --git a/www/yarn-node22/Makefile b/www/yarn-node22/Makefile
index 53fde2b308e0..c302c2681dda 100644
--- a/www/yarn-node22/Makefile
+++ b/www/yarn-node22/Makefile
@@ -1,5 +1,51 @@
-USES=		nodejs:22,run
+PORTNAME=	yarn
+DISTVERSIONPREFIX=	v
+PORTVERSION=	1.22.19
+CATEGORIES=	www
+MASTER_SITES=	https://yarnpkg.com/downloads/${PORTVERSION}/
+PKGNAMESUFFIX=	${NODEJS_SUFFIX}
 
-MASTERDIR=	${.CURDIR}/../yarn-node20
+MAINTAINER=	pizzamig@FreeBSD.org
+COMMENT=	Package manager for node, alternative to npm
+WWW=		https://classic.yarnpkg.com/
 
-.include "${MASTERDIR}/Makefile"
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES?=		nodejs:22,run
+USES+=		cpe
+CPE_VENDOR=	${PORTNAME}pkg
+
+CONFLICTS_INSTALL=	yarn-node[0-9][0-9]
+
+OPTIONS_DEFINE=	HADOOPCOMPAT
+HADOOPCOMPAT_DESC=	hadoop2 compatibility, the yarn script is excluded
+
+OPTIONS_SUB=	yes
+
+HADOOPCOMPAT_CONFLICTS_INSTALL_OFF=	hadoop2*
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+post-patch:
+	@${RM} ${WRKSRC}/bin/*.cmd
+	@${REINPLACE_CMD} -i '' \
+		-e 's|"installationMethod": "tar"|"installationMethod": "pkg"|g' \
+		${WRKSRC}/package.json
+	@${REINPLACE_CMD} -i '' -e 's%Linux)%Linux|FreeBSD)%g' \
+		${WRKSRC}/bin/yarn
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn
+	(cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/node_modules/yarn)
+	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarn.js \
+		${STAGEDIR}${PREFIX}/bin/yarn.js
+	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarnpkg \
+		${STAGEDIR}${PREFIX}/bin/yarnpkg
+
+do-install-HADOOPCOMPAT-off:
+	${RLN} ${STAGEDIR}${PREFIX}/lib/node_modules/yarn/bin/yarn \
+		${STAGEDIR}${PREFIX}/bin/yarn
+
+.include <bsd.port.mk>
diff --git a/www/yarn-node20/distinfo b/www/yarn-node22/distinfo
similarity index 100%
rename from www/yarn-node20/distinfo
rename to www/yarn-node22/distinfo
diff --git a/www/yarn-node20/pkg-descr b/www/yarn-node22/pkg-descr
similarity index 100%
rename from www/yarn-node20/pkg-descr
rename to www/yarn-node22/pkg-descr
diff --git a/www/yarn-node20/pkg-plist b/www/yarn-node22/pkg-plist
similarity index 100%
rename from www/yarn-node20/pkg-plist
rename to www/yarn-node22/pkg-plist
diff --git a/www/yarn-node23/Makefile b/www/yarn-node23/Makefile
index 6d92a1e1ed13..52b8b5d5cc34 100644
--- a/www/yarn-node23/Makefile
+++ b/www/yarn-node23/Makefile
@@ -1,5 +1,5 @@
 USES=		nodejs:23,run
 
-MASTERDIR=	${.CURDIR}/../yarn-node20
+MASTERDIR=	${.CURDIR}/../yarn-node22
 
 .include "${MASTERDIR}/Makefile"