summaryrefslogtreecommitdiff
path: root/lang/njs/Makefile
blob: b2afb43afb354426c47da4c4f3cee5728e6cb084 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Created by: Sergey A. Osokin <osa@FreeBSD.org>

PORTNAME=	njs
DISTVERSION=	0.7.2
PORTREVISION=	1
CATEGORIES=	lang www

MAINTAINER=	osa@FreeBSD.org
COMMENT=	NGINX JavaScript command line utility

LICENSE=	BSD2CLAUSE
LICENSE_FILE=	${WRKSRC}/LICENSE

USES=		cpe

CPE_VENDOR=	f5
CPE_PRODUCT=	njs

USE_GITHUB=	yes
GH_TUPLE=	nginx:njs:0.7.2
HAS_CONFIGURE=	yes

OPTIONS_DEFINE=		SSL
OPTIONS_RADIO+=		PCRE
OPTIONS_RADIO_PCRE=	NOPCRE PCRE_ONE PCRE_TWO
NOPCRE_CONFIGURE_ON=	--no-pcre
PCRE_ONE_LIB_DEPENDS=	libpcre.so:devel/pcre
PCRE_ONE_CONFIGURE_ON=	--no-pcre2
PCRE_TWO_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2
OPTIONS_DEFAULT=	PCRE_ONE SSL
SSL_CONFIGURE_OFF=	--no-openssl
SSL_USES=		ssl

NOPCRE_DESC=		Disable PCRE support
PCRE_ONE_DESC=		Enable PCRE1 support
PCRE_TWO_DESC=		Enable PCRE2 support
SSL_DESC=		Enable OpenSSL support

PLIST_FILES=	bin/njs

do-build:
	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} njs

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/build/njs ${STAGEDIR}${PREFIX}/bin

.include <bsd.port.mk>