From e76e6d06da2178ef9dbf1d733a0cb03cb61d6570 Mon Sep 17 00:00:00 2001 From: Simon Streit Date: Wed, 31 Jan 2024 21:47:06 +0100 Subject: siguix: Add libhandy. * siguix/packages/gnome.scm (libhandy): New variable. --- siguix/packages/gnome.scm | 167 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 siguix/packages/gnome.scm diff --git a/siguix/packages/gnome.scm b/siguix/packages/gnome.scm new file mode 100644 index 0000000..3b0871a --- /dev/null +++ b/siguix/packages/gnome.scm @@ -0,0 +1,167 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2013, 2015 Andreas Enge +;;; Copyright © 2014-2023 Ludovic Courtès +;;; Copyright © 2014 Ian Denhardt +;;; Copyright © 2014, 2016, 2020 Eric Bavier +;;; Copyright © 2014, 2015 Federico Beffa +;;; Copyright © 2015, 2016 Sou Bunnbu +;;; Copyright © 2015 Mathieu Lirzin +;;; Copyright © 2015, 2017 Andy Wingo +;;; Copyright © 2015 David Hashe +;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2023 Ricardo Wurmus +;;; Copyright © 2015, 2016, 2017, 2018, 2021 Mark H Weaver +;;; Copyright © 2015 David Thompson +;;; Copyright © 2015-2024 Efraim Flashner +;;; Copyright © 2016, 2017, 2018 Rene Saavedra +;;; Copyright © 2016 Jochem Raat +;;; Copyright © 2016, 2017, 2019 Kei Kebreau +;;; Copyright © 2016 Jan Nieuwenhuizen +;;; Copyright © 2016 Roel Janssen +;;; Copyright © 2016, 2018 Leo Famulari +;;; Copyright © 2016 Alex Griffin +;;; Copyright © 2016, 2017 Nikita +;;; Copyright © 2016 David Craven +;;; Copyright © 2016–2022 Tobias Geerinckx-Rice +;;; Copyright © 2017 Thomas Danckaert +;;; Copyright © 2017 Hartmut Goebel +;;; Copyright © 2017, 2018 nee +;;; Copyright © 2017 Chris Marusich +;;; Copyright © 2017 Mohammed Sadiq +;;; Copyright © 2017, 2020, 2021 Brendan Tildesley +;;; Copyright © 2017, 2018 Rutger Helling +;;; Copyright © 2018 Jovany Leandro G.C +;;; Copyright © 2018, 2023 Vasile Dumitrascu +;;; Copyright © 2018 Björn Höfling +;;; Copyright © 2018, 2019 Timothy Sample +;;; Copyright © 2019 Danny Milosavljevic +;;; Copyright © 2019, 2020, 2022 Marius Bakke +;;; Copyright © 2019 Florian Pelz +;;; Copyright © 2019 Giacomo Leidi +;;; Copyright © 2019 Jelle Licht +;;; Copyright © 2019 Jonathan Frederickson +;;; Copyright © 2019, 2020, 2021, 2022, 2023 Maxim Cournoyer +;;; Copyright © 2019, 2020 Martin Becze +;;; Copyright © 2019 David Wilson +;;; Copyright © 2019, 2020 Raghav Gururajan +;;; Copyright © 2019, 2020 Jonathan Brielmaier +;;; Copyright © 2019-2022 Liliana Marie Prikler +;;; Copyright © 2020 Oleg Pykhalov +;;; Copyright © 2020 Pierre Neidhardt +;;; Copyright © 2020 raingloom +;;; Copyright © 2020, 2021 Nicolas Goaziou +;;; Copyright © 2020 Naga Malleswari +;;; Copyright © 2020 Ryan Prior +;;; Copyright © 2020, 2021, 2022, 2023 Vinicius Monego +;;; Copyright © 2020, 2021 Brice Waegeneire +;;; Copyright © 2020 Arun Isaac +;;; Copyright © 2020, 2022 Michael Rohleder +;;; Copyright © 2020 Tim Gesthuizen +;;; Copyright © 2020, 2021 Andy Tai +;;; Copyright © 2020, 2021 Sébastien Lerique +;;; Copyright © 2021 Trevor Hass +;;; Copyright © 2021 Solene Rapenne +;;; Copyright © 2021, 2022 Guillaume Le Vaillant +;;; Copyright © 2021 Felix Gruber +;;; Copyright © 2021, 2022 Maxime Devos +;;; Copyright © 2021 Josselin Poiret +;;; Copyright © 2021 Mathieu Othacehe +;;; Copyright © 2022 Daniel Meißner +;;; Copyright © 2022 Pierre Langlois +;;; Copyright © 2022 John Kehayias +;;; Copyright © 2022 Denis 'GNUtoo' Carikli +;;; Copyright © 2022 Leo Nikkilä +;;; Copyright © 2022 Rene Saavedra +;;; Copyright © 2022 Alexandros Theodotou +;;; Copyright © 2022 Arjan Adriaanse +;;; Copyright © 2023 Kaelyn Takata +;;; Copyright © 2023 Juliana Sims +;;; Copyright © 2023 Dominik Delgado Steuter +;;; Copyright © 2023 Zhu Zihao +;;; Copyright © 2024 Simon Streit +;;; +;;; This file is NOT part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (siguix packages gnome) + #:use-module (gnu packages) + #:use-module (gnu artwork) + #:use-module (gnu packages docbook) + #:use-module (gnu packages gettext) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gtk) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages xml) + #:use-module (gnu packages xorg) + #:use-module (guix build-system meson) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (guix gexp) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1)) + +(define-public libhandy + (package + (name "libhandy") + (version "1.8.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.gnome.org/GNOME/libhandy") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "031bmrxc62p86fpk1x8kg4zljxf5bd2cgq8bsm7nrk5yipha2xvy")))) + (build-system meson-build-system) + (arguments + (list #:configure-flags + #~(list "-Dglade_catalog=enabled" + ;; XXX: Generating the documentation fails because the + ;; libhandy.devhelp2 document cannot be created. This seems + ;; to be caused by a problem during the XSL transformation. + "-Dgtk_doc=false") + #:phases + #~(modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda _ + ;; Tests require a running X server. + (system "Xvfb :1 &") + (setenv "DISPLAY" ":1")))))) + (inputs (list gtk+ glade3)) + (native-inputs + (list gobject-introspection ; for g-ir-scanner + `(,glib "bin") + vala + libxml2 + libxslt + docbook-xsl + docbook-xml-4.3 + gtk-doc/stable + pkg-config + gettext-minimal + + ;; Test suite dependencies. + hicolor-icon-theme + xorg-server-for-tests)) + (home-page "https://gitlab.gnome.org/GNOME/libhandy/") + (synopsis "Library full of GTK+ widgets for mobile phones") + (description "The aim of the handy library is to help with developing user +interfaces for mobile devices using GTK+. It provides responsive GTK+ widgets +for usage on small and big screens.") + (license license:lgpl2.1+))) -- cgit v1.2.3