summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2004-08-15 14:32:27 +0000
committerdrochner <drochner@pkgsrc.org>2004-08-15 14:32:27 +0000
commitafa0408bb030ed431581a9c527ef331571aff093 (patch)
treeb31b6ec026ac241a394f4ced44c26f36c92ec28b
parent3f14829dd3506de08b9890d025275d23c9d140d1 (diff)
downloadpkgsrc-afa0408bb030ed431581a9c527ef331571aff093.tar.gz
import codeville-0.1.7.1, another distributed revision control system
(implemented in Python)
-rw-r--r--devel/codeville/DESCR12
-rw-r--r--devel/codeville/Makefile22
-rw-r--r--devel/codeville/PLIST73
-rw-r--r--devel/codeville/distinfo5
-rw-r--r--devel/codeville/patches/patch-aa13
5 files changed, 125 insertions, 0 deletions
diff --git a/devel/codeville/DESCR b/devel/codeville/DESCR
new file mode 100644
index 00000000000..e6776555d9d
--- /dev/null
+++ b/devel/codeville/DESCR
@@ -0,0 +1,12 @@
+Why yet another version control system? All other version control systems
+require that you keep careful track of the relationships between branches so
+as not have to repeatedly merge the same conflicts. Codeville is much more
+anarchic. It allows you to update from or commit to any repository at any time
+with no unnecessary re-merges.
+Codeville works by creating an identifier for each change which is done, and
+remembering the list of all changes which have been applied to each file and
+the last change which modified each line in each file. When there's a conflict,
+it checks to see if one of the two sides has already been applied to the other
+one, and if so makes the other side win automatically. When there's an actual
+not automatically mergeable version conflict, Codeville behaves in almost
+exactly the same way as CVS.
diff --git a/devel/codeville/Makefile b/devel/codeville/Makefile
new file mode 100644
index 00000000000..92f70f6c6ee
--- /dev/null
+++ b/devel/codeville/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/08/15 14:32:27 drochner Exp $
+#
+
+DISTNAME= Codeville-0.1.7.1
+PKGNAME= codeville-0.1.7.1
+CATEGORIES= devel
+MASTER_SITES= http://codeville.org/download/
+
+MAINTAINER= tech-pkg@NetBSD.org
+HOMEPAGE= http://codeville.org/
+COMMENT= Distributed revision control system
+
+USE_BUILDLINK3= yes
+PYDISTUTILSPKG= yes
+
+# XXX we don't need threads, but db3 is linked against libpthread
+PYTHON_VERSIONS_ACCEPTED= 23pth
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
+.include "../../databases/py-bsddb3/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/codeville/PLIST b/devel/codeville/PLIST
new file mode 100644
index 00000000000..97ec3ce71e1
--- /dev/null
+++ b/devel/codeville/PLIST
@@ -0,0 +1,73 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/08/15 14:32:27 drochner Exp $
+bin/cdv
+bin/cdv-agent
+bin/cdvpasswd
+bin/cdvserver
+bin/cdvupgrade
+${PYSITELIB}/Codeville/RawServer.py
+${PYSITELIB}/Codeville/RawServer.pyc
+${PYSITELIB}/Codeville/RawServer.pyo
+${PYSITELIB}/Codeville/SRP.py
+${PYSITELIB}/Codeville/SRP.pyc
+${PYSITELIB}/Codeville/SRP.pyo
+${PYSITELIB}/Codeville/__init__.py
+${PYSITELIB}/Codeville/__init__.pyc
+${PYSITELIB}/Codeville/__init__.pyo
+${PYSITELIB}/Codeville/agent.py
+${PYSITELIB}/Codeville/agent.pyc
+${PYSITELIB}/Codeville/agent.pyo
+${PYSITELIB}/Codeville/auth.py
+${PYSITELIB}/Codeville/auth.pyc
+${PYSITELIB}/Codeville/auth.pyo
+${PYSITELIB}/Codeville/bencode.py
+${PYSITELIB}/Codeville/bencode.pyc
+${PYSITELIB}/Codeville/bencode.pyo
+${PYSITELIB}/Codeville/cdv_glob.py
+${PYSITELIB}/Codeville/cdv_glob.pyc
+${PYSITELIB}/Codeville/cdv_glob.pyo
+${PYSITELIB}/Codeville/client.py
+${PYSITELIB}/Codeville/client.pyc
+${PYSITELIB}/Codeville/client.pyo
+${PYSITELIB}/Codeville/client_helpers.py
+${PYSITELIB}/Codeville/client_helpers.pyc
+${PYSITELIB}/Codeville/client_helpers.pyo
+${PYSITELIB}/Codeville/client_net.py
+${PYSITELIB}/Codeville/client_net.pyc
+${PYSITELIB}/Codeville/client_net.pyo
+${PYSITELIB}/Codeville/crypt.py
+${PYSITELIB}/Codeville/crypt.pyc
+${PYSITELIB}/Codeville/crypt.pyo
+${PYSITELIB}/Codeville/db.py
+${PYSITELIB}/Codeville/db.pyc
+${PYSITELIB}/Codeville/db.pyo
+${PYSITELIB}/Codeville/diff.py
+${PYSITELIB}/Codeville/diff.pyc
+${PYSITELIB}/Codeville/diff.pyo
+${PYSITELIB}/Codeville/entropy.py
+${PYSITELIB}/Codeville/entropy.pyc
+${PYSITELIB}/Codeville/entropy.pyo
+${PYSITELIB}/Codeville/history.py
+${PYSITELIB}/Codeville/history.pyc
+${PYSITELIB}/Codeville/history.pyo
+${PYSITELIB}/Codeville/merge.py
+${PYSITELIB}/Codeville/merge.pyc
+${PYSITELIB}/Codeville/merge.pyo
+${PYSITELIB}/Codeville/network.py
+${PYSITELIB}/Codeville/network.pyc
+${PYSITELIB}/Codeville/network.pyo
+${PYSITELIB}/Codeville/passwd.py
+${PYSITELIB}/Codeville/passwd.pyc
+${PYSITELIB}/Codeville/passwd.pyo
+${PYSITELIB}/Codeville/selectpoll.py
+${PYSITELIB}/Codeville/selectpoll.pyc
+${PYSITELIB}/Codeville/selectpoll.pyo
+${PYSITELIB}/Codeville/server.py
+${PYSITELIB}/Codeville/server.pyc
+${PYSITELIB}/Codeville/server.pyo
+${PYSITELIB}/Codeville/testtest.py
+${PYSITELIB}/Codeville/testtest.pyc
+${PYSITELIB}/Codeville/testtest.pyo
+share/doc/Codeville-0.1.7.1/LICENSE.txt
+share/doc/Codeville-0.1.7.1/cdvserver.conf.sample
+@dirrm share/doc/Codeville-0.1.7.1
+@dirrm ${PYSITELIB}/Codeville
diff --git a/devel/codeville/distinfo b/devel/codeville/distinfo
new file mode 100644
index 00000000000..0d00f744379
--- /dev/null
+++ b/devel/codeville/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/08/15 14:32:27 drochner Exp $
+
+SHA1 (Codeville-0.1.7.1.tar.gz) = 96198e15a5fa07bdea30d71ad18fababc27968ff
+Size (Codeville-0.1.7.1.tar.gz) = 64751 bytes
+SHA1 (patch-aa) = d924f9d48c262964d2766b200ec4834d04f0a522
diff --git a/devel/codeville/patches/patch-aa b/devel/codeville/patches/patch-aa
new file mode 100644
index 00000000000..e4f9574fcba
--- /dev/null
+++ b/devel/codeville/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/08/15 14:32:27 drochner Exp $
+
+--- cdvpasswd.orig 2004-08-14 16:47:38.000000000 +0200
++++ cdvpasswd
+@@ -32,7 +32,7 @@ def run(args):
+ for (opt, arg) in optlist:
+ if opt == '-c':
+ noconfig = False
+- configfile = arg
++ config_file = arg
+
+ config = ConfigParser()
+