all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1.
@ 2023-07-02  9:15 Ahmad Draidi via Guix-patches via
  2023-07-02  9:19 ` [bug#64412] [PATCH 1/2] gnu: xarcan: Update " Ahmad Draidi via Guix-patches via
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Ahmad Draidi via Guix-patches via @ 2023-07-02  9:15 UTC (permalink / raw)
  To: 64412; +Cc: Ahmad Draidi

Hello Guix,

This patch series updates xarcan to 0.6.1, which requires a build system
switch to meson. It also restyles the format since we removed a level of
parenthesis.

Thanks,
Ahmad


Ahmad Draidi (2):
  gnu: xarcan: Update to 0.6.1.
  gnu: xarcan: Restyle format.

 gnu/packages/arcan.scm | 125 +++++++++++++++++++++++------------------
 1 file changed, 71 insertions(+), 54 deletions(-)


base-commit: a919a16898e7219fdd26bdfe33a9959e7156d59d
-- 
2.40.1





^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#64412] [PATCH 1/2] gnu: xarcan: Update to 0.6.1.
  2023-07-02  9:15 [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
@ 2023-07-02  9:19 ` Ahmad Draidi via Guix-patches via
  2023-07-02  9:19 ` [bug#64412] [PATCH 2/2] gnu: xarcan: Restyle format Ahmad Draidi via Guix-patches via
  2023-07-02  9:31 ` [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
  2 siblings, 0 replies; 5+ messages in thread
From: Ahmad Draidi via Guix-patches via @ 2023-07-02  9:19 UTC (permalink / raw)
  To: 64412; +Cc: Ahmad Draidi

* gnu/packages/arcan.scm (xarcan): Update to 0.6.1.
[use-modules]: Remove no longer used '(guix build-system gnu)' and add
'(guix build-system meson)'. Add '(gnu packages fonts)',
'(gnu packages onc-rpc)' for new dependencies and '(guix gexp)' for arguments.
[source]: Use version instead of commit, and update hash.
[build-system]: Switch to 'meson-build-system' since this is what's
used upstream now.
[arguments]: Use new configuration flags for the new build system. Switch to
new arguments style.
[inputs]: Add font-dejavu, libtirpc, libxshmfence, xcb-util, xcb-util-wm.
Replace libressl with openssl. Sort inputs by name.
[license]: Add 3-Clause BSD license.
---
 gnu/packages/arcan.scm | 95 +++++++++++++++++++++++++-----------------
 1 file changed, 57 insertions(+), 38 deletions(-)

diff --git a/gnu/packages/arcan.scm b/gnu/packages/arcan.scm
index 7483777ff0..86e9dc4608 100644
--- a/gnu/packages/arcan.scm
+++ b/gnu/packages/arcan.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2019 L  p R n  d n <guix@lprndn.info>
 ;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
+;;; Copyright © 2023 Ahmad Draidi <a.r.draidi@redscript.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -19,7 +20,8 @@
 
 (define-module (gnu packages arcan)
   #:use-module (guix build-system cmake)
-  #:use-module (guix build-system gnu)
+  #:use-module (guix build-system meson)
+  #:use-module (guix gexp)
   #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
@@ -29,6 +31,7 @@ (define-module (gnu packages arcan)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages databases)
+  #:use-module (gnu packages fonts)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gl)
@@ -39,6 +42,7 @@ (define-module (gnu packages arcan)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages lua)
   #:use-module (gnu packages ocr)
+  #:use-module (gnu packages onc-rpc)
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages ruby)
@@ -185,61 +189,76 @@ (define-public arcan-sdl
     (synopsis "Combined display server, multimedia framework and game engine (SDL)")))
 
 (define-public xarcan
-  (let ((commit "8e6ee029388326cfe5cddeffe482eb3702e9b7f3")
-        (revision "1" ))
     (package
       (name "xarcan")
-      (version (git-version "0.5.4" revision commit))
+      (version "0.6.1")
       (source
        (origin
          (method git-fetch)
          (file-name (git-file-name name version))
          (uri (git-reference
                (url "https://github.com/letoram/xarcan")
-               (commit commit)))
+               (commit version)))
          (sha256
-          (base32 "0zng7cs6733mnf0p6g5wv02981f2sf567n56csax6cmzb8fpamym"))))
-      (build-system gnu-build-system)
+          (base32 "1z4sf101i2y6rg2vcxfwmp1nkzfa3rw1pp48ym1ds1ka513vy128"))))
+      (build-system meson-build-system)
       (arguments
-       `(#:configure-flags
-         `("--enable-kdrive" "--enable-xarcan"
-           "--disable-xorg" "--disable-xwayland"
-           "--disable-xnest" "--disable-xvfb"
-           "--enable-glamor" "--enable-glx"
-           "--disable-int10-module" "--enable-ipv6"
-           "--enable-record" "--without-systemd-daemon"
-           "--enable-xcsecurity" "--disable-static"
-           ,(string-append "--with-xkb-path="
-                           (assoc-ref %build-inputs "xkeyboard-config")
-                           "/share/X11/xkb")
-           ,(string-append "--with-xkb-bin-directory="
-                           (assoc-ref %build-inputs "xkbcomp")
-                           "/bin")
-           ,(string-append "--with-xkb-output="
-                           "/tmp"))))   ; FIXME: Copied from xorg
+       (list #:configure-flags #~(list
+                                  "-Dglamor=true" "-Dint10=false"
+                                  "-Dipv6=true"
+                                  "-Dsystemd_logind=false"
+
+                                  ;; The following arguments were taken from
+                                  ;; the Xwayland package.
+
+                                  ;; The build system insist on providing a
+                                  ;; default font path; give that of dejavu,
+                                  ;; the same used for our fontconfig package.
+                                  (string-append "-Ddefault_font_path="
+                                                 (assoc-ref %build-inputs
+                                                            "font-dejavu")
+                                                 "/share/fonts")
+                                  (string-append "-Dxkb_dir="
+                                                 (assoc-ref %build-inputs
+                                                            "xkeyboard-config")
+                                                 "/share/X11/xkb")
+                                  (string-append "-Dxkb_bin_dir="
+                                                 (assoc-ref %build-inputs
+                                                            "xkbcomp")
+                                                 "/bin")
+                                  (format #f
+                                          "-Dbuilder_string=\"Build ID: ~a ~a\""
+                                          #$name
+                                          #$version))))
       (native-inputs
        (list pkg-config autoconf automake libtool util-macros))
       (inputs
-       `(("arcan" ,arcan)
-         ("font-util" ,font-util)
-         ("libdrm" ,libdrm)
-         ("libepoxy" ,libepoxy)
-         ("libkbfile" ,libxkbfile)
-         ("libressl" ,libressl)
-         ("libx11" ,libx11)
-         ("libxfont2" ,libxfont2)
-         ("mesa" ,mesa)
-         ("pixman" ,pixman)
-         ("xkeyboard-config" ,xkeyboard-config)
-         ("xkbcomp" ,xkbcomp)
-         ("xorgproto" ,xorgproto)
-         ("xtrans" ,xtrans)))
+       (list arcan
+             font-dejavu
+             font-util
+             libdrm
+             libepoxy
+             libtirpc
+             libx11
+             libxfont2
+             libxkbfile
+             libxshmfence
+             mesa
+             openssl
+             pixman
+             xcb-util
+             xcb-util-wm
+             xkbcomp
+             xkeyboard-config
+             xorgproto
+             xtrans))
       (home-page "https://arcan-fe.com")
       (synopsis "Patched Xserver that bridges connections to Arcan")
       (description "Patched Xserver with a KDrive backend that uses the arcan-shmif
  to map Xlib/Xcb/X clients to a running arcan instance.  It allows running an X session
 as a window under Arcan.")
-      (license license:expat))))
+      (license (list license:expat
+                     license:bsd-3))))
 
 (define-public arcan-wayland
   (package
-- 
2.40.1





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#64412] [PATCH 2/2] gnu: xarcan: Restyle format.
  2023-07-02  9:15 [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
  2023-07-02  9:19 ` [bug#64412] [PATCH 1/2] gnu: xarcan: Update " Ahmad Draidi via Guix-patches via
@ 2023-07-02  9:19 ` Ahmad Draidi via Guix-patches via
  2023-07-02  9:31 ` [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
  2 siblings, 0 replies; 5+ messages in thread
From: Ahmad Draidi via Guix-patches via @ 2023-07-02  9:19 UTC (permalink / raw)
  To: 64412; +Cc: Ahmad Draidi

* gnu/packages/arcan.scm (xarcan): Run 'guix style' over the package.
---
 gnu/packages/arcan.scm | 130 ++++++++++++++++++++---------------------
 1 file changed, 64 insertions(+), 66 deletions(-)

diff --git a/gnu/packages/arcan.scm b/gnu/packages/arcan.scm
index 86e9dc4608..802fe73500 100644
--- a/gnu/packages/arcan.scm
+++ b/gnu/packages/arcan.scm
@@ -189,76 +189,74 @@ (define-public arcan-sdl
     (synopsis "Combined display server, multimedia framework and game engine (SDL)")))
 
 (define-public xarcan
-    (package
-      (name "xarcan")
-      (version "0.6.1")
-      (source
-       (origin
-         (method git-fetch)
-         (file-name (git-file-name name version))
-         (uri (git-reference
-               (url "https://github.com/letoram/xarcan")
-               (commit version)))
-         (sha256
-          (base32 "1z4sf101i2y6rg2vcxfwmp1nkzfa3rw1pp48ym1ds1ka513vy128"))))
-      (build-system meson-build-system)
-      (arguments
-       (list #:configure-flags #~(list
-                                  "-Dglamor=true" "-Dint10=false"
-                                  "-Dipv6=true"
-                                  "-Dsystemd_logind=false"
+  (package
+    (name "xarcan")
+    (version "0.6.1")
+    (source (origin
+              (method git-fetch)
+              (file-name (git-file-name name version))
+              (uri (git-reference
+                    (url "https://github.com/letoram/xarcan")
+                    (commit version)))
+              (sha256
+               (base32
+                "1z4sf101i2y6rg2vcxfwmp1nkzfa3rw1pp48ym1ds1ka513vy128"))))
+    (build-system meson-build-system)
+    (arguments
+     (list #:configure-flags #~(list "-Dglamor=true"
+                                     "-Dint10=false"
+                                     "-Dipv6=true"
+                                     "-Dsystemd_logind=false"
 
-                                  ;; The following arguments were taken from
-                                  ;; the Xwayland package.
+                                     ;; The following arguments were taken from
+                                     ;; the Xwayland package.
 
-                                  ;; The build system insist on providing a
-                                  ;; default font path; give that of dejavu,
-                                  ;; the same used for our fontconfig package.
-                                  (string-append "-Ddefault_font_path="
-                                                 (assoc-ref %build-inputs
-                                                            "font-dejavu")
-                                                 "/share/fonts")
-                                  (string-append "-Dxkb_dir="
-                                                 (assoc-ref %build-inputs
-                                                            "xkeyboard-config")
-                                                 "/share/X11/xkb")
-                                  (string-append "-Dxkb_bin_dir="
-                                                 (assoc-ref %build-inputs
-                                                            "xkbcomp")
-                                                 "/bin")
-                                  (format #f
-                                          "-Dbuilder_string=\"Build ID: ~a ~a\""
-                                          #$name
-                                          #$version))))
-      (native-inputs
-       (list pkg-config autoconf automake libtool util-macros))
-      (inputs
-       (list arcan
-             font-dejavu
-             font-util
-             libdrm
-             libepoxy
-             libtirpc
-             libx11
-             libxfont2
-             libxkbfile
-             libxshmfence
-             mesa
-             openssl
-             pixman
-             xcb-util
-             xcb-util-wm
-             xkbcomp
-             xkeyboard-config
-             xorgproto
-             xtrans))
-      (home-page "https://arcan-fe.com")
-      (synopsis "Patched Xserver that bridges connections to Arcan")
-      (description "Patched Xserver with a KDrive backend that uses the arcan-shmif
+                                     ;; The build system insist on providing a
+                                     ;; default font path; give that of dejavu,
+                                     ;; the same used for our fontconfig package.
+                                     (string-append "-Ddefault_font_path="
+                                                    (assoc-ref %build-inputs
+                                                               "font-dejavu")
+                                                    "/share/fonts")
+                                     (string-append "-Dxkb_dir="
+                                                    (assoc-ref %build-inputs
+                                                     "xkeyboard-config")
+                                                    "/share/X11/xkb")
+                                     (string-append "-Dxkb_bin_dir="
+                                                    (assoc-ref %build-inputs
+                                                               "xkbcomp")
+                                                    "/bin")
+                                     (format #f
+                                      "-Dbuilder_string=\"Build ID: ~a ~a\""
+                                      #$name
+                                      #$version))))
+    (native-inputs (list pkg-config autoconf automake libtool util-macros))
+    (inputs (list arcan
+                  font-dejavu
+                  font-util
+                  libdrm
+                  libepoxy
+                  libtirpc
+                  libx11
+                  libxfont2
+                  libxkbfile
+                  libxshmfence
+                  mesa
+                  openssl
+                  pixman
+                  xcb-util
+                  xcb-util-wm
+                  xkbcomp
+                  xkeyboard-config
+                  xorgproto
+                  xtrans))
+    (home-page "https://arcan-fe.com")
+    (synopsis "Patched Xserver that bridges connections to Arcan")
+    (description
+     "Patched Xserver with a KDrive backend that uses the arcan-shmif
  to map Xlib/Xcb/X clients to a running arcan instance.  It allows running an X session
 as a window under Arcan.")
-      (license (list license:expat
-                     license:bsd-3))))
+    (license (list license:expat license:bsd-3))))
 
 (define-public arcan-wayland
   (package
-- 
2.40.1





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1.
  2023-07-02  9:15 [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
  2023-07-02  9:19 ` [bug#64412] [PATCH 1/2] gnu: xarcan: Update " Ahmad Draidi via Guix-patches via
  2023-07-02  9:19 ` [bug#64412] [PATCH 2/2] gnu: xarcan: Restyle format Ahmad Draidi via Guix-patches via
@ 2023-07-02  9:31 ` Ahmad Draidi via Guix-patches via
  2023-09-06  0:42   ` bug#64412: " Maxim Cournoyer
  2 siblings, 1 reply; 5+ messages in thread
From: Ahmad Draidi via Guix-patches via @ 2023-07-02  9:31 UTC (permalink / raw)
  To: Ahmad Draidi, 64412

On 7/2/23 13:15, Ahmad Draidi wrote:
> Hello Guix,
>
> This patch series updates xarcan to 0.6.1, which requires a build system
> switch to meson. It also restyles the format since we removed a level of
> parenthesis.
I forgot to mention this patch fails to build since it depends on arcan, 
which currently fails to build in Guix. Arcan build is fixed in [1], 
which also allows this package to build.
>
> Thanks,
> Ahmad
[1] https://issues.guix.gnu.org/64387
>
> Ahmad Draidi (2):
>    gnu: xarcan: Update to 0.6.1.
>    gnu: xarcan: Restyle format.
>
>   gnu/packages/arcan.scm | 125 +++++++++++++++++++++++------------------
>   1 file changed, 71 insertions(+), 54 deletions(-)
>
>
> base-commit: a919a16898e7219fdd26bdfe33a9959e7156d59d




^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#64412: [PATCH 0/2] Update xarcan to 0.6.1.
  2023-07-02  9:31 ` [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
@ 2023-09-06  0:42   ` Maxim Cournoyer
  0 siblings, 0 replies; 5+ messages in thread
From: Maxim Cournoyer @ 2023-09-06  0:42 UTC (permalink / raw)
  To: Ahmad Draidi; +Cc: 64412-done

Hi,

Ahmad Draidi <a.r.draidi@redscript.org> writes:

> On 7/2/23 13:15, Ahmad Draidi wrote:
>> Hello Guix,
>>
>> This patch series updates xarcan to 0.6.1, which requires a build system
>> switch to meson. It also restyles the format since we removed a level of
>> parenthesis.
> I forgot to mention this patch fails to build since it depends on
> arcan, which currently fails to build in Guix. Arcan build is fixed in
> [1], which also allows this package to build.
>>
>> Thanks,
>> Ahmad
> [1] https://issues.guix.gnu.org/64387
>>
>> Ahmad Draidi (2):
>>    gnu: xarcan: Update to 0.6.1.

I've changed the (assoc-ref ...) calls into #$(this-package-input ... )
ones.

-- 
Thanks,
Maxim




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-09-06  0:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-02  9:15 [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
2023-07-02  9:19 ` [bug#64412] [PATCH 1/2] gnu: xarcan: Update " Ahmad Draidi via Guix-patches via
2023-07-02  9:19 ` [bug#64412] [PATCH 2/2] gnu: xarcan: Restyle format Ahmad Draidi via Guix-patches via
2023-07-02  9:31 ` [bug#64412] [PATCH 0/2] Update xarcan to 0.6.1 Ahmad Draidi via Guix-patches via
2023-09-06  0:42   ` bug#64412: " Maxim Cournoyer

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.