GNU bug report logs - #64208
[PATCH] gnu: Add river Wayland compositor and tigerbeetle database

Previous Next

Package: guix-patches;

Reported by: Felix Lechner <felix.lechner <at> lease-up.com>

Date: Wed, 21 Jun 2023 14:33:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 64208 in the body.
You can then email your comments to 64208 AT debbugs.gnu.org in the normal way.

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#64208; Package guix-patches. (Wed, 21 Jun 2023 14:33:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Felix Lechner <felix.lechner <at> lease-up.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Wed, 21 Jun 2023 14:33:02 GMT) Full text and rfc822 format available.

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

From: Felix Lechner <felix.lechner <at> lease-up.com>
To: guix-patches <at> gnu.org
Cc: Felix Lechner <felix.lechner <at> lease-up.com>,
 Ekaitz Zarraga <ekaitz <at> elenq.tech>
Subject: [PATCH] gnu: Add river Wayland compositor and tigerbeetle database
Date: Wed, 21 Jun 2023 07:32:23 -0700
Hi,

The tigerbeetle definition was originally part of Bug#60889 and was
split out here. The purpose was to make rebases easier.

The Zig build system in the bug above is a prerequisite for these patches.

Kind regards
Felix

Ekaitz Zarraga (1):
  gnu: Add tigerbeetle.

Felix Lechner (1):
  gnu: Add river.

 gnu/packages/zig-xyz.scm | 72 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 70 insertions(+), 2 deletions(-)


base-commit: 1a0ff5cd83d3257efcab64740a1322de51fbc4a1
-- 
2.40.1





Information forwarded to guix-patches <at> gnu.org:
bug#64208; Package guix-patches. (Wed, 21 Jun 2023 14:35:02 GMT) Full text and rfc822 format available.

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

From: Felix Lechner <felix.lechner <at> lease-up.com>
To: 64208 <at> debbugs.gnu.org
Cc: Ekaitz Zarraga <ekaitz <at> elenq.tech>
Subject: [PATCH 1/2] gnu: Add tigerbeetle.
Date: Wed, 21 Jun 2023 07:33:35 -0700
From: Ekaitz Zarraga <ekaitz <at> elenq.tech>

* gnu/packages/zig-xyz.scm (tigerbeetle): New variable.
---
 gnu/packages/zig-xyz.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/zig-xyz.scm b/gnu/packages/zig-xyz.scm
