Initial import of opencm-0.1.0alpha16 into the Packages Collection.

Provided in PR 18064 by Julio Merino <jmmv@hispabsd.org>.

Modified by myself to include the buildlink2 files for boehm-gc,
ncurses, openssl, and the bsd.pkg.install.mk files, to use the
boehm-gc package, and not the included version, and to find one of the
help files appropriately.  I also fixes the CONF_FILES definition, and
tried to bring some sanity to the opencm version number.
This commit is contained in:
agc 2002-08-28 14:53:15 +00:00
parent 56528490e8
commit d698aa971a
9 changed files with 171 additions and 0 deletions

7
devel/opencm/DESCR Normal file
View file

@ -0,0 +1,7 @@
OpenCM is designed as a secure, high-integrity replacement for CVS. A
list of the key features can be found on the features page
(http://www.opencm.org/features.html). While not as ``feature rich''
as CVS, it supports some useful things that CVS lacks. Briefly, OpenCM
provides first-class support for renames and configuration,
cryptographic authentication and access control, and first-class
branches.

31
devel/opencm/Makefile Normal file
View file

@ -0,0 +1,31 @@
# $NetBSD: Makefile,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
#
DISTNAME= ${OPENCM_VERSION}-1-src
PKGNAME= ${OPENCM_VERSION:C/alpha/rc/}
CATEGORIES= devel
MASTER_SITES= http://www.opencm.org/releases/
EXTRACT_SUFX= .tgz
MAINTAINER= jmmv@hispabsd.org
HOMEPAGE= http://www.opencm.org/
COMMENT= Secure, high-integrity replacement for CVS
USE_GMAKE= YES
GNU_CONFIGURE= YES
OPENCM_VERSION= opencm-0.1.0alpha16
CONF_FILES= ${PREFIX}/share/examples/opencm/opencm.conf ${PKG_SYSCONFDIR}/opencm.conf
RCD_SCRIPTS= opencm
INFO_FILES= opencm.info
CPPFLAGS+= -D__unix__
WRKSRC= ${WRKDIR}/${OPENCM_VERSION}/base
.include "../../devel/boehm-gc/buildlink2.mk"
.include "../../devel/ncurses/buildlink2.mk"
.include "../../security/openssl/buildlink2.mk"
.include "../../mk/texinfo.mk"
.include "../../mk/bsd.pkg.install.mk"
.include "../../mk/bsd.pkg.mk"

52
devel/opencm/PLIST Normal file
View file

@ -0,0 +1,52 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
bin/cm
info/opencm.info.gz
share/examples/opencm/opencm.conf
share/opencm/help/add.help
share/opencm/help/adduser.help
share/opencm/help/bind.help
share/opencm/help/checkout.help
share/opencm/help/commit.help
share/opencm/help/create-branch.help
share/opencm/help/create-group.help
share/opencm/help/create-repository.help
share/opencm/help/create-user.help
share/opencm/help/diff.help
share/opencm/help/gadd.help
share/opencm/help/gremove.help
share/opencm/help/import.help
share/opencm/help/log.help
share/opencm/help/logmail.help
share/opencm/help/ls.help
share/opencm/help/merge.help
share/opencm/help/mkdir.help
share/opencm/help/note.help
share/opencm/help/notes.help
share/opencm/help/opt-basic.help
share/opencm/help/opt-obscure.help
share/opencm/help/opt-server.help
share/opencm/help/rebind.help
share/opencm/help/rename-entity.help
share/opencm/help/revert.help
share/opencm/help/revoke.help
share/opencm/help/rm.help
share/opencm/help/server.help
share/opencm/help/set-description.help
share/opencm/help/set-group.help
share/opencm/help/set-name.help
share/opencm/help/set-user.help
share/opencm/help/set-ws-repos.help
share/opencm/help/set-ws-user.help
share/opencm/help/show-ws-repos.help
share/opencm/help/show-ws-user.help
share/opencm/help/status.help
share/opencm/help/tag.help
share/opencm/help/unbind.help
share/opencm/help/update.help
share/opencm/help/version.help
share/opencm/tools/cvsconvert.py
share/opencm/tools/rcsparse.py
@dirrm share/opencm/tools
@dirrm share/opencm/help
@dirrm share/opencm
@dirrm share/examples/opencm

9
devel/opencm/distinfo Normal file
View file

@ -0,0 +1,9 @@
$NetBSD: distinfo,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
SHA1 (opencm-0.1.0alpha16-1-src.tgz) = 05ce1f78150b32832715c5d1bfaf89f32e361620
Size (opencm-0.1.0alpha16-1-src.tgz) = 1243471 bytes
SHA1 (patch-aa) = 00e4ac94921a8910997cdbad5eefb449d54c00b8
SHA1 (patch-ab) = 97f5c9ddd066d5b8b44461544cd7db0faed871bf
SHA1 (patch-ac) = 148fcd24631c813783b8b72c5f391c8b18432687
SHA1 (patch-ad) = 44f9790557094c2cdb2ac1da5e13e96e3093bb37
SHA1 (patch-ae) = ac6230c6fcc263b3386c3923bdcf6b111630e00a

View file

@ -0,0 +1,15 @@
$NetBSD: patch-aa,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
--- doc/Makefile.in.orig Sun Aug 25 20:05:32 2002
+++ doc/Makefile.in Sun Aug 25 20:05:51 2002
@@ -112,8 +112,8 @@
opencm.html: opencm.texi version.texi manual/cmd-ref.texi
opencm.info: opencm.texi version.texi manual/cmd-ref.texi
-opencm-internals: opencm-internals.info.gz opencm-internals.ps opencm-internals.html
-opencm: opencm.info.gz opencm.ps opencm.html
+opencm-internals: opencm-internals.info.gz
+opencm: opencm.info.gz
%.info.gz: %.info
rm -f $@

View file

@ -0,0 +1,18 @@
$NetBSD: patch-ab,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
--- etc/Makefile.in.orig Sun Aug 25 20:34:08 2002
+++ etc/Makefile.in Sun Aug 25 20:36:34 2002
@@ -72,9 +72,10 @@
all:
install: all
- $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/rc.d/init.d
- $(INSTALL) -m 644 opencm.conf $(DESTDIR)$(sysconfdir)
- $(INSTALL) -m 644 opencm.rc $(DESTDIR)$(sysconfdir)/rc.d/init.d/opencm
+ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/rc.d
+ $(mkinstalldirs) $(prefix)/share/examples/opencm
+ $(INSTALL) -m 644 opencm.conf $(prefix)/share/examples/opencm/opencm.conf
+ $(INSTALL) -m 755 opencm.rc $(DESTDIR)$(sysconfdir)/rc.d/opencm
uninstall:
-rm -f $(DESTDIR)$(sysconfdir)/opencm.conf

View file

@ -0,0 +1,13 @@
$NetBSD: patch-ac,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
--- src/Makefile.in 2002/08/27 17:42:12 1.1
+++ src/Makefile.in 2002/08/27 17:45:06
@@ -108,7 +108,7 @@
SESSIONTIMEOUT=-DCLIENT_TIMEOUT=1800
LIBDIFF=$(TOPDIR)/../libgdiff/libgdiff.a
LIBZ=$(TOPDIR)/../zlib/libz.a
-LIBGC=$(TOPDIR)/../gc6.0/.libs/libgc.a
+LIBGC=@prefix@/lib/libgc.a
XCFLAGS = -Wmissing-prototypes -Wall -Wreturn-type -DDATADIR=\"$(datadir)\"
# XCFLAGS += -Wno-unused -Werror

View file

@ -0,0 +1,13 @@
$NetBSD: patch-ad,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
--- Makefile.in 2002/08/27 17:47:00 1.1
+++ Makefile.in 2002/08/27 17:47:13
@@ -132,7 +132,7 @@
### Subdirectories to run make in for the primary targets.
# Unix source subdirs, where we'll want to run lint and etags:
-USOURCE_SUBDIRS = libgdiff gc6.0 zlib src
+USOURCE_SUBDIRS = libgdiff zlib src
# All other subdirs:
SUBDIRS = ${USOURCE_SUBDIRS} doc tools etc

View file

@ -0,0 +1,13 @@
$NetBSD: patch-ae,v 1.1.1.1 2002/08/28 14:53:15 agc Exp $
--- src/client/command.c 2002/08/27 17:52:26 1.1
+++ src/client/command.c 2002/08/27 17:52:38
@@ -154,7 +154,7 @@
{ "add", opencm_add_file, 1, CF_OPTARGS|CF_NOCONNECT|CF_WSINIT, 0,
"add.help" },
{ "adduser", opencm_add_user, 2, CF_ADMIN, 0,
- "add-user.help" },
+ "adduser.help" },
{ "bind", opencm_bind, 2, 0, 0,
"bind.help" },
{ "browse", opencm_browse, 0, CF_OPTARGS, 0, 0 },