xref: /mports/devel/gn/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Created by: Oleh Hushchenkov <o.hushchenkov@gmail.com>
2
3PORTNAME=	gn
4DISTVERSIONPREFIX=	v
5DISTVERSION=	1962
6CATEGORIES=	devel
7
8MAINTAINER=	ports@MidnightBSD.org
9COMMENT=	Gn meta build framework - standalone version
10
11LICENSE=	bsd3
12LICENSE_FILE=	${WRKSRC}/LICENSE
13
14BROKEN_riscv64=		fails to build: ../src/util/build_config.h:168:2: Please add support for your architecture in build_config.h
15
16USES=		alias compiler:c++17-lang ninja python:build shebangfix
17USE_GITHUB=	yes
18GH_ACCOUNT=	cglogic # mirror
19SHEBANG_FILES=	${CONFIGURE_SCRIPT}
20HAS_CONFIGURE=	yes
21CONFIGURE_SCRIPT=	build/gen.py
22CONFIGURE_ARGS=	--platform freebsd ${WITH_DEBUG:D--debug}
23CONFIGURE_ENV=	GN_VERSION=${PORTVERSION}
24CONFIGURE_OUTSOURCE=	yes
25ALL_TARGET=	# empty
26
27CONFLICTS_INSTALL=	chromium-gn
28
29CONFIGURE_WRKSRC=	${WRKSRC}/out # --out-path breaks "make test"
30
31PLIST_FILES=	bin/${PORTNAME}
32
33NO_TEST=	yes
34
35post-patch:
36	@${REINPLACE_CMD} 's/"python3"/"${PYTHON_CMD:T}"/' \
37		${WRKSRC}/src/gn/exec_process_unittest.cc
38
39do-install:
40	${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} ${PREFIX}/bin
41
42.include <bsd.port.mk>
43

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026