pkgsrc/devel/cvs2p4/Makefile
jlam 4c8382aec0 Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-03 17:45:33 +00:00

62 lines
1.7 KiB
Makefile

# $NetBSD: Makefile,v 1.12 2008/03/03 17:45:34 jlam Exp $
#
DISTNAME= cvs2p4-2.3.3
CATEGORIES= devel scm
MASTER_SITES= ftp://public.perforce.com/public/perforce/utils/cvs2p4/
EXTRACT_SUFX= .tar
MAINTAINER= schmonz@NetBSD.org
HOMEPAGE= # none
COMMENT= Converts CVS repository to Perforce depot
DEPENDS+= p4-[0-9]*:../../devel/p4
DEPENDS+= p4d-[0-9]*:../../devel/p4d
.if !exists(/usr/bin/co) && !exists(${LOCALBASE}/bin/co)
DEPENDS+= rcs-[0-9]*:../../devel/rcs
.endif
PKG_DESTDIR_SUPPORT= user-destdir
USE_TOOLS+= perl:run
NO_BUILD= yes
DOCDIR= share/doc/${PKGBASE}
EGDIR= share/examples/${PKGBASE}
LIBDIR= lib/perl5
PLIST_SUBST+= DOCDIR=${DOCDIR:Q}
PLIST_SUBST+= EGDIR=${EGDIR:Q}
CVS2P4_INLIB= $$Mydir/lib/util\.pl
CVS2P4_OUTLIB= ${LIBDIR}/${PKGBASE}-util.pl
INSTALLATION_DIRS= bin ${LIBDIR}
SUBST_CLASSES+= paths
SUBST_FILES.paths= test/config
SUBST_SED.paths+= -e 's,@PREFIX@,${PREFIX},g'
SUBST_SED.paths+= -e 's,@P4PORT@,${P4PORT},g'
SUBST_SED.paths+= -e 's,@P4ROOT@,${P4ROOT},g'
SUBST_STAGE.paths= post-patch
do-configure:
for f in ${WRKSRC}/bin/*; do \
( ${ECHO} \#!${PERL5}; ${CAT} $${f} ) | ${SED} -e '2,5d' \
-e 's|${CVS2P4_INLIB}|${PREFIX}/${CVS2P4_OUTLIB}|' \
> $${f}.new; \
${MV} -f $${f}.new $${f}; \
done
do-install:
${INSTALL_DATA} ${WRKSRC}/lib/util.pl \
${DESTDIR}${PREFIX}/${CVS2P4_OUTLIB}
${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/NEWS ${DESTDIR}${PREFIX}/${DOCDIR}
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${EGDIR}
${INSTALL_DATA} ${WRKSRC}/test/config ${DESTDIR}${PREFIX}/${EGDIR}
.include "../../mk/bsd.pkg.mk"