summaryrefslogtreecommitdiff
path: root/www/jetty9/Makefile
blob: 6e7ae42a070a20467b938a6938c682fd163d7eb5 (plain)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# $NetBSD: Makefile,v 1.1 2015/12/14 13:05:30 jperkin Exp $

JETTYVER=	9.2.14.v20151106
DISTNAME=	jetty-distribution-${JETTYVER}
PKGNAME=	${DISTNAME:S/distribution-//:S/.v/./}
CATEGORIES=	www
MASTER_SITES=	http://download.eclipse.org/jetty/${JETTYVER}/dist/

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://www.eclipse.org/jetty/
COMMENT=	Jetty is a Java HTTP Server and Servlet Container
LICENSE=	apache-2.0 OR epl-v1.0

USE_LANGUAGES=	# none

NO_BUILD=	yes

USE_TOOLS+=	bash:run pax
USE_JAVA=	run
USE_JAVA2=	6

.include "../../mk/bsd.prefs.mk"

JETTY_HOME=		${LOCALBASE}/share/jetty
JETTY_BASE?=		${VARBASE}/jetty
JETTY_LOGS?=		${JETTY_BASE}/logs
JETTY_RUN?=		${JETTY_BASE}

JETTY_USER?=		jetty
JETTY_GROUP?=		jetty
PKG_GROUPS=		${JETTY_GROUP}
PKG_USERS=		${JETTY_USER}:${JETTY_GROUP}
PKG_GROUPS_VARS+=	JETTY_GROUP
PKG_USERS_VARS=		JETTY_USER
PKG_HOME.jetty=		${JETTY_BASE}
PKG_SHELL.jetty=	${SH}

RCD_SCRIPTS=		jetty

FILES_SUBST+=		JAVA_HOME=${PKG_JAVA_HOME} \
			JETTY_HOME=${JETTY_HOME:Q} JETTY_BASE=${JETTY_BASE:Q} \
			JETTY_LOGS=${JETTY_LOGS:Q} JETTY_RUN=${JETTY_RUN:Q} \
			JETTY_USER=${JETTY_USER} JETTY_GROUP=${JETTY_GROUP}

OWN_DIRS=		${JETTY_BASE} ${JETTY_RUN} ${JETTY_LOGS}
OWN_DIRS_PERMS=		${JETTY_BASE} ${JETTY_USER} ${JETTY_GROUP} 0755
OWN_DIRS_PERMS+=	${JETTY_LOGS} ${JETTY_USER} ${JETTY_GROUP} 0755
OWN_DIRS_PERMS+=	${JETTY_RUN} ${JETTY_USER} ${JETTY_GROUP} 0755

BUILD_DEFS+=		VARBASE JETTY_BASE JETTY_LOGS JETTY_RUN

INSTALLATION_DIRS=	${JETTY_HOME}

CONF_FILES+=		${JETTY_HOME}/start-example.ini ${JETTY_BASE}/start.ini

REPLACE_BASH+=		bin/jetty.sh

CHECK_SHLIBS_SKIP+=	share/jetty/lib/setuid/libsetuid-*.so

do-install:
	cd ${WRKSRC} && pax -rw -pmo . ${DESTDIR}${JETTY_HOME}
	${INSTALL_DATA} ${FILESDIR}/start.ini \
	    ${DESTDIR}${JETTY_HOME}/start-example.ini

.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"