gnu: tor: Record the file name of 'torsocks' in 'torify'.

* gnu/packages/tor.scm (tor)[arguments]: Add 'adjust-torify' phase.
[inputs]: Add TORSOCKS.
This commit is contained in:
Ludovic Courtès 2022-05-30 12:23:00 +02:00
parent 61d4f9e89d
commit 7750f220be
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -73,6 +73,16 @@ (define-public tor
"--enable-zstd")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'adjust-torify
(lambda* (#:key inputs #:allow-other-keys)
;; Record in 'torify' the absolute file name of 'torsocks'.
(let ((torsocks (search-input-file
inputs "/bin/torsocks")))
(substitute* "contrib/client-tools/torify"
(("pathfind torsocks")
"true")
(("exec torsocks")
(string-append "exec " torsocks))))))
(add-before 'check 'skip-practracker
;; This is a style linter. It doesn't get to throw fatal errors.
(lambda _
@ -98,6 +108,7 @@ (define-public tor
(list libevent
libseccomp
openssl
torsocks
xz
zlib
`(,zstd "lib")))