From unknown Fri Jun 20 07:07:38 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#73839 <73839@debbugs.gnu.org> To: bug#73839 <73839@debbugs.gnu.org> Subject: Status: [PATCH 1/5] lisp-xyz: + sbcl-posix-shm Reply-To: bug#73839 <73839@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:07:38 +0000 retitle 73839 [PATCH 1/5] lisp-xyz: + sbcl-posix-shm reassign 73839 guix-patches submitter 73839 Grigory Shepelev severity 73839 normal tag 73839 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 08:04:11 2024 Received: (at submit) by debbugs.gnu.org; 16 Oct 2024 12:04:11 +0000 Received: from localhost ([127.0.0.1]:58855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t12l8-0005UR-Qd for submit@debbugs.gnu.org; Wed, 16 Oct 2024 08:04:11 -0400 Received: from lists.gnu.org ([209.51.188.17]:44014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t12l6-0005UK-Vu for submit@debbugs.gnu.org; Wed, 16 Oct 2024 08:04:09 -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 1t12km-0007js-2A for guix-patches@gnu.org; Wed, 16 Oct 2024 08:03:48 -0400 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t12kj-0007fk-Lc for guix-patches@gnu.org; Wed, 16 Oct 2024 08:03:47 -0400 Received: by mail-lj1-x236.google.com with SMTP id 38308e7fff4ca-2fb5f647538so9586671fa.0 for ; Wed, 16 Oct 2024 05:03:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729080223; x=1729685023; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=WiYxoYmpL0gvEMsXzLwhakKCusv64iyL9GLsPVwEokk=; b=DC5WiO4l9PQ1qn/WTz3PAk0DKlMRVRoyGaErHwK9h6LkLCLtETNuMkbi/iGmJuC8SG RVJcEES/Kbwcwg5lGsjJpLddZHsgKNM8vCu/2VZH4hdBuI22IiU4VNLJrPKPfehLP1vV gu+OUPvWAa+Ivhlunh6b14Rg4Lkba8pkgy1yo6BMKvSln9IjgivwIW3NDX+6wcGLs6eI J4nPfT+MqSlbB3sMEddINRCngDbTQccZNrVkiaVaXB7nYzwGxuXZTSBV8dekNC/fUTmP NOyatRkMPa+3oTuiV1LnOifO0DcFIxYcC/IdkLcsgC1xd4KSA3AhNPA1IGm4Z2G78wll 1EKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729080223; x=1729685023; 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=WiYxoYmpL0gvEMsXzLwhakKCusv64iyL9GLsPVwEokk=; b=StNfqBoHxZegLedGYBpjVLYi3oPSz/C8r2/8dTCslaZrxhOu5y5Vbdaf2z/zLKO36l 5A4LDgRX039nDzhET9eJJ8XrtywqwBn0hT+Kw2Hoakxo17U3RMql9FDY2fFb3zIZio9/ jgrrZz0+3W9jgYdWeShIfglOjwzM+Z7gRkt0Lsxxlkhd8FPKNad7bv8Cr8UNnyqJIaHj wOsZwuV3suHoRMeUEQYZp/owt6eY9AH4+9FeQk95PEL6ZcQPTU29+n3FDJruTLCicR2j JEWQizk9eZwHvYLxcgm8QxdeP68SM6YvF95pAaE/9ygWGGDdy++m+eV4ZR6eBMfDqULA Ktaw== X-Gm-Message-State: AOJu0Yyag11sK0h4qJ14c5VMrcDZqT7jTFgin5WRjeQ+4gKZaXFJ+rOc Wo09BCGpkz7XC/p+gsQksL71azkx4X5NcDV0kFf7L0W4SCt5H5rsc13WU8AxDbc= X-Google-Smtp-Source: AGHT+IEH/1jb0J1xOz6/paZmavERwXp1+mMQ1wAWgB1elRG+G+rM9V+ig5+a9H4GWUs9RH/1TEXZ2w== X-Received: by 2002:a05:651c:249:b0:2fb:607b:4cd1 with SMTP id 38308e7fff4ca-2fb61bb1ca7mr12674221fa.21.1729080222865; Wed, 16 Oct 2024 05:03:42 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2fb5d0fe141sm4180781fa.16.2024.10.16.05.03.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Oct 2024 05:03:41 -0700 (PDT) From: Grigory Shepelev To: guix-patches@gnu.org Subject: [PATCH 1/5] lisp-xyz: + sbcl-posix-shm Date: Wed, 16 Oct 2024 15:02:42 +0300 Message-ID: <20241016120244.12778-1-shegeley@gmail.com> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::236; envelope-from=shegeley@gmail.com; helo=mail-lj1-x236.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.3 (-) X-Debbugs-Envelope-To: submit Cc: Grigory Shepelev 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: -2.3 (--) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 16b1b8d873..7fb3141aaa 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -30226,6 +30226,43 @@ (define-public sbcl-trivial-raw-io Lisp.") (license license:bsd-2)))) +(define-public sbcl-posix-shm + (let ((commit "9443da23bcda0a2bd727aed675f92ee7d3c51802") + (revision "0.0.7") + (hash "0ah7xh7dxvdk58slic60gx7k56idjw5x30q5ifg90hxfhd32qz6l")) + (package + (name "sbcl-posix-shm") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/posix-shm") + (commit commit))) + (file-name (git-file-name "sbcl-posix-shm" version)) + (sha256 (base32 hash)))) + (build-system asdf-build-system/sbcl) + (arguments (list #:asd-systems ''("posix-shm" "posix-shm/ffi" "posix-shm/test"))) + (inputs (list sbcl-cffi sbcl-alexandria sbcl-trivial-features + ;;↓ for tests + sbcl-osicat sbcl-parachute)) + (home-page "https://git.sr.ht/~shunter/posix-shm") + (synopsis "Common Lisp bindings and wrapper for the POSIX shared memory API") + (description "This library provides two strata to access the POSIX shm API: +@itemize +@item The package @code{posix-shm/ffi}, a collection of slim bindings to the POSIX API +@item The package @code{posix-shm}, a lispy wrapper around the FFI that integrates more closely to the features of Common Lisp, and provides a handful of utilities and macros +@end itemize + +Features include: +@itemize +@item Open, close, create, resize, change ownership of, change permissions of, and memory map to shared memory objects. +@item @code{open-shm} appears more like open from the standard library. +@item @code{open-shm*}, for creating anonymous shm objects. +@item @code{with-open-shm}, @code{with-mmap} and similar @code{with-} macros for safely accessing resources with dynamic extent. +@end itemize") + (license license:bsd-3)))) + (define-public cl-trivial-raw-io (sbcl-package->cl-source-package sbcl-trivial-raw-io)) -- 2.46.0 >From fe238bc3f5ce2342e58e1b98ee829cf970102b94 Mon Sep 17 00:00:00 2001 From: Grigory Shepelev Date: Fri, 11 Oct 2024 11:20:39 +0300 Subject: [PATCH 2/5] lisp-xyz: + sbcl-xkb (from @malcolmstill) --- gnu/packages/lisp-xyz.scm | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 7fb3141aaa..933e4d48eb 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -31864,6 +31864,50 @@ (define-public cl-xkbcommon (define-public ecl-xkbcommon (sbcl-package->ecl-package sbcl-xkbcommon)) +(define-public sbcl-xkb + (let ((commit "e69c0e85e59fd8271efa2e9659cfffa9b59d1ece") + (revision "0") + (hash "01k4hf316xr2h149vf7sh45rrdkfppqnzakzn91i7lw46dwl57wh")) + (package + (name "sbcl-xkb") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/malcolmstill/cl-xkb") + (commit commit))) + (file-name (git-file-name "cl-xkb" version)) + (sha256 (base32 hash)))) + (build-system asdf-build-system/sbcl) + (native-inputs (list pkg-config)) + (arguments + (list + #:asd-systems ''("cl-xkb") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-xkbcommon + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "cl-xkb.lisp" + (("/usr/lib64/libxkbcommon.so.0") + (search-input-file inputs "/lib/libxkbcommon.so")))))))) + (inputs (list libxkbcommon sbcl-cffi)) + (home-page "https://github.com/malcolmstill/cl-xkb") + (synopsis "@code{cl-xkb} is a Common Lisp wrapper for @code{libxkbcommon}") + (description "cl-xkb started development to support @url{https://github.com/malcolmstill/ulubis, ulubis}. +The library currently supports these xkb modules: +@itemize +@item Keysyms +@item Library Context +@item Include Paths +@item Logging Handling +@item Keymap Creation +@item Keymap Components +@item Keyboard State +@item Compose and dead-keys support +@end itemize") + (license license:bsd-3)))) + (define-public sbcl-xml-emitter (package (name "sbcl-xml-emitter") -- 2.46.0 >From 697fe999051f1a51c11170f4a8b44367e418213c Mon Sep 17 00:00:00 2001 From: Grigory Shepelev Date: Fri, 11 Oct 2024 12:16:50 +0300 Subject: [PATCH 3/5] lisp-xyz: + sbcl-cl-pango --- gnu/packages/lisp-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 933e4d48eb..c7274e1f43 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4496,6 +4496,40 @@ (define-public cl-cairo2 (define-public ecl-cl-cairo2 (sbcl-package->ecl-package sbcl-cl-cairo2)) +(define-public sbcl-cl-pango + (let ((commit "ee4904d19ce22d00eb2fe17a4fe42e5df8ac8701") + (revision "1") + (hash "0zkn4yn8nkkjr0x1vcy856cvbmnyhdidqz0in8xvd2i93jvw5w0i")) + (package + (name "sbcl-cl-pango") + (version revision) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/BradWBeer/cl-pango") + (commit commit))) + (file-name (git-file-name "cl-pango" version)) + (sha256 (base32 hash)))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:asd-systems ''("cl-pango") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "library.lisp" + (("libpango-[0-9.]*\\.so" all) + (search-input-file inputs (string-append "/lib/" all))) + (("libpangocairo-[0-9.]*\\.so" all) + (search-input-file inputs (string-append "/lib/" all))))))))) + (inputs (list sbcl-cffi sbcl-cl-cairo2 sbcl-xmls pango cairo)) + (home-page "https://github.com/BradWBeer/cl-pango") + (synopsis "Pango bindings for Common Lisp") + (description "Bindings to the pango text layout library") + (license license:expat)))) + (define-public sbcl-cl-cffi-gtk (let ((commit "1700fe672c65455c1fc33061ec92a3df84287ec7") (revision "3")) -- 2.46.0 >From f59728ef1d12e4eeebcab9fbb7ac10f6ca41f17a Mon Sep 17 00:00:00 2001 From: Grigory Shepelev Date: Sat, 12 Oct 2024 19:22:57 +0300 Subject: [PATCH 4/5] lisp-xyz: + sbcl-input-event-codes Change-Id: Ib063f55a32c570741a05957139452de2b1514558 --- gnu/packages/lisp-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index c7274e1f43..ee99e213c3 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -31942,6 +31942,30 @@ (define-public sbcl-xkb @end itemize") (license license:bsd-3)))) +(define-public sbcl-input-event-codes + (let ((commit "9804fe1e8fcfaab51097ea30e1045b7cc5e0ef3e") + (revision "1") + (hash "1m96m9ia4frcn2xqaw4mfspjjzwl8gyj4k4rv0lq28va4s6mkgii")) + (package + (name "sbcl-input-event-codes") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/input-event-codes") + (commit commit))) + (file-name (git-file-name "sbcl-input-event-codes" version)) + (sha256 (base32 hash)))) + (build-system asdf-build-system/sbcl) + (native-inputs (list pkg-config)) + (arguments (list #:asd-systems ''("input-event-codes" "input-event-codes/test"))) + (inputs (list sbcl-trivial-features sbcl-parachute)) + (home-page "https://git.sr.ht/~shunter/input-event-codes") + (synopsis "This little library is a port of all constants found in input-event-codes.h, an event code header file found on both Linux and FreeBSD") + (description "") + (license license:expat)))) + (define-public sbcl-xml-emitter (package (name "sbcl-xml-emitter") -- 2.46.0 >From 0446be519d70817768b8b1e229a82759ac36a510 Mon Sep 17 00:00:00 2001 From: Grigory Shepelev Date: Fri, 11 Oct 2024 12:25:42 +0300 Subject: [PATCH 5/5] lisp-xyz: + wayflan --- gnu/packages/lisp-xyz.scm | 58 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ee99e213c3..5ede6a4ace 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10452,6 +10452,64 @@ (define-public cl-wayland (define-public ecl-cl-wayland (sbcl-package->ecl-package sbcl-cl-wayland)) +(define-public sbcl-wayflan + (let ((commit "3fbd2164e96aece3993929c7076593a2ee594f50") + (revision "1") + (hash "0y6hzskp1vgaigzj5b3i695sc6dn5mk7nlxs21nh5ybzmf4chhyy")) + (package + (name "sbcl-wayflan") + (version (git-version "0.0.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/wayflan") + (commit commit))) + (file-name (git-file-name "wayflan" version)) + (sha256 (base32 hash)))) + (build-system asdf-build-system/sbcl) + (arguments (list + #:tests? #f ;; tries to look for wayflan-client/test + #:asd-systems + ''("wayflan-client" + ;; "wayflan-client/examples" fails on wayland-keyboard-demo.lisp cos xkb not required verbosely, just used as "xkb:…" + "wayflan" + "wayflan/common" + "wayflan/test"))) + (inputs + (list sbcl-cffi + sbcl-alexandria + sbcl-babel + sbcl-plump + sbcl-parachute + sbcl-cl-colors + sbcl-cl-cairo2 + sbcl-closer-mop + + sbcl-input-event-codes + sbcl-xkb + sbcl-cl-pango + sbcl-posix-shm + + wayland)) + (home-page "https://git.sr.ht/~shunter/wayflan") + (synopsis "Wayflan is a from-scratch Wayland communication library for Common Lisp. It is not a binding or a wrapper around libwayland, but a re-implementation of the Wayland protocol. This unties Lisp applications from per-proxy manual memory allocation, toplevel-only C callbacks, and enables a closer interface with lisp") + (description "Wayflan makes a good-faith effort to mimic @code{libwayland} behavior not defined in the Wayland spec, to keep compatibility between the two libraries. + +Wayflan is not a compositor nor a GUI toolkit. Its purpose is to parse Wayland protocol XML documents and exchange Wayland messages between other processes. + +Wayflan is an ongoing project. Things may change to make Wayflan the best client for Common Lisp projects, such as iterating on a better API. If you use Wayflan in any projects, let me know! I'd love to give a heads up and help transition projects to any breaking changes I make along the way. + +Features: +@itemize +@item Client support +@item All implementation done in Common Lisp from the socket up +@item Enum values are translated into keywords +@item Wayland protocol introspection +@item ASDF component @code{:wayflan-client-imp}l generates code from XML. ASDF's extensible components make it possible to teach your program new protocols for Wayland without the need of a special build system. +@end itemize") + (license license:bsd-3)))) + (define-public sbcl-cl-webkit (package (name "sbcl-cl-webkit") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 08:43:07 2024 Received: (at 73839) by debbugs.gnu.org; 16 Oct 2024 12:43:07 +0000 Received: from localhost ([127.0.0.1]:58932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t13Mp-0007JL-IZ for submit@debbugs.gnu.org; Wed, 16 Oct 2024 08:43:07 -0400 Received: from mail-yb1-f178.google.com ([209.85.219.178]:43095) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t13Mo-0007JD-6R for 73839@debbugs.gnu.org; Wed, 16 Oct 2024 08:43:06 -0400 Received: by mail-yb1-f178.google.com with SMTP id 3f1490d57ef6-e29047bec8fso727206276.0 for <73839@debbugs.gnu.org>; Wed, 16 Oct 2024 05:42:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729082506; x=1729687306; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=QIKL8JgO7Hj5yYuDAjlRU49td42WGB+V1JFURkKGKH0=; b=M/2eAxUa6V7Eu3p2nUc6XAnQkCDUuqzWZmZ4z3b4xymUYFnbZeZ49VY3x6CjF0ootz +QdnT8ajmvNLssoNLgT0HktuSHdZiKUdJU8VSLMVciJLhitEz6m4oSQ9CsblBpRcBjRf ynC1UySPvmpv49CYuNC6Ad2bTTQU7729O0ahCxEsLONUxqhlERSDiUtT49GE413cg4MW mz16W97DBM7LUwf7Wfk2Upfr745pYzwTdem9TT/TUqVSS+vNS9pe7YpF5pVExhy/Y51b VPpwgsAggst5QgR1w39ff6udckxnkwHhVtJr80cXMbhl9ay/+tt7saop0mmEHUp8NCMk GhdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729082506; x=1729687306; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=QIKL8JgO7Hj5yYuDAjlRU49td42WGB+V1JFURkKGKH0=; b=EOnvBM43BmRngb6F0TiyZ4iWRLMKbNmPDoYRWQbTRJLteiOxrGDgOIARlT+4qKdo90 nkSNt+ouLVbzYSSCrFUUd/5OqIXguokVmu2Svy97kbWoi7jemJ+WkKF5XvHICp6DYlCn YIqymzXcjTXKYfcL935pYAswzHoJ1RuZUKG8zDxy5DNMLMtN37hjnnFnsnXaEZgifnja d2fUvF5rJ+CJE4sU6WgGCtzolTvu784C+c/LZDg0E7tVoS9oV/j8CuW/BXw5VG/d+q/N We8F66JRDOwHU72eWHL/PoI+SXCZl7d7V4MS9uJJlh1HEBMivUDxklwJ5sOjy7Qc0qx8 bZwA== X-Gm-Message-State: AOJu0YwVlfzBA2uazwGyHwwQIIn6dRjf3EZz9L0IRBTvouQ0/nNPnxVv KSCOOv7TVUFB//uZe1JDLiP61oxX8awC8hD/XkQRUgFh4QT1aXwlntwtRuv0nxwt0GjWUMQiEmK FFzUTkMboBEKPulMQNkIG9NfmaIHztR89s4A= X-Google-Smtp-Source: AGHT+IF0E+l2/TvoU1tAX21rHwwoBzLwsQBuSL+tWc8Qc8hIQGzs36Jh6jODKt3E9LyN+jnDcSGCpKKdB0HzVXdBnh4= X-Received: by 2002:a05:6902:2491:b0:e29:6d3:49e4 with SMTP id 3f1490d57ef6-e29183fd8b9mr13177667276.22.1729082505771; Wed, 16 Oct 2024 05:41:45 -0700 (PDT) MIME-Version: 1.0 From: Grigory Shepelev Date: Wed, 16 Oct 2024 15:41:09 +0300 Message-ID: Subject: Clarification To: 73839@debbugs.gnu.org Content-Type: multipart/alternative; boundary="0000000000008b4a2b0624976491" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 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 (-) --0000000000008b4a2b0624976491 Content-Type: text/plain; charset="UTF-8" This patch series adds wayflan and all the missed dependencies for it. --0000000000008b4a2b0624976491 Content-Type: text/html; charset="UTF-8"
This patch series adds wayflan and all the missed dependencies for it.
--0000000000008b4a2b0624976491-- From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 18 04:33:25 2024 Received: (at 73839) by debbugs.gnu.org; 18 Oct 2024 08:33:25 +0000 Received: from localhost ([127.0.0.1]:36999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1iQG-0002h3-Gi for submit@debbugs.gnu.org; Fri, 18 Oct 2024 04:33:24 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:48130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1iQD-0002gn-OJ for 73839@debbugs.gnu.org; Fri, 18 Oct 2024 04:33:22 -0400 Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4315e9e9642so10867925e9.0 for <73839@debbugs.gnu.org>; Fri, 18 Oct 2024 01:32:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729240313; x=1729845113; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=oODROXQny58lyn+ie/aJi0xxeh9XiLnh3ccwcWJBKxw=; b=ffnA/kya4AcoXUxkGHRJKOCzxXhPDGN92K0FP1TOGUAmxjDb8BWI/hzeYvDjP1QqAo NhreGZajZ39NmZZ6PUxEuwIlijPzWITDx26Rzj9NjRvkZEixyiluLY4aDrkdVtnH7Fvt mZ9CQoZG+f/6WRUHXcvcBcuxufJtfY+2CA/QIpCiFHIk83hirMf5bwK0tcdNP7JXcItm Tig9do8xVEoL8RsQQKsSwPt8kMUZWszRZwjpzKlEI1GYhYSXeaOn2Pm834xiY/pWOSPm vg0UPeH1Of8KolQscdDlAnlYmScp3Xlnj28A2+y/ljUM5vGgJDeBOqsAuOVbmAquYzK7 g40Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729240313; x=1729845113; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=oODROXQny58lyn+ie/aJi0xxeh9XiLnh3ccwcWJBKxw=; b=dHKNmCmQ4dmD15qKNBIOP9U5V4WunCzKJBNdDsq6oLdcEFyyQJfmn2CN/kOFaFRFwC CVYbNdJorJDRhtw+3hfFaF88z4vZ9hiXolNvXAYO/JJjS8oHiuO0iV7cw5OWUWH3hhG2 HjzLqj+pGL2s3X7BywyRdImPMjypGtkrFYnjvVpCWQrUGnBkQZfRD7hI4ca0D0JghiYu fKNGH3yhN/Wd6Xxk4SzHfE3ElFo4DIfWpcLqDyeNuaXpStPpZkbQdaBg7KhKrZjUzzRq QO8ffc4i6RwsazS+MO0ciFLt8NRtZU9kDuaNI25JaO1qjaI+xMzMft33AQJel3XnTCLv huow== X-Gm-Message-State: AOJu0YyHVEYIfyu1oQEJdsLVjkqTYejK1apceo0K4H8zwEISFZY56lvP LPC566AiiNV16rp+wlLV8QLBzt4+vKAXvhTTMjqfxfZrCkIFxw+ZVdxtZCCy X-Google-Smtp-Source: AGHT+IEPT6H9PqOUYi9IXf0JtHv7KLlWMyIzQCNfAobOWGk0t8nn9CcGtpVCcwhc4s4D5EH0BMhENQ== X-Received: by 2002:a05:600c:458e:b0:431:60ac:9b0c with SMTP id 5b1f17b1804b1-4316166b9d2mr10726985e9.20.1729240313382; Fri, 18 Oct 2024 01:31:53 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-431606c649csm20828755e9.33.2024.10.18.01.31.52 for <73839@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Oct 2024 01:31:52 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH 1/5] lisp-xyz: + sbcl-posix-shm Date: Fri, 18 Oct 2024 09:31:49 +0100 Message-ID: <87ed4dq0ay.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Grigory Shepelev <73839@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Than you for the patches. I see all patches has no commit message, it would be reasonable to split each package into individiual commit/patch. You may apply etc/commiter.scm script which will add commit message and commit each package individually. I've not applied patches or built them yet, here are some suggestions on package style in general. =2D-8<---------------cut here---------------start------------->8--- +(define-public sbcl-posix-shm + (let ((commit "9443da23bcda0a2bd727aed675f92ee7d3c51802") + (revision "0.0.7") + (hash "0ah7xh7dxvdk58slic60gx7k56idjw5x30q5ifg90hxfhd32qz6l")) =2D-8<---------------cut here---------------end--------------->8--- Please check other packages in lisp-xyz and maybe try to follow the same style, e.g. "hash" field is extra here. Check possibility of adding "sbcl-package->cl-source-package" and "sbcl-package->ecl-package" variants of sbcl implementation of each package. =2D-8<---------------cut here---------------start------------->8--- + (inputs (list sbcl-cffi sbcl-alexandria sbcl-trivial-features + ;;=E2=86=93 for tests + sbcl-osicat sbcl-parachute)) =2D-8<---------------cut here---------------end--------------->8--- Any tests inputs goes to native-inputs =2D-8<---------------cut here---------------start------------->8--- + (description "This library provides two strata to access the POSIX s= hm API: +@itemize =2D-8<---------------cut here---------------end--------------->8--- Start sentence from a new line in description. =2D-8<---------------cut here---------------start------------->8--- +@item Open, close, create, resize, change ownership of, change permissions= of, and memory map to shared memory objects. =2D-8<---------------cut here---------------end--------------->8--- Feature lists may be started from lower case and don't have to be finalized with full stop (.) . Indent long lines with C-M-\ (Emacs). =2D-8<---------------cut here---------------start------------->8--- + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "cl-xkb.lisp" + (("/usr/lib64/libxkbcommon.so.0") + (search-input-file inputs "/lib/libxkbcommon.so")))))))) =2D-8<---------------cut here---------------end--------------->8--- As far as I noticed the new style to link to libraries is to use "this-package-input" or "this-package-native-input" procedures. =2D-8<---------------cut here---------------start------------->8--- + (description "cl-xkb started development to support @url{https://git= hub.com/malcolmstill/ulubis, ulubis}. =2D-8<---------------cut here---------------end--------------->8--- Description starts from Capital letter. Waiting v2 for the second round of review =3D)! =2D- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmcSHPUACgkQdtcnv/Ys 0rX2VxAAv/8qdxzez0PNKvLs9svT34ofFDPssxXUOaATXiUqaIpe//e5eRhNRaT8 mlifU1RyrCZ2A9SjfjpDcW7jrHTn3idYw6K0jJLV1FKDHk0fyOtyu73UFh5RVI/x pyLJYDmIy8weYCnFZ+hiGyNfgGsqAG8gQYkwGBww1jfOBa7JEkrtK7ABSiM3capN AM5SouFxErjAmcYRlGQD2QA9VI913WYrpf1wTELWqjnE3uevc4lOx6Kj43cVjB5O yPVSTtMPkIC36zl/UfIwqS2TDF+P8LBLLCYyDobsvLl7496rFSxCaSpXKIGQheHN nQnghnN9Cj9/jhfdBrlnQDn5bSqW9Hqe2B4XBZaDdXk4k0gZjlZmG4u+B/109Q1F UbUfCwv3ZTvVodAGdKfSmtd2brdrQ52Z8BrU1MKpRKMzYIdSmRgZWhc7qLxT9a5X qz9ZweixZs+7CVPxZvu/XqCiMwj3DzlTxRHHO2iWq4pUX/N/OYIWS2ARwnEwqotW cThu0aFTVFQIATNWUAZ3itdFJV9sGa99O82L+FV+RKWXBEp0IZNSmjfi4JjusoVm GoJ2eGmIMShHVcin5OnfiaW7Ndq9UtU/WSE/COTOIXXUjb7dW1vfJ5E213Js5tIm PBlWwvOBwTO0IBx1cI4jOWjYNi+GuBuAvbe2SiZmGGYJ66QAYag= =vAJT -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 04:52:26 2024 Received: (at 73839) by debbugs.gnu.org; 22 Oct 2024 08:52:26 +0000 Received: from localhost ([127.0.0.1]:54600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Acs-0006jm-7I for submit@debbugs.gnu.org; Tue, 22 Oct 2024 04:52:26 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]:49934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Acp-0006jX-6g for 73839@debbugs.gnu.org; Tue, 22 Oct 2024 04:52:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=5H4mU9A9d5yKg19 1ppdaSN0vBpFIkC+2przNs5sZfLc=; h=date:subject:cc:to:from; d=us-core.com; b=MO+MeLhh/K2w+YORh9M8B6kxoqxnj9d4NDB5c1PrUyC0M7Zk9oDBX KR51NRmdXt4mCtZkRSXqeO+JQ92Krv7Khbm5YMSkyGHNL66DUbdub14eaCWqeIu2EYuwDh BjtQYARZ3Iwg4eWMf3WW6Pd/QPVEii2cqza5JbOVA8ehTfgc= Received: by localhost (OpenSMTPD) with ESMTPA id 118e4f54 for <73839@debbugs.gnu.org>; Tue, 22 Oct 2024 08:51:51 +0000 (UTC) Delivered-To: 73839@patchwise.org Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPS id e91a77e6 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73839@patchwise.org>; Tue, 22 Oct 2024 08:51:50 +0000 (UTC) Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-539f2b95775so6309578e87.1 for <73839@patchwise.org>; Tue, 22 Oct 2024 01:51:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729587108; x=1730191908; darn=patchwise.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nuDwB88b2V6nWoPCZuZZJUYK3c+WQZPlSxiuMJrxtPs=; b=TBSJyD+Ihnd1KMERPg+YiuOiYiwtyTYQhPFQR4ySZxK0m4WEntCDsjyzqSWJrsdD6S FQdlDs+fvee2qKuAIjdQEQmRj2awBvYNVs6lrFtpDpCzwqU74KVMwZCh5RJqSuPzwPBL Uo2A+ftROP2QRRrBsiAMSyhKDExeosRGVULnyNUiRe3WJUJKPRKqISKPrFKeOxrMiDRK IqEb29T7wBx7uuhN9F2ZrM3MhNdzXCeyG/nD+GrVUJHwDiVFPO+YcANc9dDTY39usox4 DH7e4fla4Xs3IbJyWqTvN2/9ctHd+ODLIZbo/m8Er+KmibFNImrDnKmd+DQje2Nea8Bi ledA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729587108; x=1730191908; 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=nuDwB88b2V6nWoPCZuZZJUYK3c+WQZPlSxiuMJrxtPs=; b=pkeAvxhtXI4rt6o4LOXRRpu5Yfb8t+X2BKEDBcEL4L3HW3l9GrVxe0Q1PmwoNiVMai ySs+jo+k9RJ9sZOtX7K/xMkPorx+Q+RgG4knr6BdSP+xp4yZsBWF+pX8qkNQ7Tpa/FiW vvvzVqi9q/qO6awCvvr8Lclcrla/D9m/VJLiQCKhOzvnRhEbEnzgbpESdewmBN7kAZ14 /xzWS4U7e07Uz+70HbvuwIy2qdgddeU8VymHuYViVtWvBu6ZJSCqjNRpUsXOmuNVf3db /xdPy7OaxC9eLu8bUIBmaK9XEZxU2stfVgtE0dfERIvJRrPu0M9cof0M1qAdKDvcewPT Qw1w== X-Gm-Message-State: AOJu0YyxRfpMqYtABRnsPCSu4w/Uj8+ISkCylJzhzOG6gL/EqtcfiFur nIyEB/zhuxS6FFraivI1+CXcVYctfblzrErzy9lF1wXkF2TtGARRg+59hj12 X-Google-Smtp-Source: AGHT+IF94tnoKnoyMntAjLfdIJ7OnqN80gCDoTHzI0HxMixYO67ndcMkRGtFMHUL703Iy6c8pPfz5A== X-Received: by 2002:a05:6512:3090:b0:536:542e:ce1f with SMTP id 2adb3069b0e04-53a1544485cmr11990888e87.18.1729587107341; Tue, 22 Oct 2024 01:51:47 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53a223e58a3sm704341e87.21.2024.10.22.01.51.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 01:51:46 -0700 (PDT) From: Grigory Shepelev To: 73839@patchwise.org Subject: [PATCH 1/5] lisp-xyz: + sbcl-posix-shm Date: Tue, 22 Oct 2024 11:51:02 +0300 Message-ID: <20241022085129.29947-1-shegeley@gmail.com> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 73839 Cc: Grigory Shepelev 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 (/) Change-Id: I5ac9a3751977bf98d817acd8b98d1a2ad9d393f7 --- 1. Add spaces between @itemize 2. Move hash from upper let to the package def (according to lisp-xyz style) 3. Applied guix style sbcl-posix-shm gnu/packages/lisp-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 16b1b8d873..5dce85d341 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -30226,6 +30226,48 @@ (define-public sbcl-trivial-raw-io Lisp.") (license license:bsd-2)))) +(define-public sbcl-posix-shm + (let ((commit "9443da23bcda0a2bd727aed675f92ee7d3c51802") + (revision "0.0.7")) + (package + (name "sbcl-posix-shm") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/posix-shm") + (commit commit))) + (file-name (git-file-name "sbcl-posix-shm" version)) + (sha256 + (base32 "0ah7xh7dxvdk58slic60gx7k56idjw5x30q5ifg90hxfhd32qz6l")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:asd-systems ''("posix-shm" "posix-shm/ffi" "posix-shm/test"))) + (inputs (list sbcl-cffi sbcl-alexandria sbcl-trivial-features)) + (native-inputs (list sbcl-osicat sbcl-parachute)) + (home-page "https://git.sr.ht/~shunter/posix-shm") + (synopsis + "Common Lisp bindings and wrapper for the POSIX shared memory API") + (description + "This library provides two strata to access the POSIX shm API: + +@itemize +@item The package @code{posix-shm/ffi}, a collection of slim bindings to the POSIX API +@item The package @code{posix-shm}, a lispy wrapper around the FFI that integrates more closely to the features of Common Lisp, and provides a handful of utilities and macros +@end itemize + +Features include: + +@itemize +@item open, close, create, resize, change ownership of, change permissions of, and memory map to shared memory objects +@item @code{open-shm} appears more like @code{open} from the standard library +@item @code{open-shm*}, for creating anonymous shm objects +@item @code{with-open-shm}, @code{with-mmap} and similar @code{with-} macros for safely accessing resources with dynamic extent +@end itemize") + (license license:bsd-3)))) + (define-public cl-trivial-raw-io (sbcl-package->cl-source-package sbcl-trivial-raw-io)) -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 04:52:31 2024 Received: (at 73839) by debbugs.gnu.org; 22 Oct 2024 08:52:31 +0000 Received: from localhost ([127.0.0.1]:54603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Acw-0006k6-MS for submit@debbugs.gnu.org; Tue, 22 Oct 2024 04:52:31 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]:49934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Acr-0006jX-3K for 73839@debbugs.gnu.org; Tue, 22 Oct 2024 04:52:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=KHo75twjTZZLVYe XFNSUfktV1CTkmoVflGGSFL9BJB4=; h=references:in-reply-to:date:subject: cc:to:from; d=us-core.com; b=Wxd5WZQau5M5OqBfAIMePVyg+1dDi0TttY2Bl1PUS REX36xtVZ6e6Wi7ZoeUcAm5b2+Uza+gk36GdAuYJKCK+8LxhKoMCvORAMHHUaQ5KbqYIil Q7HWOgf+KH4/p4VOM1YbmQ5hJKhX/yC8UKzIhsKadsIMVZNW21qfg7t7HmbQ= Received: by localhost (OpenSMTPD) with ESMTPA id ec6a845e for <73839@debbugs.gnu.org>; Tue, 22 Oct 2024 08:51:55 +0000 (UTC) Delivered-To: 73839@patchwise.org Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com [209.85.208.182]) by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPS id ac2d259d (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73839@patchwise.org>; Tue, 22 Oct 2024 08:51:53 +0000 (UTC) Received: by mail-lj1-f182.google.com with SMTP id 38308e7fff4ca-2fb5740a03bso58130261fa.1 for <73839@patchwise.org>; Tue, 22 Oct 2024 01:51:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729587110; x=1730191910; darn=patchwise.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=645Ibt8YdZxBpRPAxjh2a1CMJYEp1kOqxofcY3FsUGM=; b=MV/MSN/k0u7cOEzqq76gHq4/K0k1E2+sr3zEQczj4G2PfsvDo0lToMvwhbCsF6oQpw +ZZJlZMKLXu5sTSVbwfM7ch5UUvPX2v7ilem5JMxPXoe5jEvno/YCRISTsjOOK5yK3G5 pLEwx4XwPttRjNwHNLRjxDcm1abgrk5tWQw7Uq59FrP7+FY38e+tged+kThxSoCqueEq OHuBu5wrXF/HTe0Wzsejdvpcd2MS3/znUGDHi9mHGLikOoHGMcaUcLAthRVA96ONf9Af tjQYHEznURMNTIMS5oj+A2eCBr2ZDp8u1MikTLf74hSdBCrUy1zrGwTWOW4ShAXq1ODq vp6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729587110; x=1730191910; 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=645Ibt8YdZxBpRPAxjh2a1CMJYEp1kOqxofcY3FsUGM=; b=HC2O8VpzTwQbje4SecCjvXuMvYPhtyN8/FVxlg3N8h0eUr4si7E8wJz+gHpxojQPz1 Sa3W6Z4yYDbnok5d6AH/hwb9jzuwb6BnyC8GYQp87oMkAWX6+BarRZ5x4l8umkSuz6pc D9PMqhjhqdTPQnbtM0jyfiI2KGEDmowUOUckMAZuPauxkqxqwcQ5VAeLarvb3xjtwAV1 w/p9OLhfQXXY+zZfOty+nB3V5FZ+4L0k0lonW8kRa1qDd0DJgCE2DMuEsoZIG+ystxdv V/a1z/Sct8bz9dJaE+SuXs5dHqott0Yrr06SYZGZY4UBOJN2eMq5oyoXbQBEB2+/9Coi +NBg== X-Gm-Message-State: AOJu0YxbpjbuzH3ERXs4ZzOdVRTWE0PGypXgzh5aTRIy/EzAmsLH+R4J z+f7NU30SQ5gpiY/iZ2p5xrBUbAu4c5y6EHGVhFWkbgKH1y77FYiOmHEdN1Z X-Google-Smtp-Source: AGHT+IGrpWchwd21mz0puDRBFSzcuM0YdXdarYZmHmTnvkDXUrdUyfPQCK6LDy69RcXg2w6Hlpsi3g== X-Received: by 2002:a2e:a541:0:b0:2fb:3ca8:efcd with SMTP id 38308e7fff4ca-2fc9054143bmr16441041fa.12.1729587109976; Tue, 22 Oct 2024 01:51:49 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2fb9ad75abcsm7394301fa.46.2024.10.22.01.51.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 01:51:48 -0700 (PDT) From: Grigory Shepelev To: 73839@patchwise.org Subject: [PATCH 2/5] lisp-xyz: + sbcl-xkb (from @malcolmstill) Date: Tue, 22 Oct 2024 11:51:03 +0300 Message-ID: <20241022085129.29947-2-shegeley@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241022085129.29947-1-shegeley@gmail.com> References: <20241022085129.29947-1-shegeley@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 73839 Cc: Grigory Shepelev 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 (/) Change-Id: Iaced3e5e084cc320a076ffb81d10fd9dde6be4de --- gnu/packages/lisp-xyz.scm | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 5dce85d341..3fda647272 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -31869,6 +31869,54 @@ (define-public cl-xkbcommon (define-public ecl-xkbcommon (sbcl-package->ecl-package sbcl-xkbcommon)) +(define-public sbcl-xkb + (let ((commit "e69c0e85e59fd8271efa2e9659cfffa9b59d1ece") + (revision "0")) + (package + (name "sbcl-xkb") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/malcolmstill/cl-xkb") + (commit commit))) + (file-name (git-file-name "cl-xkb" version)) + (sha256 + (base32 "01k4hf316xr2h149vf7sh45rrdkfppqnzakzn91i7lw46dwl57wh")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list pkg-config)) + (arguments + (list + #:asd-systems ''("cl-xkb") + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'add-xkbcommon + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "cl-xkb.lisp" + (("/usr/lib64/libxkbcommon.so.0") + (string-append #$(this-package-input "libxkbcommon") + "/lib/libxkbcommon.so")))))))) + (inputs (list libxkbcommon sbcl-cffi)) + (home-page "https://github.com/malcolmstill/cl-xkb") + (synopsis + "@code{cl-xkb} is a Common Lisp wrapper for @code{libxkbcommon}") + (description + "@code{cl-xkb} started development to support @url{https://github.com/malcolmstill/ulubis, ulubis} + +The library currently supports these xkb modules: + +@itemize +@item Keysyms +@item Library Context +@item Include Paths +@item Logging Handling +@item Keymap Creation +@item Keymap Components +@item Keyboard State +@item Compose and dead-keys support +@end itemize") + (license license:bsd-3)))) + (define-public sbcl-xml-emitter (package (name "sbcl-xml-emitter") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 04:52:31 2024 Received: (at 73839) by debbugs.gnu.org; 22 Oct 2024 08:52:31 +0000 Received: from localhost ([127.0.0.1]:54605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Acx-0006k8-7a for submit@debbugs.gnu.org; Tue, 22 Oct 2024 04:52:31 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]:49934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Acs-0006jX-77 for 73839@debbugs.gnu.org; Tue, 22 Oct 2024 04:52:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=XYTNnUaZmcnUuul yV5J51LlL8jBYrzICJYWlcmb24DY=; h=references:in-reply-to:date:subject: cc:to:from; d=us-core.com; b=bCT13QZCKmT2VhNKPOJDmddEXieEOExVWvuS97TKg fu7eOZfgUeLPKk96Vh7qMCUA2jg/iuwkXq5evH57DWBK/IbEZhIVoU02m1Xmgl7Cff80We PVj/cGW8bns3HFTh0FxW2v5lcoxX1VK6AY4gJTd8gmYkEnRk+Y3XpznopvMM= Received: by localhost (OpenSMTPD) with ESMTPA id 471ae9a4 for <73839@debbugs.gnu.org>; Tue, 22 Oct 2024 08:51:55 +0000 (UTC) Delivered-To: 73839@patchwise.org Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPS id 2d68eb00 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73839@patchwise.org>; Tue, 22 Oct 2024 08:51:55 +0000 (UTC) Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-53a097aa3daso5063592e87.1 for <73839@patchwise.org>; Tue, 22 Oct 2024 01:51:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729587113; x=1730191913; darn=patchwise.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=F0eVlsUV/umNeFpErttv4qtBxrSJqpuZJ9bXdny5Ei0=; b=XqMSxTPvTZIH8bMnGQfGwuNeaZcnyyuGv2seOJVoaljvuHQf4LG3K9neuKuNhw4nwt hlAWqMPR+202j8BtjjpVlhJX22AJwoCwyNADt+rPi+qrg2jvQ8tXZpDIY/3koVJz0ssh CmRZT6fpjgbY3akK+mJkycsI724qie+CwL4PgEsIO/YzFbLE1BN3sw25clEQHjb/jzyJ Juk7N1irPKfIKTlKkCteTuoifrajlw/yosK/2Zh6e3LNXZh2MzGz4s/tacr3C/yJVQii cDdg5XDqXoU/MAq3PVC4Nh31gmcyEFeW3IySKgHcAcEPUt57LJizuj7oCyjgbHqhtKYW ZSlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729587113; x=1730191913; 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=F0eVlsUV/umNeFpErttv4qtBxrSJqpuZJ9bXdny5Ei0=; b=SpX5m80yT48gYgzt6WKvfXeBjx5QDmJqJhblO8A/OOTo4hT9ETKb585Y9VtmT/5FkT 9yb8UV3Y82D6lWH022ANlhAsUuLVfKPwJ+ugDf5/OUWzI48uitKzIoySHqsiQGHIQxnO 0EQsX1z/0Ohh1EpNZ+qfx/qEYnPK17/WGSQgb8lv2uCASve8zD9GlbnryL2kcWADJU8L M/dV4IVQlZqfgsXNt1Wyo4+q72PRp1pZFKoaIAwQ0BT0fbpuy5RBCGWfOrupAHvt/Y2w weKzQKANmZ0mWNRYFXRulvDURkCJd2cSGWTUdaInk6GSYUA3bBweFGNva+egepZM0SqX M4EQ== X-Gm-Message-State: AOJu0Yw2JCs4k0JtPDlbxXAyDlJUSUm2gHjoq8fGGbex+/j3jlFdKcWw q91MJ7wlYZm24I61b2DMti/dr9xFmsQ5upMALEimM+nhNcJoK1RMLvMoG5gW X-Google-Smtp-Source: AGHT+IEjHF94/zf5CeTt/REvBmG+B4pod7HZ4GGZbmHfR3aNMl9/tx3aObM6nLYqWUG/kdRuzdXHiA== X-Received: by 2002:a05:6512:3989:b0:539:e385:a30c with SMTP id 2adb3069b0e04-53a15218fd2mr7450475e87.14.1729587112473; Tue, 22 Oct 2024 01:51:52 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53a22442680sm695829e87.299.2024.10.22.01.51.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 01:51:52 -0700 (PDT) From: Grigory Shepelev To: 73839@patchwise.org Subject: [PATCH 3/5] lisp-xyz: + sbcl-cl-pango Date: Tue, 22 Oct 2024 11:51:04 +0300 Message-ID: <20241022085129.29947-3-shegeley@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241022085129.29947-1-shegeley@gmail.com> References: <20241022085129.29947-1-shegeley@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 73839 Cc: Grigory Shepelev 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 (/) Change-Id: I3615ef64197e8bee5cbb733bc427a54607bae4b2 --- 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 3fda647272..39517c720c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4496,6 +4496,41 @@ (define-public cl-cairo2 (define-public ecl-cl-cairo2 (sbcl-package->ecl-package sbcl-cl-cairo2)) +(define-public sbcl-cl-pango + (let ((commit "ee4904d19ce22d00eb2fe17a4fe42e5df8ac8701") + (revision "1")) + (package + (name "sbcl-cl-pango") + (version revision) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/BradWBeer/cl-pango") + (commit commit))) + (file-name (git-file-name "cl-pango" version)) + (sha256 + (base32 "0zkn4yn8nkkjr0x1vcy856cvbmnyhdidqz0in8xvd2i93jvw5w0i")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:asd-systems ''("cl-pango") + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "library.lisp" + (("libpango-[0-9.]*\\.so" all) + (string-append #$(this-package-input "pango") + "/lib/libpango-1.0.so.0")) + (("libpangocairo-[0-9.]*\\.so" all) + (string-append #$(this-package-input "pango") + "/lib/libpangocairo-1.0.so.0")))))))) + (inputs (list sbcl-cffi sbcl-cl-cairo2 sbcl-xmls pango cairo)) + (home-page "https://github.com/BradWBeer/cl-pango") + (synopsis "Pango bindings for Common Lisp") + (description "Bindings to the pango text layout library") + (license license:expat)))) + (define-public sbcl-cl-cffi-gtk (let ((commit "1700fe672c65455c1fc33061ec92a3df84287ec7") (revision "3")) -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 04:54:20 2024 Received: (at 73839) by debbugs.gnu.org; 22 Oct 2024 08:54:21 +0000 Received: from localhost ([127.0.0.1]:54616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Aei-0006nk-B4 for submit@debbugs.gnu.org; Tue, 22 Oct 2024 04:54:20 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]:38498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Aef-0006nY-S9 for 73839@debbugs.gnu.org; Tue, 22 Oct 2024 04:54:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=FjgxiMHC/AA/rQ/ cBMENy4L2J9/FPZPLrrExNbPJ9tY=; h=references:in-reply-to:date:subject: cc:to:from; d=us-core.com; b=qZ3us4q36GtdYdJxMDigwPo7AC4ZEU5d+TCQk1IF4 QA/DPb4ZMr7tmQyukkhph6rU3G5NoO9ZP9u0sylZOh6B5yWXjPxOFriZnYkuCvWfzeB7ca ii2t+Py3JKMbgcokb+VW/nsq0Ad7TsfSJZs8iYvq35EXuEzvLAubw5r/cIys= Received: by localhost (OpenSMTPD) with ESMTPA id fd1d61f3 for <73839@debbugs.gnu.org>; Tue, 22 Oct 2024 08:53:47 +0000 (UTC) Delivered-To: 73839@patchwise.org Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPS id ff824c7b (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73839@patchwise.org>; Tue, 22 Oct 2024 08:53:46 +0000 (UTC) Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-53a0c160b94so3800073e87.2 for <73839@patchwise.org>; Tue, 22 Oct 2024 01:53:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729587224; x=1730192024; darn=patchwise.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2f3ntAZGX35tUVVbtDFKXZzI4Q0Y3C+Hl4VDdSVii6o=; b=DijJm7Wk8a2mMhqjw6LvAiVs1KAfe0fwEgtY3rFZc6xHRYpNpvnX6/4aZE1HwQzaaQ +AZgZzCCcApleGiBXmtyU2ZgE59Al+g82EEpbM4DUoSlZRsGJkakPDxM/ODjrvrIKTFV yTnOWHKolGrGHXDguiDux+rqeGpSGDYBFQj5XjC2afV/vcv1UIuIz452OZmQrxpvKbkb RRubY8bl4lGGl20Hz7gT7BYOTu3TLwKaI/hRTZNxNOU5W0SD1bm8wgNoGqq/PooLt3GN vv8AGG0p1i8r0rQGHJdFN+4HjjchuoFehr3u6Kfz5sFOJNLaVh3RXWEvwCISi4fFQGS3 isGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729587224; x=1730192024; 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=2f3ntAZGX35tUVVbtDFKXZzI4Q0Y3C+Hl4VDdSVii6o=; b=sjwW7t6H/RulWs+63WoVBM4J9ZwXQg1O9N6CzbmopGcleGrtrwej8oCeIttnYI/rHm W1LLON4rt00DITeplsx+K8oizdR87c1ya0yB7LWGFuqto3wZWVkKwkP3HEMxqiGAGsC5 XcXJdQcqcL4Xjsdpa27h4yX/W0lhtl4KOEx6Cnj5ErguvgzSjlytDjxQM+V0+LShOMT8 dVjRtqIFPBch1hEDX31ppxRYMT9PdwTN4yZOjyUtYmSgpWGgtsVatsaRYawwqI2ih6Ru QvLnu+jI/R3vFtvJWGaas+Y4ynTu9NtfMoJ70tko6hQ9oxvAQU2gx+QE72LRCpVjuheT BNKQ== X-Gm-Message-State: AOJu0YzXEhw0PVY9Bs/6QpcijjOni3GtA5/Sl0qBvt9Se7LnZFM/c16K 4R6z8+3tUvIW7ITCZJZ/RBAuzTG/ulUx4KdivNT/cA7RFFpiJ+YJstdGpbWc X-Google-Smtp-Source: AGHT+IGJFLAAyGkJJMqso7ZUZ8ykuMLwx+T8NhkVY/Oc7A+dkCnMHbZsG4f3iFMzSU0VVZHks9sCrg== X-Received: by 2002:a05:6512:3989:b0:539:e385:a30c with SMTP id 2adb3069b0e04-53a15218fd2mr7453712e87.14.1729587223449; Tue, 22 Oct 2024 01:53:43 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53a224403b9sm707917e87.276.2024.10.22.01.53.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 01:53:42 -0700 (PDT) From: Grigory Shepelev To: 73839@patchwise.org Subject: [PATCH 4/5] lisp-xyz: + sbcl-input-event-codes Date: Tue, 22 Oct 2024 11:51:05 +0300 Message-ID: <20241022085129.29947-4-shegeley@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241022085129.29947-1-shegeley@gmail.com> References: <20241022085129.29947-1-shegeley@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 73839 Cc: Grigory Shepelev 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 (/) Change-Id: I47e65729f907e46d9deeb7dc0219ac9b1ba1a291 --- gnu/packages/lisp-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 39517c720c..aea0530802 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -31952,6 +31952,34 @@ (define-public sbcl-xkb @end itemize") (license license:bsd-3)))) +(define-public sbcl-input-event-codes + (let ((commit "9804fe1e8fcfaab51097ea30e1045b7cc5e0ef3e") + (revision "1")) + (package + (name "sbcl-input-event-codes") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/input-event-codes") + (commit commit))) + (file-name (git-file-name "sbcl-input-event-codes" version)) + (sha256 + (base32 "1m96m9ia4frcn2xqaw4mfspjjzwl8gyj4k4rv0lq28va4s6mkgii")))) + (build-system asdf-build-system/sbcl) + (native-inputs (list pkg-config sbcl-parachute)) + (arguments + (list + #:asd-systems ''("input-event-codes" "input-event-codes/test"))) + (inputs (list sbcl-trivial-features)) + (home-page "https://git.sr.ht/~shunter/input-event-codes") + (synopsis + "This little library is a port of all constants found in input-event-codes.h, an event code header file found on both Linux and FreeBSD") + (description + "There is currently only support for Linux and FreeBSD. The library uses trivial-features to conditionally load the appropriate constant set.") + (license license:expat)))) + (define-public sbcl-xml-emitter (package (name "sbcl-xml-emitter") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 04:54:25 2024 Received: (at 73839) by debbugs.gnu.org; 22 Oct 2024 08:54:25 +0000 Received: from localhost ([127.0.0.1]:54618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Aem-0006o2-U3 for submit@debbugs.gnu.org; Tue, 22 Oct 2024 04:54:25 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]:38498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Aei-0006nY-4C for 73839@debbugs.gnu.org; Tue, 22 Oct 2024 04:54:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=Y6Ef59absSjoqEp eGWp0m0hu2NvahaJymStab0pMbag=; h=references:in-reply-to:date:subject: cc:to:from; d=us-core.com; b=TDdcJZz3kUvX9p7ahiL6eFtxT6MBYzNvDSRp/7+yg qjbxCnkq6NlmPHEO1U94JgKCaL+KajpVabQD71YyjrRTVUjE8v0aNx9GRdaya3SoC8WAsS ikWSuR7MTUBUd/nAVryR+vcCnuB3YaC8hhsOcdtUWGcFTfwAnPBS/SFI4FnM= Received: by localhost (OpenSMTPD) with ESMTPA id 1710c72d for <73839@debbugs.gnu.org>; Tue, 22 Oct 2024 08:53:52 +0000 (UTC) Delivered-To: 73839@patchwise.org Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPS id 708981d3 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73839@patchwise.org>; Tue, 22 Oct 2024 08:53:51 +0000 (UTC) Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-539fe76e802so6146407e87.1 for <73839@patchwise.org>; Tue, 22 Oct 2024 01:53:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729587229; x=1730192029; darn=patchwise.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FbBkEXJ0N23Cwnuv2d4/wcKE3eXxt2oMHGBWVI0jpsU=; b=e+H4N501Mg+2pqJQi/jdvIbjZTcRYm66L1bvxo9o2qMm3EYPFDpbnfEBaCToKXM8mN YJBJj3MYzuBGnWVh1d4y7lqlmHo0u7qnwB0hwjtqJ4VWFuhEuueKmzFyOaezv5BLSgtA PkyOtH+CmlR7Kf9Qw+IqubqtT5Ddf+0t5EalPlz64s6fKSdafgMtNMgdKJI5mSUcV9nM bFdKq26ZBk76tyxzEtmhk1SzCwrK3J+pcoe+6i6vB1YXvnig7iOhKNrkjT79g5cLwx6o zurGbimVYZste9kw7VZ5tHP8SUxJcECF9fnYUdXtDaAXEVWxdu7TuXalLg0575N6xhyl ba6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729587229; x=1730192029; 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=FbBkEXJ0N23Cwnuv2d4/wcKE3eXxt2oMHGBWVI0jpsU=; b=hypaST5utBV2MVqWgI7ImGLFyct9nxV84VNKSzcl71hZ+3aivhImEM/d5uniCVwZbD 6mS+o42BuX/itkSHIyRmC9flq5OhmV3lLGo3S1nIp9KijzTbfGorQmhLDPqNH3zF38sT ryvcH7hV6nKGtoA7BGMqmz2oU2UnH+zsqNpFdYOWW1bsd4httgGfQgtuKA0VJ+mqemww o2xaidZSI79j/SYEYWUR6dH/BhvhJOlzNGUH9NCGZoVES4RZRAHTtxKivaG6XDPR0bBH OhJkJf1mcrFVXmQfgCbfVmjUqJj2MSnA4VY2RZhR/OBbax48v30ly4G6HCRejR7xj3Og v8ow== X-Gm-Message-State: AOJu0YywtI1RbdRDbBtHj0mvH+utxtNy4EdfH4Lv6/ePXTuFCJ5+7oG6 aWWVHpUUlRcl1fYx+Dw2H5lCuumdDAlylFwV07XxtUT3bSOLLJAQpE2Hq9uX X-Google-Smtp-Source: AGHT+IEN7MyZKcXH0AcS4UG1hoknQUK8lvOuRJVwEkqSKMh3YJdq803mm+gFzewLl1Ow050MO7YBCw== X-Received: by 2002:a05:6512:b8a:b0:539:e214:20e5 with SMTP id 2adb3069b0e04-53a1550d0bfmr6962229e87.59.1729587228265; Tue, 22 Oct 2024 01:53:48 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53a22440551sm709538e87.293.2024.10.22.01.53.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 01:53:47 -0700 (PDT) From: Grigory Shepelev To: 73839@patchwise.org Subject: [PATCH 5/5] lisp-xyz: + sbcl-wayflan Date: Tue, 22 Oct 2024 11:51:06 +0300 Message-ID: <20241022085129.29947-5-shegeley@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241022085129.29947-1-shegeley@gmail.com> References: <20241022085129.29947-1-shegeley@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 73839 Cc: Grigory Shepelev 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 (/) Change-Id: I65982ad6f5c034f611292d4f660b15e4e42f8da0 --- gnu/packages/lisp-xyz.scm | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index aea0530802..73ceb84223 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10453,6 +10453,61 @@ (define-public cl-wayland (define-public ecl-cl-wayland (sbcl-package->ecl-package sbcl-cl-wayland)) +(define-public sbcl-wayflan + (let ((commit "3fbd2164e96aece3993929c7076593a2ee594f50") + (revision "1")) + (package + (name "sbcl-wayflan") + (version (git-version "0.0.4" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/wayflan") + (commit commit))) + (file-name (git-file-name "wayflan" version)) + (sha256 + (base32 "0y6hzskp1vgaigzj5b3i695sc6dn5mk7nlxs21nh5ybzmf4chhyy")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:tests? #f ;tries to look for wayflan-client/test + #:asd-systems ''("wayflan-client" + ;; "wayflan-client/examples" fails on wayland-keyboard-demo.lisp because xkb used as :xkb, not required properly + "wayflan" "wayflan/common" "wayflan/test"))) + (inputs (list sbcl-cffi + sbcl-alexandria + sbcl-babel + sbcl-plump + sbcl-cl-colors + sbcl-cl-cairo2 + sbcl-closer-mop + sbcl-input-event-codes + sbcl-xkb + sbcl-cl-pango + sbcl-posix-shm + wayland)) + (native-inputs (list sbcl-parachute)) + (home-page "https://git.sr.ht/~shunter/wayflan") + (synopsis + "Wayflan is a from-scratch Wayland communication library for Common Lisp. It is not a binding or a wrapper around libwayland, but a re-implementation of the Wayland protocol. This unties Lisp applications from per-proxy manual memory allocation, toplevel-only C callbacks, and enables a closer interface with lisp") + (description + "Wayflan makes a good-faith effort to mimic @code{libwayland} behavior not defined in the Wayland spec, to keep compatibility between the two libraries. + +Wayflan is not a compositor nor a GUI toolkit. Its purpose is to parse Wayland protocol XML documents and exchange Wayland messages between other processes. + +Wayflan is an ongoing project. Things may change to make Wayflan the best client for Common Lisp projects, such as iterating on a better API. If you use Wayflan in any projects, let me know! I'd love to give a heads up and help transition projects to any breaking changes I make along the way. + +Features: +@itemize +@item Client support +@item All implementation done in Common Lisp from the socket up +@item Enum values are translated into keywords +@item Wayland protocol introspection +@item ASDF component @code{:wayflan-client-impl} generates code from XML. ASDF's extensible components make it possible to teach your program new protocols for Wayland without the need of a special build system. +@end itemize") + (license license:bsd-3)))) + (define-public sbcl-cl-webkit (package (name "sbcl-cl-webkit") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 05:02:55 2024 Received: (at 73839) by debbugs.gnu.org; 22 Oct 2024 09:02:55 +0000 Received: from localhost ([127.0.0.1]:54631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3An1-0007G5-6R for submit@debbugs.gnu.org; Tue, 22 Oct 2024 05:02:55 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]:47376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3Amx-0007Ft-FV for 73839@debbugs.gnu.org; Tue, 22 Oct 2024 05:02:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=HI3VlVR8iCgvk84 RCRS77Hgy5FmgFkA/V//ICQ3pxT4=; h=date:subject:to:from; d=us-core.com; b=I5CIqjUD31j6GXFf0sSVuV9zeHK3SuwUNWiGhA2jnhLag6uz840UbUmmvkAykhlXRTgo A1w4rxCyJfF3IqpzDEXpcddjilvl4gPyVb4lgHyakEMqjYQB8Uli2UsDxuRUaV+2g3i26C NA6kECNVdbNVqrBoljGtgIBYRMxcmMk+A= Received: by localhost (OpenSMTPD) with ESMTPA id 5a20ec6e for <73839@debbugs.gnu.org>; Tue, 22 Oct 2024 09:02:20 +0000 (UTC) Delivered-To: 73839@patchwise.org Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPS id d87909b4 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for <73839@patchwise.org>; Tue, 22 Oct 2024 09:02:19 +0000 (UTC) Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-539fbe22ac0so5966600e87.2 for <73839@patchwise.org>; Tue, 22 Oct 2024 02:02:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729587737; x=1730192537; darn=patchwise.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=a/34KflOrzhG96POvr5XYrzqZhWFxuQp8/FZmj5oYwI=; b=VJRtoEUOWP55h+RWU+Vk3UcXfamkTYqA0Op2tgoxwpAL/VXWhPtOYn7XTkQKr07Xd9 YGQ9V2u8GwKSwoB9fwFh/AClF2wQnYNMKdWi1m4y07t7q1i3BAuNzoQeUQNzrEP48w4j 2FzCPgB6mnP5VX0GNZjBtvc+/WNsd9bwAw75weSMn4ABqOGwk1oc6HqXCBwZnv5Zm6nc Gmhk3FawMeRdzJIni3BwUucWvZU3qrGzTL4/oBrw+Dv4DsPBt2MX0NKSJjkHIkeZhVdR i5hYeZhR6iothvHowbLxYsUCCoTfdgC52AXD4BSbB4FW8C0sTHyKnSWtR3vKK88bL7aH W7BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729587737; x=1730192537; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=a/34KflOrzhG96POvr5XYrzqZhWFxuQp8/FZmj5oYwI=; b=uRb8StNOdAuxQgyAsoCTLmLILY1moOkCwLQbwECnQ9idQcZR2AFvJfUhU/7eN5CYEf 7W/WlR07ioyIxeI1o74VWxJMPalh5f7a5/r+Fkq4ZMvjHitGGx3NhKeGxnKXcFyHucRf zKU7elJFJa3gu4ySZmwnk1cYpSCF1/JM1rHhu2FgjFvw9+nrj4FBadMGOkccu3gyjjZu HgbzQkhx2LgTaKkw8YdJ8dyEEL2VVga/9z7IgWFpjPW8K6v/Zk9xxYSj5RBzVZd2tFfX ELlfUvVJY4ahCcpH9Z3AirQtagMU0XtS/WF2CKnRINBQREUOClOjDwQ6QYeDC980oHAD zAlA== X-Gm-Message-State: AOJu0YwWFugOtHP5Sl0VNw4AR2WTAJciumtaTEJ+Aq937O+lN1qa6DGD +fWRZIz/KqHoFLIqI1gAFbgjrypqSZFcifVkUCsmrL/rLPSTtz04BLx/EXvE X-Google-Smtp-Source: AGHT+IHzMlOWDAnaDJStmZqgsffIi/L7v8mtL3YdYAE/xa2cQ40vDXGuEc5ilVrFUS58etJ2xJLVfA== X-Received: by 2002:a05:6512:b11:b0:539:fda6:fa0a with SMTP id 2adb3069b0e04-53a1520b243mr6402958e87.9.1729587737183; Tue, 22 Oct 2024 02:02:17 -0700 (PDT) Received: from localhost ([46.172.4.246]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53a223f015fsm714398e87.109.2024.10.22.02.02.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 02:02:15 -0700 (PDT) From: Grigory Shepelev To: 73839@patchwise.org, sharlatanus@gmail.com Subject: comment on the new patchest Date: Tue, 22 Oct 2024 12:02:13 +0300 Message-ID: <87o73c7boq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 73839 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 (/) Execuse me. I wanted to add comment in every patch on what's changed, but failed because I'm new with git+email workflow. Had to add this message. Mostly the fixes are as you've mentioned 1. Move hash out of upper let 2. Move test inputs to native-inputs 3. Fix/add description where it's relevant 4. `search-inputs` -> `this-package-inputs/native-inputs` where possible 5. guix style all of them Coundn't figure out cl transformations for cl-pango (sbcl-package->[cl/ecl]-source-package sbcl-cl-pango) will fail with "error: sbcl-xmls: unbound variable". Seems like there is no cl transformations for sbcl-xmls which is an input. This message and patches were sent to patchwise.org, not guix debuggs cos access to the guix domain are unstable in my country. I hope it's not a problem. -- Best regards, Grigory Shepelev From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 17:29:41 2024 Received: (at 73839) by debbugs.gnu.org; 28 Oct 2024 21:29:41 +0000 Received: from localhost ([127.0.0.1]:54885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XIy-0005mQ-P4 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 17:29:41 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]:51563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XIx-0005mJ-Lz for 73839@debbugs.gnu.org; Mon, 28 Oct 2024 17:29:40 -0400 Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-37d47eff9acso3502437f8f.3 for <73839@debbugs.gnu.org>; Mon, 28 Oct 2024 14:29:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730150918; x=1730755718; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=6MkjFMgsZpkQ4VydKtaQWJZwPCVswmHBnScPyJidL2c=; b=NJ1ewQZhMIweo5XAZ7aG0iPwVACjoQS+b3jW2zm22Z6x4F0WYzwAOUMDv41RPuanfQ +NSe8Q2Eda8cghmWKOfuVKmQbyWVq9g5EUUEVWhchfuKha+wdOiMsCCKPjx4LUM+l6xN QJBzGMMMIRPK0nm9+cQqtX6Xs4JwU7NUeCRps74vWRo3BFQn12AVyG12QyhqMhMkLm6x wwgcvdB4HXi2noAQYqDvjoUF164XLtMPVSl7ufsXIFn5GD6f5cEMSs6VMeG4KJn0GiAv poWmyv7NP8zTiifkThnyoNX4jUV+yBH+/Htx0Hzt7EW2Ei19NAjZL4aK9p33YyBJwBg6 noZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730150918; x=1730755718; 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=6MkjFMgsZpkQ4VydKtaQWJZwPCVswmHBnScPyJidL2c=; b=J0g4i/4/WGzejQHGRl2ki4H52/kHbEUebWAXH+jRPidu3o9r57dSjxHQgC9lO/G44n 47QkAvdsOndJh39/g0ts6iZUbzoT1Rm8VjgcPMdBD4+X+Wdm1/SRiwRnYkYti3lE4eUD eJ564bFV4yDGwXYV56vQvBXgl6m95qWoo+Ujj+QJV/uZK0StSH5pHqvowkt1Zjmq4vRD GqAEAJLwITpllHq6u4zqXxU0LeqRKJaKcOrtkUUT1aEUA4rEMV3F9Nrm1yjzkptAqbD2 xMvjdbO6M/O5bNbGjOt+hnQozkIRPlZHDUUPu6Wmo7XOmmEHHoJk6t9S57MpXEvapgQ2 ZvUg== X-Gm-Message-State: AOJu0Yw5LvBE0dJgoAvXgEAEtlsLNxg38uG6XuDVvsKQyqMR792lbcaz uJdfViZnJzQxZL45XTGbexH6aMMOjKjGRc4WHhOuAlPNYgaLo3g4NkQHfzB/ X-Google-Smtp-Source: AGHT+IEz+wIZVXMKRO3hzlLMIY7wLxXfqM8+0zBTMKcwTPM9PTMfMmcOHz+CyRcxyAsyzRP/fjAqiQ== X-Received: by 2002:a5d:5612:0:b0:37d:45de:9dfb with SMTP id ffacd0b85a97d-380611ed5abmr6992284f8f.46.1730150917725; Mon, 28 Oct 2024 14:28:37 -0700 (PDT) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b1c4cdsm10556307f8f.24.2024.10.28.14.28.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 14:28:36 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH v3 0/5] gnu: Add cl-wayflan. Date: Mon, 28 Oct 2024 21:28:25 +0000 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Sharlatan Hellseher 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, I've restile and fix build for the series with attempt to make ECL and CL variants. It looks like this-package-inputs does not work well with Common Lisp packages, sorry for confusion. I might need someone else to check the series from lisp team. v3 to v2 adjustments: * sbcl-posix-shm - Add cl-posix-shm and ecl-posix-shm - Use version tag instead commit - Adjust synopsis - Style and indent description * sbcl-xkb - Rename to sbcl-cl-xkb, as the system is called cl-xkb, not just xkb - Style and indent description * sbcl-cl-pango - Add cl-pango and ecl-cl-pango - Style and indent description * sbcl-input-event-codes - Add cl-input-event-codes and ecl-input-event-codes - Use version tag instead commit - Adjust synopsis - Style and indent description * sbcl-wayflan - Add cl-wayflan and ecl-wayflan - Use version tag instead commit - Adjust synopsis - Style and indent description Grigory Shepelev (5): gnu: Add cl-posix-shm. gnu: Add cl-xkb. gnu: Add cl-pango. gnu: Add cl-input-event-codes. gnu: Add cl-wayflan. gnu/packages/lisp-xyz.scm | 305 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 305 insertions(+) base-commit: d29090727b328f96e79285379e4fac9a7dee316e -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 17:30:09 2024 Received: (at 73839) by debbugs.gnu.org; 28 Oct 2024 21:30:10 +0000 Received: from localhost ([127.0.0.1]:54892 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJO-0005o9-6p for submit@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:09 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:60925) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJM-0005nr-2d for 73839@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:04 -0400 Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-37d50fad249so3565630f8f.1 for <73839@debbugs.gnu.org>; Mon, 28 Oct 2024 14:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730150943; x=1730755743; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Fu8IKaaqA2Xat19t1pZa99eAuH1ODlprLw9jZLwmmys=; b=GthIdvWbjnjSvLKf57I7ELUXNsV1cd/qbhRejYjfjXSyAo5EHv7s5ms0oBV11/UwVc vzaHQsVotHbrk1E9UVmr7cjRWiOLPTCSYcO2FNpZ9J0n71Rg3Rns4U6fvb6Y7G4G6uqJ ReweCFE/ot87WeGs+4gF91aBLXYMC2LhUWMtPZ2v0ib8Ux85i3VL0RVdtw7CmwL7Jo1a qc5MzoLd/fX/Dv8b/s8CEkLe8aJqAWaVeTGTMjNHiXwwJ+44JcOLm6u1f1UpRKtV9BA/ FHCmt6TlYyHJRB7PxnN87O9qqiNc9MGxfVHyZssWfIwIOUeo7cU3jTKnu0/ivA+pRcx8 Y9Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730150943; x=1730755743; 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=Fu8IKaaqA2Xat19t1pZa99eAuH1ODlprLw9jZLwmmys=; b=WX9gR7eyR8os2YyGoI/+QWApJoKz3AwDrh2E0PLU2uiFg3LwmSUw2AT/3vi8D7e2z+ pQi3fe7hqnWzDgRBwRDhRqOFYB8ugExJYeweKgP2DfxsMkWNL7QJB2bi0tffX5DbksjJ dFMbvaQDjuWhkziXK5pyfjpAaNZrCtHQBRKR8lgGVBs2XiTx6wOAg/azMU/E2JhCjSag hVurQijqUJ704uf5xRPsWVocX8NYYJZVAiVfx3dmlzmaJn1CyQ3d659NBgPgGy7l2Qsx znddDdS8/WAIVTsPkELo4M/11SZ8U6uEEsMRtzUEh9EAOLEPu1AbUFSIXvKLLoiWjNsB SklQ== X-Gm-Message-State: AOJu0YzQzzVJOPL2bmzGQp33iM80dcJPu0JPh9je10GKdqmwPfpSeGZz FVi3KsZr7jhuvYahzAg15wkPsJ8l4udhEe2Hd0/Ldei6vVD0WMZxJcCiTA6P X-Google-Smtp-Source: AGHT+IHTbLtm+2VVsf4pmlCMxCQDRdK//p3dqzAjvZha4aKHkRCs5dlkPy7usMPbD5oqKE/R6i3hoQ== X-Received: by 2002:adf:ea43:0:b0:37d:633a:b361 with SMTP id ffacd0b85a97d-38061206c0cmr7403652f8f.51.1730150943211; Mon, 28 Oct 2024 14:29:03 -0700 (PDT) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b13246sm10583480f8f.11.2024.10.28.14.29.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 14:29:02 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH v3 2/5] gnu: Add cl-xkb. Date: Mon, 28 Oct 2024 21:28:56 +0000 Message-ID: X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Sharlatan Hellseher , Grigory Shepelev 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 (-) From: Grigory Shepelev * gnu/packages/lisp-xyz.scm (cl-xkb, ecl-cl-xkb, sbcl-cl-xkb): New variables. Change-Id: Iaced3e5e084cc320a076ffb81d10fd9dde6be4de Co-authored-by: Sharlatan Hellseher --- gnu/packages/lisp-xyz.scm | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 429541e377..e6dfefc79b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -31887,6 +31887,62 @@ (define-public cl-xkbcommon (define-public ecl-xkbcommon (sbcl-package->ecl-package sbcl-xkbcommon)) +(define-public sbcl-cl-xkb + (let ((commit "e69c0e85e59fd8271efa2e9659cfffa9b59d1ece") + (revision "0")) + (package + (name "sbcl-cl-xkb") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/malcolmstill/cl-xkb") + (commit commit))) + (file-name (git-file-name "cl-xkb" version)) + (sha256 + (base32 "01k4hf316xr2h149vf7sh45rrdkfppqnzakzn91i7lw46dwl57wh")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-xkbcommon + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "cl-xkb.lisp" + (("/usr/lib64/libxkbcommon.so.0") + (search-input-file inputs "/lib/libxkbcommon.so")))))))) + (native-inputs + (list pkg-config)) + (inputs + (list libxkbcommon + sbcl-cffi)) + (home-page "https://github.com/malcolmstill/cl-xkb") + (synopsis "Common Lisp wrapper for @code{libxkbcommon}") + (description + "@code{cl-xkb} started development to support +@url{https://github.com/malcolmstill/ulubis, ulubis} + +The library currently supports these xkb modules: + +@itemize +@item Keysyms +@item Library Context +@item Include Paths +@item Logging Handling +@item Keymap Creation +@item Keymap Components +@item Keyboard State +@item Compose and dead-keys support +@end itemize") + (license license:bsd-3)))) + +(define-public cl-xkb + (sbcl-package->cl-source-package sbcl-cl-xkb)) + +(define-public ecl-cl-xkb + (sbcl-package->ecl-package sbcl-cl-xkb)) + (define-public sbcl-xml-emitter (package (name "sbcl-xml-emitter") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 17:30:11 2024 Received: (at 73839) by debbugs.gnu.org; 28 Oct 2024 21:30:11 +0000 Received: from localhost ([127.0.0.1]:54899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJS-0005ox-W4 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:11 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:48497) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJN-0005o4-Ls for 73839@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:06 -0400 Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-37d5aedd177so3205179f8f.1 for <73839@debbugs.gnu.org>; Mon, 28 Oct 2024 14:30:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730150945; x=1730755745; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=glvvX2C2Dk/vln1mOo49KvSuaE9XpSdCYl6+YMCBIrE=; b=cBxktnorzq66lpIJSMAXKv52uDrRM7zPPq9DkvwPDFBFeC44CBWOsOybmLNToPb5fZ hbtFaUR2aWG08YZOe4SSkS1Q85NmaGC+SkeuH+o0MqLGh6fCodeyCociLhcaqlnpKjkg oYI1Ta4RoFdDN6vHIlraihroIiITv6lnF5Vqa/k8Tx1827sU/2g1zFgM4pS+pvl2o0l0 TyLjnlxhpV3UpCOj3Ywr9/oQU0lROA4BEZo/CQNbJ9RABtrHOLqQuElPfdagJKURfjAq FBbnGEj9kH+sDd7QI67ii2uT/6gbU5pzycpkGlSAc01BY8xhYn/NNKqcQt/qnBnyqld6 Dr7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730150945; x=1730755745; 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=glvvX2C2Dk/vln1mOo49KvSuaE9XpSdCYl6+YMCBIrE=; b=OsHQeFoy0C/FEbcDuPCm9Qg5RHPMv/kywV+Ug/LZ+4MwSmlETd9vZYD9L9GX1ZQRBJ l0mbCIeXqxSOVF3afDE7XOkwlgvJLQFp3nhpkKeKLtWm+j/I27n0tVKa+ld1RNydLbyh /GB6n4GFI7LeA8sOTYOeDtw/ry80fcGzEPllglzw9Eqr06UztkXvHSBRvp2fXT5UjSP7 nggOVOrlwiyuIjEZbsbVcYX5t+CT7+ZItdirglH5bLb3geFVaTrcG7Z9Hiyo46+Jb0OS ST902pY1d3XMAAP+CJ2bYfWxGvGTeHc+XLFYopQw3if+C35TvgORw6Fe1ic/y7jZiHs+ 0Hfg== X-Gm-Message-State: AOJu0YzJrWhJeoi1QT/ODpFR8usRZ0P60jXixyCNfy9F1PWRlltQIJSl kk6oYVyq/Gr/hDI8T6tNb0ipuhE1cWSKHUUgbg9eV1ckQb/qeu00gfHE2cen X-Google-Smtp-Source: AGHT+IEOdUh37C/enuWfFyFXtBGWnUR1GPQw6MzgOKC5O0AeYGg8pk6OwaLzgQa5UGpu++LuyJnJlQ== X-Received: by 2002:a5d:474a:0:b0:374:c911:7756 with SMTP id ffacd0b85a97d-38061206187mr6917652f8f.38.1730150944736; Mon, 28 Oct 2024 14:29:04 -0700 (PDT) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b13246sm10583480f8f.11.2024.10.28.14.29.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 14:29:04 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH v3 4/5] gnu: Add cl-input-event-codes. Date: Mon, 28 Oct 2024 21:28:58 +0000 Message-ID: <841b5e82afaa66a5192d57f81e613c4b079a1dab.1730150632.git.sharlatanus@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Sharlatan Hellseher , Grigory Shepelev 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 (-) From: Grigory Shepelev * gnu/packages/lisp-xyz.scm (cl-input-event-codes, ecl-input-event-codes, sbcl-input-event-codes): New variables. Change-Id: I47e65729f907e46d9deeb7dc0219ac9b1ba1a291 Co-authored-by: Sharlatan Hellseher --- gnu/packages/lisp-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index ab15e3b901..bae84e8345 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -32002,6 +32002,38 @@ (define-public cl-xkb (define-public ecl-cl-xkb (sbcl-package->ecl-package sbcl-cl-xkb)) +(define-public sbcl-input-event-codes + (package + (name "sbcl-input-event-codes") + (version "0.0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/input-event-codes") + (commit (string-append "v" version)))) + (file-name (git-file-name "input-event-codes" version)) + (sha256 + (base32 "0bygspj84jzyiy06z4q64z1nzsmvvrviqxw73wzqaq2wk2p56vs6")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list pkg-config + sbcl-parachute)) + (inputs + (list sbcl-trivial-features)) + (home-page "https://git.sr.ht/~shunter/input-event-codes") + (synopsis "Common Lisp port of all constants from event code header file") + (description + "There is currently only support for Linux and FreeBSD. The library +uses trivial-features to conditionally load the appropriate constant set.") + (license license:expat))) + +(define-public cl-input-event-codes + (sbcl-package->cl-source-package sbcl-input-event-codes)) + +(define-public ecl-input-event-codes + (sbcl-package->ecl-package sbcl-input-event-codes)) + (define-public sbcl-xml-emitter (package (name "sbcl-xml-emitter") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 17:30:12 2024 Received: (at 73839) by debbugs.gnu.org; 28 Oct 2024 21:30:12 +0000 Received: from localhost ([127.0.0.1]:54901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJT-0005p3-EK for submit@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:11 -0400 Received: from mail-wm1-f47.google.com ([209.85.128.47]:56527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJM-0005nx-Tx for 73839@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:06 -0400 Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-43193678216so35093425e9.0 for <73839@debbugs.gnu.org>; Mon, 28 Oct 2024 14:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730150944; x=1730755744; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=clyvOWPh3lhcPN5yj/FrX7kifogbkBbURfzaAlOgCPM=; b=b+tQCf+HYfDKL2s7l6CLDc5bzB+kmGow1/VbfH0NXSgZ4WyKFCZMLtfs+5Ay1rZV81 n88VVnJ1ID/sPrqbMbj+ABoXYgXqkOYKkyh2OpzPcE1jmW7E20WrTEjg0Rwp4eBZURQo Jp+4RGgEZSQfgAEuighuZnAW7kI5J4mwkTDXlHo4i6wbN0jB8N4QHGN0Tf2NXKXsgo2p CmvONGuH7A5xw+tAcT10I5t/Y9vHIeZ37si62qt5Vm7/GbIv+p3tofPRdXs/dxMAN1m2 /l+gOgoS6GRvfM3diT3M9uGQ+TY5S5ywYnRTuHl7+WXp9R8ye64Y5OeiDq3wrUcf1J61 l9kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730150944; x=1730755744; 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=clyvOWPh3lhcPN5yj/FrX7kifogbkBbURfzaAlOgCPM=; b=EHa7fzLKJsUQRMU/9VJg4Gburuy42oFCI3ak9g4M3XTTQpeW8vTvktQsTKIAgiRP2N j5ZC2r6ldK/s7q/7BVvkDvmSD1s51FQvfmPeWgRdnh6YH7q/8tadbhujmjDsI9dZwRCY BYujwKT/YNrKy6GmZS9Voy+aPb39AzxaL4E1/9q/u/h+IucSwzdWI+mvJ+iRk1tEaBUN z3VP/ODPvTn+Uuuo0XD/NneiDchHkMzTaJY5GAnSOjdibvbuKM8VP9dG/aCilXzbklEr P1mwgsxhze8ULParq32UFpsX6Hr0fiPfB12BbHfPl12ViDnIYuwQNyJFXUDInTvsxFJq Y8MQ== X-Gm-Message-State: AOJu0YxVdA6oUJjvGQhC064eCs65XHsA/Xpc+AB43xmR6HoWZgEXKjoE KD3GSFY5gneYCW3gYSJbFCbQ7r+qgtNGvfsMkJv81GPKMvjPXIsYgDg11bvc X-Google-Smtp-Source: AGHT+IGCYjS5q33tdFc0tS3xGshz3Hv5SXWJrXiNQJAFzgp2j2VboAvpC3L3pCR7YCqilrpqt3TxNg== X-Received: by 2002:a05:600c:4510:b0:431:3927:d1bc with SMTP id 5b1f17b1804b1-4319ac70767mr86774115e9.2.1730150944004; Mon, 28 Oct 2024 14:29:04 -0700 (PDT) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b13246sm10583480f8f.11.2024.10.28.14.29.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 14:29:03 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH v3 3/5] gnu: Add cl-pango. Date: Mon, 28 Oct 2024 21:28:57 +0000 Message-ID: <3fa9387ba3f1415585338662ecbdd73f462e88da.1730150632.git.sharlatanus@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Sharlatan Hellseher , Grigory Shepelev 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 (-) From: Grigory Shepelev * gnu/packages/lisp-xyz.scm (cl-pango, ecl-cl-pango, sbcl-cl-pango): New variables. Change-Id: I3615ef64197e8bee5cbb733bc427a54607bae4b2 Co-authored-by: Sharlatan Hellseher --- gnu/packages/lisp-xyz.scm | 59 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index e6dfefc79b..ab15e3b901 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -4496,6 +4496,65 @@ (define-public cl-cairo2 (define-public ecl-cl-cairo2 (sbcl-package->ecl-package sbcl-cl-cairo2)) +(define-public sbcl-cl-pango + (let ((commit "ee4904d19ce22d00eb2fe17a4fe42e5df8ac8701") + (revision "0")) + (package + (name "sbcl-cl-pango") + (version (git-version "0.5" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/BradWBeer/cl-pango") + (commit commit))) + (file-name (git-file-name "cl-pango" version)) + (sha256 + (base32 "0zkn4yn8nkkjr0x1vcy856cvbmnyhdidqz0in8xvd2i93jvw5w0i")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "library.lisp" + (("libpango-1.0.so") + (search-input-file inputs "/lib/libpango-1.0.so")) + (("libpangocairo-1.0.so") + (search-input-file inputs "/lib/libpangocairo-1.0.so.0")))))))) + (inputs + (list pango + sbcl-cffi + sbcl-cl-cairo2 + sbcl-xmls)) + (home-page "https://github.com/BradWBeer/cl-pango") + (synopsis "Pango bindings for Common Lisp") + (description "Bindings to the pango text layout library") + (license license:expat)))) + +(define-public cl-pango + (sbcl-package->cl-source-package sbcl-cl-pango)) + +(define-public ecl-cl-pango + (let ((pkg (sbcl-package->ecl-package sbcl-cl-pango))) + (package + (inherit pkg) + (inputs + (list pango + sbcl-alexandria + sbcl-cffi + sbcl-cl-cairo2 + sbcl-xmls)) + ;; XXX: It tries to recompile sbcl-cl-colours for some reasone and + ;; failes: C library error: Permission denied. + (arguments + (substitute-keyword-arguments (package-arguments pkg) + ((#:phases phases) + `(modify-phases ,phases + (delete 'build) + (delete 'check)))))))) + (define-public sbcl-cl-cffi-gtk (let ((commit "1700fe672c65455c1fc33061ec92a3df84287ec7") (revision "3")) -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 17:30:12 2024 Received: (at 73839) by debbugs.gnu.org; 28 Oct 2024 21:30:13 +0000 Received: from localhost ([127.0.0.1]:54904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJU-0005pF-21 for submit@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:12 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:51292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJO-0005o8-8d for 73839@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:07 -0400 Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-37d43a9bc03so3363179f8f.2 for <73839@debbugs.gnu.org>; Mon, 28 Oct 2024 14:30:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730150945; x=1730755745; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=T17InkOk3x+5k4cREJHpDM4mgiDTg288uQyd2A89Q9s=; b=igZAWhx6fLTIO9yPOUTyAmsRnJ+EzOJ0C9nBHX9JLDd0Kgul9NzuuNhjTa0ywp2qHZ UoXBNJO2QkKeJEksVwFpBybkVGbod1WQbitisOwYM33blwgj/jyuiJdDOGZgjKlfCTI6 ef2+/7n4+2FbTN/AvA/D8mNwF7iBnHQ7HzPzEbY3DUUh+alMSHHnkjuFZ13N+DGCumpK UyXCVcZ+Um1EkqF5jHN1RjRGSxUFUqsxK2KAB/LrzEZZZWlKYLpzv3Dm2M35OvUCGqjd 9OoczTW1L7fpc4r/FscM+NDie9O8H+Kkfn9Feyxe5J9Vq20qb1DqFTRgp1GyuQ/Vpbor oD8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730150945; x=1730755745; 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=T17InkOk3x+5k4cREJHpDM4mgiDTg288uQyd2A89Q9s=; b=HkrUZfa9oOprMUIzZGXcLwHgtyCQYnM5KHVLm+MYXq3ObinssYJlmTmoO5DN+wy8RM X/zbvOhqIusSsg9UqxbqNrnLBIWqhqSaKnjmXTPYuLMFT+UXDM5S4wFAc7l2ssG+KHsC 0d7csCWZ3OAz7uboZrG3sNLY40bFJ0crJUEdDZPtFy4GuPrcHy3xXG7nisTBJ4Se8iHQ dIkEJ1KtZTO+7P77uf8SiHrQ1oDTbbLGYu8iNyBr9P+++njnfRChxupct/13uVo7Dn56 16vtupUV9Qs5GfH0+txtgI2eQJlXzudSLbVJuKM9GT13AvHkKvl8DSPyvqat6LoEn7ry fwpA== X-Gm-Message-State: AOJu0YwjbFUmQVtD0EIMpV+ijLWQseVdxtM2vg+5rbfc+XU3sg0MoBK9 Nk23Vdskq/hL3RpyKDV0rJaTXoD0udSwD0Z4+RhCwqhrC4pUPBduu0NEV1K7 X-Google-Smtp-Source: AGHT+IEJ5Lpu4mSvuIlgX1JqgNEdrzZJvcRpwIzlm7RSiBPDsyLXyUpZlonvlpyT7KpCZGkzG1BmkA== X-Received: by 2002:adf:f884:0:b0:37c:d1bc:2666 with SMTP id ffacd0b85a97d-380610f9e30mr7171893f8f.4.1730150945488; Mon, 28 Oct 2024 14:29:05 -0700 (PDT) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b13246sm10583480f8f.11.2024.10.28.14.29.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 14:29:05 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH v3 5/5] gnu: Add cl-wayflan. Date: Mon, 28 Oct 2024 21:28:59 +0000 Message-ID: <9b100535d6cacf41eb16797f0ab4f173f3829fcb.1730150632.git.sharlatanus@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Sharlatan Hellseher , Grigory Shepelev 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 (-) From: Grigory Shepelev * gnu/packages/lisp-xyz.scm (cl-wayflan, ecl-wayflan, sbcl-wayflan): New variables. Change-Id: I65982ad6f5c034f611292d4f660b15e4e42f8da0 Co-authored-by: Sharlatan Hellseher --- gnu/packages/lisp-xyz.scm | 83 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index bae84e8345..f2d4d640df 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -10477,6 +10477,89 @@ (define-public cl-wayland (define-public ecl-cl-wayland (sbcl-package->ecl-package sbcl-cl-wayland)) +(define-public sbcl-wayflan + (package + (name "sbcl-wayflan") + (version "0.0.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/wayflan") + (commit (string-append "v" version)))) + (file-name (git-file-name "wayflan" version)) + (sha256 + (base32 "0y6hzskp1vgaigzj5b3i695sc6dn5mk7nlxs21nh5ybzmf4chhyy")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:tests? #f ;tries to look for wayflan-client/test + #:asd-systems ''("wayflan-client" + ;; "wayflan-client/examples" fails on + ;; wayland-keyboard-demo.lisp because xkb used as + ;; :xkb, not required properly + "wayflan" + "wayflan/common"))) + (native-inputs + (list sbcl-parachute)) + (inputs + (list sbcl-alexandria + sbcl-babel + sbcl-cffi + sbcl-cl-cairo2 + sbcl-cl-colors + sbcl-cl-pango + sbcl-cl-xkb + sbcl-closer-mop + sbcl-input-event-codes + sbcl-plump + sbcl-posix-shm + wayland)) + (home-page "https://git.sr.ht/~shunter/wayflan") + (synopsis "Wayland communication library for Common Lisp") + (description + "Wayflan makes a good-faith effort to mimic @code{libwayland} behavior +not defined in the Wayland spec, to keep compatibility between the two +libraries. + +Wayflan is not a compositor nor a GUI toolkit. Its purpose is to parse Wayland +protocol XML documents and exchange Wayland messages between other processes. + +Wayflan is an ongoing project. Things may change to make Wayflan the best +client for Common Lisp projects, such as iterating on a better API. If you use +Wayflan in any projects, let me know! I'd love to give a heads up and help +transition projects to any breaking changes I make along the way. + +Features: +@itemize +@item Client support +@item All implementation done in Common Lisp from the socket up +@item Enum values are translated into keywords +@item Wayland protocol introspection +@item ASDF component @code{:wayflan-client-impl} generates code from +XML. ASDF's extensible components make it possible to teach your program new +protocols for Wayland without the need of a special build system. +@end itemize") + (license license:bsd-3))) + +(define-public cl-wayflan + (sbcl-package->cl-source-package sbcl-wayflan)) + +(define-public ecl-wayflan + (let ((pkg (sbcl-package->ecl-package sbcl-wayflan))) + (package + (inherit pkg) + (outputs '("out")) + ;; XXX: Error detected: The function CMSG-ALIGN is undefined.An error + ;; occurred during initialization: COMPILE-FILE-ERROR while compiling + ;; #. + (arguments + (substitute-keyword-arguments (package-arguments pkg) + ((#:phases phases) + `(modify-phases ,phases + (delete 'build) + (delete 'check)))))))) + (define-public sbcl-cl-webkit (package (name "sbcl-cl-webkit") -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 17:30:13 2024 Received: (at 73839) by debbugs.gnu.org; 28 Oct 2024 21:30:13 +0000 Received: from localhost ([127.0.0.1]:54906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJU-0005qH-Sj for submit@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:13 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:45081) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5XJQ-0005nn-8X for 73839@debbugs.gnu.org; Mon, 28 Oct 2024 17:30:08 -0400 Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-43161e7bb25so46229075e9.2 for <73839@debbugs.gnu.org>; Mon, 28 Oct 2024 14:30:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730150942; x=1730755742; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5Ko5tgYkLKbNcn1nx8Skq3EjwphRVdvy61TUNqifbQY=; b=nLg7omYkGzwHlOY3B54cq1jLpYT9rgkLBYPdLQqsrI2XQcH5GHATDC/PRx6/EsdKLP UCrdkxlxx11KgqEWZE9reudaXR2N5THReaqxh7Q1SC3dgo90y2SKHGqv9Wc60nPoj2+d EhCcuuki4eGIgbVOBDHKEX51IAjP7C29C6bWCziIfKFuJRttA2/R9spf4TJO6B0ifSAb jHL2Hj8qBOBc94XPYiyXDubuM3nuob6U3ULnil5l/Q4hAgn02qYkIsGz/4OZpBzSInxi Ria5aNGH0UkpQwNJR1wIvCT2gJwYX7SVjXHqwWPBwsoisr8ZQafUgNl5zajjAuQT/L/8 OaQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730150942; x=1730755742; 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=5Ko5tgYkLKbNcn1nx8Skq3EjwphRVdvy61TUNqifbQY=; b=Doq4dCTcaTjHoKBwf4bvARDs9EtV7NswCF91NLQvbim0JLxY2aZfwxth8qA0JNxrDc AHEpCxTBDPH/+vP2BpV28iOzqvroycLMO8d/vuujsW5+jKkFFbkzj3lQJSeEH2DGgubJ KIKpWGNXCy4WBDBp7HlMvxL0QYRhHF/tU6oc8sqBfUc5DddM70Ial5vkTqcoXdeuig2k 9wscTvnKp021bS/zRfb5SfBaA8dK3kRh/85rP7luPc9GkS8buRplSiX0vgirkluzwVmQ TzLZDBRbPBKkzDYf+5QLnwwMBv6HBd8tP3WW9hWP3VQlF3ssNqJnv0UE9c2ysRipgFOM tX9g== X-Gm-Message-State: AOJu0YwHyLwXsUi5rDNG4Dzt4gLW2k6avNuonljZjpW/t8UYQe+4PfdC t4HbYjKrnncJjZcq/duLqV9kB3okJFBAhLu00xhE6KCl3AbMFXq5LU5esdHY X-Google-Smtp-Source: AGHT+IE+/+AHWjVj/coS0Md9EoKEzbPhtVBmgRnq9ABhJeoO++k7FgDMUzp2kHkFQRsvGu6PdxUGfg== X-Received: by 2002:a05:600c:4708:b0:431:5187:28dd with SMTP id 5b1f17b1804b1-4319ad0c2ddmr79676185e9.28.1730150942462; Mon, 28 Oct 2024 14:29:02 -0700 (PDT) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38058b13246sm10583480f8f.11.2024.10.28.14.29.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2024 14:29:02 -0700 (PDT) From: Sharlatan Hellseher To: 73839@debbugs.gnu.org Subject: [PATCH v3 1/5] gnu: Add cl-posix-shm. Date: Mon, 28 Oct 2024 21:28:55 +0000 Message-ID: <9de791b66a21303bf55d7cadcde5945bba79827b.1730150632.git.sharlatanus@gmail.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , Munyoki Kilyungi , Sharlatan Hellseher , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73839 Cc: Sharlatan Hellseher , Grigory Shepelev 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 (-) From: Grigory Shepelev * gnu/packages/lisp-xyz.scm (cl-posix-shm, ecl-posix-shm, sbcl-shm): New variables. Change-Id: I5ac9a3751977bf98d817acd8b98d1a2ad9d393f7 Co-authored-by: Sharlatan Hellseher --- gnu/packages/lisp-xyz.scm | 75 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index d93c67ca5d..429541e377 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -30217,6 +30217,81 @@ (define-public cl-trivial-raw-io (define-public ecl-trivial-raw-io (sbcl-package->ecl-package sbcl-trivial-raw-io)) +(define-public sbcl-posix-shm + (package + (name "sbcl-posix-shm") + (version "0.0.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~shunter/posix-shm") + (commit (string-append "v" version)))) + (file-name (git-file-name "posix-shm" version)) + (sha256 + (base32 "1lk8sach64zgj81988q3z8i153gi3dkda3fkb11cxgsmymawddk9")))) + (build-system asdf-build-system/sbcl) + (arguments + (list + #:asd-systems ''("posix-shm" "posix-shm/ffi" "posix-shm/test") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "ffi/ffi.lisp" + (("libc.so.6") + (search-input-file inputs "/lib/libc.so.6")) + (("librt.so.1") + (search-input-file inputs "/lib/librt.so.1")))))))) + (native-inputs + (list sbcl-osicat + sbcl-parachute)) + (inputs + (list sbcl-cffi + sbcl-alexandria + sbcl-trivial-features)) + (home-page "https://git.sr.ht/~shunter/posix-shm") + (synopsis "Common Lisp bindings and wrapper for the POSIX shared memory API") + (description + "This library provides two strata to access the POSIX shm API: + +@itemize +@item the package @code{posix-shm/ffi}, a collection of slim bindings to the +POSIX API + +@item the package @code{posix-shm}, a lispy wrapper around the FFI that +integrates more closely to the features of Common Lisp, and provides a handful +of utilities and macros +@end itemize + +Features include: + +@itemize +@item open, close, create, resize, change ownership of, change permissions of, +and memory map to shared memory objects +@item @code{open-shm} appears more like @code{open} from the standard library +@item @code{open-shm*}, for creating anonymous shm objects +@item @code{with-open-shm}, @code{with-mmap} and similar @code{with-} macros +for safely accessing resources with dynamic extent +@end itemize") + (license license:bsd-3))) + +(define-public cl-posix-shm + (sbcl-package->cl-source-package sbcl-posix-shm)) + +(define-public ecl-posix-shm + (let ((pkg (sbcl-package->ecl-package sbcl-posix-shm))) + (package + (inherit pkg) + ;; XXX: An error occurred during initialization: Attempt to redefine + ;; function FTRUNCATE in locked package.. + (arguments + (substitute-keyword-arguments (package-arguments pkg) + ((#:phases phases) + `(modify-phases ,phases + (delete 'build) + (delete 'check)))))))) + (define-public sbcl-trivial-rfc-1123 (let ((commit "9ef59c3fdec08b0e3c9ed02d39533887b6d1b8e3") (revision "0")) -- 2.46.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 29 10:35:36 2024 Received: (at 73839-done) by debbugs.gnu.org; 29 Oct 2024 14:35:36 +0000 Received: from localhost ([127.0.0.1]:56672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5nJo-00070G-4U for submit@debbugs.gnu.org; Tue, 29 Oct 2024 10:35:36 -0400 Received: from mout01.posteo.de ([185.67.36.65]:34269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5nJl-000708-Lc for 73839-done@debbugs.gnu.org; Tue, 29 Oct 2024 10:35:34 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 1EB66240028 for <73839-done@debbugs.gnu.org>; Tue, 29 Oct 2024 15:35:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1730212527; bh=3GL+6OdXGNnYw9ebGw8F1aAlraDP1pOkDj58MUHmuNs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=flFBadeW3w/xIOHaRxGlgHPCAZCqREdn2qVpJQzP68MufvXkM1DBxUS6XEcwMCUK/ CpLQJIZkvl37Q0TV+0kWMTZdPCWFMdRopL9JBPeaSXLjOOgI5F5Fj5Mtghdqw8Wl5l Or3MNFkBJxBc8lm3SFgB1huBIvXIOb8qjV2aeA58wLX8dSQYA7XRSIhPpwdy05PQVr 1QMO3oHqWYEya1Vd6Cx0EUpOZy3UL+bKkXHzVBt7win2i3Tq4aYsJ03UPAKe/I2EJ1 /Fz+/KB6aGn4Xdz5vOcDo3QFGJOXKv7tGqRuwa34OZCQlUVasFsAWOFZ35qBW6tbrg dDbx9FR2E8Grg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4XdCTp1MT2z6v0K; Tue, 29 Oct 2024 15:35:26 +0100 (CET) From: Guillaume Le Vaillant To: Sharlatan Hellseher Subject: Re: [bug#73839] [PATCH v3 0/5] gnu: Add cl-wayflan. In-Reply-To: (Sharlatan Hellseher's message of "Mon, 28 Oct 2024 21:28:25 +0000") References: <20241016120244.12778-1-shegeley@gmail.com> Date: Tue, 29 Oct 2024 14:35:25 +0000 Message-ID: <877c9r2d02.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73839-done Cc: 73839-done@debbugs.gnu.org, Grigory Shepelev 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: -3.3 (---) --=-=-= Content-Type: text/plain Patches applied as 7a961ba75839c837558364b0a87bc5faf97d6ad5 and following with a few modifications: - packages moved in the right place in the file (sbcl-* packages sorted alphabetically). - ecl-* packages that don't build commented out - some simplifications in some package definitions, some improved descriptions, etc... Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCZyDyrQ8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+v5QEAiLUAFQMfZkIqFI55HaOmPxLMdDyblNm3SMUV oSFt78AA/3IT2fPeZCPXPF8x+7mTZroBBq86nh02C5WhQ8XaegML =2iXj -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 20 07:07:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Nov 2024 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator