1 # $NetBSD: Makefile,v 1.12 2008/03/03 17:45:34 jlam Exp $
6 MASTER_SITES= ftp://public.perforce.com/public/perforce/utils/cvs2p4/
9 MAINTAINER= schmonz@NetBSD.org
11 COMMENT= Converts CVS repository to Perforce depot
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
19 PKG_DESTDIR_SUPPORT= user-destdir
24 DOCDIR= share/doc/${PKGBASE}
25 EGDIR= share/examples/${PKGBASE}
27 PLIST_SUBST+= DOCDIR=${DOCDIR:Q}
28 PLIST_SUBST+= EGDIR=${EGDIR:Q}
30 CVS2P4_INLIB= $$Mydir/lib/util\.pl
31 CVS2P4_OUTLIB= ${LIBDIR}/${PKGBASE}-util.pl
33 INSTALLATION_DIRS= bin ${LIBDIR}
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
43 for f in ${WRKSRC}/bin/*; do \
44 ( ${ECHO} \#!${PERL5}; ${CAT} $${f} ) | ${SED} -e '2,5d' \
45 -e 's|${CVS2P4_INLIB}|${PREFIX}/${CVS2P4_OUTLIB}|' \
47 ${MV} -f $${f}.new $${f}; \
51 ${INSTALL_DATA} ${WRKSRC}/lib/util.pl \
52 ${DESTDIR}${PREFIX}/${CVS2P4_OUTLIB}
53 ${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${DESTDIR}${PREFIX}/bin
55 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${DOCDIR}
56 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR}
57 ${INSTALL_DATA} ${WRKSRC}/NEWS ${DESTDIR}${PREFIX}/${DOCDIR}
59 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${EGDIR}
60 ${INSTALL_DATA} ${WRKSRC}/test/config ${DESTDIR}${PREFIX}/${EGDIR}
62 .include "../../mk/bsd.pkg.mk"