freebsd-ports/devel/py-mercurialserver/Makefile
Martin Wilke f405918b96 - Update to 1.1.0
PR:		154746
Submitted by:	Aldis Berjoza <aldis@bsdroot.lv> (maintainer)
2011-02-14 03:13:18 +00:00

64 lines
1.8 KiB
Makefile

# New ports collection Makefile for: mercurialserver
# Date Created: 12 Sep 2010
# Whom: Aldis Berjoza <aldis@bsdroot.lv>
#
# $FreeBSD$
#
PORTNAME= mercurialserver
PORTVERSION= 1.1.0
CATEGORIES= devel python
MASTER_SITES= http://dev.lshift.net/paul/mercurial-server/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${SNAME}_${SVERSION}
MAINTAINER= aldis@bsdroot.lv
COMMENT= Software for hosting mercurial repositories
RUN_DEPENDS= hg:${PORTSDIR}/devel/mercurial
WRKSRC= ${WRKDIR}/${SNAME}_${SVERSION}
LICENSE= GPLv2
SNAME= mercurial-server
SVERSION= 1.1
HGUSER= hg
HGGROUP= hg
USE_PYTHON= 2.6+
USE_PYDISTUTILS=YES
PYDISTUTILS_PKGNAME=${SNAME}
PYDISTUTILS_PKGVERSION=${SVERSION}
CONF_FILES= access.conf \
remote-hgrc.d/access.rc \
remote-hgrc.d/logging.rc
.include <bsd.port.pre.mk>
pre-patch:
${SED} -I .orig -e "s#/etc/mercurial-server/#${PREFIX}/etc/${PORTNAME}/#" ${WRKSRC}/src/init/dot-mercurial-server
pre-su-install:
@${SETENV} PKG_PREFIX=${PREFIX} GITUSER=${HGUSER} \
GITGROUP=${HGGROUP} GITHOME=${HGHOME} \
${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
post-install:
${MKDIR} ${PREFIX}/etc/${PORTNAME}/remote-hgrc.d
${MKDIR} ${PREFIX}/etc/${PORTNAME}/keys/users
${MKDIR} ${PREFIX}/etc/${PORTNAME}/keys/root
.for i in ${CONF_FILES}
${INSTALL_DATA} ${WRKSRC}/src/init/conf/${i} ${PREFIX}/etc/${PORTNAME}/${i}
.endfor
${MV} ${PREFIX}/hg/dot-mercurial-server ${PREFIX}/hg/.mercurial-server
${MV} ${PREFIX}/hg/hgadmin-hgrc ${PREFIX}/hg/.hgadmin-hgrc
${RM} ${PREFIX}/hg/hginit
${MKDIR} ${PREFIX}/hg/.ssh
${MKDIR} ${PREFIX}/hg/repos
${CHOWN} -R ${HGUSER}:${HGGROUP} ${PREFIX}/hg
@${ECHO_MSG}
@${ECHO_MSG} "NOTE: ${PORTNAME} has been patched to use ${PREFIX}/etc/${PORTNAME}"
@${ECHO_MSG} " instead of /etc/mercurial-server"
@${ECHO_MSG}
.include <bsd.port.post.mk>