From patchwork Sat Apr 4 20:47:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alexandros Theodotou X-Patchwork-Id: 21102 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 5C9E727BBE1; Sat, 4 Apr 2020 21:48:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id CAC7827BBE4 for ; Sat, 4 Apr 2020 21:48:10 +0100 (BST) Received: from localhost ([::1]:42130 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jKpi6-00026Z-D7 for patchwork@mira.cbaines.net; Sat, 04 Apr 2020 16:48:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55029) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jKphz-00026H-K4 for guix-patches@gnu.org; Sat, 04 Apr 2020 16:48:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jKphy-0002H9-Ak for guix-patches@gnu.org; Sat, 04 Apr 2020 16:48:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:33336) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jKphy-0002H2-7W for guix-patches@gnu.org; Sat, 04 Apr 2020 16:48:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jKphy-0007SY-5y for guix-patches@gnu.org; Sat, 04 Apr 2020 16:48:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#40438] [PATCH] gnu: Add jsonrpc-glib. Resent-From: Alexandros Theodotou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 04 Apr 2020 20:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40438 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40438@debbugs.gnu.org X-Debbugs-Original-To: Guix patches Received: via spool by submit@debbugs.gnu.org id=B.158603327728651 (code B ref -1); Sat, 04 Apr 2020 20:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2020 20:47:57 +0000 Received: from localhost ([127.0.0.1]:44882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKphs-0007S3-Hx for submit@debbugs.gnu.org; Sat, 04 Apr 2020 16:47:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:57611) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKphr-0007Rr-9U for submit@debbugs.gnu.org; Sat, 04 Apr 2020 16:47:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55005) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jKphp-000266-Sr for guix-patches@gnu.org; Sat, 04 Apr 2020 16:47:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jKpho-0002CU-JJ for guix-patches@gnu.org; Sat, 04 Apr 2020 16:47:53 -0400 Received: from mout01.posteo.de ([185.67.36.141]:33456) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jKpho-0002Au-8w for guix-patches@gnu.org; Sat, 04 Apr 2020 16:47:52 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 9B52C160064 for ; Sat, 4 Apr 2020 22:47:50 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48vpln5b5Xz6tmB for ; Sat, 4 Apr 2020 22:47:49 +0200 (CEST) Message-ID: From: Alexandros Theodotou Date: Sat, 04 Apr 2020 21:47:43 +0100 User-Agent: Evolution 3.32.4 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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" X-getmail-retrieved-from-mailbox: Patches Hi, I was trying to build GNOME builder but it was failing. Anyway, here is one of its dependencies, would be useful when someone tries to package it again. Thanks, Alex From 85f9832d560fbb4ea032c291bf98f73e3ac74b1f Mon Sep 17 00:00:00 2001 From: Alexandros Theodotou Date: Sat, 4 Apr 2020 21:45:50 +0100 Subject: [PATCH] gnu: Add jsonrpc-glib. * gnu/packages/gnome.scm (jsonrpc-glib): New variable. --- gnu/packages/gnome.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index f93dd2649c..edd7caa4ad 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -50,6 +50,7 @@ ;;; Copyright © 2020 raingloom ;;; Copyright © 2020 Nicolas Goaziou ;;; Copyright © 2020 Naga Malleswari +;;; Copyright © 2020 Alexandros Theodotou ;;; ;;; This file is part of GNU Guix. ;;; @@ -3402,6 +3403,36 @@ various wrappers for the complex data types employed by JSON, such as arrays and objects.") (license license:lgpl2.1+))) +(define-public jsonrpc-glib + (package + (name "jsonrpc-glib") + (version "3.32.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.gnome.org/GNOME/jsonrpc-glib.git") + (commit version))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "0mjr4g6jm3nwsjw0mnwnxr7ndnzaq2b2pr92xk1dmnca5znmal34")))) + (build-system meson-build-system) + (inputs + `(("glib" ,glib) + ("json-glib" ,json-glib) + ("gobject-introspection" ,gobject-introspection) + ("vala" ,vala))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "https://gitlab.gnome.org/GNOME/jsonrpc-glib") + (synopsis "JSON-RPC library for GLib") + (description "Jsonrpc-GLib is a library to communicate with JSON-RPC +based peers in either a synchronous or asynchronous fashion. It also +allows communicating using the GVariant serialization format instead of +JSON when both peers support it. You might want that when communicating +on a single host to avoid parser overhead and memory-allocator fragmentation.") + (license license:lgpl2.1+))) + (define-public libxklavier (package (name "libxklavier") -- 2.26.0