ports/72419: [NEW PORT] sysutils/cfvers: Configuration versioning system

Janos Mohacsi janos.mohacsi at niif.hu
Thu Oct 7 11:20:26 UTC 2004


>Number:         72419
>Category:       ports
>Synopsis:       [NEW PORT] sysutils/cfvers: Configuration versioning system
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 07 11:20:25 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Janos Mohacsi
>Release:        FreeBSD 5.3-BETA4 i386
>Organization:
NIIF/HUNGARNET
>Environment:
System: FreeBSD scone.ki.iif.hu 5.3-BETA4 FreeBSD 5.3-BETA4 #3: Sun Sep 12 20:30:09 CEST 2004
>Description:
cfvers is a versioning system for configuration files. It is similar to 
cvs and subversion, but different in its orientation toward system 
configuration files (think /etc), dealing with all file types and 
attributes.

Features:
- does not pollute the filesystem outside its dirs; 
- keeps both data and metadata (owner, group, perms, atime, mtime); 
- deals with all types of files (S_IFSOCK, S_IFLNK, S_IFREG, S_IFBLK, 
	S_IFDIR, S_IFCHR, S_IFIFO); 

WWW: http://www.nongnu.org/cfvers/

Janos Mohacsi <janos.mohacsi at bsd.hu>

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
Apply this shar.

>Fix:

--- cfvers-0.4.6.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	cfvers
#	cfvers/Makefile
#	cfvers/distinfo
#	cfvers/pkg-descr
#	cfvers/pkg-plist
#	cfvers/files
#	cfvers/files/patch-cfvers_cmd.py
#
echo c - cfvers
mkdir -p cfvers > /dev/null 2>&1
echo x - cfvers/Makefile
sed 's/^X//' >cfvers/Makefile << 'END-of-cfvers/Makefile'
X# New ports collection makefile for:	cfvers
X# Date created:				06.10.2004
X# Whom:					janos.mohacsi at bsd.hu
X#
X# $FreeBSD$
X#
X
XPORTNAME=	cfvers
XPORTVERSION=	0.4.6
XCATEGORIES=	sysutils devel
XMASTER_SITES=	${MASTER_SITE_SAVANNAH}
XMASTER_SITE_SUBDIR=	cfvers
X
XMAINTAINER=	ports at freebsd.org
XCOMMENT=	Configuration versioning system
X
XRUN_DEPENDS=	${PYTHON_SIELIBDIR}/sqlite/main.py:${PORTSDIR}/databases/py-PySQLite
X
XUSE_GMAKE=	yes
XUSE_PYTHON=	yes
XUSE_REINPLACE=	yes
XGNU_CONFIGURE=	yes
X
XMAN1=	cfv.1 cfvadmin.1
X
XDOC_FILES=	cfv.html cfvadmin.html manual.html
X
Xpost-configure:
X	${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/cfvers/cmd.py
X
Xpost-install:
X.ifndef(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
X	cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${DOC_FILES} ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-cfvers/Makefile
echo x - cfvers/distinfo
sed 's/^X//' >cfvers/distinfo << 'END-of-cfvers/distinfo'
XMD5 (cfvers-0.4.6.tar.gz) = 2f6976acd17fda49b404ce4ad870777f
XSIZE (cfvers-0.4.6.tar.gz) = 112353
END-of-cfvers/distinfo
echo x - cfvers/pkg-descr
sed 's/^X//' >cfvers/pkg-descr << 'END-of-cfvers/pkg-descr'
Xcfvers is a versioning system for configuration files. It is similar to 
Xcvs and subversion, but different in its orientation toward system 
Xconfiguration files (think /etc), dealing with all file types and 
Xattributes.
X
XFeatures:
X- does not pollute the filesystem outside its dirs; 
X- keeps both data and metadata (owner, group, perms, atime, mtime); 
X- deals with all types of files (S_IFSOCK, S_IFLNK, S_IFREG, S_IFBLK, 
X	S_IFDIR, S_IFCHR, S_IFIFO); 
X
XWWW: http://www.nongnu.org/cfvers/
X
XJanos Mohacsi <janos.mohacsi at bsd.hu>
END-of-cfvers/pkg-descr
echo x - cfvers/pkg-plist
sed 's/^X//' >cfvers/pkg-plist << 'END-of-cfvers/pkg-plist'
Xbin/cfv
Xbin/cfvadmin
X%%PYTHON_SITELIBDIR%%/cfvers/repository/__init__.py
X%%PYTHON_SITELIBDIR%%/cfvers/repository/__init__.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/repository/__init__.pyo
X%%PYTHON_SITELIBDIR%%/cfvers/repository/sql.py
X%%PYTHON_SITELIBDIR%%/cfvers/repository/sql.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/repository/sql.pyo
X%%PYTHON_SITELIBDIR%%/cfvers/repository/r_sqlite.py
X%%PYTHON_SITELIBDIR%%/cfvers/repository/r_sqlite.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/repository/r_sqlite.pyo
X%%PYTHON_SITELIBDIR%%/cfvers/repository/r_postgresql.py
X%%PYTHON_SITELIBDIR%%/cfvers/repository/r_postgresql.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/repository/r_postgresql.pyo
X%%PYTHON_SITELIBDIR%%/cfvers/__init__.py
X%%PYTHON_SITELIBDIR%%/cfvers/__init__.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/__init__.pyo
X%%PYTHON_SITELIBDIR%%/cfvers/main.py
X%%PYTHON_SITELIBDIR%%/cfvers/main.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/main.pyo
X%%PYTHON_SITELIBDIR%%/cfvers/cmd.py
X%%PYTHON_SITELIBDIR%%/cfvers/cmd.pyc
X%%PYTHON_SITELIBDIR%%/cfvers/cmd.pyo
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/cfv.html
X%%PORTDOCS%%%%DOCSDIR%%/cfvadmin.html
X%%PORTDOCS%%%%DOCSDIR%%/manual.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-cfvers/pkg-plist
echo c - cfvers/files
mkdir -p cfvers/files > /dev/null 2>&1
echo x - cfvers/files/patch-cfvers_cmd.py
sed 's/^X//' >cfvers/files/patch-cfvers_cmd.py << 'END-of-cfvers/files/patch-cfvers_cmd.py'
X
X$FreeBSD$
X
X--- cfvers/cmd.py.orig	Wed Oct  6 18:17:00 2004
X+++ cfvers/cmd.py	Wed Oct  6 18:17:27 2004
X@@ -56,7 +56,7 @@
X            options.area is not None:
X             return
X         cp = SafeConfigParser()
X-        cp.read(["/etc/cfvers.conf", os.path.expanduser("~/.cfvers"),])
X+        cp.read(["%%PREFIX%%/etc/cfvers.conf", os.path.expanduser("~/.cfvers"),])
X         if options.repository is None and \
X                cp.has_option("repositories", "default"):
X             options.repository = cp.get("repositories", "default")
END-of-cfvers/files/patch-cfvers_cmd.py
exit
--- cfvers-0.4.6.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list