From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] MATE (and mate-terminal + caja) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 16 Aug 2017 20:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28116@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.150291704711656 (code B ref -1); Wed, 16 Aug 2017 20:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Aug 2017 20:57:27 +0000 Received: from localhost ([127.0.0.1]:41608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di5NR-00031j-N5 for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:57:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di5NP-00031U-QZ for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:57:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1di5NH-0005sx-B7 for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:57:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54962) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1di5NH-0005sp-4e for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:57:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1di5NC-0004Js-EI for guix-patches@gnu.org; Wed, 16 Aug 2017 16:57:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1di5N8-0005oS-2H for guix-patches@gnu.org; Wed, 16 Aug 2017 16:57:06 -0400 Received: from aibo.runbox.com ([91.220.196.211]:49686) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1di5N7-0005nt-Fl for guix-patches@gnu.org; Wed, 16 Aug 2017 16:57:02 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1di5N4-00063R-3F for guix-patches@gnu.org; Wed, 16 Aug 2017 22:56:58 +0200 Received: from tor-exit-4.all.de ([212.21.66.6] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1di5My-0002l3-LE for guix-patches@gnu.org; Wed, 16 Aug 2017 22:56:53 +0200 Date: Wed, 16 Aug 2017 20:56:50 +0000 From: ng0 Message-ID: <20170816205650.7pfzuyul3wcdltbx@abyayala> Mail-Followup-To: guix-patches@gnu.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="px5kut4x2gvofaot" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --px5kut4x2gvofaot Content-Type: multipart/mixed; boundary="7xztpkfbjemfza7f" Content-Disposition: inline --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, appended are the patches to add the minimal base of the MATE Desktop Environment which is required to log into it use it with the panel. I have tested the package "mate" successfully on x86_64 in a VM. mate-terminal and caja work outside of the environment, and can be tested with any desktop environment/manager. There are some descriptions which can be improved because the upstream description was super short. Some last input checks must be done aswell, I'll send this as version 1 of the patch series now. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-mate-Fetch-sources-via-https.patch" Content-Transfer-Encoding: quoted-printable =46rom 360704323783b52a5a89ee6462df50e0a08f6dd2 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 10:27:04 +0000 Subject: [PATCH 01/10] gnu: mate: Fetch sources via https. * gnu/packages/mate.scm (mate-icon-theme)[source]: Use https. (mate-themes)[source]: Likewise. (mate-desktop)[source]: Likewise. (libmateweather)[source]: Likewise. (mate-menus)[source]: Likewise. --- gnu/packages/mate.scm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 316385a6f..ff920c543 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright =C2=A9 2016 Fabian Harfert ;;; Copyright =C2=A9 2016 Efraim Flashner +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -40,7 +41,7 @@ (version "1.18.2") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -64,7 +65,7 @@ (version "3.22.11") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/th= emes/" + (uri (string-append "https://pub.mate-desktop.org/releases/t= hemes/" (version-major+minor version) "/mate-the= mes-" version ".tar.xz")) (sha256 @@ -95,7 +96,7 @@ themes for both gtk+-2 and gtk+-3.") (version "1.18.0") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -128,7 +129,7 @@ desktop and the mate-about program.") (version "1.18.1") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -176,7 +177,7 @@ the MATE desktop environment.") (version "1.18.0") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-caja.patch" Content-Transfer-Encoding: quoted-printable =46rom edd13bcb146c4aa78d5d9a757cd24bae600bde2c Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 17:22:41 +0000 Subject: [PATCH 02/10] gnu: Add caja. * gnu/packages/mate.scm (caja): New variable. --- gnu/packages/mate.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index ff920c543..6f34ecaa4 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -24,8 +24,10 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) + #:use-module (guix build-system glib-or-gtk) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -33,6 +35,7 @@ #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) + #:use-module (gnu packages photo) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -211,3 +214,47 @@ the MATE desktop environment.") specification, the MATE menu layout configuration files, .directory files = and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) + +(define-public caja + (package + (name "caja") + (version "1.18.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:tests? #f)) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("exempi" ,exempi) + ("gvfs" ,gvfs) + ("libexif" ,libexif) + ("libsm" ,libsm) + ("libnotify" ,libnotify) + ("libxml2" ,libxml2) + ("mate-desktop" ,mate-desktop) + ("startup-notification" ,startup-notification))) + (home-page "http://mate-desktop.org/") + (synopsis "File manager for the MATE desktop") + (description + "Caja is the official file manager for the MATE desktop. +It allows for browsing directories, as well as previewing files and launch= ing +applications associated with them. Caja is also responsible for handling = the +icons on the MATE desktop. It works on local and remote filesystems. +Caja is a fork of Nautilus.") + ;; There is a note about a TRADEMARKS_NOTICE file in COPYING which + ;; does not exist. It is safe to assume that this is of no concern + ;; for us. + (license license:gpl2+))) --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-mate-terminal.patch" Content-Transfer-Encoding: quoted-printable =46rom 0bf9795704b447bf652dedf628e156caded5c51d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:29:40 +0000 Subject: [PATCH 03/10] gnu: Add mate-terminal. * gnu/packages/mate.scm (mate-terminal): New variable. --- gnu/packages/mate.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 6f34ecaa4..66ef9aaff 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -174,6 +174,52 @@ desktop and the mate-about program.") the MATE desktop environment.") (license license:lgpl2.1+))) =20 +(define-public mate-terminal + (package + (name "mate-terminal") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1zihm609d2d9cw53ry385whshjl1dnkifpk41g1ddm9f58hv4da1")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("libsm" ,libsm))) + (inputs + `(("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf) + ("exempi" ,exempi) + ("libnotify" ,libnotify) + ("libxml2" ,libxml2) + ("libice" ,libice) + ("libx11" ,libx11) + ("pango" ,pango) + ("itstool" ,itstool) + ("vte" ,vte) + ("glib:bin" ,glib "bin") + ("yelp-tools" ,yelp-tools) + ("gobject-introspection" ,gobject-introspection) + ("mate-desktop" ,mate-desktop))) + (propagated-inputs + `(("dconf" ,dconf))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE Terminal Emulator") + (description + "MATE Terminal is a terminal emulation application that you can +use to access a UNIX shell in the MATE environment. With it, you can +run any application that is designed to run on VT102, VT220, and xterm +terminals. MATE Terminal also has the ability to use multiple terminals +in a single window (tabs) and supports management of different +configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") + (license license:gpl3))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-marco.patch" Content-Transfer-Encoding: quoted-printable =46rom 135e6c0da64c80ab76228b387255fa74d7275b32 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:03:17 +0000 Subject: [PATCH 04/10] gnu: Add marco. * gnu/packages/mate.scm (marco): New variable. --- gnu/packages/mate.scm | 58 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 66ef9aaff..b210c4fe5 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,6 +28,7 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages libcanberra) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -304,3 +305,60 @@ Caja is a fork of Nautilus.") ;; does not exist. It is safe to assume that this is of no concern ;; for us. (license license:gpl2+))) + +(define-public marco + (package + (name "marco") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0lwbp9wyd66hl5d7g272l8g3k1pb9s4s2p9fb04750a58w87d8k5")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("glib:bin" ,glib "bin") + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("libgtop" ,libgtop) + ("zenity" ,zenity) + ("libxcursor" ,libxcursor) + ("libsm" ,libsm) + ("libxml2" ,libxml2) + ("libgtop" ,libgtop) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libx11" ,libx11) + ("libice" ,libice) + ("libxcomposite" ,libxcomposite) + ("libxdamage" ,libxdamage) + ("libxext" ,libxext) + ("libxfixes" ,libxfixes) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxft" ,libxft) + ("pango" ,pango) + ("startup-notification" ,startup-notification) + ("libxinerama" ,libxinerama) + ("xextproto" ,xextproto) + ("xproto" ,xproto) + ("libcanberra" ,libcanberra) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Window manager for the MATE desktop") + (description + "Marco is a minimal X window manager that uses GTK+ for drawing +window frames. It is aimed at non-technical users and is designed to inte= grate +well with the MATE desktop. It lacks some features that may be expected by +traditional UNIX or other technical users; these users may want to investi= gate +other available window managers for use with MATE or as a standalone window +manager.") + (license license:gpl2+))) --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-mate-session-manager.patch" Content-Transfer-Encoding: quoted-printable =46rom 5667228426b45f8f90df58eee9baae4f961954c0 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 17:18:06 +0000 Subject: [PATCH 05/10] gnu: Add mate-session-manager. * gnu/packages/mate.scm (mate-session-manager): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index b210c4fe5..73f14e00d 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -221,6 +221,38 @@ in a single window (tabs) and supports management of d= ifferent configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") (license license:gpl3))) =20 +(define-public mate-session-manager + (package + (name "mate-session-manager") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0i0xq6041x2qmb26x9bawx0qpfkgjn6x9w3phnm9s7rc4s0z20ll")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("xtrans" ,xtrans) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Session manager for MATE") + (description + "Mate-session contains the MATE session manager, as well as a +configuration program to choose applications starting on login.") + (license license:gpl2))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-mate-panel.patch" Content-Transfer-Encoding: quoted-printable =46rom 66cfb926384cae4bd04d5282f6b10e997a62a369 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 18:58:34 +0000 Subject: [PATCH 06/10] gnu: Add mate-panel. * gnu/packages/mate.scm (mate-panel): New variable. --- gnu/packages/mate.scm | 75 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 75 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 73f14e00d..de10e749a 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -294,6 +294,81 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-panel + (package + (name "mate-panel") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0fa1m4gh009kzkci7szshd4vfaizdgn6m73xd684f87qmpfcm0j7")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags + (list (string-append "--with-zoneinfo-dir=3D" + (assoc-ref %build-inputs "tzdata") + "/share/zoneinfo")) + #:phases + (modify-phases %standard-phases + (add-before 'configure 'fix-timezone-path + (lambda* (#:key inputs #:allow-other-keys) + (let* ((tzdata (assoc-ref inputs "tzdata"))) + (substitute* "applets/clock/system-timezone.h" + (("/usr/share/lib/zoneinfo/tab") + (string-append tzdata "/share/zoneinfo/zone.tab")) + (("/usr/share/zoneinfo") + (string-append tzdata "/share/zoneinfo")))) + #t)) + (add-after 'unpack 'fix-introspection-install-dir + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("configure") + (("`\\$PKG_CONFIG --variable=3Dgirdir gobject-introspecti= on-1.0`") + (string-append "\"" out "/share/gir-1.0/\"")) + (("\\$\\(\\$PKG_CONFIG --variable=3Dtypelibdir gobject-in= trospection-1.0\\)") + (string-append out "/lib/girepository-1.0/"))) + #t)))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("glib:bin" ,glib "bin") + ("xtrans" ,xtrans) + ("tzdata" ,tzdata) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libwnck" ,libwnck) + ("pango" ,pango) + ("librsvg" ,librsvg) + ("libcanberra" ,libcanberra) + ("libmateweather" ,libmateweather) + ("libxrandr" ,libxrandr) + ("libxml2" ,libxml2) + ("dconf" ,dconf) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libice" ,libice) + ("libx11" ,libx11) + ("libxau" ,libxau) + ("mate-menus" ,mate-menus) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Panel for MATE") + (description + "Mate-panel contains the MATE panel, the libmate-panel-applet library= and +several applets. The applets supplied here include the Workspace Switcher, +the Window List, the Window Selector, the Notification Area, the Clock and= the +infamous 'Wanda the Fish'.") + (license (list license:gpl2+ license:lgpl2.0+)))) + (define-public caja (package (name "caja") --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-libmatemixer.patch" Content-Transfer-Encoding: quoted-printable =46rom 21d5bb36f0543574a9bbefbbd1a23604671245e6 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:23:59 +0000 Subject: [PATCH 07/10] gnu: Add libmatemixer. * gnu/packages/mate.scm (libmatemixer): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index de10e749a..4d01d19d4 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -29,6 +29,7 @@ #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages libcanberra) + #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -37,6 +38,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -253,6 +255,36 @@ configurations (profiles). MATE Terminal is a fork of= GNOME Terminal.") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public libmatemixer + (package + (name "libmatemixer") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "09vyxnlnalws318gsafdfi5c6jwpp92pbafn1ddlqqds23ihk4mr")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("pulseaudio" ,pulseaudio) + ("alsa-lib" ,alsa-lib))) + (home-page "http://mate-desktop.org/") + (synopsis "Mixer library for the MATE desktop") + (description + "Libmatemixer is a mixer library for MATE desktop. It provides an ab= stract +API allowing access to mixer functionality available in the PulseAudio and= ALSA +sound systems.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0008-gnu-Add-libmatekbd.patch" Content-Transfer-Encoding: quoted-printable =46rom 1f1842e5cf1ed32a6f24a3bbbaf8e320c4248b44 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:53:08 +0000 Subject: [PATCH 08/10] gnu: Add libmatekbd. * gnu/packages/mate.scm (libmatekbd): New variable. --- gnu/packages/mate.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 4d01d19d4..ffb00d66d 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -285,6 +285,39 @@ API allowing access to mixer functionality available i= n the PulseAudio and ALSA sound systems.") (license license:lgpl2.1))) =20 +(define-public libmatekbd + (package + (name "libmatekbd") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "030bl18qbjm7l92bp1bhs7v82bp8j3mv7c1j1a4gd89iz4611pq3")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gtk+" ,gtk+) + ("cairo" ,cairo) + ("libx11" ,libx11) + ("libxklavier" ,libxklavier))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE keyboard configuration library") + (description + "Libmatekbd is a keyboard configuration library for the +MATE desktop environment.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0009-gnu-Add-mate-settings-daemon.patch" Content-Transfer-Encoding: quoted-printable =46rom b6edab4b8d0eda9cc2041e594910a6901cced1a9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 21:23:23 +0000 Subject: [PATCH 09/10] gnu: Add mate-settings-daemon. * gnu/packages/mate.scm (mate-settings-daemon): New variable. --- gnu/packages/mate.scm | 51 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index ffb00d66d..f848e2e2e 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,16 +28,19 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages fontutils) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) + #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 @@ -255,6 +258,54 @@ configurations (profiles). MATE Terminal is a fork of= GNOME Terminal.") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public mate-settings-daemon + (package + (name "mate-settings-daemon") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "07b2jkxqv07njdrgkdck93d872p6lch1lrvi7ydnpicspg3rfid6")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("mate-desktop" ,mate-desktop) + ("libmatekbd" ,libmatekbd) + ("libmatemixer" ,libmatemixer) + ("libxklavier" ,libxklavier) + ("libx11" ,libx11) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libxi" ,libxi) + ("libxext" ,libxext) + ("inputproto" ,inputproto) + ("xproto" ,xproto) + ("startup-notification" ,startup-notification) + ("libnotify" ,libnotify) + ("dbus" ,dbus) + ("polkit" ,polkit) + ("pulseaudio" ,pulseaudio) + ("nss" ,nss) + ("libcanberra" ,libcanberra) + ("fontconfig" ,fontconfig) + ("dconf" ,dconf))) + (home-page "http://mate-desktop.org/") + (synopsis "Settings Daemon for MATE") + (description + "Mate-settings-daemon is a fork of gnome-settings-daemon.") + (license (list license:lgpl2.1 license:gpl2)))) + (define-public libmatemixer (package (name "libmatemixer") --=20 2.14.1 --7xztpkfbjemfza7f Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0010-gnu-Add-mate.patch" Content-Transfer-Encoding: quoted-printable =46rom 00c6ac2a65494c57a4f53b8b8f9b76d0fd4974ae Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 11:38:35 +0000 Subject: [PATCH 10/10] gnu: Add mate. * gnu/packages/mate.scm (mate): New variable. --- gnu/packages/mate.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index f848e2e2e..6a7b86bbf 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -25,15 +25,18 @@ #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages fontutils) + #:use-module (gnu packages fonts) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) + #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) @@ -585,3 +588,47 @@ traditional UNIX or other technical users; these users= may want to investigate other available window managers for use with MATE or as a standalone window manager.") (license license:gpl2+))) + +(define-public mate + (package + (name "mate") + (version (package-version marco)) + (source #f) + (build-system trivial-build-system) + (arguments '(#:builder (mkdir %output))) + (propagated-inputs + ;; TODO: Add more packages + `(("mate-icon-theme" ,mate-icon-theme) + ("font-cantarell" ,font-cantarell) + ("at-spi2-core" ,at-spi2-core) + ("dbus" ,dbus) + ("dconf" ,dconf) + ("desktop-file-utils" ,desktop-file-utils) + ("glib-networking" ,glib-networking) + ("gnome-keyring" ,gnome-keyring) + ("mate-session-manager" ,mate-session-manager) + ("mate-settings-daemon" ,mate-settings-daemon) + ("mate-desktop" ,mate-desktop) + ("mate-terminal" ,mate-terminal) + ("mate-themes" ,mate-themes) + ("libmatekbd" ,libmatekbd) + ("mate-menu" ,mate-menus) + ("libmateweather" ,libmateweather) + ("libmatemixer" ,libmatemixer) + ("mate-panel" ,mate-panel) + ("gvfs" ,gvfs) + ("caja" ,caja) + ("marco" ,marco) + ("pinentry-gnome3" ,pinentry-gnome3) + ("pulseaudio" ,pulseaudio) + ("shared-mime-info" ,shared-mime-info) + ("yelp" ,yelp) + ("zenity" ,zenity))) + (synopsis "The MATE desktop environment") + (home-page "https://mate-desktop.org/") + (description + "The MATE Desktop Environment is the continuation of GNOME 2. It pro= vides +an intuitive and attractive desktop environment using traditional metaphor= s for +GNU/Linux systems. MATE is under active development to add support for new +technologies while preserving a traditional desktop experience.") + (license license:gpl2+))) --=20 2.14.1 --7xztpkfbjemfza7f-- --px5kut4x2gvofaot Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmUsZIACgkQ4i+bv+40 hYgrnQ//Z+6tj+IboZPxya8CNaAlgDL2bhn7biv8JrBVsKTFvvu+AISgyqQWJiWt YTBrcpzbOuc+05NEvNo+DlCucyRWraHo2opXNi7I0plU9ucPkyIiZHOPoYpfTcbr O4Pzdd26qqB+QOfddqbXBeF968o/645RFS6YKJEEx19jhPSanGqcYiaqxlebeZvv gMSquO0HvqpYzQLU7zzvp1RMZD0JCLk2i2Nfe6obGSDPzR6L4bscYtApVowww/1B GFtwSCQtys0tlzuNXdv6j4+yaDKlW8IP6BSY9EeLwHz+6w1DWweXyw/GGbyWppDm mzlU8KYBGSCJo4bB3infJTpk7/MMndwZzxKHmhNz6uVrui+YPf7lzSl5EGJLP0Tl pPEfYEKCG+qJcUIuZxjv0ThTwz+oHfWKw92mpfJstasZKIJi7RfBxSmhl9TqiaeV vPEPWvsYVosYLq1kmCQrLsjFj3AnNVoMoOCWqOrGJazHVXzWFxfpJhwWhg1UMj1U S9m62aIFJeIj+FARhlcQtlFJksAhvD16sqSbosLIzApCaX4LjsVwuluz9D/GsIiU GYdQYAoE9/sk9mBiWYe7wTEZqbNOPYWcPTH0oVoXfWaSfgIncSHGshZEbqCK/INT 4wuUD9VjlxhE+u5tpDCICmVuD9QCvdlOBYYsHbrZ8zRrI56ENDw= =1CzT -----END PGP SIGNATURE----- --px5kut4x2gvofaot-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] MATE (and mate-terminal + caja) Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 23 Aug 2017 21:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28116@debbugs.gnu.org Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.150352229919140 (code B ref 28116); Wed, 23 Aug 2017 21:05:02 +0000 Received: (at 28116) by debbugs.gnu.org; 23 Aug 2017 21:04:59 +0000 Received: from localhost ([127.0.0.1]:51781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkcpa-0004yX-AS for submit@debbugs.gnu.org; Wed, 23 Aug 2017 17:04:59 -0400 Received: from aibo.runbox.com ([91.220.196.211]:55096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkcpX-0004yO-9I for 28116@debbugs.gnu.org; Wed, 23 Aug 2017 17:04:53 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dkcpW-0008V0-0M for 28116@debbugs.gnu.org; Wed, 23 Aug 2017 23:04:50 +0200 Received: from [62.176.4.10] (helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dkcpN-0005bD-Cu for 28116@debbugs.gnu.org; Wed, 23 Aug 2017 23:04:43 +0200 Date: Wed, 23 Aug 2017 21:04:28 +0000 From: ng0 Message-ID: <20170823210428.zu6wmknu7azq4exl@abyayala> Mail-Followup-To: 28116@debbugs.gnu.org References: <20170816205650.7pfzuyul3wcdltbx@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="zrkdo75vja4qqndv" Content-Disposition: inline In-Reply-To: <20170816205650.7pfzuyul3wcdltbx@abyayala> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --zrkdo75vja4qqndv Content-Type: multipart/mixed; boundary="khpe2zkr4oje7xta" Content-Disposition: inline --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Version 2 appended: [abyayala] 9:00pm guix > ls *.patch 4.0K 0001-gnu-mate-Fetch-sources-via-https.patch 4.0K 00= 05-gnu-Add-mate-terminal.patch 4.0K 0009-gnu-Add-libmatemixer.patch= 4.0K 0013-gnu-Add-mate-media.patch 4.0K 0002-gnu-Add-caja.patch 4.0K 00= 06-gnu-Add-marco.patch 4.0K 0010-gnu-Add-libmatekbd.patch = 4.0K 0014-gnu-Add-mate-control-center.patch 4.0K 0003-gnu-mate-themes-Update-to-3.22.13.patch 4.0K 00= 07-gnu-Add-mate-session-manager.patch 4.0K 0011-gnu-Add-mate-settings-daem= on.patch 4.0K 0015-gnu-Add-mate.patch 4.0K 0004-gnu-mate-desktop-Add-gtk-doc-back-to-native-inputs.patch 4.0K 00= 08-gnu-Add-mate-panel.patch 8.0K 0012-gnu-Add-mate-applets.patch This adds an almost complete MATE desktop, 6 upstream applications are stil= l missing but the MATE experience is there. Missing are power-manager and screensavers for example. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-mate-Fetch-sources-via-https.patch" Content-Transfer-Encoding: quoted-printable =46rom 7cec7254ddc09698c4c5d44ae1b543c7ff8c3f2b Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 10:27:04 +0000 Subject: [PATCH 01/15] gnu: mate: Fetch sources via https. * gnu/packages/mate.scm (mate-icon-theme)[source]: Use https. (mate-themes)[source]: Likewise. (mate-desktop)[source]: Likewise. (libmateweather)[source]: Likewise. (mate-menus)[source]: Likewise. --- gnu/packages/mate.scm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 316385a6f..ff920c543 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright =C2=A9 2016 Fabian Harfert ;;; Copyright =C2=A9 2016 Efraim Flashner +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -40,7 +41,7 @@ (version "1.18.2") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -64,7 +65,7 @@ (version "3.22.11") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/th= emes/" + (uri (string-append "https://pub.mate-desktop.org/releases/t= hemes/" (version-major+minor version) "/mate-the= mes-" version ".tar.xz")) (sha256 @@ -95,7 +96,7 @@ themes for both gtk+-2 and gtk+-3.") (version "1.18.0") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -128,7 +129,7 @@ desktop and the mate-about program.") (version "1.18.1") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -176,7 +177,7 @@ the MATE desktop environment.") (version "1.18.0") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-caja.patch" Content-Transfer-Encoding: quoted-printable =46rom b595c685f688eebd6daec7fa5cc7d3c3f7c7e0d5 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 17:22:41 +0000 Subject: [PATCH 02/15] gnu: Add caja. * gnu/packages/mate.scm (caja): New variable. --- gnu/packages/mate.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index ff920c543..6f34ecaa4 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -24,8 +24,10 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) + #:use-module (guix build-system glib-or-gtk) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -33,6 +35,7 @@ #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) + #:use-module (gnu packages photo) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -211,3 +214,47 @@ the MATE desktop environment.") specification, the MATE menu layout configuration files, .directory files = and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) + +(define-public caja + (package + (name "caja") + (version "1.18.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:tests? #f)) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("exempi" ,exempi) + ("gvfs" ,gvfs) + ("libexif" ,libexif) + ("libsm" ,libsm) + ("libnotify" ,libnotify) + ("libxml2" ,libxml2) + ("mate-desktop" ,mate-desktop) + ("startup-notification" ,startup-notification))) + (home-page "http://mate-desktop.org/") + (synopsis "File manager for the MATE desktop") + (description + "Caja is the official file manager for the MATE desktop. +It allows for browsing directories, as well as previewing files and launch= ing +applications associated with them. Caja is also responsible for handling = the +icons on the MATE desktop. It works on local and remote filesystems. +Caja is a fork of Nautilus.") + ;; There is a note about a TRADEMARKS_NOTICE file in COPYING which + ;; does not exist. It is safe to assume that this is of no concern + ;; for us. + (license license:gpl2+))) --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-mate-themes-Update-to-3.22.13.patch" Content-Transfer-Encoding: quoted-printable =46rom 81f09c9e84b180dfc7c96cfc8934135022d961fc Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 13:53:30 +0000 Subject: [PATCH 03/15] gnu: mate-themes: Update to 3.22.13. * gnu/packages/mate.scm (mate-themes): Update to 3.22.13. --- gnu/packages/mate.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 6f34ecaa4..c8d94d566 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -65,7 +65,7 @@ (define-public mate-themes (package (name "mate-themes") - (version "3.22.11") + (version "3.22.13") (source (origin (method url-fetch) (uri (string-append "https://pub.mate-desktop.org/releases/t= hemes/" @@ -73,7 +73,7 @@ version ".tar.xz")) (sha256 (base32 - "1gfa1cny3q68y139m96iz8haiik6ygad5613gx0m4wd9hi5scafm")))) + "1p7w63an8qs15hkj79nppy7471glv0rm1b0himn3c4w69q8qdc9i")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-mate-desktop-Add-gtk-doc-back-to-native-inputs.patch" Content-Transfer-Encoding: quoted-printable =46rom 5c663e4ea2f406de714af2505ca556397c138b1c Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 13:59:30 +0000 Subject: [PATCH 04/15] gnu: mate-desktop: Add 'gtk-doc' back to native-inpu= ts. * gnu/packages/mate.scm (mate-desktop)[native-inputs]: Uncomment 'gtk-doc' = as input. --- gnu/packages/mate.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index c8d94d566..572fdc878 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -111,8 +111,8 @@ themes for both gtk+-2 and gtk+-3.") ("intltool" ,intltool) ("glib:bin" ,glib "bin") ("gobject-introspection" ,gobject-introspection) - ("yelp-tools" ,yelp-tools))) - ;;("gtk-doc" ,gtk-doc))) ; add back in when gtk-doc builds + ("yelp-tools" ,yelp-tools) + ("gtk-doc" ,gtk-doc))) (inputs `(("gtk+" ,gtk+) ("libxrandr" ,libxrandr) --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-mate-terminal.patch" Content-Transfer-Encoding: quoted-printable =46rom 5788f0453937a7500dbde0be9c486ed35ebe9dfe Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:29:40 +0000 Subject: [PATCH 05/15] gnu: Add mate-terminal. * gnu/packages/mate.scm (mate-terminal): New variable. --- gnu/packages/mate.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 572fdc878..f143fc149 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -174,6 +174,51 @@ desktop and the mate-about program.") the MATE desktop environment.") (license license:lgpl2.1+))) =20 +(define-public mate-terminal + (package + (name "mate-terminal") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1zihm609d2d9cw53ry385whshjl1dnkifpk41g1ddm9f58hv4da1")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("libsm" ,libsm))) + (inputs + `(("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf) + ("exempi" ,exempi) + ("libnotify" ,libnotify) + ("libxml2" ,libxml2) + ("libice" ,libice) + ("libx11" ,libx11) + ("pango" ,pango) + ("itstool" ,itstool) + ("vte" ,vte) + ("yelp-tools" ,yelp-tools) + ("gobject-introspection" ,gobject-introspection) + ("mate-desktop" ,mate-desktop))) + (propagated-inputs + `(("dconf" ,dconf))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE Terminal Emulator") + (description + "MATE Terminal is a terminal emulation application that you can +use to access a shell. With it, you can run any application that +is designed to run on VT102, VT220, and xterm terminals. +MATE Terminal also has the ability to use multiple terminals +in a single window (tabs) and supports management of different +configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") + (license license:gpl3))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-marco.patch" Content-Transfer-Encoding: quoted-printable =46rom 0fd9bf9f5b3d02d64fdcae8d4fd8c704d6909245 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:03:17 +0000 Subject: [PATCH 06/15] gnu: Add marco. * gnu/packages/mate.scm (marco): New variable. --- gnu/packages/mate.scm | 56 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index f143fc149..0f7068264 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,6 +28,7 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages libcanberra) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -303,3 +304,58 @@ Caja is a fork of Nautilus.") ;; does not exist. It is safe to assume that this is of no concern ;; for us. (license license:gpl2+))) + +(define-public marco + (package + (name "marco") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0lwbp9wyd66hl5d7g272l8g3k1pb9s4s2p9fb04750a58w87d8k5")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("libgtop" ,libgtop) + ("zenity" ,zenity) + ("libxcursor" ,libxcursor) + ("libsm" ,libsm) + ("libxml2" ,libxml2) + ("libgtop" ,libgtop) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libx11" ,libx11) + ("libice" ,libice) + ("libxcomposite" ,libxcomposite) + ("libxdamage" ,libxdamage) + ("libxext" ,libxext) + ("libxfixes" ,libxfixes) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxft" ,libxft) + ("pango" ,pango) + ("startup-notification" ,startup-notification) + ("libxinerama" ,libxinerama) + ("xextproto" ,xextproto) + ("xproto" ,xproto) + ("libcanberra" ,libcanberra) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Window manager for the MATE desktop") + (description + "Marco is a minimal X window manager that uses GTK+ for drawing +window frames. It is aimed at non-technical users and is designed to inte= grate +well with the MATE desktop. It lacks some features that may be expected by +some users; these users may want to investigate other available window man= agers +for use with MATE or as a standalone window manager.") + (license license:gpl2+))) --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-mate-session-manager.patch" Content-Transfer-Encoding: quoted-printable =46rom 0dbf6e11d163021dc5d55384bb3a77045a9d393a Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 17:18:06 +0000 Subject: [PATCH 07/15] gnu: Add mate-session-manager. * gnu/packages/mate.scm (mate-session-manager): New variable. --- gnu/packages/mate.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 0f7068264..78f1d7aec 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -220,6 +220,37 @@ in a single window (tabs) and supports management of d= ifferent configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") (license license:gpl3))) =20 +(define-public mate-session-manager + (package + (name "mate-session-manager") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0i0xq6041x2qmb26x9bawx0qpfkgjn6x9w3phnm9s7rc4s0z20ll")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("xtrans" ,xtrans) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Session manager for MATE") + (description + "Mate-session contains the MATE session manager, as well as a +configuration program to choose applications starting on login.") + (license license:gpl2))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0008-gnu-Add-mate-panel.patch" Content-Transfer-Encoding: quoted-printable =46rom d5e6d31f98a1d6c3eb2a7ceaa3a7d2525f1904d6 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 18:58:34 +0000 Subject: [PATCH 08/15] gnu: Add mate-panel. * gnu/packages/mate.scm (mate-panel): New variable. --- gnu/packages/mate.scm | 74 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 74 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 78f1d7aec..1ab9032c4 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -292,6 +292,80 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-panel + (package + (name "mate-panel") + (version "1.18.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1n565ff1n7jrfx223i3cl3m69wjda506nvbn8gra7m1jwdfzpbw1")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags + (list (string-append "--with-zoneinfo-dir=3D" + (assoc-ref %build-inputs "tzdata") + "/share/zoneinfo")) + #:phases + (modify-phases %standard-phases + (add-before 'configure 'fix-timezone-path + (lambda* (#:key inputs #:allow-other-keys) + (let* ((tzdata (assoc-ref inputs "tzdata"))) + (substitute* "applets/clock/system-timezone.h" + (("/usr/share/lib/zoneinfo/tab") + (string-append tzdata "/share/zoneinfo/zone.tab")) + (("/usr/share/zoneinfo") + (string-append tzdata "/share/zoneinfo")))) + #t)) + (add-after 'unpack 'fix-introspection-install-dir + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("configure") + (("`\\$PKG_CONFIG --variable=3Dgirdir gobject-introspecti= on-1.0`") + (string-append "\"" out "/share/gir-1.0/\"")) + (("\\$\\(\\$PKG_CONFIG --variable=3Dtypelibdir gobject-in= trospection-1.0\\)") + (string-append out "/lib/girepository-1.0/"))) + #t)))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("xtrans" ,xtrans) + ("tzdata" ,tzdata) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libwnck" ,libwnck) + ("pango" ,pango) + ("librsvg" ,librsvg) + ("libcanberra" ,libcanberra) + ("libmateweather" ,libmateweather) + ("libxrandr" ,libxrandr) + ("libxml2" ,libxml2) + ("dconf" ,dconf) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libice" ,libice) + ("libx11" ,libx11) + ("libxau" ,libxau) + ("mate-menus" ,mate-menus) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Panel for MATE") + (description + "Mate-panel contains the MATE panel, the libmate-panel-applet library= and +several applets. The applets supplied here include the Workspace Switcher, +the Window List, the Window Selector, the Notification Area, the Clock and= the +infamous 'Wanda the Fish'.") + (license (list license:gpl2+ license:lgpl2.0+)))) + (define-public caja (package (name "caja") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0009-gnu-Add-libmatemixer.patch" Content-Transfer-Encoding: quoted-printable =46rom db0f777cc4b4e7acbf9b25edd511eab4cebd02ab Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:23:59 +0000 Subject: [PATCH 09/15] gnu: Add libmatemixer. * gnu/packages/mate.scm (libmatemixer): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 1ab9032c4..09ebba447 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -29,6 +29,7 @@ #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages libcanberra) + #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -37,6 +38,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -251,6 +253,36 @@ configurations (profiles). MATE Terminal is a fork of= GNOME Terminal.") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public libmatemixer + (package + (name "libmatemixer") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "09vyxnlnalws318gsafdfi5c6jwpp92pbafn1ddlqqds23ihk4mr")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("pulseaudio" ,pulseaudio) + ("alsa-lib" ,alsa-lib))) + (home-page "http://mate-desktop.org/") + (synopsis "Mixer library for the MATE desktop") + (description + "Libmatemixer is a mixer library for MATE desktop. It provides an ab= stract +API allowing access to mixer functionality available in the PulseAudio and= ALSA +sound systems.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0010-gnu-Add-libmatekbd.patch" Content-Transfer-Encoding: quoted-printable =46rom 48f375f1af7b88a35f9fca6304d78c2bf981da61 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:53:08 +0000 Subject: [PATCH 10/15] gnu: Add libmatekbd. * gnu/packages/mate.scm (libmatekbd): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 09ebba447..793f6bba0 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -283,6 +283,38 @@ API allowing access to mixer functionality available i= n the PulseAudio and ALSA sound systems.") (license license:lgpl2.1))) =20 +(define-public libmatekbd + (package + (name "libmatekbd") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "030bl18qbjm7l92bp1bhs7v82bp8j3mv7c1j1a4gd89iz4611pq3")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gtk+" ,gtk+) + ("cairo" ,cairo) + ("libx11" ,libx11) + ("libxklavier" ,libxklavier))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE keyboard configuration library") + (description + "Libmatekbd is a keyboard configuration library for the +MATE desktop environment.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0011-gnu-Add-mate-settings-daemon.patch" Content-Transfer-Encoding: quoted-printable =46rom 8cfee4f7b8442f988e146458cacd2343263ef300 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 21:23:23 +0000 Subject: [PATCH 11/15] gnu: Add mate-settings-daemon. * gnu/packages/mate.scm (mate-settings-daemon): New variable. --- gnu/packages/mate.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++++= +++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 793f6bba0..9537fb168 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,16 +28,19 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages fontutils) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) + #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 @@ -253,6 +256,53 @@ configurations (profiles). MATE Terminal is a fork of= GNOME Terminal.") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public mate-settings-daemon + (package + (name "mate-settings-daemon") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "07b2jkxqv07njdrgkdck93d872p6lch1lrvi7ydnpicspg3rfid6")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("mate-desktop" ,mate-desktop) + ("libmatekbd" ,libmatekbd) + ("libmatemixer" ,libmatemixer) + ("libxklavier" ,libxklavier) + ("libx11" ,libx11) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libxi" ,libxi) + ("libxext" ,libxext) + ("inputproto" ,inputproto) + ("xproto" ,xproto) + ("startup-notification" ,startup-notification) + ("libnotify" ,libnotify) + ("dbus" ,dbus) + ("polkit" ,polkit) + ("pulseaudio" ,pulseaudio) + ("nss" ,nss) + ("libcanberra" ,libcanberra) + ("fontconfig" ,fontconfig) + ("dconf" ,dconf))) + (home-page "http://mate-desktop.org/") + (synopsis "Settings Daemon for MATE") + (description + "Mate-settings-daemon is a fork of gnome-settings-daemon.") + (license (list license:lgpl2.1 license:gpl2)))) + (define-public libmatemixer (package (name "libmatemixer") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0012-gnu-Add-mate-applets.patch" Content-Transfer-Encoding: quoted-printable =46rom f8b4a740d668c947192845594d00c2134251ca1d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 16:54:21 +0000 Subject: [PATCH 12/15] gnu: Add mate-applets. * gnu/packages/mate.scm (mate-applets): New variable. --- gnu/packages/mate.scm | 78 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 78 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 9537fb168..5afd761a4 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -33,9 +33,12 @@ #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) + #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) + #:use-module (gnu packages docbook) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) + #:use-module (gnu packages documentation) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) @@ -406,6 +409,81 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-applets + (package + (name "mate-applets") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1nplr8i1mxbxd7pqhcy8j69v25nsp5dk9fq7ffrmjmp39lrf3fh5")))) + (build-system glib-or-gtk-build-system) + (arguments + ;; FIXME: Build with upower fails. + `(#:configure-flags (list "--without-upower"))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("libxslt" ,libxslt) + ("yelp-tools" ,yelp-tools) + ;;("scrollkeeper" ,scrollkeeper) ;Add back when scrollkeeper builds. + ("gettext" ,gettext-minimal) + ("docbook-xml" ,docbook-xml) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("atk" ,atk) + ("dbus-glib" ,dbus-glib) + ("glib" ,glib) + ("libmateweather" ,libmateweather) + ("libwnck" ,libwnck) + ("pango" ,pango) + ("gtk+" ,gtk+) + ("gtksourceview" ,gtksourceview) + ("libgtop" ,libgtop) + ("libxml2" ,libxml2) + ("python-pygobject" ,python-pygobject) + ("gucharmap" ,gucharmap) + ("mate-panel" ,mate-panel) + ("wireless-tools" ,wireless-tools) + ("dbus" ,dbus) + ("libnotify" ,libnotify) + ("libx11" ,libx11) + ("gdk-pixbuf" ,gdk-pixbuf) + ("python" ,python-2))) + (home-page "http://mate-desktop.org/") + (synopsis "Various applets for the MATE Panel") + (description + "Mate-applets includes various small applications for Mate-panel: + +@enumerate +@item accessx-status: indicates keyboard accessibility settings, +including the current state of the keyboard, if those features are in use. +@item Battstat: monitors the power subsystem on a laptop. +@item Character palette: provides a convenient way to access +non-standard characters, such as accented characters, +mathematical symbols, special symbols, and punctuation marks. +@item MATE CPUFreq Applet: CPU frequency scaling monitor +@item Drivemount: lets you mount and unmount drives and file systems. +@item Geyes: pair of eyes which follow the mouse pointer around the screen. +@item Keyboard layout switcher: lets you assign different keyboard +layouts for different locales. +@item Modem Monitor: monitors the modem. +@item Invest: downloads current stock quotes from the Internet and +displays the quotes in a scrolling display in the applet. The +applet downloads the stock information from Yahoo! Finance. +@item System monitor: CPU, memory, network, swap file and resource. +@item Trash: lets you drag items to the trash folder. +@item Weather report: downloads weather information from the +U.S National Weather Service (NWS) servers, including the +Interactive Weather Information Network (IWIN). +@end enumerate\n") + (license (list license:gpl2+ license:lgpl2.0+ license:gpl3+)))) + (define-public mate-panel (package (name "mate-panel") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0013-gnu-Add-mate-media.patch" Content-Transfer-Encoding: quoted-printable =46rom f1fbf91fdaa796d7453ba905466eb4c78af280c9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 17:18:02 +0000 Subject: [PATCH 13/15] gnu: Add mate-media. * gnu/packages/mate.scm (mate-media): New variable. --- gnu/packages/mate.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 5afd761a4..73f1b83b2 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -484,6 +484,44 @@ Interactive Weather Information Network (IWIN). @end enumerate\n") (license (list license:gpl2+ license:lgpl2.0+ license:gpl3+)))) =20 +(define-public mate-media + (package + (name "mate-media") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1l0j71d07898wb6ily09sj1xczwrmcw13wyhxwns7sxw592nwi04")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gettext" ,gettext-minimal) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("pango" ,pango) + ("libmatemixer" ,libmatemixer) + ("libxml2" ,libxml2) + ("mate-applets" ,mate-applets) + ("mate-panel" ,mate-panel) + ("mate-desktop" ,mate-desktop) + ("libcanberra" ,libcanberra) + ("startup-notification" ,startup-notification) + ("cairo" ,cairo))) + (home-page "http://mate-desktop.org/") + (synopsis "Multimedia related programs for the MATE desktop") + (description + "Mate-media includes the MATE media tools for MATE, including +mate-volume-control, a MATE volume control application and applet. +MATE-Media is a fork of GNOME-Media.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.1+)))) + (define-public mate-panel (package (name "mate-panel") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0014-gnu-Add-mate-control-center.patch" Content-Transfer-Encoding: quoted-printable =46rom 2e23d482fb4f0861ad014aba4b97c7f8fa8f5233 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 18:36:16 +0000 Subject: [PATCH 14/15] gnu: Add mate-control-center. * gnu/packages/mate.scm (mate-control-center): New variable. --- gnu/packages/mate.scm | 65 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 65 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 73f1b83b2..a7534ec15 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -640,6 +640,71 @@ Caja is a fork of Nautilus.") ;; for us. (license license:gpl2+))) =20 +(define-public mate-control-center + (package + (name "mate-control-center") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0flnn0h8f5aqyccwrlv7qxchvr3kqmlfdga6wq28d55zkpv5m7dl")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib" ,glib) + ("yelp-tools" ,yelp-tools) + ("desktop-file-utils" ,desktop-file-utils) + ("kbproto" ,kbproto) + ("randrproto" ,randrproto) + ("renderproto" ,renderproto) + ("scrnsaverproto" ,scrnsaverproto) + ("xextpro" ,xextproto) + ("xproto" ,xproto) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("atk" ,atk) + ("startup-notification" ,startup-notification) + ("dbus-glib" ,dbus-glib) + ("libxml2" ,libxml2) + ("dconf" ,dconf) + ("librsvg" ,librsvg) + ("libmatekbd" ,libmatekbd) + ("mate-desktop" ,mate-desktop) + ("caja" ,caja) + ("mate-menus" ,mate-menus) + ("mate-settings-daemon" ,mate-settings-daemon) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("libcanberra" ,libcanberra) + ("dbus" ,dbus) + ("xmodmap" ,xmodmap) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gtk+" ,gtk+) + ("libxcursor" ,libxcursor) + ("libx11" ,libx11) + ("libxscrnsaver" ,libxscrnsaver) + ("libxcursor" ,libxcursor) + ("libxext" ,libxext) + ("libxi" ,libxi) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxklavier" ,libxklavier) + ("marco" ,marco) + ("pango" ,pango))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE Desktop configuration tool") + (description + "MATE control center is MATE's main interface for configuration +of various aspects of your desktop.") + (license license:gpl2+))) + (define-public marco (package (name "marco") --=20 2.14.1 --khpe2zkr4oje7xta Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0015-gnu-Add-mate.patch" Content-Transfer-Encoding: quoted-printable =46rom db4b2e059002549a5eafcc0692989163efa4cbc9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 11:38:35 +0000 Subject: [PATCH 15/15] gnu: Add mate. * gnu/packages/mate.scm (mate): New variable. --- gnu/packages/mate.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++++= +++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index a7534ec15..40359ede2 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -25,10 +25,12 @@ #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages fontutils) + #:use-module (gnu packages fonts) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) @@ -36,6 +38,7 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) #:use-module (gnu packages docbook) + #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages documentation) @@ -759,3 +762,50 @@ well with the MATE desktop. It lacks some features th= at may be expected by some users; these users may want to investigate other available window man= agers for use with MATE or as a standalone window manager.") (license license:gpl2+))) + +(define-public mate + (package + (name "mate") + (version (package-version marco)) + (source #f) + (build-system trivial-build-system) + (arguments '(#:builder (mkdir %output))) + (propagated-inputs + ;; TODO: Add more packages + `(("mate-icon-theme" ,mate-icon-theme) + ("font-cantarell" ,font-cantarell) + ("at-spi2-core" ,at-spi2-core) + ("dbus" ,dbus) + ("dconf" ,dconf) + ("desktop-file-utils" ,desktop-file-utils) + ("glib-networking" ,glib-networking) + ("gnome-keyring" ,gnome-keyring) + ("mate-session-manager" ,mate-session-manager) + ("mate-settings-daemon" ,mate-settings-daemon) + ("mate-desktop" ,mate-desktop) + ("mate-terminal" ,mate-terminal) + ("mate-themes" ,mate-themes) + ("libmatekbd" ,libmatekbd) + ("mate-menu" ,mate-menus) + ("libmateweather" ,libmateweather) + ("libmatemixer" ,libmatemixer) + ("mate-panel" ,mate-panel) + ("mate-control-center" ,mate-control-center) + ("mate-media" ,mate-media) + ("mate-applets" ,mate-applets) + ("gvfs" ,gvfs) + ("caja" ,caja) + ("marco" ,marco) + ("pinentry-gnome3" ,pinentry-gnome3) + ("pulseaudio" ,pulseaudio) + ("shared-mime-info" ,shared-mime-info) + ("yelp" ,yelp) + ("zenity" ,zenity))) + (synopsis "The MATE desktop environment") + (home-page "https://mate-desktop.org/") + (description + "The MATE Desktop Environment is the continuation of GNOME 2. It pro= vides +an intuitive and attractive desktop environment using traditional metaphor= s for +GNU/Linux systems. MATE is under active development to add support for new +technologies while preserving a traditional desktop experience.") + (license license:gpl2+))) --=20 2.14.1 --khpe2zkr4oje7xta-- --zrkdo75vja4qqndv Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmd7dwACgkQ4i+bv+40 hYg4UQ//QB1bb7x+QY+wkfCLmOcsbJ6XY+bUXMeIbsiG5NjyfIYc34YGLZ0UdRwZ m3agGRhkqAa1e9UYhVUI8WgBkjWxWkhjU7XlwFBmJ6rLlNVQVS1AFLbvkYVdEWN8 aFD//iUSSbpbsyZMFtsXzrwAnggX5haNy3Tmu8DXiv+DTxbphaOZxFHMxypLqBCS 326bTE6RKKiOFLbGyxbcpYoeNJaikdz0SYaQCmcqgiUloaju3CuiXCs5aezpkD9S fepQSFPEU1uopA+fha0cfkf3fA41xusqndu22ijwl0JPKQ4XNoiTMcPjV4VaICvs SuUo+fqfU0wzjvIbRLwaiG078gTDhJerDh3TRPEEtYFDBnALbcxVFbZ5lr7RU6+n 833HLQIE66dvHCvtAoK8Uon36InlYCtFvfWqucPzNALlXzb28DVyLt5c0qdH2qn1 R2FGPKnYmonZmxu3nPqMJKR7eFCnb1Jw9SFm1IJQq4PCXy6Ywft841i8uECu7aTO XAGXOU+95M1LdLeaf7GfT6zXpDGdIjJwyFDPru1OPc5ZA9GvheDFukKMhlNWcgr0 59HMqYUBP0uLG9RuN3QrMA/OEMJkq1LrtZQ2bnYQtyEo6/oRoDLYzInkCIm9Th/u UgiNM1rVcwka70bkrW8YYcpxtXDWE7vP35NGHnuGfoJupN6xfE8= =B1XB -----END PGP SIGNATURE----- --zrkdo75vja4qqndv-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review References: <20170816205650.7pfzuyul3wcdltbx@abyayala> In-Reply-To: <20170816205650.7pfzuyul3wcdltbx@abyayala> Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 24 Aug 2017 20:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28116@debbugs.gnu.org Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.150360738114670 (code B ref 28116); Thu, 24 Aug 2017 20:44:01 +0000 Received: (at 28116) by debbugs.gnu.org; 24 Aug 2017 20:43:01 +0000 Received: from localhost ([127.0.0.1]:53238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkyxw-0003oR-Po for submit@debbugs.gnu.org; Thu, 24 Aug 2017 16:43:01 -0400 Received: from flashner.co.il ([178.62.234.194]:35654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkyxu-0003oD-Qq for 28116@debbugs.gnu.org; Thu, 24 Aug 2017 16:42:59 -0400 Received: from localhost (46-117-130-79.bb.netvision.net.il [46.117.130.79]) by flashner.co.il (Postfix) with ESMTPSA id 7B3A940221 for <28116@debbugs.gnu.org>; Thu, 24 Aug 2017 20:42:50 +0000 (UTC) Date: Thu, 24 Aug 2017 23:42:46 +0300 From: Efraim Flashner Message-ID: <20170824204246.GL2484@macbook42.flashner.co.il> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="3FyYKcuUbgqNYeqV" Content-Disposition: inline User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --3FyYKcuUbgqNYeqV Content-Type: multipart/mixed; boundary="I4VOKWutKNZEOIPu" Content-Disposition: inline --I4VOKWutKNZEOIPu Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I did all the building on my aarch64 board and didn't test the graphical aspects of running the programs. I also didn't check the synopsis/description, but some of them do look like they need some work. patch 1: it turns out the home pages should also be https. mate-icon-theme and mate-themes don't need gtk in the inputs to build. libmateweather, mate-panel, mate-control-center: needs a configure flag mate-applet: it built fine for me with upower as an input mate-control-center: librsvg and gdk-pixbuf should be propagated caja: I enabled the display server and the tests still failed on me mate-metapackage: I copied the build from xfce, it seemed to build fine for me. I've attached a diff of what I have. I suggest you alphabetize the inputs, it makes checking for duplicate or missing inputs much easier. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --I4VOKWutKNZEOIPu Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="mate.diff" diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 40359ede2a..d33b1445b9 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -66,9 +66,8 @@ (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) - ("gtk+" ,gtk+) ("icon-naming-utils" ,icon-naming-utils))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "The MATE desktop environment icon theme") (description "This package contains the default icon theme used by the MATE desktop.") @@ -91,11 +90,10 @@ `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (inputs - `(("gtk+" ,gtk+) - ("gdk-pixbuf" ,gdk-pixbuf) + `(("gdk-pixbuf" ,gdk-pixbuf) ("gtk-engines" ,gtk-engines) ("murrine" ,murrine))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Official themes for the MATE desktop") (description @@ -131,7 +129,7 @@ themes for both gtk+-2 and gtk+-3.") ("startup-notification" ,startup-notification))) (propagated-inputs `(("dconf" ,dconf))) ; mate-desktop-2.0.pc - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Library with common API for various MATE modules") (description "This package contains a public API shared by several applications on the @@ -152,14 +150,14 @@ desktop and the mate-about program.") "0z6vfh42fv9rqjrraqfpf6h9nd9h662bxy3l3r48j19xvxrwmx3a")))) (build-system gnu-build-system) (arguments - `(#:configure-flags + '(#:configure-flags (list (string-append "--with-zoneinfo-dir=" (assoc-ref %build-inputs "tzdata") - "/share/zoneinfo")) + "/share/zoneinfo") + "--disable-icon-update") #:phases (modify-phases %standard-phases - (add-before - 'check 'pre-check + (add-before 'check 'pre-check (lambda* (#:key inputs #:allow-other-keys) (substitute* "data/check-timezones.sh" (("/usr/share/zoneinfo/zone.tab") @@ -179,7 +177,7 @@ desktop and the mate-about program.") ;; both of these are requires.private in mateweather.pc `(("libsoup" ,libsoup) ("libxml2" ,libxml2))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "MATE library for weather information from the Internet") (description "This library provides access to weather information from the internet for @@ -220,7 +218,7 @@ the MATE desktop environment.") ("mate-desktop" ,mate-desktop))) (propagated-inputs `(("dconf" ,dconf))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "MATE Terminal Emulator") (description "MATE Terminal is a terminal emulation application that you can @@ -255,7 +253,7 @@ configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") ("dbus-glib" ,dbus-glib) ("libsm" ,libsm) ("mate-desktop" ,mate-desktop))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Session manager for MATE") (description "Mate-session contains the MATE session manager, as well as a @@ -303,7 +301,7 @@ configuration program to choose applications starting on login.") ("libcanberra" ,libcanberra) ("fontconfig" ,fontconfig) ("dconf" ,dconf))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Settings Daemon for MATE") (description "Mate-settings-daemon is a fork of gnome-settings-daemon.") @@ -331,7 +329,7 @@ configuration program to choose applications starting on login.") `(("glib" ,glib) ("pulseaudio" ,pulseaudio) ("alsa-lib" ,alsa-lib))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Mixer library for the MATE desktop") (description "Libmatemixer is a mixer library for MATE desktop. It provides an abstract @@ -364,7 +362,7 @@ sound systems.") ("cairo" ,cairo) ("libx11" ,libx11) ("libxklavier" ,libxklavier))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "MATE keyboard configuration library") (description "Libmatekbd is a keyboard configuration library for the @@ -387,8 +385,7 @@ MATE desktop environment.") (arguments `(#:phases (modify-phases %standard-phases - (add-after - 'unpack 'fix-introspection-install-dir + (add-after 'unpack 'fix-introspection-install-dir (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (substitute* '("configure") @@ -404,7 +401,7 @@ MATE desktop environment.") (inputs `(("glib" ,glib) ("python" ,python-2))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Freedesktop menu specification implementation for MATE") (description "The package contains an implementation of the freedesktop menu @@ -426,9 +423,6 @@ assorted menu related utility programs.") (base32 "1nplr8i1mxbxd7pqhcy8j69v25nsp5dk9fq7ffrmjmp39lrf3fh5")))) (build-system glib-or-gtk-build-system) - (arguments - ;; FIXME: Build with upower fails. - `(#:configure-flags (list "--without-upower"))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) @@ -440,25 +434,27 @@ assorted menu related utility programs.") ("gobject-introspection" ,gobject-introspection))) (inputs `(("atk" ,atk) + ("dbus" ,dbus) ("dbus-glib" ,dbus-glib) + ("gdk-pixbuf" ,gdk-pixbuf) ("glib" ,glib) - ("libmateweather" ,libmateweather) - ("libwnck" ,libwnck) - ("pango" ,pango) + ("gucharmap" ,gucharmap) ("gtk+" ,gtk+) ("gtksourceview" ,gtksourceview) ("libgtop" ,libgtop) - ("libxml2" ,libxml2) - ("python-pygobject" ,python-pygobject) - ("gucharmap" ,gucharmap) - ("mate-panel" ,mate-panel) - ("wireless-tools" ,wireless-tools) - ("dbus" ,dbus) ("libnotify" ,libnotify) + ("libmateweather" ,libmateweather) + ("libwnck" ,libwnck) ("libx11" ,libx11) - ("gdk-pixbuf" ,gdk-pixbuf) - ("python" ,python-2))) - (home-page "http://mate-desktop.org/") + ("libxml2" ,libxml2) + ("mate-panel" ,mate-panel) + ("pango" ,pango) + ("polkit" ,polkit) + ("python" ,python-2) + ("python-pygobject" ,python-pygobject) + ("upower" ,upower) + ("wireless-tools" ,wireless-tools))) + (home-page "https://mate-desktop.org/") (synopsis "Various applets for the MATE Panel") (description "Mate-applets includes various small applications for Mate-panel: @@ -517,7 +513,7 @@ Interactive Weather Information Network (IWIN). ("libcanberra" ,libcanberra) ("startup-notification" ,startup-notification) ("cairo" ,cairo))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Multimedia related programs for the MATE desktop") (description "Mate-media includes the MATE media tools for MATE, including @@ -543,7 +539,8 @@ MATE-Media is a fork of GNOME-Media.") `(#:configure-flags (list (string-append "--with-zoneinfo-dir=" (assoc-ref %build-inputs "tzdata") - "/share/zoneinfo")) + "/share/zoneinfo") + "--with-in-process-applets=all") #:phases (modify-phases %standard-phases (add-before 'configure 'fix-timezone-path @@ -590,7 +587,7 @@ MATE-Media is a fork of GNOME-Media.") ("mate-menus" ,mate-menus) ("libsm" ,libsm) ("mate-desktop" ,mate-desktop))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Panel for MATE") (description "Mate-panel contains the MATE panel, the libmate-panel-applet library and @@ -614,12 +611,24 @@ infamous 'Wanda the Fish'.") "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) (build-system glib-or-gtk-build-system) (arguments - `(#:tests? #f)) + '(#:configure-flags '("--disable-update-mimedb") + #:tests? #f ; tests fail even with display set + #:phases + (modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda* (#:key inputs #:allow-other-keys) + ;; Tests require a running X server. + (system "Xvfb :1 &") + (setenv "DISPLAY" ":1") + ;; For the missing /etc/machine-id. + (setenv "DBUS_FATAL_WARNINGS" "0") + #t))))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) ("glib:bin" ,glib "bin") - ("gobject-introspection" ,gobject-introspection))) + ("gobject-introspection" ,gobject-introspection) + ("xorg-server" ,xorg-server))) ; display for the tests (inputs `(("gtk+" ,gtk+) ("exempi" ,exempi) @@ -630,7 +639,7 @@ infamous 'Wanda the Fish'.") ("libxml2" ,libxml2) ("mate-desktop" ,mate-desktop) ("startup-notification" ,startup-notification))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "File manager for the MATE desktop") (description "Caja is the official file manager for the MATE desktop. @@ -657,6 +666,8 @@ Caja is a fork of Nautilus.") (base32 "0flnn0h8f5aqyccwrlv7qxchvr3kqmlfdga6wq28d55zkpv5m7dl")))) (build-system glib-or-gtk-build-system) + (arguments + '(#:configure-flags '("--disable-update-mimedb"))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) @@ -676,7 +687,6 @@ Caja is a fork of Nautilus.") ("dbus-glib" ,dbus-glib) ("libxml2" ,libxml2) ("dconf" ,dconf) - ("librsvg" ,librsvg) ("libmatekbd" ,libmatekbd) ("mate-desktop" ,mate-desktop) ("caja" ,caja) @@ -688,7 +698,6 @@ Caja is a fork of Nautilus.") ("dbus" ,dbus) ("xmodmap" ,xmodmap) ("cairo" ,cairo) - ("gdk-pixbuf" ,gdk-pixbuf) ("gtk+" ,gtk+) ("libxcursor" ,libxcursor) ("libx11" ,libx11) @@ -701,7 +710,10 @@ Caja is a fork of Nautilus.") ("libxklavier" ,libxklavier) ("marco" ,marco) ("pango" ,pango))) - (home-page "http://mate-desktop.org/") + (propagated-inputs + `(("gdk-pixbuf" ,gdk-pixbuf) ; mate-slab.pc + ("librsvg" ,librsvg))) ; mate-slab.pc + (home-page "https://mate-desktop.org/") (synopsis "MATE Desktop configuration tool") (description "MATE control center is MATE's main interface for configuration @@ -753,7 +765,7 @@ of various aspects of your desktop.") ("xproto" ,xproto) ("libcanberra" ,libcanberra) ("mate-desktop" ,mate-desktop))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Window manager for the MATE desktop") (description "Marco is a minimal X window manager that uses GTK+ for drawing @@ -769,33 +781,42 @@ for use with MATE or as a standalone window manager.") (version (package-version marco)) (source #f) (build-system trivial-build-system) - (arguments '(#:builder (mkdir %output))) - (propagated-inputs + (arguments + '(#:modules ((guix build union)) + #:builder + (begin + (use-modules (ice-9 match) + (guix build union)) + (match %build-inputs + (((names . directories) ...) + (union-build (assoc-ref %outputs "out") + directories)))))) + (inputs ;; TODO: Add more packages - `(("mate-icon-theme" ,mate-icon-theme) - ("font-cantarell" ,font-cantarell) - ("at-spi2-core" ,at-spi2-core) - ("dbus" ,dbus) + `(("at-spi2-core" ,at-spi2-core) + ("caja" ,caja) ("dconf" ,dconf) + ("dbus" ,dbus) ("desktop-file-utils" ,desktop-file-utils) + ("font-cantarell" ,font-cantarell) ("glib-networking" ,glib-networking) ("gnome-keyring" ,gnome-keyring) - ("mate-session-manager" ,mate-session-manager) - ("mate-settings-daemon" ,mate-settings-daemon) - ("mate-desktop" ,mate-desktop) - ("mate-terminal" ,mate-terminal) - ("mate-themes" ,mate-themes) + ("gvfs" ,gvfs) ("libmatekbd" ,libmatekbd) - ("mate-menu" ,mate-menus) - ("libmateweather" ,libmateweather) ("libmatemixer" ,libmatemixer) - ("mate-panel" ,mate-panel) + ("libmateweather" ,libmateweather) + ("marco" ,marco) + ("mate-applets" ,mate-applets) ("mate-control-center" ,mate-control-center) + ("mate-desktop" ,mate-desktop) + ("mate-icon-theme" ,mate-icon-theme) ("mate-media" ,mate-media) - ("mate-applets" ,mate-applets) - ("gvfs" ,gvfs) - ("caja" ,caja) - ("marco" ,marco) + ("mate-menu" ,mate-menus) + ("mate-panel" ,mate-panel) + ("mate-session-manager" ,mate-session-manager) + ("mate-settings-daemon" ,mate-settings-daemon) + ("mate-terminal" ,mate-terminal) + ("mate-themes" ,mate-themes) ("pinentry-gnome3" ,pinentry-gnome3) ("pulseaudio" ,pulseaudio) ("shared-mime-info" ,shared-mime-info) --I4VOKWutKNZEOIPu-- --3FyYKcuUbgqNYeqV Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAlmfOjoACgkQQarn3Mo9 g1EFpw//SDlIp0P9aoJwq2FIhRa55LaN8ouhFoTh81v0GaTE7OLuFtgQEhjYRTbD eVrsovDnNy1S9dv3u8ShYkZc5pHn6i7gthpCAemxXmS99mZiFvdvti9nyo4IlS7r AW2KXKFuaF46DVXJVayCn5QIPO/q/bhsEkBtBuW/jEoHKQQSjILEEKku7DbFicwa BuRUJky9pR58b8vfSz3XG+T4CM7hCjUGyis9E1UxrbqAReTE6N0LDIi2XDG/r9Df Yf9BKUdzCEdrtuXt2NsoboQgZDlGbfIvLRsKqe8NxuTGUyp253wMioJQSnvN4HPS FJAHroGqR84XrjByjD5Mqna0gCh/OjgDKhbkj5b+UamZjEj/K86O8+0ApfxXtaIp cF6GPv0JIptUQhrYmfhRaDP2wB7sgtaAggUBI9qzSZJtjTcteu0wDgvXrNYqS9F2 0UmGKguDxRF1IOtNNBY6jxJ4tQeu3JNOs51jPofLuVFhM8rP5WVhm/1ZIujk0Xeb ev2Cm9i/IT02RWfU7YBAcCiT6zC/2JnyXFKBIEqbM7oDjuqVkyt+N3OmfW4ASWAb FcvYQlDGXTBM0CfwpXUWCqSrh/gNnHcls4jnxRuQZMJZi+PkXGx2i12qO8bdiMkE iNkSwjTlDmtxMv/S3oYRssd9DHUZ9WpGoFhUrWpH8sEDWt+8nnU= =takw -----END PGP SIGNATURE----- --3FyYKcuUbgqNYeqV-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 25 Aug 2017 18:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Efraim Flashner Cc: 28116@debbugs.gnu.org Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.15036847124589 (code B ref 28116); Fri, 25 Aug 2017 18:12:02 +0000 Received: (at 28116) by debbugs.gnu.org; 25 Aug 2017 18:11:52 +0000 Received: from localhost ([127.0.0.1]:54905 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlJ59-0001Bv-LX for submit@debbugs.gnu.org; Fri, 25 Aug 2017 14:11:52 -0400 Received: from aibo.runbox.com ([91.220.196.211]:60016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlJ57-0001Bl-1c for 28116@debbugs.gnu.org; Fri, 25 Aug 2017 14:11:46 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dlJ54-0005AB-J2; Fri, 25 Aug 2017 20:11:42 +0200 Received: from [91.223.82.156] (helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dlJ4u-0004bf-12; Fri, 25 Aug 2017 20:11:34 +0200 Date: Fri, 25 Aug 2017 18:11:25 +0000 From: ng0 Message-ID: <20170825181125.dfsc4wiav4lkocb2@abyayala> Mail-Followup-To: Efraim Flashner , 28116@debbugs.gnu.org References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="mckxm6mv6wxq3nvx" Content-Disposition: inline In-Reply-To: <20170824204246.GL2484@macbook42.flashner.co.il> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --mckxm6mv6wxq3nvx Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Efraim Flashner transcribed 16K bytes: > I did all the building on my aarch64 board and didn't test the graphical > aspects of running the programs. I also didn't check the > synopsis/description, but some of them do look like they need some work. Thanks for this first review. I'll apply this as far as I can guess, having it all in one patch makes it hard to read but I'll figure it out. > patch 1: it turns out the home pages should also be https. >=20 > mate-icon-theme and mate-themes don't need gtk in the inputs to build. >=20 > libmateweather, mate-panel, mate-control-center: needs a configure flag >=20 > mate-applet: it built fine for me with upower as an input >=20 > mate-control-center: librsvg and gdk-pixbuf should be propagated >=20 > caja: I enabled the display server and the tests still failed on me >=20 > mate-metapackage: I copied the build from xfce, it seemed to build fine > for me. Why use it like this? I copied my version from "gnome". > I've attached a diff of what I have. I suggest you alphabetize the > inputs, it makes checking for duplicate or missing inputs much easier. >=20 > --=20 > Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7= =9D =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypt= ed > diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm > index 40359ede2a..d33b1445b9 100644 > --- a/gnu/packages/mate.scm > +++ b/gnu/packages/mate.scm > @@ -66,9 +66,8 @@ > (native-inputs > `(("pkg-config" ,pkg-config) > ("intltool" ,intltool) > - ("gtk+" ,gtk+) > ("icon-naming-utils" ,icon-naming-utils))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "The MATE desktop environment icon theme") > (description > "This package contains the default icon theme used by the MATE desk= top.") > @@ -91,11 +90,10 @@ > `(("pkg-config" ,pkg-config) > ("intltool" ,intltool))) > (inputs > - `(("gtk+" ,gtk+) > - ("gdk-pixbuf" ,gdk-pixbuf) > + `(("gdk-pixbuf" ,gdk-pixbuf) > ("gtk-engines" ,gtk-engines) > ("murrine" ,murrine))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis > "Official themes for the MATE desktop") > (description > @@ -131,7 +129,7 @@ themes for both gtk+-2 and gtk+-3.") > ("startup-notification" ,startup-notification))) > (propagated-inputs > `(("dconf" ,dconf))) ; mate-desktop-2.0.pc > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Library with common API for various MATE modules") > (description > "This package contains a public API shared by several applications = on the > @@ -152,14 +150,14 @@ desktop and the mate-about program.") > "0z6vfh42fv9rqjrraqfpf6h9nd9h662bxy3l3r48j19xvxrwmx3a"))= )) > (build-system gnu-build-system) > (arguments > - `(#:configure-flags > + '(#:configure-flags > (list (string-append "--with-zoneinfo-dir=3D" > (assoc-ref %build-inputs "tzdata") > - "/share/zoneinfo")) > + "/share/zoneinfo") > + "--disable-icon-update") > #:phases > (modify-phases %standard-phases > - (add-before > - 'check 'pre-check > + (add-before 'check 'pre-check > (lambda* (#:key inputs #:allow-other-keys) > (substitute* "data/check-timezones.sh" > (("/usr/share/zoneinfo/zone.tab") > @@ -179,7 +177,7 @@ desktop and the mate-about program.") > ;; both of these are requires.private in mateweather.pc > `(("libsoup" ,libsoup) > ("libxml2" ,libxml2))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "MATE library for weather information from the Internet") > (description > "This library provides access to weather information from the inter= net for > @@ -220,7 +218,7 @@ the MATE desktop environment.") > ("mate-desktop" ,mate-desktop))) > (propagated-inputs > `(("dconf" ,dconf))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "MATE Terminal Emulator") > (description > "MATE Terminal is a terminal emulation application that you can > @@ -255,7 +253,7 @@ configurations (profiles). MATE Terminal is a fork o= f GNOME Terminal.") > ("dbus-glib" ,dbus-glib) > ("libsm" ,libsm) > ("mate-desktop" ,mate-desktop))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Session manager for MATE") > (description > "Mate-session contains the MATE session manager, as well as a > @@ -303,7 +301,7 @@ configuration program to choose applications starting= on login.") > ("libcanberra" ,libcanberra) > ("fontconfig" ,fontconfig) > ("dconf" ,dconf))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Settings Daemon for MATE") > (description > "Mate-settings-daemon is a fork of gnome-settings-daemon.") > @@ -331,7 +329,7 @@ configuration program to choose applications starting= on login.") > `(("glib" ,glib) > ("pulseaudio" ,pulseaudio) > ("alsa-lib" ,alsa-lib))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Mixer library for the MATE desktop") > (description > "Libmatemixer is a mixer library for MATE desktop. It provides an = abstract > @@ -364,7 +362,7 @@ sound systems.") > ("cairo" ,cairo) > ("libx11" ,libx11) > ("libxklavier" ,libxklavier))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "MATE keyboard configuration library") > (description > "Libmatekbd is a keyboard configuration library for the > @@ -387,8 +385,7 @@ MATE desktop environment.") > (arguments > `(#:phases > (modify-phases %standard-phases > - (add-after > - 'unpack 'fix-introspection-install-dir > + (add-after 'unpack 'fix-introspection-install-dir > (lambda* (#:key outputs #:allow-other-keys) > (let ((out (assoc-ref outputs "out"))) > (substitute* '("configure") > @@ -404,7 +401,7 @@ MATE desktop environment.") > (inputs > `(("glib" ,glib) > ("python" ,python-2))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Freedesktop menu specification implementation for MATE") > (description > "The package contains an implementation of the freedesktop menu > @@ -426,9 +423,6 @@ assorted menu related utility programs.") > (base32 > "1nplr8i1mxbxd7pqhcy8j69v25nsp5dk9fq7ffrmjmp39lrf3fh5")))) > (build-system glib-or-gtk-build-system) > - (arguments > - ;; FIXME: Build with upower fails. > - `(#:configure-flags (list "--without-upower"))) > (native-inputs > `(("pkg-config" ,pkg-config) > ("intltool" ,intltool) > @@ -440,25 +434,27 @@ assorted menu related utility programs.") > ("gobject-introspection" ,gobject-introspection))) > (inputs > `(("atk" ,atk) > + ("dbus" ,dbus) > ("dbus-glib" ,dbus-glib) > + ("gdk-pixbuf" ,gdk-pixbuf) > ("glib" ,glib) > - ("libmateweather" ,libmateweather) > - ("libwnck" ,libwnck) > - ("pango" ,pango) > + ("gucharmap" ,gucharmap) > ("gtk+" ,gtk+) > ("gtksourceview" ,gtksourceview) > ("libgtop" ,libgtop) > - ("libxml2" ,libxml2) > - ("python-pygobject" ,python-pygobject) > - ("gucharmap" ,gucharmap) > - ("mate-panel" ,mate-panel) > - ("wireless-tools" ,wireless-tools) > - ("dbus" ,dbus) > ("libnotify" ,libnotify) > + ("libmateweather" ,libmateweather) > + ("libwnck" ,libwnck) > ("libx11" ,libx11) > - ("gdk-pixbuf" ,gdk-pixbuf) > - ("python" ,python-2))) > - (home-page "http://mate-desktop.org/") > + ("libxml2" ,libxml2) > + ("mate-panel" ,mate-panel) > + ("pango" ,pango) > + ("polkit" ,polkit) > + ("python" ,python-2) > + ("python-pygobject" ,python-pygobject) > + ("upower" ,upower) > + ("wireless-tools" ,wireless-tools))) > + (home-page "https://mate-desktop.org/") > (synopsis "Various applets for the MATE Panel") > (description > "Mate-applets includes various small applications for Mate-panel: > @@ -517,7 +513,7 @@ Interactive Weather Information Network (IWIN). > ("libcanberra" ,libcanberra) > ("startup-notification" ,startup-notification) > ("cairo" ,cairo))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Multimedia related programs for the MATE desktop") > (description > "Mate-media includes the MATE media tools for MATE, including > @@ -543,7 +539,8 @@ MATE-Media is a fork of GNOME-Media.") > `(#:configure-flags > (list (string-append "--with-zoneinfo-dir=3D" > (assoc-ref %build-inputs "tzdata") > - "/share/zoneinfo")) > + "/share/zoneinfo") > + "--with-in-process-applets=3Dall") > #:phases > (modify-phases %standard-phases > (add-before 'configure 'fix-timezone-path > @@ -590,7 +587,7 @@ MATE-Media is a fork of GNOME-Media.") > ("mate-menus" ,mate-menus) > ("libsm" ,libsm) > ("mate-desktop" ,mate-desktop))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Panel for MATE") > (description > "Mate-panel contains the MATE panel, the libmate-panel-applet libra= ry and > @@ -614,12 +611,24 @@ infamous 'Wanda the Fish'.") > "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) > (build-system glib-or-gtk-build-system) > (arguments > - `(#:tests? #f)) > + '(#:configure-flags '("--disable-update-mimedb") > + #:tests? #f ; tests fail even with display set > + #:phases > + (modify-phases %standard-phases > + (add-before 'check 'pre-check > + (lambda* (#:key inputs #:allow-other-keys) > + ;; Tests require a running X server. > + (system "Xvfb :1 &") > + (setenv "DISPLAY" ":1") > + ;; For the missing /etc/machine-id. > + (setenv "DBUS_FATAL_WARNINGS" "0") > + #t))))) > (native-inputs > `(("pkg-config" ,pkg-config) > ("intltool" ,intltool) > ("glib:bin" ,glib "bin") > - ("gobject-introspection" ,gobject-introspection))) > + ("gobject-introspection" ,gobject-introspection) > + ("xorg-server" ,xorg-server))) ; display for the tests > (inputs > `(("gtk+" ,gtk+) > ("exempi" ,exempi) > @@ -630,7 +639,7 @@ infamous 'Wanda the Fish'.") > ("libxml2" ,libxml2) > ("mate-desktop" ,mate-desktop) > ("startup-notification" ,startup-notification))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "File manager for the MATE desktop") > (description > "Caja is the official file manager for the MATE desktop. > @@ -657,6 +666,8 @@ Caja is a fork of Nautilus.") > (base32 > "0flnn0h8f5aqyccwrlv7qxchvr3kqmlfdga6wq28d55zkpv5m7dl")))) > (build-system glib-or-gtk-build-system) > + (arguments > + '(#:configure-flags '("--disable-update-mimedb"))) > (native-inputs > `(("pkg-config" ,pkg-config) > ("intltool" ,intltool) > @@ -676,7 +687,6 @@ Caja is a fork of Nautilus.") > ("dbus-glib" ,dbus-glib) > ("libxml2" ,libxml2) > ("dconf" ,dconf) > - ("librsvg" ,librsvg) > ("libmatekbd" ,libmatekbd) > ("mate-desktop" ,mate-desktop) > ("caja" ,caja) > @@ -688,7 +698,6 @@ Caja is a fork of Nautilus.") > ("dbus" ,dbus) > ("xmodmap" ,xmodmap) > ("cairo" ,cairo) > - ("gdk-pixbuf" ,gdk-pixbuf) > ("gtk+" ,gtk+) > ("libxcursor" ,libxcursor) > ("libx11" ,libx11) > @@ -701,7 +710,10 @@ Caja is a fork of Nautilus.") > ("libxklavier" ,libxklavier) > ("marco" ,marco) > ("pango" ,pango))) > - (home-page "http://mate-desktop.org/") > + (propagated-inputs > + `(("gdk-pixbuf" ,gdk-pixbuf) ; mate-slab.pc > + ("librsvg" ,librsvg))) ; mate-slab.pc > + (home-page "https://mate-desktop.org/") > (synopsis "MATE Desktop configuration tool") > (description > "MATE control center is MATE's main interface for configuration > @@ -753,7 +765,7 @@ of various aspects of your desktop.") > ("xproto" ,xproto) > ("libcanberra" ,libcanberra) > ("mate-desktop" ,mate-desktop))) > - (home-page "http://mate-desktop.org/") > + (home-page "https://mate-desktop.org/") > (synopsis "Window manager for the MATE desktop") > (description > "Marco is a minimal X window manager that uses GTK+ for drawing > @@ -769,33 +781,42 @@ for use with MATE or as a standalone window manager= =2E") > (version (package-version marco)) > (source #f) > (build-system trivial-build-system) > - (arguments '(#:builder (mkdir %output))) > - (propagated-inputs > + (arguments > + '(#:modules ((guix build union)) > + #:builder > + (begin > + (use-modules (ice-9 match) > + (guix build union)) > + (match %build-inputs > + (((names . directories) ...) > + (union-build (assoc-ref %outputs "out") > + directories)))))) > + (inputs > ;; TODO: Add more packages > - `(("mate-icon-theme" ,mate-icon-theme) > - ("font-cantarell" ,font-cantarell) > - ("at-spi2-core" ,at-spi2-core) > - ("dbus" ,dbus) > + `(("at-spi2-core" ,at-spi2-core) > + ("caja" ,caja) > ("dconf" ,dconf) > + ("dbus" ,dbus) > ("desktop-file-utils" ,desktop-file-utils) > + ("font-cantarell" ,font-cantarell) > ("glib-networking" ,glib-networking) > ("gnome-keyring" ,gnome-keyring) > - ("mate-session-manager" ,mate-session-manager) > - ("mate-settings-daemon" ,mate-settings-daemon) > - ("mate-desktop" ,mate-desktop) > - ("mate-terminal" ,mate-terminal) > - ("mate-themes" ,mate-themes) > + ("gvfs" ,gvfs) > ("libmatekbd" ,libmatekbd) > - ("mate-menu" ,mate-menus) > - ("libmateweather" ,libmateweather) > ("libmatemixer" ,libmatemixer) > - ("mate-panel" ,mate-panel) > + ("libmateweather" ,libmateweather) > + ("marco" ,marco) > + ("mate-applets" ,mate-applets) > ("mate-control-center" ,mate-control-center) > + ("mate-desktop" ,mate-desktop) > + ("mate-icon-theme" ,mate-icon-theme) > ("mate-media" ,mate-media) > - ("mate-applets" ,mate-applets) > - ("gvfs" ,gvfs) > - ("caja" ,caja) > - ("marco" ,marco) > + ("mate-menu" ,mate-menus) > + ("mate-panel" ,mate-panel) > + ("mate-session-manager" ,mate-session-manager) > + ("mate-settings-daemon" ,mate-settings-daemon) > + ("mate-terminal" ,mate-terminal) > + ("mate-themes" ,mate-themes) > ("pinentry-gnome3" ,pinentry-gnome3) > ("pulseaudio" ,pulseaudio) > ("shared-mime-info" ,shared-mime-info) --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --mckxm6mv6wxq3nvx Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmgaE0ACgkQ4i+bv+40 hYh89g//Q6bMzerUBzO8mKCSuP1D6MGTr1RQdqsjyhNT6kSAi5dAQf6IMyjwgWCX NpzgWbgi97t2+VyjFHUIfoZyzsE+w92KbR4CpSlz954v6KsAfPUwcorzu0dXa9D+ l0VQg4ehwQusHVcde85+kU7aWJ2lRy/D31sa6dLVHKQQukxQbhrMP8gPgXdrtK7h httv7A38PF+GcHL0UkaOVgbpbLW/snhw76eIR3eiN/wwHRzG7NLNB1sZc7wNY8FV gLM48zN1xXUSKt9B0cwkwpsGu+FDg8xz2iwUfQtdoPHvxJ67aMdMXzYetuwSuyEr O6paRoEhKSEW62eaDJ4Hvy5cQq+twhisNyEqg19m4crfAKPw2sffu0ems04WRUbh 4I96UEbjSMZKGZ189aUOZqg3pcuJ8oVWWJ9v6iMDgWMIHP64NbbLH93sioydpmUc fydPU13vJqjFRZk9eVj5QN7LfnqZ+jk0wrOkitdNKXlgCQJOGlHT+tHW7sTCnwmH Pgzyn/79wQhNXDm94Sm1bf/SO2c5XkLuhexUoOUY5zZcGd7pNxzDKBRXwofvsm3E P5LN9N26K7dgTjqQOiyCDiLLGFL1jSJqFwElfzYqVmYfO6KVVrOXds9GSxcStGLn cX7gq2Kgj4Xxc6gzlKDBJQUiPg/vPPPy67mHxqKUIUGwlx7Zh2w= =YlpB -----END PGP SIGNATURE----- --mckxm6mv6wxq3nvx-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 28 Aug 2017 11:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28116@debbugs.gnu.org Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.15039199527392 (code B ref 28116); Mon, 28 Aug 2017 11:33:02 +0000 Received: (at 28116) by debbugs.gnu.org; 28 Aug 2017 11:32:32 +0000 Received: from localhost ([127.0.0.1]:58900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmIHP-0001vA-W5 for submit@debbugs.gnu.org; Mon, 28 Aug 2017 07:32:32 -0400 Received: from flashner.co.il ([178.62.234.194]:57422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmIHN-0001uw-3L for 28116@debbugs.gnu.org; Mon, 28 Aug 2017 07:32:29 -0400 Received: from localhost (46-117-130-79.bb.netvision.net.il [46.117.130.79]) by flashner.co.il (Postfix) with ESMTPSA id F0B02401CD for <28116@debbugs.gnu.org>; Mon, 28 Aug 2017 11:32:22 +0000 (UTC) Date: Mon, 28 Aug 2017 14:32:20 +0300 From: Efraim Flashner Message-ID: <20170828113220.GA1618@macbook42.flashner.co.il> References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> <20170825181125.dfsc4wiav4lkocb2@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="nFreZHaLTZJo0R7j" Content-Disposition: inline In-Reply-To: <20170825181125.dfsc4wiav4lkocb2@abyayala> User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --nFreZHaLTZJo0R7j Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 25, 2017 at 06:11:25PM +0000, ng0 wrote: > Efraim Flashner transcribed 16K bytes: > > I did all the building on my aarch64 board and didn't test the graphical > > aspects of running the programs. I also didn't check the > > synopsis/description, but some of them do look like they need some work. >=20 > Thanks for this first review. > I'll apply this as far as I can guess, having it all in one > patch makes it hard to read but I'll figure it out. >=20 sorry about that, I applied all the patches and then just worked on them all in one go. > > patch 1: it turns out the home pages should also be https. > >=20 > > mate-icon-theme and mate-themes don't need gtk in the inputs to build. > >=20 > > libmateweather, mate-panel, mate-control-center: needs a configure flag > >=20 > > mate-applet: it built fine for me with upower as an input > >=20 > > mate-control-center: librsvg and gdk-pixbuf should be propagated > >=20 > > caja: I enabled the display server and the tests still failed on me > >=20 > > mate-metapackage: I copied the build from xfce, it seemed to build fine > > for me. >=20 > Why use it like this? I copied my version from "gnome". >=20 xfce was changed because there were problems with overlapping packages between xfce and gnome in the example os-config.scm >=20 > --=20 > ng0 > GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 > GnuPG: https://n0is.noblogs.org/my-keys > https://www.infotropique.org https://krosos.org --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --nFreZHaLTZJo0R7j Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAlmj/zwACgkQQarn3Mo9 g1G18A//ZNS7O3JIvKbYTqVrtrf2/qyZiuL6Nwrwq2FHKx3mqcOkkwIuWU3AsSlW MOFdqho/fujAruqsNiFYW5GNl3PRq6Z0DXcDesgwNrtiiP/21+XJ6LXkn5aoescM WDtY8tRKaeJfdQl0uP+adHhcI1v6v07GezcqVz/NtKEMK3FnsF/8qE7HCT9Z9IRo xNII1ydZ+WqIHrB9OF8vwy+ry2q9jw/zqECRkvSq43M34ENf5JuzQge1FRzhUPuY bWwcPR/QdDLspcD2JCk8NkmSWExbVuUnnvXL6b2LGWVNGQ8aIJeXBXnkPUA5Tsjz OC2aslEJqKXCsb6eQKzLUF4E8tPm5IL4m9g709VjBi8qAIBMZUo3JhRgurs+2Dyq HOiU2uhn5pS14/VcoinbVU1JuI/BqXeOAens5tJSc7GzEugPAX4SWqLw+g36HNuS W9Wtbhd9mB5kLvQHsD46iJowRYVbkQhwICqGdA35K3/AFtlL0qyLQbpHe/9yb/Oi tBxw+oy7lt6PN8u7c0QUw/qLKsZ2QQAjwMJAAe9v7A+po8Lr+gVk4V5Xix/ZMdad Ico3vxwJ9Yje3y8IOZ9l0eUSK7kB0B1zGWILcblt7XKIz2htHGVdjsG7uKzU2G7k AtzHv4m5s8KazcH2ssMFrZTMFpQeUi/bKidMh/ghWSLEia/jmTU= =u4XQ -----END PGP SIGNATURE----- --nFreZHaLTZJo0R7j-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 31 Aug 2017 12:56:00 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Efraim Flashner Cc: 28116@debbugs.gnu.org Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.150418411125400 (code B ref 28116); Thu, 31 Aug 2017 12:56:00 +0000 Received: (at 28116) by debbugs.gnu.org; 31 Aug 2017 12:55:11 +0000 Received: from localhost ([127.0.0.1]:36451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnOzy-0006bX-Lt for submit@debbugs.gnu.org; Thu, 31 Aug 2017 08:55:11 -0400 Received: from aibo.runbox.com ([91.220.196.211]:47538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnOzv-0006b2-6S for 28116@debbugs.gnu.org; Thu, 31 Aug 2017 08:55:05 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dnOzm-0006ww-Ls; Thu, 31 Aug 2017 14:54:54 +0200 Received: from tor-exit-node.x0x00.gq ([5.206.225.183] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dnOzg-0000EC-53; Thu, 31 Aug 2017 14:54:49 +0200 Date: Thu, 31 Aug 2017 12:54:44 +0000 From: ng0 Message-ID: <20170831125444.faps346nfm2xdhwg@abyayala> Mail-Followup-To: Efraim Flashner , 28116@debbugs.gnu.org References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> <20170825181125.dfsc4wiav4lkocb2@abyayala> <20170828113220.GA1618@macbook42.flashner.co.il> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="dnzih3nd6tkinrgj" Content-Disposition: inline In-Reply-To: <20170828113220.GA1618@macbook42.flashner.co.il> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --dnzih3nd6tkinrgj Content-Type: multipart/mixed; boundary="vnzizfsolgb42th5" Content-Disposition: inline --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I did the best I could guess with this updated patch series. If I missed something you addressed already, please point it out in a format which is more friendly to read than a mono-patch. If this series is alright I want to sort the inputs of the longest packages with the version which is then good to go. Thanks for taking the time to review! --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-mate-Fetch-sources-via-https.patch" Content-Transfer-Encoding: quoted-printable =46rom 76f2c0ddca0190cdfe1e5e991020ac58e840b448 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 10:27:04 +0000 Subject: [PATCH 01/17] gnu: mate: Fetch sources via https. * gnu/packages/mate.scm (mate-icon-theme)[source]: Use https. (mate-themes)[source]: Likewise. (mate-desktop)[source]: Likewise. (libmateweather)[source]: Likewise. (mate-menus)[source]: Likewise. (mate-icon-theme)[home-page]: Use https. (mate-themes)[home-page]: Likewise. (mate-desktop)[home-page]: Likewise. (libmateweather)[home-page]: Likewise. (mate-menus)[home-page]: Likewise. --- gnu/packages/mate.scm | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 316385a6f..66c40c692 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright =C2=A9 2016 Fabian Harfert ;;; Copyright =C2=A9 2016 Efraim Flashner +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -40,7 +41,7 @@ (version "1.18.2") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -52,7 +53,7 @@ ("intltool" ,intltool) ("gtk+" ,gtk+) ("icon-naming-utils" ,icon-naming-utils))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "The MATE desktop environment icon theme") (description "This package contains the default icon theme used by the MATE deskto= p.") @@ -64,7 +65,7 @@ (version "3.22.11") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/th= emes/" + (uri (string-append "https://pub.mate-desktop.org/releases/t= hemes/" (version-major+minor version) "/mate-the= mes-" version ".tar.xz")) (sha256 @@ -79,7 +80,7 @@ ("gdk-pixbuf" ,gdk-pixbuf) ("gtk-engines" ,gtk-engines) ("murrine" ,murrine))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Official themes for the MATE desktop") (description @@ -95,7 +96,7 @@ themes for both gtk+-2 and gtk+-3.") (version "1.18.0") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -115,7 +116,7 @@ themes for both gtk+-2 and gtk+-3.") ("startup-notification" ,startup-notification))) (propagated-inputs `(("dconf" ,dconf))) ; mate-desktop-2.0.pc - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Library with common API for various MATE modules") (description "This package contains a public API shared by several applications on= the @@ -128,7 +129,7 @@ desktop and the mate-about program.") (version "1.18.1") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -163,7 +164,7 @@ desktop and the mate-about program.") ;; both of these are requires.private in mateweather.pc `(("libsoup" ,libsoup) ("libxml2" ,libxml2))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "MATE library for weather information from the Internet") (description "This library provides access to weather information from the interne= t for @@ -176,7 +177,7 @@ the MATE desktop environment.") (version "1.18.0") (source (origin (method url-fetch) - (uri (string-append "http://pub.mate-desktop.org/releases/" + (uri (string-append "https://pub.mate-desktop.org/releases/" (version-major+minor version) "/" name "-" version ".tar.xz")) (sha256 @@ -203,7 +204,7 @@ the MATE desktop environment.") (inputs `(("glib" ,glib) ("python" ,python-2))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Freedesktop menu specification implementation for MATE") (description "The package contains an implementation of the freedesktop menu --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-mate-icon-theme-Remove-gtk-from-native-inputs.patch" Content-Transfer-Encoding: quoted-printable =46rom 99462fe81597497bbe8a61704c6c17b36e2de5f9 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Fri, 25 Aug 2017 17:53:03 +0000 Subject: [PATCH 02/17] gnu: mate-icon-theme: Remove 'gtk+' from native-inpu= ts. * gnu/packages/mate.scm (mate-icon-theme)[native-inputs]: Remove 'gtk+'. --- gnu/packages/mate.scm | 1 - 1 file changed, 1 deletion(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 66c40c692..0bbb4044c 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -51,7 +51,6 @@ (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) - ("gtk+" ,gtk+) ("icon-naming-utils" ,icon-naming-utils))) (home-page "https://mate-desktop.org/") (synopsis "The MATE desktop environment icon theme") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-mate-themes-Remove-gtk-from-native-inputs.patch" Content-Transfer-Encoding: quoted-printable =46rom c5c6fce3e633a494d59031bca5e8ce2b14e0272b Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Fri, 25 Aug 2017 17:54:47 +0000 Subject: [PATCH 03/17] gnu: mate-themes: Remove 'gtk+' from native-inputs. * gnu/packages/mate.scm (mate-themes)[native-inputs]: Remove 'gtk+'. --- gnu/packages/mate.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 0bbb4044c..47471c3ca 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -75,8 +75,7 @@ `(("pkg-config" ,pkg-config) ("intltool" ,intltool))) (inputs - `(("gtk+" ,gtk+) - ("gdk-pixbuf" ,gdk-pixbuf) + `(("gdk-pixbuf" ,gdk-pixbuf) ("gtk-engines" ,gtk-engines) ("murrine" ,murrine))) (home-page "https://mate-desktop.org/") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-caja.patch" Content-Transfer-Encoding: quoted-printable =46rom 48593f9ffc2fa582196cf4be9bfab73fe95336ed Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 17:22:41 +0000 Subject: [PATCH 04/17] gnu: Add caja. * gnu/packages/mate.scm (caja): New variable. --- gnu/packages/mate.scm | 59 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 47471c3ca..28de4f60a 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -24,8 +24,10 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) + #:use-module (guix build-system glib-or-gtk) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -33,6 +35,7 @@ #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) + #:use-module (gnu packages photo) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -209,3 +212,59 @@ the MATE desktop environment.") specification, the MATE menu layout configuration files, .directory files = and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) + +(define-public caja + (package + (name "caja") + (version "1.18.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags '("--disable-update-mimedb") + #:tests? #f ; tests fail even with display set + #:phases + (modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda* (#:key inputs #:allow-other-keys) + ;; Tests require a running X server. + (system "Xvfb :1 &") + (setenv "DISPLAY" ":1") + ;; For the missing /etc/machine-id. + (setenv "DBUS_FATAL_WARNINGS" "0") + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("xorg-server" ,xorg-server) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("exempi" ,exempi) + ("gvfs" ,gvfs) + ("libexif" ,libexif) + ("libsm" ,libsm) + ("libnotify" ,libnotify) + ("libxml2" ,libxml2) + ("mate-desktop" ,mate-desktop) + ("startup-notification" ,startup-notification))) + (home-page "http://mate-desktop.org/") + (synopsis "File manager for the MATE desktop") + (description + "Caja is the official file manager for the MATE desktop. +It allows for browsing directories, as well as previewing files and launch= ing +applications associated with them. Caja is also responsible for handling = the +icons on the MATE desktop. It works on local and remote filesystems. +Caja is a fork of Nautilus.") + ;; There is a note about a TRADEMARKS_NOTICE file in COPYING which + ;; does not exist. It is safe to assume that this is of no concern + ;; for us. + (license license:gpl2+))) --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-mate-themes-Update-to-3.22.13.patch" Content-Transfer-Encoding: quoted-printable =46rom b2c1337eeb9cde7df467c2a3494365ca5ca4d590 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 13:53:30 +0000 Subject: [PATCH 05/17] gnu: mate-themes: Update to 3.22.13. * gnu/packages/mate.scm (mate-themes): Update to 3.22.13. --- gnu/packages/mate.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 28de4f60a..a4e14d4f5 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -64,7 +64,7 @@ (define-public mate-themes (package (name "mate-themes") - (version "3.22.11") + (version "3.22.13") (source (origin (method url-fetch) (uri (string-append "https://pub.mate-desktop.org/releases/t= hemes/" @@ -72,7 +72,7 @@ version ".tar.xz")) (sha256 (base32 - "1gfa1cny3q68y139m96iz8haiik6ygad5613gx0m4wd9hi5scafm")))) + "1p7w63an8qs15hkj79nppy7471glv0rm1b0himn3c4w69q8qdc9i")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-mate-desktop-Add-gtk-doc-back-to-native-inputs.patch" Content-Transfer-Encoding: quoted-printable =46rom 49f717ea7fff8f177c5fc7af00b274cedfa0ea27 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 13:59:30 +0000 Subject: [PATCH 06/17] gnu: mate-desktop: Add 'gtk-doc' back to native-inpu= ts. * gnu/packages/mate.scm (mate-desktop)[native-inputs]: Uncomment 'gtk-doc' = as input. --- gnu/packages/mate.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index a4e14d4f5..17168d4ec 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -109,8 +109,8 @@ themes for both gtk+-2 and gtk+-3.") ("intltool" ,intltool) ("glib:bin" ,glib "bin") ("gobject-introspection" ,gobject-introspection) - ("yelp-tools" ,yelp-tools))) - ;;("gtk-doc" ,gtk-doc))) ; add back in when gtk-doc builds + ("yelp-tools" ,yelp-tools) + ("gtk-doc" ,gtk-doc))) (inputs `(("gtk+" ,gtk+) ("libxrandr" ,libxrandr) --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-mate-terminal.patch" Content-Transfer-Encoding: quoted-printable =46rom c9e4edef729f432c6b7c2ff0d49b8883c3e74d95 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:29:40 +0000 Subject: [PATCH 07/17] gnu: Add mate-terminal. * gnu/packages/mate.scm (mate-terminal): New variable. --- gnu/packages/mate.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 17168d4ec..36033b98c 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -172,6 +172,51 @@ desktop and the mate-about program.") the MATE desktop environment.") (license license:lgpl2.1+))) =20 +(define-public mate-terminal + (package + (name "mate-terminal") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1zihm609d2d9cw53ry385whshjl1dnkifpk41g1ddm9f58hv4da1")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("libsm" ,libsm))) + (inputs + `(("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf) + ("exempi" ,exempi) + ("libnotify" ,libnotify) + ("libxml2" ,libxml2) + ("libice" ,libice) + ("libx11" ,libx11) + ("pango" ,pango) + ("itstool" ,itstool) + ("vte" ,vte) + ("yelp-tools" ,yelp-tools) + ("gobject-introspection" ,gobject-introspection) + ("mate-desktop" ,mate-desktop))) + (propagated-inputs + `(("dconf" ,dconf))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE Terminal Emulator") + (description + "MATE Terminal is a terminal emulation application that you can +use to access a shell. With it, you can run any application that +is designed to run on VT102, VT220, and xterm terminals. +MATE Terminal also has the ability to use multiple terminals +in a single window (tabs) and supports management of different +configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") + (license license:gpl3))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0008-gnu-Add-marco.patch" Content-Transfer-Encoding: quoted-printable =46rom ac2f644f6e6d34148940544748bcf9e405927001 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:03:17 +0000 Subject: [PATCH 08/17] gnu: Add marco. * gnu/packages/mate.scm (marco): New variable. --- gnu/packages/mate.scm | 56 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 36033b98c..5854512fc 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,6 +28,7 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages libcanberra) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -313,3 +314,58 @@ Caja is a fork of Nautilus.") ;; does not exist. It is safe to assume that this is of no concern ;; for us. (license license:gpl2+))) + +(define-public marco + (package + (name "marco") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0lwbp9wyd66hl5d7g272l8g3k1pb9s4s2p9fb04750a58w87d8k5")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("libgtop" ,libgtop) + ("zenity" ,zenity) + ("libxcursor" ,libxcursor) + ("libsm" ,libsm) + ("libxml2" ,libxml2) + ("libgtop" ,libgtop) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libx11" ,libx11) + ("libice" ,libice) + ("libxcomposite" ,libxcomposite) + ("libxdamage" ,libxdamage) + ("libxext" ,libxext) + ("libxfixes" ,libxfixes) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxft" ,libxft) + ("pango" ,pango) + ("startup-notification" ,startup-notification) + ("libxinerama" ,libxinerama) + ("xextproto" ,xextproto) + ("xproto" ,xproto) + ("libcanberra" ,libcanberra) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Window manager for the MATE desktop") + (description + "Marco is a minimal X window manager that uses GTK+ for drawing +window frames. It is aimed at non-technical users and is designed to inte= grate +well with the MATE desktop. It lacks some features that may be expected by +some users; these users may want to investigate other available window man= agers +for use with MATE or as a standalone window manager.") + (license license:gpl2+))) --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0009-gnu-Add-mate-session-manager.patch" Content-Transfer-Encoding: quoted-printable =46rom d8d4c0e47d7e6b3bf9587bc4f1bcb427cc9d6a07 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 17:18:06 +0000 Subject: [PATCH 09/17] gnu: Add mate-session-manager. * gnu/packages/mate.scm (mate-session-manager): New variable. --- gnu/packages/mate.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 5854512fc..65ed6e189 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -218,6 +218,37 @@ in a single window (tabs) and supports management of d= ifferent configurations (profiles). MATE Terminal is a fork of GNOME Terminal.") (license license:gpl3))) =20 +(define-public mate-session-manager + (package + (name "mate-session-manager") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0i0xq6041x2qmb26x9bawx0qpfkgjn6x9w3phnm9s7rc4s0z20ll")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("xtrans" ,xtrans) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Session manager for MATE") + (description + "Mate-session contains the MATE session manager, as well as a +configuration program to choose applications starting on login.") + (license license:gpl2))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0010-gnu-Add-mate-panel.patch" Content-Transfer-Encoding: quoted-printable =46rom c818f63ccdbec04b616a98444c889d53e1e98eba Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 18:58:34 +0000 Subject: [PATCH 10/17] gnu: Add mate-panel. * gnu/packages/mate.scm (mate-panel): New variable. --- gnu/packages/mate.scm | 74 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 74 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 65ed6e189..5132e19bd 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -290,6 +290,80 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-panel + (package + (name "mate-panel") + (version "1.18.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1n565ff1n7jrfx223i3cl3m69wjda506nvbn8gra7m1jwdfzpbw1")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags + (list (string-append "--with-zoneinfo-dir=3D" + (assoc-ref %build-inputs "tzdata") + "/share/zoneinfo")) + #:phases + (modify-phases %standard-phases + (add-before 'configure 'fix-timezone-path + (lambda* (#:key inputs #:allow-other-keys) + (let* ((tzdata (assoc-ref inputs "tzdata"))) + (substitute* "applets/clock/system-timezone.h" + (("/usr/share/lib/zoneinfo/tab") + (string-append tzdata "/share/zoneinfo/zone.tab")) + (("/usr/share/zoneinfo") + (string-append tzdata "/share/zoneinfo")))) + #t)) + (add-after 'unpack 'fix-introspection-install-dir + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("configure") + (("`\\$PKG_CONFIG --variable=3Dgirdir gobject-introspecti= on-1.0`") + (string-append "\"" out "/share/gir-1.0/\"")) + (("\\$\\(\\$PKG_CONFIG --variable=3Dtypelibdir gobject-in= trospection-1.0\\)") + (string-append out "/lib/girepository-1.0/"))) + #t)))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("xtrans" ,xtrans) + ("tzdata" ,tzdata) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libwnck" ,libwnck) + ("pango" ,pango) + ("librsvg" ,librsvg) + ("libcanberra" ,libcanberra) + ("libmateweather" ,libmateweather) + ("libxrandr" ,libxrandr) + ("libxml2" ,libxml2) + ("dconf" ,dconf) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libice" ,libice) + ("libx11" ,libx11) + ("libxau" ,libxau) + ("mate-menus" ,mate-menus) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "http://mate-desktop.org/") + (synopsis "Panel for MATE") + (description + "Mate-panel contains the MATE panel, the libmate-panel-applet library= and +several applets. The applets supplied here include the Workspace Switcher, +the Window List, the Window Selector, the Notification Area, the Clock and= the +infamous 'Wanda the Fish'.") + (license (list license:gpl2+ license:lgpl2.0+)))) + (define-public caja (package (name "caja") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0011-gnu-Add-libmatemixer.patch" Content-Transfer-Encoding: quoted-printable =46rom c1048ae5756a5ba0ed1e5ea8d76ad9860006f351 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:23:59 +0000 Subject: [PATCH 11/17] gnu: Add libmatemixer. * gnu/packages/mate.scm (libmatemixer): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 5132e19bd..5c549e90c 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -29,6 +29,7 @@ #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages libcanberra) + #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -37,6 +38,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -249,6 +251,36 @@ configurations (profiles). MATE Terminal is a fork of= GNOME Terminal.") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public libmatemixer + (package + (name "libmatemixer") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "09vyxnlnalws318gsafdfi5c6jwpp92pbafn1ddlqqds23ihk4mr")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("pulseaudio" ,pulseaudio) + ("alsa-lib" ,alsa-lib))) + (home-page "http://mate-desktop.org/") + (synopsis "Mixer library for the MATE desktop") + (description + "Libmatemixer is a mixer library for MATE desktop. It provides an ab= stract +API allowing access to mixer functionality available in the PulseAudio and= ALSA +sound systems.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0012-gnu-Add-libmatekbd.patch" Content-Transfer-Encoding: quoted-printable =46rom 82ec7c79d6d3315c7691274ce340597521f4d244 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:53:08 +0000 Subject: [PATCH 12/17] gnu: Add libmatekbd. * gnu/packages/mate.scm (libmatekbd): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 5c549e90c..3871dc393 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -281,6 +281,38 @@ API allowing access to mixer functionality available i= n the PulseAudio and ALSA sound systems.") (license license:lgpl2.1))) =20 +(define-public libmatekbd + (package + (name "libmatekbd") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "030bl18qbjm7l92bp1bhs7v82bp8j3mv7c1j1a4gd89iz4611pq3")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gtk+" ,gtk+) + ("cairo" ,cairo) + ("libx11" ,libx11) + ("libxklavier" ,libxklavier))) + (home-page "http://mate-desktop.org/") + (synopsis "MATE keyboard configuration library") + (description + "Libmatekbd is a keyboard configuration library for the +MATE desktop environment.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0013-gnu-Add-mate-settings-daemon.patch" Content-Transfer-Encoding: quoted-printable =46rom 32db64496f47dbcac2cb45f9bf40be6e755e5538 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 21:23:23 +0000 Subject: [PATCH 13/17] gnu: Add mate-settings-daemon. * gnu/packages/mate.scm (mate-settings-daemon): New variable. --- gnu/packages/mate.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++++= +++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 3871dc393..05068639c 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,16 +28,19 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages fontutils) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) + #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 @@ -251,6 +254,53 @@ configurations (profiles). MATE Terminal is a fork of= GNOME Terminal.") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public mate-settings-daemon + (package + (name "mate-settings-daemon") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "07b2jkxqv07njdrgkdck93d872p6lch1lrvi7ydnpicspg3rfid6")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("mate-desktop" ,mate-desktop) + ("libmatekbd" ,libmatekbd) + ("libmatemixer" ,libmatemixer) + ("libxklavier" ,libxklavier) + ("libx11" ,libx11) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libxi" ,libxi) + ("libxext" ,libxext) + ("inputproto" ,inputproto) + ("xproto" ,xproto) + ("startup-notification" ,startup-notification) + ("libnotify" ,libnotify) + ("dbus" ,dbus) + ("polkit" ,polkit) + ("pulseaudio" ,pulseaudio) + ("nss" ,nss) + ("libcanberra" ,libcanberra) + ("fontconfig" ,fontconfig) + ("dconf" ,dconf))) + (home-page "http://mate-desktop.org/") + (synopsis "Settings Daemon for MATE") + (description + "Mate-settings-daemon is a fork of gnome-settings-daemon.") + (license (list license:lgpl2.1 license:gpl2)))) + (define-public libmatemixer (package (name "libmatemixer") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0014-gnu-Add-mate-applets.patch" Content-Transfer-Encoding: quoted-printable =46rom af5ea6fa452a703f494fd2dcde68080eefa198e0 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 16:54:21 +0000 Subject: [PATCH 14/17] gnu: Add mate-applets. * gnu/packages/mate.scm (mate-applets): New variable. --- gnu/packages/mate.scm | 75 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 75 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 05068639c..6fb7eeaf5 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -33,9 +33,12 @@ #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) + #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) + #:use-module (gnu packages docbook) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) + #:use-module (gnu packages documentation) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) @@ -404,6 +407,78 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-applets + (package + (name "mate-applets") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1nplr8i1mxbxd7pqhcy8j69v25nsp5dk9fq7ffrmjmp39lrf3fh5")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("libxslt" ,libxslt) + ("yelp-tools" ,yelp-tools) + ;;("scrollkeeper" ,scrollkeeper) ;Add back when scrollkeeper builds. + ("gettext" ,gettext-minimal) + ("docbook-xml" ,docbook-xml) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("atk" ,atk) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("gdk-pixbuf" ,gdk-pixbuf) + ("glib" ,glib) + ("gucharmap" ,gucharmap) + ("gtk+" ,gtk+) + ("gtksourceview" ,gtksourceview) + ("libmateweather" ,libmateweather) + ("libwnck" ,libwnck) + ("libnotify" ,libnotify) + ("libx11" ,libx11) + ("libgtop" ,libgtop) + ("libxml2" ,libxml2) + ("mate-panel" ,mate-panel) + ("wireless-tools" ,wireless-tools) + ("pango" ,pango) + ("python" ,python-2) + ("python-pygobject" ,python-pygobject))) + (home-page "http://mate-desktop.org/") + (synopsis "Various applets for the MATE Panel") + (description + "Mate-applets includes various small applications for Mate-panel: + +@enumerate +@item accessx-status: indicates keyboard accessibility settings, +including the current state of the keyboard, if those features are in use. +@item Battstat: monitors the power subsystem on a laptop. +@item Character palette: provides a convenient way to access +non-standard characters, such as accented characters, +mathematical symbols, special symbols, and punctuation marks. +@item MATE CPUFreq Applet: CPU frequency scaling monitor +@item Drivemount: lets you mount and unmount drives and file systems. +@item Geyes: pair of eyes which follow the mouse pointer around the screen. +@item Keyboard layout switcher: lets you assign different keyboard +layouts for different locales. +@item Modem Monitor: monitors the modem. +@item Invest: downloads current stock quotes from the Internet and +displays the quotes in a scrolling display in the applet. The +applet downloads the stock information from Yahoo! Finance. +@item System monitor: CPU, memory, network, swap file and resource. +@item Trash: lets you drag items to the trash folder. +@item Weather report: downloads weather information from the +U.S National Weather Service (NWS) servers, including the +Interactive Weather Information Network (IWIN). +@end enumerate\n") + (license (list license:gpl2+ license:lgpl2.0+ license:gpl3+)))) + (define-public mate-panel (package (name "mate-panel") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0015-gnu-Add-mate-media.patch" Content-Transfer-Encoding: quoted-printable =46rom 1171bb103df40d7afeae3faed58770fdf5f2351f Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 17:18:02 +0000 Subject: [PATCH 15/17] gnu: Add mate-media. * gnu/packages/mate.scm (mate-media): New variable. --- gnu/packages/mate.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 6fb7eeaf5..fea246e8e 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -479,6 +479,44 @@ Interactive Weather Information Network (IWIN). @end enumerate\n") (license (list license:gpl2+ license:lgpl2.0+ license:gpl3+)))) =20 +(define-public mate-media + (package + (name "mate-media") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1l0j71d07898wb6ily09sj1xczwrmcw13wyhxwns7sxw592nwi04")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gettext" ,gettext-minimal) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("pango" ,pango) + ("libmatemixer" ,libmatemixer) + ("libxml2" ,libxml2) + ("mate-applets" ,mate-applets) + ("mate-panel" ,mate-panel) + ("mate-desktop" ,mate-desktop) + ("libcanberra" ,libcanberra) + ("startup-notification" ,startup-notification) + ("cairo" ,cairo))) + (home-page "http://mate-desktop.org/") + (synopsis "Multimedia related programs for the MATE desktop") + (description + "Mate-media includes the MATE media tools for MATE, including +mate-volume-control, a MATE volume control application and applet. +MATE-Media is a fork of GNOME-Media.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.1+)))) + (define-public mate-panel (package (name "mate-panel") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0016-gnu-Add-mate-control-center.patch" Content-Transfer-Encoding: quoted-printable =46rom dc98fb4d98cd352921ff6e00325339842447d24d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 18:36:16 +0000 Subject: [PATCH 16/17] gnu: Add mate-control-center. * gnu/packages/mate.scm (mate-control-center): New variable. --- gnu/packages/mate.scm | 68 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 68 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index fea246e8e..dcf4cd764 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -647,6 +647,74 @@ Caja is a fork of Nautilus.") ;; for us. (license license:gpl2+))) =20 +(define-public mate-control-center + (package + (name "mate-control-center") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0flnn0h8f5aqyccwrlv7qxchvr3kqmlfdga6wq28d55zkpv5m7dl")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib" ,glib) + ("yelp-tools" ,yelp-tools) + ("desktop-file-utils" ,desktop-file-utils) + ("kbproto" ,kbproto) + ("randrproto" ,randrproto) + ("renderproto" ,renderproto) + ("scrnsaverproto" ,scrnsaverproto) + ("xextpro" ,xextproto) + ("xproto" ,xproto) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("atk" ,atk) + ("startup-notification" ,startup-notification) + ("dbus-glib" ,dbus-glib) + ("libxml2" ,libxml2) + ("dconf" ,dconf) + ("librsvg" ,librsvg) + ("libmatekbd" ,libmatekbd) + ("mate-desktop" ,mate-desktop) + ("caja" ,caja) + ("mate-menus" ,mate-menus) + ("mate-settings-daemon" ,mate-settings-daemon) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("libcanberra" ,libcanberra) + ("dbus" ,dbus) + ("xmodmap" ,xmodmap) + ("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gtk+" ,gtk+) + ("libxcursor" ,libxcursor) + ("libx11" ,libx11) + ("libxscrnsaver" ,libxscrnsaver) + ("libxcursor" ,libxcursor) + ("libxext" ,libxext) + ("libxi" ,libxi) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxklavier" ,libxklavier) + ("marco" ,marco) + ("pango" ,pango))) + (propagated-inputs + `(("gdk-pixbuf" ,gdk-pixbuf) ; mate-slab.pc + ("librsvg" ,librsvg))) ; mate-slab.pc =20 + (home-page "http://mate-desktop.org/") + (synopsis "MATE Desktop configuration tool") + (description + "MATE control center is MATE's main interface for configuration +of various aspects of your desktop.") + (license license:gpl2+))) + (define-public marco (package (name "marco") --=20 2.14.1 --vnzizfsolgb42th5 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0017-gnu-Add-mate.patch" Content-Transfer-Encoding: quoted-printable =46rom 35f7e7755b143b422e5ae426a874f0ee7eb44911 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 11:38:35 +0000 Subject: [PATCH 17/17] gnu: Add mate. * gnu/packages/mate.scm (mate): New variable. --- gnu/packages/mate.scm | 59 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index dcf4cd764..d1be999c7 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -25,10 +25,12 @@ #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages fontutils) + #:use-module (gnu packages fonts) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) @@ -36,6 +38,7 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) #:use-module (gnu packages docbook) + #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages documentation) @@ -769,3 +772,59 @@ well with the MATE desktop. It lacks some features th= at may be expected by some users; these users may want to investigate other available window man= agers for use with MATE or as a standalone window manager.") (license license:gpl2+))) + +(define-public mate + (package + (name "mate") + (version (package-version mate-desktop)) + (source #f) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build union)) + #:builder + (begin + (use-modules (ice-9 match) + (guix build union)) + (match %build-inputs + (((names . directories) ...) + (union-build (assoc-ref %outputs "out") + directories)))))) + (inputs + ;; TODO: Add more packages + `(("at-spi2-core" ,at-spi2-core) + ("caja" ,caja) + ("dbus" ,dbus) + ("dconf" ,dconf) + ("desktop-file-utils" ,desktop-file-utils) + ("font-cantarell" ,font-cantarell) + ("glib-networking" ,glib-networking) + ("gnome-keyring" ,gnome-keyring) + ("gvfs" ,gvfs) + ("libmatekbd" ,libmatekbd) + ("libmateweather" ,libmateweather) + ("libmatemixer" ,libmatemixer) + ("marco" ,marco) + ("mate-session-manager" ,mate-session-manager) + ("mate-settings-daemon" ,mate-settings-daemon) + ("mate-desktop" ,mate-desktop) + ("mate-terminal" ,mate-terminal) + ("mate-themes" ,mate-themes) + ("mate-icon-theme" ,mate-icon-theme) + ("mate-menu" ,mate-menus) + ("mate-panel" ,mate-panel) + ("mate-control-center" ,mate-control-center) + ("mate-media" ,mate-media) + ("mate-applets" ,mate-applets) + ("pinentry-gnome3" ,pinentry-gnome3) + ("pulseaudio" ,pulseaudio) + ("shared-mime-info" ,shared-mime-info) + ("yelp" ,yelp) + ("zenity" ,zenity))) + (synopsis "The MATE desktop environment") + (home-page "https://mate-desktop.org/") + (description + "The MATE Desktop Environment is the continuation of GNOME 2. It pro= vides +an intuitive and attractive desktop environment using traditional metaphor= s for +GNU/Linux systems. MATE is under active development to add support for new +technologies while preserving a traditional desktop experience.") + (license license:gpl2+))) --=20 2.14.1 --vnzizfsolgb42th5-- --dnzih3nd6tkinrgj Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmoBxQACgkQ4i+bv+40 hYjPVRAAjSOQu0VvOMSpO8wiPiFiHl4chwDm8Y2w9Nq1P2+rKGIz7mqJhmA4tVgF qZtbGUWYL9LKBjdUQEn8erf9VJxYfMiKMxPnSlMVEbml7ysSwR6jFoZsoEcA32Sq mwoqbLG5jOZ0kPyaxH7imXctnRbTcP9ngahVE+OZo84BrZsbpnuZsKnWrNSbGYVe 72MMBZVF6jY8VsTn31nGPzGxrnRdtK9cmYCoAJ6gb7dCmYrLRo0RKF/KAmpgEKa/ kwhRgYpkzU8bfZGGNC8tbDzimFQdc1mj5/RQInKa1YK7SFTJ7lijXTnO3ZTeOyq+ GXuSV/R0zr4XDZX3lPta3QRHmY+HcOy9v5ohcae218J7t3qCLnzM0btvhGRQ11q7 Q67g/QXgIug0K4GZXvXJckdG4yUXIkQurfIcTPKzAfyMRsUQnBdLLx8651SendYs VZhuce5vz2veGu3Ks/FZZ6WCF9WK8swXQi9awiZ9SUN2zjXls8shae0pcr6/iABW 7EB+C88Ud2/AVBfzXixxhjPuIfYWY0oeFCfjIqMVQxcJJGOFTFOl/FDalYWOg1Oz ZpYEUsWyW2wzklD2S4a/SzVL4Cni4l6fQ39jhRJQKKvlHB/qyjza0VoK5IR16yfY orgok3ermsZLNDEnoC0yfPiu6Ck2z8NIg1u46asjusB9YdY8uvQ= =dT+b -----END PGP SIGNATURE----- --dnzih3nd6tkinrgj-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 31 Aug 2017 13:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Efraim Flashner , 28116@debbugs.gnu.org Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.15041856992924 (code B ref 28116); Thu, 31 Aug 2017 13:22:02 +0000 Received: (at 28116) by debbugs.gnu.org; 31 Aug 2017 13:21:39 +0000 Received: from localhost ([127.0.0.1]:36530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnPPe-0000l6-V9 for submit@debbugs.gnu.org; Thu, 31 Aug 2017 09:21:39 -0400 Received: from aibo.runbox.com ([91.220.196.211]:59142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnPPc-0000kv-4s for 28116@debbugs.gnu.org; Thu, 31 Aug 2017 09:21:36 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dnPPa-0000zh-Nj; Thu, 31 Aug 2017 15:21:34 +0200 Received: from tor-relay.zwiebeltoralf.de ([5.9.158.75] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dnPPD-0000Wi-Mv; Thu, 31 Aug 2017 15:21:11 +0200 Date: Thu, 31 Aug 2017 13:21:09 +0000 From: ng0 Message-ID: <20170831132109.3m3ep73jolm5nzqb@abyayala> Mail-Followup-To: Efraim Flashner , 28116@debbugs.gnu.org References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> <20170825181125.dfsc4wiav4lkocb2@abyayala> <20170828113220.GA1618@macbook42.flashner.co.il> <20170831125444.faps346nfm2xdhwg@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="27psyj6ri245qmja" Content-Disposition: inline In-Reply-To: <20170831125444.faps346nfm2xdhwg@abyayala> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --27psyj6ri245qmja Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 47K bytes: > I did the best I could guess with this updated patch series. > If I missed something you addressed already, please point it > out in a format which is more friendly to read than a mono-patch. >=20 > If this series is alright I want to sort the inputs of the > longest packages with the version which is then good to go. >=20 > Thanks for taking the time to review! You could also read through them here: https://gitweb.krosos.org/ng0_guix/guix/log/?h=3Dsystem/mate http://gitweb.xpcbqhqx6ynktue7.onion/ng0_guix/guix/log/?h=3Dsystem/mate --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --27psyj6ri245qmja Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmoDUQACgkQ4i+bv+40 hYi61BAAis4vtHLYgYicishP4KP1BoJQCIXkD8l0zjjEwaUOnctnz19hRRww3jTS 2+z0qBSXFNEGmKhZK3tFt2ZRNYKvr2oBY0Nbrw8hlG4aKjbfO1qPFw3BsS4EanN+ F0EJuHAZ87BGvtgKed2cYdrxnSaE60GEqhrLgvLjWM12CqxJoTPdZWXhE+5iD9Rt 0sj2dedVYFZrD4HZqjSYnOnpZvzwjyHXVqQuiIG5lo3tORBuTsvFRBjH/wTk/lBV wblPl5BZhFnWR+c5HyeV/wu4miJnRpzFs9LfleAAIHfbhw23wikpnMncRGOtNIPm CQWUTSN0XI0IbeFmvJCfVZhsy/ps+x7id8hBpiMee2DLEpCkudzE214RTFY+CJ5f fKszFInjHYARDrFhLyFDcqj45ckNmUHt0bGert4l2CEWQcvIgJjV9PZNcCgoaBJN cXViTY9B7N8BqLn5Zu0E8JPo7P5v/rIThd1tXMzJlJ6HII4EznMv5hCB67yLOhzV R7VyKYIC7LlNzIg68Ihx2BM37i4JywXrX1HswqTuy0m8DxAiApbn8ZNTFZgbZQce ZgX2LIqb5a0VUKPxVe18ibMTUzBYgS8jkuUBgaWvf3sseE8kEH32sAy+e38C+ZHo tjJ/Yp1y3wBFFwm/CitcdOSedaeh87wMQsKuejsRQFiflxQ2I0k= =WVfa -----END PGP SIGNATURE----- --27psyj6ri245qmja-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 03 Sep 2017 15:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 28116@debbugs.gnu.org Cc: ng0 Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.150445138929927 (code B ref 28116); Sun, 03 Sep 2017 15:10:01 +0000 Received: (at 28116) by debbugs.gnu.org; 3 Sep 2017 15:09:49 +0000 Received: from localhost ([127.0.0.1]:46526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1doWWt-0007mY-C7 for submit@debbugs.gnu.org; Sun, 03 Sep 2017 11:09:48 -0400 Received: from flashner.co.il ([178.62.234.194]:42137) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1doWWk-0007m4-5j for 28116@debbugs.gnu.org; Sun, 03 Sep 2017 11:09:41 -0400 Received: from localhost (46-117-130-79.bb.netvision.net.il [46.117.130.79]) by flashner.co.il (Postfix) with ESMTPSA id 73DE94024A; Sun, 3 Sep 2017 15:09:21 +0000 (UTC) Date: Sun, 3 Sep 2017 18:09:18 +0300 From: Efraim Flashner Message-ID: <20170903150918.GA2239@macbook42.flashner.co.il> References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> <20170825181125.dfsc4wiav4lkocb2@abyayala> <20170828113220.GA1618@macbook42.flashner.co.il> <20170831125444.faps346nfm2xdhwg@abyayala> <20170831132109.3m3ep73jolm5nzqb@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qcHopEYAB45HaUaB" Content-Disposition: inline In-Reply-To: <20170831132109.3m3ep73jolm5nzqb@abyayala> User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --qcHopEYAB45HaUaB Content-Type: multipart/mixed; boundary="VbJkn9YxBvnuCH5J" Content-Disposition: inline --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Aug 31, 2017 at 01:21:09PM +0000, ng0 wrote: > ng0 transcribed 47K bytes: > > I did the best I could guess with this updated patch series. > > If I missed something you addressed already, please point it > > out in a format which is more friendly to read than a mono-patch. > >=20 > > If this series is alright I want to sort the inputs of the > > longest packages with the version which is then good to go. > >=20 > > Thanks for taking the time to review! >=20 > You could also read through them here: > https://gitweb.krosos.org/ng0_guix/guix/log/?h=3Dsystem/mate > http://gitweb.xpcbqhqx6ynktue7.onion/ng0_guix/guix/log/?h=3Dsystem/mate > --=20 That worked out well. I think we're about there, I just want you to check that it works well when used as a DE. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-mate-themes.patch" Content-Transfer-Encoding: quoted-printable =46rom 689e10dfafb000de3e8e1fe8498af2f4b059d9df Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:12:32 +0300 Subject: [PATCH 01/14] mate-themes --- gnu/packages/mate.scm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index d1be999c7a..3c912fa811 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -88,11 +88,9 @@ (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) - ("intltool" ,intltool))) - (inputs - `(("gdk-pixbuf" ,gdk-pixbuf) - ("gtk-engines" ,gtk-engines) - ("murrine" ,murrine))) + ("intltool" ,intltool) + ("gdk-pixbuf" ,gdk-pixbuf) ; gdk-pixbuf+svg isn't needed + ("gtk" ,gtk+-2))) (home-page "https://mate-desktop.org/") (synopsis "Official themes for the MATE desktop") --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-libmateweather.patch" Content-Transfer-Encoding: quoted-printable =46rom 902308e57a8714da1b22034b393ea46e43aa6895 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:27:04 +0300 Subject: [PATCH 02/14] libmateweather --- gnu/packages/mate.scm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 3c912fa811..8719035b85 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -148,14 +148,13 @@ desktop and the mate-about program.") "0z6vfh42fv9rqjrraqfpf6h9nd9h662bxy3l3r48j19xvxrwmx3a")))) (build-system gnu-build-system) (arguments - `(#:configure-flags + '(#:configure-flags (list (string-append "--with-zoneinfo-dir=3D" (assoc-ref %build-inputs "tzdata") "/share/zoneinfo")) #:phases (modify-phases %standard-phases - (add-before - 'check 'pre-check + (add-before 'check 'fix-tzdata-location (lambda* (#:key inputs #:allow-other-keys) (substitute* "data/check-timezones.sh" (("/usr/share/zoneinfo/zone.tab") @@ -165,11 +164,10 @@ desktop and the mate-about program.") (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) + ("dconf" ,dconf) ("glib:bin" ,glib "bin"))) (inputs - `(("dconf" ,dconf) - ("gdk-pixbuf" ,gdk-pixbuf) - ("gtk+" ,gtk+) + `(("gtk+" ,gtk+) ("tzdata" ,tzdata))) (propagated-inputs ;; both of these are requires.private in mateweather.pc --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-mate-terminal.patch" Content-Transfer-Encoding: quoted-printable =46rom 034e0dc0e21de0b0e0aa77c924f5c4e50801b66a Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:27:50 +0300 Subject: [PATCH 03/14] mate-terminal --- gnu/packages/mate.scm | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 8719035b85..25ba4b92ac 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -197,24 +197,20 @@ the MATE desktop environment.") (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) - ("libsm" ,libsm))) - (inputs - `(("gtk+" ,gtk+) - ("gdk-pixbuf" ,gdk-pixbuf) - ("exempi" ,exempi) - ("libnotify" ,libnotify) + ("itstool" ,itstool) + ("gobject-introspection" ,gobject-introspection) ("libxml2" ,libxml2) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("dconf" ,dconf) + ("gtk+" ,gtk+) ("libice" ,libice) + ("libsm" ,libsm) ("libx11" ,libx11) + ("mate-desktop" ,mate-desktop) ("pango" ,pango) - ("itstool" ,itstool) - ("vte" ,vte) - ("yelp-tools" ,yelp-tools) - ("gobject-introspection" ,gobject-introspection) - ("mate-desktop" ,mate-desktop))) - (propagated-inputs - `(("dconf" ,dconf))) - (home-page "http://mate-desktop.org/") + ("vte" ,vte))) + (home-page "https://mate-desktop.org/") (synopsis "MATE Terminal Emulator") (description "MATE Terminal is a terminal emulation application that you can --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-mate-session-manager.patch" Content-Transfer-Encoding: quoted-printable =46rom de0756fe7ca641170768a1f463dff516f0abeac6 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:29:00 +0300 Subject: [PATCH 04/14] mate-session-manager --- gnu/packages/mate.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 25ba4b92ac..4054510a41 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -245,7 +245,7 @@ configurations (profiles). MATE Terminal is a fork of = GNOME Terminal.") ("dbus-glib" ,dbus-glib) ("libsm" ,libsm) ("mate-desktop" ,mate-desktop))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Session manager for MATE") (description "Mate-session contains the MATE session manager, as well as a --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-mate-settings-daemon.patch" Content-Transfer-Encoding: quoted-printable =46rom 7e9e8d09e1ff0b706400e8d454834839bbfdef43 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:29:45 +0300 Subject: [PATCH 05/14] mate-settings-daemon --- gnu/packages/mate.scm | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 4054510a41..9969a93dfa 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -271,29 +271,25 @@ configuration program to choose applications starting= on login.") ("intltool" ,intltool) ("gobject-introspection" ,gobject-introspection))) (inputs - `(("gtk+" ,gtk+) + `(("cairo" ,cairo) + ("dbus" ,dbus) ("dbus-glib" ,dbus-glib) - ("mate-desktop" ,mate-desktop) + ("dconf" ,dconf) + ("fontconfig" ,fontconfig) + ("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) ("libmatekbd" ,libmatekbd) ("libmatemixer" ,libmatemixer) - ("libxklavier" ,libxklavier) + ("libnotify" ,libnotify) ("libx11" ,libx11) - ("cairo" ,cairo) - ("gdk-pixbuf" ,gdk-pixbuf) - ("libxi" ,libxi) ("libxext" ,libxext) - ("inputproto" ,inputproto) - ("xproto" ,xproto) - ("startup-notification" ,startup-notification) - ("libnotify" ,libnotify) - ("dbus" ,dbus) - ("polkit" ,polkit) - ("pulseaudio" ,pulseaudio) + ("libxi" ,libxi) + ("libxklavier" ,libxklavier) + ("mate-desktop" ,mate-desktop) ("nss" ,nss) - ("libcanberra" ,libcanberra) - ("fontconfig" ,fontconfig) - ("dconf" ,dconf))) - (home-page "http://mate-desktop.org/") + ("polkit" ,polkit) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") (synopsis "Settings Daemon for MATE") (description "Mate-settings-daemon is a fork of gnome-settings-daemon.") --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-libmatemixer.patch" Content-Transfer-Encoding: quoted-printable =46rom 3475e859ba070aee282a6566ef76ddcd02814908 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:30:28 +0300 Subject: [PATCH 06/14] libmatemixer --- gnu/packages/mate.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 9969a93dfa..868c1c1efa 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -317,7 +317,7 @@ configuration program to choose applications starting o= n login.") `(("glib" ,glib) ("pulseaudio" ,pulseaudio) ("alsa-lib" ,alsa-lib))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "Mixer library for the MATE desktop") (description "Libmatemixer is a mixer library for MATE desktop. It provides an ab= stract --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-libmakekbd.patch" Content-Transfer-Encoding: quoted-printable =46rom 55a90bc02fda5525843de94c0afbfa91ae1c4301 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:30:56 +0300 Subject: [PATCH 07/14] libmakekbd --- gnu/packages/mate.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 868c1c1efa..820d69272e 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -344,13 +344,13 @@ sound systems.") ("intltool" ,intltool) ("gobject-introspection" ,gobject-introspection))) (inputs - `(("glib" ,glib) - ("gdk-pixbuf" ,gdk-pixbuf) + `(("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf+svg) + ("glib" ,glib) ("gtk+" ,gtk+) - ("cairo" ,cairo) ("libx11" ,libx11) ("libxklavier" ,libxklavier))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "MATE keyboard configuration library") (description "Libmatekbd is a keyboard configuration library for the --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0008-mate-menus.patch" Content-Transfer-Encoding: quoted-printable =46rom 34d15eaf9d31541e49b5d944604e13c00239e107 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:31:37 +0300 Subject: [PATCH 08/14] mate-menus --- gnu/packages/mate.scm | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 820d69272e..d754cd0130 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -371,18 +371,17 @@ MATE desktop environment.") "05kyr37xqv6hm1rlvnqd5ng0x1n883brqynkirkk5drl56axnz7h")))) (build-system gnu-build-system) (arguments - `(#:phases + '(#:phases (modify-phases %standard-phases - (add-after - 'unpack 'fix-introspection-install-dir - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (substitute* '("configure") - (("`\\$PKG_CONFIG --variable=3Dgirdir gobject-introspectio= n-1.0`") - (string-append "\"" out "/share/gir-1.0/\"")) - (("\\$\\(\\$PKG_CONFIG --variable=3Dtypelibdir gobject-int= rospection-1.0\\)") - (string-append out "/lib/girepository-1.0/"))) - #t)))))) + (add-after 'unpack 'fix-introspection-install-dir + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("configure") + (("`\\$PKG_CONFIG --variable=3Dgirdir gobject-introspecti= on-1.0`") + (string-append "\"" out "/share/gir-1.0/\"")) + (("\\$\\(\\$PKG_CONFIG --variable=3Dtypelibdir gobject-in= trospection-1.0\\)") + (string-append out "/lib/girepository-1.0/"))) + #t)))))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0009-mate-applets.patch" Content-Transfer-Encoding: quoted-printable =46rom 1141e89292c927b411e2e48156c93146add9c6a2 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:32:17 +0300 Subject: [PATCH 09/14] mate-applets --- gnu/packages/mate.scm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index d754cd0130..e1ca628c27 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -424,23 +424,25 @@ assorted menu related utility programs.") `(("atk" ,atk) ("dbus" ,dbus) ("dbus-glib" ,dbus-glib) - ("gdk-pixbuf" ,gdk-pixbuf) ("glib" ,glib) ("gucharmap" ,gucharmap) ("gtk+" ,gtk+) ("gtksourceview" ,gtksourceview) + ("libgtop" ,libgtop) ("libmateweather" ,libmateweather) - ("libwnck" ,libwnck) ("libnotify" ,libnotify) ("libx11" ,libx11) - ("libgtop" ,libgtop) ("libxml2" ,libxml2) + ("libwnck" ,libwnck) ("mate-panel" ,mate-panel) - ("wireless-tools" ,wireless-tools) ("pango" ,pango) + ("polkit" ,polkit) ; either polkit or setuid ("python" ,python-2) - ("python-pygobject" ,python-pygobject))) - (home-page "http://mate-desktop.org/") + ("upower" ,upower) + ("wireless-tools" ,wireless-tools))) + (propagated-inputs + `(("python-pygobject" ,python-pygobject))) + (home-page "https://mate-desktop.org/") (synopsis "Various applets for the MATE Panel") (description "Mate-applets includes various small applications for Mate-panel: --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0010-mate-media.patch" Content-Transfer-Encoding: quoted-printable =46rom 61951c595e850bd8fcb621988901c8baeb5e8a93 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:33:06 +0300 Subject: [PATCH 10/14] mate-media --- gnu/packages/mate.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index e1ca628c27..14fa34ee17 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -491,17 +491,17 @@ Interactive Weather Information Network (IWIN). ("gettext" ,gettext-minimal) ("gobject-introspection" ,gobject-introspection))) (inputs - `(("gtk+" ,gtk+) - ("pango" ,pango) + `(("cairo" ,cairo) + ("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) ("libmatemixer" ,libmatemixer) ("libxml2" ,libxml2) ("mate-applets" ,mate-applets) - ("mate-panel" ,mate-panel) ("mate-desktop" ,mate-desktop) - ("libcanberra" ,libcanberra) - ("startup-notification" ,startup-notification) - ("cairo" ,cairo))) - (home-page "http://mate-desktop.org/") + ("mate-panel" ,mate-panel) + ("pango" ,pango) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") (synopsis "Multimedia related programs for the MATE desktop") (description "Mate-media includes the MATE media tools for MATE, including --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0011-mate-panel.patch" Content-Transfer-Encoding: quoted-printable =46rom 3f71b119dfefe06357808a34e44fde6ebb7f0f31 Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:34:26 +0300 Subject: [PATCH 11/14] mate-panel --- gnu/packages/mate.scm | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 14fa34ee17..1083d998e0 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -524,10 +524,11 @@ MATE-Media is a fork of GNOME-Media.") "1n565ff1n7jrfx223i3cl3m69wjda506nvbn8gra7m1jwdfzpbw1")))) (build-system glib-or-gtk-build-system) (arguments - `(#:configure-flags + '(#:configure-flags (list (string-append "--with-zoneinfo-dir=3D" (assoc-ref %build-inputs "tzdata") - "/share/zoneinfo")) + "/share/zoneinfo") + "--with-in-process-applets=3Dall") #:phases (modify-phases %standard-phases (add-before 'configure 'fix-timezone-path @@ -553,28 +554,27 @@ MATE-Media is a fork of GNOME-Media.") ("intltool" ,intltool) ("itstool" ,itstool) ("xtrans" ,xtrans) - ("tzdata" ,tzdata) ("gobject-introspection" ,gobject-introspection))) (inputs - `(("gtk+" ,gtk+) + `(("dconf" ,dconf) + ("cairo" ,cairo) ("dbus-glib" ,dbus-glib) - ("libwnck" ,libwnck) - ("pango" ,pango) - ("librsvg" ,librsvg) + ("gtk+" ,gtk+) ("libcanberra" ,libcanberra) - ("libmateweather" ,libmateweather) - ("libxrandr" ,libxrandr) - ("libxml2" ,libxml2) - ("dconf" ,dconf) - ("cairo" ,cairo) - ("gdk-pixbuf" ,gdk-pixbuf) ("libice" ,libice) + ("libmateweather" ,libmateweather) + ("librsvg" ,librsvg) + ("libsm" ,libsm) ("libx11" ,libx11) ("libxau" ,libxau) + ("libxml2" ,libxml2) + ("libxrandr" ,libxrandr) + ("libwnck" ,libwnck) + ("mate-desktop" ,mate-desktop) ("mate-menus" ,mate-menus) - ("libsm" ,libsm) - ("mate-desktop" ,mate-desktop))) - (home-page "http://mate-desktop.org/") + ("pango" ,pango) + ("tzdata" ,tzdata))) + (home-page "https://mate-desktop.org/") (synopsis "Panel for MATE") (description "Mate-panel contains the MATE panel, the libmate-panel-applet library= and --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0012-caja.patch" Content-Transfer-Encoding: quoted-printable =46rom 3af260a250a2d4e475d75f9a4845517ec1519c6c Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:35:03 +0300 Subject: [PATCH 12/14] caja --- gnu/packages/mate.scm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 1083d998e0..9a941e3240 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -598,12 +598,12 @@ infamous 'Wanda the Fish'.") "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) (build-system glib-or-gtk-build-system) (arguments - `(#:configure-flags '("--disable-update-mimedb") - #:tests? #f ; tests fail even with display set + '(#:configure-flags '("--disable-update-mimedb") + #:tests? #f ; _XSERVTransmkdir: ERROR: euid !=3D 0,directory /tmp/.= X11-unix will not be created. #:phases (modify-phases %standard-phases (add-before 'check 'pre-check - (lambda* (#:key inputs #:allow-other-keys) + (lambda _ ;; Tests require a running X server. (system "Xvfb :1 &") (setenv "DISPLAY" ":1") @@ -617,16 +617,16 @@ infamous 'Wanda the Fish'.") ("xorg-server" ,xorg-server) ("gobject-introspection" ,gobject-introspection))) (inputs - `(("gtk+" ,gtk+) - ("exempi" ,exempi) + `(("exempi" ,exempi) + ("gtk+" ,gtk+) ("gvfs" ,gvfs) ("libexif" ,libexif) - ("libsm" ,libsm) ("libnotify" ,libnotify) + ("libsm" ,libsm) ("libxml2" ,libxml2) ("mate-desktop" ,mate-desktop) ("startup-notification" ,startup-notification))) - (home-page "http://mate-desktop.org/") + (home-page "https://mate-desktop.org/") (synopsis "File manager for the MATE desktop") (description "Caja is the official file manager for the MATE desktop. --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0013-mate-control-center.patch" Content-Transfer-Encoding: quoted-printable =46rom 0881a22187ebd5e8bcea6e9dc4c219cf6a332c9b Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:35:45 +0300 Subject: [PATCH 13/14] mate-control-center --- gnu/packages/mate.scm | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 9a941e3240..d023a3c17a 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -656,7 +656,6 @@ Caja is a fork of Nautilus.") (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) - ("glib" ,glib) ("yelp-tools" ,yelp-tools) ("desktop-file-utils" ,desktop-file-utils) ("kbproto" ,kbproto) @@ -665,42 +664,40 @@ Caja is a fork of Nautilus.") ("scrnsaverproto" ,scrnsaverproto) ("xextpro" ,xextproto) ("xproto" ,xproto) + ("xmodmap" ,xmodmap) ("gobject-introspection" ,gobject-introspection))) (inputs `(("atk" ,atk) - ("startup-notification" ,startup-notification) - ("dbus-glib" ,dbus-glib) - ("libxml2" ,libxml2) - ("dconf" ,dconf) - ("librsvg" ,librsvg) - ("libmatekbd" ,libmatekbd) - ("mate-desktop" ,mate-desktop) + ("cairo" ,cairo) ("caja" ,caja) - ("mate-menus" ,mate-menus) - ("mate-settings-daemon" ,mate-settings-daemon) + ("dconf" ,dconf) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) ("fontconfig" ,fontconfig) ("freetype" ,freetype) - ("libcanberra" ,libcanberra) - ("dbus" ,dbus) - ("xmodmap" ,xmodmap) - ("cairo" ,cairo) - ("gdk-pixbuf" ,gdk-pixbuf) + ("glib" ,glib) ("gtk+" ,gtk+) - ("libxcursor" ,libxcursor) + ("libcanberra" ,libcanberra) + ("libmatekbd" ,libmatekbd) ("libx11" ,libx11) - ("libxscrnsaver" ,libxscrnsaver) ("libxcursor" ,libxcursor) ("libxext" ,libxext) ("libxi" ,libxi) + ("libxklavier" ,libxklavier) + ("libxml2" ,libxml2) ("libxrandr" ,libxrandr) ("libxrender" ,libxrender) - ("libxklavier" ,libxklavier) + ("libxscrnsaver" ,libxscrnsaver) ("marco" ,marco) - ("pango" ,pango))) + ("mate-desktop" ,mate-desktop) + ("mate-menus" ,mate-menus) + ("mate-settings-daemon" ,mate-settings-daemon) + ("pango" ,pango) + ("startup-notification" ,startup-notification))) (propagated-inputs - `(("gdk-pixbuf" ,gdk-pixbuf) ; mate-slab.pc - ("librsvg" ,librsvg))) ; mate-slab.pc =20 - (home-page "http://mate-desktop.org/") + `(("gdk-pixbuf" ,gdk-pixbuf+svg) ; mate-slab.pc + ("librsvg" ,librsvg))) ; mate-slab.pc + (home-page "https://mate-desktop.org/") (synopsis "MATE Desktop configuration tool") (description "MATE control center is MATE's main interface for configuration --=20 2.14.1 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0014-marco.patch" Content-Transfer-Encoding: quoted-printable =46rom dda8c61c39ec9b0ee21ed80b0412742f69eaea8e Mon Sep 17 00:00:00 2001 =46rom: Efraim Flashner Date: Sun, 3 Sep 2017 15:36:29 +0300 Subject: [PATCH 14/14] marco --- gnu/packages/mate.scm | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index d023a3c17a..4d9daf2681 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -723,33 +723,29 @@ of various aspects of your desktop.") ("intltool" ,intltool) ("itstool" ,itstool) ("glib" ,glib) - ("gobject-introspection" ,gobject-introspection))) + ("gobject-introspection" ,gobject-introspection) + ("libxft" ,libxft) + ("libxml2" ,libxml2) + ("zenity" ,zenity))) (inputs `(("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) ("libgtop" ,libgtop) - ("zenity" ,zenity) - ("libxcursor" ,libxcursor) + ("libice" ,libice) ("libsm" ,libsm) - ("libxml2" ,libxml2) - ("libgtop" ,libgtop) - ("gdk-pixbuf" ,gdk-pixbuf) ("libx11" ,libx11) - ("libice" ,libice) ("libxcomposite" ,libxcomposite) + ("libxcursor" ,libxcursor) ("libxdamage" ,libxdamage) ("libxext" ,libxext) ("libxfixes" ,libxfixes) + ("libxinerama" ,libxinerama) ("libxrandr" ,libxrandr) ("libxrender" ,libxrender) - ("libxft" ,libxft) + ("mate-desktop" ,mate-desktop) ("pango" ,pango) - ("startup-notification" ,startup-notification) - ("libxinerama" ,libxinerama) - ("xextproto" ,xextproto) - ("xproto" ,xproto) - ("libcanberra" ,libcanberra) - ("mate-desktop" ,mate-desktop))) - (home-page "http://mate-desktop.org/") + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") (synopsis "Window manager for the MATE desktop") (description "Marco is a minimal X window manager that uses GTK+ for drawing --=20 2.14.1 --VbJkn9YxBvnuCH5J-- --qcHopEYAB45HaUaB Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAlmsGxMACgkQQarn3Mo9 g1G9zw/6Aos95QMFy3VQMx58srhxdB81JuFMxjs7EUDT2fSCb4xVGwrHeIrYYy1N Z23tAtjfE8yVMaPQXQtQ2L8+YcczBlFIvKW+mZwM61Bxnxut03xdhJdMyq3iCXwJ 2rXMEx2iZb1lPh2VpOWKZ/HGnWuL/n4V2SetOhuCV2ZxV7B1b5Y8B/vKSeZcV/IP 0uUlrVoosUjyEWJoqG1ahPxFDJoLecReSQjMuwAEbkAusvLEKz1X3EIHg+EE2gI/ jHvTKNqzhLdvV93GSs3/8hFvfY8ESedAW8vXFUEEM/Ig8Xl46yOgvRkzmbojz7mr VeAqUdVlkLpHtusf+WV2oy+ddixfT8Dz+XUnyvy/2wm80LaDjul4obW3xn/v6lL2 +XA7ULdeKCZTmP2phGHSOJDDXZJdnk/oG78Z5fvIZSPKXc2yLB+mkoZdzTS/sAU8 pL3rtnAOMnbYEzh/M8mPGVj1p5Djbjzo6LLDHNIynbYiHep4C9t1uKK9W3ZE24Gp aMvaEUGKlNto4e2qWWPpuIPffl5qaX4POdsfvMR6nGmZGx6gTNv2i9uIm9IvKdnF tGuxQI/0/LNErabkr+6gBoFB7fmSdDOcX1GZjHm8cY4fTwHc5t83+ulfkvEqEx6C 2W53NMuCsS16h932+gxPoztBG0nbUtL82M1jUNAIFR1dyDevdII= =y9l2 -----END PGP SIGNATURE----- --qcHopEYAB45HaUaB-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 03 Sep 2017 19:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Efraim Flashner Cc: 28116@debbugs.gnu.org, ng0 Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.150446790921728 (code B ref 28116); Sun, 03 Sep 2017 19:46:02 +0000 Received: (at 28116) by debbugs.gnu.org; 3 Sep 2017 19:45:09 +0000 Received: from localhost ([127.0.0.1]:46869 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1doapN-0005eL-Ki for submit@debbugs.gnu.org; Sun, 03 Sep 2017 15:45:09 -0400 Received: from aibo.runbox.com ([91.220.196.211]:38330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1doapK-0005da-EL for 28116@debbugs.gnu.org; Sun, 03 Sep 2017 15:45:04 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1doapG-00025d-5q; Sun, 03 Sep 2017 21:44:58 +0200 Received: from [5.79.86.15] (helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1doapD-0004RK-0R; Sun, 03 Sep 2017 21:44:56 +0200 Date: Sun, 3 Sep 2017 19:44:41 +0000 From: ng0 Message-ID: <20170903194441.pkinlretz2odv44f@abyayala> References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> <20170825181125.dfsc4wiav4lkocb2@abyayala> <20170828113220.GA1618@macbook42.flashner.co.il> <20170831125444.faps346nfm2xdhwg@abyayala> <20170831132109.3m3ep73jolm5nzqb@abyayala> <20170903150918.GA2239@macbook42.flashner.co.il> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="yfys6vlndyp2uw2z" Content-Disposition: inline In-Reply-To: <20170903150918.GA2239@macbook42.flashner.co.il> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --yfys6vlndyp2uw2z Content-Type: multipart/mixed; boundary="nnybqv2k34cxoiac" Content-Disposition: inline --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Efraim Flashner transcribed 27K bytes: > On Thu, Aug 31, 2017 at 01:21:09PM +0000, ng0 wrote: > > ng0 transcribed 47K bytes: > > > I did the best I could guess with this updated patch series. > > > If I missed something you addressed already, please point it > > > out in a format which is more friendly to read than a mono-patch. > > >=20 > > > If this series is alright I want to sort the inputs of the > > > longest packages with the version which is then good to go. > > >=20 > > > Thanks for taking the time to review! > >=20 > > You could also read through them here: > > https://gitweb.krosos.org/ng0_guix/guix/log/?h=3Dsystem/mate > > http://gitweb.xpcbqhqx6ynktue7.onion/ng0_guix/guix/log/?h=3Dsystem/mate > > --=20 >=20 > That worked out well. I think we're about there, I just want you to > check that it works well when used as a DE. I applied all of your corrections with the exception of: `(#:phases -> '(#:phases I see no point or any reason at all to use this for the package definition it was applied to, used 2 times. The majority of packages uses the first on= e. Then there was a cosmetical change with something like (add-before 'foo 'bar becoming (add-before 'foo 'bar I haven't applied this because it was outside of the packages I worked on and didn't fit into any logical set of patches I had. This can be commited after this series. Thanks for going through all of this. Now what we achieved with this change is: - mate-panel has actual readable/recognizable symbols instead of the garbage I assumed that was caused by individual applications but turns out it wasn't. - Mate Control Center looks better. - Everything is still working. So, your fixes to my patches LGTM. Rebased and edited series attached. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-caja.patch" Content-Transfer-Encoding: quoted-printable =46rom cd4342dd313ad11db6a55cad20a4541bbbf43142 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 17:22:41 +0000 Subject: [PATCH 01/12] gnu: Add caja. * gnu/packages/mate.scm (caja): New variable. --- gnu/packages/mate.scm | 58 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index c64e26124..596210865 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -24,8 +24,10 @@ #:use-module (guix download) #:use-module (guix utils) #:use-module (guix build-system gnu) + #:use-module (guix build-system glib-or-gtk) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -33,6 +35,7 @@ #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) + #:use-module (gnu packages photo) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -205,3 +208,58 @@ the MATE desktop environment.") specification, the MATE menu layout configuration files, .directory files = and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) + +(define-public caja + (package + (name "caja") + (version "1.18.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0mljqcx7k8p27854zm7qzzn8ca6hs7hva9p43hp4p507z52caqmm")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags '("--disable-update-mimedb") + #:tests? #f ; tests fail even with display set + #:phases + (modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda _ + ;; Tests require a running X server. + (system "Xvfb :1 &") + (setenv "DISPLAY" ":1") + ;; For the missing /etc/machine-id. + (setenv "DBUS_FATAL_WARNINGS" "0") + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("glib:bin" ,glib "bin") + ("xorg-server" ,xorg-server) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("exempi" ,exempi) + ("gtk+" ,gtk+) + ("gvfs" ,gvfs) + ("libexif" ,libexif) + ("libnotify" ,libnotify) + ("libsm" ,libsm) + ("libxml2" ,libxml2) + ("mate-desktop" ,mate-desktop) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") + (synopsis "File manager for the MATE desktop") + (description + "Caja is the official file manager for the MATE desktop. +It allows for browsing directories, as well as previewing files and launch= ing +applications associated with them. Caja is also responsible for handling = the +icons on the MATE desktop. It works on local and remote filesystems.") + ;; There is a note about a TRADEMARKS_NOTICE file in COPYING which + ;; does not exist. It is safe to assume that this is of no concern + ;; for us. + (license license:gpl2+))) --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-mate-terminal.patch" Content-Transfer-Encoding: quoted-printable =46rom 3d60b0821712c00906e0a4f0856ca2ef8126f744 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:29:40 +0000 Subject: [PATCH 02/12] gnu: Add mate-terminal. * gnu/packages/mate.scm (mate-terminal): New variable. --- gnu/packages/mate.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 596210865..18b7371d3 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -168,6 +168,47 @@ desktop and the mate-about program.") the MATE desktop environment.") (license license:lgpl2.1+))) =20 +(define-public mate-terminal + (package + (name "mate-terminal") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1zihm609d2d9cw53ry385whshjl1dnkifpk41g1ddm9f58hv4da1")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("gobject-introspection" ,gobject-introspection) + ("libxml2" ,libxml2) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("dconf" ,dconf) + ("gtk+" ,gtk+) + ("libice" ,libice) + ("libsm" ,libsm) + ("libx11" ,libx11) + ("mate-desktop" ,mate-desktop) + ("pango" ,pango) + ("vte" ,vte))) + (home-page "https://mate-desktop.org/") + (synopsis "MATE Terminal Emulator") + (description + "MATE Terminal is a terminal emulation application that you can +use to access a shell. With it, you can run any application that +is designed to run on VT102, VT220, and xterm terminals. +MATE Terminal also has the ability to use multiple terminals +in a single window (tabs) and supports management of different +configurations (profiles).") + (license license:gpl3))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-marco.patch" Content-Transfer-Encoding: quoted-printable =46rom 80ee3722bbdae9d21ba6d10e168fe91b3af8c167 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 6 Aug 2017 18:03:17 +0000 Subject: [PATCH 03/12] gnu: Add marco. * gnu/packages/mate.scm (marco): New variable. --- gnu/packages/mate.scm | 52 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 18b7371d3..600f977ba 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,6 +28,7 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages libcanberra) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -304,3 +305,54 @@ icons on the MATE desktop. It works on local and remo= te filesystems.") ;; does not exist. It is safe to assume that this is of no concern ;; for us. (license license:gpl2+))) + +(define-public marco + (package + (name "marco") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0lwbp9wyd66hl5d7g272l8g3k1pb9s4s2p9fb04750a58w87d8k5")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection) + ("libxft" ,libxft) + ("libxml2" ,libxml2) + ("zenity" ,zenity))) + (inputs + `(("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) + ("libgtop" ,libgtop) + ("libice" ,libice) + ("libsm" ,libsm) + ("libx11" ,libx11) + ("libxcomposite" ,libxcomposite) + ("libxcursor" ,libxcursor) + ("libxdamage" ,libxdamage) + ("libxext" ,libxext) + ("libxfixes" ,libxfixes) + ("libxinerama" ,libxinerama) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("mate-desktop" ,mate-desktop) + ("pango" ,pango) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") + (synopsis "Window manager for the MATE desktop") + (description + "Marco is a minimal X window manager that uses GTK+ for drawing +window frames. It is aimed at non-technical users and is designed to inte= grate +well with the MATE desktop. It lacks some features that may be expected by +some users; these users may want to investigate other available window man= agers +for use with MATE or as a standalone window manager.") + (license license:gpl2+))) --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-mate-session-manager.patch" Content-Transfer-Encoding: quoted-printable =46rom 69640f79a28c00d8cf6202ede5022d08f96a1028 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 17:18:06 +0000 Subject: [PATCH 04/12] gnu: Add mate-session-manager. * gnu/packages/mate.scm (mate-session-manager): New variable. --- gnu/packages/mate.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 600f977ba..94f62801f 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -210,6 +210,37 @@ in a single window (tabs) and supports management of d= ifferent configurations (profiles).") (license license:gpl3))) =20 +(define-public mate-session-manager + (package + (name "mate-session-manager") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0i0xq6041x2qmb26x9bawx0qpfkgjn6x9w3phnm9s7rc4s0z20ll")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("xtrans" ,xtrans) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gtk+" ,gtk+) + ("dbus-glib" ,dbus-glib) + ("libsm" ,libsm) + ("mate-desktop" ,mate-desktop))) + (home-page "https://mate-desktop.org/") + (synopsis "Session manager for MATE") + (description + "Mate-session contains the MATE session manager, as well as a +configuration program to choose applications starting on login.") + (license license:gpl2))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-mate-panel.patch" Content-Transfer-Encoding: quoted-printable =46rom a04318eae5fbf37995d3bcb441c448ec75d5e505 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 14 Aug 2017 18:58:34 +0000 Subject: [PATCH 05/12] gnu: Add mate-panel. * gnu/packages/mate.scm (mate-panel): New variable. --- gnu/packages/mate.scm | 74 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 74 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 94f62801f..17e6c0c02 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -282,6 +282,80 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-panel + (package + (name "mate-panel") + (version "1.18.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1n565ff1n7jrfx223i3cl3m69wjda506nvbn8gra7m1jwdfzpbw1")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags + (list (string-append "--with-zoneinfo-dir=3D" + (assoc-ref %build-inputs "tzdata") + "/share/zoneinfo") + "--with-in-process-applets=3Dall") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'fix-timezone-path + (lambda* (#:key inputs #:allow-other-keys) + (let* ((tzdata (assoc-ref inputs "tzdata"))) + (substitute* "applets/clock/system-timezone.h" + (("/usr/share/lib/zoneinfo/tab") + (string-append tzdata "/share/zoneinfo/zone.tab")) + (("/usr/share/zoneinfo") + (string-append tzdata "/share/zoneinfo")))) + #t)) + (add-after 'unpack 'fix-introspection-install-dir + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("configure") + (("`\\$PKG_CONFIG --variable=3Dgirdir gobject-introspecti= on-1.0`") + (string-append "\"" out "/share/gir-1.0/\"")) + (("\\$\\(\\$PKG_CONFIG --variable=3Dtypelibdir gobject-in= trospection-1.0\\)") + (string-append out "/lib/girepository-1.0/"))) + #t)))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("xtrans" ,xtrans) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("dconf" ,dconf) + ("cairo" ,cairo) + ("dbus-glib" ,dbus-glib) + ("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) + ("libice" ,libice) + ("libmateweather" ,libmateweather) + ("librsvg" ,librsvg) + ("libsm" ,libsm) + ("libx11" ,libx11) + ("libxau" ,libxau) + ("libxml2" ,libxml2) + ("libxrandr" ,libxrandr) + ("libwnck" ,libwnck) + ("mate-desktop" ,mate-desktop) + ("mate-menus" ,mate-menus) + ("pango" ,pango) + ("tzdata" ,tzdata))) + (home-page "https://mate-desktop.org/") + (synopsis "Panel for MATE") + (description + "Mate-panel contains the MATE panel, the libmate-panel-applet library= and +several applets. The applets supplied here include the Workspace Switcher, +the Window List, the Window Selector, the Notification Area, the Clock and= the +infamous 'Wanda the Fish'.") + (license (list license:gpl2+ license:lgpl2.0+)))) + (define-public caja (package (name "caja") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-libmatemixer.patch" Content-Transfer-Encoding: quoted-printable =46rom 328355ffacffec6d6919ad9df08ba4ee7101b87a Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:23:59 +0000 Subject: [PATCH 06/12] gnu: Add libmatemixer. * gnu/packages/mate.scm (libmatemixer): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 17e6c0c02..00d371bed 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -29,6 +29,7 @@ #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages libcanberra) + #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -37,6 +38,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 (define-public mate-icon-theme @@ -241,6 +243,36 @@ configurations (profiles).") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public libmatemixer + (package + (name "libmatemixer") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "09vyxnlnalws318gsafdfi5c6jwpp92pbafn1ddlqqds23ihk4mr")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("glib" ,glib) + ("pulseaudio" ,pulseaudio) + ("alsa-lib" ,alsa-lib))) + (home-page "https://mate-desktop.org/") + (synopsis "Mixer library for the MATE desktop") + (description + "Libmatemixer is a mixer library for MATE desktop. It provides an ab= stract +API allowing access to mixer functionality available in the PulseAudio and= ALSA +sound systems.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-libmatekbd.patch" Content-Transfer-Encoding: quoted-printable =46rom cb1a5efdf0b8c3e29ea580e38a7c47fcc53778d8 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 20:53:08 +0000 Subject: [PATCH 07/12] gnu: Add libmatekbd. * gnu/packages/mate.scm (libmatekbd): New variable. --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 00d371bed..070731bc5 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -273,6 +273,38 @@ API allowing access to mixer functionality available i= n the PulseAudio and ALSA sound systems.") (license license:lgpl2.1))) =20 +(define-public libmatekbd + (package + (name "libmatekbd") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "030bl18qbjm7l92bp1bhs7v82bp8j3mv7c1j1a4gd89iz4611pq3")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("cairo" ,cairo) + ("gdk-pixbuf" ,gdk-pixbuf+svg) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("libx11" ,libx11) + ("libxklavier" ,libxklavier))) + (home-page "https://mate-desktop.org/") + (synopsis "MATE keyboard configuration library") + (description + "Libmatekbd is a keyboard configuration library for the +MATE desktop environment.") + (license license:lgpl2.1))) + (define-public mate-menus (package (name "mate-menus") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0008-gnu-Add-mate-settings-daemon.patch" Content-Transfer-Encoding: quoted-printable =46rom f7ef55aae104503e202ed8c8208922997a112180 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Tue, 15 Aug 2017 21:23:23 +0000 Subject: [PATCH 08/12] gnu: Add mate-settings-daemon. * gnu/packages/mate.scm (mate-settings-daemon): New variable. --- gnu/packages/mate.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 070731bc5..bc745393c 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,16 +28,19 @@ #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages fontutils) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) + #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages photo) + #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python)) =20 @@ -243,6 +246,49 @@ configurations (profiles).") configuration program to choose applications starting on login.") (license license:gpl2))) =20 +(define-public mate-settings-daemon + (package + (name "mate-settings-daemon") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "07b2jkxqv07njdrgkdck93d872p6lch1lrvi7ydnpicspg3rfid6")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("cairo" ,cairo) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("dconf" ,dconf) + ("fontconfig" ,fontconfig) + ("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) + ("libmatekbd" ,libmatekbd) + ("libmatemixer" ,libmatemixer) + ("libnotify" ,libnotify) + ("libx11" ,libx11) + ("libxext" ,libxext) + ("libxi" ,libxi) + ("libxklavier" ,libxklavier) + ("mate-desktop" ,mate-desktop) + ("nss" ,nss) + ("polkit" ,polkit) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") + (synopsis "Settings Daemon for MATE") + (description + "Mate-settings-daemon is a fork of gnome-settings-daemon.") + (license (list license:lgpl2.1 license:gpl2)))) + (define-public libmatemixer (package (name "libmatemixer") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0009-gnu-Add-mate-applets.patch" Content-Transfer-Encoding: quoted-printable =46rom d3b82919351d4dc15abbad08dd7c7ebaecb2ae26 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 16:54:21 +0000 Subject: [PATCH 09/12] gnu: Add mate-applets. * gnu/packages/mate.scm (mate-applets): New variable. --- gnu/packages/mate.scm | 77 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 77 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index bc745393c..1af6b50e9 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -33,9 +33,12 @@ #:use-module (gnu packages linux) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) + #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) + #:use-module (gnu packages docbook) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) + #:use-module (gnu packages documentation) #:use-module (gnu packages xdisorg) #:use-module (gnu packages base) #:use-module (gnu packages xml) @@ -392,6 +395,80 @@ specification, the MATE menu layout configuration file= s, .directory files and assorted menu related utility programs.") (license (list license:gpl2+ license:lgpl2.0+)))) =20 +(define-public mate-applets + (package + (name "mate-applets") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1nplr8i1mxbxd7pqhcy8j69v25nsp5dk9fq7ffrmjmp39lrf3fh5")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("libxslt" ,libxslt) + ("yelp-tools" ,yelp-tools) + ("scrollkeeper" ,scrollkeeper) + ("gettext" ,gettext-minimal) + ("docbook-xml" ,docbook-xml) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("atk" ,atk) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("glib" ,glib) + ("gucharmap" ,gucharmap) + ("gtk+" ,gtk+) + ("gtksourceview" ,gtksourceview) + ("libgtop" ,libgtop) + ("libmateweather" ,libmateweather) + ("libnotify" ,libnotify) + ("libx11" ,libx11) + ("libxml2" ,libxml2) + ("libwnck" ,libwnck) + ("mate-panel" ,mate-panel) + ("pango" ,pango) + ("polkit" ,polkit) ; either polkit or setuid + ("python" ,python-2) + ("upower" ,upower) + ("wireless-tools" ,wireless-tools))) + (propagated-inputs + `(("python-pygobject" ,python-pygobject))) + (home-page "https://mate-desktop.org/") + (synopsis "Various applets for the MATE Panel") + (description + "Mate-applets includes various small applications for Mate-panel: + +@enumerate +@item accessx-status: indicates keyboard accessibility settings, +including the current state of the keyboard, if those features are in use. +@item Battstat: monitors the power subsystem on a laptop. +@item Character palette: provides a convenient way to access +non-standard characters, such as accented characters, +mathematical symbols, special symbols, and punctuation marks. +@item MATE CPUFreq Applet: CPU frequency scaling monitor +@item Drivemount: lets you mount and unmount drives and file systems. +@item Geyes: pair of eyes which follow the mouse pointer around the screen. +@item Keyboard layout switcher: lets you assign different keyboard +layouts for different locales. +@item Modem Monitor: monitors the modem. +@item Invest: downloads current stock quotes from the Internet and +displays the quotes in a scrolling display in the applet. The +applet downloads the stock information from Yahoo! Finance. +@item System monitor: CPU, memory, network, swap file and resource. +@item Trash: lets you drag items to the trash folder. +@item Weather report: downloads weather information from the +U.S National Weather Service (NWS) servers, including the +Interactive Weather Information Network (IWIN). +@end enumerate\n") + (license (list license:gpl2+ license:lgpl2.0+ license:gpl3+)))) + (define-public mate-panel (package (name "mate-panel") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0010-gnu-Add-mate-media.patch" Content-Transfer-Encoding: quoted-printable =46rom b5c5432bac3691e7c913191755c2fefddaa5bee4 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 17:18:02 +0000 Subject: [PATCH 10/12] gnu: Add mate-media. * gnu/packages/mate.scm (mate-media): New variable. --- gnu/packages/mate.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 1af6b50e9..b8b40569b 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -469,6 +469,43 @@ Interactive Weather Information Network (IWIN). @end enumerate\n") (license (list license:gpl2+ license:lgpl2.0+ license:gpl3+)))) =20 +(define-public mate-media + (package + (name "mate-media") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1l0j71d07898wb6ily09sj1xczwrmcw13wyhxwns7sxw592nwi04")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gettext" ,gettext-minimal) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("cairo" ,cairo) + ("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) + ("libmatemixer" ,libmatemixer) + ("libxml2" ,libxml2) + ("mate-applets" ,mate-applets) + ("mate-desktop" ,mate-desktop) + ("mate-panel" ,mate-panel) + ("pango" ,pango) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") + (synopsis "Multimedia related programs for the MATE desktop") + (description + "Mate-media includes the MATE media tools for MATE, including +mate-volume-control, a MATE volume control application and applet.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.1+)))) + (define-public mate-panel (package (name "mate-panel") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0011-gnu-Add-mate-control-center.patch" Content-Transfer-Encoding: quoted-printable =46rom 5520866644545ac3f129f7dc8ad4dcdef805d69e Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 23 Aug 2017 18:36:16 +0000 Subject: [PATCH 11/12] gnu: Add mate-control-center. * gnu/packages/mate.scm (mate-control-center): New variable. --- gnu/packages/mate.scm | 65 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 65 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index b8b40569b..ca1872a2f 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -635,6 +635,71 @@ icons on the MATE desktop. It works on local and remo= te filesystems.") ;; for us. (license license:gpl2+))) =20 +(define-public mate-control-center + (package + (name "mate-control-center") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0flnn0h8f5aqyccwrlv7qxchvr3kqmlfdga6wq28d55zkpv5m7dl")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("yelp-tools" ,yelp-tools) + ("desktop-file-utils" ,desktop-file-utils) + ("kbproto" ,kbproto) + ("randrproto" ,randrproto) + ("renderproto" ,renderproto) + ("scrnsaverproto" ,scrnsaverproto) + ("xextpro" ,xextproto) + ("xproto" ,xproto) + ("xmodmap" ,xmodmap) + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("atk" ,atk) + ("cairo" ,cairo) + ("caja" ,caja) + ("dconf" ,dconf) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("libcanberra" ,libcanberra) + ("libmatekbd" ,libmatekbd) + ("libx11" ,libx11) + ("libxcursor" ,libxcursor) + ("libxext" ,libxext) + ("libxi" ,libxi) + ("libxklavier" ,libxklavier) + ("libxml2" ,libxml2) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxscrnsaver" ,libxscrnsaver) + ("marco" ,marco) + ("mate-desktop" ,mate-desktop) + ("mate-menus" ,mate-menus) + ("mate-settings-daemon" ,mate-settings-daemon) + ("pango" ,pango) + ("startup-notification" ,startup-notification))) + (propagated-inputs + `(("gdk-pixbuf" ,gdk-pixbuf+svg) ; mate-slab.pc + ("librsvg" ,librsvg))) ; mate-slab.pc + (home-page "https://mate-desktop.org/") + (synopsis "MATE Desktop configuration tool") + (description + "MATE control center is MATE's main interface for configuration +of various aspects of your desktop.") + (license license:gpl2+))) + (define-public marco (package (name "marco") --=20 2.14.1 --nnybqv2k34cxoiac Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0012-gnu-Add-mate.patch" Content-Transfer-Encoding: quoted-printable =46rom 4174fc0b1b2a503f4ec54835cffc7d534ccf7bac Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Wed, 16 Aug 2017 11:38:35 +0000 Subject: [PATCH 12/12] gnu: Add mate. * gnu/packages/mate.scm (mate): New variable. --- gnu/packages/mate.scm | 59 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index ca1872a2f..91489ba91 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -25,10 +25,12 @@ #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages pkg-config) #:use-module (gnu packages freedesktop) #:use-module (gnu packages fontutils) + #:use-module (gnu packages fonts) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages glib) @@ -36,6 +38,7 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) #:use-module (gnu packages docbook) + #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages xorg) #:use-module (gnu packages documentation) @@ -750,3 +753,59 @@ well with the MATE desktop. It lacks some features th= at may be expected by some users; these users may want to investigate other available window man= agers for use with MATE or as a standalone window manager.") (license license:gpl2+))) + +(define-public mate + (package + (name "mate") + (version (package-version mate-desktop)) + (source #f) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build union)) + #:builder + (begin + (use-modules (ice-9 match) + (guix build union)) + (match %build-inputs + (((names . directories) ...) + (union-build (assoc-ref %outputs "out") + directories)))))) + (inputs + ;; TODO: Add more packages + `(("at-spi2-core" ,at-spi2-core) + ("caja" ,caja) + ("dbus" ,dbus) + ("dconf" ,dconf) + ("desktop-file-utils" ,desktop-file-utils) + ("font-cantarell" ,font-cantarell) + ("glib-networking" ,glib-networking) + ("gnome-keyring" ,gnome-keyring) + ("gvfs" ,gvfs) + ("libmatekbd" ,libmatekbd) + ("libmateweather" ,libmateweather) + ("libmatemixer" ,libmatemixer) + ("marco" ,marco) + ("mate-session-manager" ,mate-session-manager) + ("mate-settings-daemon" ,mate-settings-daemon) + ("mate-desktop" ,mate-desktop) + ("mate-terminal" ,mate-terminal) + ("mate-themes" ,mate-themes) + ("mate-icon-theme" ,mate-icon-theme) + ("mate-menu" ,mate-menus) + ("mate-panel" ,mate-panel) + ("mate-control-center" ,mate-control-center) + ("mate-media" ,mate-media) + ("mate-applets" ,mate-applets) + ("pinentry-gnome3" ,pinentry-gnome3) + ("pulseaudio" ,pulseaudio) + ("shared-mime-info" ,shared-mime-info) + ("yelp" ,yelp) + ("zenity" ,zenity))) + (synopsis "The MATE desktop environment") + (home-page "https://mate-desktop.org/") + (description + "The MATE Desktop Environment is the continuation of GNOME 2. It pro= vides +an intuitive and attractive desktop environment using traditional metaphor= s for +GNU/Linux systems. MATE is under active development to add support for new +technologies while preserving a traditional desktop experience.") + (license license:gpl2+))) --=20 2.14.1 --nnybqv2k34cxoiac-- --yfys6vlndyp2uw2z Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmsW6kACgkQ4i+bv+40 hYjagQ/8DhqCpEvnY5Ic5ULuotyHNJZVcHGQ++5tXjLzt6RnOIP/y08h/rHtkNuV epd3I+RChsBP5PRc4u9uNCLDNn7BhO3Q2HPtMfhemWMSzahHAjKneVeru5JL4Ec/ 86eWfpkpKxHZyZnbWpmhUm4aEUp2nUOYte5uqzM/x0i1aBwq4qTFQAyYEf5opuSG //mdCys8OaIruipCk2+VWratobkIie2JnBsDSpRy8jTe7sxSWqujSDLZZj4F9keI RRSikSHpHZS2VO3j2JCyqMb+F7bbpWBHpVpzvqS1kz7m+OPk88cPrEf1sb3JWXZ0 W2n7r3uct4FjBeOpZJWpJvKPeDEmqPW6120p1dfMT0lOznHy5OaHjNbLMhBYXmae Cvya0vjzyUQmxwwY3jvKckordGXoIqmrH2HCM3Xfp52NVNOLhJOwrSbmfCKUCKte FUfjjy5UgEAYiglJhmSWQYqHhVkqfUUWCYs9KFAjnrpW9vLbrEHmm0EDWkT5FPky wunCgPifnQobWym4R3Sap1GTrbm6iDmApsEbyB93M1Z1OK17sUB7dYfWaaQJqJ0M TywLJxLIP7K58FtcQdYMa/R9LS93eg2qdc+DX/4jNqVizBjcuVeJoLUz5XiCuypA 5YEtYAVDdf3s2o3SJqW/D2VlNpR1OwM4D7jf4tFhm/uXSXXJlUo= =PIHr -----END PGP SIGNATURE----- --yfys6vlndyp2uw2z-- From unknown Mon Jun 23 13:15:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28116] mate partial review Resent-From: ng0 Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 03 Sep 2017 19:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28116 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Efraim Flashner Cc: 28116@debbugs.gnu.org, ng0 Received: via spool by 28116-submit@debbugs.gnu.org id=B28116.150446825922208 (code B ref 28116); Sun, 03 Sep 2017 19:51:01 +0000 Received: (at 28116) by debbugs.gnu.org; 3 Sep 2017 19:50:59 +0000 Received: from localhost ([127.0.0.1]:46875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1doav5-0005m7-3I for submit@debbugs.gnu.org; Sun, 03 Sep 2017 15:50:59 -0400 Received: from aibo.runbox.com ([91.220.196.211]:38552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1doav2-0005lz-TB for 28116@debbugs.gnu.org; Sun, 03 Sep 2017 15:50:58 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1doav1-0002Yl-DA; Sun, 03 Sep 2017 21:50:55 +0200 Received: from [5.79.86.15] (helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1doaux-0000ae-IG; Sun, 03 Sep 2017 21:50:51 +0200 Date: Sun, 3 Sep 2017 19:50:49 +0000 From: ng0 Message-ID: <20170903195049.dbm5je33dpwjhfoy@abyayala> References: <20170816205650.7pfzuyul3wcdltbx@abyayala> <20170824204246.GL2484@macbook42.flashner.co.il> <20170825181125.dfsc4wiav4lkocb2@abyayala> <20170828113220.GA1618@macbook42.flashner.co.il> <20170831125444.faps346nfm2xdhwg@abyayala> <20170831132109.3m3ep73jolm5nzqb@abyayala> <20170903150918.GA2239@macbook42.flashner.co.il> <20170903194441.pkinlretz2odv44f@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="zoryxkjmmnqoy5dh" Content-Disposition: inline In-Reply-To: <20170903194441.pkinlretz2odv44f@abyayala> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --zoryxkjmmnqoy5dh Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 38K bytes: > Efraim Flashner transcribed 27K bytes: > > On Thu, Aug 31, 2017 at 01:21:09PM +0000, ng0 wrote: > > > ng0 transcribed 47K bytes: > > > > I did the best I could guess with this updated patch series. > > > > If I missed something you addressed already, please point it > > > > out in a format which is more friendly to read than a mono-patch. > > > >=20 > > > > If this series is alright I want to sort the inputs of the > > > > longest packages with the version which is then good to go. > > > >=20 > > > > Thanks for taking the time to review! > > >=20 > > > You could also read through them here: > > > https://gitweb.krosos.org/ng0_guix/guix/log/?h=3Dsystem/mate > > > http://gitweb.xpcbqhqx6ynktue7.onion/ng0_guix/guix/log/?h=3Dsystem/ma= te > > > --=20 > >=20 > > That worked out well. I think we're about there, I just want you to > > check that it works well when used as a DE. >=20 > I applied all of your corrections with the exception of: >=20 > `(#:phases -> '(#:phases >=20 > I see no point or any reason at all to use this for the package definition > it was applied to, used 2 times. The majority of packages uses the first = one. >=20 > Then there was a cosmetical change with something like > (add-before > 'foo 'bar >=20 > becoming >=20 > (add-before 'foo 'bar >=20 > I haven't applied this because it was outside of the packages I > worked on and didn't fit into any logical set of patches I had. >=20 > This can be commited after this series. >=20 > Thanks for going through all of this. Now what we achieved with this > change is: > - mate-panel has actual readable/recognizable symbols instead > of the garbage I assumed that was caused by individual applications > but turns out it wasn't. > - Mate Control Center looks better. > - Everything is still working. >=20 >=20 > So, your fixes to my patches LGTM. > Rebased and edited series attached. Actually one issue, but not related to MATE: Please check if on a system with only Mate and not additionally XFCE or GNOME you have harddrives accessible. I removed both (XFCE and GNOME) from the system and as a normal user my unmounted disks disappeared from the system view. Not bad, but this has happened with other WMs/DMs before so I just assume something is missing. Still good to go though. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --zoryxkjmmnqoy5dh Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmsXRkACgkQ4i+bv+40 hYiiLQ//egQ063aNbdrDycqEbHhDIBXrG3B1qXdyA5n9gcOP3T6d1EDnLelD4Geh HT1yxgFpc8a+zI6Cc866dpitdOAMWzlEntWXjSszPCrm1sr1cm8XRCSgJu0n8YcL Z/dRpstXgXJdVXrhSZwq5pfBgrkIEDZaUzDhWoAjvkZUfhp81Aw3Nyh7bt5ma4dA dwttBbJOwSAkk9orvgxwuRHXlmY2U3ChLRxzEs71w/I9LFU79y6RwoFFvXs2nXY4 7BfsJ6JLOO2h29C0vlEb75O7qrCNKpZdVhqVG0WvEGdfkDhw3gH3d6TcZK+/mo3I RWdnuk5u7nYVUZJdPt8CZGSrcJTkt16tS7sMPWGKFCFeHGzoIQtIxecPq5Ws7TfA SchAEqwItEC5se1Z7XNu063uJ1eqjkzCEyqXz5FqjiUQNQ8exa21lcXyYlEdYrl7 YwNK1Bb1ogV0Mvlv72ZnbSMXtUOf5aImmuQ0vVAS/Scw4FQd3kQzx4rS4Lah/qPf pncY7sGnosgZdoWqawqxBNjUCFMjdJuEQJdx+g5m2j5j1yQjZhrz/V06zD94KXzp QssHiajb+8y4md8lKbIuOn+RVHPqijw/ajPLmG3PtOUogBDNnj7eD4rBKIIo7Pjk LO1Aa1LXuzKHBMGVIgigQxxsck5/iZ9LOD28Oc03jjGjZZoDlcQ= =dvj4 -----END PGP SIGNATURE----- --zoryxkjmmnqoy5dh--