pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/cvm Initial import of Credential Validation M...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4f3082469bab
branches:  trunk
changeset: 497080:4f3082469bab
user:      schmonz <schmonz%pkgsrc.org@localhost>
date:      Wed Jul 20 03:28:41 2005 +0000

description:
Initial import of Credential Validation Modules. This package contains:
- The reference source for the CVM interface.
- Diagnostic and benchmark CVM clients.
- A checkpassword interface CVM client.
- A UNIX/POSIX system module (uses getpwnam).
- A flat-file module.
- A vmailmgr module.
- MySQL and PgSQL modules.
- A library for client writers.
- A set of libraries for module writers.

diffstat:

 security/cvm/DESCR         |  10 ++++++++++
 security/cvm/Makefile      |  35 +++++++++++++++++++++++++++++++++++
 security/cvm/PLIST         |  34 ++++++++++++++++++++++++++++++++++
 security/cvm/buildlink3.mk |  19 +++++++++++++++++++
 security/cvm/distinfo      |   5 +++++
 security/cvm/files/cvm.sh  |  46 ++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 149 insertions(+), 0 deletions(-)

diffs (173 lines):

diff -r 1dbaf4686116 -r 4f3082469bab security/cvm/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cvm/DESCR        Wed Jul 20 03:28:41 2005 +0000
@@ -0,0 +1,10 @@
+Credential Validation Modules. This package contains:
+- The reference source for the CVM interface.
+- Diagnostic and benchmark CVM clients.
+- A checkpassword interface CVM client.
+- A UNIX/POSIX system module (uses getpwnam).
+- A flat-file module.
+- A vmailmgr module.
+- MySQL and PgSQL modules.
+- A library for client writers.
+- A set of libraries for module writers.
diff -r 1dbaf4686116 -r 4f3082469bab security/cvm/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cvm/Makefile     Wed Jul 20 03:28:41 2005 +0000
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/07/20 03:28:41 schmonz Exp $
+#
+
+DISTNAME=              cvm-0.71
+CATEGORIES=            security
+MASTER_SITES=          ${HOMEPAGE}
+
+MAINTAINER=            schmonz%NetBSD.org@localhost
+HOMEPAGE=              http://untroubled.org/cvm/
+COMMENT=               Credential Validation Modules
+
+DEPENDS+=              daemontools-[0-9]*:../../sysutils/daemontools
+
+BUILD_TARGET=          all instshow installer instcheck
+
+DJB_RESTRICTED=                NO
+BGWARE_INSTALLER=      YES
+
+SUBST_CLASSES+=                paths
+SUBST_STAGE.paths=     do-configure
+SUBST_FILES.paths=     qmail-init.c
+SUBST_SED.paths=       -e 's|/var/qmail|${QMAILDIR}|g'
+SUBST_MESSAGE.paths=   "Fixing paths."
+
+USE_PKGINSTALL=                YES
+RCD_SCRIPTS=           cvm
+PKG_USERS+=            cvmlog:users::cvmlog
+
+DJB_CONFIG_CMDS=                                                       \
+       ${ECHO} ${LOCALBASE}/include > conf-include;                    \
+       ${ECHO} ${LOCALBASE}/lib > conf-lib
+
+.include "../../devel/bglibs/buildlink3.mk"
+.include "../../mk/djbware.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 1dbaf4686116 -r 4f3082469bab security/cvm/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cvm/PLIST        Wed Jul 20 03:28:41 2005 +0000
@@ -0,0 +1,34 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/07/20 03:28:41 schmonz Exp $
+bin/cvm-benchclient
+bin/cvm-chain
+bin/cvm-checkpassword
+bin/cvm-pwfile
+bin/cvm-qmail
+bin/cvm-testclient
+bin/cvm-unix
+bin/cvm-v1benchclient
+bin/cvm-v1checkpassword
+bin/cvm-v1testclient
+bin/cvm-vmailmgr
+bin/cvm-vmailmgr-local
+bin/cvm-vmailmgr-udp
+include/cvm-sasl.h
+include/cvm/client.h
+include/cvm/credentials.h
+include/cvm/errors.h
+include/cvm/facts.h
+include/cvm/module.h
+include/cvm/protocol.h
+include/cvm/sasl.h
+include/cvm/v1client.h
+include/cvm/v2client.h
+lib/libcvm-client.a
+lib/libcvm-command.a
+lib/libcvm-local.a
+lib/libcvm-module.a
+lib/libcvm-sasl.a
+lib/libcvm-udp.a
+lib/libcvm-v1client.a
+lib/libcvm-v2client.a
+share/examples/rc.d/cvm
+@dirrm include/cvm
diff -r 1dbaf4686116 -r 4f3082469bab security/cvm/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cvm/buildlink3.mk        Wed Jul 20 03:28:41 2005 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2005/07/20 03:28:41 schmonz Exp $
+
+BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
+CVM_BUILDLINK3_MK:=    ${CVM_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+=    cvm
+.endif
+
+BUILDLINK_PACKAGES:=   ${BUILDLINK_PACKAGES:Ncvm}
+BUILDLINK_PACKAGES+=   cvm
+
+.if !empty(CVM_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.cvm+=                cvm>=0.71
+BUILDLINK_PKGSRCDIR.cvm?=      ../../security/cvm
+BUILDLINK_DEPMETHOD.cvm?=      build
+.endif # CVM_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}
diff -r 1dbaf4686116 -r 4f3082469bab security/cvm/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cvm/distinfo     Wed Jul 20 03:28:41 2005 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/07/20 03:28:41 schmonz Exp $
+
+SHA1 (cvm-0.71.tar.gz) = 01df77af0726d2c8a9ea284a44c509429d78acef
+RMD160 (cvm-0.71.tar.gz) = 76e08404dbd9b494552662531c4a3f9aba88b0af
+Size (cvm-0.71.tar.gz) = 90051 bytes
diff -r 1dbaf4686116 -r 4f3082469bab security/cvm/files/cvm.sh
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cvm/files/cvm.sh Wed Jul 20 03:28:41 2005 +0000
@@ -0,0 +1,46 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: cvm.sh,v 1.1.1.1 2005/07/20 03:28:42 schmonz Exp $
+#
+
+# PROVIDE: cvm
+# REQUIRE: LOGIN
+
+name="cvm"
+
+# User-settable rc.conf variables and their default values:
+: ${cvm_postenv:="CVM_LOOKUP_SECRET=''"}
+: ${cvm_datalimit:="9000000"}
+: ${cvm_module:="qmail"}
+: ${cvm_protocol:="local"}
+: ${cvm_log:="YES"}
+: ${cvm_logcmd:="logger -t nb${name} -p auth.info"}
+: ${cvm_nologcmd:="@LOCALBASE@/bin/multilog -*"}
+
+if [ -f /etc/rc.subr ]; then
+       . /etc/rc.subr
+fi
+
+rcvar=${name}
+command="@LOCALBASE@/bin/cvm-${cvm_module}"
+start_precmd="cvm_precmd"
+
+cvm_precmd()
+{
+       if [ -f /etc/rc.subr ]; then
+               checkyesno cvm_log || cvm_logcmd=${cvm_nologcmd}
+       fi
+       umask 0
+       command="@SETENV@ - ${cvm_postenv} @LOCALBASE@/bin/softlimit -m ${cvm_datalimit} @LOCALBASE@/bin/cvm-${cvm_module} cvm-${cvm_protocol}:@VARBASE@/run/cvm-${cvm_module} 2>&1 | 
@LOCALBASE@/bin/setuidgid cvmlog ${cvm_logcmd}"
+       command_args="&"
+       rc_flags=""
+}
+
+if [ -f /etc/rc.subr ]; then
+       load_rc_config $name
+       run_rc_command "$1"
+else
+       @ECHO_N@ " ${name}"
+       cvm_precmd
+       eval ${command} ${cvm_flags} ${command_args}
+fi



Home | Main Index | Thread Index | Old Index