summaryrefslogtreecommitdiff
path: root/gnu/packages/crypto.scm
diff options
context:
space:
mode:
authorAndreas Enge <andreas@enge.fr>2026-05-22 12:45:44 +0200
committerAndreas Enge <andreas@enge.fr>2026-07-07 12:57:05 +0200
commit6eab5f41ee2795af6ffc10227e2379d34f11594a (patch)
treeca0980b73a73452884ebc5b29e665d03d040b53a /gnu/packages/crypto.scm
parente994ef13bc8060f0754ae739e5071970997599d3 (diff)
gnu: Remove cryfs.
* gnu/packages/crypto.scm (cryfs): Delete variable. * gnu/packages/patches/cryfs-boost-1.88-fix.patch, gnu/packages/patches/cryfs-boost-1.89-fix.patch: Remove files. * gnu/packages/crypto.scm (dist_patch_DATA): Unregister patches. Change-Id: I620d79741af860e811764a29399e75a6c684db61
Diffstat (limited to 'gnu/packages/crypto.scm')
-rw-r--r--gnu/packages/crypto.scm69
1 files changed, 0 insertions, 69 deletions
diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm
index 2d9e322c33a..1029168c983 100644
--- a/gnu/packages/crypto.scm
+++ b/gnu/packages/crypto.scm
@@ -1550,75 +1550,6 @@ encryption password can safely commit changes to the repository's
1550non-encrypted files.") 1550non-encrypted files.")
1551 (license license:expat))) 1551 (license license:expat)))
1552 1552
1553(define-public cryfs
1554 (package
1555 (name "cryfs")
1556 (version "1.0.1")
1557 (source
1558 (origin
1559 (method url-fetch)
1560 (uri (string-append
1561 "https://github.com/cryfs/cryfs/releases/download/"
1562 version "/cryfs-" version ".tar.xz"))
1563 (sha256
1564 (base32 "1va8l8yfyi895604i8npq2b5ha0ixiqydlrq2nck2106w52wrm3s"))
1565 (patches (search-patches
1566 ;; https://github.com/cryfs/cryfs/pull/494
1567 "cryfs-boost-1.88-fix.patch"
1568 ;; https://github.com/cryfs/cryfs/pull/500
1569 "cryfs-boost-1.89-fix.patch"))))
1570 (build-system cmake-build-system)
1571 (arguments
1572 '(#:modules ((guix build cmake-build-system)
1573 (guix build utils)
1574 (srfi srfi-1))
1575 #:configure-flags
1576 ;; Note: This also disables checking for security issues.
1577 '("-DCRYFS_UPDATE_CHECKS=OFF"
1578 "-DBUILD_TESTING=ON")
1579 ;; crypto++ is still bundled: https://github.com/cryfs/cryfs/issues/369
1580 #:phases
1581 (modify-phases %standard-phases
1582 (add-before 'configure 'fix-up
1583 (lambda* (#:key tests? #:allow-other-keys)
1584 (chdir "..") ; We end up in .github somehow
1585 ;; Install documentation with Guix defaults.
1586 (substitute* "doc/CMakeLists.txt"
1587 (("CONFIGURATIONS Release")
1588 "CONFIGURATIONS Release RelWithDebInfo"))
1589 ;; Disable Fuse tests.
1590 (substitute* "test/cryfs-cli/CMakeLists.txt"
1591 (("CliTest_IntegrityCheck.cpp") "")
1592 (("CliTest_Setup.cpp") "")
1593 (("CliTest_WrongEnvironment.cpp") "")
1594 (("CryfsUnmountTest.cpp") ""))))
1595 (replace 'check
1596 (lambda* (#:key tests? #:allow-other-keys)
1597 (when tests?
1598 (setenv "HOME" "/tmp")
1599 (let ((tests (find-files "test/" "-test$")))
1600 ;; SignalHandler/SignalCatcher tests fails
1601 ;; Fuse tests can't run in build env.
1602 (for-each invoke
1603 (lset-difference string-contains
1604 tests
1605 '("cpp-utils-test"
1606 "fspp-test"))))))))))
1607 (native-inputs
1608 (list googletest pkg-config python-wrapper))
1609 (inputs
1610 (list boost curl fuse range-v3 spdlog))
1611 (home-page "https://www.cryfs.org/")
1612 (synopsis "Encrypted FUSE filesystem for the cloud")
1613 (description "CryFS encrypts your files, so you can safely store them anywhere.
1614It works well together with cloud services like Dropbox, iCloud, OneDrive and
1615others. CryFS creates an encrypted userspace filesystem that can be mounted
1616via FUSE without root permissions. It is similar to EncFS, but provides
1617additional security and privacy measures such as hiding file sizes and directory
1618structure. However CryFS is not considered stable yet by the developers.")
1619 (license license:lgpl3+)
1620 (properties `((tunable? . #t)))))
1621
1622(define-public b3sum 1553(define-public b3sum
1623 (package 1554 (package
1624 (name "b3sum") 1555 (name "b3sum")