Prune devel/py-EnthoughtBase
[dports.git] / devel / gitolite / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       gitolite
4 PORTVERSION=    3.6.1
5 PORTREVISION=   1
6 PORTEPOCH=      1
7 CATEGORIES=     devel
8 MASTER_SITES=   GH \
9                 LOCAL/milki \
10                 LOCAL/tdb
11
12 MAINTAINER=     milki@FreeBSD.org
13 COMMENT=        Access control layer on top of git
14
15 LICENSE=        GPLv2
16 LICENSE_FILE=   ${WRKSRC}/COPYING
17
18 RUN_DEPENDS=    git>=0:${PORTSDIR}/devel/git \
19                 p5-JSON>=0:${PORTSDIR}/converters/p5-JSON
20
21 USE_GITHUB=     yes
22 GH_ACCOUNT=     sitaramc
23 GH_TAGNAME=     3455375
24
25 CONFLICTS=      gitolite-[^3]*
26
27 USES=           cpe perl5
28
29 CPE_VENDOR=     sitaram_chamarty
30
31 SUB_FILES=      pkg-message
32
33 OPTIONS_DEFINE= GITUSER DOCS
34
35 GITUSER_DESC=   Create git user as gitolite provider
36
37 .include <bsd.port.options.mk>
38
39 .if ${PORT_OPTIONS:MGITUSER}
40 USERS=          git
41 GROUPS=         ${USERS}
42 PLIST_SUB+=     GITUSER=""
43 .else
44 PLIST_SUB+=     GITUSER="@comment "
45 .endif
46
47 post-patch:
48         @${FIND} ${WRKSRC} \
49                 -exec ${GREP} -qs \#\!/usr/bin/perl {} \; \
50                 -exec ${REINPLACE_CMD} -Ee 's|#!/usr/bin/perl|#!${PERL}|' {} \;
51         @${FIND} ${WRKSRC} \
52                 -exec ${GREP} -qs \#\!/bin/bash {} \; \
53                 -exec ${REINPLACE_CMD} -Ee 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' {} \;
54
55 do-build:
56         echo "v${PORTVERSION}-0-g${GH_TAGNAME}" > ${WRKSRC}/src/VERSION
57         ${MKDIR} ${WRKSRC}/lib
58         ${MV} ${WRKSRC}/src/lib/Gitolite ${WRKSRC}/lib/
59         ${RMDIR} ${WRKSRC}/src/lib
60         ${MV} ${WRKSRC}/check-g2-compat ${WRKSRC}/src/
61         ${MV} ${WRKSRC}/convert-gitosis-conf ${WRKSRC}/src/
62
63 post-build:
64         ${FIND} ${WRKSRC} -name "*.bak" -delete
65         ${FIND} ${WRKSRC} -name "*.orig" -delete
66
67 do-install:
68         (cd ${WRKSRC}/src && ${COPYTREE_BIN} \* ${STAGEDIR}${PREFIX}/libexec/gitolite)
69         (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} Gitolite ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/)
70         ${LN} -s ${PREFIX}/libexec/gitolite/gitolite ${STAGEDIR}${PREFIX}/bin/gitolite
71
72         ${MKDIR} ${STAGEDIR}${DOCSDIR}
73         ${INSTALL_MAN} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}
74         ${INSTALL_MAN} ${WRKSRC}/CHANGELOG ${STAGEDIR}${DOCSDIR}
75
76 .include <bsd.port.mk>