[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/09: gnu: Add rbldnsd.
From: |
guix-commits |
Subject: |
01/09: gnu: Add rbldnsd. |
Date: |
Mon, 4 Oct 2021 19:37:47 -0400 (EDT) |
nckx pushed a commit to branch master
in repository guix.
commit bbf60f86d5b57ee085cd701ccf491c075f329de7
Author: Tobias Geerinckx-Rice <me@tobias.gr>
AuthorDate: Mon Oct 4 22:42:11 2021 +0200
gnu: Add rbldnsd.
* gnu/packages/dns.scm (rbldnsd): New public variable.
---
gnu/packages/dns.scm | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm
index 27bc01f..6620c6b 100644
--- a/gnu/packages/dns.scm
+++ b/gnu/packages/dns.scm
@@ -606,6 +606,60 @@ run in a @code{chroot} jail, thus making any security
flaws in NSD less likely
to result in system-wide compromise.")
(license (list license:bsd-3))))
+(define-public rbldnsd
+ (package
+ (name "rbldnsd")
+ (version "0.998b")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/spamhaus/rbldnsd")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0jj3kyir43qnjgd9rk0wz13iggf3p4p1779v0wgmx3ci0ypnglcr"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'configure
+ ;; The ./configure is hand-written and doesn't ignore unknown
+ ;; standard autotools options like CONFIG_SHELL.
+ (lambda _
+ (invoke "./configure")))
+ (replace 'install
+ ;; There is no Makefile ‘install’ target. contrib/debian/rules has
+ ;; one but relies on Debian-specific helpers, so install manually.
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (sbin (string-append out "/sbin"))
+ (man8 (string-append out "/share/man/man8")))
+ (install-file "rbldnsd" sbin)
+ (install-file "rbldnsd.8" man8)))))))
+ (inputs
+ `(("zlib" ,zlib)))
+ (native-inputs
+ ;; For running the test suite. Python 3 is not yet supported by a
release:
+ ;; see <https://github.com/spamhaus/rbldnsd/issues/16>.
+ `(("python" ,python-2)))
+ (home-page "https://rbldnsd.io/")
+ (synopsis
+ "Small nameserver to efficiently serve @acronym{DNSBL, DNS blocklists}")
+ (description
+ "This package contains a small DNS daemon especially made to handle
queries
+of @acronym{DNSBL, DNS blocklists}, a simple way to publish IP addresses and/or
+(domain) names which are somehow notable. Such lists are frequently used to
+refuse e-mail service to clients known to send unwanted (spam) messages.
+
+@command{rbldnsd} is not a general-purpose nameserver. It answers to a limited
+variety of queries. This makes it extremely fast---greatly outperforming both
+BIND and djbdns---whilst using relatively little memory.")
+ (license
+ (list license:bsd-3 ; btrie.[ch]
+ license:lgpl2.1+ ; qsort.c
+ license:gpl2+)))) ; the rest
+
(define-public unbound
(package
(name "unbound")
- branch master updated (9f55a39 -> fec3fff), guix-commits, 2021/10/04
- 02/09: gnu: wireguard-tools: Fix doc installation., guix-commits, 2021/10/04
- 01/09: gnu: Add rbldnsd.,
guix-commits <=
- 07/09: gnu: bridge-utils: Remove obsolete phases., guix-commits, 2021/10/04
- 06/09: gnu: crawl: Update to 0.27.1., guix-commits, 2021/10/04
- 08/09: gnu: bridge-utils: Update to 1.7.1., guix-commits, 2021/10/04
- 05/09: gnu: fcft: Update to 2.4.5., guix-commits, 2021/10/04
- 09/09: gnu: libseccomp: Update to 2.5.2., guix-commits, 2021/10/04
- 03/09: gnu: dosbox-staging: Update to 0.77.1., guix-commits, 2021/10/04
- 04/09: gnu: sameboy: Update to 0.14.5., guix-commits, 2021/10/04