Commit 77008663 authored by pizzamig's avatar pizzamig
Browse files

(Readdition of devel/codeville which was removed on 548979)

Add codeville 0.1.18, anarchic control version system without
unnecessary re-merges.

Reintroduce the port, after porting it to Python 3.

PR:		251772
Submitted by:	Chris Hutchinson <portmaster@bsdforge.com>
parent 31f7c428
......@@ -15458,7 +15458,6 @@ devel/apr2||2020-09-19|Has expired: Uses deprecated version of python
devel/bbfreeze-loader||2020-09-19|Has expired: Uses deprecated version of python
devel/bicyclerepair||2020-09-19|Has expired: Uses deprecated version of python
devel/bzrtools||2020-09-19|Has expired: Uses deprecated version of python
devel/codeville||2020-09-19|Has expired: Uses deprecated version of python
devel/cvs2svn||2020-09-19|Has expired: Uses deprecated version of python
devel/cx_Freeze||2020-09-19|Has expired: Uses deprecated version of python
devel/euca2ools||2020-09-19|Has expired: Uses deprecated version of python
......@@ -367,6 +367,7 @@
SUBDIR += codeblocks
SUBDIR += codequery
SUBDIR += codesearch-py
SUBDIR += codeville
SUBDIR += codeworker
SUBDIR += collada-dom
SUBDIR += color
......
# Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
# $FreeBSD$
PORTNAME= codeville
PORTVERSION= 0.1.18
CATEGORIES= devel python
MASTER_SITES= https://BSDforge.com/projects/source/devel/codeville/
MAINTAINER= portmaster@bsdforge.com
COMMENT= Anarchic control version system without unnecessary re-merges
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
USES= python:3.7+ tar:txz
USE_PYTHON= distutils autoplist
NO_ARCH= yes
PORTEXAMPLES= cdvserver.conf.sample
OPTIONS_DEFINE= EXAMPLES
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
TIMESTAMP = 1612906425
SHA256 (codeville-0.1.18.txz) = 526fe707bce189b0022d28a35028abf8b165ed093f749934a647fc7e83b27095
SIZE (codeville-0.1.18.txz) = 74772
--- MANIFEST.in.orig 2005-11-21 00:33:02 UTC
+++ MANIFEST.in
@@ -1,4 +1,4 @@
-recursive-include Codeville *.py *.pyd
+recursive-include Codeville *.py
include cdv cdvserver cdvpasswd cdv-agent cdvupgrade LICENSE.txt
include cdvserver.conf.sample
include src/winrand.c
--- setup.py.orig 2020-12-15 07:58:37 UTC
+++ setup.py
@@ -9,7 +9,7 @@ import Codeville
from distutils.core import setup
import shutil
import sys
-assert sys.version >= '2', "Install Python 2.0 or greater"
+assert sys.version >= '3', "Install Python 3.0 or greater"
scripts = ["cdv", "cdvserver", "cdvpasswd", "cdv-agent", "cdvupgrade"]
plat_ext = []
Codeville is a distributed Version Control System. It began with a novel
idea for a merge algorithm, and has grown from there. It is designed to
be easy to use, and scale from small personal projects, to very large
distributed ones. If you'd like to know why there's need for new merge
algorithms, consider what the lead monotone developer had to say:
http://article.gmane.org/gmane.comp.version-control.monotone.devel/3264
Codeville works by creating an identifier for each change that 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 a non automatically mergeable version conflict,
Codeville behaves in almost exactly the same way as CVS.
WWW: https://bsdforge.com/projects/devel/codeville/
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment