On 2019/03/04 01:45, Anthony J. Bentley wrote:
> Stuart Henderson writes:
> > On 2019/03/03 01:53, Anthony J. Bentley wrote:
> > > GNU Dico is a flexible modular implementation of DICT server (RFC 2229).
> > > In contrast to other implementations, it does not depend on particular
> > > database format. GNU Dico handles database accesses using loadable modules.
> >
> > I imagine using it with books/gcide would be a pretty common use case.
> >
> > What do you think about shipping a sample config for that (files/dicod.conf
> > installed under share/examples and @sample'd into /etc, with a comment saying
> > that gcide is required to use this config) and having other pieces in place
> > to work with that (i.e. @sample /var/dicod and have the rc script create
> > /var/run/dicod with appropriate permissions)?
>
> Yes, definitely. Here's a new port with an example config.
> I went ahead and reduced to a single directory /var/dico for both the
> index and pidfile, as /var/run/dico isn't actually a default (the
> default is actually /var/run/dicod.pid, which doesn't work unless the
> server is started as root).
>
> > - there are commented-out rc_bg/rc_reload in dico.rc
>
> Removed. It does background and reload correctly via rcctl.
>
> > - the static libraries for the plugins don't seem useful, you can
> > probably zap them with LIBTOOL_FLAGS = --tag=disable-static
>
> Sure.
>
> --
> Anthony J. Bentley
Slight tweak, otherwise OK:
diff --git a/Makefile b/Makefile
index 131fdc4..68ca97f 100644
--- a/Makefile
+++ b/Makefile
@@ -41,6 +41,6 @@ SUBST_VARS += V
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/dico
- ${INSTALL_DATA} ${FILESDIR}/dicod.conf ${PREFIX}/share/examples/dico
+ ${SUBST_CMD} -m 444 -c ${FILESDIR}/dicod.conf ${PREFIX}/share/examples/dico/dicod.conf
.include <bsd.port.mk>
diff --git a/files/dicod.conf b/files/dicod.conf
index 9e8175d..91548c0 100644
--- a/files/dicod.conf
+++ b/files/dicod.conf
@@ -6,5 +6,5 @@ pidfile /var/dicod/dicod.pid;
#load-module gcide;
#database {
# name "gcide";
-# handler "gcide dbdir=/usr/local/share/doc/gcide idxdir=/var/dicod";
+# handler "gcide dbdir=${LOCALBASE}/share/doc/gcide idxdir=/var/dicod";
#}
No comments:
Post a Comment