aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2006-06-23 16:51:02 +0800
committerpav <pav@FreeBSD.org>2006-06-23 16:51:02 +0800
commit6971105edd791bda1ef348aace1c8403c417f82c (patch)
treed6e9354c5d9ad9119ed2650d92e5ed0e3c9e0502 /net
parent276efecc5ba75a977eb4b8bdac07fa629ddb3194 (diff)
downloadfreebsd-ports-gnome-6971105edd791bda1ef348aace1c8403c417f82c.tar.gz
freebsd-ports-gnome-6971105edd791bda1ef348aace1c8403c417f82c.tar.zst
freebsd-ports-gnome-6971105edd791bda1ef348aace1c8403c417f82c.zip
Splat is a set of utilities designed to help keep information
in an LDAP directory in sync with information outside of an LDAP directory. This information can be any set of attributes on any object in the LDAP directory. WWW: http://dpw.threerings.net/projects/splat/ PR: ports/99287 Submitted by: Nick Barkas <snb@threerings.net>
Diffstat (limited to 'net')
-rw-r--r--net/Makefile1
-rw-r--r--net/splatd/Makefile41
-rw-r--r--net/splatd/distinfo3
-rw-r--r--net/splatd/files/splatd.sh.in26
-rw-r--r--net/splatd/pkg-descr6
-rw-r--r--net/splatd/pkg-plist47
6 files changed, 124 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index 2d0f54b6ac81..52dec15f113d 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -699,6 +699,7 @@
SUBDIR += socketbind
SUBDIR += socketpipe
SUBDIR += socks5
+ SUBDIR += splatd
SUBDIR += spoofer
SUBDIR += spread
SUBDIR += spread-j
diff --git a/net/splatd/Makefile b/net/splatd/Makefile
new file mode 100644
index 000000000000..a3696ac3526b
--- /dev/null
+++ b/net/splatd/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: splatd
+# Date created: 26 September 2005
+# Whom: Landon Fuller <landonf@opendarwin.org>
+#
+# $FreeBSD$
+
+PORTNAME= splatd
+PORTVERSION= 1.0
+CATEGORIES= net
+MASTER_SITES= http://dpw.threerings.net/projects/splat/
+DISTNAME= splat-1.0
+
+MAINTAINER= splat@dpw.threerings.net
+COMMENT= Splat is the Scalable Periodic LDAP Attribute Transmogrifier
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/ZConfig:${PORTSDIR}/devel/py-zconfig \
+ ${PYTHON_SITELIBDIR}/ldap:${PORTSDIR}/net/py-ldap2 \
+ ${PYTHON_SITELIBDIR}/twisted:${PORTSDIR}/devel/py-twistedCore
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+USE_PYTHON= 2.2+
+USE_PYDISTUTILS= yes
+USE_RC_SUBR= splatd.sh
+SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
+MAN5= splat.conf.5
+MAN8= splatd.8
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/splat.conf ${PREFIX}/etc/splat.conf.sample
+ ${MV} -f ${PREFIX}/bin/splatd ${PREFIX}/sbin/splatd
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/splat.conf.5 ${MANPREFIX}/man/man5
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/splatd.8 ${MANPREFIX}/man/man8
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}/xhtml
+ ${INSTALL_MAN} ${WRKSRC}/docs/xhtml/* ${DOCSDIR}/xhtml
+.endif
+
+.include <bsd.port.mk>
diff --git a/net/splatd/distinfo b/net/splatd/distinfo
new file mode 100644
index 000000000000..3f0b20ee3a4d
--- /dev/null
+++ b/net/splatd/distinfo
@@ -0,0 +1,3 @@
+MD5 (splat-1.0.tar.gz) = 0dfd7f4ab86453f2be1d6d428e2d2d08
+SHA256 (splat-1.0.tar.gz) = 0cd91fb17fcc44fe10b2ba0a3a6f851b55045898a15b8b311b094e9963d204bb
+SIZE (splat-1.0.tar.gz) = 73575
diff --git a/net/splatd/files/splatd.sh.in b/net/splatd/files/splatd.sh.in
new file mode 100644
index 000000000000..5b9c49834518
--- /dev/null
+++ b/net/splatd/files/splatd.sh.in
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: splatd
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+. %%RC_SUBR%%
+
+name=splatd
+rcvar=`set_rcvar`
+
+command=%%PREFIX%%/sbin/splatd
+command_interpreter="%%PYTHON_CMD%%"
+command_args="-f %%PREFIX%%/etc/splat.conf -p /var/run/$name.pid"
+pidfile="/var/run/$name.pid"
+required_files=%%PREFIX%%/etc/splat.conf
+
+# set default
+splatd_enable=${splatd_enable:-"NO"}
+
+load_rc_config $name
+run_rc_command "$1"
diff --git a/net/splatd/pkg-descr b/net/splatd/pkg-descr
new file mode 100644
index 000000000000..431abf417f99
--- /dev/null
+++ b/net/splatd/pkg-descr
@@ -0,0 +1,6 @@
+Splat is a set of utilities designed to help keep information
+in an LDAP directory in sync with information outside of an
+LDAP directory. This information can be any set of attributes on
+any object in the LDAP directory.
+
+WWW: http://dpw.threerings.net/projects/splat/
diff --git a/net/splatd/pkg-plist b/net/splatd/pkg-plist
new file mode 100644
index 000000000000..48349f4adf16
--- /dev/null
+++ b/net/splatd/pkg-plist
@@ -0,0 +1,47 @@
+etc/splat.conf.sample
+sbin/splatd
+%%PYTHON_SITELIBDIR%%/splat/__init__.py
+%%PYTHON_SITELIBDIR%%/splat/__init__.pyc
+%%PYTHON_SITELIBDIR%%/splat/__init__.pyo
+%%PYTHON_SITELIBDIR%%/splat/daemon.py
+%%PYTHON_SITELIBDIR%%/splat/daemon.pyc
+%%PYTHON_SITELIBDIR%%/splat/daemon.pyo
+%%PYTHON_SITELIBDIR%%/splat/ldaputils.py
+%%PYTHON_SITELIBDIR%%/splat/ldaputils.pyc
+%%PYTHON_SITELIBDIR%%/splat/ldaputils.pyo
+%%PYTHON_SITELIBDIR%%/splat/plugin.py
+%%PYTHON_SITELIBDIR%%/splat/plugin.pyc
+%%PYTHON_SITELIBDIR%%/splat/plugin.pyo
+%%PYTHON_SITELIBDIR%%/splat/helpers/__init__.py
+%%PYTHON_SITELIBDIR%%/splat/helpers/__init__.pyc
+%%PYTHON_SITELIBDIR%%/splat/helpers/__init__.pyo
+%%PYTHON_SITELIBDIR%%/splat/helpers/sshPublicKeys.py
+%%PYTHON_SITELIBDIR%%/splat/helpers/sshPublicKeys.pyc
+%%PYTHON_SITELIBDIR%%/splat/helpers/sshPublicKeys.pyo
+%%PYTHON_SITELIBDIR%%/splat/helpers/mailForwardingAddress.py
+%%PYTHON_SITELIBDIR%%/splat/helpers/mailForwardingAddress.pyc
+%%PYTHON_SITELIBDIR%%/splat/helpers/mailForwardingAddress.pyo
+%%PYTHON_SITELIBDIR%%/splat/helpers/homeDirectory.py
+%%PYTHON_SITELIBDIR%%/splat/helpers/homeDirectory.pyc
+%%PYTHON_SITELIBDIR%%/splat/helpers/homeDirectory.pyo
+%%PYTHON_SITELIBDIR%%/splat/data/splat_conf.xml
+@dirrm %%PYTHON_SITELIBDIR%%/splat/helpers
+@dirrm %%PYTHON_SITELIBDIR%%/splat/data
+@dirrm %%PYTHON_SITELIBDIR%%/splat
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01s02.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01s03.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch02.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch02s02.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch02s03.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch02s04.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch03.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch03s02.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/docbook.css
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/index.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/pr01.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/rn01.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/rn01re01.html
+%%PORTDOCS%%%%DOCSDIR%%/xhtml/rn01re02.html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/xhtml
+%%PORTDOCS%%@dirrm %%DOCSDIR%%