diff options
author | Hanketsu <hanketsu@egregore.fun> | 2024-12-20 00:11:23 +0100 |
---|---|---|
committer | Hanketsu <hanketsu@egregore.fun> | 2025-01-16 16:45:27 +0100 |
commit | 06e00848e50dc183eb1de32d4759e2ecdf2c56be (patch) | |
tree | 657d7459470f01b3e37f129559dd785b14a28b16 | |
parent | 8888e8a662655d8095d35d6ab173e441f96c8c72 (diff) |
battering: Add zxing-cpp.
* battering/packages/cryptocurrency.scm (zxing-cpp): New variable.
-rw-r--r-- | battering/packages/cryptocurrency.scm | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/battering/packages/cryptocurrency.scm b/battering/packages/cryptocurrency.scm new file mode 100644 index 0000000..6b11f6c --- /dev/null +++ b/battering/packages/cryptocurrency.scm @@ -0,0 +1,33 @@ +(define-module (battering packages cryptocurrency) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system cmake) + #:use-module (gnu packages check) + #:use-module (gnu packages pretty-print) + #:use-module ((guix licenses) + #:prefix license:)) + +(define-public zxing-cpp + (package + (name "zxing-cpp") + (version "2.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nu-book/zxing-cpp") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dr12rj1b6m436nbwmcd0b1njhmkl26qxy4f1lhcmd4x5x2f2vfa")))) + (build-system cmake-build-system) + (native-inputs (list fmt-8 googletest)) + (arguments '(#:configure-flags '("-DCMAKE_BUILD_TYPE=Release" + "-DBUILD_DEPENDENCIES=LOCAL" + "-DBUILD_EXAMPLES=OFF" + "-DBUILD_BLACKBOX_TESTS=OFF" + "-DBUILD_UNIT_TESTS=OFF"))) + (synopsis "C++ port of ZXing") + (description "ZXing-CPP is a barcode scanning library.") + (home-page "https://github.com/nu-book/zxing-cpp") + (license license:asl2.0))) |