freebsd-nq/contrib/csup
Ulf Lilleengen 0b73a70cd9 - A bit missing from the previous commit. The '@'s from the string token must be
stripped before encoding the expansion mode.
2009-01-03 12:09:18 +00:00
..
attrstack.c Initial import of csup. 2006-03-03 04:11:29 +00:00
attrstack.h Initial import of csup. 2006-03-03 04:11:29 +00:00
config.c - Disable rsync support for now, as it is not fully working. 2009-01-02 12:37:31 +00:00
config.h Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
csup.1 Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
detailer.c - Add an optimization when parsing rcsfiles when the intention is to only send 2009-01-02 12:40:58 +00:00
detailer.h Initial import of csup. 2006-03-03 04:11:29 +00:00
diff.c A few bugfixes: 2008-12-03 22:47:33 +00:00
diff.h - Import csup work from p4. 2008-10-19 09:08:59 +00:00
fattr_bsd.h Initial import of csup. 2006-03-03 04:11:29 +00:00
fattr_posix.h Initial import of csup. 2006-03-03 04:11:29 +00:00
fattr.c - Make sure comparisons are done on file types as well. 2008-11-23 16:44:49 +00:00
fattr.h - Import csup work from p4. 2008-10-19 09:08:59 +00:00
fixups.c Initial import of csup. 2006-03-03 04:11:29 +00:00
fixups.h Initial import of csup. 2006-03-03 04:11:29 +00:00
fnmatch.c Initial import of csup. 2006-03-03 04:11:29 +00:00
fnmatch.h Initial import of csup. 2006-03-03 04:11:29 +00:00
globtree.c Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
globtree.h Initial import of csup. 2006-03-03 04:11:29 +00:00
GNUmakefile - Fix build with GNU make. 2008-11-20 12:52:07 +00:00
idcache.c Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
idcache.h Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
keyword.c - Import csup work from p4. 2008-10-19 09:08:59 +00:00
keyword.h - Import csup work from p4. 2008-10-19 09:08:59 +00:00
lex.rcs.c - Import csup work from p4. 2008-10-19 09:08:59 +00:00
lister.c - Check for NULL in case fattr_frompath fails. 2009-01-02 12:35:01 +00:00
lister.h Initial import of csup. 2006-03-03 04:11:29 +00:00
main.c Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
main.h Initial import of csup. 2006-03-03 04:11:29 +00:00
Makefile - Implement rsync support in csup, which is chosen as a protocol for regular 2008-10-25 10:54:28 +00:00
misc.c - Fixup the rcs revision comparing to be correct this time. 2008-11-19 14:53:20 +00:00
misc.h - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
mux.c - Import csup work from p4. 2008-10-19 09:08:59 +00:00
mux.h Initial import of csup. 2006-03-03 04:11:29 +00:00
parse.y Initial import of csup. 2006-03-03 04:11:29 +00:00
pathcomp.c Initial import of csup. 2006-03-03 04:11:29 +00:00
pathcomp.h Initial import of csup. 2006-03-03 04:11:29 +00:00
proto.c - Fix a bug in csup where SKIP is not obeyed when sending collection 2008-11-26 19:27:51 +00:00
proto.h - Implement support for retrieving a size_t type from the protocol stream. 2008-10-25 10:52:22 +00:00
queue.h Fix a typo that caused the #undef directive to not actually undefine 2007-05-19 13:55:01 +00:00
rcsfile.c - A bit missing from the previous commit. The '@'s from the string token must be 2009-01-03 12:09:18 +00:00
rcsfile.h - Add an optimization when parsing rcsfiles when the intention is to only send 2009-01-02 12:40:58 +00:00
rcsparse.c - Add an optimization when parsing rcsfiles when the intention is to only send 2009-01-02 12:40:58 +00:00
rcsparse.h - Add an optimization when parsing rcsfiles when the intention is to only send 2009-01-02 12:40:58 +00:00
rcstokenizer.h - Import csup work from p4. 2008-10-19 09:08:59 +00:00
rcstokenizer.l - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
README Initial import of csup. 2006-03-03 04:11:29 +00:00
rsyncfile.c - Fattrs are not used for rsync, so remove unused code. 2009-01-02 12:36:59 +00:00
rsyncfile.h - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
status.c - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
status.h Initial import of csup. 2006-03-03 04:11:29 +00:00
stream.c - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
stream.h - Import csup work from p4. 2008-10-19 09:08:59 +00:00
threads.c Initial import of csup. 2006-03-03 04:11:29 +00:00
threads.h Initial import of csup. 2006-03-03 04:11:29 +00:00
TODO - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
token.h Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
token.l Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
updater.c - Add an optimization when parsing rcsfiles when the intention is to only send 2009-01-02 12:40:58 +00:00
updater.h Initial import of csup. 2006-03-03 04:11:29 +00:00

$FreeBSD$

Authors
-------

CVSup was originally written in Modula-3 by
	John Polstra <jdp@polstra.com>.

Csup is a rewrite of CVSup in C.  It has been mostly written by
	Maxime Henrion <mux@FreeBSD.org>.

A few contributors have helped him in his task and they are listed here in
alphabetical order :

	Olivier Houchard <cognet@FreeBSD.org>
	Ulf Lilleengen <lulf@kerneled.org>
	Christoph Mathys <cmathys@bluewin.ch>	(Google SoC Project)
	Etienne Vidal <etienne.vidal@gmail.com>


Building & Installing
---------------------

Csup should build and run fine under any *BSD OS (that includes FreeBSD,
NetBSD, OpenBSD and DragonFlyBSD), as well as Linux and Darwin.  If you
have a problem building from source, drop me a mail!

There is one Makefile specifically tailored for *BSD systems named
Makefile and another one that is gmake-specific for Darwin and Linux
users named GNUmakefile.  You don't really need to worry about that
since whatever your "make" command is, it should pick up the correct
Makefile.

As usual, to build the source code, just run "make".  Once this is done,
just run "make install" to install the binary and manual page.

Be warned however that if the packaging system of your OS knows about
csup, it is certainly better to install it from there rather than by
hand, so that it can then be properly deinstalled.