summaryrefslogtreecommitdiff
path: root/gnu/packages/crypto.scm
diff options
context:
space:
mode:
authorAndreas Enge <andreas@enge.fr>2026-05-21 22:15:22 +0200
committerAndreas Enge <andreas@enge.fr>2026-07-07 12:56:57 +0200
commite994ef13bc8060f0754ae739e5071970997599d3 (patch)
treeb04aad17e5b3b83b7b9a7f3c2750d728e3bf2196 /gnu/packages/crypto.scm
parente22ec9eba3a94ce516f784ae715c5a7b95cb4338 (diff)
gnu: Remove encfs.
* gnu/packages/crypto.scm (encfs): Delete variable. Change-Id: I543a1c275ecde0f3eb75c27b5b970e64395b7fc9
Diffstat (limited to 'gnu/packages/crypto.scm')
-rw-r--r--gnu/packages/crypto.scm64
1 files changed, 0 insertions, 64 deletions
diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index b6fb9b45597..2d9e322c33a 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -393,70 +393,6 @@ OpenBSD tool of the same name.")
393 "This package provides a crate to sign files and verify signatures.") 393 "This package provides a crate to sign files and verify signatures.")
394 (license license:expat))) 394 (license license:expat)))
395 395
396(define-public encfs
397 (package
398 (name "encfs")
399 (version "1.9.5")
400 (source
401 (origin
402 (method url-fetch)
403 (uri
404 (string-append "https://github.com/vgough/encfs/releases/download/v"
405 version "/encfs-" version ".tar.gz"))
406 (sha256
407 (base32
408 "0qzxavvv20577bxvly8s7d3y7bqasqclc2mllp0ddfncjm9z02a7"))
409 (modules '((guix build utils)))
410 ;; Remove bundled dependencies in favour of proper inputs.
411 (snippet '(begin
412 (for-each delete-file-recursively
413 '("vendor/github.com/leethomason/tinyxml2"
414 "vendor/github.com/google/googletest"))
415 #t))))
416 (build-system cmake-build-system)
417 (native-inputs
418 `(("gettext" ,gettext-minimal)
419
420 ;; Test dependencies.
421 ("expect" ,expect)
422 ("googletest-source" ,(package-source googletest))
423 ("perl" ,perl)))
424 (inputs
425 (list attr fuse-2 openssl-1.1 tinyxml2))
426 (arguments
427 `(#:configure-flags (list "-DUSE_INTERNAL_TINYXML=OFF")
428 #:phases
429 (modify-phases %standard-phases
430 (add-after 'unpack 'unpack-googletest
431 (lambda* (#:key inputs #:allow-other-keys)
432 (mkdir-p "vendor/github.com/google/googletest")
433 (copy-recursively (assoc-ref inputs "googletest-source")
434 "vendor/github.com/google/googletest")
435 #t))
436 (add-before 'configure 'patch-CMakeLists.txt
437 (lambda _
438 ;; Prevent CMake from adding libc on the system include path.
439 ;; Otherwise it will interfere with the libc used by GCC and
440 ;; ultimately cause #include_next errors.
441 (substitute* "CMakeLists.txt"
442 (("include_directories \\(SYSTEM \\$\\{Intl_INCLUDE_DIRS\\}\\)")
443 ""))
444 #t))
445 (add-before 'check 'make-unittests
446 (lambda _
447 (invoke "make" "unittests"))))))
448 (home-page "https://vgough.github.io/encfs")
449 (synopsis "Encrypted virtual file system")
450 (description
451 "EncFS creates a virtual encrypted file system in user-space. Each file
452created under an EncFS mount point is stored as a separate encrypted file on
453the underlying file system. Like most encrypted file systems, EncFS is meant
454to provide security against off-line attacks, such as a drive falling into
455the wrong hands.")
456 (license (list license:expat ; internal/easylogging++.h
457 license:lgpl3+ ; encfs library
458 license:gpl3+)))) ; command-line tools
459
460(define-public keyutils 396(define-public keyutils
461 (package 397 (package
462 (name "keyutils") 398 (name "keyutils")