From patchwork Wed Jan 8 12:15:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Till Robin Zickel X-Patchwork-Id: 36747 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7B30127BBEA; Wed, 8 Jan 2025 12:30:32 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,FROM_SUSPICIOUS_NTLD,MAILING_LIST_MULTI, PDS_OTHER_BAD_TLD,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5BBD127BBE9 for ; Wed, 8 Jan 2025 12:30:31 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tVV4m-0006os-Cb; Wed, 08 Jan 2025 07:22:20 -0500 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 1tVUzf-0007B3-98 for guix-patches@gnu.org; Wed, 08 Jan 2025 07:17:03 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tVUze-0001qF-E6 for guix-patches@gnu.org; Wed, 08 Jan 2025 07:17:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=From:MIME-Version:Date:To:Subject; bh=i+8xZkSa3gPaojcilGZ3rHEAGGssqQdVjz3OovWFXvo=; b=fe8NeVuv5kitQAw0ra2cu5cL+epzeKKRptSLH0E+MIiQu8fiYe7MnqBcWldDIRctIHF/KvsgFcSv76e/KTrTVMKXICM8pFm91vlI5RUyVfV2WBlYjwun9i3FzAxMWHTETgXE1zo/C6xcvZ3XUjLlK/8/rKL0L4zhKPUqNXFy1yjMLc+K9/KAcpfU9nWP3FYd1yXqjReFIIbIR6LuKumWiv3Xt/kAar+4weRnv+hQf4diXl9dFQDymrGn6htFjGTRQZeJfkit9mo9PqyA7SlbwTHnKpg1tpxC42kp5AEDFx1FEfp4e6ihrxzLwgFYFfvia28E0m9lK8agGy42FHvZaw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tVUze-0007yV-2o for guix-patches@gnu.org; Wed, 08 Jan 2025 07:17:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#75433] [PATCH] Adding libvarlink and support for kanshictl Resent-From: Till Robin Zickel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Jan 2025 12:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75433 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75433@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.173633860930626 (code B ref -1); Wed, 08 Jan 2025 12:17:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jan 2025 12:16:49 +0000 Received: from localhost ([127.0.0.1]:46265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tVUzQ-0007xu-Lj for submit@debbugs.gnu.org; Wed, 08 Jan 2025 07:16:49 -0500 Received: from lists.gnu.org ([2001:470:142::17]:49108) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tVUzM-0007xT-HV for submit@debbugs.gnu.org; Wed, 08 Jan 2025 07:16:47 -0500 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 1tVUz2-0006Bh-3I for guix-patches@gnu.org; Wed, 08 Jan 2025 07:16:24 -0500 Received: from mout-p-101.mailbox.org ([80.241.56.151]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1tVUyz-0008TZ-RA for guix-patches@gnu.org; Wed, 08 Jan 2025 07:16:23 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4YSn2F5yTKz9t9f for ; Wed, 8 Jan 2025 13:16:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=illegalaliensfrom.space; s=MBO0001; t=1736338565; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type:autocrypt:autocrypt; bh=i+8xZkSa3gPaojcilGZ3rHEAGGssqQdVjz3OovWFXvo=; b=sgVvHYyzoNir2uaSjwhTqwsUJUBzBGrUEHqfTBZqqV2pKUdYDu0CMoRKQDo1aDscCgL3OY wYG1zwkbZV/5kPEd8h8lZfHnFWqArl3soupYghUgj4wf9YWheWJ/4dBL905i5Ktrhgjggx vrEUvWS/g74DLTR/GFw3YGDnanmycJP7r7PG63XmCCcJqMWW+Hnp7/0kAx/fQJnxPN0U2H YCcAPLnSF+UxLOfF81MwQImM5jg9y7YCeiZkeiLOzz1ljbVpIdoYiQSR59ZP4FcEDNw8NC OAuhKQJJi+d1cAyzKKVl0e0wpcDwb8gCj2UI8xKyrJBkx4+b8W5kkvOSFzhjLw== Message-ID: <3fdace3b-1945-400e-9a43-ee385c222c02@illegalaliensfrom.space> Date: Wed, 8 Jan 2025 13:15:59 +0100 MIME-Version: 1.0 Content-Language: en-US From: Till Robin Zickel Autocrypt: addr=trzickel@illegalaliensfrom.space; keydata= xjMEXtTJlhYJKwYBBAHaRw8BAQdA5gYq+XgXNPOnRaBTE1fe3kvtzUimamekiew1l7olEy3N NFRpbGwgUm9iaW4gWmlja2VsIDx0cnppY2tlbEBpbGxlZ2FsYWxpZW5zZnJvbS5zcGFjZT7C lgQTFggAPhYhBCGMsdvuQ85AJm4VbEeTT76ShObQBQJe1MmWAhsDBQkIwTYABQsJCAcCBhUK CQgLAgQWAgMBAh4BAheAAAoJEEeTT76ShObQXm4BANUnevlbxQcmXjE6yd4Umr10Sydqu7xQ sJRNXOec4eo2AP4mXYfT77eDmb+xIQRln+6hwz5suBgyJzGfKNHkVBHhBM44BF7UyZYSCisG AQQBl1UBBQEBB0BbW3L3oR8kjSFIcxoov5YPDuAJp3kX9RGdIo3g+rDKTAMBCAfCfgQYFggA JhYhBCGMsdvuQ85AJm4VbEeTT76ShObQBQJe1MmWAhsMBQkIwTYAAAoJEEeTT76ShObQyNwA /205KBzqQY3KsQ/uvscHw2ULmpSGqtnnSd+6TN5mA8zjAQCsrHNzrbFT/fhJFuxQDkXRHKzv rc2wnQb3XaSlDjU7Ag== X-Rspamd-Queue-Id: 4YSn2F5yTKz9t9f Received-SPF: pass client-ip=80.241.56.151; envelope-from=trzickel@illegalaliensfrom.space; helo=mout-p-101.mailbox.org X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Kanshi (https://git.sr.ht/~emersion/kanshi) has added support for controlling the daemon remotely. To enable this, kanshi has to be build with libvarlink present. This patch adds libvarlink to the serialization.scm and extends the kanshi package inputs. I tested the build on amd64 and on aarch64 with qemu as per the guide. Unfortunately my laptop ran out of disk space while compiling the toolchain for armhf so I did not test that. From 479a896bcbd1b539faa12c6183453be4b0adfc7b Mon Sep 17 00:00:00 2001 From: Till Robin Zickel Date: Wed, 8 Jan 2025 13:13:33 +0100 Subject: [PATCH] gnu: added libvarlink and added it as dependency to kanshi Change-Id: I7b4bfe83dd893a6cf6b0e58486822a182fadbcbc --- gnu/packages/serialization.scm | 37 ++++++++++++++++++++++++++++++++++ gnu/packages/wm.scm | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 1a965103aa..22445f124d 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -1036,3 +1036,40 @@ (define-public valijson C++11. It provides a simple validation API that allows loading JSON Schemas, and validate documents loaded by one of several supported parser libraries.") (license license:bsd-2))) + +(define-public libvarlink + (package + (name "libvarlink") + (version "24") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/varlink/libvarlink") + (commit "24"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "098jw9h48p2py6lwxyjrlzvv9zqvqgfsxc4pddfsviab65n9n5gw")))) + (build-system meson-build-system) + (inputs (list)) + (native-inputs (list python glibc-utf8-locales)) ;needed for unit tests + (arguments + (list + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'patch-/bin/sh + (lambda _ + (substitute* "lib/meson.build" + (("/bin/sh") + (which "sh"))))) + (add-after 'unpack 'patch-/usr/bin/env + (lambda _ + (substitute* "varlink-wrapper.py" + (("/usr/bin/env") + (which "env")))))))) + (home-page "https://varlink.org/") + (synopsis "Varlink C IPC library and command line tool") + (description + "This package provides the C implementation of the varlink +interface description protocol and its associated command line tool") + (license license:asl2.0))) + diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 1da2e752ff..77ff61c5d8 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -2561,7 +2561,7 @@ (define-public kanshi (sha256 (base32 "0g5glpkcn54ypfym4lpfdjai479yfazcai1rg86bn72nkcbpwfql")))) (build-system meson-build-system) - (inputs (list libscfg wayland)) + (inputs (list libscfg libvarlink wayland)) (native-inputs (append (if (%current-target-system) (list pkg-config-for-build) (list)) -- 2.47.1