36 lines
887 B
Makefile
36 lines
887 B
Makefile
# $OpenBSD: Makefile,v 1.1.1.1 2021/01/20 15:06:29 abieber Exp $
|
|
|
|
COMMENT = fast, reliable, and secure dependency management
|
|
|
|
V = v1.22.4
|
|
DISTNAME = yarn-${V}
|
|
PKGNAME = yarn-${V:S/v//}
|
|
|
|
CATEGORIES = devel
|
|
|
|
HOMEPAGE = https://yarnpkg.com/lang/en/
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
MASTER_SITES = https://github.com/yarnpkg/yarn/releases/download/${V}/
|
|
|
|
RUN_DEPENDS = lang/node
|
|
|
|
NO_BUILD = Yes
|
|
|
|
# yarn relies on process.execPath to determine where node is. This doesn't
|
|
# work as expected on OpenBSD as it will always be relative to what was
|
|
# called. Because of this, we explicitly patch yarn to know where the node
|
|
# binary is.
|
|
pre-configure:
|
|
${SUBST_CMD} ${WRKSRC}/lib/cli.js
|
|
|
|
do-install:
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${PREFIX}/bin/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/lib/
|
|
${INSTALL_DATA} ${WRKSRC}/lib/* ${PREFIX}/lib/
|
|
rm ${PREFIX}/lib/*.{beforesubst,orig}
|
|
|
|
.include <bsd.port.mk>
|