GNU bug report logs - #77915
[PATCH 0/2] Add cpdf

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Jussi Timperi <jussi.timperi@HIDDEN>; Keywords: patch; dated Sat, 19 Apr 2025 05:38:03 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 77915 <at> debbugs.gnu.org:


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!




Information forwarded to guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at 77915 <at> debbugs.gnu.org:


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





Information forwarded to guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at 77915 <at> debbugs.gnu.org:


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





Information forwarded to julien@HIDDEN, pukkamustard@HIDDEN, guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at 77915 <at> debbugs.gnu.org:


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




Information forwarded to guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at 77915 <at> debbugs.gnu.org:


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!




Information forwarded to guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at 77915 <at> debbugs.gnu.org:


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





Information forwarded to guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at 77915 <at> debbugs.gnu.org:


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





Information forwarded to julien@HIDDEN, pukkamustard@HIDDEN, guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


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






Acknowledgement sent to Jussi Timperi <jussi.timperi@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#77915; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 27 May 2025 15:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.