From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48403) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dnP11-0002uS-4j for guix-patches@gnu.org; Thu, 31 Aug 2017 08:56:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dnP0r-0008E4-QE for guix-patches@gnu.org; Thu, 31 Aug 2017 08:56:11 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:56004) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dnP0r-0008DK-CP for guix-patches@gnu.org; Thu, 31 Aug 2017 08:56:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dnP0r-0006cw-31 for guix-patches@gnu.org; Thu, 31 Aug 2017 08:56:01 -0400 Subject: [bug#28116] mate partial review Resent-Message-ID: Date: Thu, 31 Aug 2017 12:54:44 +0000 From: ng0 Message-ID: <20170831125444.faps346nfm2xdhwg@abyayala> 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> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Efraim Flashner Cc: 28116@debbugs.gnu.org --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--