summaryrefslogtreecommitdiff
path: root/devel/cvs-fast-export
diff options
context:
space:
mode:
authorryoon <ryoon>2014-03-10 19:47:34 +0000
committerryoon <ryoon>2014-03-10 19:47:34 +0000
commitd71669794580fb27b69020d8cf108e46307c87e8 (patch)
tree768c48559117ed31e03fe30ab8d1d3cd3bdd618a /devel/cvs-fast-export
parentad436551ce0c3103cf64cfaeb43999b8b08b759e (diff)
downloadpkgsrc-d71669794580fb27b69020d8cf108e46307c87e8.tar.gz
Update to 1.9
* Add dependency to python for cvssync script Changelog: 1.9 @ 2014-03-08 RCS/CVS usernames may now begin with a digit (patch by Jesse Weinstein). Cleaned up a mess around keyword expansion; it had been misdocumented. Fixed some minor bugs in the test suite. Fixed a signedness issue on 64-bit machines. 1.8 @ 2014-02-19 Processing of hardlinks field was incorrect, is now fixed. 1.7 @ 2014-02-18 Allow # in symbol names. Addresses a corner case in the NetBSD repository. 1.6 @ 2014-02-17 Fix a brown-paper-bag bug in cvssync. 1.5 @ 2014-02-16 Skip a hardlinks field, if present. Add a -c option to cvssync that makes mirrors with CVSROOTs. 1.4 @ 2014-02-04 Optimization to call sbrk() less often needs to be conditioned on GCC. 1.3 @ 2014-01-23 Improved performance on masters with lots of symbols; thank Jens Bethkowsky. 1.2 @ 2014-01-04 Smarter blob directory creation to reduce search overhead for blobs. 1.1 @ 2014-01-03 Cope with CVS-NT kopt strings containing garbage binary data. 1.0 @ 2013-12-28 Bug fix: Non-top-level .cvsignores are now converted. More speed and significant lowering of memory usage. Most error messages are now explained on the manual page. 0.8 @ 2013-12-16 Processing speed has approximately tripled since last release. cvs-fast-export has save progress metering again. cvssync can now take a CVS URL argument. 0.7 @ 2013-12-15 -i option for incremental dumping. -p option for enabling load status reports. Many documentation improvements. There is now a regression-test suite for the package. cvssync tool for mirroring remote CVS repos added. 0.6 @ 2013-12-10 Improvements for CVS-NT support. Improve timing of missing-commitids message
Diffstat (limited to 'devel/cvs-fast-export')
-rw-r--r--devel/cvs-fast-export/Makefile7
-rw-r--r--devel/cvs-fast-export/PLIST4
-rw-r--r--devel/cvs-fast-export/distinfo10
-rw-r--r--devel/cvs-fast-export/patches/patch-Makefile38
4 files changed, 35 insertions, 24 deletions
diff --git a/devel/cvs-fast-export/Makefile b/devel/cvs-fast-export/Makefile
index fabb7693eee..7bec8effadd 100644
--- a/devel/cvs-fast-export/Makefile
+++ b/devel/cvs-fast-export/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2014/02/26 10:29:27 wiedi Exp $
+# $NetBSD: Makefile,v 1.5 2014/03/10 19:47:34 ryoon Exp $
#
-DISTNAME= cvs-fast-export-0.5
+DISTNAME= cvs-fast-export-1.9
CATEGORIES= devel
MASTER_SITES= http://www.catb.org/~esr/cvs-fast-export/
@@ -13,4 +13,7 @@ LICENSE= gnu-gpl-v2
USE_TOOLS+= flex yacc
BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
+REPLACE_PYTHON+= cvssync
+
+.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/cvs-fast-export/PLIST b/devel/cvs-fast-export/PLIST
index d91ab8b0f4a..32b39947f33 100644
--- a/devel/cvs-fast-export/PLIST
+++ b/devel/cvs-fast-export/PLIST
@@ -1,3 +1,5 @@
-@comment $NetBSD: PLIST,v 1.1 2013/04/20 09:40:49 apb Exp $
+@comment $NetBSD: PLIST,v 1.2 2014/03/10 19:47:34 ryoon Exp $
bin/cvs-fast-export
+bin/cvssync
man/man1/cvs-fast-export.1
+man/man1/cvssync.1
diff --git a/devel/cvs-fast-export/distinfo b/devel/cvs-fast-export/distinfo
index 3cae37c6a57..f28fce27302 100644
--- a/devel/cvs-fast-export/distinfo
+++ b/devel/cvs-fast-export/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.4 2014/02/26 10:29:27 wiedi Exp $
+$NetBSD: distinfo,v 1.5 2014/03/10 19:47:34 ryoon Exp $
-SHA1 (cvs-fast-export-0.5.tar.gz) = b7ccd8fd348afc859c54a98dda18b92c6b62db1a
-RMD160 (cvs-fast-export-0.5.tar.gz) = b1701d4656ce1ab0e0d9c58981ad7858598b8b21
-Size (cvs-fast-export-0.5.tar.gz) = 83565 bytes
-SHA1 (patch-Makefile) = 89f4067a1e11197f1731173209269312f7a13424
+SHA1 (cvs-fast-export-1.9.tar.gz) = 2ba9556748cc2fb926653848112b59c7703f2a8f
+RMD160 (cvs-fast-export-1.9.tar.gz) = 51973239a26a5c6a60294d0bb1df0fbdca08ad18
+Size (cvs-fast-export-1.9.tar.gz) = 102109 bytes
+SHA1 (patch-Makefile) = ec882a931805d0d84716ed613425f8ef8438259d
SHA1 (patch-lex.l) = f28661386041b3ef8308bf3da4323f61a73ff515
diff --git a/devel/cvs-fast-export/patches/patch-Makefile b/devel/cvs-fast-export/patches/patch-Makefile
index 7c7738995f1..d7236bb79dd 100644
--- a/devel/cvs-fast-export/patches/patch-Makefile
+++ b/devel/cvs-fast-export/patches/patch-Makefile
@@ -1,41 +1,47 @@
-$NetBSD: patch-Makefile,v 1.4 2014/02/26 10:29:27 wiedi Exp $
+$NetBSD: patch-Makefile,v 1.5 2014/03/10 19:47:34 ryoon Exp $
* Add "all" target.
* Use ${PREFIX} variable.
* Install man pages in ${PREFIX}/${PKGMANDIR}, not ${PREFIX}/share/man.
---- Makefile.orig 2013-05-22 03:23:56.000000000 +0000
+--- Makefile.orig 2014-03-08 06:09:53.000000000 +0000
+++ Makefile
-@@ -3,9 +3,9 @@
- # Build requirements: A C compiler, yacc, lex, and asciidoc.
+@@ -6,12 +6,12 @@
+
+ VERSION=1.9
- INSTALL = install
-prefix?=/usr/local
-+prefix=$(PREFIX)
++prefix?=$(PREFIX)
target=$(DESTDIR)$(prefix)
--LEX=/usr/bin/flex
-+mandir=$(PKGMANDIR)
- VERSION=0.5
+ INSTALL = install
+ YACC = bison -y
+-LEX = flex
++mandir=$(PKGMANDIR)
-@@ -25,6 +25,8 @@ OBJS=gram.o lex.o main.o cvsutil.o revdi
+ GCC_WARNINGS1=-Wall -Wpointer-arith -Wstrict-prototypes
+ GCC_WARNINGS2=-Wmissing-prototypes -Wmissing-declarations
+@@ -38,6 +38,8 @@ OBJS=gram.o lex.o rbtree.o main.o cvsuti
revlist.o atom.o revcvs.o generate.o export.o \
- nodehash.o tags.o authormap.o graph.o
+ nodehash.o tags.o authormap.o graph.o utils.o
+all: cvs-fast-export cvs-fast-export.1
+
cvs-fast-export: $(OBJS)
- cc $(CFLAGS) -o $@ $(OBJS)
+ $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $@
-@@ -56,9 +58,9 @@ clean:
+@@ -77,11 +79,11 @@ check: cvs-fast-export
- install: cvs-fast-export.1 all
+ install: cvs-fast-export man
$(INSTALL) -d "$(target)/bin"
- $(INSTALL) -d "$(target)/share/man/man1"
+ $(INSTALL) -d "$(target)/$(mandir)/man1"
$(INSTALL) cvs-fast-export "$(target)/bin"
+ $(INSTALL) cvssync "$(target)/bin"
- $(INSTALL) -m 644 cvs-fast-export.1 "$(target)/share/man/man1"
+- $(INSTALL) -m 644 cvssync.1 "$(target)/share/man/man1"
+ $(INSTALL) -m 644 cvs-fast-export.1 "$(target)/$(mandir)/man1"
++ $(INSTALL) -m 644 cvssync.1 "$(target)/$(mandir)/man1"
- # Weird suppressions are required because of strange tricks in Bison.
- SUPPRESSIONS = -U__UNUSED__ -UYYPARSE_PARAM -UYYTYPE_INT16 -UYYTYPE_INT8 \
+ PROFILE_REPO = ~/software/groff-conversion/groff-mirror/groff
+ gmon.out: cvs-fast-export