1 # Created by: Hye-Shik Chang
8 MASTER_SITES= http://cvs2svn.tigris.org/files/documents/1462/49237/ \
11 PATCHFILES= ${PORTNAME}-${PORTVERSION}-r${PATCHREV}.diff.bz2
12 PATCH_SITES= LOCAL/ohauer
14 MAINTAINER= ohauer@FreeBSD.org
15 COMMENT= CVS to Subversion Repository Converter
17 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>0:${PORTSDIR}/databases/py-gdbm
18 RUN_DEPENDS:= ${BUILD_DEPENDS}
23 USES= shebangfix python:2.7
24 USE_PYTHON= distutils autoplist
26 SHEBANG_FILES= cvs2svn cvs2git cvs2bzr *.py \
27 contrib/* cvs2svn_lib/*.py \
28 svntest/* cvs2svn_rcsparse/*.py
31 OPTIONS_MULTI_SCM= SUBVERSION GIT BAZAAR
32 OPTIONS_DEFAULT= SUBVERSION
34 SUBVERSION_DESC= Build with subversion support
35 GIT_DESC= Build with git support
36 BAZAAR_DESC= Build with Bazaar support
38 SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>=0:${PORTSDIR}/devel/py-subversion
39 GIT_RUN_DEPENDS= ${LOCALBASE}/bin/git:${PORTSDIR}/devel/git
40 BAZAAR_RUN_DEPENDS= ${LOCALBASE}/bin/bzr:${PORTSDIR}/devel/bzr
42 .include <bsd.port.options.mk>
44 .if ${OPSYS} == FreeBSD && ${OSVERSION} > 1000000
45 RUN_DEPENDS+= cvs:${PORTSDIR}/devel/cvs
48 # documents from ${WRKSRC}/doc
49 DOCS1= design-notes.txt making-releases.txt \
50 revision-reader.txt symbol-notes.txt
52 # documents from ${WRKSRC}/www
53 DOCS2= cvs2bzr.html cvs2git.html cvs2svn.html \
54 faq.html features.html index.html issue_tracker.html \
55 project_license.html project_tools.html
57 PORTDOCS:= ${DOCS1} ${DOCS2}
59 PORTEXAMPLES= cvs2bzr-example.options cvs2git-example.options \
60 cvs2hg-example.options cvs2svn-example.options
62 MANPAGES= cvs2svn.1.gz \
66 PLIST_FILES+= ${MANPAGES:S|^|man/man1/|}
69 # be consistent with PORTVERSION
70 @${REINPLACE_CMD} -e 's|2.5.0-dev|2.4.0|' \
72 ${WRKSRC}/cvs2svn_lib/version.py
75 ${MAKE} man -C ${WRKSRC}
78 @${INSTALL_MAN} ${MANPAGES:R:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/man/man1
79 @${MKDIR} ${STAGEDIR}${DOCSDIR}
80 @${INSTALL_DATA} ${DOCS1:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
81 @${INSTALL_DATA} ${DOCS2:S|^|${WRKSRC}/www/|} ${STAGEDIR}${DOCSDIR}
82 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
83 @${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR}
85 .include <bsd.port.mk>