Received: (at 77915) by debbugs.gnu.org; 27 May 2025 15:20:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 27 11:20:51 2025 Received: from localhost ([127.0.0.1]:42516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJw6l-0007jV-0m for submit <at> debbugs.gnu.org; Tue, 27 May 2025 11:20:51 -0400 Received: from mx1.riseup.net ([198.252.153.129]:60888) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <nandre@HIDDEN>) id 1uJw6e-0007in-Tw; Tue, 27 May 2025 11:20:47 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4b6GY21y14zDqnV; Tue, 27 May 2025 15:20:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1748359238; bh=qGp6K6IEebto9B9REWsBkbBxI1YQneSmJgux02y9Ht8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=X71YqWgEysN0Iaowqu+S0B12PQ9rOFjwuUUBXh0naehdOPJgCILTgIASlzIURmGZb oGgxqc0HjmBZBM2D0o3H2oVFPF7mXzEdQ3ZadNRzrkUHBZ26JVJxZCkRkllnlPKt7t p8I/FVkA77T50Y9ryU+sJk7Sjw4YFRzg2TNPzTZg= X-Riseup-User-ID: 62FF501CE86A4C7125BA0EAE6BA04E82BA4F42E11D7F3A4C94FE4BA0A2C631C5 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4b6GY065wgzFvY0; Tue, 27 May 2025 15:20:36 +0000 (UTC) Date: Tue, 27 May 2025 12:20:26 -0300 From: =?iso-8859-1?Q?Andr=E9?= Batista <nandre@HIDDEN> To: Jussi Timperi <jussi.timperi@HIDDEN> Subject: Re: [bug#77915] [PATCH 1/2] gnu: Add ocaml-camlpdf. Message-ID: <aDXYOjm2_H8Lnj2O@andel> References: <cover.1745039829.git.jussi.timperi@HIDDEN> <9d5f92619286e54ae868d1f03d53737390a41c37.1745039829.git.jussi.timperi@HIDDEN> <aCebYe1BtXkFd4-f@andel> <874ix6e0ir.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <874ix6e0ir.fsf@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77915 Cc: pukkamustard <pukkamustard@HIDDEN>, Julien Lepiller <julien@HIDDEN>, control <at> debbugs.gnu.org, 77915 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) usertag 77915 reviewed-looks-good quit Hi Jussi, ter 27 mai 2025 às 14:49:48 (1748368188), jussi.timperi@HIDDEN enviou: > Hi André, > > On 16 May 2025 17:09, André Batista <nandre@HIDDEN> wrote: > > > Could you send a v2 patch fixing the indentation? > > Thanks for the review. I'll send the v2 with the fixed indentation. > After sending that review, I saw others indenting like you did and indeed I've found out that that seems to be correct by guix standards. Sorry for the noise, I've mixed my personal preference with what guix actually do. So you can disregard that. I've tagged this patch as reviewed and you don't need to send a v2. Thanks!
guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at 77915) by debbugs.gnu.org; 27 May 2025 11:57:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 27 07:57:43 2025 Received: from localhost ([127.0.0.1]:39605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJswA-0000v0-Re for submit <at> debbugs.gnu.org; Tue, 27 May 2025 07:57:43 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:58580) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <jussi.timperi@HIDDEN>) id 1uJsw6-0000u5-R1 for 77915 <at> debbugs.gnu.org; Tue, 27 May 2025 07:57:41 -0400 Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a375888197so1928683f8f.0 for <77915 <at> debbugs.gnu.org>; Tue, 27 May 2025 04:57:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748347050; x=1748951850; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=O6/KB9Ss9A0yL0bLvLHG2lYJl/RgkImKg3QUKFt5G5g=; b=nKFXhK/YHh2jq6Dk1/NxjnichigQ1wyJGF2nvENlb5ZzZyr/CzafquBUW+b16M0yLW XV9SzseCW6yjlyq504oc/vO1zXi6THdJvKldOKc7M/sHRSTT27Zxq1UIDpKhTLe4y8fF 1pbjBlPbt4GvSrnb5EE5cpopWOLUutOPTj2KHEtpF7kU0p8vJSFKiUr7JepEma66JIuj SFI31K9IiD8psE6KZvbBKqfTojQ70WaZfDnLZlpzqD3sdjxot89dDswsT43kK5DB8vwQ 25YdJo0Gs5L77z0rV/BcSSvkHQA/27vjK1Mj0ABGx6gM6/DsalLv3dk34z9CKP7RG9ux WcmA== X-Gm-Message-State: AOJu0YzcCuzPa+Zv8I3g7PX6Sk3Yhn5sv1L9KTYuaxrV9t4ChvG7OWy1 oVU3tNrAuBQUg/2I4vIk5PSRaCAKFpjRMvmK01DqE+wnnkMKBCxJFi8bH7o0zQ== X-Gm-Gg: ASbGncvid+N2V+UYP73jQsZ+29gdjvSrqp94iZRBMFuoQiMl9mN14nQk7qN+6bQ0jPo izwabhVrhJqJwhlTMMrJDPCDGO9/ILHNkFbL+2sEe90NcIcVj58eG7ZSLKbreA2NyRXkYA2N33K //GtK5RSqbbfXoW4DucLmZijANmAIciiAnG3sItxryyGC5aX74VJ+ZJAjdlR6E8asseFRYkRJBp QVVjFgQSLKPSWyWhSzDjiAnROGbqCWSkzYEBN0XPIJJbboW2v4OUQZNK71dJ73O4XqEYXWqoZkT nPJON+B1SUSWVW/I75XB1nrWBTNOArX+GNMG179AK3V8/twEb2EkO1HbyQgpt7MiYOnSc+qpkNI S26N/1/mS X-Google-Smtp-Source: AGHT+IECGL5jUTLRnl2pybWJZ2HMEG9MgYqycqy8xIf4afx0mgArc/K8oFV9jp8ZEgQmQcImZV94xQ== X-Received: by 2002:a05:6000:290a:b0:3a4:e4ee:4c75 with SMTP id ffacd0b85a97d-3a4e4ee501dmr761782f8f.6.1748347049911; Tue, 27 May 2025 04:57:29 -0700 (PDT) Received: from localhost (83-148-250-16.static.lounea.fi. [83.148.250.16]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a4d4a24429sm7578349f8f.36.2025.05.27.04.57.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 May 2025 04:57:29 -0700 (PDT) From: Jussi Timperi <jussi.timperi@HIDDEN> To: 77915 <at> debbugs.gnu.org Subject: [PATCH v2 2/2] gnu: Add cpdf. Date: Tue, 27 May 2025 14:56:44 +0300 Message-ID: <b1acbdd419cf72b523ca8664d373086ecc44e055.1748347004.git.jussi.timperi@HIDDEN> X-Mailer: git-send-email 2.49.0 In-Reply-To: <fb67a95de110641694dd455a2162c2873146e7e7.1748347004.git.jussi.timperi@HIDDEN> References: <fb67a95de110641694dd455a2162c2873146e7e7.1748347004.git.jussi.timperi@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77915 Cc: Jussi Timperi <jussi.timperi@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/pdf.scm (cpdf): New variable. Change-Id: I16fa4bf7251f5d38bdd14f472adeef513c34623c --- gnu/packages/pdf.scm | 85 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 3e43b2c0fe..929901e55d 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -29,6 +29,7 @@ ;;; Copyright © 2023 Benjamin Slade <slade@HIDDEN> ;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@HIDDEN> ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@HIDDEN> +;;; Copyright © 2025 Jussi Timperi <jussi.timperi@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -56,6 +57,7 @@ (define-module (gnu packages pdf) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (guix build-system meson) + #:use-module (guix build-system ocaml) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module (guix build-system qt) @@ -95,6 +97,7 @@ (define-module (gnu packages pdf) #:use-module (gnu packages man) #:use-module (gnu packages markup) #:use-module (gnu packages nss) + #:use-module (gnu packages ocaml) #:use-module (gnu packages ocr) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) @@ -159,6 +162,88 @@ (define-public capypdf convert data in any way.") (license license:asl2.0))) +(define-public cpdf + (package + (name "cpdf") + (version "2.8.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/johnwhitington/cpdf-source") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0dn4lxbnj7izrpxshil1wcvpc60yv9mwfy52dndpi9b66rm3rbih")))) + (build-system ocaml-build-system) + (arguments + (list + #:tests? #f ;no tests + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-after 'unpack 'patch-makefile-shell + (lambda _ + (patch-makefile-SHELL "OCamlMakefile"))) + (add-after 'install 'install-bin + (lambda _ + (let ((bin (string-append #$output "/bin"))) + (install-file "cpdf" bin)))) + (add-after 'install-bin 'install-doc + (lambda _ + (let ((doc (string-append #$output "/share/doc/" + #$name "-" #$version)) + (man1 (string-append #$output "/share/man/man1"))) + (install-file "cpdf.1" man1) + (install-file "cpdfmanual.pdf" doc) + (copy-recursively "doc/cpdf/html" + (string-append doc "/html")))))))) + (propagated-inputs (list ocaml-camlpdf)) + (home-page "https://www.coherentpdf.com") + (synopsis "Command-line tool for PDF manipulation") + (description + "Command-line tool and OCaml library designed for manipulating PDF +documents. Key Features include: + +@itemize @bullet +@item +Splitting and merging PDF files (including bookmark preservation and +splitting on bookmarks). +@item +Encryption and decryption (supports AES 128 and AES 256). +@item +Page manipulation: scaling, rotation, cropping, and flipping; fitting +pages to a specific size. +@item +Bookmark management: copying, removing, and adding bookmarks. +@item +Watermarking: stamping logos, page numbers, and multi-line text with +transparency support. +@item +Text and font handling: embedding TrueType fonts, supporting Unicode +UTF-8 input and output, and converting text to PDF. +@item +Presentation features: creating PDF-based presentations and arranging +multiple pages on a single page. +@item +Annotation management: listing, copying, setting, and removing +annotations. +@item +Metadata management: reading and setting document information and +metadata. +@item +Attachment handling: adding and removing file attachments to documents +or pages. +@item +Advanced features: thickening hairlines, blackening text, +reconstructing malformed files, detecting missing fonts and +low-resolution images, exporting/importing in JSON format, and +building table of contents. +@item +Drawing: Adding graphics and text directly onto PDF files. +@end itemize") + (license license:agpl3+))) + (define-public a4pdf (deprecated-package "a4pdf" capypdf)) -- 2.49.0
guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at 77915) by debbugs.gnu.org; 27 May 2025 11:57:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 27 07:57:28 2025 Received: from localhost ([127.0.0.1]:39602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJsvw-0000tm-8f for submit <at> debbugs.gnu.org; Tue, 27 May 2025 07:57:28 -0400 Received: from mail-wm1-f47.google.com ([209.85.128.47]:56691) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <jussi.timperi@HIDDEN>) id 1uJsvr-0000t7-GB for 77915 <at> debbugs.gnu.org; Tue, 27 May 2025 07:57:26 -0400 Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-43edecbfb94so45108865e9.1 for <77915 <at> debbugs.gnu.org>; Tue, 27 May 2025 04:57:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748347036; x=1748951836; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=O0ynhjx2b3X3YsXYjiYm+/yD2JxXWs44osWDmEkK9CI=; b=PVdpkqwdyGqhlAhd/t8BEG3lvGVtOR3WsPO4nwNl18EcEiGSA9AF6HPJDEQZiOtZuK ur9S9hr3zn24huHXPJlF16Ufskd1Y3kM7NykMdQYOUPvXhevCi3CZ4cBodluqvZtJSvt ua1CmpJt0oJzvpCorl5LW85LdwJ6JQ7GkHilzne1RHIUlErz+gz52wuzyVI6xORsx9pP q70cfj9SUV0qt3uZSwcvMWYgtul/oL83pLnBPjfE5SFmpQLUJa7d9SR8cF/jiLqLduIW n17ttH6uccM+uFSjz45twJV2iGVUf35wH5VdpVsp9xeqHSZfuoeLu9wN9yD9DOofgP/C M8Lg== X-Gm-Message-State: AOJu0YzgbEIme6Fx1b50ZMzBr0VwCM1EjWUX3+iFLSW96CrTP0ELP6Du xLbcAE/KiN1idEfoO9uht1jMbTTNlvgrtXURA4QAEQFiAf4gWkVannQX5pE+oQ== X-Gm-Gg: ASbGncuzW3CsEYgtQ+iQRF4+IpWfZZ5z30g5oDBN2RGA1/J4VAZTiiKq0JfNkx+HiD0 hg2D7d+B+IwczvZwU8oSro7pNBX4FR3e8N2sNCB4Mt25abIMSKRC2rO1snF9eRIRqd5PNU3eeJW 0CFFt7PcMVPTi6LQofuHLwpZODXCjywBdrleU8x98OygKzy0VN3IAen5b86tohnN7ZGWn4fiojv +f0ni0Pes5RxLIENFpdfFvHjqEMO0QiIc1bJqUWI2tf4+hSr+nGvmygMs0ig3pkwX9D2Gw6raf5 ohGNlM8OEkjvMDTWh5hWfVdb9KinFpxSRDhDl1xfuHWR4lKwrJEiBL+YQ6stjMg7LkwyDvMN+YP kQPUR2A/C X-Google-Smtp-Source: AGHT+IHGDdYgQhzCPiBDgJiL6PQaRrWgkRCe76tb6Udil/2uhLqOgeshbU5FEPtzhVLDLBnk5IOCyQ== X-Received: by 2002:a05:600c:64c5:b0:43c:fbbf:7bf1 with SMTP id 5b1f17b1804b1-44c935dbb26mr131007835e9.30.1748347035273; Tue, 27 May 2025 04:57:15 -0700 (PDT) Received: from localhost (83-148-250-16.static.lounea.fi. [83.148.250.16]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-447f6b297easm279033535e9.6.2025.05.27.04.57.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 May 2025 04:57:14 -0700 (PDT) From: Jussi Timperi <jussi.timperi@HIDDEN> To: 77915 <at> debbugs.gnu.org Subject: [PATCH v2 1/2] gnu: Add ocaml-camlpdf. Date: Tue, 27 May 2025 14:56:43 +0300 Message-ID: <fb67a95de110641694dd455a2162c2873146e7e7.1748347004.git.jussi.timperi@HIDDEN> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-Debbugs-Cc: Julien Lepiller <julien@HIDDEN>, pukkamustard <pukkamustard@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/ocaml.scm (ocaml-camlpdf): New variable. Change-Id: I097280bdd16eaf810f83fbca13f615a03e4d6702 --- gnu/packages/ocaml.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.47 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (jussi.timperi[at]gmail.com) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: foundation.xyz (xyz)] 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.128.47 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.128.47 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.47 listed in wl.mailspike.net] 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: 77915 Cc: Jussi Timperi <jussi.timperi@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) * gnu/packages/ocaml.scm (ocaml-camlpdf): New variable. Change-Id: I097280bdd16eaf810f83fbca13f615a03e4d6702 --- gnu/packages/ocaml.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 01aef23b2a..f6178ffbff 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2023, 2024 Foundation Devices, Inc. <hello@HIDDEN> ;;; Copyright © 2023 Arnaud DABY-SEESARAM <ds-ac@HIDDEN> ;;; Copyright © 2024 Sören Tempel <soeren@HIDDEN> +;;; Copyright © 2025 Jussi Timperi <jussi.timperi@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -659,6 +660,45 @@ (define-public ocaml-extlib ;; With static-linking exception (license license:lgpl2.1+))) +(define-public ocaml-camlpdf + (package + (name "ocaml-camlpdf") + (version "2.8.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/johnwhitington/camlpdf") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1cbqgwh62cqnsbax4k4iv9gb63k1v545izmbffxj8gj1q6sm0k34")))) + (build-system ocaml-build-system) + (arguments + (list + #:tests? #f ;no tests + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target))) + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-after 'unpack 'patch-makefile-shell + (lambda _ + (patch-makefile-SHELL "OCamlMakefile"))) + (add-after 'install 'install-doc + (lambda _ + (let ((doc (string-append #$output "/share/doc/" + #$name "-" #$version))) + (copy-recursively "doc/camlpdf/html" + (string-append doc "/html")))))))) + (home-page "https://github.com/johnwhitington/camlpdf") + (synopsis "OCaml library for PDF file manipulation") + (description + "CamlPDF is an OCaml library that provides functionality for reading, +writing, and modifying PDF files. It serves as the foundation for the +@command{cpdf} command-line tool and various API bindings.") + (license license:lgpl2.1+))) + (define-public ocaml-cudf (package (name "ocaml-cudf") base-commit: da5d2b382e8db08fd8a99c4d14f2c8c2ef0150da -- 2.49.0
julien@HIDDEN, pukkamustard@HIDDEN, guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at 77915) by debbugs.gnu.org; 27 May 2025 11:50:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 27 07:50:03 2025 Received: from localhost ([127.0.0.1]:39546 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uJsok-0000IG-ML for submit <at> debbugs.gnu.org; Tue, 27 May 2025 07:50:03 -0400 Received: from meesny.iki.fi ([2001:67c:2b0:1c1::201]:51168) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jussi.timperi@HIDDEN>) id 1uJsog-0000H8-6f for 77915 <at> debbugs.gnu.org; Tue, 27 May 2025 07:50:00 -0400 Received: from localhost (83-148-250-16.static.lounea.fi [83.148.250.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: jussi.timperi) by meesny.iki.fi (Postfix) with ESMTPSA id 4b69sp6bTRzySG; Tue, 27 May 2025 14:49:50 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1748346591; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=U4cRGDHDO9Yy/4qKEujlBBLUVUJZYI4h9vXPyk6lTj4=; b=t3ONndutixvyVomNN+d/N2RCLIRGf1XW3NaBynONto2Gy9Ct20web+0otynm25q/F0cZgb Yc2GBEj/CZPGNeYB9SDZ9webrflPkR/qtuImnsEwG/SMmRqoi+qsY1QMhUe54K7K4/VdW4 /p17W0MhAtqaflOuSxPXvM6dJ+NsRtM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1748346591; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=U4cRGDHDO9Yy/4qKEujlBBLUVUJZYI4h9vXPyk6lTj4=; b=hLaRCaN+DynhzVu4SLfuUa1RwEJhXnQTYCvbFpu9yKO9TAtlAo4y+5ZLPTsDnZjR4PArEz 4aejqak1PSX/cHa1BYrQzOww3azu7xTPY92h3dtYQXCcCDIArS/QfcOwtE2HlcWOizZq3X aJN9Dopq5r20BZLpC+uMGTY1gmzVvvw= ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=jussi.timperi smtp.mailfrom=jussi.timperi@HIDDEN ARC-Seal: i=1; s=meesny; d=iki.fi; t=1748346591; a=rsa-sha256; cv=none; b=yUXZt2fHcAYhGNTejgTyhTAnGRZZCToqipaS8fRWUsj4ldqfWtR0jpOLFthks1+rSJFaNX Rrtj8Oi1W/wEV3CVMWkDSZIAp/7YwQoC/mA5Tm1R1TMXaEfzs5/zyWDgW7SAX8uY8B0Tir zRt6h8l4bAhnNRL1VqiFxu7+cXndJy0= From: Jussi Timperi <jussi.timperi@HIDDEN> To: =?utf-8?Q?Andr=C3=A9?= Batista <nandre@HIDDEN> Subject: Re: [bug#77915] [PATCH 1/2] gnu: Add ocaml-camlpdf. In-Reply-To: <aCebYe1BtXkFd4-f@andel> (=?utf-8?Q?=22Andr=C3=A9?= Batista"'s message of "Fri, 16 May 2025 17:09:05 -0300") References: <cover.1745039829.git.jussi.timperi@HIDDEN> <9d5f92619286e54ae868d1f03d53737390a41c37.1745039829.git.jussi.timperi@HIDDEN> <aCebYe1BtXkFd4-f@andel> User-Agent: mu4e 1.12.9; emacs 29.4 Date: Tue, 27 May 2025 14:49:48 +0300 Message-ID: <874ix6e0ir.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77915 Cc: pukkamustard <pukkamustard@HIDDEN>, Julien Lepiller <julien@HIDDEN>, 77915 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi Andr=C3=A9, On 16 May 2025 17:09, Andr=C3=A9 Batista <nandre@HIDDEN> wrote: > Could you send a v2 patch fixing the indentation? Thanks for the review. I'll send the v2 with the fixed indentation. Best, -- Jussi
guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at 77915) by debbugs.gnu.org; 16 May 2025 20:09:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 16:09:20 2025 Received: from localhost ([127.0.0.1]:41140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uG1Mt-0006Tk-N2 for submit <at> debbugs.gnu.org; Fri, 16 May 2025 16:09:20 -0400 Received: from mx1.riseup.net ([198.252.153.129]:53604) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <nandre@HIDDEN>) id 1uG1Mr-0006T3-02 for 77915 <at> debbugs.gnu.org; Fri, 16 May 2025 16:09:17 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4ZzdT31W7yzDrt1; Fri, 16 May 2025 20:09:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1747426151; bh=bxVaD0IbJKPHMTRqucNIVngAymZm/AvB7+4lH/kjxQs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ScLkuIlrUFb/kKOfN3X7FdKWJD10HgKOi/3riJi8+EPRtemdyfMN5PA/VCNXEI34R MjAb8A73+UeNrYWgYQZzzDGjhiz7bmbTPRiZ8kjDTfLhZsrIv8DErxhpKShvKN5cIh v8dJQc3ZByC12uu+9YwX6kcZYZSOvSQpgoj73GDE= X-Riseup-User-ID: B0921D22912A074D5327EA958249E14398558CBD959D2A3B114E323CD476704C Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4ZzdT16KRdzFw4W; Fri, 16 May 2025 20:09:09 +0000 (UTC) Date: Fri, 16 May 2025 17:09:05 -0300 From: =?iso-8859-1?Q?Andr=E9?= Batista <nandre@HIDDEN> To: Jussi Timperi <jussi.timperi@HIDDEN> Subject: Re: [bug#77915] [PATCH 1/2] gnu: Add ocaml-camlpdf. Message-ID: <aCebYe1BtXkFd4-f@andel> References: <cover.1745039829.git.jussi.timperi@HIDDEN> <9d5f92619286e54ae868d1f03d53737390a41c37.1745039829.git.jussi.timperi@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <9d5f92619286e54ae868d1f03d53737390a41c37.1745039829.git.jussi.timperi@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77915 Cc: pukkamustard <pukkamustard@HIDDEN>, Julien Lepiller <julien@HIDDEN>, 77915 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi Jussi, sáb 19 abr 2025 às 08:43:15 (1745062995), jussi.timperi@HIDDEN enviou: > (...) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "1cbqgwh62cqnsbax4k4iv9gb63k1v545izmbffxj8gj1q6sm0k34")))) > + (build-system ocaml-build-system) > + (arguments > + (list > + #:tests? #f ;no tests > + #:make-flags > + #~(list (string-append "CC=" #$(cc-for-target))) These should be indented relative to the #:make-flags key, so that we can see that they are arguments to it by just a glance to the code. Two spaces should be enough. > + #:phases > + #~(modify-phases %standard-phases Same as above. > + (delete 'configure) > + (add-after 'unpack 'patch-makefile-shell > + (lambda _ > + (patch-makefile-SHELL "OCamlMakefile"))) > + (add-after 'install 'install-doc > + (lambda _ > + (let ((doc (string-append #$output "/share/doc/" > + #$name "-" #$version))) > + (copy-recursively "doc/camlpdf/html" > + (string-append doc "/html")))))))) > + (home-page "https://github.com/johnwhitington/camlpdf") > + (synopsis "OCaml library for PDF file manipulation") > + (description > + "CamlPDF is an OCaml library that provides functionality for reading, > +writing, and modifying PDF files. It serves as the foundation for the > +@command{cpdf} command-line tool and various API bindings.") > + (license license:lgpl2.1+))) > + > (define-public ocaml-cudf > (package > (name "ocaml-cudf") > -- > 2.49.0 On cpdf there are similar indentation issues. Other than that LGTM. I've successfuly build and made minimal testing. Could you send a v2 patch fixing the indentation? Cheers!
guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at 77915) by debbugs.gnu.org; 19 Apr 2025 05:45:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 01:45:12 2025 Received: from localhost ([127.0.0.1]:55758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u610p-0001iI-Bz for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 01:45:11 -0400 Received: from mail-lj1-f175.google.com ([209.85.208.175]:56620) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <jussi.timperi@HIDDEN>) id 1u610l-0001dU-DE for 77915 <at> debbugs.gnu.org; Sat, 19 Apr 2025 01:45:09 -0400 Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-30c461a45f8so21717501fa.1 for <77915 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 22:45:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745041500; x=1745646300; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0B6K/45NGe4cDHNrqq3Mv5T8iv7ZyH6lnqZWRwFAsy4=; b=QLyO02MK7mOvzWGwGjppwA/nF1bxbRSG5JF1HHPcGt6oDfv+9l1Z6kT03DRWVX6zDR jHNOiAUf476gxkqW9Qq1Xbgf1UvGrssllJ3Nrq9f5eQJG4/2ML0jh14uStsfBbI43dda BZB3SxFoIVSEu8OQfbkc0IoXnFWD2bx6M/9j3yaTzk9obFtPg4yX/dLuzRVoCgIJpDz+ X5Mr7b413nLORMx1f7eq6Hx40HHkYK01fsm/1M91DhYNJ2sfR9WcAWTe4aRR2ujGpZ8t OqrfFR2JbJ+qV0Enwu0s1Y2LcKt5QQaFp8dKrfUNpjvmyQeOWdet72rqHgD6yTra4MfR 7YLA== X-Gm-Message-State: AOJu0YwyTTvZlo5brc/U06oZ6BbO9BWdI95aFlXXNE4HgVOXxaNM2Hss EY321vn7yoeIEKR2zBEfyiABdB4AGQ9vYPDF+BRljSuCFpJQhylGQ2T2o+xg X-Gm-Gg: ASbGnct3VJe7RZGLviQiiMVIGopB5P6doJN6Q7Na3QFysqKKKMteHVEUQXMRcsgN4E0 teKj9DxlReakO6J/HtuZJGgV6+6X2bbXGRhP2bB7rhF7OxLs8vFbi8MLgUfCAtIDqTUS87c26F/ VshpCoSA9J7XsVuFGZ03lSgDYVuVzTvvvodnyKQaZ4VOn2dS8M6CIkbHc0d/X4lTW6GxmWPJjTU SimuKUhCP/NVYLSxNO6zI01G/4csXaBqePH2X155cz3+8jMyPa30VTFbNKAnZGsvg3P1FMw5KGN i0awQdzExoYr0M43v5+mK8bbZoyVjbl1euQl4SXRSd4MN+hCCPExODd9rgAf50K+junWskLvXCF KJnS/O2IQhbJTIA== X-Google-Smtp-Source: AGHT+IH3Tasg94yKWEVYWQRgqGVf/niJgQXasMMSENNJiTHsxHhUZZgb8eUuB2iLUQUM2Y4kCFsNvA== X-Received: by 2002:a05:651c:322a:b0:30b:badf:75f0 with SMTP id 38308e7fff4ca-310904b99a3mr18476081fa.2.1745041500034; Fri, 18 Apr 2025 22:45:00 -0700 (PDT) Received: from localhost (n4vq5b60duktexf2i1j-1.v6.elisa-mobile.fi. [2001:999:484:d9ae:d04c:d1be:232d:7ad7]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-310907824c4sm4426351fa.25.2025.04.18.22.44.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Apr 2025 22:44:59 -0700 (PDT) From: Jussi Timperi <jussi.timperi@HIDDEN> To: 77915 <at> debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add cpdf. Date: Sat, 19 Apr 2025 08:43:16 +0300 Message-ID: <7fc3c5bcce039138657b1544cb9a5accdb17c022.1745039829.git.jussi.timperi@HIDDEN> X-Mailer: git-send-email 2.49.0 In-Reply-To: <cover.1745039829.git.jussi.timperi@HIDDEN> References: <cover.1745039829.git.jussi.timperi@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77915 Cc: Jussi Timperi <jussi.timperi@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/pdf.scm (cpdf): New variable. Change-Id: I16fa4bf7251f5d38bdd14f472adeef513c34623c --- gnu/packages/pdf.scm | 85 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 6340f9b3bf..6de03e6e03 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -29,6 +29,7 @@ ;;; Copyright © 2023 Benjamin Slade <slade@HIDDEN> ;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@HIDDEN> ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@HIDDEN> +;;; Copyright © 2025 Jussi Timperi <jussi.timperi@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -56,6 +57,7 @@ (define-module (gnu packages pdf) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (guix build-system meson) + #:use-module (guix build-system ocaml) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module (guix build-system qt) @@ -95,6 +97,7 @@ (define-module (gnu packages pdf) #:use-module (gnu packages man) #:use-module (gnu packages markup) #:use-module (gnu packages nss) + #:use-module (gnu packages ocaml) #:use-module (gnu packages ocr) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) @@ -159,6 +162,88 @@ (define-public capypdf convert data in any way.") (license license:asl2.0))) +(define-public cpdf + (package + (name "cpdf") + (version "2.8.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/johnwhitington/cpdf-source") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0dn4lxbnj7izrpxshil1wcvpc60yv9mwfy52dndpi9b66rm3rbih")))) + (build-system ocaml-build-system) + (arguments + (list + #:tests? #f ;no tests + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-after 'unpack 'patch-makefile-shell + (lambda _ + (patch-makefile-SHELL "OCamlMakefile"))) + (add-after 'install 'install-bin + (lambda _ + (let ((bin (string-append #$output "/bin"))) + (install-file "cpdf" bin)))) + (add-after 'install-bin 'install-doc + (lambda _ + (let ((doc (string-append #$output "/share/doc/" + #$name "-" #$version)) + (man1 (string-append #$output "/share/man/man1"))) + (install-file "cpdf.1" man1) + (install-file "cpdfmanual.pdf" doc) + (copy-recursively "doc/cpdf/html" + (string-append doc "/html")))))))) + (propagated-inputs (list ocaml-camlpdf)) + (home-page "https://www.coherentpdf.com") + (synopsis "Command-line tool for PDF manipulation") + (description + "Command-line tool and OCaml library designed for manipulating PDF +documents. Key Features include: + +@itemize @bullet +@item +Splitting and merging PDF files (including bookmark preservation and +splitting on bookmarks). +@item +Encryption and decryption (supports AES 128 and AES 256). +@item +Page manipulation: scaling, rotation, cropping, and flipping; fitting +pages to a specific size. +@item +Bookmark management: copying, removing, and adding bookmarks. +@item +Watermarking: stamping logos, page numbers, and multi-line text with +transparency support. +@item +Text and font handling: embedding TrueType fonts, supporting Unicode +UTF-8 input and output, and converting text to PDF. +@item +Presentation features: creating PDF-based presentations and arranging +multiple pages on a single page. +@item +Annotation management: listing, copying, setting, and removing +annotations. +@item +Metadata management: reading and setting document information and +metadata. +@item +Attachment handling: adding and removing file attachments to documents +or pages. +@item +Advanced features: thickening hairlines, blackening text, +reconstructing malformed files, detecting missing fonts and +low-resolution images, exporting/importing in JSON format, and +building table of contents. +@item +Drawing: Adding graphics and text directly onto PDF files. +@end itemize") + (license license:agpl3+))) + (define-public a4pdf (deprecated-package "a4pdf" capypdf)) -- 2.49.0
guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at 77915) by debbugs.gnu.org; 19 Apr 2025 05:44:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 01:44:55 2025 Received: from localhost ([127.0.0.1]:55752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u610X-0001bt-5C for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 01:44:54 -0400 Received: from mail-lf1-f44.google.com ([209.85.167.44]:57632) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <jussi.timperi@HIDDEN>) id 1u610S-0001a1-Nl for 77915 <at> debbugs.gnu.org; Sat, 19 Apr 2025 01:44:50 -0400 Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-549967c72bcso2684613e87.3 for <77915 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 22:44:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745041481; x=1745646281; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=R2pSln+j2/rVe9OwK8slQkM5PiVFHi4ST6E8l1RYO7o=; b=sX26b2TImLDR8LHERzwJeH34D15ZcmpKtdw0/qGWPRljfw4rMANvuLmH8DKmik2+Z/ MXEteqOt0yCq4S8S19PKvAA+LoikLdcPTPTTwuZodHKZb7ZcQHNhwikXh33DYejUlSkH d8QHbf5ORyovSjUahVZ/NktsOV3Wf/iVM00ZOyH4RAYRBrpipioQZsi4ND5gYPSFdYML LmXzTWkoOLnaQY1GGVRZbGh0nyKtAEK4jwq/AjXxV2UAuMU76PGjG0aM4f2hjU/329aH DxM6lADeuHsqZ6ezY0tNRyIamHkekk1e6xnnnTeDIVYYlgE4LlthaK1nAXLggTB1WvmZ Uy/A== X-Gm-Message-State: AOJu0YyyUKKnyKWZPxJYU+hGZOfKDI2s0w3+qDRoc6KWf4G3UPJshR4s J6j2rPwMR+zaCHm0Bfpfm88DILAKf+oJg6hMfEGs6mKf8p+u5gDf0iyHh0zg X-Gm-Gg: ASbGncsMJJwhUi85I93H3iZeVqxRSzY9agxg7/hFf2ssVQtIkzMbDz2qlDO/PI8Nkob CTkh8xEafGOGhFRQ8O70/klPDkYhtpMJn2GzEsh7RPEkGm/zW/ET3ch08BSLXou9VEB67H8SGuz GcfkfJNSQuKC4wOdk6PnDhk5+GLckqCfgnQkQQ0raJ9AAoOZ8Dw78GghKUEqYfEWHZEY/S+5D+y ZeScq5PhAEP6jn8XReZ1TyxOu03iQXPD+VUl/+sFG6UVUUMikxQFsQ4jzcNGmU5T+S7JnqR5hLA OLqWKmNeSgS1dWDGJGfNTbxqtK217DpgKhARIv/e7Tds0uZq6wS5ZqoIZmW9nT3R4sdbiuVwfav sBDrbrC60Ph+3ug== X-Google-Smtp-Source: AGHT+IEem7evGcC1iJ5GHeNB7ugixqWsXiL1jJUQVeV0I0Z4p43nqQ3MDwk3RUE4TnSsfNHbzqiBqQ== X-Received: by 2002:a05:6512:3d0d:b0:549:39b1:65c2 with SMTP id 2adb3069b0e04-54d6e66d873mr1314271e87.48.1745041480661; Fri, 18 Apr 2025 22:44:40 -0700 (PDT) Received: from localhost (n4vq5b60duktexf2i1j-1.v6.elisa-mobile.fi. [2001:999:484:d9ae:d04c:d1be:232d:7ad7]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-310907846basm4206461fa.45.2025.04.18.22.44.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Apr 2025 22:44:39 -0700 (PDT) From: Jussi Timperi <jussi.timperi@HIDDEN> To: 77915 <at> debbugs.gnu.org Subject: [PATCH 1/2] gnu: Add ocaml-camlpdf. Date: Sat, 19 Apr 2025 08:43:15 +0300 Message-ID: <9d5f92619286e54ae868d1f03d53737390a41c37.1745039829.git.jussi.timperi@HIDDEN> X-Mailer: git-send-email 2.49.0 In-Reply-To: <cover.1745039829.git.jussi.timperi@HIDDEN> References: <cover.1745039829.git.jussi.timperi@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Julien Lepiller <julien@HIDDEN>, pukkamustard <pukkamustard@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/ocaml.scm (ocaml-camlpdf): New variable. Change-Id: I097280bdd16eaf810f83fbca13f615a03e4d6702 --- gnu/packages/ocaml.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.167.44 listed in wl.mailspike.net] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.167.44 listed in bl.score.senderscore.com] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.167.44 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [209.85.167.44 listed in sa-trusted.bondedsender.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: foundation.xyz (xyz)] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (jussi.timperi[at]gmail.com) 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: 77915 Cc: Jussi Timperi <jussi.timperi@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) * gnu/packages/ocaml.scm (ocaml-camlpdf): New variable. Change-Id: I097280bdd16eaf810f83fbca13f615a03e4d6702 --- gnu/packages/ocaml.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index a5632c6ad1..b4813c5049 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2023, 2024 Foundation Devices, Inc. <hello@HIDDEN> ;;; Copyright © 2023 Arnaud DABY-SEESARAM <ds-ac@HIDDEN> ;;; Copyright © 2024 Sören Tempel <soeren@HIDDEN> +;;; Copyright © 2025 Jussi Timperi <jussi.timperi@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -659,6 +660,45 @@ (define-public ocaml-extlib ;; With static-linking exception (license license:lgpl2.1+))) +(define-public ocaml-camlpdf + (package + (name "ocaml-camlpdf") + (version "2.8.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/johnwhitington/camlpdf") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1cbqgwh62cqnsbax4k4iv9gb63k1v545izmbffxj8gj1q6sm0k34")))) + (build-system ocaml-build-system) + (arguments + (list + #:tests? #f ;no tests + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target))) + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-after 'unpack 'patch-makefile-shell + (lambda _ + (patch-makefile-SHELL "OCamlMakefile"))) + (add-after 'install 'install-doc + (lambda _ + (let ((doc (string-append #$output "/share/doc/" + #$name "-" #$version))) + (copy-recursively "doc/camlpdf/html" + (string-append doc "/html")))))))) + (home-page "https://github.com/johnwhitington/camlpdf") + (synopsis "OCaml library for PDF file manipulation") + (description + "CamlPDF is an OCaml library that provides functionality for reading, +writing, and modifying PDF files. It serves as the foundation for the +@command{cpdf} command-line tool and various API bindings.") + (license license:lgpl2.1+))) + (define-public ocaml-cudf (package (name "ocaml-cudf") -- 2.49.0
julien@HIDDEN, pukkamustard@HIDDEN, guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 19 Apr 2025 05:37:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 01:37:12 2025 Received: from localhost ([127.0.0.1]:55678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u60t6-0000f5-KC for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 01:37:12 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53738) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jussi.timperi@HIDDEN>) id 1u60t4-0000ek-5j for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 01:37:10 -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 <jussi.timperi@HIDDEN>) id 1u60ss-0007nz-2u for guix-patches@HIDDEN; Sat, 19 Apr 2025 01:37:01 -0400 Received: from meesny.iki.fi ([2001:67c:2b0:1c1::201]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jussi.timperi@HIDDEN>) id 1u60sp-00020o-KP for guix-patches@HIDDEN; Sat, 19 Apr 2025 01:36:57 -0400 Received: from localhost (n4vq5b60duktexf2i1j-1.v6.elisa-mobile.fi [IPv6:2001:999:484:d9ae:d04c:d1be:232d:7ad7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: jussi.timperi) by meesny.iki.fi (Postfix) with ESMTPSA id 4ZfgNj3JNszyVm for <guix-patches@HIDDEN>; Sat, 19 Apr 2025 08:36:37 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1745040997; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=nYYsXCG+fALHCa13TOyaUg1zhdWdSiCq2lRWXGZK8YE=; b=ulHYniKA15+J0w+p+ZCXfwF9ddZOJVfyXnQzGQE3Hq4sxmxkIwph/NUgq4JEXst5At0IJv S7gojbLkTgOm1KmhbB3C1CFpwyRppuicXn6Y/8UPh6JjTY2abmMs73I/1JEUG8iAtWlLDJ rddF3WqkWx74tacIpVCcy+qBmHFS/YE= ARC-Seal: i=1; s=meesny; d=iki.fi; t=1745040997; a=rsa-sha256; cv=none; b=vDDlRW9pvGEp91T//hdIeABSNQJmZsM2E8iWlfUUwJsvT6a5uJg6CWI0VbB6YCBYytfKZ6 lcm4xG18gRPBIsw17VuHXXH/7RpGFPTdkmW//IrtkK0FCyN0clvIxWn468m6K/KTouASuq 1LeOINDfZEqF0nGSkDQRpd/ICd7YJiQ= ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=jussi.timperi smtp.mailfrom=jussi.timperi@HIDDEN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1745040997; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=nYYsXCG+fALHCa13TOyaUg1zhdWdSiCq2lRWXGZK8YE=; b=lBGTlU7PIOl4V4j3mziW7j9EkFy/uDjD1eONWln3RNp1d1RkgbBG1VdS8P89p5fDvifDlU HPnCM8mBWiPQqKobHHJ3wKHPP9no3jgfJLrgnyJDuxJn6LsdgkcGPZ3JEhPg3ECdHEqj0E L7OeqwOaP2mHRWbi4l930Nl7U3ex3iU= From: Jussi Timperi <jussi.timperi@HIDDEN> To: guix-patches@HIDDEN Subject: [PATCH 0/2] Add cpdf User-Agent: mu4e 1.12.9; emacs 29.4 Message-Id: <cover.1745039829.git.jussi.timperi@HIDDEN> Date: Sat, 19 Apr 2025 08:36:35 +0300 MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2001:67c:2b0:1c1::201; envelope-from=jussi.timperi@HIDDEN; helo=meesny.iki.fi X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) Jussi Timperi (2): gnu: Add ocaml-camlpdf. gnu: Add cpdf. gnu/packages/ocaml.scm | 40 ++++++++++++++++++++ gnu/packages/pdf.scm | 85 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 125 insertions(+) base-commit: a4a7ff0319c622cd08aa7461cc88cc6608fe62cb -- 2.49.0
Jussi Timperi <jussi.timperi@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#77915
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.