rosenthal: Add smartdns.

* rosenthal/packages/dns.scm (smartdns): New variable.
wip/index/refs/heads/trunk
Hilton Chain 2 years ago
parent b94ca27982
commit 61d6698fbf
No known key found for this signature in database
GPG Key ID: 5E5AA665614917F7
  1. 36
      rosenthal/packages/dns.scm

@ -5,10 +5,12 @@
(define-module (rosenthal packages dns) (define-module (rosenthal packages dns)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system copy) #:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils)) #:use-module (guix utils)
#:use-module (gnu packages tls))
(define-public dnsmasq-china-list (define-public dnsmasq-china-list
;; No version. ;; No version.
@ -60,3 +62,35 @@ time.
@item Block ISP ads on NXDOMAIN result (like 114so). @item Block ISP ads on NXDOMAIN result (like 114so).
@end itemize\n") @end itemize\n")
(license license:wtfpl2)))) (license license:wtfpl2))))
(define-public smartdns
(package
(name "smartdns")
(version "38.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pymumu/smartdns")
(commit (string-append "Release" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0arni7nsxw57dy2rxz0xz94i0910hpcqq2ilrgjq12v35n919wig"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no tests
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output)
"SYSCONFDIR=no-thanks" "SYSTEMDSYSTEMUNITDIR=no-thanks")
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(inputs (list openssl))
(home-page "https://github.com/pymumu/smartdns")
(synopsis "Local DNS server")
(description
"SmartDNS accepts DNS query requests from local clients, obtains DNS
query results from multiple upstream DNS servers, and returns the fastest
access results to clients.")
(license license:gpl3)))

Loading…
Cancel
Save