From e008a1baca7f8c71d63367a4e9e192d3be5dc786 Mon Sep 17 00:00:00 2001 From: Felix Gruber Date: Tue, 12 Dec 2023 20:38:37 +0000 Subject: [PATCH] gnu: Add unpaper. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/pdf.scm (unpaper): New variable. Change-Id: Ic71c5b62dabdd18e617e499417afb1c9e112520b Signed-off-by: Ludovic Courtès --- gnu/packages/pdf.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 874076effb..644a4617a6 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2021 Maxime Devos ;;; Copyright © 2022 Paul A. Patience ;;; Copyright © 2022 Petr Hodina +;;; Copyright © 2023 Felix Gruber ;;; ;;; This file is part of GNU Guix. ;;; @@ -107,6 +108,7 @@ (define-module (gnu packages pdf) #:use-module (gnu packages time) #:use-module (gnu packages tcl) #:use-module (gnu packages tls) + #:use-module (gnu packages video) #:use-module (gnu packages web) #:use-module (gnu packages webkit) #:use-module (gnu packages xdisorg) @@ -976,6 +978,34 @@ (define-public qpdfview SyncTeX support, and rudimentary support for annotations and forms.") (license license:gpl2+))) +(define-public unpaper + (package + (name "unpaper") + (version "7.0.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.flameeyes.com/files/unpaper-" + version ".tar.xz")) + (sha256 + (base32 "103awjdl2qrzi0qc32hi8zvwf04r5ih5jaw8rg8ij9y24szznx95")))) + (native-inputs + (list pkg-config python-sphinx)) + (inputs + (list discount ffmpeg)) + (build-system meson-build-system) + (home-page "https://www.flameeyes.com/projects/unpaper") + (synopsis "post-processing tool for scanned pages") + (description "@command{unpaper} is a post-processing tool for +scanned sheets of paper, especially for book pages that have been +scanned from previously created photocopies. + +Its main purpose is to make scanned book pages better readable on screen +after conversion to PDF. Additionally, unpaper might be useful to +enhance the quality of scanned pages before performing +@acronym{OCR, optical character recognition}.") + (license license:gpl2))) + (define-public xournal (package (name "xournal")