index fd42c21638..ebb5250a03 100644
--- a/gnu/packages/zig-xyz.scm
+++ b/gnu/packages/zig-xyz.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2022 Maya Tomasek <maya.tomasek <at> disroot.org>
+;;; Copyright © 2023 Ekaitz Zarraga <ekaitz <at> elenq.tech>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -21,11 +22,36 @@ (define-module (gnu packages zig-xyz)
   #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system zig)
   #:use-module (guix gexp)
   #:use-module (gnu packages)
   #:use-module (gnu packages zig)
   #:use-module (gnu packages python))
 
+(define-public tigerbeetle
+  (package
+    (name "tigerbeetle")
+    (version "0.13.35")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/tigerbeetledb/tigerbeetle")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0x8msknvq8s6vnlczq5fxmaiqvig2sbcv60c3x8zbgr28dsqpmll"))))
+    (build-system zig-build-system)
+    (arguments
+     (list
+      #:zig zig-0.9
+      #:zig-release-type "safe"))
+    (synopsis "Distributed financial accounting database")
+    (description "Financial accounting database designed for mission critical
+safety and performance to power the future of financial services.")
+    (home-page "https://github.com/tigerbeetledb/tigerbeetle")
+    (license license:asl2.0)))
+
 (define-public zig-zls
   (package
     (name "zig-zls")
-- 
2.40.1





Information forwarded to guix-patches <at> gnu.org:
bug#64208; Package guix-patches. (Wed, 21 Jun 2023 14:36:02 GMT) Full text and rfc822 format available.

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

From: Felix Lechner <felix.lechner <at> lease-up.com>
To: 64208 <at> debbugs.gnu.org
Cc: Felix Lechner <felix.lechner <at> lease-up.com>,
 Ekaitz Zarraga <ekaitz <at> elenq.tech>
Subject: [PATCH 2/2] gnu: Add river.
Date: Wed, 21 Jun 2023 07:33:37 -0700
* gnu/packages/zig-xyz.scm (river): New variable.
---
 gnu/packages/zig-xyz.scm | 46 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/zig-xyz.scm b/gnu/packages/zig-xyz.scm
index ebb5250a03..424a267e9f 100644
--- a/gnu/packages/zig-xyz.scm
+++ b/gnu/packages/zig-xyz.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2022 Maya Tomasek <maya.tomasek <at> disroot.org>
 ;;; Copyright © 2023 Ekaitz Zarraga <ekaitz <at> elenq.tech>
+;;; Copyright © 2023 Felix Lechner <felix.lechner <at> lease-up.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -25,8 +26,49 @@ (define-module (gnu packages zig-xyz)
   #:use-module (guix build-system zig)
   #:use-module (guix gexp)
   #:use-module (gnu packages)
-  #:use-module (gnu packages zig)
-  #:use-module (gnu packages python))
+  #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages man)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages python)
+  #:use-module (gnu packages wm)
+  #:use-module (gnu packages xdisorg)
+  #:use-module (gnu packages xorg)
+  #:use-module (gnu packages zig))
+
+(define-public river
+  (package
+    (name "river")
+    (version "0.2.4")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/riverwm/river")
+                    (commit (string-append "v" version))
+                    (recursive? #t)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1nvhqs6wwisf8ama7y1y3q3nf2jm9sh5bn46z8kyds8cikm0x1vh"))))
+    (build-system zig-build-system)
+    (arguments
+     (list
+      #:zig-build-flags #~(list "-Dxwayland")  ;experimental xwayland support
+      #:zig-release-type "safe"))
+    (native-inputs (list
+                    libevdev
+                    libxkbcommon
+                    pkg-config
+                    pixman
+                    scdoc
+                    wayland
+                    wayland-protocols
+                    wlroots))
+    (home-page "https://github.com/riverwm/river")
+    (synopsis "Dynamic tiling Wayland compositor")
+    (description "River is a dynamic tiling Wayland compositor with flexible
+runtime configuration.  It can run nested in an X11/Wayland session or also
+directly from a tty using KMS/DRM.")
+    (license license:gpl3)))
 
 (define-public tigerbeetle
   (package
-- 
2.40.1





Added blocking bug(s) 60889 Request was from Felix Lechner <felix.lechner <at> lease-up.com> to control <at> debbugs.gnu.org. (Wed, 21 Jun 2023 15:09:02 GMT) Full text and rfc822 format available.

Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Fri, 20 Oct 2023 22:14:01 GMT) Full text and rfc822 format available.

Notification sent to Felix Lechner <felix.lechner <at> lease-up.com>:
bug acknowledged by developer. (Fri, 20 Oct 2023 22:14:01 GMT) Full text and rfc822 format available.

Message #18 received at 64208-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Felix Lechner <felix.lechner <at> lease-up.com>
Cc: 64208-done <at> debbugs.gnu.org, Ekaitz Zarraga <ekaitz <at> elenq.tech>
Subject: Re: [bug#64208] [PATCH] gnu: Add river Wayland compositor and
 tigerbeetle database
Date: Sat, 21 Oct 2023 00:12:54 +0200
Hi,

Felix Lechner <felix.lechner <at> lease-up.com> skribis:

> Ekaitz Zarraga (1):
>   gnu: Add tigerbeetle.
>
> Felix Lechner (1):
>   gnu: Add river.

Thanks, applied as well!

Ekaitz, if/when cross-compilation support for ‘zig-build-system’ is
ready, could you please send it as a new patch?  Hopefully the review
delay will be shorter this time…

Thanks,
Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 18 Nov 2023 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 220 days ago.

Previous Next


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