From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id UMzjDtstFWbvtwAAqHPOHw:P1 (envelope-from ) for ; Tue, 09 Apr 2024 14:00:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id UMzjDtstFWbvtwAAqHPOHw (envelope-from ) for ; Tue, 09 Apr 2024 14:00:27 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=redscript.org header.s=mail1-rsa header.b=Uh253G9b; dkim=fail ("headers eddsa verify failed") header.d=redscript.org header.s=mail1-ed25519 header.b=NjlNUrWt; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1712664027; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=qaBYNhi5uO+9Or8D3GDSjHc3E8sTVrqCKDkqWbFNmv8=; b=B2e2+iyLy4Na8NIy7ITBoWmpLAyGLs90oh9Kr9YzTEOHJJCBvSnXP00qFxjInhmPdJ4nkD sWOyOIRBiFZ2J/URCizfbttFDE9eLWRy+0CjsGL7gq1k/IYlun5epBhgSrjxkg6cWkpLcF GaVgV9Wc4JFmWkVzO0qhJVsH3bL/mh7DkhPzc1oNwbEQgZTpKiOieB/BGIWPuug/WFKMG/ Aml7HtRIo+Dih7wUQESRlJCPlO2VYMRM6pEhPw9+m1LiQcgZeLEMjaCQl0EERXGnWZw4r4 fsrHGQn1E3CxmCJNGj6+cvpCuyUoWGal1gLz/ifzo+LYmi6gnarLsZyXUNwglA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1712664027; a=rsa-sha256; cv=none; b=P+kvzy5TGbf9d8UHS0FVzqzoWJUsymoYZDO5tNy0pMZs3WjleRDbIjmDrFODLzy1NXhS6a LqgO27CslC2o47peua/lmrfThp2WUWsJv+GQKrQRlriHEpcMKSWZxr+LzpdoAoJu+9CcEQ If0zvUSWRFo38uHvmVxfhaOF6BpfClxyD64ph9MNPex5JsZ7TuESQlPSGE9hip4Xd/KcK8 lFLL4SqDu+bY6C6a0shAt5u1x/1FLRjiBZfOKw+DUuF53RTiPLw9eKJ70J0qmwwahKjTD4 QzyCBVS+9dvkdIJD+FzST1jzvTGaPjE+stZOX0oBWmhOkmOmq8ycu0KBTRX3QA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=redscript.org header.s=mail1-rsa header.b=Uh253G9b; dkim=fail ("headers eddsa verify failed") header.d=redscript.org header.s=mail1-ed25519 header.b=NjlNUrWt; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A95D51334C for ; Tue, 9 Apr 2024 14:00:25 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ruA8r-0008Hi-5R; Tue, 09 Apr 2024 07:59:57 -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 1ruA8p-0008HU-Fg for guix-patches@gnu.org; Tue, 09 Apr 2024 07:59:55 -0400 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 1ruA8p-0006Jo-6m for guix-patches@gnu.org; Tue, 09 Apr 2024 07:59:55 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ruA8w-0006M9-4c for guix-patches@gnu.org; Tue, 09 Apr 2024 08:00:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64348] [PATCH v4] gnu: Add durden. Resent-From: Ahmad Draidi Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 09 Apr 2024 12:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64348 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ahmad Draidi , 64348@debbugs.gnu.org Cc: liliana.prikler@gmail.com Received: via spool by 64348-submit@debbugs.gnu.org id=B64348.171266399224370 (code B ref 64348); Tue, 09 Apr 2024 12:00:02 +0000 Received: (at 64348) by debbugs.gnu.org; 9 Apr 2024 11:59:52 +0000 Received: from localhost ([127.0.0.1]:48539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruA8l-0006Kz-Q7 for submit@debbugs.gnu.org; Tue, 09 Apr 2024 07:59:52 -0400 Received: from rainycloud.ext.redscript.org ([2402:28c0:4:1081::1]:51308) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruA8i-0006KR-3c for 64348@debbugs.gnu.org; Tue, 09 Apr 2024 07:59:50 -0400 Received: from [127.0.0.1] (bba-92-98-21-134.alshamil.net.ae [92.98.21.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rainycloud.ext.redscript.org (Postfix) with ESMTPSA id 91CB47E81; Tue, 9 Apr 2024 11:59:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redscript.org; s=mail1-rsa; t=1712663969; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qaBYNhi5uO+9Or8D3GDSjHc3E8sTVrqCKDkqWbFNmv8=; b=Uh253G9bHJYNE6JuAY6CcwUFF1C2q9M0pRofD5ljmJ70uppK2c5YKKnUXSLrOJl830Acj7 JKn1nnOePgBwuBZG/0Ig15rOcwPwUlVLADNOHXsCcN0jHOgv1dqX1v2kis0d+cfq+agQsz FU5nnWp3qLbV0hJgSRackOsSs6MfoBekiNlxBJEDcmtT9Vzlch2OXS03MFBs700w6Y/7YL Ca2EczeuN22DZGNoYPVD9vUWOdlSVTj/APVaUQG5K/TtIW+p8wT5CBvD9wIS9blwL5nmez C9vGlCovEQQO3BTvDikGXk+uRY/vVog8HYo1E9+wBiOfYwFrLw4hI0E/4aSnb58Cyzekdh /9J8PxyrY+CxtC0lPGmLVuoC+kerwaZbVjsN30p9trnZMyuBmv8Hs/tt8xhE6snoPLIKkr /ohA0vd58UcqHXxj8AM+OrL1C6p+JgRzzciU+sJr7sjKUH8WkcqXjv767g81T9ZMuCssnp VDOy8NPDb1VmywIIrP1hR4V7Ryh4vpon+PnEBFbeafuqOfj0baX6WHTotrPjwswD2Uwxkb 9Todjzx2kvlVCY5pO+UlzENwyWLSOUIwZGTGEk+UeweZ9/Z2tPSsXNsddjl87urNe3AaRw Mknzz+UnNemIzUK7s15+ctPD5FxOoIHK21DCxNYdiyRabJT18Nrjw= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=redscript.org; s=mail1-ed25519; t=1712663969; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qaBYNhi5uO+9Or8D3GDSjHc3E8sTVrqCKDkqWbFNmv8=; b=NjlNUrWtu/Lb0C2OKmWOh0D6zWWQoW4qWfqAn5cGBidPKtv12EaKQY3jimG9j6lbR8UxF/ tk4wvNWzbp1ZEKDg== Date: Tue, 09 Apr 2024 15:59:25 +0400 User-Agent: K-9 Mail for Android In-Reply-To: <682006543f08e606b9d774d75d0b29205b610d7e.1712661600.git.a.r.draidi@redscript.org> References: <682006543f08e606b9d774d75d0b29205b610d7e.1712661600.git.a.r.draidi@redscript.org> Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----UG2POLNS0BKHV56O0TPMJZYSZ2Q6LM Content-Transfer-Encoding: 7bit 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: , Reply-to: Ahmad Draidi X-ACL-Warn: , Ahmad Draidi via Guix-patches From: Ahmad Draidi via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -5.87 X-Spam-Score: -5.87 X-Migadu-Queue-Id: A95D51334C X-Migadu-Scanner: mx12.migadu.com X-TUID: RtZapfG96ocm ------UG2POLNS0BKHV56O0TPMJZYSZ2Q6LM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello again, Sorry=2E I made a mistake, I believe=2E Arcan requires setuid to run without nesting=2E I only tested with nesting= before sending v4=2E I'll pick up arcan from the user's profile=2E I think that's the best cour= se of action=2E Sorry for the noise=2E On 9 April 2024 15:20:00 GTS, Ahmad Draidi wrote: >* gnu/packages/arcan=2Escm (durden): New variable=2E > >Change-Id: I3ea34563c74c227eed40f4ad50d23713c45ce70b >--- >Hello Liliana, > >Thanks for the review=2E > >I believe I got all of them=2E Coreutils are a sneaky bunch :) > >Thanks! > >v2 changes: Rebase to fix conflicts >v3 changes: Update to commit matching Arcan 0=2E6=2E3 (68016) >v4 changes: Hard-code coreutils and arcan paths in "durden" shell script > > gnu/packages/arcan=2Escm | 72 +++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 71 insertions(+), 1 deletion(-) > >diff --git a/gnu/packages/arcan=2Escm b/gnu/packages/arcan=2Escm >index c4dfa8da3e=2E=2E9d68005175 100644 >--- a/gnu/packages/arcan=2Escm >+++ b/gnu/packages/arcan=2Escm >@@ -1,7 +1,7 @@ > ;;; GNU Guix --- Functional package management for GNU > ;;; Copyright =C2=A9 2019 L p R n d n > ;;; Copyright =C2=A9 2021 Guillaume Le Vaillant >-;;; Copyright =C2=A9 2023 Ahmad Draidi >+;;; Copyright =C2=A9 2023, 2024 Ahmad Draidi > ;;; > ;;; This file is part of GNU Guix=2E > ;;; >@@ -20,6 +20,7 @@ >=20 > (define-module (gnu packages arcan) > #:use-module (guix build-system cmake) >+ #:use-module (guix build-system copy) > #:use-module (guix build-system meson) > #:use-module (guix build-system gnu) > #:use-module (guix gexp) >@@ -29,6 +30,7 @@ (define-module (gnu packages arcan) > #:use-module (guix utils) > #:use-module (gnu packages audio) > #:use-module (gnu packages autotools) >+ #:use-module (gnu packages base) > #:use-module (gnu packages bash) > #:use-module (gnu packages compression) > #:use-module (gnu packages databases) >@@ -183,6 +185,74 @@ (define-public arcan-sdl > "-DSTATIC_FREETYPE=3Doff" "-DSHMIF_TUI_ACCEL=3Don"))))) > (synopsis "Combined display server, multimedia framework and game en= gine (SDL)"))) >=20 >+(define-public durden >+ ;; Match Arcan 0=2E6=2E3 >+ (let ((commit "a8938b9c835f55bedc2c42aec4ddc5c9739eb949") >+ (revision "1")) >+ (package >+ (name "durden") >+ (version (git-version "0=2E6=2E1" revision commit)) >+ (source >+ (origin >+ (method git-fetch) >+ (file-name (git-file-name name version)) >+ (uri (git-reference >+ (url "https://github=2Ecom/letoram/durden") >+ (commit commit))) >+ (sha256 >+ (base32 "1ybi6x2kwn597kjqycrqmlvp6z79yv2jfwzgx937wcckm55xlpvk"= )))) >+ (build-system copy-build-system) >+ (arguments >+ (list >+ #:install-plan #~'(("durden/" "share/arcan/appl/durden/") >+ ("util/" "share/arcan/appl/durden/util/") >+ ("distr/durden" "bin/durden")) >+ #:phases #~(modify-phases %standard-phases >+ (add-after 'unpack 'patch-paths >+ (lambda* (#:key inputs outputs #:allow-other-keys= ) >+ (substitute* "distr/durden" >+ (("/usr/share/\\$applname") >+ (string-append (assoc-ref outputs "out") >+ "/share/arcan/appl")) >+ (("([\\([:blank:]]+)arcan " _ separator) >+ (string-append separator >+ (assoc-ref inputs "arcan") >+ "/bin/arcan ")) >+ (("([\\([:blank:]]+)basename " _ separator) >+ (string-append separator >+ (assoc-ref inputs "coreutils"= ) >+ "/bin/basename ")) >+ (("([\\([:blank:]]+)date " _ separator) >+ (string-append separator >+ (assoc-ref inputs "coreutils"= ) >+ "/bin/date ")) >+ (("([\\([:blank:]]+)ln " _ separator) >+ (string-append separator >+ (assoc-ref inputs "coreutils"= ) >+ "/bin/ln ")) >+ (("([\\([:blank:]]+)mkdir " _ separator) >+ (string-append separator >+ (assoc-ref inputs "coreutils"= ) >+ "/bin/mkdir ")) >+ (("([\\([:blank:]]+)true; " _ separator) >+ (string-append separator >+ (assoc-ref inputs "coreutils"= ) >+ "/bin/true; ")) >+ (("([\\([:blank:]]+)\\[ " _ separator) >+ (string-append separator >+ (assoc-ref inputs "coreutils"= ) >+ "/bin/[ ")))))))) >+ (inputs (list arcan coreutils)) >+ (home-page "https://durden=2Earcan-fe=2Ecom/") >+ (synopsis "Desktop Environment for Arcan") >+ (description >+ "Durden is a desktop environment for the Arcan Display Server=2E >+It serves both as a reference showcase on how to take advantage of some = of the >+features in Arcan, and as an entry to the advanced-user side of the desk= top >+environment spectrum=2E") >+ (license (list license:bsd-3 license:expat license:cc-by3=2E0 >+ license:cc-by4=2E0 license:asl2=2E0))))) >+ > (define-public xarcan > (package > (name "xarcan") > >base-commit: 51de844a0ff6ea224367a384092896bce6848b9f >--=20 >2=2E41=2E0 > ------UG2POLNS0BKHV56O0TPMJZYSZ2Q6LM Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hello again,

Sorry=2E I m= ade a mistake, I believe=2E

Arcan requires setuid to run without nes= ting=2E I only tested with nesting before sending v4=2E

I'll pick up= arcan from the user's profile=2E I think that's the best course of action= =2E

Sorry for the noise=2E


<= div dir=3D"auto">On 9 April 2024 15:20:00 GTS, Ahmad Draidi <a=2Er=2Edra= idi@redscript=2Eorg> wrote:
* gnu/packages/arcan=2Escm (durden= ): New variable=2E

Change-Id: I3ea34563c74c227eed40f4ad50d23713c45ce= 70b
Hello Liliana,

Thanks for the review=2E

I believe I go= t all of them=2E Coreutils are a sneaky bunch :)

Thanks!

v2 c= hanges: Rebase to fix conflicts
v3 changes: Update to commit matching Ar= can 0=2E6=2E3 (68016)
v4 changes: Hard-code coreutils and arcan paths in= "durden" shell script

gnu/packages/arcan=2Escm | 72 ++++++++++++++= +++++++++++++++++++++++++++-
1 file changed, 71 insertions(+), 1 deleti= on(-)

diff --git a/gnu/packages/arcan=2Escm b/gnu/packages/arcan=2Es= cm
index c4dfa8da3e=2E=2E9d68005175 100644
--- a/gnu/packages/arcan= =2Escm
+++ b/gnu/packages/arcan=2Escm
@@ -1,7 +1,7 @@
;;; GNU Gui= x --- Functional package management for GNU
;;; Copyright =C2=A9 2019 L= p R n d n <guix@lprndn=2Einfo>
;;; Copyright =C2=A9 2021 Guill= aume Le Vaillant <glv@posteo=2Enet>
-;;; Copyright =C2=A9 2023 Ahm= ad Draidi <a=2Er=2Edraidi@redscript=2Eorg>
+;;; Copyright =C2=A9 2= 023, 2024 Ahmad Draidi <a=2Er=2Edraidi@redscript=2Eorg>
;;;
;= ;; This file is part of GNU Guix=2E
;;;
@@ -20,6 +20,7 @@

(= define-module (gnu packages arcan)
#:use-module (guix build-system cm= ake)
+ #:use-module (guix build-system copy)
#:use-module (guix b= uild-system meson)
#:use-module (guix build-system gnu)
#:use-m= odule (guix gexp)
@@ -29,6 +30,7 @@ (define-module (gnu packages arcan)<= br> #:use-module (guix utils)
#:use-module (gnu packages audio)
= #:use-module (gnu packages autotools)
+ #:use-module (gnu packages b= ase)
#:use-module (gnu packages bash)
#:use-module (gnu package= s compression)
#:use-module (gnu packages databases)
@@ -183,6 +18= 5,74 @@ (define-public arcan-sdl
"-DSTATIC_FREETYPE=3Doff= " "-DSHMIF_TUI_ACCEL=3Don")))))
(synopsis "Combined display server,= multimedia framework and game engine (SDL)")))

