From patchwork Mon Mar 23 07:24:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Oleg Pykhalov X-Patchwork-Id: 20854 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 52EAB27BBEA; Mon, 23 Mar 2020 07:26:14 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 1174027BBE4 for ; Mon, 23 Mar 2020 07:26:14 +0000 (GMT) Received: from localhost ([::1]:57938 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGHTR-0002ij-Kb for patchwork@mira.cbaines.net; Mon, 23 Mar 2020 03:26:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38320) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGHTL-0002id-BD for guix-patches@gnu.org; Mon, 23 Mar 2020 03:26:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGHTG-0005gi-AO for guix-patches@gnu.org; Mon, 23 Mar 2020 03:26:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45415) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGHTG-0005ge-6O for guix-patches@gnu.org; Mon, 23 Mar 2020 03:26:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jGHTG-0003aN-1g for guix-patches@gnu.org; Mon, 23 Mar 2020 03:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#33753] [PATCH 1/3] gnu: Add sbcl-clx-truetype. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 23 Mar 2020 07:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33753 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 33753@debbugs.gnu.org Cc: Oleg Pykhalov Received: via spool by 33753-submit@debbugs.gnu.org id=B33753.158494836113774 (code B ref 33753); Mon, 23 Mar 2020 07:26:01 +0000 Received: (at 33753) by debbugs.gnu.org; 23 Mar 2020 07:26:01 +0000 Received: from localhost ([127.0.0.1]:51387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGHTE-0003a6-Rj for submit@debbugs.gnu.org; Mon, 23 Mar 2020 03:26:01 -0400 Received: from mail-lj1-f196.google.com ([209.85.208.196]:42761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGHTC-0003Zm-W0 for 33753@debbugs.gnu.org; Mon, 23 Mar 2020 03:25:59 -0400 Received: by mail-lj1-f196.google.com with SMTP id q19so13297425ljp.9 for <33753@debbugs.gnu.org>; Mon, 23 Mar 2020 00:25:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JQjPDqUlukrtNeLiOytRnwNMzGOBJNldGUr71gNFEek=; b=MUTePth+OV7rISauyGNVrraS3/toWiHcrrE7WorT7+KxneJXQPawOd/7EhhmTTnmTv jQ1hguIJb6UdMf/dho7/s/ARrHyjodixnsbpZv5Wkeb43wM4wmzXwWHyuY7mbpBJnIg4 qwp7WJdsYDFOxhdPZUIw9Rh1UE58rAGv1DaFvrkftufIfEw4ztDoWN8jw0jx/9RBnLuY IS/FPNA3xYi59fRxBa85LpeBt9FD9GBrHmOh/H/Rdfof9TTtInUdyjROegwI0ibf02yN RqpcOSo0dz2Ujee7EY9PoMJrqACygvByj47UER/RJFwAWREpwtcHlglmN3H4Ku5yFx8W qCWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JQjPDqUlukrtNeLiOytRnwNMzGOBJNldGUr71gNFEek=; b=rJ1OgNA/FLa8sjYIXlS41VdTMIkZm1g0LiX0fXLNFEYBJiqDTmGVjfEvKQeODWGP8u 3805sD+fKMmXRnHWebpOprt1xWhSVUgLQ/y5X7/fuEZcjtRk2mn0cz2AQaIfxNL8Yfxs BtRvGzybYEwklyBCgiKFvI3qTsc8uuTSSX5Ze3TRxwB+KnqpFOj0p0adfb/odnBSULgy 6WUcmHpvWNzeE8ycdWTY/wWqZ6ZUeUGGfD3Wbe8yZT1ha0mPkO98w35d2vzktMUMWEwx QAPnlNFlkX46EomcZgrIjuJuTxZjf3xmc3fwbdHErZ3JQOJaTuxF/x5YHnLcMg5WJs0r OEEw== X-Gm-Message-State: ANhLgQ2+T3+fiJF3FUwhLBnjJgVjlajYU1AaCDyfKlPSP19D9Jw360Lo BO0tsXx+y4C/m6QWlxUXjgsfQxSa5r4= X-Google-Smtp-Source: ADFU+vuqlZ1BHOQkwNGnkRxFdITVhDEcq8lDvcaYvNJhTnWLFanqLVs9Ww/r0wqUqRuKljgXIzZhwQ== X-Received: by 2002:a2e:874b:: with SMTP id q11mr13302707ljj.132.1584948352627; Mon, 23 Mar 2020 00:25:52 -0700 (PDT) Received: from localhost.localdomain ([178.70.242.127]) by smtp.gmail.com with ESMTPSA id j26sm9357299lji.9.2020.03.23.00.25.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2020 00:25:52 -0700 (PDT) From: Oleg Pykhalov Date: Mon, 23 Mar 2020 10:24:40 +0300 Message-Id: <20200323072442.25966-1-go.wigust@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200323071601.24717-1-go.wigust@gmail.com> References: <20200323071601.24717-1-go.wigust@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/lisp-xyz.scm (sbcl-clx-truetype): New variable. --- gnu/packages/lisp-xyz.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 043c219e5e..d0af123171 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -18,6 +18,7 @@ ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Konrad Hinsen ;;; Copyright © 2020 Dimakis Dimakakos +;;; Copyright © 2020 Oleg Pykhalov ;;; ;;; This file is part of GNU Guix. ;;; @@ -619,6 +620,40 @@ from other CLXes around the net.") (define-public ecl-clx (sbcl-package->ecl-package sbcl-clx)) +(define-public sbcl-clx-truetype + (package + (name "sbcl-clx-truetype") + (version "2016-08-25") + (source + (origin + (method url-fetch) + (uri (string-append + "http://beta.quicklisp.org/archive/clx-truetype/" version + "/clx-truetype-" (string-delete #\- version) "-git.tgz")) + (sha256 + (base32 + "0ndy067rg9w6636gxwlpnw7f3ck9nrnjb03444pprik9r3c9in67")) + (modules '((guix build utils))) + (snippet + '(begin + (substitute* "package.lisp" + ((":export") ":export\n :+font-cache-filename+")) + #t)))) + (build-system asdf-build-system/sbcl) + (inputs + `(("clx" ,sbcl-clx) + ("zpb-ttf" ,sbcl-zpb-ttf) + ("cl-vectors" ,sbcl-cl-vectors) + ("cl-paths-ttf" ,sbcl-cl-paths-ttf) + ("cl-fad" ,sbcl-cl-fad) + ("cl-store" ,sbcl-cl-store) + ("trivial-features" ,sbcl-trivial-features))) + (home-page "http://beta.quicklisp.org/archive/clx-truetype/") + (synopsis "Antialiased TrueType font rendering using CLX and XRender") + (description "CLX-TrueType is pure common lisp solution for +antialiased TrueType font rendering using CLX and XRender extension.") + (license license:expat))) + (define-public sbcl-cl-ppcre-unicode (package (inherit sbcl-cl-ppcre) (name "sbcl-cl-ppcre-unicode") From patchwork Mon Mar 23 07:24:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleg Pykhalov X-Patchwork-Id: 20855 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 68FE027BBEA; Mon, 23 Mar 2020 07:27:13 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 3B36627BBE4 for ; Mon, 23 Mar 2020 07:27:13 +0000 (GMT) Received: from localhost ([::1]:57944 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGHUO-0003CG-O1 for patchwork@mira.cbaines.net; Mon, 23 Mar 2020 03:27:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38404) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGHUF-0003By-Lh for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGHUE-0006Hx-KM for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45423) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGHUE-0006Hr-HO for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jGHUE-0003cm-Dx for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#33753] [PATCH 2/3] gnu: emacs-stumpwm-mode: Update to 0.0.1-1.dd5b037. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 23 Mar 2020 07:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33753 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 33753@debbugs.gnu.org Cc: Oleg Pykhalov Received: via spool by 33753-submit@debbugs.gnu.org id=B33753.158494836313813 (code B ref 33753); Mon, 23 Mar 2020 07:27:02 +0000 Received: (at 33753) by debbugs.gnu.org; 23 Mar 2020 07:26:03 +0000 Received: from localhost ([127.0.0.1]:51391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGHTH-0003ai-4m for submit@debbugs.gnu.org; Mon, 23 Mar 2020 03:26:03 -0400 Received: from mail-lj1-f175.google.com ([209.85.208.175]:34365) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGHTD-0003Zo-Tk for 33753@debbugs.gnu.org; Mon, 23 Mar 2020 03:26:00 -0400 Received: by mail-lj1-f175.google.com with SMTP id s13so13364481ljm.1 for <33753@debbugs.gnu.org>; Mon, 23 Mar 2020 00:25:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=1+l1OFwJPbbXOSu89dAriwFocb5kgV7nMXAAAa4DOTY=; b=bGNDbzj6b+bb4rkeGuBf6wX/rMMbbRlms8PT+8vom/tP2tCB+dqd6tZSenlyl0VWTY o6j0SJBwozkhHLQq7hIY8WSmgCK2SOlvcpp3v2GQ2Pirw73RKL4Al2NUnh0XUcczjffk C+yTouGPaH7uLe4BCCbbK+tH09BDRWCAAuI3CqotvbPU/os+ijVHM2EVDfcJkEhel3bY iAqO5AmgB6lvSOOJwFzb1o6qt9h7nThIm0oVXFuMezkkUsNrN6lS7nanFMfapr9wCQz2 od1R6WyIhKQLunFvNFiI2roQpn8WSNxKxWefgb9SQndcumxKly0+I6lLGonFtlCLQRhU 0Lvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=1+l1OFwJPbbXOSu89dAriwFocb5kgV7nMXAAAa4DOTY=; b=fcECeANCC+j+LhJqeZZHF3gBnqImNhRXGyf8/oWl5holdjIuOyFfBGt2LI/Wwyfst2 qcD63aqWxzs4GwDdRUqiY/NGG8xsNrBjO6RNt4IQ+hJ2M1WOYsuYO8GspFuZPERUSeha Fmow+dHA5xjL9P5opLi++LBvU/9Adm4otXwqv7alVnKQ3V4wh15iZMO1JYTLmy8PU//b 44B2lPCc33XGjr/pcNcrW/SkvwLE9pfe42Kmk9JNTmGICaAXNd7CL/1mRiWBEiYVqe/Z x9N002RndhO24he0d+ZJhbSuOhZ7Xsi0fFKQcSxFWMw5e/XlJqctDVKwHbkWAWDzM7GI z5ng== X-Gm-Message-State: ANhLgQ0LU4z2ZpePH6JUVxS8W8gUQCHgG30EOCJ6N2UGPWEUgMerFaCk LwIgw6JFV3datjzawFpN8++wmBg9HO0= X-Google-Smtp-Source: ADFU+vvXy4eYuhQCExAfjCWE1Q03arzr568J450etO8BX7YaQN9i8vxE2NLXRGRLOmlYt9KsA4wDRw== X-Received: by 2002:a2e:8146:: with SMTP id t6mr3992476ljg.236.1584948353815; Mon, 23 Mar 2020 00:25:53 -0700 (PDT) Received: from localhost.localdomain ([178.70.242.127]) by smtp.gmail.com with ESMTPSA id j26sm9357299lji.9.2020.03.23.00.25.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2020 00:25:52 -0700 (PDT) From: Oleg Pykhalov Date: Mon, 23 Mar 2020 10:24:41 +0300 Message-Id: <20200323072442.25966-2-go.wigust@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200323072442.25966-1-go.wigust@gmail.com> References: <20200323071601.24717-1-go.wigust@gmail.com> <20200323072442.25966-1-go.wigust@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Update to 0.0.1-1.dd5b037. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index fe2210ac79..0069c19a2b 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -14536,7 +14536,7 @@ bookmarks and history.") (license license:gpl3+))) (define-public emacs-stumpwm-mode - (let ((commit "5328f85fbf6a8b08c758c17b9435368bf7a68f39")) + (let ((commit "dd5b037923ec7d3cc27c55806bcec5a1b8cf4e91")) (package (name "emacs-stumpwm-mode") (version (git-version "0.0.1" "1" commit)) @@ -14548,7 +14548,7 @@ bookmarks and history.") (file-name (git-file-name name version)) (sha256 (base32 - "00kf4k8bqadi5s667wb96sn549v2kvw01zwszjrg7nhd805m1ng6")))) + "0ahxdj9f884afpzxczx6mx7l4nwg4kw6afqaq7lwhf7lxcwylldn")))) (build-system emacs-build-system) (arguments `(#:phases From patchwork Mon Mar 23 07:24:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Oleg Pykhalov X-Patchwork-Id: 20856 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3FFFA27BBEB; Mon, 23 Mar 2020 07:27:14 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 881A127BBE4 for ; Mon, 23 Mar 2020 07:27:13 +0000 (GMT) Received: from localhost ([::1]:57950 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGHUP-0003DW-2A for patchwork@mira.cbaines.net; Mon, 23 Mar 2020 03:27:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38419) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGHUG-0003C0-Gs for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGHUF-0006I6-13 for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45424) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGHUE-0006I2-Tt for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jGHUE-0003ct-RD for guix-patches@gnu.org; Mon, 23 Mar 2020 03:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#33753] [PATCH 3/3] gnu: Add sbcl-stumpwm-ttf-fonts. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 23 Mar 2020 07:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33753 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 33753@debbugs.gnu.org Cc: Oleg Pykhalov Received: via spool by 33753-submit@debbugs.gnu.org id=B33753.158494836713823 (code B ref 33753); Mon, 23 Mar 2020 07:27:02 +0000 Received: (at 33753) by debbugs.gnu.org; 23 Mar 2020 07:26:07 +0000 Received: from localhost ([127.0.0.1]:51393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGHTH-0003ak-C5 for submit@debbugs.gnu.org; Mon, 23 Mar 2020 03:26:07 -0400 Received: from mail-lj1-f180.google.com ([209.85.208.180]:36334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGHTF-0003Zq-6Z for 33753@debbugs.gnu.org; Mon, 23 Mar 2020 03:26:01 -0400 Received: by mail-lj1-f180.google.com with SMTP id g12so13356997ljj.3 for <33753@debbugs.gnu.org>; Mon, 23 Mar 2020 00:26:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=dO06PF7UBcIg6+189xIEAyLXYZ0xLX+CyVN8aLtc9Bc=; b=bRKJyHlYNsn7N0rhPP2a9RhLUoFcTfhQkUuvkI5g28UyMu2jCNqFd9PLOe2sVd+UlK 3uEA7MfPc3WRh0ewYJlX9DHrqKjAEb3nu22xDs0GuI72SsAx8MivRotYVIdRlNAg5fgB lgjMUu3Qt7Fe69/gVEIxIv93FSopWWDQGEPubEA9YmhwY1ZxsRyoTZgJoIay+pFlWx+P 5756W9nINPDxlQgYjPzOeJ7vTcGMSxnIWWtx5sYlu3e/K8v2Xec27ox805de/8kHSl1d cBTm+h9v4NzynZRpHSMRBOFlZuQeNsLfybZl9rBRY2tzsHZPK2qiFBXJU0sCljdFFdvm +zdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=dO06PF7UBcIg6+189xIEAyLXYZ0xLX+CyVN8aLtc9Bc=; b=pHNdoBy12JOnMXEPPNCjvhboqEOCmzt6bOFHoX+2lmkdafaH6Wnh6JxE9c7eBrNdYQ /ynM0qNYxLdaOvXVsfwhBr0l5XUeclnEQcCAXXZ2YZFZbPTmEiNa7MA5DLZuCM6O7LJp GIykGFbMLWa2fTcW0QN+XL7NOw/PEPXdMI/XjpT9eGvfHQ9IPsJsPdM+cqkGaKfygQ7k 4a64a8ec3EmbpHDSYKVwPQMys1WxaWbKYU6e6yRh6UeE6joyH5ngzV2/7EOdI0jXWdyJ ymOM2mhbxumIaPpZq6RNl80hTO7PBmt+Y9xqWqS03TrbErP9HCvR3kwwjtadiLbZBPvI Po8Q== X-Gm-Message-State: ANhLgQ0CuFnHEEcfyMlpXQ2QFsD6HoVAcEpYdTYT04W8FkYlrW/OGMzF f778hJ+mp8YPezh/VT16Bzpa9WPr9T8= X-Google-Smtp-Source: ADFU+vt80HIr3coPf6x0RUaxgtNumE9q/cBc1wnJZc3DjLGAV9ufjx79mOt6yFgOJPalspUvL3kTJA== X-Received: by 2002:a2e:1653:: with SMTP id 19mr13486290ljw.112.1584948354806; Mon, 23 Mar 2020 00:25:54 -0700 (PDT) Received: from localhost.localdomain ([178.70.242.127]) by smtp.gmail.com with ESMTPSA id j26sm9357299lji.9.2020.03.23.00.25.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2020 00:25:54 -0700 (PDT) From: Oleg Pykhalov Date: Mon, 23 Mar 2020 10:24:42 +0300 Message-Id: <20200323072442.25966-3-go.wigust@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200323072442.25966-1-go.wigust@gmail.com> References: <20200323071601.24717-1-go.wigust@gmail.com> <20200323072442.25966-1-go.wigust@gmail.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/wm.scm (sbcl-stumpwm-ttf-fonts): New variable. * doc/guix-cookbook.texi (Customizing a Window Manager): Document SBCL-STUMPWM-TTF-FONTS installation and configuration. --- doc/guix-cookbook.texi | 41 ++++++++++++++++++++++++++++++++++++++++- gnu/packages/wm.scm | 33 ++++++++++++++++++++++++++++++++- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi index 477b7e3dff..84a9bb38a4 100644 --- a/doc/guix-cookbook.texi +++ b/doc/guix-cookbook.texi @@ -11,6 +11,7 @@ Copyright @copyright{} 2019 Ricardo Wurmus@* Copyright @copyright{} 2019 Efraim Flashner@* Copyright @copyright{} 2019 Pierre Neidhardt@* +Copyright @copyright{} 2020 Oleg Pykhalov@* Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or @@ -1319,7 +1320,8 @@ chapter is to demonstrate some advanced configuration concepts. reference. @menu -* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System. +* Customizing the Kernel:: Creating and using a custom Linux kernel on Guix System. +* Customizing a Window Manager:: Handle customization of a Window manager on Guix System. @end menu @node Customizing the Kernel @@ -1562,6 +1564,43 @@ likely that you'll need to modify the initrd on a machine using a custom kernel, since certain modules which are expected to be built may not be available for inclusion into the initrd. +@node Customizing a Window Manager +@section Customizing a Window Manager +@cindex wm + +@node StumpWM +@subsection StumpWM +@cindex stumpwm + +You could install StumpWM with a Guix system by adding +@code{stumpwm-checkout} and optionally @code{`(,stumpwm-checkout "lib")} +packages to a system configuration file, e.g. @file{/etc/config.scm}. + +An example configuration can look like this: + +@lisp +(operating-system + ;; … + (packages (append (list sbcl stumpwm-checkout `(,stumpwm-checkout "lib")) + %base-packages))) +@end lisp + +@cindex stumpwm fonts +By default StumpWM uses X11 fonts, which could be small or pixelated on +your system. You could fix this by installing StumpWM contrib Lisp +module @code{sbcl-stumpwm-ttf-fonts}, adding it to Guix system packages. + +Then you need to add the following code to a StumpWM configuration file +@file{~/.stumpwm.d/init.lisp}: + +@lisp +(require :ttf-fonts) +(setf xft:*font-dirs* '("/run/current-system/profile/share/fonts/")) +(setf clx-truetype:+font-cache-filename+ (concat (getenv "HOME") "/.fonts/font-cache.sexp")) +(xft:cache-fonts) +(set-font (make-instance 'xft:font :family "DejaVu Sans Mono" :subfamily "Book" :size 11)) +@end lisp + @c ********************************************************************* @node Advanced package management @chapter Advanced package management diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 25ec278e2c..7217d985f2 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2016 Ivan Vilata i Balaguer ;;; Copyright © 2017 Mekeor Melire ;;; Copyright © 2017, 2019 Marius Bakke -;;; Copyright © 2017 Oleg Pykhalov +;;; Copyright © 2017, 2020 Oleg Pykhalov ;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice ;;; Copyright © 2018 Pierre-Antoine Rouby ;;; Copyright © 2018, 2019 Meiyo Peng @@ -1660,6 +1660,37 @@ productive, customizable lisp based systems.") (define-public sbcl-stumpwm+slynk (deprecated-package "sbcl-stumpwm-with-slynk" stumpwm+slynk)) +(define-public sbcl-stumpwm-ttf-fonts + (let ((commit "dd5b037923ec7d3cc27c55806bcec5a1b8cf4e91") + (revision "1")) + (package + (name "sbcl-ttf-fonts") + (version (git-version "0.0.1" revision commit)) ;no upstream release + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stumpwm/stumpwm-contrib.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ahxdj9f884afpzxczx6mx7l4nwg4kw6afqaq7lwhf7lxcwylldn")))) + (inputs + `(("stumpwm" ,stumpwm "lib") + ("clx-truetype" ,sbcl-clx-truetype))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ + (chdir "util/ttf-fonts")))))) + (home-page "https://github.com/stumpwm/stumpwm-contrib") + (synopsis "Implementation of TTF font rendering for Lisp") + (description "This package provides a Lisp implementation of TTF font +rendering.") + (license (list license:gpl2+ license:gpl3+ license:bsd-2))))) + (define-public lemonbar (let ((commit "35183ab81d2128dbb7b6d8e119cc57846bcefdb4") (revision "1"))