~ruther/guix-local

83f234a549a460caa4aece3378aa9258cd428167 — Nicolas Graves 7 months ago 520ba1b
gnu: crc32c: Move to (gnu packages crypto).

* gnu/packages/cpp.scm (crc32c): Move from here…
* gnu/packages/crypto.scm (crc32c): …to here.

Change-Id: I62bee9e02c9480646093c174dfe84ccc72e4577a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
3 files changed, 35 insertions(+), 32 deletions(-)

M gnu/packages/cpp.scm
M gnu/packages/crypto.scm
M gnu/packages/telegram.scm
M gnu/packages/cpp.scm => gnu/packages/cpp.scm +0 -32
@@ 3367,38 3367,6 @@ templated string type for compatibility with any STL-like string (std::string,
std::wstring, etc).")
    (license license:boost1.0)))

(define-public crc32c
  (package
    (name "crc32c")
    (version "1.1.2")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                    (url "https://github.com/google/crc32c")
                    (commit version)))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "0966lyy3w5cnrs0c0fkma4hga51k54hns72l4n76944awqssap7j"))
              (patches (search-patches "crc32c-unbundle-googletest.patch"))))
    (build-system cmake-build-system)
    (arguments
     (list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON"
                                     "-DCRC32C_BUILD_BENCHMARKS=OFF"
                                     "-DCRC32C_USE_GLOG=OFF"
                                     (string-append
                                      "-DCRC32C_BUILD_TESTS="
                                      ;; TODO: perhaps infer #:tests?
                                      (if #$(%current-target-system)
                                          "OFF" "ON")))))
    (native-inputs (list googletest))
    (home-page "https://github.com/google/crc32c")
    (synopsis "Cyclic redundancy check")
    (description
     "This package provides architecture-specific implementations of the
CRC32C algorithm, which is specified in RFC 3720, section 12.1.")
    (license license:bsd-3)))

(define fast-float-test-files
  (let ((name "fast-float-test-files")
        (version "1.0.0"))

M gnu/packages/crypto.scm => gnu/packages/crypto.scm +34 -0
@@ 106,6 106,40 @@
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-26))

(define-public crc32c
  (package
    (name "crc32c")
    (version "1.1.2")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                    (url "https://github.com/google/crc32c")
                    (commit version)))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "0966lyy3w5cnrs0c0fkma4hga51k54hns72l4n76944awqssap7j"))
              (patches (search-patches "crc32c-unbundle-googletest.patch"))))
    (build-system cmake-build-system)
    (arguments
     (list
      #:configure-flags
      #~(list "-DBUILD_SHARED_LIBS=ON"
              "-DCRC32C_BUILD_BENCHMARKS=OFF"
              "-DCRC32C_USE_GLOG=OFF"
              (string-append
               "-DCRC32C_BUILD_TESTS="
               ;; TODO: perhaps infer #:tests?
               (if #$(%current-target-system)
                   "OFF" "ON")))))
    (native-inputs (list googletest))
    (home-page "https://github.com/google/crc32c")
    (synopsis "Cyclic redundancy check")
    (description
     "This package provides architecture-specific implementations of the
CRC32C algorithm, which is specified in RFC 3720, section 12.1.")
    (license license:bsd-3)))

(define-public libblake3
  (package
    (name "libblake3")

M gnu/packages/telegram.scm => gnu/packages/telegram.scm +1 -0
@@ 37,6 37,7 @@
  #:use-module (gnu packages compression)
  #:use-module (gnu packages c)
  #:use-module (gnu packages cpp)
  #:use-module (gnu packages crypto)
  #:use-module (gnu packages digest)
  #:use-module (gnu packages fcitx)
  #:use-module (gnu packages fcitx5)