summaryrefslogtreecommitdiff
path: root/devel/opencm
diff options
context:
space:
mode:
Diffstat (limited to 'devel/opencm')
-rw-r--r--devel/opencm/DESCR7
-rw-r--r--devel/opencm/Makefile31
-rw-r--r--devel/opencm/PLIST52
-rw-r--r--devel/opencm/distinfo9
-rw-r--r--devel/opencm/patches/patch-aa15
-rw-r--r--devel/opencm/patches/patch-ab18
-rw-r--r--devel/opencm/patches/patch-ac13
-rw-r--r--devel/opencm/patches/patch-ad13
-rw-r--r--devel/opencm/patches/patch-ae13
9 files changed, 171 insertions, 0 deletions
diff --git a/devel/opencm/DESCR b/devel/opencm/DESCR
new file mode 100644
index 00000000000..8ff4c2859bd
--- /dev/null
+++ b/devel/opencm/DESCR
@@ -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.
diff --git a/devel/opencm/Makefile b/devel/opencm/Makefile
new file mode 100644
index 00000000000..2efd057a734
--- /dev/null
+++ b/devel/opencm/Makefile
@@ -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"
diff --git a/devel/opencm/PLIST b/devel/opencm/PLIST
new file mode 100644
index 00000000000..cd97e6e25e8
--- /dev/null
+++ b/devel/opencm/PLIST
@@ -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
diff --git a/devel/opencm/distinfo b/devel/opencm/distinfo
new file mode 100644
index 00000000000..0bf52b0947e
--- /dev/null
+++ b/devel/opencm/distinfo
@@ -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
diff --git a/devel/opencm/patches/patch-aa b/devel/opencm/patches/patch-aa
new file mode 100644
index 00000000000..f3217f94c02
--- /dev/null
+++ b/devel/opencm/patches/patch-aa
@@ -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 $@
diff --git a/devel/opencm/patches/patch-ab b/devel/opencm/patches/patch-ab
new file mode 100644
index 00000000000..6af3c292003
--- /dev/null
+++ b/devel/opencm/patches/patch-ab
@@ -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
diff --git a/devel/opencm/patches/patch-ac b/devel/opencm/patches/patch-ac
new file mode 100644
index 00000000000..bb0e4f81d1b
--- /dev/null
+++ b/devel/opencm/patches/patch-ac
@@ -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
diff --git a/devel/opencm/patches/patch-ad b/devel/opencm/patches/patch-ad
new file mode 100644
index 00000000000..634a0d4e0fd
--- /dev/null
+++ b/devel/opencm/patches/patch-ad
@@ -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
+
diff --git a/devel/opencm/patches/patch-ae b/devel/opencm/patches/patch-ae
new file mode 100644
index 00000000000..aacfcfed4d3
--- /dev/null
+++ b/devel/opencm/patches/patch-ae
@@ -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 },