From 4f304b940eda2ff06cb540aa44f22b9bd7dd3776 Mon Sep 17 00:00:00 2001 From: Patrick Norton Date: Fri, 19 Dec 2025 18:05:00 -0500 Subject: [PATCH] gnu: Add dmtx-utils. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/aidc.scm (dmtx-utils): New variable. Change-Id: I6d12ad3df4de3fbf90fc2460f91b4f8f4f26c682 Signed-off-by: Ludovic Courtès Merges: #4983 --- gnu/packages/aidc.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/aidc.scm b/gnu/packages/aidc.scm index f9e524cebfb..797b1761799 100644 --- a/gnu/packages/aidc.scm +++ b/gnu/packages/aidc.scm @@ -300,6 +300,38 @@ barcodes of the modern ECC200 variety. libdmtx is a shared library, allowing C/C++ programs to use its capabilities without restrictions or overhead.") (license license:bsd-3))) +(define-public dmtx-utils + (package + (name "dmtx-utils") + (version "0.7.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dmtx/dmtx-utils/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + "06m3qncqdlcnmw83n95yrx2alaq6bld320ax26z4ndnla41yk0p4"))) + (build-system gnu-build-system) + (native-inputs (list autoconf automake libtool pkg-config)) + (inputs (list libdmtx imagemagick libjpeg-turbo)) + (home-page "https://github.com/dmtx/dmtx-utils/") + (synopsis "Utilities for working with Data Matrix barcodes") + (description + "libdmtx is a software library that enables programs to read and write Data +Matrix barcodes of the modern ECC200 variety. This package, dmtx-utils, +provides command line utilities that allow scripts and command line users to +use libdmtx functionality. + +This package includes the following programs: +@enumerate +@item @code{dmtxquery}: Extract information from dmtxread output. +@item @code{dmtxread}: Scan Data Matrix barcodes. +@item @code{dmtxwrite}: Create Data Matrix barcodes. +@end enumerate") + (license (list license:lgpl2.1 license:gpl2)))) + ;; XXX: qt variant utils are broken: zbarcam-qt fails with segmentation fault. (define-public zbar (package