# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # devel # devel/reposurgeon # devel/reposurgeon/pkg-descr # devel/reposurgeon/distinfo # devel/reposurgeon/Makefile # devel/reposurgeon/pkg-plist # echo c - devel mkdir -p devel > /dev/null 2>&1 echo c - devel/reposurgeon mkdir -p devel/reposurgeon > /dev/null 2>&1 echo x - devel/reposurgeon/pkg-descr sed 's/^X//' >devel/reposurgeon/pkg-descr << '14c414ff65fb49d999adbba4fc34922d' Xreposurgeon enables risky operations that version-control systems don't want to Xlet you do, such as (a) editing past comments and metadata, (b) excising Xcommits, (c) coalescing commits, and (d) removing files and subtrees from repo Xhistory. The original motivation for reposurgeon was to clean up artifacts Xcreated by repository conversions. X Xreposurgeon is also useful for scripting very high-quality conversions from XSubversion. It is better than git-svn at tag lifting, automatically cleaning Xup cvs2svn conversion artifacts, dealing with nonstandard repository layouts, Xrecognizing branch merges, handling mixed-branch commits, and generally at Xcoping with Subversion's many odd corner cases. Normally Subversion repos Xshould be analyzed at a rate of upwards of ten thousand commits per minute, Xthough that rate can fall significantly on extremely large repositories. X XWWW: https://gitlab.com/esr/reposurgeon 14c414ff65fb49d999adbba4fc34922d echo x - devel/reposurgeon/distinfo sed 's/^X//' >devel/reposurgeon/distinfo << 'f40869bac4c6d260dda3f5a0e1d6e86d' XTIMESTAMP = 1629010002 XSHA256 (reposurgeon-4.28.tar.xz) = cfe4e031fd40ced61b51d6e68548fcab0f2a31a6e37fd43fb8219bf4932dead7 XSIZE (reposurgeon-4.28.tar.xz) = 794416 f40869bac4c6d260dda3f5a0e1d6e86d echo x - devel/reposurgeon/Makefile sed 's/^X//' >devel/reposurgeon/Makefile << 'c2e9982a01852722391207415a3d40c6' X# Created by: Timothy Beyer X XPORTNAME= reposurgeon XPORTVERSION= 4.28 XCATEGORIES= devel XMASTER_SITES= http://www.catb.org/~esr/reposurgeon/ X XMAINTAINER= beyert@cs.ucr.edu XCOMMENT= Repository surgeon X XLICENSE= BSD2CLAUSE XLICENSE_FILE= ${WRKSRC}/COPYING X XUSES= go:no_targets tar:xz gmake shebangfix X XSHEBANG_LANG+= awk Xawk_OLD_CMD= /bin/awk Xawk_CMD= ${AWK} XSHEBANG_FILES= ${WRKSRC}/repository-editing.rb ${WRKSRC}/help-index.awk X XBUILD_DEPENDS+= asciidoctor:textproc/rubygem-asciidoctor X XMAKE_ARGS+= INSTALLABLES='$$(BINARIES)' X XOPTIONS_DEFINE= DOCS X Xpre-build: X ${REINPLACE_CMD} 's|AWK = awk --posix|AWK = ${AWK}|g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's|AWK = awk|AWK = ${AWK}|g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's| awk | ${AWK} |g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's|poundsign.awk|${WRKSRC}/poundsign.awk|g' \ X ${WRKSRC}/Makefile X ${REINPLACE_CMD} \ X 's| asciidoctor| cd ${WRKSRC} \&\& ${LOCALBASE}/bin/asciidoctor|g' \ X ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's| go| ${LOCALBASE}/bin/go|g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's| repobench.adoc||g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's| repobench | |g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's|-o repo|-o ${WRKSRC}/repo|g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's|\.\/|${WRKSRC}\/|g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's|>surgeon|>${WRKSRC}/surgeon|g' ${WRKSRC}/Makefile X ${REINPLACE_CMD} 's| c2e9982a01852722391207415a3d40c6 echo x - devel/reposurgeon/pkg-plist sed 's/^X//' >devel/reposurgeon/pkg-plist << 'c2ad1b0840f593dbdce02d5b447f6739' Xbin/repocutter Xbin/repomapper Xbin/reposurgeon Xbin/repotool X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/INSTALL.adoc X%%PORTDOCS%%%%DOCSDIR%%/INSTALL.html X%%PORTDOCS%%%%DOCSDIR%%/NEWS.adoc X%%PORTDOCS%%%%DOCSDIR%%/NEWS.html X%%PORTDOCS%%%%DOCSDIR%%/README.adoc X%%PORTDOCS%%%%DOCSDIR%%/README.html X%%PORTDOCS%%%%DOCSDIR%%/oops.svg X%%PORTDOCS%%%%DOCSDIR%%/repocutter.html X%%PORTDOCS%%%%DOCSDIR%%/repomapper.html X%%PORTDOCS%%%%DOCSDIR%%/repository-editing.html X%%PORTDOCS%%%%DOCSDIR%%/reposurgeon-git-aliases X%%PORTDOCS%%%%DOCSDIR%%/reposurgeon.html X%%PORTDOCS%%%%DOCSDIR%%/repotool.html Xshare/man/man1/repocutter.1.gz Xshare/man/man1/repomapper.1.gz Xshare/man/man1/reposurgeon.1.gz Xshare/man/man1/repotool.1.gz c2ad1b0840f593dbdce02d5b447f6739 exit