From unknown Fri Aug 15 20:29:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65669] [PATCH] gnu: Add book-sparc. Resent-From: "Artyom V. Poptsov" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 01 Sep 2023 03:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65669 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65669@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169353990629567 (code B ref -1); Fri, 01 Sep 2023 03:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2023 03:45:06 +0000 Received: from localhost ([127.0.0.1]:59577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbv5k-0007go-Q3 for submit@debbugs.gnu.org; Thu, 31 Aug 2023 23:45:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbv5g-0007fy-Ag for submit@debbugs.gnu.org; Thu, 31 Aug 2023 23:45:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbv5Q-0007QE-Eg for guix-patches@gnu.org; Thu, 31 Aug 2023 23:44:44 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qbv5N-0000aj-H0 for guix-patches@gnu.org; Thu, 31 Aug 2023 23:44:44 -0400 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5009969be25so2616957e87.3 for ; Thu, 31 Aug 2023 20:44:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693539879; x=1694144679; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=vhnfQLaBtETABmoqu0yPdrSbwD+4ol0QO42Tonj8YBY=; b=nLDr+w9AXEQACC74Pv03Z2gp23qlwBnI5nntB8h6B/NOcI9x97Hia3f6k9PNy6Forn 4nq+pY8GpdPuJ0uPzedWh5JfQGDoMZRxiz7ejskWe0GOEk9sDulD7T51eGKgfC2ZxtP4 3uvKnrmIDnyZFkusykHoAXzFuVHw/bXRpiPr1O7QbX47gNIz6EUvzrV/kIiDWXDtWbl0 Ebvw4fDxO33LpLcJEvCHZl+dJv3jEt6V+5lqHwvRZjm2dzBTZKGc5SRLWXvG/AhVp2X1 MxS2BLb1MVjATTEd/KbqWT2kHih7+zCI3ZFimEpk3ZccNTCrYaCV6oqaJw2ANUibG7CF StYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693539879; x=1694144679; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=vhnfQLaBtETABmoqu0yPdrSbwD+4ol0QO42Tonj8YBY=; b=YQwR2TtsasHUEHQhAwXbO4Uav8NwD31Vu29fgJt3AZfBuvxYlPvLcWMWIyog4Tskxc xNEreNZNkgPr1V65Z/NnM7D+w0pYvWKzQhyunE21LJ+hccSQqyKsrc7BJAV0cl9Zwjf1 L5cY/LyDCQLUK7kKZFLQOZIeVeT+T6WGKmq/+cLLKzdcziVONtbAZpdQdIqS5mFH7Nov pYo6dqh1LA1vO9VRayuCR6JN6opjwSzCDqThacIRjouUw1Hg8P6DMAgvofh1ZFNfkrOi B/opPHtZMk8sreJ03NS9mfvxk7apgi4Cih6NIm+W/+J9HAH+GV4oNE/5M4swNqNZ9gpI RFLQ== X-Gm-Message-State: AOJu0Yzis376lKpI0lcHBhcilZA69iCE0uAx+B8J7n7PuDA1tWKK4+4h hHGROe2O7y272IkP6alhenDNIWD0Skk= X-Google-Smtp-Source: AGHT+IG93VFA0Rmy/07TAIlBhLGfunkgfU4ViFHb8YzkwgZOLxzx5C8cb9xQ9WG9NFcv5JZa9o3oMg== X-Received: by 2002:a05:6512:2e9:b0:4fe:8c4:44fb with SMTP id m9-20020a05651202e900b004fe08c444fbmr642035lfq.38.1693539879355; Thu, 31 Aug 2023 20:44:39 -0700 (PDT) Received: from elephant ([5.3.217.147]) by smtp.gmail.com with ESMTPSA id t8-20020ac24c08000000b004fe1900e934sm507797lfq.147.2023.08.31.20.44.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 31 Aug 2023 20:44:38 -0700 (PDT) From: "Artyom V. Poptsov" Date: Fri, 01 Sep 2023 06:44:34 +0300 Message-ID: <87v8cumual.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=poptsov.artyom@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, this patch adds my CreativeCommons-licensed book "Science, Programming, Art and Radioelectronics Club (SPARC)"[1] that covers such topics as basic electronics, programming, music and game development on Arduino controllers. --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-books-Add-book-sparc.patch Content-Transfer-Encoding: quoted-printable From=208bae40efa9dbb151a68e4c22698bc635cdf2e5ba Mon Sep 17 00:00:00 2001 Message-Id: <8bae40efa9dbb151a68e4c22698bc635cdf2e5ba.1693539611.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Thu, 31 Aug 2023 20:11:29 +0300 Subject: [PATCH] gnu: books: Add book-sparc. * gnu/packages/books.scm: New module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add 'books.scm'. =2D-- gnu/local.mk | 1 + gnu/packages/books.scm | 119 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 gnu/packages/books.scm diff --git a/gnu/local.mk b/gnu/local.mk index 9b493df8d5..034a666074 100644 =2D-- a/gnu/local.mk +++ b/gnu/local.mk @@ -153,6 +153,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/bioinformatics.scm \ %D%/packages/bittorrent.scm \ %D%/packages/bison.scm \ + %D%/packages/books.scm \ %D%/packages/boost.scm \ %D%/packages/bootloaders.scm \ %D%/packages/bootstrap.scm \ diff --git a/gnu/packages/books.scm b/gnu/packages/books.scm new file mode 100644 index 0000000000..7e0e2e069b =2D-- /dev/null +++ b/gnu/packages/books.scm @@ -0,0 +1,119 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2023 Artyom V. Poptsov +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages books) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix utils) + #:use-module (guix gexp) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix build-system copy) + #:use-module (gnu packages) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages music) + #:use-module (gnu packages inkscape) + #:use-module (gnu packages perl) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages tex) + #:use-module (gnu packages texlive) + #:use-module (gnu packages version-control) + #:use-module (gnu packages fonts) + #:use-module (gnu packages fontutils)) + +(define-public book-sparc + (package + (name "book-sparc") + (version "1.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/artyom-poptsov/SPARC") + (commit (string-append "v" version)))) + (sha256 + (base32 + "0dswwwkb3h88cl3mhiy79s8i7sa9lmw6fxaj782vxgif795lcpxs")) + (file-name (git-file-name name version)))) + (build-system copy-build-system) + (native-inputs (list python-pygments bash-minimal perl which fontconfi= g)) + (inputs (list font-liberation + git + gnu-make + inkscape + lilypond + texlive + texlive-fontspec + texlive-koma-script + texlive-trimspaces + texlive-acronym + texlive-adjustbox + texlive-bibtex + texlive-bibtexperllibs + texlive-bigfoot + texlive-circuitikz + texlive-collection-langcyrillic + texlive-glossaries + texlive-glossaries-extra + texlive-lilyglyphs + texlive-minted + texlive-multirow + texlive-pgf + texlive-pgfplots + texlive-subfiles + texlive-svg + texlive-t1utils + texlive-textpos + texlive-transparent + texlive-xetex)) + (arguments + (list #:install-plan #~'(("sparc.pdf" "share/doc/sparc/")) + #:phases #~(modify-phases %standard-phases + (delete 'check) + (delete 'configure) + (add-before 'install 'build + (lambda* (#:key inputs parallel-build? + #:allow-other-keys) + (use-modules (ice-9 regex) + (srfi srfi-1)) + (let* ((src (assoc-ref inputs "source")) + (rx (make-regexp + "/gnu/store/(.*)-book-sparc.*")) + (src-hash (match:substring (regexp-exec= rx + src) 1)) + (random-seed (fold (lambda (ch prev) + (+ (char->integer = ch) + prev)) 0 + (string->list src-ha= sh)))) + (setenv "RANDOMSEED" + (number->string random-seed)) + (setenv "REPRODUCIBILITY" "yes")) + (invoke "make" "-j" + (if parallel-build? + (number->string (parallel-job-coun= t)) + "1"))))))) + (home-page "https://github.com/artyom-poptsov/SPARC") + (synopsis "Book on combining art and technology") + (description + "Science, Programming, Art and Radioelectronics Club (SPARC) is a boo= k that +explains how to combine the topics mentined in the title to build projects= . The +book can be used to teach programming classes in colleges and to organize +workshops in hackerspaces or other community-driven spaces. Currently the= book +is available only in Russian.") + (license license:cc-by-sa4.0))) base-commit: e5ce59e2120d186730727b8fe5a8a4aeb276a82e prerequisite-patch-id: 74efcf51192ed8535c1b2d06b98acc271719facc =2D-=20 2.34.1 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The book is available only in Russian for now. I thought that it is a neat idea to make a reproducible version of the book in Guix, so I did. Not sure if there's any book packaging policy here, but at least a saw "Free as in Freedom" packaged in Guix, so I decided to package mine book as well. I created a separate module named "books.scm" as I couldn't figure out a better place for the new package (and maybe there will be other books in Guix as well in the future.) And yes, the repository contains a PDF version of the book, but that's not the vibe of reproducibility, right? Maybe I'll remove the PDF version from the repository in the future. Many thanks to Nicolas Goaziou who helped[2] me with figuring out how to make to work the LaTeX black magic in GNU Guix, and for packaging so many LaTeX packages for GNU Guix. =2D avp References: 1. https://github.com/artyom-poptsov/SPARC 2. https://mail.gnu.org/archive/html/help-guix/2023-08/msg00075.html =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFNBAEBCgA3FiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmTxXiIZHHBvcHRzb3Yu YXJ0eW9tQGdtYWlsLmNvbQAKCRDpxaLZCJigL9QoB/94I3YoDIpdL+GQQKkFb0Qh DDT2489hGZoeoz0PH4alqmD1iqeC4Bn7z6dhFUbMShgUaEIki8J9wGDN0iFKHr9u 9fgQfoAm3ooFgtfP4c+D8o22rwJY1tk2oQSztuaHDuo0UxvpyNF1Z2m+uO0LPcpL D6hWu4S8Nho9RT+uZLdzyysiNqF9oc/jx+9z37zLbNLKlwltf6ex3v67V45oP1I8 b2eoSAdkVBCKmFLM1kpVdIVJwnLPemyK5jK+NcLth8CC8u62WR1qFx8fXWqoDB9F lNDej7VpPsu340fH5FoWuHOyypUDeVgJhQHfoVs6mpATT+eaH14jkfTf+D52Zabp =M4ir -----END PGP SIGNATURE----- --==-=-=-- From unknown Fri Aug 15 20:29:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65669] [PATCH] gnu: Add book-sparc. Resent-From: Adam Faiz Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 01 Sep 2023 15:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65669 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Artyom V. Poptsov" Cc: 65669@debbugs.gnu.org Received: via spool by 65669-submit@debbugs.gnu.org id=B65669.169358140722137 (code B ref 65669); Fri, 01 Sep 2023 15:17:01 +0000 Received: (at 65669) by debbugs.gnu.org; 1 Sep 2023 15:16:47 +0000 Received: from localhost ([127.0.0.1]:33667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qc5t8-0005ky-NY for submit@debbugs.gnu.org; Fri, 01 Sep 2023 11:16:47 -0400 Received: from layka.disroot.org ([178.21.23.139]:50442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qc5t6-0005ko-1K for 65669@debbugs.gnu.org; Fri, 01 Sep 2023 11:16:45 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 86A0640D45; Fri, 1 Sep 2023 17:16:33 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id esxi69MCcSY9; Fri, 1 Sep 2023 17:16:32 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------c0C0y5XjS2JLczcLfBlrSYE7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1693581392; bh=78HrbtURzA2Rgt94jmHWRk8IC7xkwHtObPTOSf9j2sM=; h=Date:Subject:To:References:Cc:From:In-Reply-To; b=NrLB6LNcZFbNjsdspD634lmc/GCqXOgOissr9bU8PmOr5hqbq6UR6xOEXYQ/bOpsB PyPBylSUJ+OswdGwqUh2mt3AuU20wpQIr6V/u00VQo2dG/76mgivXYDHz/6rxJNzyV qQgLvaEycNZ/b5YLdmDJbclx4h5Zn+Hcbz4ZoELiqR+SAHMiMSMGok6mHynHFtF172 ZuSvEs626G7Qwcu6Wx2bkGpmCOzlrl9i52GY2QmL7+DfxDkucjzBh/ubyKFdFfLPRd 9/AnizuRkIS3j5SJR4BjPo+g6DTXAMLRmdPKv1puAS3mt5UjWvaJ7wQIwfrHBK5F4h BC079i7nnDbIQ== Message-ID: <633c262b-a490-f232-18cb-795735489ac2@disroot.org> Date: Fri, 1 Sep 2023 23:16:27 +0800 MIME-Version: 1.0 References: <87v8cumual.fsf@gmail.com> Content-Language: en-US From: Adam Faiz In-Reply-To: <87v8cumual.fsf@gmail.com> X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------c0C0y5XjS2JLczcLfBlrSYE7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Artyom, On 9/1/23 11:44, Artyom V. Poptsov wrote: > Hello, > > this patch adds my CreativeCommons-licensed book "Science, Programming, > Art and Radioelectronics Club (SPARC)"[1] that covers such topics as > basic electronics, programming, music and game development on Arduino > controllers. > > > > The book is available only in Russian for now. > > I thought that it is a neat idea to make a reproducible version of the > book in Guix, so I did. Cool, thanks for sharing your book! > Not sure if there's any book packaging policy here, but at least a saw > "Free as in Freedom" packaged in Guix, so I decided to package mine book > as well. > > I created a separate module named "books.scm" as I couldn't figure out a > better place for the new package (and maybe there will be other books in > Guix as well in the future.)I think books are accepted in Guix, it's just that there weren't any packaged until now. > And yes, the repository contains a PDF version of the book, but that's > not the vibe of reproducibility, right? Maybe I'll remove the PDF > version from the repository in the future. Right, I deleted the file in the package snippet, but it would be better to delete it in the future. I attached an improved patch, that has other changes in the snippet that you might also want to add to your repository. > Many thanks to Nicolas Goaziou who helped[2] me with figuring out how to > make to work the LaTeX black magic in GNU Guix, and for packaging so > many LaTeX packages for GNU Guix. > > - avp > > References: > 1. https://github.com/artyom-poptsov/SPARC > 2. https://mail.gnu.org/archive/html/help-guix/2023-08/msg00075.html > --------------c0C0y5XjS2JLczcLfBlrSYE7 Content-Type: text/x-patch; charset=UTF-8; name="v1-0001-gnu-books-Add-book-sparc.patch" Content-Disposition: attachment; filename="v1-0001-gnu-books-Add-book-sparc.patch" Content-Transfer-Encoding: base64 RnJvbSA1OTY3YzEwOWMyYjIyNGI0YWFmN2U4NDgwODE2ODE0YzQyMWMwMWIzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlEOiA8NTk2N2MxMDljMmIyMjRiNGFhZjdlODQ4 MDgxNjgxNGM0MjFjMDFiMy4xNjkzNTgxMTk3LmdpdC5hZGFtLmZhaXpAZGlzcm9vdC5vcmc+ CkZyb206ICJBcnR5b20gVi4gUG9wdHNvdiIgPHBvcHRzb3YuYXJ0eW9tQGdtYWlsLmNvbT4K RGF0ZTogVGh1LCAzMSBBdWcgMjAyMyAyMDoxMToyOSArMDMwMApTdWJqZWN0OiBbUEFUQ0gg djFdIGdudTogYm9va3M6IEFkZCBib29rLXNwYXJjLgoKKiBnbnUvcGFja2FnZXMvYm9va3Mu c2NtOiBOZXcgbW9kdWxlLgoqIGdudS9sb2NhbC5tayAoR05VX1NZU1RFTV9NT0RVTEVTKTog QWRkICdib29rcy5zY20nLgoKQ28tYXV0aG9yZWQtYnk6IEFkYW0gRmFpeiA8YWRhbS5mYWl6 QGRpc3Jvb3Qub3JnPgotLS0KIGdudS9sb2NhbC5tayAgICAgICAgICAgfCAgIDEgKwogZ251 L3BhY2thZ2VzL2Jvb2tzLnNjbSB8IDEyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMjEgaW5zZXJ0aW9ucygrKQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGdudS9wYWNrYWdlcy9ib29rcy5zY20KCmRpZmYgLS1naXQgYS9n bnUvbG9jYWwubWsgYi9nbnUvbG9jYWwubWsKaW5kZXggMTc3M2VmNmY2MS4uMDcyMGJjZmRk MyAxMDA2NDQKLS0tIGEvZ251L2xvY2FsLm1rCisrKyBiL2dudS9sb2NhbC5tawpAQCAtMTUz LDYgKzE1Myw3IEBAIEdOVV9TWVNURU1fTU9EVUxFUyA9CQkJCVwKICAgJUQlL3BhY2thZ2Vz L2Jpb2luZm9ybWF0aWNzLnNjbQkJXAogICAlRCUvcGFja2FnZXMvYml0dG9ycmVudC5zY20J CQlcCiAgICVEJS9wYWNrYWdlcy9iaXNvbi5zY20JCQlcCisgICVEJS9wYWNrYWdlcy9ib29r cy5zY20JCQlcCiAgICVEJS9wYWNrYWdlcy9ib29zdC5zY20JCQlcCiAgICVEJS9wYWNrYWdl cy9ib290bG9hZGVycy5zY20JCQlcCiAgICVEJS9wYWNrYWdlcy9ib290c3RyYXAuc2NtCQkJ XApkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2Jvb2tzLnNjbSBiL2dudS9wYWNrYWdlcy9i b29rcy5zY20KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOTdhN2Uz YjQ1YwotLS0gL2Rldi9udWxsCisrKyBiL2dudS9wYWNrYWdlcy9ib29rcy5zY20KQEAgLTAs MCArMSwxMjAgQEAKKzs7OyBHTlUgR3VpeCAtLS0gRnVuY3Rpb25hbCBwYWNrYWdlIG1hbmFn ZW1lbnQgZm9yIEdOVQorOzs7IENvcHlyaWdodCDCqSAyMDIzIEFydHlvbSBWLiBQb3B0c292 IDxwb3B0c292LmFydHlvbUBnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjMgQWRh bSBGYWl6IDxhZGFtLmZhaXpAZGlzcm9vdC5vcmc+Cis7OzsKKzs7OyBUaGlzIGZpbGUgaXMg cGFydCBvZiBHTlUgR3VpeC4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGZyZWUgc29mdHdhcmU7 IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKzs7OyB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl ZCBieQorOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9u IDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAorOzs7IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg dmVyc2lvbi4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorOzs7IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7OyBNRVJDSEFOVEFC SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7 OzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKzs7Owor Ozs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlCis7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2Vl IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworKGRlZmluZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBib29rcykKKyAgIzp1c2UtbW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpw cmVmaXggbGljZW5zZTopCisgICM6dXNlLW1vZHVsZSAoZ3VpeCB1dGlscykKKyAgIzp1c2Ut bW9kdWxlIChndWl4IGdleHApCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkKKyAg Izp1c2UtbW9kdWxlIChndWl4IGdpdC1kb3dubG9hZCkKKyAgIzp1c2UtbW9kdWxlIChndWl4 IHBhY2thZ2VzKQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGdudSkKKyAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGF1dG90b29scykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKKyAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzaCkKKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgbXVzaWMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGlua3NjYXBl KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwZXJsKQorICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBweXRob24teHl6KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyB0ZXgpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleGxpdmUpCisgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIHZlcnNpb24tY29udHJvbCkKKyAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgZm9udHMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGZv bnR1dGlscykpCisKKyhkZWZpbmUtcHVibGljIGJvb2stc3BhcmMKKyAgKHBhY2thZ2UKKyAg ICAobmFtZSAiYm9vay1zcGFyYyIpCisgICAgKHZlcnNpb24gIjEuMC4xIikKKyAgICAoc291 cmNlIChvcmlnaW4KKyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAg ICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgKHVybCAi aHR0cHM6Ly9naXRodWIuY29tL2FydHlvbS1wb3B0c292L1NQQVJDIikKKyAgICAgICAgICAg ICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKKyAgICAg ICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg ICAgICIwZHN3d3drYjNoODhjbDNtaGl5NzlzOGk3c2E5bG13NmZ4YWo3ODJ2eGdpZjc5NWxj cHhzIikpCisgICAgICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2 ZXJzaW9uKSkKKyAgICAgICAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykp KQorICAgICAgICAgICAgICAoc25pcHBldAorICAgICAgICAgICAgICAgI34oYmVnaW4KKyAg ICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgInNwYXJjLnBkZiIpCisgICAgICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJ2ZXJzaW9uLnRleC5pbiIKKyAgICAgICAgICAgICAg ICAgICAgICgoIkBDT01NSVRAIikgIiIpKQorICAgICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAiTWFrZWZpbGUiCisgICAgICAgICAgICAgICAgICAgICAoKCJhbGw6IHNwYXJjLnBk ZiIpICJhbGw6IGluc3RhbGwiKQorICAgICAgICAgICAgICAgICAgICAgKCgiXnNwYXJjLnBk ZjoiKSAiaW5zdGFsbDoiKQorICAgICAgICAgICAgICAgICAgICAgKCgiKGNwIG91dC9zcGFy Yy5wZGYpIHNwYXJjLnBkZiIgYWxsIGNwKQorICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICJta2RpciAtcCAkKERFU1RESVIp JChQUkVGSVgpL3NoYXJlL2RvYy9ib29rLXNwYXJjIgorICAgICAgICAgICAgICAgICAgICAg ICAiICYmICIgY3AKKyAgICAgICAgICAgICAgICAgICAgICAgIiAkKERFU1RESVIpJChQUkVG SVgpL3NoYXJlL2RvYy9ib29rLXNwYXJjL3NwYXJjLnBkZiIpKSkpKSkpCisgICAgKGJ1aWxk LXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChs aXN0IGJhc2gtbWluaW1hbAorICAgICAgICAgICBmb250Y29uZmlnCisgICAgICAgICAgIGlu a3NjYXBlCisgICAgICAgICAgIGxpbHlwb25kCisgICAgICAgICAgIHBlcmwKKyAgICAgICAg ICAgcHl0aG9uLXB5Z21lbnRzCisgICAgICAgICAgIHdoaWNoKSkKKyAgICAoaW5wdXRzCisg ICAgIChsaXN0IGZvbnQtbGliZXJhdGlvbgorICAgICAgICAgICB0ZXhsaXZlLWFjcm9ueW0K KyAgICAgICAgICAgdGV4bGl2ZS1hZGp1c3Rib3gKKyAgICAgICAgICAgdGV4bGl2ZS1iaWJ0 ZXgKKyAgICAgICAgICAgdGV4bGl2ZS1iaWJ0ZXhwZXJsbGlicworICAgICAgICAgICB0ZXhs aXZlLWJpZ2Zvb3QKKyAgICAgICAgICAgdGV4bGl2ZS1jaXJjdWl0aWt6CisgICAgICAgICAg IHRleGxpdmUtY29sbGVjdGlvbi1sYW5nY3lyaWxsaWMKKyAgICAgICAgICAgdGV4bGl2ZS1m b250c3BlYworICAgICAgICAgICB0ZXhsaXZlLWdsb3NzYXJpZXMKKyAgICAgICAgICAgdGV4 bGl2ZS1nbG9zc2FyaWVzLWV4dHJhCisgICAgICAgICAgIHRleGxpdmUta29tYS1zY3JpcHQK KyAgICAgICAgICAgdGV4bGl2ZS1saWx5Z2x5cGhzCisgICAgICAgICAgIHRleGxpdmUtbWlu dGVkCisgICAgICAgICAgIHRleGxpdmUtbXVsdGlyb3cKKyAgICAgICAgICAgdGV4bGl2ZS1w Z2YKKyAgICAgICAgICAgdGV4bGl2ZS1wZ2ZwbG90cworICAgICAgICAgICB0ZXhsaXZlLXN1 YmZpbGVzCisgICAgICAgICAgIHRleGxpdmUtc3ZnCisgICAgICAgICAgIHRleGxpdmUtdDF1 dGlscworICAgICAgICAgICB0ZXhsaXZlLXRleHRwb3MKKyAgICAgICAgICAgdGV4bGl2ZS10 cmFuc3BhcmVudAorICAgICAgICAgICB0ZXhsaXZlLXRyaW1zcGFjZXMKKyAgICAgICAgICAg dGV4bGl2ZS14ZXRleCkpCisgICAgKGFyZ3VtZW50cworICAgICAobGlzdCAjOnBoYXNlcwor ICAgICAgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAg ICAgICAgIChkZWxldGUgJ2NoZWNrKQorICAgICAgICAgICAgICAgKGRlbGV0ZSAnY29uZmln dXJlKQorICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdzZXQtZW52cworICAg ICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJS RVBST0RVQ0lCSUxJVFkiICJ5ZXMiKQorICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIlBS RUZJWCIgIyRvdXRwdXQpKSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20vYXJ0eW9tLXBvcHRzb3YvU1BBUkMiKQorICAgIChzeW5vcHNpcyAiQm9vayBvbiBjb21i aW5pbmcgYXJ0IGFuZCB0ZWNobm9sb2d5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlNj aWVuY2UsIFByb2dyYW1taW5nLCBBcnQgYW5kIFJhZGlvZWxlY3Ryb25pY3MgQ2x1YiAoU1BB UkMpIGlzIGEgYm9vayB0aGF0CitleHBsYWlucyBob3cgdG8gY29tYmluZSB0aGUgdG9waWNz IG1lbnRpbmVkIGluIHRoZSB0aXRsZSB0byBidWlsZCBwcm9qZWN0cy4gIFRoZQorYm9vayBj YW4gYmUgdXNlZCB0byB0ZWFjaCBwcm9ncmFtbWluZyBjbGFzc2VzIGluIGNvbGxlZ2VzIGFu ZCB0byBvcmdhbml6ZQord29ya3Nob3BzIGluIGhhY2tlcnNwYWNlcyBvciBvdGhlciBjb21t dW5pdHktZHJpdmVuIHNwYWNlcy4gIEN1cnJlbnRseSB0aGUgYm9vaworaXMgYXZhaWxhYmxl IG9ubHkgaW4gUnVzc2lhbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6Y2MtYnktc2E0LjAp KSkKCmJhc2UtY29tbWl0OiA0ZTUzMWU1NWRjZGM5OWM4M2JjZmUzZWVjNjdjM2ZkOTVjN2I2 Y2E3Ci0tIAoyLjQxLjAKCg== --------------c0C0y5XjS2JLczcLfBlrSYE7-- From unknown Fri Aug 15 20:29:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Artyom V. Poptsov" Subject: bug#65669: closed (Re: bug#65669: [PATCH] gnu: Add book-sparc.) Message-ID: References: <87h6o8f7jw.fsf_-_@gmail.com> <87v8cumual.fsf@gmail.com> X-Gnu-PR-Message: they-closed 65669 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 65669@debbugs.gnu.org Date: Wed, 06 Sep 2023 00:52:05 +0000 Content-Type: multipart/mixed; boundary="----------=_1693961525-16228-1" This is a multi-part message in MIME format... ------------=_1693961525-16228-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65669: [PATCH] gnu: Add book-sparc. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65669@debbugs.gnu.org. --=20 65669: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65669 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1693961525-16228-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65669-done) by debbugs.gnu.org; 6 Sep 2023 00:51:27 +0000 Received: from localhost ([127.0.0.1]:60100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdglS-0004BB-Nm for submit@debbugs.gnu.org; Tue, 05 Sep 2023 20:51:26 -0400 Received: from mail-qv1-xf36.google.com ([2607:f8b0:4864:20::f36]:47238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdglP-0004Aw-JB for 65669-done@debbugs.gnu.org; Tue, 05 Sep 2023 20:51:25 -0400 Received: by mail-qv1-xf36.google.com with SMTP id 6a1803df08f44-64f457c97a3so18626736d6.2 for <65669-done@debbugs.gnu.org>; Tue, 05 Sep 2023 17:51:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693961477; x=1694566277; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=DwZVq76DGyZtWN9PfW5Z9gdnzFPamHDzBFucmIydZhU=; b=ULcsu5vliuVEnNJuj24KspcVFMW/jU5r2EsbO8Enn9B61Z4SR93NdYlbaFp6YCUnEA aAtlPVX7ZrbCUwzUmmzZCKQsw6DJrSXJwZf7CTDmQBNgCw9hYpO7TJGMJvNMwwQ/XfN6 RXMoUN/srF1Cd/E3Uge1iuThE7iXgZToHFYyU6NQLUP/5QsseGorhyOoKSmR4sCrc438 FGqLbS9H3MQw3O2pJe59KrTY5gXJB2dc+EQdQfslfghzUFSNIU2Blo2OocPqgXHat43p 3U4ZE/3GilAn27HO3vAPVJIVVBh80zzsWKLxnGy6QTfoMjdvAbJSHuChav+ATK9CZ6pl FwTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693961477; x=1694566277; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DwZVq76DGyZtWN9PfW5Z9gdnzFPamHDzBFucmIydZhU=; b=Svfuvbm3fwIbGyyCchOSaXp4uMW7YKrrYzRV3POa+B+6ZCynzqui9wZPbId9wFrvEB ePtNdgEmlGLgEHfi0uAqdjN5yZF7DSWzM2425SoLN1Dflubr12CCWnyrf+Mc6H+3SRUy gVioVPAhhj3XCbbZBoMsTpFyzzeLzAISXkUCrY+3WrNg7q6biDH7QbL0roioxoKafnQt lL0jhxWH1AsTb5Gr3YZuhhcc+6jbDfP4ITkLaVYLysrvlXYvU5TT5+SXVXF9GY8vau0M TgPWSyjSaQ5AnHlIwYC4gbQVukfovTJd8QOLaEzkdJqN+qdDw6TEwJPlMfs2WLni7i1B 4Qcw== X-Gm-Message-State: AOJu0YyfZBtuL3otNP4Ko2OY9e7bVhdhS+DRklizFjEv+XEC8QRhmQ43 gDrvnAuBo1L5+JcYAiDiilWxl9NhNA1g9A== X-Google-Smtp-Source: AGHT+IEwLtoBfgeySrAQIsBn76wyIwh8ndfHnKMnNKQxksk+gUgxzFwl/ciym4GZiVLQXZK/ggV1RQ== X-Received: by 2002:a0c:e009:0:b0:64d:f3c7:50aa with SMTP id j9-20020a0ce009000000b0064df3c750aamr16810386qvk.22.1693961477025; Tue, 05 Sep 2023 17:51:17 -0700 (PDT) Received: from hurd (dsl-153-125.b2b2c.ca. [66.158.153.125]) by smtp.gmail.com with ESMTPSA id z17-20020a0cf011000000b00641899958efsm4937931qvk.130.2023.09.05.17.51.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 17:51:16 -0700 (PDT) From: Maxim Cournoyer To: Adam Faiz Subject: Re: bug#65669: [PATCH] gnu: Add book-sparc. References: <87v8cumual.fsf@gmail.com> <633c262b-a490-f232-18cb-795735489ac2@disroot.org> Date: Tue, 05 Sep 2023 20:51:15 -0400 In-Reply-To: <633c262b-a490-f232-18cb-795735489ac2@disroot.org> (Adam Faiz's message of "Fri, 1 Sep 2023 23:16:27 +0800") Message-ID: <87h6o8f7jw.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65669-done Cc: "Artyom V. Poptsov" , 65669-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Adam Faiz writes: > Hi Artyom, > > On 9/1/23 11:44, Artyom V. Poptsov wrote: >> Hello, >> >> this patch adds my CreativeCommons-licensed book "Science, Programming, >> Art and Radioelectronics Club (SPARC)"[1] that covers such topics as >> basic electronics, programming, music and game development on Arduino >> controllers. Installed, thank you! -- Thanks, Maxim ------------=_1693961525-16228-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Sep 2023 03:45:06 +0000 Received: from localhost ([127.0.0.1]:59577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbv5k-0007go-Q3 for submit@debbugs.gnu.org; Thu, 31 Aug 2023 23:45:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qbv5g-0007fy-Ag for submit@debbugs.gnu.org; Thu, 31 Aug 2023 23:45:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbv5Q-0007QE-Eg for guix-patches@gnu.org; Thu, 31 Aug 2023 23:44:44 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qbv5N-0000aj-H0 for guix-patches@gnu.org; Thu, 31 Aug 2023 23:44:44 -0400 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5009969be25so2616957e87.3 for ; Thu, 31 Aug 2023 20:44:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693539879; x=1694144679; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=vhnfQLaBtETABmoqu0yPdrSbwD+4ol0QO42Tonj8YBY=; b=nLDr+w9AXEQACC74Pv03Z2gp23qlwBnI5nntB8h6B/NOcI9x97Hia3f6k9PNy6Forn 4nq+pY8GpdPuJ0uPzedWh5JfQGDoMZRxiz7ejskWe0GOEk9sDulD7T51eGKgfC2ZxtP4 3uvKnrmIDnyZFkusykHoAXzFuVHw/bXRpiPr1O7QbX47gNIz6EUvzrV/kIiDWXDtWbl0 Ebvw4fDxO33LpLcJEvCHZl+dJv3jEt6V+5lqHwvRZjm2dzBTZKGc5SRLWXvG/AhVp2X1 MxS2BLb1MVjATTEd/KbqWT2kHih7+zCI3ZFimEpk3ZccNTCrYaCV6oqaJw2ANUibG7CF StYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693539879; x=1694144679; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=vhnfQLaBtETABmoqu0yPdrSbwD+4ol0QO42Tonj8YBY=; b=YQwR2TtsasHUEHQhAwXbO4Uav8NwD31Vu29fgJt3AZfBuvxYlPvLcWMWIyog4Tskxc xNEreNZNkgPr1V65Z/NnM7D+w0pYvWKzQhyunE21LJ+hccSQqyKsrc7BJAV0cl9Zwjf1 L5cY/LyDCQLUK7kKZFLQOZIeVeT+T6WGKmq/+cLLKzdcziVONtbAZpdQdIqS5mFH7Nov pYo6dqh1LA1vO9VRayuCR6JN6opjwSzCDqThacIRjouUw1Hg8P6DMAgvofh1ZFNfkrOi B/opPHtZMk8sreJ03NS9mfvxk7apgi4Cih6NIm+W/+J9HAH+GV4oNE/5M4swNqNZ9gpI RFLQ== X-Gm-Message-State: AOJu0Yzis376lKpI0lcHBhcilZA69iCE0uAx+B8J7n7PuDA1tWKK4+4h hHGROe2O7y272IkP6alhenDNIWD0Skk= X-Google-Smtp-Source: AGHT+IG93VFA0Rmy/07TAIlBhLGfunkgfU4ViFHb8YzkwgZOLxzx5C8cb9xQ9WG9NFcv5JZa9o3oMg== X-Received: by 2002:a05:6512:2e9:b0:4fe:8c4:44fb with SMTP id m9-20020a05651202e900b004fe08c444fbmr642035lfq.38.1693539879355; Thu, 31 Aug 2023 20:44:39 -0700 (PDT) Received: from elephant ([5.3.217.147]) by smtp.gmail.com with ESMTPSA id t8-20020ac24c08000000b004fe1900e934sm507797lfq.147.2023.08.31.20.44.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 31 Aug 2023 20:44:38 -0700 (PDT) From: "Artyom V. Poptsov" To: guix-patches@gnu.org Subject: [PATCH] gnu: Add book-sparc. Date: Fri, 01 Sep 2023 06:44:34 +0300 Message-ID: <87v8cumual.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=poptsov.artyom@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, this patch adds my CreativeCommons-licensed book "Science, Programming, Art and Radioelectronics Club (SPARC)"[1] that covers such topics as basic electronics, programming, music and game development on Arduino controllers. --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-books-Add-book-sparc.patch Content-Transfer-Encoding: quoted-printable From=208bae40efa9dbb151a68e4c22698bc635cdf2e5ba Mon Sep 17 00:00:00 2001 Message-Id: <8bae40efa9dbb151a68e4c22698bc635cdf2e5ba.1693539611.git.poptso= v.artyom@gmail.com> From: "Artyom V. Poptsov" Date: Thu, 31 Aug 2023 20:11:29 +0300 Subject: [PATCH] gnu: books: Add book-sparc. * gnu/packages/books.scm: New module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add 'books.scm'. =2D-- gnu/local.mk | 1 + gnu/packages/books.scm | 119 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 gnu/packages/books.scm diff --git a/gnu/local.mk b/gnu/local.mk index 9b493df8d5..034a666074 100644 =2D-- a/gnu/local.mk +++ b/gnu/local.mk @@ -153,6 +153,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/bioinformatics.scm \ %D%/packages/bittorrent.scm \ %D%/packages/bison.scm \ + %D%/packages/books.scm \ %D%/packages/boost.scm \ %D%/packages/bootloaders.scm \ %D%/packages/bootstrap.scm \ diff --git a/gnu/packages/books.scm b/gnu/packages/books.scm new file mode 100644 index 0000000000..7e0e2e069b =2D-- /dev/null +++ b/gnu/packages/books.scm @@ -0,0 +1,119 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2023 Artyom V. Poptsov +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages books) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix utils) + #:use-module (guix gexp) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix build-system copy) + #:use-module (gnu packages) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages music) + #:use-module (gnu packages inkscape) + #:use-module (gnu packages perl) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages tex) + #:use-module (gnu packages texlive) + #:use-module (gnu packages version-control) + #:use-module (gnu packages fonts) + #:use-module (gnu packages fontutils)) + +(define-public book-sparc + (package + (name "book-sparc") + (version "1.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/artyom-poptsov/SPARC") + (commit (string-append "v" version)))) + (sha256 + (base32 + "0dswwwkb3h88cl3mhiy79s8i7sa9lmw6fxaj782vxgif795lcpxs")) + (file-name (git-file-name name version)))) + (build-system copy-build-system) + (native-inputs (list python-pygments bash-minimal perl which fontconfi= g)) + (inputs (list font-liberation + git + gnu-make + inkscape + lilypond + texlive + texlive-fontspec + texlive-koma-script + texlive-trimspaces + texlive-acronym + texlive-adjustbox + texlive-bibtex + texlive-bibtexperllibs + texlive-bigfoot + texlive-circuitikz + texlive-collection-langcyrillic + texlive-glossaries + texlive-glossaries-extra + texlive-lilyglyphs + texlive-minted + texlive-multirow + texlive-pgf + texlive-pgfplots + texlive-subfiles + texlive-svg + texlive-t1utils + texlive-textpos + texlive-transparent + texlive-xetex)) + (arguments + (list #:install-plan #~'(("sparc.pdf" "share/doc/sparc/")) + #:phases #~(modify-phases %standard-phases + (delete 'check) + (delete 'configure) + (add-before 'install 'build + (lambda* (#:key inputs parallel-build? + #:allow-other-keys) + (use-modules (ice-9 regex) + (srfi srfi-1)) + (let* ((src (assoc-ref inputs "source")) + (rx (make-regexp + "/gnu/store/(.*)-book-sparc.*")) + (src-hash (match:substring (regexp-exec= rx + src) 1)) + (random-seed (fold (lambda (ch prev) + (+ (char->integer = ch) + prev)) 0 + (string->list src-ha= sh)))) + (setenv "RANDOMSEED" + (number->string random-seed)) + (setenv "REPRODUCIBILITY" "yes")) + (invoke "make" "-j" + (if parallel-build? + (number->string (parallel-job-coun= t)) + "1"))))))) + (home-page "https://github.com/artyom-poptsov/SPARC") + (synopsis "Book on combining art and technology") + (description + "Science, Programming, Art and Radioelectronics Club (SPARC) is a boo= k that +explains how to combine the topics mentined in the title to build projects= . The +book can be used to teach programming classes in colleges and to organize +workshops in hackerspaces or other community-driven spaces. Currently the= book +is available only in Russian.") + (license license:cc-by-sa4.0))) base-commit: e5ce59e2120d186730727b8fe5a8a4aeb276a82e prerequisite-patch-id: 74efcf51192ed8535c1b2d06b98acc271719facc =2D-=20 2.34.1 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The book is available only in Russian for now. I thought that it is a neat idea to make a reproducible version of the book in Guix, so I did. Not sure if there's any book packaging policy here, but at least a saw "Free as in Freedom" packaged in Guix, so I decided to package mine book as well. I created a separate module named "books.scm" as I couldn't figure out a better place for the new package (and maybe there will be other books in Guix as well in the future.) And yes, the repository contains a PDF version of the book, but that's not the vibe of reproducibility, right? Maybe I'll remove the PDF version from the repository in the future. Many thanks to Nicolas Goaziou who helped[2] me with figuring out how to make to work the LaTeX black magic in GNU Guix, and for packaging so many LaTeX packages for GNU Guix. =2D avp References: 1. https://github.com/artyom-poptsov/SPARC 2. https://mail.gnu.org/archive/html/help-guix/2023-08/msg00075.html =2D-=20 Artyom "avp" Poptsov Home page: https://memory-heap.org/~avp/ CADR Hackerspace co-founder: https://cadrspace.ru/ GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFNBAEBCgA3FiEE0MLqwTMQgi2Y3rV86cWi2QiYoC8FAmTxXiIZHHBvcHRzb3Yu YXJ0eW9tQGdtYWlsLmNvbQAKCRDpxaLZCJigL9QoB/94I3YoDIpdL+GQQKkFb0Qh DDT2489hGZoeoz0PH4alqmD1iqeC4Bn7z6dhFUbMShgUaEIki8J9wGDN0iFKHr9u 9fgQfoAm3ooFgtfP4c+D8o22rwJY1tk2oQSztuaHDuo0UxvpyNF1Z2m+uO0LPcpL D6hWu4S8Nho9RT+uZLdzyysiNqF9oc/jx+9z37zLbNLKlwltf6ex3v67V45oP1I8 b2eoSAdkVBCKmFLM1kpVdIVJwnLPemyK5jK+NcLth8CC8u62WR1qFx8fXWqoDB9F lNDej7VpPsu340fH5FoWuHOyypUDeVgJhQHfoVs6mpATT+eaH14jkfTf+D52Zabp =M4ir -----END PGP SIGNATURE----- --==-=-=-- ------------=_1693961525-16228-1--