update Wed Feb 10 14:33:06 PST 2010
[pkgsrc.git] / devel / stgit / Makefile
1 # $NetBSD: Makefile,v 1.13 2010/02/10 19:17:36 joerg Exp $
2
3 DISTNAME=       stgit-0.14.3
4 PKGREVISION=    2
5 CATEGORIES=     devel
6 MASTER_SITES=   http://homepage.ntlworld.com/cmarinas/stgit/
7
8 MAINTAINER=     bjs@NetBSD.org
9 HOMEPAGE=       http://www.procode.org/stgit/
10 COMMENT=        Stacked GIT
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
15 BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
16 DEPENDS+=       scmgit-base-[0-9]*:../../devel/scmgit-base
17
18 AUTO_MKDIRS=    yes
19 USE_TOOLS+=     bash:run perl gmake
20
21 REPLACE_PERL=   Documentation/build-docdep.perl
22 REPLACE_BASH=   contrib/stg-*
23
24 PYTHON_PATCH_SCRIPTS=   *.py stgit/*.py stg
25 PYDISTUTILSPKG=         yes
26 PYSETUPINSTALLARGS=     --prefix=${PREFIX}
27
28 MAKE_ENV+=      ASCIIDOC=${PREFIX}/bin/asciidoc
29 MAKE_ENV+=      ASCIIDOC_EXTRA=${ASCIIDOC_EXTRA:M*:Q}
30
31 .include "../../mk/bsd.prefs.mk"
32
33 .for d in asciidoc docbook-xsl
34 GITDOCDEP.${d}= ${${${PKG_INFO} -E ${d} || echo:L:sh}:L:C/[^[0-9]]*/ /g:[1..3]:ts.}
35 .endfor
36
37 ASCIIDOC_EXTRA= # empty
38
39 .if !empty(GITDOCDEP.asciidoc:M[8]*)
40 ASCIIDOC_EXTRA+= -a ascidoc7compatible
41 .endif
42
43 .if !empty(GITDOCDEP.docbook-xsl:M1.7[2-9]*)
44 ASCIIDOC_EXTRA+= -a docbook-xsl-172
45 .endif
46
47 .include "../../lang/python/application.mk"
48 .include "../../lang/python/extension.mk"
49
50 pre-build:
51         cd ${WRKSRC}/Documentation && \
52         ${SETENV} ${MAKE_ENV} ${GMAKE} all
53
54 pre-install:
55         ${CHMOD} a-x ${WRKSRC}/contrib/stgbashprompt.sh
56
57 post-install:
58         cd ${WRKSRC}/contrib && \
59         ${RM} -f *.orig && \
60         ${INSTALL_SCRIPT} stg-* ${DESTDIR}${PREFIX}/bin
61         cd ${WRKSRC}/Documentation && \
62         ${INSTALL_MAN} *.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 && \
63         ${INSTALL_DATA} *.html \
64             ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/html
65
66 .include "../../mk/bsd.pkg.mk"