blob: e4cdad016d3315601df23cdf72fae33708f4b446 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# $NetBSD: Makefile,v 1.5 2003/07/17 21:30:06 grant Exp $
#
DISTNAME= cvs2p4-2.3.3
CATEGORIES= devel
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
USE_PKGINSTALL= yes
USE_PERL5= yes
NO_BUILD= yes
DOCDIR= share/doc/${PKGBASE}
EGDIR= share/examples/${PKGBASE}
LIBDIR= lib/perl5
PLIST_SUBST+= DOCDIR=${DOCDIR}
PLIST_SUBST+= EGDIR=${EGDIR}
FILES_SUBST+= P4ROOT=${P4ROOT:Q}
FILES_SUBST+= P4PORT=${P4PORT:Q}
CVS2P4_INLIB= $$Mydir/lib/util\.pl
CVS2P4_OUTLIB= ${LIBDIR}/${PKGBASE}-util.pl
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
@${SED} ${FILES_SUBST_SED} ${WRKSRC}/test/config \
> ${WRKSRC}/test/config.new
@${MV} -f ${WRKSRC}/test/config.new ${WRKSRC}/test/config
do-install:
${INSTALL_DATA} ${WRKSRC}/lib/util.pl ${PREFIX}/${CVS2P4_OUTLIB}
${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/NEWS ${PREFIX}/${DOCDIR}
${INSTALL_DATA_DIR} ${PREFIX}/${EGDIR}
${INSTALL_DATA} ${WRKSRC}/test/config ${PREFIX}/${EGDIR}
.include "../../mk/bsd.pkg.mk"
|