GNU bug report logs - #57923
[PATCH] gnu: Add sov.

Previous Next

Package: guix-patches;

Reported by: kiasoc5 <kiasoc5 <at> disroot.org>

Date: Mon, 19 Sep 2022 04:34:02 UTC

Severity: normal

Tags: moreinfo, patch

To reply to this bug, email your comments to 57923 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#57923; Package guix-patches. (Mon, 19 Sep 2022 04:34:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to kiasoc5 <kiasoc5 <at> disroot.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 19 Sep 2022 04:34:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: kiasoc5 <kiasoc5 <at> disroot.org>
To: guix-patches <at> gnu.org
Cc: kiasoc5 <kiasoc5 <at> disroot.org>
Subject: [PATCH] gnu: Add sov.
Date: Mon, 19 Sep 2022 00:32:41 -0400
* gnu/packages/wm.scm (sov): New variable.
---
 gnu/packages/wm.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index f329020eb4..d9fb57a7d2 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -2834,6 +2834,28 @@ (define-public avizo
 used for multimedia keys.")
     (license license:gpl3+)))
 
+(define-public sov 
+  (package
+   (name "sov")
+   (version "0.73")
+   (source (origin
+            (method url-fetch)
+	    (uri (string-append
+		  "https://github.com/milgra/sov/releases/download/"
+		  version "/sov-" version ".tar.xz"))
+            (sha256
+             (base32
+              "0mpqd7rg1d4qfkkwcyxr4p4acp07i938p3mjij7v45b8lac8sbg6"))))
+   (build-system meson-build-system)
+   (inputs (list wayland))
+   (native-inputs (list pkg-config freetype wayland-protocols))
+   (home-page "https://github.com/milgra/sov")
+   (synopsis "Sway Overview")
+   (description
+    "An overlay that shows schemas for all workspaces to make navigation
+in Sway easier")
+   (license license:expat)))
+
 (define-public grimshot
   (package
     (inherit sway)

base-commit: 25adb336bcb0188a92ecbe6b9c1d9d3e3a8b59e4
-- 
2.37.2





Information forwarded to guix-patches <at> gnu.org:
bug#57923; Package guix-patches. (Mon, 19 Sep 2022 16:37:01 GMT) Full text and rfc822 format available.

Message #8 received at 57923 <at> debbugs.gnu.org (full text, mbox):

From: Maxime Devos <maximedevos <at> telenet.be>
To: kiasoc5 <kiasoc5 <at> disroot.org>, 57923 <at> debbugs.gnu.org
Subject: Re: [bug#57923] [PATCH] gnu: Add sov.
Date: Mon, 19 Sep 2022 18:35:56 +0200
[Message part 1 (text/plain, inline)]

On 19-09-2022 06:32, kiasoc5 via Guix-patches via wrote:
> +   (inputs (list wayland))
> +   (native-inputs (list pkg-config freetype wayland-protocols))

I think 'freetype' and maybe 'wayland-protocols' might be sorted 
incorrectly -- 'freetype' is usually used at runtime (hence 'inputs', 
not 'native-inputs') and wayland-protocols is often used for its 
'wayland-scanner' (or maybe that was 'wayland'), hence 'native-inputs' 
(sometimes to resolve cross-compilation errors it needs to be both 
'native-inputs' and 'inputs').

To test, you can try to cross-compile:

./pre-inst-env guix build sov --target=aarch64-linux-gnu

and move inputs as needed to resolve compilation failures.

Also, it looks like it bundles a copy of jsmn, at
https://github.com/milgra/sov/blob/main/src/modules/json/jsmn.c
-- while unbundling is not required if it's the only copy in Guix, a ";; 
TODO bundles jsmn" would be useful to keep track of bundling.

(Actually there is another copy though, in 'acme-client', but strictly 
speaking '(guix)Submitting Patches' only talks about 'already available 
as separate packages', not 'there is another copy'.)

In src/sov/config/fontconfig.c, there is some code for starting 
"fc-match", which needs a 'substitute*' so fc-match will be found even 
if fontconfig is not in the current environment.

Greetings,
Maxime.
[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]

Added tag(s) moreinfo. Request was from Christopher Baines <mail <at> cbaines.net> to control <at> debbugs.gnu.org. (Thu, 06 Oct 2022 14:02:02 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 253 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.