+(define-public dur= den
+ ;; Match Arcan 0=2E6=2E3
+ (let ((commit "a8938b9c835f55bedc2= c42aec4ddc5c9739eb949")
+ (revision "1"))
+ (package
+ = (name "durden")
+ (version (git-version "0=2E6=2E1" revision co= mmit))
+ (source
+ (origin
+ (method git-fetch)=
+ (file-name (git-file-name name version))
+ (uri (g= it-reference
+ (url "https://github=2Ecom/letoram/durden")=
+ (commit commit)))
+ (sha256
+ (b= ase32 "1ybi6x2kwn597kjqycrqmlvp6z79yv2jfwzgx937wcckm55xlpvk"))))
+ = (build-system copy-build-system)
+ (arguments
+ (list
+= #:install-plan #~'(("durden/" "share/arcan/appl/durden/")
+ = ("util/" "share/arcan/appl/durden/util/")
+ = ("distr/durden" "bin/durden"))
+ #:phases #~(= modify-phases %standard-phases
+ (add-after 'unpack = 'patch-paths
+ (lambda* (#:key inputs outputs #:al= low-other-keys)
+ (substitute* "distr/durden"+ (("/usr/share/\\$applname")
+ = (string-append (assoc-ref outputs "out")
+ = "/share/arcan/appl"))
+ = (("([\\([:blank:]]+)arcan " _ separator)
+ = (string-append separator
+ = (assoc-ref inputs "arcan")
+ "= /bin/arcan "))
+ (("([\\([:blank:]]+)basename = " _ separator)
+ (string-append separator
= + (assoc-ref inputs "coreutils")<= br>+ "/bin/basename "))
+ = (("([\\([:blank:]]+)date " _ separator)
+ = (string-append separator
+ = (assoc-ref inputs "coreutils")
+ = "/bin/date "))
+ (("([\\([:= blank:]]+)ln " _ separator)
+ (string-append = separator
+ (assoc-ref inputs = "coreutils")
+ "/bin/ln "))+ (("([\\([:blank:]]+)mkdir " _ separator)
+ = (string-append separator
+ = (assoc-ref inputs "coreutils")
+ = "/bin/mkdir "))
+ (= ("([\\([:blank:]]+)true; " _ separator)
+ (st= ring-append separator
+ (assoc= -ref inputs "coreutils")
+ "/b= in/true; "))
+ (("([\\([:blank:]]+)\\[ " _ sep= arator)
+ (string-append separator
+ = (assoc-ref inputs "coreutils")
+ = "/bin/[ "))))))))
+ (inputs= (list arcan coreutils))
+ (home-page "https://durden=2Earcan-fe=2E= com/")
+ (synopsis "Desktop Environment for Arcan")
+ (desc= ription
+ "Durden is a desktop environment for the Arcan Display S= erver=2E
+It serves both as a reference showcase on how to take advantag= e of some of the
+features in Arcan, and as an entry to the advanced-use= r side of the desktop
+environment spectrum=2E")
+ (license (lis= t license:bsd-3 license:expat license:cc-by3=2E0
+ l= icense:cc-by4=2E0 license:asl2=2E0)))))
+
(define-public xarcan
= (package
(name "xarcan")

base-commit: 51de844a0ff6ea224367= a384092896bce6848b9f
------UG2POLNS0BKHV56O0TPMJZYSZ2Q6LM--