From unknown Sun Jun 22 07:36:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30979] [PATCH] gnu: Add botan. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 28 Mar 2018 20:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30979 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 30979@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15222698704141 (code B ref -1); Wed, 28 Mar 2018 20:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Mar 2018 20:44:30 +0000 Received: from localhost ([127.0.0.1]:57703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1Hvj-00014c-35 for submit@debbugs.gnu.org; Wed, 28 Mar 2018 16:44:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1Hve-00014M-AI for submit@debbugs.gnu.org; Wed, 28 Mar 2018 16:44:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1HvX-0001Qa-UW for submit@debbugs.gnu.org; Wed, 28 Mar 2018 16:44:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55609) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f1HvX-0001QM-RK for submit@debbugs.gnu.org; Wed, 28 Mar 2018 16:44:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39879) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f1HvW-0006Ga-Dj for guix-patches@gnu.org; Wed, 28 Mar 2018 16:44:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1HvT-0001PE-72 for guix-patches@gnu.org; Wed, 28 Mar 2018 16:44:10 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:41961) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f1HvS-0001P6-Pl for guix-patches@gnu.org; Wed, 28 Mar 2018 16:44:06 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id D153C219B3; Wed, 28 Mar 2018 16:44:05 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Wed, 28 Mar 2018 16:44:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=8ZEWiIbEM3Vnt1uVVaU73xtsjnMH1DZAuK5VEB1cQDY=; b=NIF6H u1IUReL4h1Qh0hvV3Rj65hPxveRrhS2JEm43ZKk7Ih7cXyLrzLXTLe5UEN6udpm9 E9eEpBNC/TKgVTS538hnvI2xs8f3cMepuymNkjLgMtNUUcBZrU6+1T2rmC0YhBgi T5lN8Fy3NpC5qIBMHLEqwms5+h1hlFOg1fSEb0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=8ZEWiIbEM3Vnt1uVVaU73xtsjnMH1 DZAuK5VEB1cQDY=; b=GVZKYqQiixbGnKBLPtrgY2TY22p+I/Xx9OicJzM98l5cq 5IOANelRCte5gC/ipnG1kc19K94xHZXHGwobk9zvwS3n4fmYkBnHKkWN3+m+wsI8 0IpWrlzD2L2tzTPHPnxQyuNPFqagP7UpKCfIUlrdy0Lb7VtmH5OZGMd8Y3NMHVHU qISA9Stjwy0Jq565DXUBctZb36g1J3khotzqNLY+ZylrlIdCVpxu+HCzqIyGcPee twji1bS6ogUUyNKs69JEUrwuYs+iRNI/lmG1znfBxFWw3Bn/nsjSfw52/FfdN4EW AIBE3tv06R8bYJuzCu6IYsUWDr2e/7IlC88+YEUDw== X-ME-Sender: Received: from jasmine.lan (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 7874C10253 for ; Wed, 28 Mar 2018 16:44:05 -0400 (EDT) From: Leo Famulari Date: Wed, 28 Mar 2018 16:44:01 -0400 Message-Id: <458aa3e04b0564c17d4035991acf910ed98b70fb.1522269840.git.leo@famulari.name> X-Mailer: git-send-email 2.16.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.9 (/) * gnu/packages/crypto.scm (botan): New variable. --- gnu/packages/crypto.scm | 59 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index fd7a48c2f..da081fbef 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 David Thompson ;;; Copyright © 2015, 2017 Ricardo Wurmus -;;; Copyright © 2016, 2017 Leo Famulari +;;; Copyright © 2016, 2017, 2018 Leo Famulari ;;; Copyright © 2016 Lukas Gradl ;;; Copyright © 2016, 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2016, 2017 Nils Gillmann @@ -34,10 +34,10 @@ #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages cryptsetup) + #:use-module (gnu packages databases) #:use-module (gnu packages gettext) #:use-module (gnu packages gnupg) #:use-module (gnu packages image) - #:use-module (gnu packages pkg-config) #:use-module (gnu packages libbsd) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) @@ -45,6 +45,8 @@ #:use-module (gnu packages password-utils) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) #:use-module (gnu packages readline) #:use-module (gnu packages search) #:use-module (gnu packages serialization) @@ -711,3 +713,56 @@ of magnet links and a wide range of hash sums like CRC32, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R 34.11-94, RIPEMD-160, HAS-160, EDON-R, Whirlpool and Snefru.") (license (license:non-copyleft "file://COPYING")))) + +(define-public botan + (package + (name "botan") + (version "2.4.0") + (source (origin + (method url-fetch) + (uri (string-append "https://botan.randombit.net/releases/" + "Botan-" version ".tgz")) + (sha256 + (base32 + "1988crh5lipmfcd1icldf6hchi9vcy08yymxv79lrvnglpi6957d")))) + (build-system gnu-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-before 'build 'fix-rst2man-invocation + (lambda _ + ;; XXX Reported upstream: + ;; + (substitute* "src/scripts/build_docs.py" + (("'rst2man'")"'rst2man.py'")) + #t)) + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref %outputs "out")) + (lib (string-append out "/lib"))) + (invoke "python" "./configure.py" + (string-append "--prefix=" out) + ;; Otherwise, the `botan` executable cannot find + ;; libbotan. + (string-append "--ldflags=-Wl,-rpath=" lib) + "--with-rst2man" + ;; Recommended by upstream + "--with-zlib" "--with-bzip2" "--with-sqlite3")))) + (replace 'check + (lambda _ (invoke "./botan-test")))))) + (native-inputs + `(("python" ,python-minimal-wrapper) + ("python-docutils" ,python-docutils))) + (inputs + `(("sqlite" ,sqlite) + ("bzip2" ,bzip2) + ("zlib" ,zlib))) + (synopsis "Cryptographic library in C++11") + (description "Botan is a cryptography library, written in C++11, offering +the tools necessary to implement a range of practical systems, such as TLS/DTLS, +PKIX certificate handling, PKCS#11 and TPM hardware support, password hashing, +and post-quantum crypto schemes. In addition to the C++, botan has a C89 API +specifically designed to be easy to call from other languages. A Python binding +using ctypes is included, and several other language bindings are available.") + (home-page "https://botan.randombit.net") + (license license:bsd-2))) -- 2.16.3 From unknown Sun Jun 22 07:36:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#30979] [PATCH] gnu: Add botan. Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Mar 2018 16:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30979 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Leo Famulari , 30979@debbugs.gnu.org Received: via spool by 30979-submit@debbugs.gnu.org id=B30979.152234195126566 (code B ref 30979); Thu, 29 Mar 2018 16:46:01 +0000 Received: (at 30979) by debbugs.gnu.org; 29 Mar 2018 16:45:51 +0000 Received: from localhost ([127.0.0.1]:58908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1agR-0006uQ-0P for submit@debbugs.gnu.org; Thu, 29 Mar 2018 12:45:51 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:41209) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1agP-0006uI-4U for 30979@debbugs.gnu.org; Thu, 29 Mar 2018 12:45:49 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id D84AE209FC; Thu, 29 Mar 2018 12:45:48 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Thu, 29 Mar 2018 12:45:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=r/bVKFekysjsmV7f4u+xzbSp7YLnHVQF+xLn6sHrFSk=; b=Ez7+hTKO CNAPDxOaU0SfAeb0TetTkbmfRTrCExFa+XGd8P9dr8sfuQT6ESdWtWQe3ObhhG0S MamwR4D/DmlvNsLyQnTY8x/B94pU2+nhJTWrOlv7UTt4jSiUchpjJFq3mrYuiX39 x8ylUOiONzSPsxBXtf4e68cPIjCliTQZ38vYk+pCHruMFi3Uy94UW50z9QSLcXeR ek/K7IFE0QjgHUIFze5I684C8snL6erH2i6SuNpuAVWYgK9y/C0V14lo4xvgncAj HtCu4sJiwFWYrNu1FrzWpPypJTzCZDCU20PSjeT+U6NwugYFjdq7CUt/X82X/cki wG9St+mYm+slDA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=r/bVKFekysjsmV7f4u+xzbSp7YLnH VQF+xLn6sHrFSk=; b=gAdQq0Fjq9FiQJp3xhjB7wyhfllU9zlheg6AoMlkhrV8K fUdCbqf17V4174kfk7QbQpzu/TB+5LSAHpvGTkZDEqaC0wL0HfZLnPNSL5lgXH42 40BFQY+SzuaJLjDpZb3YB8uQNRJqGwSYKnScyK2uUHRtRkc1Omrnv5YaTmtmppdh mfbtRQ4yqXetD/GL2eEpeg5BpWU9ktP21MksQMWJz4585uYl11uQMet6H2JBYHTz A9VmzlvMoNCf5OIjQiQETkxaxicDIACvXa3E1n4wfhJ+obX66w30QULUJXQqNazp lPHmmLRHGuI9+g/YuzSrq6Gdl1xUBpV954BRHJ2Rw== X-ME-Sender: Received: from localhost (ti0089a400-2222.bb.online.no [88.89.166.190]) by mail.messagingengine.com (Postfix) with ESMTPA id 7189110252; Thu, 29 Mar 2018 12:45:48 -0400 (EDT) From: Marius Bakke In-Reply-To: <458aa3e04b0564c17d4035991acf910ed98b70fb.1522269840.git.leo@famulari.name> References: <458aa3e04b0564c17d4035991acf910ed98b70fb.1522269840.git.leo@famulari.name> User-Agent: Notmuch/0.26 (https://notmuchmail.org) Emacs/25.3.1 (x86_64-pc-linux-gnu) Date: Thu, 29 Mar 2018 18:45:46 +0200 Message-ID: <877epun83p.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Leo Famulari writes: > * gnu/packages/crypto.scm (botan): New variable. LGTM. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlq9GDoACgkQoqBt8qM6 VPoWnAgAq93vnqtSj6ChIwDr90FruVxidINUwsWk3KIzu4YVDSx8Xo0VLcqKyMO5 jAKPXQBYXWXBNgm6vIO0M6NT5/6zoAHA2JTB3JnskO+1/ulBGz/EzVR87talQdWH TN8+32/ZCSErStrs36fwqJ1GeXdZoFbKiwE2rLolp9sA8DuhOt+cVz361x13Do7X 75b7gcvcYz7TyFy2zw5dJjuRqyg5eFztpZdfyqf4aveZoOsqCRKd2jd1tkxxCLey IslKGnliISjeOjX2FAOHFPr6bDwpdmF0WlmnovtMZEz5vG7sv7Agci7hjR0zouNV 0MsolpIHuSNoOOC2q5s8SDPC2pr16g== =AXu1 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 29 14:41:13 2018 Received: (at control) by debbugs.gnu.org; 29 Mar 2018 18:41:13 +0000 Received: from localhost ([127.0.0.1]:59020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1cU5-0001FW-2E for submit@debbugs.gnu.org; Thu, 29 Mar 2018 14:41:13 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:59577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1cU3-0001FL-0O for control@debbugs.gnu.org; Thu, 29 Mar 2018 14:41:11 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 750232100F; Thu, 29 Mar 2018 14:41:10 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 29 Mar 2018 14:41:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=content-type:date:from:message-id:mime-version:to:x-me-sender :x-me-sender:x-sasl-enc; s=mesmtp; bh=b/DtctEE5OOuQUeO3xhhhtWfjC yA8LMxdE3NAe12qVQ=; b=NasbrJmifnX9tzYoQNLXNm9HVqqaEr92YOIyp+5/E/ /kIMS/08cfVsSQvMUMMlV2eiYIEfVXpktmc6qP9KC1dkXsQ6AsgUAuHzZfNviNxz qr2/X1ZTLw/C+gVhJKoLMxVdAlyHC3+LV+jERnRDP7tMF2j6fzm4wDfeVvEGic/g c= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=b /DtctEE5OOuQUeO3xhhhtWfjCyA8LMxdE3NAe12qVQ=; b=NNDhHFOI/zBSdc3rB FOPlBhj1X0KfYCXQiSIE+kwJVpE/cv+LnMDQvxF6HsbLNkIIL5sRHgPcOeUZzDPA pPierAhOaU88+t6iGBdc7YsidgAGco1r2XW8GE1r2jbzVkwFBuftCl4lrRqHnoAW ASwLfTXVrjnHzcsScGJFQr/K3YxCVT3z9mKSGOsedFa/IRLeg4+/bdFXbJNSGthj Ol3EQukHXW7XFLlr7y94mpSg0j+Wvn/4bgj+fJitqrr1YSXPrbOBv9sYLz0waWe8 b7ScAo8dECoEuMrONmoC9PYA9F62tKzRKEr6jX6oAuAjiHh/o3GHDFtRMSlxk3Mh gD4lw== X-ME-Sender: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 405F2E4437 for ; Thu, 29 Mar 2018 14:41:10 -0400 (EDT) Date: Thu, 29 Mar 2018 14:41:07 -0400 From: Leo Famulari To: control@debbugs.gnu.org Message-ID: <20180329184107.GA14637@jasmine.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.3 (2018-01-21) X-Spam-Score: 1.3 (+) 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: close 30979 [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.29 listed in list.dnswl.org] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.3 (+) 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: close 30979 [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.29 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 TVD_SPACE_RATIO No description available. 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid close 30979