me
/
guix
Archived
1
0
Fork 0

gnu: Remove tlsdate.

As discussed in <https://bugs.gnu.org/46602>, tlsdate does not support a
current release of OpenSSL.

* gnu/packages/ntp.scm (tlsdate): Remove variable.
master
Leo Famulari 2021-08-03 21:17:25 -04:00
parent 314ad6435c
commit ef9dc9efa4
No known key found for this signature in database
GPG Key ID: 2646FA30BACA7F08
1 changed files with 0 additions and 51 deletions

View File

@ -216,54 +216,3 @@ secure, easy to configure, and accurate enough for most purposes, so it's more
minimalist than ntpd.") minimalist than ntpd.")
;; A few of the source files are under bsd-3. ;; A few of the source files are under bsd-3.
(license (list l:isc l:bsd-3)))) (license (list l:isc l:bsd-3))))
(define-public tlsdate
(package
(name "tlsdate")
(version "0.0.13")
(home-page "https://github.com/ioerror/tlsdate")
(source (origin
(method git-fetch)
(uri (git-reference
(commit (string-append "tlsdate-" version))
(url home-page)))
(sha256
(base32
"0w3v63qmbhpqlxjsvf4k3zp90k6mdzi8cdpgshan9iphy1f44xgl"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
`(;; Disable seccomp when it's not supported--e.g., on aarch64. See
;; 'src/seccomp.c' for the list of supported systems.
#:configure-flags ,(if (any (lambda (system)
(string-contains (or
(%current-target-system)
(%current-system))
system))
'("x86_64" "i686" "arm"))
''()
''("--disable-seccomp-filter"))
#:phases (modify-phases %standard-phases
(add-after 'unpack 'autogen
(lambda _
;; The ancestor of 'SOURCE_DATE_EPOCH'; it contains the
;; date that is recorded in binaries. It must be a
;; "recent date" since it is used to detect bogus dates
;; received from servers.
(setenv "COMPILE_DATE" (number->string 1530144000))
(invoke "sh" "autogen.sh"))))))
(inputs `(("openssl" ,openssl-1.0)
("libevent" ,libevent)))
(native-inputs `(("pkg-config" ,pkg-config)
("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(synopsis "Extract remote time from TLS handshakes")
(description
"@command{tlsdate} sets the local clock by securely connecting with TLS
to remote servers and extracting the remote time out of the secure handshake.
Unlike ntpdate, @command{tlsdate} uses TCP, for instance connecting to a
remote HTTPS or TLS enabled service, and provides some protection against
adversaries that try to feed you malicious time information.")
(license l:bsd-3)))