From unknown Sun Jun 15 08:36:32 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#65806 <65806@debbugs.gnu.org> To: bug#65806 <65806@debbugs.gnu.org> Subject: Status: [PATCH 0/4 pdf-crop-margins python package] Reply-To: bug#65806 <65806@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:36:32 +0000 retitle 65806 [PATCH 0/4 pdf-crop-margins python package] reassign 65806 guix-patches submitter 65806 Nicolas Graves severity 65806 normal tag 65806 patch owner 65806 Steve George thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 07 11:19:18 2023 Received: (at submit) by debbugs.gnu.org; 7 Sep 2023 15:19:18 +0000 Received: from localhost ([127.0.0.1]:40982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeGms-0002Am-Bt for submit@debbugs.gnu.org; Thu, 07 Sep 2023 11:19:18 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeGmq-0002AF-60 for submit@debbugs.gnu.org; Thu, 07 Sep 2023 11:19:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeGmi-0007Hr-Ve for guix-patches@gnu.org; Thu, 07 Sep 2023 11:19:09 -0400 Received: from 16.mo584.mail-out.ovh.net ([188.165.55.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeGmb-0000Es-Cg for guix-patches@gnu.org; Thu, 07 Sep 2023 11:19:08 -0400 Received: from director2.ghost.mail-out.ovh.net (unknown [10.109.143.210]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 1DF6024F97 for ; Thu, 7 Sep 2023 15:18:47 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-2m8t9 (unknown [10.111.208.99]) by director2.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 9DDA61FE9D for ; Thu, 7 Sep 2023 15:18:47 +0000 (UTC) Received: from ngraves.fr ([37.59.142.106]) by ghost-submission-6684bf9d7b-2m8t9 with ESMTPSA id T85bItfp+WSu2gAA8N37+g (envelope-from ) for ; Thu, 07 Sep 2023 15:18:47 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-106R006839eef28-f6d5-4d54-a889-bc35d0b102bf, 22B6DBAF3119D5E6228D63ED3BA41B787505BA23) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 81.67.140.142 From: Nicolas Graves To: guix-patches@gnu.org Subject: [PATCH 0/4 pdf-crop-margins python package] Date: Thu, 07 Sep 2023 17:18:44 +0200 Message-ID: <87edjaj9kb.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 16849936532955587322 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrudehhedgkeeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvffufffkgggtsehttdertddttddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepueejleeileejfffhleetjedtleejheevudffleevgfdufeekhefgvddvveegveefnecukfhppeduvdejrddtrddtrddupdekuddrieejrddugedtrddugedvpdefjedrheelrddugedvrddutdeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehguhhigidqphgrthgthhgvshesghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekgedpmhhouggvpehsmhhtphhouhht Received-SPF: pass client-ip=188.165.55.104; envelope-from=ngraves@ngraves.fr; helo=16.mo584.mail-out.ovh.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) -- Best regards, Nicolas Graves From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 07 19:32:34 2023 Received: (at 65806) by debbugs.gnu.org; 7 Sep 2023 23:32:34 +0000 Received: from localhost ([127.0.0.1]:41731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUD-0000Tb-Ge for submit@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:34 -0400 Received: from 13.mo583.mail-out.ovh.net ([87.98.182.191]:47899) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUA-0000TP-MY for 65806@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:31 -0400 Received: from director8.ghost.mail-out.ovh.net (unknown [10.108.20.172]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4E794251C6 for <65806@debbugs.gnu.org>; Thu, 7 Sep 2023 23:32:27 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-7k7h5 (unknown [10.110.171.145]) by director8.ghost.mail-out.ovh.net (Postfix) with ESMTPS id EBD221FDFE; Thu, 7 Sep 2023 23:32:26 +0000 (UTC) Received: from ngraves.fr ([37.59.142.106]) by ghost-submission-6684bf9d7b-7k7h5 with ESMTPSA id jgFdNopd+mTmEwMArtIOVQ (envelope-from ); Thu, 07 Sep 2023 23:32:26 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-106R00640fe4cb0-45d3-4706-b6f0-2d4be83080da, DB6F9D30D203583FCBA53150EC9F55B1C5AACDC8) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 81.67.140.142 From: Nicolas Graves To: 65806@debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add python-pysimplegui. Date: Fri, 8 Sep 2023 01:32:11 +0200 Message-ID: <67b3d1810b1f05aa13fd896020a47254f4774577.1694129533.git.ngraves@ngraves.fr> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Lars-Dominik Braun , jgart Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6740481267564012258 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrudehiedgvdegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedurdeijedrudegtddrudegvddpfeejrdehledrudegvddruddtieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieehkedtieesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65806 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-pysimplegui): New variable. --- gnu/packages/python-xyz.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c0e4b62418..61a8c57f1e 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -5531,6 +5531,25 @@ (define-public python-pysdl2 common SDL2 functionality.") (license license:cc0))) +(define-public python-pysimplegui + (package + (name "python-pysimplegui") + (version "4.60.4") + (source (origin + (method url-fetch) + (uri (pypi-uri "PySimpleGUI" version)) + (sha256 + (base32 + "1fi39fmh2iw88h2jh5ifd2vdrc6fpihc0pb0pqsyl6m5071q537q")))) + (build-system pyproject-build-system) + (inputs (list `(,python "tk"))) + (home-page "https://github.com/PySimpleGUI/PySimpleGUI") + (synopsis "Python GUI library") + (description + "This package provides a simple Graphical User Interface library for +Python.") + (license license:lgpl3))) + (define-public python-pystache (package (name "python-pystache") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 07 19:32:37 2023 Received: (at 65806) by debbugs.gnu.org; 7 Sep 2023 23:32:37 +0000 Received: from localhost ([127.0.0.1]:41734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUG-0000U2-RW for submit@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:37 -0400 Received: from 4.mo583.mail-out.ovh.net ([178.33.111.247]:53243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOU9-0000TN-Su for 65806@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:34 -0400 Received: from director1.ghost.mail-out.ovh.net (unknown [10.109.143.216]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 0044F25208 for <65806@debbugs.gnu.org>; Thu, 7 Sep 2023 23:32:25 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-h4tdv (unknown [10.110.171.164]) by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id B07091FD42; Thu, 7 Sep 2023 23:32:25 +0000 (UTC) Received: from ngraves.fr ([37.59.142.102]) by ghost-submission-6684bf9d7b-h4tdv with ESMTPSA id YEBzKIld+mRPEgMAerS5MA (envelope-from ); Thu, 07 Sep 2023 23:32:25 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-102R004873a587e-68c1-4561-8586-aa646d41a17a, DB6F9D30D203583FCBA53150EC9F55B1C5AACDC8) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 81.67.140.142 From: Nicolas Graves To: 65806@debbugs.gnu.org Subject: [PATCH 1/4] gnu: Add python-pymupdf. Date: Fri, 8 Sep 2023 01:32:10 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6739918318147003106 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrudehiedgvdegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepteeffefhfffhjeevleeuvdehgffgveekheeuhfekhfehuefgheffhedugfegleeinecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedurdeijedrudegtddrudegvddpfeejrdehledrudegvddruddtvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieehkedtieesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65806 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pdf.scm (python-pymupdf): New variable. --- gnu/packages/pdf.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index e270bdf27f..30cc325d48 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -103,6 +103,7 @@ (define-module (gnu packages pdf) #:use-module (gnu packages sdl) #:use-module (gnu packages sphinx) #:use-module (gnu packages sqlite) + #:use-module (gnu packages swig) #:use-module (gnu packages tex) #:use-module (gnu packages time) #:use-module (gnu packages tcl) @@ -906,6 +907,63 @@ (define-public mupdf license:silofl1.1 ;resources/fonts/{han,noto,sil,urw} license:asl2.0)))) ; resources/fonts/droid +(define-public python-pymupdf + (package + (name "python-pymupdf") + (version "1.22.5") + (source + (origin + ;; Not pypi because it download the third_party tarball. + (method git-fetch) + (uri (git-reference + (url "https://github.com/pymupdf/PyMuPDF") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0n2dvszry5h163x8nn2n33mb2rhjgfjsyllhr02n4fz9madv4rx8")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags #~(list "-k" "not test_color_count") + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'set-build-env + (lambda _ + (let ((include-mupdf + #$(file-append (this-package-input "mupdf") "/include"))) + (substitute* "setup.py" + (("^include_dirs = .*$") + (string-append + "include_dirs = [ \"" include-mupdf "/mupdf\", \"" + #$(file-append + (this-package-input "freetype") "/include/freetype2") + "\"]\n")) + (("^extra_swig_args = .*$") + (string-append + "extra_swig_args = [ \"-I" include-mupdf "\" ]\n")))) + (setenv "CC" "gcc") + (setenv "USE_SYSTEM_LIBS" "yes") + (setenv "PYMUPDF_SETUP_MUPDF_BUILD" "") + (setenv "PYMUPDF_SETUP_MUPDF_THIRD" "0")))))) + (inputs (list mupdf + freetype + gumbo-parser + harfbuzz + jbig2dec + libjpeg-turbo + openjpeg + tesseract-ocr)) + (native-inputs (list gcc + pkg-config + swig + python-pytest + python-fonttools)) + (home-page "https://github.com/pymupdf/PyMuPDF") + (synopsis "Python bindings for the PDF toolkit and renderer MuPDF") + (description "This package provides a Python library for data extraction, +analysis, conversion & manipulation of PDF (and other) documents.") + (license license:agpl3+))) + (define-public qpdf (package (name "qpdf") base-commit: 72745172d155e489936f694d6b9013cb76272370 prerequisite-patch-id: eb618ab7b10483d917c308a38792af98baa517e2 prerequisite-patch-id: 40b6c9f09f27833367a71ec25d77afae4d2a835e prerequisite-patch-id: c12968d02d99c253f858586a86b16fa32d41f1c1 prerequisite-patch-id: 09d995d48139f8e61183d5634cda13a01cdb50f7 prerequisite-patch-id: 86baa45ec2aad977c8c8135f7613aa391155de6d prerequisite-patch-id: 3425fbbff6a603d60b4e143ea2141aabf4ddc92c prerequisite-patch-id: c373c01aab5dcba3503a97d51c62a595147a041c prerequisite-patch-id: cda857c790b88c681c4e713c5f71e40291970daf prerequisite-patch-id: 8e234d0f4d93d2aad499eec8842be3d28da98707 prerequisite-patch-id: 5f664cb2fd995a53765c5ffc19a708ac795cc0c4 prerequisite-patch-id: ed447cba9cf9b7e1a1b47aa27acb14f8f2da0a8e -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 07 19:32:37 2023 Received: (at 65806) by debbugs.gnu.org; 7 Sep 2023 23:32:37 +0000 Received: from localhost ([127.0.0.1]:41736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUH-0000U5-65 for submit@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:37 -0400 Received: from 13.mo582.mail-out.ovh.net ([188.165.56.124]:39309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUB-0000TR-RZ for 65806@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:34 -0400 Received: from director10.ghost.mail-out.ovh.net (unknown [10.108.16.222]) by mo582.mail-out.ovh.net (Postfix) with ESMTP id 5E73424544 for <65806@debbugs.gnu.org>; Thu, 7 Sep 2023 23:32:28 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-pv2nq (unknown [10.110.208.181]) by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 1CB781FD83; Thu, 7 Sep 2023 23:32:28 +0000 (UTC) Received: from ngraves.fr ([37.59.142.105]) by ghost-submission-6684bf9d7b-pv2nq with ESMTPSA id /NtrA4xd+mQiaQQAzeOs4g (envelope-from ); Thu, 07 Sep 2023 23:32:28 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-105G0068dc694d3-834a-43da-ad84-b1bf1b63cf02, DB6F9D30D203583FCBA53150EC9F55B1C5AACDC8) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 81.67.140.142 From: Nicolas Graves To: 65806@debbugs.gnu.org Subject: [PATCH 3/4] gnu: Add pdf-crop-margins. Date: Fri, 8 Sep 2023 01:32:12 +0200 Message-ID: <3535c0c58a946e35378224215147e969deba1659.1694129533.git.ngraves@ngraves.fr> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6740762743007077090 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrudehiedgvdegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedurdeijedrudegtddrudegvddpfeejrdehledrudegvddruddtheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieehkedtieesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekvddpmhhouggvpehsmhhtphhouhht X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65806 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pdf.scm (pdf-crop-margins): New variable. --- gnu/packages/pdf.scm | 57 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 30cc325d48..2266296621 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -964,6 +964,63 @@ (define-public python-pymupdf analysis, conversion & manipulation of PDF (and other) documents.") (license license:agpl3+))) +(define-public pdf-crop-margins + (let ((commit "6d89093e33e98ab02196cfc5e06e96003771e735") + (revision "0")) + (package + (name "pdf-crop-margins") + (version "2.0.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/abarker/pdfCropMargins") + ;; Releases are not in git tags. + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0144px9kl927z6gx380i2sd75izqzxnnzl3laih2dwpqp82r9j6f")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'lift-requirements + (lambda _ + (substitute* "setup.py" + (("pillow>=9\\.3\\.0") ; security issues handled by a patch + "pillow>=9.2.0"))))))) + (native-inputs (list python-setuptools + python-pillow)) + (propagated-inputs (list ghostscript + python-pymupdf + python-pysimplegui)) + (home-page "https://github.com/abarker/pdfCropMargins") + (synopsis "Automatically crop the margins of PDF files") + (description "The pdfCropMargins program is a command-line application to +automatically crop the margins of PDF files. Cropping the margins can make it +easier to read the pages of a PDF document -- whether the document is printed +or displayed on a screen -- because the display fonts are larger. + +Features +@itemize +@item Automatically detects the margins and can crop a given percentage of them. +@item Can crop all the pages to the same size to give a uniform appearance. +@item Renders and analyzes page images to find the bounding boxes, which allows +it to deal with noisy scanned PDFs. +@item A rudimentary 'undo' capability is implemented by default. +@item Can crop pages uniformly based on the nth smallest crop values, to help +with noisy documents where a few pages have unwanted markings in their margins. +@item Can automatically run a document previewer on the output file. +@item The format of automatically-generated output-file names is modifiable. +@item Preserves document catalog information such as outlines if possible. +@item Crops rotated pages according to their appearance in the document viewer. +@item Can deal with at least simple cases of password-encrypted files. +@item Can automatically apply a Ghostscript repair operation to attempt to fix +corrupt PDF files. +@end itemize") + (license license:gpl3+)))) + (define-public qpdf (package (name "qpdf") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 07 19:32:38 2023 Received: (at 65806) by debbugs.gnu.org; 7 Sep 2023 23:32:38 +0000 Received: from localhost ([127.0.0.1]:41738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUH-0000UC-Mb for submit@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:37 -0400 Received: from 14.mo584.mail-out.ovh.net ([46.105.40.29]:47553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeOUD-0000TT-JN for 65806@debbugs.gnu.org; Thu, 07 Sep 2023 19:32:35 -0400 Received: from director10.ghost.mail-out.ovh.net (unknown [10.109.156.41]) by mo584.mail-out.ovh.net (Postfix) with ESMTP id 3DE7C22BF1 for <65806@debbugs.gnu.org>; Thu, 7 Sep 2023 23:32:29 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-7kht9 (unknown [10.110.103.253]) by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 132001FDF6; Thu, 7 Sep 2023 23:32:29 +0000 (UTC) Received: from ngraves.fr ([37.59.142.99]) by ghost-submission-6684bf9d7b-7kht9 with ESMTPSA id xzaoA41d+mS6OwQABi008w (envelope-from ); Thu, 07 Sep 2023 23:32:29 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-99G0035a494e5d-4c77-4643-9adc-ae7b37dd503c, DB6F9D30D203583FCBA53150EC9F55B1C5AACDC8) smtp.auth=ngraves@ngraves.fr X-OVh-ClientIp: 81.67.140.142 From: Nicolas Graves To: 65806@debbugs.gnu.org Subject: [PATCH 4/4] gnu: Add pdf-crop-margins-cli. Date: Fri, 8 Sep 2023 01:32:13 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6741044219858379490 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedviedrudehiedgvdegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepleffjeetueethfefkeffffefvddukeejkefgleduiedthfekvefhiedvhfffgeegnecukfhppeduvdejrddtrddtrddupdekuddrieejrddugedtrddugedvpdefjedrheelrddugedvrdelleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieehkedtieesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekgedpmhhouggvpehsmhhtphhouhht X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65806 Cc: ngraves@ngraves.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/pdf.scm (pdf-crop-margins-cli): New variable. --- gnu/packages/pdf.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 2266296621..7b224746db 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -1021,6 +1021,21 @@ (define-public pdf-crop-margins @end itemize") (license license:gpl3+)))) +(define-public pdf-crop-margins-cli + (package + (inherit pdf-crop-margins) + (name "pdf-crop-margins-cli") + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'delete-gui-dependencies + (lambda _ + (substitute* "setup.py" + (("\"pillow[><=0-9\\.,]*\",") "") + (("\"PySimpleGUI[><=0-9\\.,]*\",") ""))))))) + (native-inputs (list python-wheel python-setuptools)) + (propagated-inputs (list ghostscript python-pymupdf)))) + (define-public qpdf (package (name "qpdf") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 09:00:07 2024 Received: (at control) by debbugs.gnu.org; 2 May 2024 13:00:07 +0000 Received: from localhost ([127.0.0.1]:43648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2W2g-0005i6-Pw for submit@debbugs.gnu.org; Thu, 02 May 2024 09:00:06 -0400 Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]:55418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2W2e-0005gi-Iw for control@debbugs.gnu.org; Thu, 02 May 2024 09:00:05 -0400 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1s2W2B-000Vv9-R5 for control@debbugs.gnu.org; Thu, 02 May 2024 14:59:35 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=Content-Type:MIME-Version:Message-ID:Subject: To:From:Date; bh=XCujqo6pQ8RlA+2S2A4cv/HjTtXOkzT9KNWa3mf1aFw=; b=esSqs1Y3Bzwl olVKa4Dcm/4iKva6SeP1Us10V8OlQSWPnludKCe9x4LSOC+LcepZaIbOAdj2aYl06RbfRPNZj1VQ0 1/FaT/UH+CDhP4aijBllzykbtzcPZWT/KHwgjDaS3+9NtNG/YqnYpoP8p8iFa0qyDr732DlKz7rW1 BU1n6/qJmuqJY+eqgQBJSNHwOCe1KpdydvL/tFe93Oumqipdl7GGyYlOsIZ+LOGKcfxUTIJQ5JhSB 4dy/TtkkNLYbg/ncrHCvDfx/e0wO7zJpk8fvI17KU2EyCGbkVWuZkt5Q67c7qPkJqllF6xm9qPkDF Vd76BGHY4Fz85bizwd4FyA==; Received: from [10.9.9.73] (helo=submission02.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1s2W2B-0005KP-E4 for control@debbugs.gnu.org; Thu, 02 May 2024 14:59:35 +0200 Received: by submission02.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93) id 1s2W22-000gqH-Sv for control@debbugs.gnu.org; Thu, 02 May 2024 14:59:27 +0200 Date: Thu, 2 May 2024 13:59:25 +0100 From: Steve George To: control@debbugs.gnu.org Subject: owner 65806 Message-ID: <1714654759-2660-bts-steve@futurile.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: devscripts bts/2.22.1ubuntu1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) owner 65806 ! thanks