diff options
Diffstat (limited to 'px/packages/aidc.scm')
-rw-r--r-- | px/packages/aidc.scm | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/px/packages/aidc.scm b/px/packages/aidc.scm new file mode 100644 index 0000000..9c8ec9a --- /dev/null +++ b/px/packages/aidc.scm @@ -0,0 +1,94 @@ +(define-module (px packages aidc) + #:use-module (gnu packages) + #:use-module (guix gexp) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (gnu packages autotools) + #:use-module (gnu packages check) + #:use-module (gnu packages imagemagick) + #:use-module (gnu packages gettext) + #:use-module (gnu packages glib) + #:use-module (gnu packages gtk) + #:use-module (gnu packages image) + #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages pretty-print) + #:use-module (gnu packages qt) + #:use-module (gnu packages stb) + #:use-module (gnu packages video) + #:use-module (guix build-system cmake) + #:use-module (guix build-system gnu)) + +(define-public zxing-cpp-08978e2 + (let ((revision "0") + (commit "08978e2c6cf3befb54320c9ca8ab33f7775e6ec4")) + (package + (name "zxing-cpp-08978e2") + (version (git-version "1.2.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nu-book/zxing-cpp") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "13wzs7dhb7vv7j9i40gib4ns9bfsp4kkdx4gkgykgqqb4imvvvvp")))) + (arguments '(#:tests? #f + #:configure-flags '("-DBUILD_BLACKBOX_TESTS=OFF"))) + (build-system cmake-build-system) + (native-inputs (list fmt-8 googletest)) + (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)))) + +(define-public scodes + (let ((revision "0") + (commit "fac97f2800db37c7f018813c16038799e6e224cd")) + (package + (name "scodes") + (version (git-version "0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/scytheStudio/SCodes") + (commit commit))) + (file-name (git-file-name name version)) + (patches + (search-patches "scodes-zxing-path.patch")) + (sha256 + (base32 + "0vbbz8z04c3w370vbjq85xd9kkykcb0xm3rrkcb71k0ycrrhc183")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; no test suite + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'zxing-path-patch + (lambda* (#:key inputs #:allow-other-keys) + (let ((zxing-cpp-08978e2 (assoc-ref inputs "zxing-cpp-08978e2"))) + (chdir "src") + (substitute* "CMakeLists.txt" + (("/usr/local/include/ZXing") + (string-append zxing-cpp-08978e2 "/include/ZXing"))) + (invoke "cat" "CMakeLists.txt") + #t)))))) + (inputs (list qtbase-5 + qtdeclarative-5 + qtmultimedia-5 + qtquickcontrols-5 + qtquickcontrols2-5 + stb-image + stb-image-write + zxing-cpp-08978e2 + )) + (synopsis "Qt & Qml wrapper for ZXing library") + (description "Qt & Qml wrapper for ZXing library") + (home-page "https://github.com/scytheStudio/SCodes") + (license license:asl2.0)))) +
\ No newline at end of file |