View | Details | Raw Unified | Return to bug 279187
Collapse All | Expand All

(-)b/devel/ninja/Makefile (-31 / +18 lines)
Lines 1-6 Link Here
1
PORTNAME=	ninja
1
PORTNAME=	ninja
2
PORTVERSION=	1.12.0
3
DISTVERSIONPREFIX=	v
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	1.12.1
4
PORTEPOCH=	3
4
PORTEPOCH=	3
5
CATEGORIES=	devel
5
CATEGORIES=	devel
6
6
Lines 11-17 WWW= https://ninja-build.org/ Link Here
11
LICENSE=	APACHE20
11
LICENSE=	APACHE20
12
LICENSE_FILE=	${WRKSRC}/COPYING
12
LICENSE_FILE=	${WRKSRC}/COPYING
13
13
14
USES=		python
14
TEST_DEPENDS=	googletest>0:devel/googletest
15
16
USES=		cmake:noninja,testing python:env,test shebangfix
17
SHEBANG_FILES=	misc/*.py
18
15
USE_GITHUB=	yes
19
USE_GITHUB=	yes
16
GH_ACCOUNT=	ninja-build
20
GH_ACCOUNT=	ninja-build
17
21
Lines 20-56 PORTSCOUT= limit:^1\. Link Here
20
PLIST_FILES=	bin/ninja
24
PLIST_FILES=	bin/ninja
21
PORTDOCS=	README.md manual.asciidoc
25
PORTDOCS=	README.md manual.asciidoc
22
26
23
OPTIONS_DEFINE=		DOCS BASH ZSH
27
CMAKE_OFF=	BUILD_TESTING
24
OPTIONS_DEFAULT=	BASH ZSH
28
CMAKE_ARGS=	-DNINJA_PYTHON=${PYTHON_VERSION}
29
30
OPTIONS_DEFINE=		BASH DOCS LTO ZSH
31
OPTIONS_DEFAULT=	BASH LTO ZSH
25
32
26
BASH_PLIST_FILES=	share/bash-completion/completions/ninja
33
BASH_PLIST_FILES=	share/bash-completion/completions/ninja
34
35
LTO_CMAKE_BOOL=		CMAKE_INTERPROCEDURAL_OPTIMIZATION
36
27
ZSH_PLIST_FILES=	share/zsh/site-functions/_ninja
37
ZSH_PLIST_FILES=	share/zsh/site-functions/_ninja
28
38
29
# Set up the environment variables that ninja's configure.py recognizes and
39
do-install-DOCS-on:
30
# respect building with ccache.
31
NINJA_ENV=	AR="${AR}" \
32
		CFLAGS="${CFLAGS}" \
33
		CXXFLAGS="${CXXFLAGS}" \
34
		LDFLAGS="${LDFLAGS}"
35
.if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE)
36
NINJA_ENV+=	CXX="${CCACHE_BIN} ${CXX}"
37
.else
38
NINJA_ENV+=	CXX="${CXX}"
39
.endif
40
41
post-patch:
42
	@${REINPLACE_CMD} "s/'-g', //" ${WRKSRC}/configure.py
43
44
do-build:
45
	@(cd ${WRKSRC} && \
46
		${SETENVI} ${CONFIGURE_ENV} ${NINJA_ENV} ${PYTHON_CMD} configure.py --bootstrap --verbose)
47
48
do-install:
49
	${INSTALL_PROGRAM} ${WRKSRC}/ninja ${STAGEDIR}${PREFIX}/bin
50
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
40
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
51
	(cd ${WRKSRC} && \
41
	${INSTALL_DATA} ${WRKSRC}/README.md \
52
	    ${INSTALL_DATA} README.md doc/manual.asciidoc \
42
		${WRKSRC}/doc/manual.asciidoc \
53
	    ${STAGEDIR}${DOCSDIR})
43
		${STAGEDIR}${DOCSDIR}
54
44
55
do-install-BASH-on:
45
do-install-BASH-on:
56
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/
46
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/
Lines 62-68 do-install-ZSH-on: Link Here
62
	${INSTALL_DATA} ${WRKSRC}/misc/zsh-completion \
52
	${INSTALL_DATA} ${WRKSRC}/misc/zsh-completion \
63
		${STAGEDIR}${PREFIX}/share/zsh/site-functions/_ninja
53
		${STAGEDIR}${PREFIX}/share/zsh/site-functions/_ninja
64
54
65
do-test: build
66
	cd ${WRKSRC} && ./ninja ninja_test && ./ninja_test
67
68
.include <bsd.port.mk>
55
.include <bsd.port.mk>
(-)b/devel/ninja/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1714464552
1
TIMESTAMP = 1716244572
2
SHA256 (ninja-build-ninja-v1.12.0_GH0.tar.gz) = 8b2c86cd483dc7fcb7975c5ec7329135d210099a89bc7db0590a07b0bbfe49a5
2
SHA256 (ninja-build-ninja-v1.12.1_GH0.tar.gz) = 821bdff48a3f683bc4bb3b6f0b5fe7b2d647cf65d52aeb63328c91a6c6df285a
3
SIZE (ninja-build-ninja-v1.12.0_GH0.tar.gz) = 240291
3
SIZE (ninja-build-ninja-v1.12.1_GH0.tar.gz) = 240483

Return to bug 279187