CygUtils - Utilities for Cygwin


The CygUtils Package

About

This is a collection of simple utilities, initially written for/ported to the cygwin platform. It started life as the "misc" package on the OTHER cygutils website, but was renamed and moved here in preparation for its 1.0.0 release. Since the cygutils package is not merely a port, but is a unique, more-or-less original collection, it needs its own homepage. Here. Enjoy.

For anonymous CVS access to the source, do this:

	bash$ export CVSROOT=:pserver:[email protected]:/cvs/cygwin-apps

Next, set the password

	bash$ cvs login
	(Logging in to [email protected])
	CVS password: anoncvs

Finally, check out the source

	bash$ cvs checkout cygutils

You'll need autoconf and automake (autoconf2.5 and automake1.11 on cygwin) as well as libtool, gettext, and cvs. Run the bootstrap script, and then ./configure and make, as usual.

News:

Notes:

This package began as a collection of a number of useful utilities I'd gathered or written over the past several years. With various authors contributing new utilities, I suppose I can't claim it as entirely mine anymore -- but that's all to the good. The CygUtils package includes:

Download:

Go here

README

This collection started life called the "misc" package,
but was renamed to "cygutils" at version 0.9.5.

Many of these utilities require the popt library.  Others
may require the gettext and iconv libraries (libintl, libiconv).

Actually, all of the programs that required gettext have been
removed from this package, as they are now provided by other
packages (usually, the original source package from which they
were once copied into THIS package!).  Thus, "last" is now
in the `sysvinit' package, and `cal' (+ many more) are now in
the `util-linux' package.

However, I've kept the infrastructure for gettext-enabled
programs just because I don't want to have to regenerate it
if ever we add a new utility to this package which requires
gettext functionality.


A Note on Licensing:
--------------------------------------
Since this package consists of many small utilities taken
from various sources, there are a mixture of licenses.

Most of these utilities are released under the GPL, but
some were originally public domain but are now GPL, and
others are BSD-no-advert.

Some files were originally BSD+advert (which is bad, and
not GPL compatible).  However, IF the files in question
were part of the official BSD distribution from UCB, then
they have been affirmitively converted from BSD+advert to
BSD-no-advert licensing.  As stated here
:
   Note: The advertising clause in the license appearing
   on BSD Unix files was officially rescinded by the
   Director of the Office of Technology Licensing of the
   University of California on July 22 1999. He states
   that clause 3 is "hereby deleted in its entirety."

So, files derived from older BSD sources, even if they
still SAY BSD+advert, are now BSD-no-advert.  In
accordance with the wishes of the Director of UC's OTL,
I have modified the licensing terms to BSD-no-advert of
files included in this package that fall under his edict.

What's in this package:
-------------------------------
GPL:
 ascii    banner      cygstart  dump          getclip
 lpr      mkshortcut  putclip   readshortcut  realpath

 ipck     msgtool     semstat   semtool       shmtool
 conv     unix2dos    dos2unix  d2u           u2d

 cygicons-0.dll

PublicDomain-now-GPL:
 

BSD-no-advert:
 



Last modified: Tue Jun 10 23:04:28 EST 2003