File:  [cvs.NetBSD.org] / pkgsrc / www / jetty7 / Makefile
Revision 1.3: download - view: text, annotated - select for diffs
Sun Oct 28 06:30:18 2012 UTC (12 years, 4 months ago) by asau
Branches: MAIN
CVS tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4, HEAD
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

# $NetBSD: Makefile,v 1.3 2012/10/28 06:30:18 asau Exp $
#

DISTNAME=	jetty-distribution-7.5.4.v20111024
PKGNAME=	${DISTNAME:S/distribution-//:S/.v/./}
PKGREVISION=	1
CATEGORIES=	www
MASTER_SITES=	http://download.eclipse.org/jetty/7.5.4.v20111024/dist/

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://jetty.codehaus.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=		${PREFIX}/share/jetty
EGDIR=			${PREFIX}/share/examples/jetty
RCD_SCRIPTS=		jetty
JETTY_USER?=		jetty
JETTY_GROUP?=		jetty
USERGROUP_PHASE=	pre-install
PKG_GROUPS=		${JETTY_GROUP}
PKG_USERS=		${JETTY_USER}:${JETTY_GROUP}
PKG_GROUPS_VARS+=	JETTY_GROUP
PKG_USERS_VARS=		JETTY_USER
PKG_HOME.jetty=		${JETTY_HOME}
PKG_SHELL.jetty=	${SH}
PKG_SYSCONFDIR.jetty=	${JETTY_HOME}/etc
OWN_DIRS+=		${PKG_SYSCONFDIR.jetty}
FILES_SUBST+=		JAVA_HOME=${PKG_JAVA_HOME} JETTY_HOME=${JETTY_HOME} \
			JETTY_USER=${JETTY_USER} JETTY_GROUP=${JETTY_GROUP} \
			JETTY_PORT=${JETTY_PORT} JETTY_RUN=${JETTY_RUN} \
			JETTY_PID=${JETTY_PID}

INSTALLATION_DIRS=	${JETTY_HOME} ${EGDIR}

CONFS=		README.spnego \
		jdbcRealm.properties \
		jetty-ajp.xml \
		jetty-bio-ssl.xml \
		jetty-bio.xml \
		jetty-contexts.xml \
		jetty-debug.xml \
		jetty-deploy.xml \
		jetty-fileserver.xml \
		jetty-ipaccess.xml \
		jetty-jmx.xml \
		jetty-logging.xml \
		jetty-monitor.xml \
		jetty-overlay.xml \
		jetty-plus.xml \
		jetty-policy.xml \
		jetty-proxy.xml \
		jetty-requestlog.xml \
		jetty-rewrite.xml \
		jetty-ssl.xml \
		jetty-stats.xml \
		jetty-testrealm.xml \
		jetty-webapps.xml \
		jetty-xinetd.xml \
		jetty.conf \
		jetty.xml \
		keystore \
		krb5.ini \
		realm.properties \
		spnego.conf \
		spnego.properties \
		webdefault.xml

.for i in ${CONFS}
CONF_FILES+=		${EGDIR}/${i} ${PKG_SYSCONFDIR}/${i}
.endfor

FIND_PREFIX:=	BASHDIR=bash
.include "../../mk/find-prefix.mk"

SUBST_CLASSES+=		bash
SUBST_STAGE.bash=	pre-configure
SUBST_MESSAGE.bash=	Fixing for bash
SUBST_FILES.bash+=	bin/jetty.sh
SUBST_SED.bash+=	-e 's,/usr/bin/env bash,${BASHDIR}/bin/bash,'

pre-configure:
	${RM} -r ${WRKSRC}/bin/README.jetty-cygwin.txt.txt \
			 ${WRKSRC}/bin/jetty-xinetd.sh \
			 ${WRKSRC}/bin/jetty-cygwin.sh

do-install:
	${INSTALL_DATA} ${WRKSRC}/etc/* ${DESTDIR}${EGDIR}
	${RM} -r ${WRKSRC}/etc
	(cd ${WRKSRC} && pax -rw -pmo . ${DESTDIR}${JETTY_HOME})

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

CVSweb <webmaster@jp.NetBSD.org>