summaryrefslogtreecommitdiff
path: root/gnu/packages/tor.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/tor.scm')
-rw-r--r--gnu/packages/tor.scm11
1 files changed, 11 insertions, 0 deletions
diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm
index 277acf4754..4c4ccbb003 100644
--- a/gnu/packages/tor.scm
+++ b/gnu/packages/tor.scm
@@ -73,6 +73,16 @@
"--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 @@
(list libevent
libseccomp
openssl
+ torsocks
xz
zlib
`(,zstd "lib")))