aboutsummaryrefslogtreecommitdiff
path: root/www/urchin5/Makefile
blob: f5c8922efc44ee476327e99abeac6f718d43cb39 (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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# New ports collection makefile for:	urchin5
# Date created:				September 8, 2003
# Whom:					Urchin Software
#
# $FreeBSD$
#

PORTNAME=	urchin
PORTVERSION=	5.703
CATEGORIES=	www
MASTER_SITES=	http://download.urchin.com/urchin5/
DISTNAME=	urchin5703_freebsd4x

MAINTAINER=	freebsd@urchin.com
COMMENT=	The most powerful web traffic analysis program available

ONLY_FOR_ARCHS=	i386
LICENSE=	commercial
RESTRICTED=	"Commercial software, also comes bundled with Apache-SSL"
NO_BUILD=	YES
NO_CDROM=	"Our installer must be run for proper permissions to be set"
NO_PACKAGE=	"Our installer must be run for proper permissions to be set"
WRKSRC=		${WRKDIR}

# Feel free to change this to the user you want Urchin 5 to
# run as and the files to be owned by (except root).  It's *strongly*
# advised to make this a non-privileged user.  The port can be changed
# later if desired.
USER=		nobody
GROUP=		nobody
PORT=		9999
INSTALLDIR=	${PREFIX}/urchin
QUIET=		-q
START_SERVERS=	yes

do-configure:
	${CP} ${FILESDIR}/install.sh ${WRKSRC}

do-install:
	@if test -f ${INSTALLDIR}/data/conf/uconf.uni; then \
		${ECHO_CMD} "The Urchin configuration files already exist,"; \
		${ECHO_CMD} "so I will attempt to do an upgrade instead of a new installation."; \
		${ECHO_CMD} ; \
	 	cd ${WRKSRC}; \
		${SH} ./install.sh ${QUIET} -d ${INSTALLDIR} -p ${PORT} -u ${USER} -g ${GROUP} -s ${START_SERVERS} -m; \
	else \
	 	cd ${WRKSRC}; \
		${SH} ./install.sh ${QUIET} -d ${INSTALLDIR} -p ${PORT} -u ${USER} -g ${GROUP} -s ${START_SERVERS} -n; \
	fi

post-install:
	${INSTALL_DATA} ${INSTALLDIR}/util/urchin_daemons ${PREFIX}/etc/rc.d/urchin5_daemons.sh-dist
	@if [ ! -f ${PREFIX}/etc/rc.d/urchin5_daemons.sh ]; then \
		${ECHO} "Installing ${PREFIX}/etc/rc.d/urchin5_daemons.sh startup file."; \
		${INSTALL_SCRIPT} ${INSTALLDIR}/util/urchin_daemons ${PREFIX}/etc/rc.d/urchin5_daemons.sh; \
	fi
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Thank you for installing Urchin 5!"
	@${ECHO_MSG} ""
	@${ECHO_MSG} "Be sure to read the license agreement in ${INSTALLDIR}/doc/license.txt"
	@${ECHO_MSG} ""

.include <bsd.port.mk>