Commit graph

28 commits

Author SHA1 Message Date
Johnny C. Lam
64bfcf7b60 Catch up to modern pkginstall framework: USE_PKGINSTALL has been dead
for a while now, and *_EXTRA_TMPL are generally not needed anymore.
2006-03-14 01:27:57 +00:00
Roland Illig
91a02fafba Ran "pkglint --autofix", which fixed some quoting issues in MAKE_ENV,
CONFIGURE_ARGS, FILES_SUBST and the like.
2005-12-05 22:27:44 +00:00
Roland Illig
819ac68829 The real user name in PKG_USERS does not need to be escaped with double
backslashes anymore. A single backslash is enough. Changed the
definition in all affected packages. For those that are not caught, an
additional check is placed into bsd.pkginstall.mk.
2005-08-23 11:49:43 +00:00
Eric Schnoebelen
4b89666bf0 Update to version 1.0.8:
Changed MASTER_SITES and HOMEPAGE; updated patches.

cvsd 1.0.8 Change Log: (condensed)

2005-07-24 16:24  arthur
Release 1.0.8:
	* NEWS, configure.ac, debian/changelog, ChangeLog: release 1.0.8
	* depcomp, install-sh, missing, mkinstalldirs, INSTALL: upgrade
	  scripts from current version of automake (1.9.6)
	* TODO, debian/postinst: remove code for replacing old debconf-only
	  cvsd.conf file (this makes a little uglier upgrade from versions
	  of cvsd before 0.9.20
	* debian/cvsd.init: do not use --exec start-stop-daemon option in
	  Debian init script to work around systems that modify binaries
	  between start and stop
	* debian/control: add dependency on adduser
	* debian/control: upgrade to standards-version 3.6.2 (no changes
	  needed)
	* COPYING: fix spaces
	* COPYING, Makefile.am, README, capabilities.txt, cfg.c, cfg.h,
	  cfgfile.c, cfgfile.h, configure.ac, cvsd-buginfo.8.in,
	  cvsd-buginfo.in, cvsd-buildroot.8.in, cvsd-buildroot.in,
	  cvsd-passwd.8.in, cvsd-passwd.in, cvsd.8.in, cvsd.c,
	  cvsd.conf.5.in, cvsd.init.in, cvsd.init.redhat71.in, daemon.c,
	  daemon.h, getinfos.c, getinfos.h, getopt_long.c, getopt_long.h,
	  log.c, log.h, reslimit.c, reslimit.h, xmalloc.c, xmalloc.h,
	  debian/cvsd.bug.script, debian/cvsd.init: update GPL to recent
	  version (FSF address change) and update all copyright headers
	  with new GPL text
	* debian/po/de.po: small typo fix in German translation, spottet by
	  Jens Seidel <jensseidel@users.sf.net>
	* .cvsignore: ignore file that is created during build
	* Makefile.am, debian/po/vi.po: add Vietnamese (vi) translation of
	  debconf templates by Clytie Siddall <clytie@riverland.net.au>
	* debian/: po/cs.po, po/da.po, po/de.po, po/fr.po, po/ja.po,
	  po/nl.po, po/pt_BR.po, po/templates.pot, templates: fix typo in
	  templates, thanks to Clytie Siddall <clytie@riverland.net.au>
	* debian/po/cs.po: fix wrapping of messages

2005-04-26 23:20  arthur
Release 1.0.7
	* NEWS, configure.ac, debian/changelog, ChangeLog: release 1.0.7
	* config.guess, config.sub: include updated files
	* FAQ: update FAQ from webpage
	* Makefile.am: fix for running configure from another directory,
	  thanks MURANAKA Masaki <monaka@monami-software.com>
	* cvsd-buildroot.in: check for lib64 before creating symlink (not
	  libexec) (thanks Ysolt <ysolt@umszki.hu> for spotting this)
	* config.guess, config.sub: include updated files
	* README: some small improvements based on comments by Marcello
	  Magaldi <magowiz@fastwebnet.it>

Release 1.0.6
	* NEWS, configure.ac, debian/changelog, ChangeLog: release 1.0.6
	* README: add quick documentation for PamAuth cvs option
	* ChangeLog, ChangeLog-2004: moved changes of 2004 to
	  ChangeLog-2004
	* configure.ac: remove extra compiler warnings again (not available
	  on some compilers)
	* cvsd-buildroot.in: add some support for 64 bit Linux systems

Release 1.0.5
	* NEWS, configure.ac, debian/changelog, ChangeLog: release 1.0.5
	* FAQ: update from current web version
	* cvsd.c: get rid of program_name global var and use argv instead
	* cvsd-buginfo.in: add check for lockdir directive in
	  CVSROOT/config to see if directory exists
	* configure.ac: add extra compiler warnings
	* INSTALL, depcomp, install-sh, missing, mkinstalldirs: update from
	  newer version of automake (1.9.5)
	* cvsd-buginfo.in: also list tmp directory contents
	* cvsd-buildroot.in: add /lib/ld-linux.so.2 to EXTRALIBS since
	  newer ldd has strange output, also ensure that libraries are
	  installed once
	* debian/cvsd.init: explicitly set path
	* debian/copyright, cvsd.c: fix copyright years
	* debian/po/cs.po: add Czech (cs) translation of debconf templates
	  by Jan Outrata <outrataj@upcase.inf.upol.cz>
	* debian/control: start short description with lower case letter
	  (thanks lintian)
2005-08-06 04:45:56 +00:00
Roland Illig
2a1ca3d973 Replaced USE_GNU_TOOLS+=make with USE_TOOLS+=gmake. 2005-05-24 10:29:21 +00:00
Jeremy C. Reed
7cd5218772 RCD_SCRIPTS_EXAMPLEDIR is no longer customizable.
And always is defined as share/examples/rc.d
which was the default before.

This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.

This was discussed on tech-pkg in late January and late April.

Not all of these packages have been tested.

Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
2005-05-02 20:33:38 +00:00
Todd Vierling
5f60a41bb5 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:09:34 +00:00
Martti Kuparinen
a557d5dbe1 Create user and group 2004-09-13 12:11:21 +00:00
Martti Kuparinen
a81e8f4a1e # 2004-08-07 release 1.0.3
* documentation improvements and fixes
* made scripts more portable
* added cvsd-buginfo script for gathering information for bugreports and
  added reportbug hooks in the debian package
* added experimental capabilities support (disabled by default) based on
  a patch by Shugo Maeda
2004-09-13 11:36:25 +00:00
Eric Schnoebelen
37db07f43c patches to improve logging 2004-07-28 21:52:26 +00:00
Eric Schnoebelen
4a6643dab5 Update to buildlink3; version 1.0.2 2004-07-28 21:50:53 +00:00
Soren Jacobsen
61a462c419 Convert to buildlink3. 2004-04-25 18:18:56 +00:00
Jeremy C. Reed
771d363791 RCD_SCRIPTS now automatically registers the rc.d scripts in the PLIST.
So remove etc/rc.d/ entry from PLIST.

This also helps because some users have custom RCD_SCRIPTS_EXAMPLEDIR
which doesn't match etc/rc.d/.
2004-04-24 04:13:18 +00:00
Marc Recht
c9cae1d49d New todo item:
The cvsd user and group should be created.
2004-03-15 18:25:13 +00:00
Thomas Klausner
0f4ba168a8 Update to 1.0.1. 2004-02-23 16:47:57 +00:00
grant beattie
56489cc3f9 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-25 02:11:29 +00:00
Douwe Kiela
63070dd770 Rename patch-ae to patch-ad (alphabetical order), update to version 1.0.0
and fix patch-ac accordingly.
2004-01-05 15:22:54 +00:00
Juan Romero Pardines
1b6c72718e Fix typo (RCS_SCRIPTS_SHELL -> RCD_SCRIPTS_SHELL) 2003-09-27 02:35:15 +00:00
Martti Kuparinen
a1ee2a41ea COMMENT should start with a capital letter. 2003-07-21 17:33:10 +00:00
Juan Romero Pardines
7437be0ad1 Change harcoded shell to @RCD_SCRIPTS_SHELL@ 2003-07-14 17:55:30 +00:00
Eric Schnoebelen
8b46dc30db Include a pointer to a web site that documents setting up an anonymous
cvs repository using cvsd.
2003-07-07 14:38:53 +00:00
Eric Schnoebelen
3564e84e38 Correct a merge typo - (left the merge break in by accident.)
update the distfile.
2003-06-22 22:07:57 +00:00
Eric Schnoebelen
22db515cdc Merge with the previous (existing) edition of cvsd. (usually in favor of
my work, unsuprisingly.. :-)
2003-06-22 04:08:39 +00:00
Eric Schnoebelen
7b89bb8744 cvsd is a wrapper program for cvs in pserver mode. It will run
'cvs pserver' under a special uid/gid in a chroot jail.

    cvsd is run as a daemon and is controlled through a configuration
    file. It is relatively easy to configure and tools are provided
    for easily setting up a rootjail.

    This server can be useful if you want to run a public cvs
    pserver.  You should however be aware of the security limitations
    of running a cvs pserver. If you want any kind of authentication
    you should really consider using secure shell as a secure
    authentication mechanism and transport. Passwords used in cvs
    pserver are transmitted in plaintext and this wrapper won't
    change that.

    This server adds a layer of security to cvs. cvs is a very
    powerful tool and is capable of running scripts and other
    things. By running cvs in a rootjail it is possible to limit
    the amount of "damage" cvs can do if it is exploited.  It is
    generally a good idea to run cvsd without any write permissions
    to any directory on the system.

    WWW: http://tiefighter.et.tudelft.nl/~arthur/cvsd/

NOTE: this is effectively an update of the existing cvsd package.
2003-06-22 03:58:15 +00:00
Douwe Kiela
fa8ca90f26 Fixed this package. Ready for import. 2003-04-20 16:14:35 +00:00
Douwe Kiela
46f24fc631 Added patches to install the startup script in the right directory.
This can now be put into pkgsrc, if you ask me.
2003-04-06 19:10:52 +00:00
Douwe Kiela
7137eb009d Added a trailing slash at the HOMEPAGE 2003-04-05 16:25:42 +00:00
Douwe Kiela
aeb9848416 Initial import.
cvsd is a wrapper program for cvs in pserver mode. It will run 'cvs pserver'
under a special uid/gid in a chroot jail.

cvsd is run as a daemon and is controlled through a configuration file. It
is relatively easy to configure and tools are provided for easily setting up
a rootjail.

This server can be useful if you want to run a public cvs pserver. You should
however be aware of the security limitations of running a cvs pserver. If you
want any kind of authentication you should really consider using secure shell
as a secure authentication mechanism and transport. Passwords used in cvs
pserver are transmitted in plaintext and this wrapper won't change that.

This server adds a layer of security to cvs. cvs is a very powerful tool and
is capable of running scripts and other things. By running cvs in a rootjail
it is possible to limit the amount of "damage" cvs can do if it is exploited.
It is generally a good idea to run cvsd without any write permissions to any
directory on the system.

There's one problem: the startup script. It gets installed to 
/usr/pkg/etc/init.d instead of in /usr/pkg/etc/rc.d. You could do
USE_REINPLACE=yes but I didn't know if this is possible in NetBSD.
I Tried to implement it in the Makefile like this:

post-patch:
        @${REINPLACE_CMD} -e 's|init.d/cvsd|rc.d/cvsd.sh.sample|g ; \
                 s|init.d|rc.d|g' ${WRKSRC}/Makefile.in

But I get an error.
2003-04-05 15:21:05 +00:00