guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


From: guix-commits
Subject: 03/13: gnu: tor: Record the file name of 'torsocks' in 'torify'.
Date: Mon, 30 May 2022 10:37:09 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 7750f220bedb5f7a24e7429a4ccd794f9d07e4aa
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Mon May 30 12:23:00 2022 +0200

    gnu: tor: Record the file name of 'torsocks' in 'torify'.
    
    * gnu/packages/tor.scm (tor)[arguments]: Add 'adjust-torify' phase.
    [inputs]: Add TORSOCKS.
---
 gnu/packages/tor.scm | 11 +++++++++++
 1 file changed, 11 insertions(+)

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")))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]