From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id uH85Frj5El9jHQAA0tVLHw (envelope-from ) for ; Sat, 18 Jul 2020 13:31:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id UNUOErj5El+YOwAA1q6Kng (envelope-from ) for ; Sat, 18 Jul 2020 13:31:36 +0000 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 74CEF9403A7 for ; Sat, 18 Jul 2020 13:31:34 +0000 (UTC) Received: from localhost ([::1]:37886 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jwmw9-00089a-9K for larch@yhetil.org; Sat, 18 Jul 2020 09:31:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwmvw-00089H-Gu for guix-devel@gnu.org; Sat, 18 Jul 2020 09:31:20 -0400 Received: from knopi.disroot.org ([178.21.23.139]:33928) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwmvq-0000ty-HO for guix-devel@gnu.org; Sat, 18 Jul 2020 09:31:20 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id D48D55587B; Sat, 18 Jul 2020 15:31:10 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rJ1S2KkU8BZE; Sat, 18 Jul 2020 15:31:07 +0200 (CEST) To: Danny Milosavljevic DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1595079066; bh=rcssO2oOuXcxzdo9MVDpKHxOLlmnNsJnnJx4S3ME7gk=; h=To:Cc:References:From:Subject:Date:In-Reply-To; b=Dk7TmoM5HPJTX10D1cORgbcovp8yM5sd6rO8hOmSpDSXHgzaOSb6xk7t2ZtrPvX9H VV30iM0bBVCjiETMAivtsKeg6tPyJKUg75IQHgJQjO2ZEY6VY1/DAKq+VmerK7/G/N xOV/wMFK7GZokwQOWLE9kBWhof0jAzJ5ahQDzFasGIC6gr+QpRcZJjQ43kxDtApJjN +TlkTZUbwQPLANj8X5d2mF1gw3KtX+1CYOb8R43kj7FgrzRfbFwMbmXmbFja9ieRPD P2C6skJYXD2fGNasZnPV+IShyBno0xHhMuPmEPuB9Ob0xtb75I2ZfuO+YEZL5pG8ZR qSiLmvHRB8ikA== References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <8c56bfdd-4080-9444-d3c2-7bd962c4c687@disroot.org> <49cc7f39-7bce-f5a1-55da-5f9bca203627@disroot.org> <7fc9e1ff-de86-56e0-386b-8e1eb9d54585@disroot.org> <1742d1f9-43ed-83a5-1354-bf1c94c2f679@disroot.org> <30888750-2c5b-d94f-6199-f8539b2d0de0@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> From: Raghav Gururajan Autocrypt: addr=raghavgururajan@disroot.org; keydata= mQENBF6yxWcBCAClEApjrOYs8fSzDl8GBwMFtUzF6VCOVrWaGun1vvPDvk4AFzbB3ZV6+Jn8 VfEuqh3OOvSJGHL2cJoR28Q5gVqeOwupyaMWVdEt6TmDrHISyxriF426KVaJnklfMjYwIi0l /7j8bs3pDRyyR6uFrY6sYL9t6HFvevtt7NwgWL1MAEVy6txKkriyrK1h+qc13wRRgVx3tzl7 dNwYEDWd3yUDn+LESoDOlawJ7TQbO8d1K4FFHaqwyQ/SyaIfLBnMAz9Qd18MUWpDkktLh/9u jRfctouFx5BUr+uGgCHAWcII5D60lt867y5m6vp3Ua75TkVQrYTt7KSF/wm7NZ7L02fTABEB AAG0M1JhZ2hhdiBHdXJ1cmFqYW4gKFJHKSA8cmFnaGF2Z3VydXJhamFuQGRpc3Jvb3Qub3Jn PokBTgQTAQgAOBYhBCdBLzSqkY3qQNKUKK5u8wRtb3tXBQJetePbAhsDBQsJCAcCBhUKCQgL AgQWAgMBAh4BAheAAAoJEK5u8wRtb3tXvWIH/3NiwaJfcrOoO/r4/reE0PmfgVWRpWP8uhdy ZiuBmcnyltxSmxZ1drlWpnbap5P7ssVyIlY6SrLTAeN7R0S70HAINkn7XvKpWajHShX0MR4b NeqjETNZg7gh2PTg6zfTnYD1UQqdNxnPMiJTSBZBLCAm/LhdEuigt559uoDA9ZEVLR5ycKh+ ny94NLUhmuRXpH/sb6Ey0FKmdMc47KNnkGQaySeGY88RwONgfv3/rriNbOJ1t12d2qsqkiOo znuxg5O3nT6obd7hCuq+EYwjzwSVrUZuMelO32UE4d2iePhiPBfiprVCNDGPFztJTe0Y+OQA ajj23CBgGIap/L1CpZ25AQ0EXrLFZwEIANGMTVaAiSGtpAbxRo9AHOc2kgatkAsH/ejtzNH0 mtGwtE0g5Gh0OKTI678KItanztmukKcZmBngPCwvUGGNQYzWWwsS+kBti5wJ3OForg+JtYuf /n9DjSAhnb7h1piL9Xi0drULl5ovVFRp/IPldkbT3R8pgc9VwAa0VVRP59dsgF6nPhoHjxfB p/XcA2QRnRfB2bN4BVCValJelPGYR0pSwkftFpmha4FRa0LrJtcMeh+PG20asPiKcE4sNGZT mH3keHkTfk5Tuds3ly5vlqmEKg7qY/zoS1yWQJj0j36JoX1/ravo+gUxszig80140a5bF2VU ERLcKO+Cp0lI4/8AEQEAAYkBNgQYAQgAIBYhBCdBLzSqkY3qQNKUKK5u8wRtb3tXBQJessVn AhsMAAoJEK5u8wRtb3tXqTIH/A9z70HLCZcAfnpluGj4APfi3haqdU7xvtrkN9eHJoPV7pwx y1luNRR8xg7YHkwcQ/9qEcvSicNIvhjRw5cSpyW9HGmOFyiZ7+KLf3XPUjC7pC5pIM+AAWyy D5GlyqakH1wBe8RC9/8vNyfZnmbV4PUvHoHvY/xZH+D/Afg1J2igdIebkQzzhFBC65TAKFeM NIWQkYIMKjq4u+nmv3sreqvRvlt8VYq0VSq24SFs0JJ+dEmuO3/s72122JIL0XEUS3ooGb/p 678RM2OpelLZcZSPG6vIIrQFKw6/NVjDtOY3DrNPtQ+h84UnFPUtaZyvQQwpGNjvtNzU/Ym+ NwsFm0Q= Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix Message-ID: <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> Date: Sat, 18 Jul 2020 09:29:40 -0400 Mime-Version: 1.0 In-Reply-To: <20200717143823.3db2405c@scratchpost.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xxhDB0vhq1BgyXEI2TAKr1b1FUT4qDW2M" Received-SPF: pass client-ip=178.21.23.139; envelope-from=raghavgururajan@disroot.org; helo=knopi.disroot.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/18 09:31:11 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=disroot.org header.s=mail header.b=Dk7TmoM5; dmarc=fail reason="SPF not aligned (relaxed)" header.from=disroot.org (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.51 X-TUID: VetRFZ4R0uMi This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --xxhDB0vhq1BgyXEI2TAKr1b1FUT4qDW2M Content-Type: multipart/mixed; boundary="2CbnWHf4DFCm9VXhdIwIwtKvQeeW0Jj0V"; protected-headers="v1" From: Raghav Gururajan To: Danny Milosavljevic Cc: guix-devel@gnu.org, =?UTF-8?Q?G=c3=a1bor_Boskovits?= , Tobias Geerinckx-Rice Message-ID: <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <8c56bfdd-4080-9444-d3c2-7bd962c4c687@disroot.org> <49cc7f39-7bce-f5a1-55da-5f9bca203627@disroot.org> <7fc9e1ff-de86-56e0-386b-8e1eb9d54585@disroot.org> <1742d1f9-43ed-83a5-1354-bf1c94c2f679@disroot.org> <30888750-2c5b-d94f-6199-f8539b2d0de0@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> In-Reply-To: <20200717143823.3db2405c@scratchpost.org> --2CbnWHf4DFCm9VXhdIwIwtKvQeeW0Jj0V Content-Type: multipart/mixed; boundary="------------AD2E5FA18E8C1871DD6D801B" Content-Language: en-US This is a multi-part message in MIME format. --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Danny! > Pushed to wip-desktop. Thank you! > Comments: >=20 > * Why is libcamera in (gnu packages networking)? It sounds like it has= digital camera libraries. OOPS! It should have been in image.scm. I will move it. > * libcamera:doc is not reproducible. Ah! As you mentioned in XMPP Chat, it is probably caused by ".doctrees". I will try to exclude them. > * building zentiy has webkitgtk as dependencies. Yeah, it was annoying. But zenity get some things from webkitgtk. May be I will try to create webkitgtk-minimal, if time permits. :-) @Danny Please find attached patches. @Others Please find the following git log. *** START *** commit 3d97b5d2e1e836d3c2fc20241f84cf0f2e2bd6b8 Author: Raghav Gururajan Date: Sat Jul 18 08:13:48 2020 -0400 gnu: gtksourceviewmm: Update package definition. * gnu/packages/gtk.scm (gtksourceviewmm) [version]: Update to 3.21.3.= [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and libxslt. [propagated-inputs]: Change glibmm to glibmm-2.64. [synopsis]: Modify. [description]: Modify. [home-page]: Mofify. commit 604e2adf2b4ebb2a015539bb38077ce9964803cc Author: Raghav Gururajan Date: Sat Jul 18 08:24:21 2020 -0400 gnu: java-jakarta-oro: Update hash. commit 5d3720a7a2b35b7864e8c88ee597030b249fa40c Author: Raghav Gururajan Date: Sat Jul 18 06:18:38 2020 -0400 gnu: gtkmm-2: Update package definition. * gnu/packages/gtk.scm (gtkmm-2): Update package definition. [arguments]: Remove field. [native-inputs]: Remove field. [propagated-inputs]: Change; pangomm to pangomm-2.42, cairomm to cairomm-1.13 and glibmm to glibmm-2.64. commit 5c9e355598d7b54763e0d7ee740cde2a4d80c11b Author: Raghav Gururajan Date: Sat Jul 18 06:12:32 2020 -0400 gnu: gtkmm: Update package definition. * gnu/packages/gtk.scm (gtkmm): Update package definition. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:phases>['start-xvfb]: Remove phase. ['pre-check]: New phase. ['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and libxslt. [propagated-inputs]: Change; pangomm to pangomm-2.42, cairomm to cairomm-1.13 and glibmm to glibmm-2.64. [synopsis]: Modify. [description]: Modify. [license]: Add gpl2+. commit c8bff53d223af7c4fb2d90376879f971791e8f83 Author: Raghav Gururajan Date: Sat Jul 18 04:42:20 2020 -0400 gnu: Add pangomm-2.42. * gnu/packages/gtk.scm (pangomm-2.42): New variable. commit 7ab0bd0bba2ba723f47dc699316fc8da127a5a81 Author: Raghav Gururajan Date: Sat Jul 18 04:33:51 2020 -0400 gnu: pangomm: Update package definition. * gnu/packages/gtk.scm (pangomm) [version]: Update to 2.43.2. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl, python-wrapper and libxslt. [synopsis]: Modify. [description]: Modify. [license]: Add gpl2+. commit e119693dc2ab384ac81155564ca1ef806beeccf9 Author: Raghav Gururajan Date: Sat Jul 18 04:15:21 2020 -0400 gnu: atkmm: Update package definition. * gnu/packages/gtk.scm (atkmm): Update package definition. [build-system]: Change from gnu to glib-or-gtk. [outputs]: Add new output "doc". [arguments]<#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Add gpl2+. commit eb5d57fb3e84ac057fcd47f13e794d5756e01d0a Author: Raghav Gururajan Date: Sat Jul 18 04:10:22 2020 -0400 gnu: Add glibmm-2.64. *gnu/packages/glib.scm (glibmm-2.64): New variable. commit 14bea287b96739498538bf4eaf838bca77a41901 Author: Raghav Gururajan Date: Sat Jul 18 04:08:05 2020 -0400 gnu: glibmm: Update package definition. * gnu/packages/glib.scm (glibmm) [version]: Update to 2.65.3. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:tests?>: New argument. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, gobject-introspection, m4, mm-common, perl, python-wrapper and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Add gpl2+. commit fd1f18145c9fdcd652b77d75d0c653c7d93ad352 Author: Raghav Gururajan Date: Sat Jul 18 04:01:18 2020 -0400 gnu: Add cairomm-1.13. * gnu/packages/gtk.scm (cairomm-1.13): New variable. commit 611fc3418926e777d1572a192527ec6b22f24379 Author: Raghav Gururajan Date: Sat Jul 18 03:49:41 2020 -0400 gnu: cairomm: Update package definition. * gnu/packages/gtk.scm (cairomm) [version]: Update to 1.15.5. [source][sha256]: Modify base32. [outputs]: New output "doc". [arguments]<#:configure-flags>[CXXFLAGS]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, perl and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. commit 68133b1e431b661af8547b1b809b70d72ad093da Author: Raghav Gururajan Date: Sat Jul 18 03:48:11 2020 -0400 gnu: Add libsigc++-2. * gnu/packages/glib.scm (libsigc++-2): New variable. commit a827944c714cfa53a58b425d6797562d2877b2e9 Author: Raghav Gururajan Date: Fri Jul 17 16:07:56 2020 -0400 gnu: libsigc++: Update package definition. * gnu/packages/glib.scm (libsigc++) [version]: Update to 3.0.3. [source][sha256]: Modify base32. [outputs]: New output "doc". [arguments]<#:configure-flags>[--enable-benchmark]: New flag. [--with-boost]: New flag. [--with-boost-libdir]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, perl, python-wrapper and libxslt. [inputs]: Add boost. [synopsis]: Modify. [description]: Modify. commit 7039c5ba0440c4555752143c1d943705c6b9537d Author: Raghav Gururajan Date: Fri Jul 17 16:06:39 2020 -0400 gnu: cairo: Update package definition. * gnu/packages/gtk.scm (cairo): Update package definition. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:configure-flags>[--with-html-dir]: New flag. [native-inputs]: Add gobject-introspection. [inputs]: Add libdrm. Remove xorgproto and zlib. [propagated-inputs]: Add libxcb. [synopsis]: Modify. [description]: Modify. [license]: Modify. commit 9906abc57a6ec99d1c29ff54853eb181b9bb2c7f Author: Raghav Gururajan Date: Sat Jul 18 05:20:11 2020 -0400 gnu: hplip: Update hash. commit 8e8ea03fb867de5eb72ffdd9e3cc0d8423a74c33 Author: Raghav Gururajan Date: Fri Jul 17 16:06:09 2020 -0400 gnu: pixman: Update package definition. * gnu/packages/xdisorg.scm (pixman) [version]: Update to 0.40.0. [source][sha256]: Modify base32. [arguments]<#:configure-flags>[--enable-timers]: New flag. [--enable-gnuplot]: New flag. [synopsis]: Modify. [description]: Modify. [license]: Change from X11 to expat. *** END *** Regards, RG. --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-pixman-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-pixman-Update-package-definition.patch" =46rom 8e8ea03fb867de5eb72ffdd9e3cc0d8423a74c33 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Fri, 17 Jul 2020 16:06:09 -0400 Subject: [PATCH 01/17] gnu: pixman: Update package definition. * gnu/packages/xdisorg.scm (pixman) [version]: Update to 0.40.0. [source][sha256]: Modify base32. [arguments]<#:configure-flags>[--enable-timers]: New flag. [--enable-gnuplot]: New flag. [synopsis]: Modify. [description]: Modify. [license]: Change from X11 to expat. --- gnu/packages/xdisorg.scm | 42 ++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 7cf8cc9a67..63a3b5df8d 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -467,30 +467,34 @@ following the mouse.") (define-public pixman (package (name "pixman") - (version "0.38.4") - (source (origin - (method url-fetch) - (uri (string-append - "https://www.cairographics.org/releases/pixman-" - version ".tar.gz")) - (sha256 - (base32 - "1ryxzdf048x7wsx4dlvrr1p00gzwfs7lybnhgc7ygbj0dvyxcrns"))= - (patches (search-patches "pixman-CVE-2016-5296.patch")))) + (version "0.40.0") + (source + (origin + (method url-fetch) + (uri + (string-append + "https://www.cairographics.org/releases/pixman-" + version ".tar.gz")) + (sha256 + (base32 "1z13n96m7x91j25qq9wlkxsbq04wfwjhw66ir17frna06zn0s83d"))= + (patches + (search-patches "pixman-CVE-2016-5296.patch")))) (build-system gnu-build-system) (arguments - '(#:configure-flags '("--disable-static"))) - (inputs - `(("libpng" ,libpng) - ("zlib" ,zlib))) + `(#:configure-flags + (list + "--disable-static" + "--enable-timers" + "--enable-gnuplot"))) (native-inputs `(("pkg-config" ,pkg-config))) + (inputs + `(("libpng" ,libpng))) + (synopsis "Image processing and manipulation library") + (description "Pixman is a library that provides low-level pixel mani= pulation +features such as image compositing and trapezoid rasterization.") (home-page "http://www.pixman.org/") - (synopsis "Low-level pixel manipulation library") - (description "Pixman is a low-level software library for pixel -manipulation, providing features such as image compositing and trapezoid= -rasterisation.") - (license license:x11))) + (license license:expat))) =20 (define-public libdrm (package --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0002-gnu-hplip-Update-hash.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0002-gnu-hplip-Update-hash.patch" =46rom 9906abc57a6ec99d1c29ff54853eb181b9bb2c7f Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 05:20:11 -0400 Subject: [PATCH 02/17] gnu: hplip: Update hash. --- gnu/packages/cups.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm index 8bfe96079c..281c2718e8 100644 --- a/gnu/packages/cups.scm +++ b/gnu/packages/cups.scm @@ -422,7 +422,7 @@ should only be used as part of the Guix cups-pk-helpe= r service.") "/hplip-" version ".tar.gz")) (sha256 (base32 - "0rmk7i28mb0q66i5l9d0fq2j23dkhz5gx5g2xvi16ga0dnprcilp"))= + "083w58wpvvm6sir6rf5dwx3r0rman9sv1zpl26chl0a88crjsjy6"))= (modules '((guix build utils))) (patches (search-patches "hplip-remove-imageprocessor.patc= h")) (snippet --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0003-gnu-cairo-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0003-gnu-cairo-Update-package-definition.patch" =46rom 7039c5ba0440c4555752143c1d943705c6b9537d Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Fri, 17 Jul 2020 16:06:39 -0400 Subject: [PATCH 03/17] gnu: cairo: Update package definition. * gnu/packages/gtk.scm (cairo): Update package definition. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:configure-flags>[--with-html-dir]: New flag. [native-inputs]: Add gobject-introspection. [inputs]: Add libdrm. Remove xorgproto and zlib. [propagated-inputs]: Add libxcb. [synopsis]: Modify. [description]: Modify. [license]: Modify. --- gnu/packages/gtk.scm | 114 ++++++++++++++++++++++++------------------- 1 file changed, 64 insertions(+), 50 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 50827320ee..ede663c2c0 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -131,57 +131,71 @@ accessibility tools have full access to view and co= ntrol running applications.") =20 (define-public cairo (package - (name "cairo") - (version "1.16.0") - (source (origin - (method url-fetch) - (uri (string-append "https://cairographics.org/releases/cair= o-" - version ".tar.xz")) - (sha256 - (base32 - "0c930mk5xr2bshbdljv005j3j8zr47gqmkry3q6qgvqky6rjjysy"))))= - (build-system gnu-build-system) - (propagated-inputs - `(("fontconfig" ,fontconfig) - ("freetype" ,freetype) - ("glib" ,glib) - ("libpng" ,libpng) - ("libx11" ,libx11) - ("libxext" ,libxext) - ("libxrender" ,libxrender) - ("pixman" ,pixman))) - (inputs - `(("ghostscript" ,ghostscript) - ("libspectre" ,libspectre) - ("poppler" ,poppler) - ("xorgproto" ,xorgproto) - ("zlib" ,zlib))) - (native-inputs - `(("pkg-config" ,pkg-config) - ("python" ,python-wrapper))) + (name "cairo") + (version "1.16.0") + (source + (origin + (method url-fetch) + (uri + (string-append "https://cairographics.org/releases/cairo-" + version ".tar.xz")) + (sha256 + (base32 "0c930mk5xr2bshbdljv005j3j8zr47gqmkry3q6qgvqky6rjjysy"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) (arguments - `(#:tests? #f ; see http://lists.gnu.org/archive/html/bug-guix/201= 3-06/msg00085.html - #:configure-flags '("--enable-tee" ;needed for GNU Icecat - "--enable-xml" ;for cairo-xml support - "--disable-static"))) - (synopsis "2D graphics library") - (description - "Cairo is a 2D graphics library with support for multiple output dev= ices. -Currently supported output targets include the X Window System (via both= -Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG fi= le -output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.= - -Cairo is designed to produce consistent output on all output media while= -taking advantage of display hardware acceleration when available -eg. through the X Render Extension). - -The cairo API provides operations similar to the drawing operators of -PostScript and PDF. Operations in cairo including stroking and filling = cubic -B=C3=A9zier splines, transforming and compositing translucent images, an= d -antialiased text rendering. All drawing operations can be transformed b= y any -affine transformation (scale, rotation, shear, etc.).") - (license license:lgpl2.1) ; or Mozilla Public License 1.1 - (home-page "https://cairographics.org/"))) + `(#:tests? #f ; See http://lists.gnu.org/archive/html/bug-guix/2013= -06/msg00085.html + #:configure-flags + (list + "--disable-static" + ;; XXX: To be enabled. + ;; "--enable-gallium=3Dyes" + ;; "--enable-gl=3Dyes" + ;; " --enable-glesv2=3Dyes" + ;; "--enable-glesv3=3Dyes" + ;; "--enable-cogl=3Dyes" + ;; "--enable-directfb=3Dyes" + ;; "--enable-vg=3Dyes" + "--enable-tee=3Dyes" + "--enable-xml=3Dyes" + (string-append "--with-html-dir=3D" + (assoc-ref %outputs "doc") + "/share/gtk-doc/html")))) + (native-inputs + `(("gobject-introspection" ,gobject-introspection) + ("pkg-config" ,pkg-config) + ("python" ,python-wrapper))) + (inputs + `(("drm" ,libdrm) + ("ghostscript" ,ghostscript) + ("libspectre" ,libspectre) + ("poppler" ,poppler))) + (propagated-inputs + `(;; ("cogl" ,cogl) + ;; ("directfb" ,directfb) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("glib" ,glib) + ;; ("gtk+" ,gtk+) + ("libpng" ,libpng) + ;; ("librsvg" ,librsvg) + ;; ("opengl" ,mesa) + ("pixman" ,pixman) + ("x11" ,libx11) + ("xcb" ,libxcb) + ("xext" ,libxext) + ("xrender" ,libxrender))) + (synopsis "Multi-platform 2D graphics library") + (description "Cairo is a 2D graphics library with support for multip= le output +devices. Currently supported output targets include the X Window System= (via +both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and S= VG file +output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.= ") + (home-page "https://cairographics.org/") + (license + ;; This project is dual-licensed. + (list + license:lgpl2.1+ + license:mpl1.1)))) =20 (define-public cairo-xcb (package --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0004-gnu-libsigc-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0004-gnu-libsigc-Update-package-definition.patch" =46rom a827944c714cfa53a58b425d6797562d2877b2e9 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Fri, 17 Jul 2020 16:07:56 -0400 Subject: [PATCH 04/17] gnu: libsigc++: Update package definition. * gnu/packages/glib.scm (libsigc++) [version]: Update to 3.0.3. [source][sha256]: Modify base32. [outputs]: New output "doc". [arguments]<#:configure-flags>[--enable-benchmark]: New flag. [--with-boost]: New flag. [--with-boost-libdir]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, perl, python-wrapper and libxslt. [inputs]: Add boost. [synopsis]: Modify. [description]: Modify. --- gnu/packages/glib.scm | 72 ++++++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 21 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 603f0306df..de570ee3f7 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -34,6 +34,7 @@ #:use-module (gnu packages backup) #:use-module (gnu packages base) #:use-module (gnu packages bison) + #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages docbook) @@ -46,6 +47,7 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) #:use-module (gnu packages gperf) + #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) @@ -499,31 +501,59 @@ translated.") by GDBus included in Glib.") (license license:gpl2))) ; or Academic Free Lice= nse 2.1 =20 -(define libsigc++ +(define-public libsigc++ (package (name "libsigc++") - (version "2.10.3") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/libsigc++/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "11j7j1jv4z58d9s7jvl42fnqa1dzl4idgil9r45cjv1w673dys0b")))= ) + (version "3.0.3") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/libsigc++/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "1dpdqs3nxkxj43fnyx5467ym2s2bpk3cq8pvwi9y1nsbi5m8dx74"))= )) (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config) - ("m4" ,m4))) + (outputs '("out" "doc")) + (arguments + `(#:configure-flags + (list + "--enable-benchmark=3Dyes" + (string-append "--with-boost=3D" + (assoc-ref %build-inputs "boost")) + (string-append "--with-boost-libdir=3D" + (assoc-ref %build-inputs "boost") + "/lib")) + #:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("m4" ,m4) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-wrapper) + ("xsltproc" ,libxslt))) + (inputs + `(("boost" ,boost))) + (synopsis "Callback Framework for C++") + (description "Libsigc++ implements a typesafe callback system for st= andard +C++. It allows you to define signals and to connect those signals to an= y +callback function, either global or a member function, regardless of whe= ther it +is static or virtual. It also contains adaptor classes for connection o= f +dissimilar callbacks and has an ease of use unmatched by other C++ callb= ack +libraries.") (home-page "https://libsigcplusplus.github.io/libsigcplusplus/") - (synopsis "Type-safe callback system for standard C++") - (description - "Libsigc++ implements a type-safe callback system for standard C++.= It -allows you to define signals and to connect those signals to any callbac= k -function, either global or a member function, regardless of whether it i= s -static or virtual. - -It also contains adaptor classes for connection of dissimilar callbacks = and -has an ease of use unmatched by other C++ callback libraries.") (license license:lgpl2.1+))) =20 (define glibmm --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0005-gnu-Add-libsigc-2.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0005-gnu-Add-libsigc-2.patch" =46rom 68133b1e431b661af8547b1b809b70d72ad093da Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 03:48:11 -0400 Subject: [PATCH 05/17] gnu: Add libsigc++-2. * gnu/packages/glib.scm (libsigc++-2): New variable. --- gnu/packages/glib.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index de570ee3f7..11c0b5471b 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -556,6 +556,21 @@ libraries.") (home-page "https://libsigcplusplus.github.io/libsigcplusplus/") (license license:lgpl2.1+))) =20 +(define-public libsigc++-2 + (package + (inherit libsigc++) + (name "libsigc++") + (version "2.10.3") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/libsigc++/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "11j7j1jv4z58d9s7jvl42fnqa1dzl4idgil9r45cjv1w673dys0b"))= )))) + (define glibmm (package (name "glibmm") --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0006-gnu-cairomm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0006-gnu-cairomm-Update-package-definition.patch" =46rom 611fc3418926e777d1572a192527ec6b22f24379 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 03:49:41 -0400 Subject: [PATCH 06/17] gnu: cairomm: Update package definition. * gnu/packages/gtk.scm (cairomm) [version]: Update to 1.15.5. [source][sha256]: Modify base32. [outputs]: New output "doc". [arguments]<#:configure-flags>[CXXFLAGS]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, perl and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. --- gnu/packages/gtk.scm | 59 +++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index ede663c2c0..1663b21fad 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -57,6 +57,7 @@ #:use-module (gnu packages algebra) #:use-module (gnu packages autotools) #:use-module (gnu packages base) + #:use-module (gnu packages boost) #:use-module (gnu packages texinfo) #:use-module (gnu packages check) #:use-module (gnu packages compression) @@ -72,6 +73,7 @@ #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages graphics) + #:use-module (gnu packages graphviz) #:use-module (gnu packages groovy) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) @@ -1366,29 +1368,46 @@ guile-gnome-platform (GNOME developer libraries),= and guile-gtksourceview.") (define-public cairomm (package (name "cairomm") - (version "1.12.2") - (source (origin - (method url-fetch) - (uri (string-append "https://www.cairographics.org/release= s/" - name "-" version ".tar.gz")) - (sha256 - (base32 - "16fmigxsaz85c3lgcls7biwyz8zy8c8h3jndfm54cxxas3a7zi25"))= )) + (version "1.15.5") + (source + (origin + (method url-fetch) + (uri + (string-append "https://www.cairographics.org/releases/" + name "-" version ".tar.gz")) + (sha256 + (base32 "1lg3q5ixs6igd2b4674mq5i4w0il0d92bxri94mwdjkq8gs2kdld"))= )) (build-system gnu-build-system) + (outputs '("out" "doc")) (arguments - ;; The examples lack -lcairo. - '(#:make-flags '("LDFLAGS=3D-lcairo"))) - (native-inputs `(("pkg-config" ,pkg-config))) + `(#:configure-flags + (list + "CXXFLAGS=3D-std=3Dc++17") + #:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("xsltproc" ,libxslt))) (propagated-inputs - `(("libsigc++" ,libsigc++) - ("freetype" ,freetype) - ("fontconfig" ,fontconfig) - ("cairo" ,cairo))) - (home-page "https://cairographics.org/") - (synopsis "C++ bindings to the Cairo 2D graphics library") - (description - "Cairomm provides a C++ programming interface to the Cairo 2D graph= ics -library.") + `(("cairo" ,cairo) + ("sigc++" ,libsigc++))) + (synopsis "C++ API for Cairo") + (description "Cairomm is a C++ wrapper for the cairo graphics librar= y. It +offers all the power of cairo with an interface familiar to C++ develope= rs, +including use of the Standard Template Library where it makes sense.") + (home-page "https://cairographics.org/cairomm/") (license license:lgpl2.0+))) =20 (define-public pangomm --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0007-gnu-Add-cairomm-1.13.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0007-gnu-Add-cairomm-1.13.patch" =46rom fd1f18145c9fdcd652b77d75d0c653c7d93ad352 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:01:18 -0400 Subject: [PATCH 07/17] gnu: Add cairomm-1.13. * gnu/packages/gtk.scm (cairomm-1.13): New variable. --- gnu/packages/gtk.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 1663b21fad..5afe9303d4 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1410,6 +1410,23 @@ including use of the Standard Template Library whe= re it makes sense.") (home-page "https://cairographics.org/cairomm/") (license license:lgpl2.0+))) =20 +(define-public cairomm-1.13 + (package + (inherit cairomm) + (name "cairomm") + (version "1.13.1") + (source + (origin + (method url-fetch) + (uri + (string-append "https://www.cairographics.org/releases/" + name "-" version ".tar.gz")) + (sha256 + (base32 "1xlfl0fm5mgv53lr8xjv2kqsk3bz67qkk6qzvbrqmbvbvvbqp9wp"))= )) + (propagated-inputs + `(("cairo" ,cairo) + ("sigc++" ,libsigc++-2))))) + (define-public pangomm (package (name "pangomm") --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0008-gnu-glibmm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0008-gnu-glibmm-Update-package-definition.patch" =46rom 14bea287b96739498538bf4eaf838bca77a41901 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:08:05 -0400 Subject: [PATCH 08/17] gnu: glibmm: Update package definition. * gnu/packages/glib.scm (glibmm) [version]: Update to 2.65.3. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:tests?>: New argument. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, gobject-introspection, m4, mm-common, perl, python-wrapper and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Add gpl2+. --- gnu/packages/glib.scm | 102 +++++++++++++++++++++++++----------------- 1 file changed, 60 insertions(+), 42 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 11c0b5471b..9705d6a43d 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -64,6 +64,7 @@ #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) + #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (guix build-system perl) @@ -558,7 +559,7 @@ libraries.") =20 (define-public libsigc++-2 (package - (inherit libsigc++) + (inherit libsigc++)=20 (name "libsigc++") (version "2.10.3") (source @@ -571,48 +572,65 @@ libraries.") (sha256 (base32 "11j7j1jv4z58d9s7jvl42fnqa1dzl4idgil9r45cjv1w673dys0b"))= )))) =20 -(define glibmm - (package + (define-public glibmm + (package (name "glibmm") - (version "2.62.0") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/glibmm/" - (version-major+minor version) - "/glibmm-" version ".tar.xz")) - (sha256 - (base32 - "1ziwx6r7k7wbvg4qq1rgrv8zninapgrmhn1hs6926a3krh9ryr9n")))= ) - (build-system gnu-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'build 'pre-build - (lambda _ - ;; This test uses /etc/fstab as an example file to read - ;; from; choose a better example. - (substitute* "tests/giomm_simple/main.cc" - (("/etc/fstab") - (string-append (getcwd) - "/tests/giomm_simple/main.cc"))) - - ;; This test does a DNS lookup, and then expects to be able= - ;; to open a TLS session; just skip it. - (substitute* "tests/giomm_tls_client/main.cc" - (("Gio::init.*$") - "return 77;\n")) - #t))))) - (native-inputs `(("pkg-config" ,pkg-config) - ("glib" ,glib "bin"))) - (propagated-inputs - `(("libsigc++" ,libsigc++) - ("glib" ,glib))) - (home-page "https://gtkmm.org/") - (synopsis "C++ interface to the GLib library") - (description - "Glibmm provides a C++ programming interface to the part of GLib th= at are -useful for C++.") - (license license:lgpl2.1+))) + (version "2.65.3") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/glibmm/" + (version-major+minor version) + "/glibmm-" version ".tar.xz")) + (sha256 + (base32 "1qk7kkr1xa6n3fdvf3f3p2wmj2haycb7mwhzqmdcrwplnz4qd3rz"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) + (arguments + `(#:tests? #f ; XXX: Fix-me + #:phases + (modify-phases %standard-phases + ;; (add-after 'unpack 'disable-failing-tests + ;; (lambda _ + ;; (substitute* "tests/Makefile.in" + ;; (("giomm_simple/test\$\\(EXEEXT\\) giomm_stream_vfuncs/test\= $\\(EXEEXT\\) \\\\") + ;; "") + ;; (("giomm_tls_client/test\$\\(EXEEXT\\) giomm_listmodel/test\= $\\(EXEEXT\\) \\\\") + ;; "")) + ;; #t)) + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("glib" ,glib "bin") + ("gobject-introspection" ,gobject-introspection) + ("m4" ,m4) + ("mm-common" ,mm-common) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-wrapper) + ("xsltproc" ,libxslt))) + (propagated-inputs + `(("libsigc++" ,libsigc++) + ("glib" ,glib))) + (synopsis "C++ interface to the GLib") + (description "Glibmm is a C++ API for parts of glib that are useful = for C++.") + (home-page "https://wiki.gnome.org/Projects/GLib") + (license + (list + ;; Libraries + license:lgpl2.1+ + ;; Tools + license:gpl2+)))) =20 (define-public python2-pygobject-2 (package --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0009-gnu-Add-glibmm-2.64.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0009-gnu-Add-glibmm-2.64.patch" =46rom eb5d57fb3e84ac057fcd47f13e794d5756e01d0a Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:10:22 -0400 Subject: [PATCH 09/17] gnu: Add glibmm-2.64. *gnu/packages/glib.scm (glibmm-2.64): New variable. --- gnu/packages/glib.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 9705d6a43d..17bd7ae835 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -632,6 +632,24 @@ libraries.") ;; Tools license:gpl2+)))) =20 + (define-public glibmm-2.64 + (package + (inherit glibmm) + (name "glibmm") + (version "2.64.2") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/glibmm/" + (version-major+minor version) + "/glibmm-" version ".tar.xz")) + (sha256 + (base32 "1v6lp23fr2qh4zshcnm28sn29j3nzgsvcqj2nhmrnvamipjq4lm7"))= )) + (propagated-inputs + `(("libsigc++" ,libsigc++-2) + ("glib" ,glib))))) + (define-public python2-pygobject-2 (package (name "python2-pygobject") --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0010-gnu-atkmm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0010-gnu-atkmm-Update-package-definition.patch" =46rom e119693dc2ab384ac81155564ca1ef806beeccf9 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:15:21 -0400 Subject: [PATCH 10/17] gnu: atkmm: Update package definition. * gnu/packages/gtk.scm (atkmm): Update package definition. [build-system]: Change from gnu to glib-or-gtk. [outputs]: Add new output "doc". [arguments]<#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Add gpl2+. --- gnu/packages/gtk.scm | 60 +++++++++++++++++++++++++++++++------------- 1 file changed, 43 insertions(+), 17 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 5afe9303d4..f10dad48f3 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -80,6 +80,7 @@ #:use-module (gnu packages iso-codes) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) + #:use-module (gnu packages m4) #:use-module (gnu packages man) #:use-module (gnu packages pdf) #:use-module (gnu packages perl) @@ -1457,24 +1458,49 @@ library.") (package (name "atkmm") (version "2.28.0") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/" name "/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "0fnxrspxkhhbrjphqrpvl3zjm66n50s4cywrrrwkhbflgy8zqk2c")))= ) - (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config))) + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "0fnxrspxkhhbrjphqrpvl3zjm66n50s4cywrrrwkhbflgy8zqk2c"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("m4" ,m4) + ("mm-common" ,mm-common) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("xsltproc" ,libxslt))) (propagated-inputs - `(("glibmm" ,glibmm) ("atk" ,atk))) - (home-page "https://www.gtkmm.org") - (synopsis "C++ interface to the ATK accessibility library") - (description - "ATKmm provides a C++ programming interface to the ATK accessibilit= y -toolkit.") - (license license:lgpl2.1+))) + `(("atk" ,atk) + ("glibmm" ,glibmm-2.64))) + (synopsis "C++ bindings for ATK") + (description "ATKmm is the C++ binding for the ATK library.") + (home-page "https://wiki.gnome.org/Accessibility") + (license + (list + ;; Library + license:lgpl2.1+ + ;; Tools + license:gpl2+)))) =20 (define-public gtkmm (package --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0011-gnu-pangomm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0011-gnu-pangomm-Update-package-definition.patch" =46rom 7ab0bd0bba2ba723f47dc699316fc8da127a5a81 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:33:51 -0400 Subject: [PATCH 11/17] gnu: pangomm: Update package definition. * gnu/packages/gtk.scm (pangomm) [version]: Update to 2.43.2. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl, python-wrapper and libxslt. [synopsis]: Modify. [description]: Modify. [license]: Add gpl2+. --- gnu/packages/gtk.scm | 61 +++++++++++++++++++++++++++++++------------- 1 file changed, 43 insertions(+), 18 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index f10dad48f3..4e92fb6623 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1431,28 +1431,53 @@ including use of the Standard Template Library wh= ere it makes sense.") (define-public pangomm (package (name "pangomm") - (version "2.42.0") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/" name "/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "0mmzxp3wniaafkxr30sb22mq9x44xckb5d60h1bl99lkzxks0vfa")))= ) - (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config))) + (version "2.43.2") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "1yin5b7hfvz0qdfxgnlk6kclyfhcv0fz10kjsgai59zv0v6g6kbr"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("m4" ,m4) + ("mm-common" ,mm-common) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-wrapper) + ("xsltproc" ,libxslt))) (propagated-inputs - `(("cairo" ,cairo) - ("cairomm" ,cairomm) + `(("cairomm" ,cairomm) ("glibmm" ,glibmm) ("pango" ,pango))) - (home-page "https://pango.gnome.org//") - (synopsis "C++ interface to the Pango text rendering library") - (description - "Pangomm provides a C++ programming interface to the Pango text ren= dering + (synopsis "C++ API for Pango") + (description "Pangomm is the C++ interface for the Pango font layout= library.") - (license license:lgpl2.1+))) + (home-page "https://pango.gnome.org//") + (license + (list + ;; Library + license:lgpl2.1+ + ;; Tools + license:gpl2+)))) =20 (define-public atkmm (package --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0012-gnu-Add-pangomm-2.42.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0012-gnu-Add-pangomm-2.42.patch" =46rom c8bff53d223af7c4fb2d90376879f971791e8f83 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:42:20 -0400 Subject: [PATCH 12/17] gnu: Add pangomm-2.42. * gnu/packages/gtk.scm (pangomm-2.42): New variable. --- gnu/packages/gtk.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 4e92fb6623..a686e4cd71 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1479,6 +1479,25 @@ library.") ;; Tools license:gpl2+)))) =20 +(define-public pangomm-2.42 + (package + (inherit pangomm) + (name "pangomm") + (version "2.42.1") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "03zli5amizhv9bfklwfq7xyf0b5dagchx1lnz9f0v1rhk69h9gql"))= )) + (propagated-inputs + `(("cairomm" ,cairomm-1.13) + ("glibmm" ,glibmm-2.64) + ("pango" ,pango))))) + (define-public atkmm (package (name "atkmm") --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0013-gnu-gtkmm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0013-gnu-gtkmm-Update-package-definition.patch" =46rom 5c9e355598d7b54763e0d7ee740cde2a4d80c11b Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 06:12:32 -0400 Subject: [PATCH 13/17] gnu: gtkmm: Update package definition. * gnu/packages/gtk.scm (gtkmm): Update package definition. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:phases>['start-xvfb]: Remove phase. ['pre-check]: New phase. ['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and libxslt. [propagated-inputs]: Change; pangomm to pangomm-2.42, cairomm to cairomm-1.13 and glibmm to glibmm-2.64. [synopsis]: Modify. [description]: Modify. [license]: Add gpl2+. --- gnu/packages/gtk.scm | 96 ++++++++++++++++++++++++++------------------ 1 file changed, 57 insertions(+), 39 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index a686e4cd71..aa4d7deb04 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1550,48 +1550,66 @@ library.") (package (name "gtkmm") (version "3.24.2") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/" name "/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "1hxdnhavjyvbcpxhd5z17l9fj4182028s66lc0s16qqqrldhjwbd")))= ) - (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config) - ("glib" ,glib "bin") ;for 'glib-compile-reso= urces' - ("xorg-server" ,xorg-server-for-tests))) + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "1hxdnhavjyvbcpxhd5z17l9fj4182028s66lc0s16qqqrldhjwbd"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda _ + ;; Tests require a running X server. + (system "Xvfb :1 +extension GLX &") + (setenv "DISPLAY" ":1") + ;; For missing '/etc/machine-id'. + (setenv "DBUS_FATAL_WARNINGS" "0") + #t)) + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("m4" ,m4) + ("mm-common" ,mm-common) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("xsltproc" ,libxslt) + ("xorg-server" ,xorg-server-for-tests))) (propagated-inputs - `(("pangomm" ,pangomm) - ("cairomm" ,cairomm) - ("atkmm" ,atkmm) + `(("atkmm" ,atkmm) + ("cairomm" ,cairomm-1.13) + ("glibmm" ,glibmm-2.64) ("gtk+" ,gtk+) - ("glibmm" ,glibmm))) - (arguments - `(#:disallowed-references (,xorg-server-for-tests) - #:phases (modify-phases %standard-phases - (add-before 'check 'run-xvfb - (lambda* (#:key inputs #:allow-other-keys) - (let ((xorg-server (assoc-ref inputs "xorg-server"= ))) - ;; Tests such as 'object_move/test' require a ru= nning - ;; X server. - (system (string-append xorg-server "/bin/Xvfb :1= &")) - (setenv "DISPLAY" ":1") - ;; Don't fail because of the missing /etc/machin= e-id. - (setenv "DBUS_FATAL_WARNINGS" "0") - #t)))))) + ("pangomm" ,pangomm-2.42))) + (synopsis "C++ Interfaces for GTK+ and GNOME") + (description "GTKmm is the official C++ interface for the popular GU= I +library GTK+. Highlights include typesafe callbacks, and a comprehensiv= e set of +widgets that are easily extensible via inheritance. You can create user= +interfaces either in code or with the Glade User Interface designer, usi= ng +libglademm. There's extensive documentation, including API reference an= d a +tutorial.") (home-page "https://gtkmm.org/") - (synopsis - "C++ interface to the GTK+ graphical user interface library") - (description - "gtkmm is the official C++ interface for the popular GUI library GT= K+. -Highlights include typesafe callbacks, and a comprehensive set of widget= s that -are easily extensible via inheritance. You can create user interfaces e= ither -in code or with the Glade User Interface designer, using libglademm. Th= ere's -extensive documentation, including API reference and a tutorial.") - (license license:lgpl2.1+))) - + (license + (list + ;; Library + license:lgpl2.1+ + ;; Tools + license:gpl2+)))) =20 (define-public gtkmm-2 (package (inherit gtkmm) --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0014-gnu-gtkmm-2-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0014-gnu-gtkmm-2-Update-package-definition.patch" =46rom 5d3720a7a2b35b7864e8c88ee597030b249fa40c Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 06:18:38 -0400 Subject: [PATCH 14/17] gnu: gtkmm-2: Update package definition. * gnu/packages/gtk.scm (gtkmm-2): Update package definition. [arguments]: Remove field. [native-inputs]: Remove field. [propagated-inputs]: Change; pangomm to pangomm-2.42, cairomm to cairomm-1.13 and glibmm to glibmm-2.64. --- gnu/packages/gtk.scm | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index aa4d7deb04..7f839a6da2 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1612,25 +1612,25 @@ tutorial.") license:gpl2+)))) =20 (define-public gtkmm-2 - (package (inherit gtkmm) + (package + (inherit gtkmm) (name "gtkmm") (version "2.24.5") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/" name "/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006")))= ) - (arguments '()) - (native-inputs `(("pkg-config" ,pkg-config))) + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "0wkbzvsx4kgw16f6xjdc1dz7f77ldngdila4yi5lw2zrgcxsb006"))= )) (propagated-inputs - `(("pangomm" ,pangomm) - ("cairomm" ,cairomm) - ("atkmm" ,atkmm) + `(("atkmm" ,atkmm) + ("cairomm" ,cairomm-1.13) + ("glibmm" ,glibmm-2.64) ("gtk+" ,gtk+-2) - ("glibmm" ,glibmm))))) + ("pangomm" ,pangomm-2.42))))) =20 (define-public gtksourceviewmm (package --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0015-gnu-java-jakarta-oro-Update-hash.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0015-gnu-java-jakarta-oro-Update-hash.patch" =46rom 604e2adf2b4ebb2a015539bb38077ce9964803cc Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 08:24:21 -0400 Subject: [PATCH 15/17] gnu: java-jakarta-oro: Update hash. --- gnu/packages/java.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 48f9a52a56..601aecf8f8 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -10985,7 +10985,7 @@ inside a Zip archive.") "jakarta-oro-" version ".tar.gz")) (sha256 (base32 - "0rpmnsskiwmsy8r0sckz5n5dbvh3vkxx8hpm177c754r8xy3qksc"))= + "0v37kj8rj1s0s4dcs8zr1gb32i8ajzx3cxmsqhsbmgkr89vrgrqx"))= (modules '((guix build utils))) (snippet `(begin --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B Content-Type: text/x-patch; charset=UTF-8; name="0016-gnu-gtksourceviewmm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0016-gnu-gtksourceviewmm-Update-package-definition.patch" =46rom 3d97b5d2e1e836d3c2fc20241f84cf0f2e2bd6b8 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 08:13:48 -0400 Subject: [PATCH 16/17] gnu: gtksourceviewmm: Update package definition. * gnu/packages/gtk.scm (gtksourceviewmm) [version]: Update to 3.21.3. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and libxslt. [propagated-inputs]: Change glibmm to glibmm-2.64. [synopsis]: Modify. [description]: Modify. [home-page]: Mofify. --- gnu/packages/gtk.scm | 58 +++++++++++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 7f839a6da2..9087f662a1 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1635,30 +1635,48 @@ tutorial.") (define-public gtksourceviewmm (package (name "gtksourceviewmm") - (version "3.18.0") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/" name "/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 "0fgvmhm4h4qmxig87qvangs6ijw53mi40siz7pixlxbrsgii= l22i")))) - (build-system gnu-build-system) + (version "3.21.3") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/" name "/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "1danc9mp5mnb65j01qxkwj92z8jf1gns41wbgp17qh7050f0pc6v"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) (native-inputs - `(("pkg-config" ,pkg-config))) + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("m4" ,m4) + ("mm-common" ,mm-common) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("xsltproc" ,libxslt))) (propagated-inputs - ;; In 'Requires' of gtksourceviewmm-3.0.pc. - `(("glibmm" ,glibmm) + `(("glibmm" ,glibmm-2.64) ("gtkmm" ,gtkmm) ("gtksourceview" ,gtksourceview-3))) - (synopsis "C++ interface to the GTK+ 'GtkTextView' widget") - (description - "gtksourceviewmm is a portable C++ library that extends the standar= d GTK+ -framework for multiline text editing with support for configurable synta= x -highlighting, unlimited undo/redo, search and replace, a completion fram= ework, -printing and other features typical of a source code editor.") - (license license:lgpl2.1+) - (home-page "https://developer.gnome.org/gtksourceview/"))) + (synopsis "C++ binding for GtkSourceView") + (description "GtkSourceViewmm is a C++ wrapper for the gtksourceview= widget +library. It offers all the power of gtksourceview with an interface fam= iliar to +C++ developers, including users of the gtkmm library.") + (home-page "https://wiki.gnome.org/Projects/GtkSourceView") + (license license:lgpl2.1+))) =20 ;;; ;;; Python bindings. --=20 2.27.0 --------------AD2E5FA18E8C1871DD6D801B-- --2CbnWHf4DFCm9VXhdIwIwtKvQeeW0Jj0V-- --xxhDB0vhq1BgyXEI2TAKr1b1FUT4qDW2M Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEJ0EvNKqRjepA0pQorm7zBG1ve1cFAl8S+UUACgkQrm7zBG1v e1dVzAf+IYJnQCU/0XmVhSlFlrJQKv0C0xTcF9OO/WwWmsnkYWt+08qzxtq4PUi2 PIBfROeibCCJvN29bdK7mdnHlxHYhI8IsbYzreYLvFZRnfGhXXLHsV5ealxTsbSk mT6gEE8Oe1k7R8+c5AIiMAxYqCIb9LyN3WY9M8jIFxebctI9PXOFUWaupGr7JOEG smBMG8mEnYuLEjscOZrrQ0YIsSzUiEfycQIHAlbxcN6RNXOdfOhl/GufyoTjQ3xy 8MYWOx2OxtIEIHZ1o3J/1MjFu1q/+eeMBvZxmx4hB9gUivNM8GFvOoh1GBu4m74Q aFk3IPiH+40GbzwRqLkSVz9e8HmthQ== =GZkl -----END PGP SIGNATURE----- --xxhDB0vhq1BgyXEI2TAKr1b1FUT4qDW2M--