summaryrefslogtreecommitdiff
path: root/devel/cvsutils
diff options
context:
space:
mode:
authorbjs <bjs>2008-09-11 05:01:08 +0000
committerbjs <bjs>2008-09-11 05:01:08 +0000
commita0d908cf78843171a4d4cc1752ebd5ac21c132a8 (patch)
tree9d92f37c36fb6f441b2ceb126a6f6f473c6f81b2 /devel/cvsutils
parent583fa29a92457bb490762150aa9266351f64b9e9 (diff)
downloadpkgsrc-a0d908cf78843171a4d4cc1752ebd5ac21c132a8.tar.gz
Import cvsutils-0.2.5; package originally created by
<pancake@phreaker.net>. CVS Utilities is a set of scripts that operate on working directories of CVS (Concurrent Versions System). Unlike some other version control systems, it's common for CVS repository to reside on a remote system. Unfortunately, the standard CVS client requires connection to the repository for almost all operations. This means that some operations are impossible when the repository is unreachable over the network, or when the network connection is slow compared to the size of the project. In fact, CVS keeps some data in the working directory that allows for some disconnected operations. In particular, no connection to the repository is required to identify locally modified files. But the CVS client cannot do it. This is the gap CVS Utilities aim to close. Admittedly, the insistence of the CVS client on repository connection can be justified in most cases. That's why CVS Utilities are not aiming to be a "better client". It's an extension to CVS client with limited capabilities but higher speed. (If someone was to write a better CVS client, it would probably keep base versions or their checksums somewhere, like Subversion does, but CVS Utilities use the same format of the working directory as the standard CVS client.)
Diffstat (limited to 'devel/cvsutils')
-rw-r--r--devel/cvsutils/DESCR3
-rw-r--r--devel/cvsutils/Makefile24
-rw-r--r--devel/cvsutils/PLIST9
-rw-r--r--devel/cvsutils/distinfo6
-rw-r--r--devel/cvsutils/patches/patch-aa16
5 files changed, 58 insertions, 0 deletions
diff --git a/devel/cvsutils/DESCR b/devel/cvsutils/DESCR
new file mode 100644
index 00000000000..ee45c744f42
--- /dev/null
+++ b/devel/cvsutils/DESCR
@@ -0,0 +1,3 @@
+CVS utilities for use in working directories several utilities which are
+used to facilitate working with the files in the working directory of a
+developer using CVS.
diff --git a/devel/cvsutils/Makefile b/devel/cvsutils/Makefile
new file mode 100644
index 00000000000..cd6454a4325
--- /dev/null
+++ b/devel/cvsutils/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/09/11 05:01:08 bjs Exp $
+#
+
+DISTNAME= cvsutils-0.2.5
+CATEGORIES= devel
+MASTER_SITES= http://www.red-bean.com/cvsutils/releases/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.red-bean.com/cvsutils/
+COMMENT= CVS utilities to facilitate working
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= perl:run
+
+REPLACE_PERL= *.pl
+REPLACE_SH= *.sh
+
+post-install:
+ ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} &&\ cd ${WRKSRC} && \
+ ${INSTALL_DATA} README NEWS ${DESTDIR}${DOCDIR}
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/cvsutils/PLIST b/devel/cvsutils/PLIST
new file mode 100644
index 00000000000..37f5a1f9a3a
--- /dev/null
+++ b/devel/cvsutils/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/09/11 05:01:08 bjs Exp $
+bin/cvschroot
+bin/cvsco
+bin/cvsdiscard
+bin/cvsdo
+bin/cvspurge
+bin/cvstrim
+bin/cvsu
+man/man1/cvsutils.1
diff --git a/devel/cvsutils/distinfo b/devel/cvsutils/distinfo
new file mode 100644
index 00000000000..194455b0385
--- /dev/null
+++ b/devel/cvsutils/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/09/11 05:01:08 bjs Exp $
+
+SHA1 (cvsutils-0.2.5.tar.gz) = 294599ce431be50ad1da7295e8b6a65a17fbf531
+RMD160 (cvsutils-0.2.5.tar.gz) = 98b8af82f1ab61b8fcfe5973af703a25cb992936
+Size (cvsutils-0.2.5.tar.gz) = 79596 bytes
+SHA1 (patch-aa) = 514bbdea8f14c85b1ed25fa2ba4546ab77028577
diff --git a/devel/cvsutils/patches/patch-aa b/devel/cvsutils/patches/patch-aa
new file mode 100644
index 00000000000..93da76b3b46
--- /dev/null
+++ b/devel/cvsutils/patches/patch-aa
@@ -0,0 +1,16 @@
+$NetBSD: patch-aa,v 1.1.1.1 2008/09/11 05:01:08 bjs Exp $
+
+--- Makefile.in.orig 2005-03-28 23:24:38.000000000 -0500
++++ Makefile.in
+@@ -137,11 +137,9 @@ noinst_DATA = cvsutils.spec
+
+ # The idea of the scripts below in taken from Autoconf
+ editsh = sed \
+- -e '1s,/bin/sh,$(SHELL),g' \
+ -e 's,@''VERSION''@,$(VERSION),g'
+
+ editpl = sed \
+- -e '1s,/usr/bin/perl,$(PERL),g' \
+ -e 's,-VERSION-,$(VERSION),g'
+
+ all: all-am