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