Sorry for multiple patches at a time -- I'm a bit messy. I forgot to
update the checksum in the last patch.
https://sourceforge.net/projects/dict/
Client/server software and tools supporting DICT protocol (RFC 2229)
---
testing/dictd/APKBUILD | 33 +++++++++++++++++++++++++++++++++
testing/dictd/colorit.conf | 32 ++++++++++++++++++++++++++++++++
testing/dictd/dict.conf | 6 ++++++
testing/dictd/dictd.conf | 15 +++++++++++++++
4 files changed, 86 insertions(+)
create mode 100644 testing/dictd/APKBUILD
create mode 100644 testing/dictd/colorit.conf
create mode 100644 testing/dictd/dict.conf
create mode 100644 testing/dictd/dictd.conf
diff --git a/testing/dictd/APKBUILD b/testing/dictd/APKBUILD
new file mode 100644
index 0000000000..6dd1d6f405
--- /dev/null
+++ b/testing/dictd/APKBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Ngô Ngọc Đức Huy <huyngo@disroot.org>
+pkgname=dictd
+pkgver=1.13.0
+pkgrel=2
+pkgdesc="Client/server software and tools for the DICT protocol (RFC 2229)"
+url="http://sourceforge.net/projects/dict/"
+arch="all"
+license="GPL-2.0-only"
+makedepends="zlib-dev libmaa-dev libtool byacc flex"
+subpackages="$pkgname-doc"
+source="https://downloads.sourceforge.net/dict/dictd-$pkgver.tar.gz
+ dictd.conf
+ dict.conf
+ colorit.conf"
+options="libtool"
+
+build() {
+ ./configure --prefix=/usr --sysconfdir=/etc/dict --sbindir=/usr/bin
+ make
+}
+
+package() {
+ make DESTDIR="$pkgdir" install
+ install -Dm644 $srcdir/dictd.conf "$pkgdir"/etc/dictd.conf
+ install -Dm644 $srcdir/dict.conf "$pkgdir"/etc/dict.conf
+ install -Dm644 $srcdir/colorit.conf "$pkgdir"/etc/dict.conf
+}
+sha512sums="
+86871aaf34a182d1d7aac1a1282d4a75f2d7c112c762e92f303924c324f665dae75c51e7ca91e3cc1dde2053ad8e2d1fd50a76934a5f84ff70975aa858e26439 dictd-1.13.0.tar.gz
+c59667c81e1e15e7af5ef175642ba78a96e9cac47dcc2a00d1be1ed5c2e83350deb0bc514966749e8ed7a73f03266d8b57e81581b3a21a91514eb54f6b731a1c dictd.conf
+22fbfd3bf8c4f88801aab848e160f46bf17757086ffe8fe7a4cdb78f983e88f6c923cac8714f78d31ab311957aa860731f663324b742febd0a5039085672aeb5 dict.conf
+5df19904f25f482b4b4c90c26279ba8e8747ecf6a0f0045e456613891bc8447f1ee150d51ab3f36a5f8f8f967a07169dbfda2a6743abb842f6ed1d3fd7f88411 colorit.conf
+"
diff --git a/testing/dictd/colorit.conf b/testing/dictd/colorit.conf
new file mode 100644
index 0000000000..8355dae158
--- /dev/null
+++ b/testing/dictd/colorit.conf
@@ -0,0 +1,32 @@
+dnl /etc/dictd/colorit.conf vim:ft=m4
+dnl
+dnl Sample configuration file for colorit(1) program
+dnl
+divert(-1)
+dnl
+dnl Define some useful color variables
+dnl
+define(`black', `0')
+define(`red', `1')
+define(`green', `2')
+define(`brown', `3')
+define(`blue', `4')
+define(`magenta', `5')
+define(`cyan', `6')
+define(`white', `7')
+dnl
+dnl Mark macro arguments: regexp foreground-color [background-color]
+dnl
+define(`mark', ``mark "$1"'' `ifelse(`$#', `3', ``"\033[3$2;4$3m"'', ``"\033[3$2m"'')' `"\033[m"')
+dnl
+divert
+mark(`^From.*$',red,cyan)
+mark(`^ [^ ]+',green)
+mark(`^ *Note:',red)
+mark(`{[^{]+}',green)
+mark(`^ *\[[^\[]+\]', cyan)
+mark(`^[ ]*(adj|n|v|adv)? *[0-9]+[\.:]',cyan)
+mark(`^ *\([a-z]+\)',cyan)
+mark(`(Syn|Ant|syn|ant):', blue, white)
+mark(` (t|i|a|adj|adv|n|v)\. ',cyan)
+mark(` (t|i|a|adj|adv|n|v)\.$',cyan)
diff --git a/testing/dictd/dict.conf b/testing/dictd/dict.conf
new file mode 100644
index 0000000000..e06c3d296e
--- /dev/null
+++ b/testing/dictd/dict.conf
@@ -0,0 +1,6 @@
+# This is the configuration file for dict.
+# Usually all you will ever need here is the server keywords.
+# Refer to the dict manpage for other options.
+# It will only check the second server if the first fails
+server localhost
+server dict.org
diff --git a/testing/dictd/dictd.conf b/testing/dictd/dictd.conf
new file mode 100644
index 0000000000..08b250e358
--- /dev/null
+++ b/testing/dictd/dictd.conf
@@ -0,0 +1,15 @@
+# dictd configuration file.
+# whipped up by michael conrad tilstra <michael@gentoo.org>
+
+# Informational message
+
+global {
+ site site.info
+}
+
+# who's allowed. You might want to change this.
+access {
+ allow *
+}
+
+# List your dictionary databases below.
--
2.31.1
A few hours after this I realized I didn't link the config files
correctly *facepalm*. Also, it looks like the config files should be
somewhere else by default, rather than at /etc, since dict can't detect
/etc/dict.conf
Also, I need to work with the init system to start dictd daemon as well.
This patch is in no way ready for review.
On Wed, May 05, 2021 at 08:50:44AM +0700, Ngô Ngọc Đức Huy wrote:
> A few hours after this I realized I didn't link the config files
> correctly *facepalm*. Also, it looks like the config files should be
> somewhere else by default, rather than at /etc, since dict can't detect
> /etc/dict.conf
>
> Also, I need to work with the init system to start dictd daemon as well.
> This patch is in no way ready for review.
Thanks, I'll mark this patch as needing revision, then.