update Fri Apr 16 06:37:03 PDT 2010
[pkgsrc.git] / devel / cvs2p4 / Makefile
1 # $NetBSD: Makefile,v 1.12 2008/03/03 17:45:34 jlam Exp $
2 #
3
4 DISTNAME=       cvs2p4-2.3.3
5 CATEGORIES=     devel scm
6 MASTER_SITES=   ftp://public.perforce.com/public/perforce/utils/cvs2p4/
7 EXTRACT_SUFX=   .tar
8
9 MAINTAINER=     schmonz@NetBSD.org
10 HOMEPAGE=       # none
11 COMMENT=        Converts CVS repository to Perforce depot
12
13 DEPENDS+=       p4-[0-9]*:../../devel/p4
14 DEPENDS+=       p4d-[0-9]*:../../devel/p4d
15 .if !exists(/usr/bin/co) && !exists(${LOCALBASE}/bin/co)
16 DEPENDS+=       rcs-[0-9]*:../../devel/rcs
17 .endif
18
19 PKG_DESTDIR_SUPPORT=    user-destdir
20
21 USE_TOOLS+=     perl:run
22 NO_BUILD=       yes
23
24 DOCDIR=         share/doc/${PKGBASE}
25 EGDIR=          share/examples/${PKGBASE}
26 LIBDIR=         lib/perl5
27 PLIST_SUBST+=   DOCDIR=${DOCDIR:Q}
28 PLIST_SUBST+=   EGDIR=${EGDIR:Q}
29
30 CVS2P4_INLIB=   $$Mydir/lib/util\.pl
31 CVS2P4_OUTLIB=  ${LIBDIR}/${PKGBASE}-util.pl
32
33 INSTALLATION_DIRS=      bin ${LIBDIR}
34
35 SUBST_CLASSES+=         paths
36 SUBST_FILES.paths=      test/config
37 SUBST_SED.paths+=       -e 's,@PREFIX@,${PREFIX},g'
38 SUBST_SED.paths+=       -e 's,@P4PORT@,${P4PORT},g'
39 SUBST_SED.paths+=       -e 's,@P4ROOT@,${P4ROOT},g'
40 SUBST_STAGE.paths=      post-patch
41
42 do-configure:
43         for f in ${WRKSRC}/bin/*; do \
44                 ( ${ECHO} \#!${PERL5}; ${CAT} $${f} ) | ${SED} -e '2,5d' \
45                         -e 's|${CVS2P4_INLIB}|${PREFIX}/${CVS2P4_OUTLIB}|' \
46                         > $${f}.new; \
47                 ${MV} -f $${f}.new $${f}; \
48         done
49
50 do-install:
51         ${INSTALL_DATA} ${WRKSRC}/lib/util.pl \
52                 ${DESTDIR}${PREFIX}/${CVS2P4_OUTLIB}
53         ${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${DESTDIR}${PREFIX}/bin
54
55         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${DOCDIR}
56         ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR}
57         ${INSTALL_DATA} ${WRKSRC}/NEWS ${DESTDIR}${PREFIX}/${DOCDIR}
58
59         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${EGDIR}
60         ${INSTALL_DATA} ${WRKSRC}/test/config ${DESTDIR}${PREFIX}/${EGDIR}
61
62 .include "../../mk/bsd.pkg.mk"