pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/cvs-fast-export Update to 1.9



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c5f4f7437211
branches:  trunk
changeset: 631593:c5f4f7437211
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Mon Mar 10 19:47:34 2014 +0000

description:
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:

 devel/cvs-fast-export/Makefile               |   7 +++-
 devel/cvs-fast-export/PLIST                  |   4 ++-
 devel/cvs-fast-export/distinfo               |  10 +++---
 devel/cvs-fast-export/patches/patch-Makefile |  40 ++++++++++++++++-----------
 4 files changed, 36 insertions(+), 25 deletions(-)

diffs (115 lines):

diff -r e6b405ddaee7 -r c5f4f7437211 devel/cvs-fast-export/Makefile
--- a/devel/cvs-fast-export/Makefile    Mon Mar 10 18:56:58 2014 +0000
+++ b/devel/cvs-fast-export/Makefile    Mon Mar 10 19:47:34 2014 +0000
@@ -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 @@
 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 -r e6b405ddaee7 -r c5f4f7437211 devel/cvs-fast-export/PLIST
--- a/devel/cvs-fast-export/PLIST       Mon Mar 10 18:56:58 2014 +0000
+++ b/devel/cvs-fast-export/PLIST       Mon Mar 10 19:47:34 2014 +0000
@@ -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 -r e6b405ddaee7 -r c5f4f7437211 devel/cvs-fast-export/distinfo
--- a/devel/cvs-fast-export/distinfo    Mon Mar 10 18:56:58 2014 +0000
+++ b/devel/cvs-fast-export/distinfo    Mon Mar 10 19:47:34 2014 +0000
@@ -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 -r e6b405ddaee7 -r c5f4f7437211 devel/cvs-fast-export/patches/patch-Makefile
--- a/devel/cvs-fast-export/patches/patch-Makefile      Mon Mar 10 18:56:58 2014 +0000
+++ b/devel/cvs-fast-export/patches/patch-Makefile      Mon Mar 10 19:47:34 2014 +0000
@@ -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
+ 
+-prefix?=/usr/local
++prefix?=$(PREFIX)
+ target=$(DESTDIR)$(prefix)
  
  INSTALL = install
--prefix?=/usr/local
-+prefix=$(PREFIX)
- target=$(DESTDIR)$(prefix)
--LEX=/usr/bin/flex
+ YACC = bison -y
+-LEX = flex
 +mandir=$(PKGMANDIR)
  
- VERSION=0.5
- 
-@@ -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



Home | Main Index | Thread Index | Old Index