summaryrefslogtreecommitdiffstats
path: root/net-p2p/vhcp/Makefile
blob: 56e6c7d9196bcfc7a301eb836247c6087c1abaac (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
# Created by: Maxim Ignatenko
# $FreeBSD$

PORTNAME=	vhcp
PORTVERSION=	1.7g2
CATEGORIES=	net-p2p www
MASTER_SITES=	SF/${PORTNAME}/PHP%205.x/1.7g
DISTNAME=	vhcp_v${PORTVERSION}

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Verlihub control panel

WRKSRC=	${WRKDIR}/${PORTNAME}

USE_PHP=	mysql gd
NO_BUILD=	YES
WANT_PHP_WEB=	YES
DEFAULT_PHP_VER=	5
VHCPDIR?=	www/vhcp
SUB_FILES=	pkg-message
SUB_LIST+=	VHCPDIR=${VHCPDIR}
PLIST=	${WRKDIR}/pkg-plist

NO_STAGE=	yes
pre-install:
	@if [ -f ${WRKSRC}/config.php ]; then \
	   	${MV} ${WRKSRC}/config.php ${WRKSRC}/config.php.dist ; fi
	@cd ${WRKSRC} && \
		${ECHO_CMD} "@unexec if cmp -s %D/${VHCPDIR}/config.php.dist \
		%D/${VHCPDIR}/config.php; then \
		${RM} -f %D/${VHCPDIR}/config.php; fi" > ${PLIST} && \
		${FIND} -s * -type f | \
		${SED} -e 's|^|${VHCPDIR}/|g' >> ${PLIST} && \
		${ECHO_CMD} "@exec if [ ! -f %D/${VHCPDIR}/config.php ] ; then \
		${CP} -p %D/${VHCPDIR}/config.php.dist \
		%D/${VHCPDIR}/config.php; fi" >> ${PLIST} && \
		${FIND} -d * -type d | \
		${SED} -e 's|^|@dirrm ${VHCPDIR}/|g' >> ${PLIST} && \
		${ECHO_CMD} @dirrm ${VHCPDIR} >> ${PLIST}

do-install:
	-@${MKDIR} ${PREFIX}/${VHCPDIR}
	@${CHOWN} ${WWWOWN}:${WWWGRP} ${PREFIX}/${VHCPDIR}
	@${CHMOD} 755 ${PREFIX}/${VHCPDIR}
	@${CP} -R ${WRKSRC}/ ${PREFIX}/${VHCPDIR}
	if [ ! -f ${PREFIX}/${VHCPDIR}/config.php ]; then \
		${CP} ${PREFIX}/${VHCPDIR}/config.php.dist \
		${PREFIX}/${VHCPDIR}/config.php ; \
	fi

post-install:
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>
OpenPOWER on IntegriCloud