2016-02-09 23:00:20 +00:00
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
|
2024-05-13 09:35:46 +00:00
|
|
|
;;; Copyright © 2016, 2017, 2024 Efraim Flashner <efraim@flashner.co.il>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/cinnamon.scm,
gnu/packages/compression.scm, gnu/packages/crypto.scm,
gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm,
gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm,
gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm,
gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 11:05:45 +00:00
|
|
|
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
2020-01-08 02:36:01 +00:00
|
|
|
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
2021-04-25 19:37:52 +00:00
|
|
|
;;; Copyright © 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
2019-04-15 21:04:10 +00:00
|
|
|
;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
|
2020-03-30 13:25:08 +00:00
|
|
|
;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
2020-06-16 14:25:37 +00:00
|
|
|
;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
|
2021-09-17 13:40:05 +00:00
|
|
|
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
2016-02-09 23:00:20 +00:00
|
|
|
;;;
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
;;;
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
;;; your option) any later version.
|
|
|
|
;;;
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
;;;
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
(define-module (gnu packages mate)
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
|
|
#:use-module (guix packages)
|
|
|
|
#:use-module (guix download)
|
|
|
|
#:use-module (guix utils)
|
|
|
|
#:use-module (guix build-system gnu)
|
2017-08-06 17:22:41 +00:00
|
|
|
#:use-module (guix build-system glib-or-gtk)
|
2017-08-16 11:38:35 +00:00
|
|
|
#:use-module (guix build-system trivial)
|
2016-02-09 23:00:20 +00:00
|
|
|
#:use-module (gnu packages)
|
2017-12-30 21:42:23 +00:00
|
|
|
#:use-module (gnu packages attr)
|
2017-12-30 21:46:35 +00:00
|
|
|
#:use-module (gnu packages autotools)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages backup)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages base)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages compression)
|
|
|
|
#:use-module (gnu packages djvu)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages docbook)
|
|
|
|
#:use-module (gnu packages documentation)
|
2017-12-30 21:50:50 +00:00
|
|
|
#:use-module (gnu packages enchant)
|
2017-12-30 21:50:29 +00:00
|
|
|
#:use-module (gnu packages file)
|
2017-08-16 11:38:35 +00:00
|
|
|
#:use-module (gnu packages fonts)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages fontutils)
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2017-08-23 16:54:21 +00:00
|
|
|
#:use-module (gnu packages gettext)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages ghostscript)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages glib)
|
2016-02-09 23:00:22 +00:00
|
|
|
#:use-module (gnu packages gnome)
|
2017-08-16 11:38:35 +00:00
|
|
|
#:use-module (gnu packages gnupg)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages gtk)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages image)
|
2017-12-30 21:42:23 +00:00
|
|
|
#:use-module (gnu packages imagemagick)
|
2017-12-30 21:50:50 +00:00
|
|
|
#:use-module (gnu packages iso-codes)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages javascript)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages libcanberra)
|
|
|
|
#:use-module (gnu packages linux)
|
2023-06-15 17:35:18 +00:00
|
|
|
#:use-module (gnu packages multiprecision)
|
2017-12-30 21:42:23 +00:00
|
|
|
#:use-module (gnu packages messaging)
|
gnu: Move nss & co. to nss.scm.
* gnu/packages/gnuzilla.scm (nspr, nss): Move to...
* gnu/packages/nss.scm: ... here. New file.
* gnu/packages/chromium.scm, gnu/packages/disk.scm,
gnu/packages/freedesktop.scm, gnu/packages/gnome.scm,
gnu/packages/gnunet.scm, gnu/packages/java.scm,
gnu/packages/libreoffice.scm, gnu/packages/linux.scm,
gnu/packages/mate.scm, gnu/packages/openldap.scm,
gnu/packages/package-management.scm, gnu/packages/password-utils.scm,
gnu/packages/polkit.scm, gnu/packages/qt.scm,
gnu/packages/sssd.scm, gnu/packages/storage.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/xml.scm: Adjust
accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add nss.scm.
2019-04-04 13:14:57 +00:00
|
|
|
#:use-module (gnu packages nss)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages pkg-config)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages pdf)
|
2017-08-06 17:22:41 +00:00
|
|
|
#:use-module (gnu packages photo)
|
2017-08-15 21:23:23 +00:00
|
|
|
#:use-module (gnu packages polkit)
|
2017-08-15 20:23:59 +00:00
|
|
|
#:use-module (gnu packages pulseaudio)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages python)
|
gnu: Separate Python core packages from the rest.
* gnu/packages/python.scm: Move hundreds of package definitions from here...
* gnu/packages/python-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/audio.scm,
gnu/packages/backup.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/cluster.scm,
gnu/packages/compression.scm,
gnu/packages/connman.scm,
gnu/packages/crypto.scm,
gnu/packages/cups.scm,
gnu/packages/databases.scm,
gnu/packages/dav.scm,
gnu/packages/direct-connect.scm,
gnu/packages/disk.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/docker.scm,
gnu/packages/ebook.scm,
gnu/packages/elf.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm,
gnu/packages/finance.scm,
gnu/packages/fltk.scm,
gnu/packages/fontutils.scm,
gnu/packages/freedesktop.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gl.scm,
gnu/packages/glib.scm,
gnu/packages/gnome.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/gtk.scm,
gnu/packages/ham-radio.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/key-mon.scm,
gnu/packages/libffi.scm,
gnu/packages/libreoffice.scm,
gnu/packages/libusb.scm,
gnu/packages/lirc.scm,
gnu/packages/logging.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/mate.scm,
gnu/packages/maths.scm,
gnu/packages/medical.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mp3.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nutrition.scm,
gnu/packages/openldap.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/polkit.scm,
gnu/packages/protobuf.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/qt.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/search.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/simulation.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/sync.scm,
gnu/packages/terminals.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/virtualization.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wicd.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xorg.scm: Update module references.
2019-01-15 13:21:30 +00:00
|
|
|
#:use-module (gnu packages python-xyz)
|
2017-12-30 21:43:42 +00:00
|
|
|
#:use-module (gnu packages tex)
|
|
|
|
#:use-module (gnu packages webkit)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages xdisorg)
|
|
|
|
#:use-module (gnu packages xml)
|
2017-12-30 21:48:17 +00:00
|
|
|
#:use-module (gnu packages xdisorg)
|
2017-09-14 17:30:40 +00:00
|
|
|
#:use-module (gnu packages xorg))
|
2016-02-09 23:00:20 +00:00
|
|
|
|
2017-12-30 21:45:37 +00:00
|
|
|
(define-public mate-common
|
|
|
|
(package
|
|
|
|
(name "mate-common")
|
2023-07-22 07:24:52 +00:00
|
|
|
(version "1.26.0")
|
2017-12-30 21:45:37 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:45:37 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-07-22 07:24:52 +00:00
|
|
|
"014wpfqpqmfkzv81paap4fz15mj1gsyvaxlrfqsp9a3yxw4f7jaf"))))
|
2017-12-30 21:45:37 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Common files for development of MATE packages")
|
|
|
|
(description
|
|
|
|
"Mate Common includes common files and macros used by
|
|
|
|
MATE applications.")
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
2019-04-15 20:30:06 +00:00
|
|
|
(define-public mate-power-manager
|
|
|
|
(package
|
|
|
|
(name "mate-power-manager")
|
2023-06-15 17:35:29 +00:00
|
|
|
(version "1.26.1")
|
2019-04-15 20:30:06 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-06 09:06:37 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-20 03:59:13 +00:00
|
|
|
"mate-power-manager-" version ".tar.xz"))
|
2019-04-15 20:30:06 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:29 +00:00
|
|
|
(base32 "0hhhzfmnr9vxz1w34wl7c93qm2npql71mrshpfcbzfh4xli9vk90"))))
|
2019-04-15 20:30:06 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list pkg-config
|
|
|
|
yelp-tools
|
|
|
|
gettext-minimal
|
|
|
|
`(,glib "bin") ; glib-gettextize
|
|
|
|
polkit)) ; for ITS rules
|
2019-04-15 20:30:06 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list gtk+
|
|
|
|
glib
|
|
|
|
dbus-glib
|
|
|
|
libgnome-keyring
|
|
|
|
cairo
|
|
|
|
dbus
|
|
|
|
libnotify
|
|
|
|
mate-panel
|
|
|
|
libxrandr
|
|
|
|
libcanberra
|
2023-06-15 17:35:29 +00:00
|
|
|
libsecret
|
2021-12-13 16:18:24 +00:00
|
|
|
upower))
|
2019-04-15 20:30:06 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2019-05-06 09:06:37 +00:00
|
|
|
(synopsis "Power manager for MATE")
|
2019-04-15 20:30:06 +00:00
|
|
|
(description
|
|
|
|
"MATE Power Manager is a MATE session daemon that acts as a policy agent on
|
2019-05-06 09:06:37 +00:00
|
|
|
top of UPower. It listens to system events and responds with user-configurable
|
2019-04-15 20:30:06 +00:00
|
|
|
actions.")
|
2019-05-06 13:31:38 +00:00
|
|
|
(license license:gpl2+)))
|
2019-04-15 20:30:06 +00:00
|
|
|
|
2016-02-09 23:00:20 +00:00
|
|
|
(define-public mate-icon-theme
|
|
|
|
(package
|
|
|
|
(name "mate-icon-theme")
|
2023-07-22 07:25:57 +00:00
|
|
|
(version "1.26.0")
|
2019-05-17 07:15:35 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-07-22 07:25:57 +00:00
|
|
|
"0nha555fhhn0j5wmzmdc7bh93ckzwwdm8mwmzma5whkzslv09xa1"))))
|
2016-02-09 23:00:20 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool icon-naming-utils))
|
2017-08-16 10:27:04 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2016-02-09 23:00:20 +00:00
|
|
|
(synopsis "The MATE desktop environment icon theme")
|
|
|
|
(description
|
|
|
|
"This package contains the default icon theme used by the MATE desktop.")
|
|
|
|
(license license:lgpl3+)))
|
2017-12-30 21:46:35 +00:00
|
|
|
|
|
|
|
(define-public mate-icon-theme-faenza
|
|
|
|
(package
|
|
|
|
(name "mate-icon-theme-faenza")
|
2019-04-02 17:26:38 +00:00
|
|
|
(version "1.20.0")
|
2019-05-17 07:15:35 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"000vr9cnbl2qlysf2gyg1lsjirqdzmwrnh6d3hyrsfc0r2vh4wna"))))
|
2017-12-30 21:46:35 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'unpack 'autoconf
|
|
|
|
(lambda _
|
|
|
|
(setenv "SHELL" (which "sh"))
|
|
|
|
(setenv "CONFIG_SHELL" (which "sh"))
|
|
|
|
(invoke "sh" "autogen.sh"))))))
|
|
|
|
(native-inputs
|
2021-02-22 15:43:10 +00:00
|
|
|
;; autoconf-wrapper is required due to the non-standard
|
|
|
|
;; 'autoconf phase.
|
2018-03-09 22:11:48 +00:00
|
|
|
`(("autoconf" ,autoconf-wrapper)
|
2017-12-30 21:46:35 +00:00
|
|
|
("automake" ,automake)
|
|
|
|
("intltool" ,intltool)
|
|
|
|
("icon-naming-utils" ,icon-naming-utils)
|
|
|
|
("libtool" ,libtool)
|
|
|
|
("mate-common" ,mate-common)
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
("which" ,which)))
|
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "MATE desktop environment icon theme faenza")
|
|
|
|
(description
|
|
|
|
"Icon theme using Faenza and Faience icon themes and some
|
|
|
|
customized icons for MATE. Furthermore it includes some icons
|
|
|
|
from Mint-X-F and Faenza-Fresh icon packs.")
|
|
|
|
(license license:gpl2+)))
|
2016-02-09 23:00:21 +00:00
|
|
|
|
|
|
|
(define-public mate-themes
|
|
|
|
(package
|
|
|
|
(name "mate-themes")
|
2023-06-15 17:35:30 +00:00
|
|
|
(version "3.22.24")
|
2019-05-17 07:15:35 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (string-append "mirror://mate/themes/" (version-major+minor version)
|
|
|
|
"/mate-themes-" version ".tar.xz"))
|
2019-06-22 22:05:54 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:30 +00:00
|
|
|
(base32 "0jkfrz5fp4qnixfpc1pjjlba3nj6v2fqqpfgqhjdwcak50m3m2rx"))))
|
2016-02-09 23:00:21 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list pkg-config intltool gdk-pixbuf ; gdk-pixbuf+svg isn't needed
|
|
|
|
gtk+-2))
|
2017-08-16 10:27:04 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2016-02-09 23:00:21 +00:00
|
|
|
(synopsis
|
|
|
|
"Official themes for the MATE desktop")
|
|
|
|
(description
|
|
|
|
"This package includes the standard themes for the MATE desktop, for
|
2016-11-08 20:53:28 +00:00
|
|
|
example Menta, TraditionalOk, GreenLaguna or BlackMate. This package has
|
|
|
|
themes for both gtk+-2 and gtk+-3.")
|
2016-02-09 23:00:21 +00:00
|
|
|
(license (list license:lgpl2.1+ license:cc-by-sa3.0 license:gpl3+
|
|
|
|
license:gpl2+))))
|
2016-02-09 23:00:22 +00:00
|
|
|
|
|
|
|
(define-public mate-desktop
|
|
|
|
(package
|
|
|
|
(name "mate-desktop")
|
2023-06-15 17:35:03 +00:00
|
|
|
(version "1.26.1")
|
2019-05-17 07:15:35 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 01:58:32 +00:00
|
|
|
"mate-desktop-" version ".tar.xz"))
|
2019-05-17 07:15:35 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:03 +00:00
|
|
|
(base32 "04d2h1y5v225xzwsrf57cy281fr1k3rx70akjdhbs6mc4y56dl8j"))))
|
2016-02-09 23:00:22 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list pkg-config
|
|
|
|
intltool
|
|
|
|
`(,glib "bin")
|
|
|
|
gobject-introspection
|
|
|
|
yelp-tools
|
|
|
|
gtk-doc))
|
2016-02-09 23:00:22 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list gtk+ libxrandr iso-codes startup-notification))
|
2016-11-08 19:54:06 +00:00
|
|
|
(propagated-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list dconf)) ; mate-desktop-2.0.pc
|
2017-08-16 10:27:04 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2016-02-09 23:00:22 +00:00
|
|
|
(synopsis "Library with common API for various MATE modules")
|
|
|
|
(description
|
|
|
|
"This package contains a public API shared by several applications on the
|
|
|
|
desktop and the mate-about program.")
|
|
|
|
(license (list license:gpl2+ license:lgpl2.0+ license:fdl1.1+))))
|
2016-02-09 23:00:23 +00:00
|
|
|
|
|
|
|
(define-public libmateweather
|
|
|
|
(package
|
|
|
|
(name "libmateweather")
|
2023-06-15 17:35:04 +00:00
|
|
|
(version "1.26.1")
|
2019-05-17 07:15:35 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 01:59:03 +00:00
|
|
|
"libmateweather-" version ".tar.xz"))
|
2019-05-17 07:15:35 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:04 +00:00
|
|
|
(base32 "0fpgc2l46024j2sqqsvclg9c6x33hyjk2zbg5h74v7cf9c7rj062"))
|
|
|
|
(patches
|
|
|
|
(list (search-patch "libmateweather-use-TZDIR.patch")))))
|
2016-02-09 23:00:23 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(arguments
|
2017-09-03 12:27:04 +00:00
|
|
|
'(#:configure-flags
|
2023-06-15 17:35:04 +00:00
|
|
|
(list (string-append "--with-zoneinfo-dir=/var/empty"))
|
2016-02-09 23:00:23 +00:00
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
2017-09-03 12:27:04 +00:00
|
|
|
(add-before 'check 'fix-tzdata-location
|
2016-02-09 23:00:23 +00:00
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2023-06-15 17:35:04 +00:00
|
|
|
(setenv "TZDIR" (search-input-directory inputs "/share/zoneinfo"))
|
2016-02-09 23:00:23 +00:00
|
|
|
(substitute* "data/check-timezones.sh"
|
|
|
|
(("/usr/share/zoneinfo/zone.tab")
|
2023-06-15 17:35:04 +00:00
|
|
|
(search-input-file inputs "/share/zoneinfo/zone.tab"))
|
|
|
|
;; XXX: Ignore this test for now, which requires tzdata-2023c.
|
|
|
|
(("exit 1") "exit 0")))))))
|
2016-02-09 23:00:23 +00:00
|
|
|
(native-inputs
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
("intltool" ,intltool)
|
2017-09-03 12:27:04 +00:00
|
|
|
("dconf" ,dconf)
|
2016-02-09 23:00:23 +00:00
|
|
|
("glib:bin" ,glib "bin")))
|
|
|
|
(inputs
|
2023-06-15 17:35:04 +00:00
|
|
|
(list gtk+ tzdata-for-tests))
|
2016-02-09 23:00:23 +00:00
|
|
|
(propagated-inputs
|
2016-11-08 18:41:27 +00:00
|
|
|
;; both of these are requires.private in mateweather.pc
|
2021-12-13 16:18:24 +00:00
|
|
|
(list libsoup-minimal-2 libxml2))
|
2017-08-16 10:27:04 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2016-02-09 23:00:23 +00:00
|
|
|
(synopsis "MATE library for weather information from the Internet")
|
|
|
|
(description
|
2016-11-08 18:41:27 +00:00
|
|
|
"This library provides access to weather information from the internet for
|
2016-02-09 23:00:23 +00:00
|
|
|
the MATE desktop environment.")
|
|
|
|
(license license:lgpl2.1+)))
|
2016-02-09 23:00:24 +00:00
|
|
|
|
2017-08-06 18:29:40 +00:00
|
|
|
(define-public mate-terminal
|
|
|
|
(package
|
|
|
|
(name "mate-terminal")
|
2023-06-15 17:35:05 +00:00
|
|
|
(version "1.26.1")
|
2017-08-06 18:29:40 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-01-08 02:36:01 +00:00
|
|
|
"mate-terminal-" version ".tar.xz"))
|
2017-08-06 18:29:40 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:05 +00:00
|
|
|
(base32 "1l71w64vf49iqaknja2p6h8m3blzq7w76ki7r7l8fy5ly03044vw"))))
|
2017-08-06 18:29:40 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config
|
|
|
|
intltool
|
|
|
|
itstool
|
|
|
|
gobject-introspection
|
|
|
|
libxml2
|
|
|
|
yelp-tools))
|
2017-08-06 18:29:40 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list dconf
|
|
|
|
gtk+
|
|
|
|
libice
|
|
|
|
libsm
|
|
|
|
libx11
|
|
|
|
mate-desktop
|
|
|
|
pango
|
|
|
|
vte))
|
2017-08-06 18:29:40 +00:00
|
|
|
(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)))
|
|
|
|
|
2017-08-14 17:18:06 +00:00
|
|
|
(define-public mate-session-manager
|
|
|
|
(package
|
|
|
|
(name "mate-session-manager")
|
2023-06-15 17:35:06 +00:00
|
|
|
(version "1.26.1")
|
2017-08-14 17:18:06 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 01:59:59 +00:00
|
|
|
"mate-session-manager-" version ".tar.xz"))
|
2017-08-14 17:18:06 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:06 +00:00
|
|
|
(base32 "0y22plz44pspjk02gasfyv6m6g29lxksp0iqhqy2k77x85j7v32v"))))
|
2017-08-14 17:18:06 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
2017-12-30 21:41:46 +00:00
|
|
|
(arguments
|
2020-04-02 14:05:05 +00:00
|
|
|
`(#:configure-flags (list "--with-elogind"
|
2017-12-30 21:41:46 +00:00
|
|
|
"--disable-schemas-compile")
|
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
2019-04-03 15:26:58 +00:00
|
|
|
(add-after 'install 'update-xsession-dot-desktop
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
;; Record the absolute file name of 'mate-session' in the
|
|
|
|
;; '.desktop' file.
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
(xsession (string-append
|
|
|
|
out "/share/xsessions/mate.desktop")))
|
|
|
|
(substitute* xsession
|
|
|
|
(("^Exec=.*$")
|
|
|
|
(string-append "Exec=" out "/bin/mate-session\n"))
|
|
|
|
(("^TryExec=.*$")
|
|
|
|
(string-append "Exec=" out "/bin/mate-session\n")))
|
|
|
|
#t))))))
|
2017-08-14 17:18:06 +00:00
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool libxcomposite xtrans
|
|
|
|
gobject-introspection))
|
2017-08-14 17:18:06 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list gtk+ dbus-glib elogind libsm mate-desktop))
|
2017-08-14 17:18:06 +00:00
|
|
|
(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)))
|
|
|
|
|
2017-08-15 21:23:23 +00:00
|
|
|
(define-public mate-settings-daemon
|
|
|
|
(package
|
|
|
|
(name "mate-settings-daemon")
|
2023-06-15 17:35:07 +00:00
|
|
|
(version "1.26.1")
|
2017-08-15 21:23:23 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:02 +00:00
|
|
|
"mate-settings-daemon-" version ".tar.xz"))
|
2017-08-15 21:23:23 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:07 +00:00
|
|
|
(base32 "0n8q9dg0ascqhskx45l3vb19q06kd3994lhlcsvw4899aidsczk9"))))
|
2017-08-15 21:23:23 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool gobject-introspection))
|
2017-08-15 21:23:23 +00:00
|
|
|
(inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list cairo
|
|
|
|
dbus
|
|
|
|
dbus-glib
|
|
|
|
dconf
|
|
|
|
fontconfig
|
|
|
|
gtk+
|
|
|
|
libcanberra
|
|
|
|
libmatekbd
|
|
|
|
libmatemixer
|
|
|
|
libnotify
|
|
|
|
libx11
|
|
|
|
libxext
|
|
|
|
libxi
|
|
|
|
libxklavier
|
|
|
|
mate-desktop
|
|
|
|
nss
|
|
|
|
polkit
|
|
|
|
startup-notification))
|
2017-08-15 21:23:23 +00:00
|
|
|
(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))))
|
|
|
|
|
2017-08-15 20:23:59 +00:00
|
|
|
(define-public libmatemixer
|
|
|
|
(package
|
|
|
|
(name "libmatemixer")
|
2023-06-15 17:35:08 +00:00
|
|
|
(version "1.26.0")
|
2017-08-15 20:23:59 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:05 +00:00
|
|
|
"libmatemixer-" version ".tar.xz"))
|
2017-08-15 20:23:59 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:08 +00:00
|
|
|
(base32 "1wcz4ppg696m31f5x7rkyvxxdriik2vprsr83b4wbs97bdhcr6ws"))))
|
2017-08-15 20:23:59 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool gobject-introspection))
|
2017-08-15 20:23:59 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list glib pulseaudio alsa-lib))
|
2017-08-15 20:23:59 +00:00
|
|
|
(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
|
|
|
|
API allowing access to mixer functionality available in the PulseAudio and ALSA
|
|
|
|
sound systems.")
|
|
|
|
(license license:lgpl2.1)))
|
|
|
|
|
2017-08-15 20:53:08 +00:00
|
|
|
(define-public libmatekbd
|
|
|
|
(package
|
|
|
|
(name "libmatekbd")
|
2023-06-15 17:35:09 +00:00
|
|
|
(version "1.26.1")
|
2017-08-15 20:53:08 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:09 +00:00
|
|
|
"libmatekbd-" version ".tar.xz"))
|
2017-08-15 20:53:08 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:09 +00:00
|
|
|
(base32 "1vdwjyryv1f12yx6np4nrl13vn0v4g8p90zxi3mfwi994n8qv4v3"))))
|
2017-08-15 20:53:08 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool gobject-introspection))
|
2017-08-15 20:53:08 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list cairo
|
|
|
|
(librsvg-for-system)
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
libx11
|
|
|
|
libxklavier))
|
2017-08-15 20:53:08 +00:00
|
|
|
(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)))
|
|
|
|
|
2016-02-09 23:00:24 +00:00
|
|
|
(define-public mate-menus
|
|
|
|
(package
|
|
|
|
(name "mate-menus")
|
2023-06-15 17:35:22 +00:00
|
|
|
(version "1.26.1")
|
2019-05-17 07:15:35 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:11 +00:00
|
|
|
"mate-menus-" version ".tar.xz"))
|
2019-05-17 07:15:35 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:22 +00:00
|
|
|
(base32 "130xvpszl1p3407b8annbvj8p0sa9jazxya02z9cfl5nwnd5k3a5"))))
|
2016-02-09 23:00:24 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#: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=girdir gobject-introspection-1.0`")
|
|
|
|
(string-append "\"" out "/share/gir-1.0/\""))
|
|
|
|
(("\\$\\(\\$PKG_CONFIG --variable=typelibdir gobject-introspection-1.0\\)")
|
2016-11-08 20:35:27 +00:00
|
|
|
(string-append out "/lib/girepository-1.0/")))
|
|
|
|
#t))))))
|
2016-02-09 23:00:24 +00:00
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool gobject-introspection))
|
2016-02-09 23:00:24 +00:00
|
|
|
(inputs
|
2016-11-08 20:35:27 +00:00
|
|
|
`(("glib" ,glib)
|
|
|
|
("python" ,python-2)))
|
2017-08-16 10:27:04 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2016-02-09 23:00:24 +00:00
|
|
|
(synopsis "Freedesktop menu specification implementation for MATE")
|
|
|
|
(description
|
|
|
|
"The package contains an implementation of the freedesktop menu
|
|
|
|
specification, the MATE menu layout configuration files, .directory files and
|
|
|
|
assorted menu related utility programs.")
|
|
|
|
(license (list license:gpl2+ license:lgpl2.0+))))
|
2017-08-06 17:22:41 +00:00
|
|
|
|
2017-08-23 16:54:21 +00:00
|
|
|
(define-public mate-applets
|
|
|
|
(package
|
|
|
|
(name "mate-applets")
|
2023-06-15 17:35:10 +00:00
|
|
|
(version "1.26.1")
|
2017-08-23 16:54:21 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:13 +00:00
|
|
|
"mate-applets-" version ".tar.xz"))
|
2017-08-23 16:54:21 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:10 +00:00
|
|
|
(base32 "1hn22xxmkm3s1477war7w7lb7yh77b3251y1why37p3nncfzdf1s"))))
|
2017-08-23 16:54:21 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list pkg-config
|
|
|
|
intltool
|
|
|
|
libxslt
|
|
|
|
yelp-tools
|
|
|
|
scrollkeeper
|
|
|
|
gettext-minimal
|
|
|
|
docbook-xml
|
|
|
|
gobject-introspection))
|
2017-08-23 16:54:21 +00:00
|
|
|
(inputs
|
gnu: Replace all uses of atk by at-spi2-core.
* gnu/packages/animation.scm (gnash)
* gnu/packages/chromium.scm (ungoogled-chromium)
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
* gnu/packages/gimp.scm (gimp)
* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
* gnu/packages/graphviz.scm (xdot)
* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
mate-utils, eom, pluma)
* gnu/packages/messaging.scm (dino)
* gnu/packages/qt.scm (qtwebengine-5)
* gnu/packages/rust-apps.scm (alfis)
* gnu/packages/vim.scm (vim-full)
* gnu/packages/vnc.scm (remmina)
* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-30 21:48:13 +00:00
|
|
|
(list at-spi2-core
|
2021-12-13 21:15:07 +00:00
|
|
|
dbus
|
|
|
|
dbus-glib
|
|
|
|
glib
|
|
|
|
gucharmap
|
|
|
|
gtk+
|
|
|
|
gtksourceview-3
|
|
|
|
libgtop
|
|
|
|
libmateweather
|
2023-06-15 17:35:10 +00:00
|
|
|
libnl
|
2021-12-13 21:15:07 +00:00
|
|
|
libnotify
|
|
|
|
libx11
|
|
|
|
libxml2
|
|
|
|
libwnck
|
|
|
|
mate-panel
|
|
|
|
pango
|
|
|
|
polkit ; either polkit or setuid
|
|
|
|
python-2
|
|
|
|
upower
|
|
|
|
wireless-tools))
|
2017-08-23 16:54:21 +00:00
|
|
|
(propagated-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list python-pygobject))
|
2017-08-23 16:54:21 +00:00
|
|
|
(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+))))
|
|
|
|
|
2017-08-23 17:18:02 +00:00
|
|
|
(define-public mate-media
|
|
|
|
(package
|
|
|
|
(name "mate-media")
|
2023-06-15 17:35:11 +00:00
|
|
|
(version "1.26.1")
|
2017-08-23 17:18:02 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:16 +00:00
|
|
|
"mate-media-" version ".tar.xz"))
|
2017-08-23 17:18:02 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:11 +00:00
|
|
|
(base32 "02zb4rgahs50pick4nw9xhycshc5kbs1dlnr0ry5r4bd54da5ci8"))))
|
2017-08-23 17:18:02 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list pkg-config intltool gettext-minimal gobject-introspection))
|
2017-08-23 17:18:02 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list cairo
|
|
|
|
gtk+
|
|
|
|
libcanberra
|
|
|
|
libmatemixer
|
|
|
|
libxml2
|
|
|
|
mate-applets
|
|
|
|
mate-desktop
|
|
|
|
mate-panel
|
|
|
|
pango
|
|
|
|
startup-notification))
|
2017-08-23 17:18:02 +00:00
|
|
|
(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+))))
|
|
|
|
|
2017-08-14 18:58:34 +00:00
|
|
|
(define-public mate-panel
|
|
|
|
(package
|
|
|
|
(name "mate-panel")
|
2023-06-15 17:35:12 +00:00
|
|
|
(version "1.26.3")
|
2017-08-14 18:58:34 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-08-14 18:58:34 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
2023-06-15 17:35:12 +00:00
|
|
|
(base32 "0ag03lbslsqva5ycrnv6ksm304s8miav42n7iklsf2s54zai0gzk"))))
|
2017-08-14 18:58:34 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:configure-flags
|
|
|
|
(list (string-append "--with-zoneinfo-dir="
|
|
|
|
(assoc-ref %build-inputs "tzdata")
|
|
|
|
"/share/zoneinfo")
|
|
|
|
"--with-in-process-applets=all")
|
|
|
|
#: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=girdir gobject-introspection-1.0`")
|
|
|
|
(string-append "\"" out "/share/gir-1.0/\""))
|
|
|
|
(("\\$\\(\\$PKG_CONFIG --variable=typelibdir gobject-introspection-1.0\\)")
|
|
|
|
(string-append out "/lib/girepository-1.0/")))
|
|
|
|
#t))))))
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config intltool itstool xtrans gobject-introspection))
|
2017-08-14 18:58:34 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list dconf
|
|
|
|
cairo
|
|
|
|
dbus-glib
|
|
|
|
gtk-layer-shell
|
|
|
|
gtk+
|
|
|
|
libcanberra
|
|
|
|
libice
|
|
|
|
libmateweather
|
|
|
|
(librsvg-for-system)
|
|
|
|
libsm
|
|
|
|
libx11
|
|
|
|
libxau
|
|
|
|
libxml2
|
|
|
|
libxrandr
|
|
|
|
libwnck
|
|
|
|
mate-desktop
|
|
|
|
mate-menus
|
|
|
|
pango
|
|
|
|
tzdata
|
|
|
|
wayland))
|
2017-08-14 18:58:34 +00:00
|
|
|
(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+))))
|
|
|
|
|
2017-12-30 21:43:42 +00:00
|
|
|
(define-public atril
|
|
|
|
(package
|
|
|
|
(name "atril")
|
2023-07-22 07:28:09 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:43:42 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:43:42 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-07-22 07:28:09 +00:00
|
|
|
"194inkvgsj49pp0f46xfl1mq7kniah15kgviss5a20cprcx62fm5"))))
|
2017-12-30 21:43:42 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:configure-flags (list (string-append "--with-openjpeg="
|
|
|
|
(assoc-ref %build-inputs "openjpeg"))
|
|
|
|
"--enable-introspection"
|
|
|
|
"--disable-schemas-compile"
|
|
|
|
;; FIXME: Enable build of Caja extensions.
|
|
|
|
"--disable-caja")
|
|
|
|
#:tests? #f
|
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'unpack 'fix-mathjax-path
|
|
|
|
(lambda _
|
|
|
|
(let* ((mathjax (assoc-ref %build-inputs "js-mathjax"))
|
|
|
|
(mathjax-path (string-append mathjax
|
|
|
|
"/share/javascript/mathjax")))
|
|
|
|
(substitute* "backend/epub/epub-document.c"
|
|
|
|
(("/usr/share/javascript/mathjax")
|
|
|
|
mathjax-path)))
|
|
|
|
#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=girdir gobject-introspection-1.0\\)")
|
|
|
|
(string-append "\"" out "/share/gir-1.0/\""))
|
|
|
|
(("\\$\\(\\$PKG_CONFIG --variable=typelibdir gobject-introspection-1.0\\)")
|
|
|
|
(string-append out "/lib/girepository-1.0/")))
|
|
|
|
#t)))
|
|
|
|
(add-before 'install 'skip-gtk-update-icon-cache
|
|
|
|
;; Don't create 'icon-theme.cache'.
|
|
|
|
(lambda _
|
|
|
|
(substitute* "data/Makefile"
|
|
|
|
(("gtk-update-icon-cache") "true"))
|
|
|
|
#t)))))
|
|
|
|
(native-inputs
|
2024-05-13 09:32:58 +00:00
|
|
|
(list pkg-config
|
|
|
|
intltool
|
|
|
|
itstool
|
|
|
|
yelp-tools
|
|
|
|
(list glib "bin")
|
|
|
|
gobject-introspection
|
|
|
|
gtk-doc
|
|
|
|
texlive-bin ;synctex
|
|
|
|
libxml2
|
|
|
|
zlib))
|
2017-12-30 21:43:42 +00:00
|
|
|
(inputs
|
2024-05-13 09:32:58 +00:00
|
|
|
(list at-spi2-core
|
|
|
|
cairo
|
|
|
|
caja
|
|
|
|
dconf
|
|
|
|
dbus
|
|
|
|
dbus-glib
|
|
|
|
djvulibre
|
|
|
|
fontconfig
|
|
|
|
freetype
|
|
|
|
ghostscript
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
js-mathjax
|
|
|
|
libcanberra
|
|
|
|
libsecret
|
|
|
|
libspectre
|
|
|
|
libtiff
|
|
|
|
libx11
|
|
|
|
libice
|
|
|
|
libsm
|
|
|
|
libgxps
|
|
|
|
libjpeg-turbo
|
|
|
|
libxml2
|
|
|
|
python-dogtail
|
|
|
|
shared-mime-info
|
|
|
|
gdk-pixbuf
|
|
|
|
gsettings-desktop-schemas
|
|
|
|
libgnome-keyring
|
|
|
|
libarchive
|
|
|
|
marco
|
|
|
|
openjpeg
|
|
|
|
pango
|
|
|
|
;;texlive
|
|
|
|
;; TODO:
|
|
|
|
;; Build libkpathsea as a shared library for DVI support.
|
|
|
|
;; ("libkpathsea" ,texlive-bin)
|
|
|
|
poppler
|
|
|
|
webkitgtk-for-gtk3))
|
2017-12-30 21:43:42 +00:00
|
|
|
(home-page "https://mate-desktop.org")
|
|
|
|
(synopsis "Document viewer for Mate")
|
|
|
|
(description
|
2024-05-13 09:35:46 +00:00
|
|
|
"Atril is a simple multi-page document viewer. It can display and print
|
|
|
|
@acronym{PostScript, PS}, @acronym{Encapsulated PostScript EPS}, DJVU, DVI, XPS
|
|
|
|
and @acronym{Portable Document Format PDF} files. When supported by the
|
|
|
|
document, it also allows searching for text, copying text to the clipboard,
|
|
|
|
hypertext navigation, and table-of-contents bookmarks.")
|
2017-12-30 21:43:42 +00:00
|
|
|
(license license:gpl2)))
|
|
|
|
|
2017-08-06 17:22:41 +00:00
|
|
|
(define-public caja
|
|
|
|
(package
|
|
|
|
(name "caja")
|
2023-06-15 17:35:13 +00:00
|
|
|
(version "1.26.1")
|
2017-08-06 17:22:41 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-08-06 17:22:41 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-06-15 17:35:13 +00:00
|
|
|
"01scw5wk4fgps8fk9l7ic2q6p1wplxzsv678wbv010m301pnxz9h"))))
|
2017-08-06 17:22:41 +00:00
|
|
|
(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
|
2021-12-13 16:18:24 +00:00
|
|
|
(list exempi
|
|
|
|
gtk+
|
|
|
|
gvfs
|
|
|
|
libexif
|
|
|
|
libnotify
|
|
|
|
libsm
|
|
|
|
libxml2
|
|
|
|
mate-desktop
|
|
|
|
startup-notification))
|
2017-12-30 21:43:10 +00:00
|
|
|
(native-search-paths
|
|
|
|
(list (search-path-specification
|
|
|
|
(variable "CAJA_EXTENSIONDIR")
|
|
|
|
(files (list "lib/caja/extensions-2.0/**")))))
|
2017-08-06 17:22:41 +00:00
|
|
|
(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 launching
|
|
|
|
applications associated with them. Caja is also responsible for handling the
|
2018-01-19 15:25:13 +00:00
|
|
|
icons on the MATE desktop. It works on local and remote file systems.")
|
2017-08-06 17:22:41 +00:00
|
|
|
;; 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+)))
|
2017-08-06 18:03:17 +00:00
|
|
|
|
2017-12-30 21:42:23 +00:00
|
|
|
(define-public caja-extensions
|
|
|
|
(package
|
|
|
|
(name "caja-extensions")
|
2023-06-15 17:35:15 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:42:23 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:19 +00:00
|
|
|
"caja-extensions-" version ".tar.xz"))
|
2017-12-30 21:42:23 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:15 +00:00
|
|
|
(base32 "086mw7650n8blnr2wkg9xdb6lhwqamcbkk5575i2s90hzbiik72q"))))
|
2017-12-30 21:42:23 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:configure-flags (list "--enable-sendto"
|
|
|
|
;; TODO: package "gupnp" to enable 'upnp', package
|
|
|
|
;; "gksu" to enable 'gksu'.
|
|
|
|
(string-append "--with-sendto-plugins=removable-devices,"
|
|
|
|
"caja-burn,emailclient,pidgin,gajim")
|
|
|
|
"--enable-image-converter"
|
|
|
|
"--enable-open-terminal" "--enable-share"
|
|
|
|
"--enable-wallpaper" "--enable-xattr-tags"
|
|
|
|
(string-append "--with-cajadir="
|
|
|
|
(assoc-ref %outputs "out")
|
|
|
|
"/lib/caja/extensions-2.0/"))))
|
|
|
|
(native-inputs
|
|
|
|
`(("intltool" ,intltool)
|
|
|
|
("gettext" ,gettext-minimal)
|
|
|
|
("glib:bin" ,glib "bin")
|
|
|
|
("gobject-introspection" ,gobject-introspection)
|
|
|
|
("gtk-doc" ,gtk-doc)
|
2020-03-30 13:22:00 +00:00
|
|
|
("libxml2" ,libxml2)
|
2017-12-30 21:42:23 +00:00
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list attr
|
|
|
|
brasero
|
|
|
|
caja
|
|
|
|
dbus
|
|
|
|
dbus-glib
|
|
|
|
gajim ;runtime only?
|
|
|
|
gtk+
|
|
|
|
graphicsmagick
|
|
|
|
mate-desktop
|
|
|
|
pidgin ;runtime only?
|
|
|
|
startup-notification))
|
2017-12-30 21:42:23 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Extensions for the File manager Caja")
|
|
|
|
(description
|
|
|
|
"Caja is the official file manager for the MATE desktop.
|
|
|
|
It allows for browsing directories, as well as previewing files and launching
|
|
|
|
applications associated with them. Caja is also responsible for handling the
|
2018-01-19 15:25:13 +00:00
|
|
|
icons on the MATE desktop. It works on local and remote file systems.")
|
2017-12-30 21:42:23 +00:00
|
|
|
(license license:gpl2+)))
|
|
|
|
|
2017-08-23 18:36:16 +00:00
|
|
|
(define-public mate-control-center
|
|
|
|
(package
|
|
|
|
(name "mate-control-center")
|
2023-06-15 17:35:16 +00:00
|
|
|
(version "1.26.1")
|
2017-08-23 18:36:16 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:21 +00:00
|
|
|
"mate-control-center-" version ".tar.xz"))
|
2017-08-23 18:36:16 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:16 +00:00
|
|
|
(base32 "022nbgdvhfjj9zdy9zaiagigh3f8r0dzfz4gqmpsayk57cm4jpz0"))))
|
2017-08-23 18:36:16 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
2020-04-02 13:32:38 +00:00
|
|
|
(arguments
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
(add-before 'build 'fix-polkit-action
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
;; Make sure the polkit file refers to the right
|
|
|
|
;; executable.
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
(substitute*
|
|
|
|
'("capplets/display/org.mate.randr.policy.in"
|
|
|
|
"capplets/display/org.mate.randr.policy")
|
|
|
|
(("/usr/sbin")
|
|
|
|
(string-append out "/sbin")))
|
|
|
|
#t))))))
|
2017-08-23 18:36:16 +00:00
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config
|
|
|
|
intltool
|
|
|
|
yelp-tools
|
|
|
|
desktop-file-utils
|
|
|
|
xorgproto
|
|
|
|
xmodmap
|
|
|
|
gobject-introspection))
|
2017-08-23 18:36:16 +00:00
|
|
|
(inputs
|
gnu: Replace all uses of atk by at-spi2-core.
* gnu/packages/animation.scm (gnash)
* gnu/packages/chromium.scm (ungoogled-chromium)
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
* gnu/packages/gimp.scm (gimp)
* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
* gnu/packages/graphviz.scm (xdot)
* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
mate-utils, eom, pluma)
* gnu/packages/messaging.scm (dino)
* gnu/packages/qt.scm (qtwebengine-5)
* gnu/packages/rust-apps.scm (alfis)
* gnu/packages/vim.scm (vim-full)
* gnu/packages/vnc.scm (remmina)
* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-30 21:48:13 +00:00
|
|
|
`(("at-spi2-core" ,at-spi2-core)
|
2017-08-23 18:36:16 +00:00
|
|
|
("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)
|
2020-03-30 13:22:01 +00:00
|
|
|
("polkit" ,polkit)
|
2017-08-23 18:36:16 +00:00
|
|
|
("startup-notification" ,startup-notification)))
|
|
|
|
(propagated-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list (librsvg-for-system))) ;mate-slab.pc
|
2017-08-23 18:36:16 +00:00
|
|
|
(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+)))
|
|
|
|
|
2017-08-06 18:03:17 +00:00
|
|
|
(define-public marco
|
|
|
|
(package
|
|
|
|
(name "marco")
|
2023-06-15 17:35:14 +00:00
|
|
|
(version "1.26.2")
|
2017-08-06 18:03:17 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-08-06 18:03:17 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
2023-06-15 17:35:14 +00:00
|
|
|
(base32 "18q71r4bkrldscp414qm0457i0jnk841wwc490qg0whhzraa5w8j"))))
|
2017-08-06 18:03:17 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list pkg-config
|
|
|
|
intltool
|
|
|
|
itstool
|
|
|
|
glib
|
|
|
|
gobject-introspection
|
|
|
|
libxft
|
|
|
|
libxml2
|
|
|
|
zenity))
|
2017-08-06 18:03:17 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list gtk+
|
|
|
|
libcanberra
|
|
|
|
libgtop
|
|
|
|
libice
|
|
|
|
libsm
|
|
|
|
libx11
|
|
|
|
libxcomposite
|
|
|
|
libxcursor
|
|
|
|
libxdamage
|
|
|
|
libxext
|
|
|
|
libxfixes
|
|
|
|
libxinerama
|
|
|
|
libxrandr
|
|
|
|
libxrender
|
2023-06-15 17:35:14 +00:00
|
|
|
libxres
|
2021-12-13 16:18:24 +00:00
|
|
|
mate-desktop
|
|
|
|
pango
|
|
|
|
startup-notification))
|
2017-08-06 18:03:17 +00:00
|
|
|
(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 integrate
|
|
|
|
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 managers
|
|
|
|
for use with MATE or as a standalone window manager.")
|
|
|
|
(license license:gpl2+)))
|
2017-08-16 11:38:35 +00:00
|
|
|
|
2017-12-30 21:39:49 +00:00
|
|
|
(define-public mate-user-guide
|
|
|
|
(package
|
|
|
|
(name "mate-user-guide")
|
2023-06-15 17:35:17 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:39:49 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:39:49 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-06-15 17:35:17 +00:00
|
|
|
"0by2gzvhx3ksb9shw9374a7dsjpchn79jf248a8g6bvznxscj12x"))))
|
2017-12-30 21:39:49 +00:00
|
|
|
(build-system gnu-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'unpack 'adjust-desktop-file
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
(let* ((yelp (assoc-ref inputs "yelp")))
|
|
|
|
(substitute* "mate-user-guide.desktop.in.in"
|
|
|
|
(("yelp")
|
|
|
|
(string-append yelp "/bin/yelp"))))
|
|
|
|
#t)))))
|
|
|
|
(native-inputs
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
("intltool" ,intltool)
|
|
|
|
("gettext" ,gettext-minimal)
|
|
|
|
("yelp-tools" ,yelp-tools)
|
|
|
|
("yelp-xsl" ,yelp-xsl)))
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list yelp))
|
2017-12-30 21:39:49 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "User Documentation for Mate software")
|
|
|
|
(description
|
|
|
|
"MATE User Guide is a collection of documentation which details
|
|
|
|
general use of the MATE Desktop environment. Topics covered include
|
|
|
|
sessions, panels, menus, file management, and preferences.")
|
|
|
|
(license (list license:fdl1.1+ license:gpl2+))))
|
|
|
|
|
2017-12-30 21:44:07 +00:00
|
|
|
(define-public mate-calc
|
|
|
|
(package
|
|
|
|
(name "mate-calc")
|
2023-06-15 17:35:18 +00:00
|
|
|
(version "1.26.0")
|
2017-12-30 21:44:07 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:23 +00:00
|
|
|
"mate-calc-" version ".tar.xz"))
|
2017-12-30 21:44:07 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:18 +00:00
|
|
|
(base32 "0mddfh9ixhh60nfgx5kcprcl9liavwqyina11q3pnpfs3n02df3y"))))
|
2017-12-30 21:44:07 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list gettext-minimal intltool pkg-config yelp-tools))
|
2017-12-30 21:44:07 +00:00
|
|
|
(inputs
|
gnu: Replace all uses of atk by at-spi2-core.
* gnu/packages/animation.scm (gnash)
* gnu/packages/chromium.scm (ungoogled-chromium)
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
* gnu/packages/gimp.scm (gimp)
* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
* gnu/packages/graphviz.scm (xdot)
* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
mate-utils, eom, pluma)
* gnu/packages/messaging.scm (dino)
* gnu/packages/qt.scm (qtwebengine-5)
* gnu/packages/rust-apps.scm (alfis)
* gnu/packages/vim.scm (vim-full)
* gnu/packages/vnc.scm (remmina)
* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-30 21:48:13 +00:00
|
|
|
(list at-spi2-core
|
2021-12-13 16:18:24 +00:00
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
libxml2
|
|
|
|
libcanberra
|
2023-06-15 17:35:18 +00:00
|
|
|
mpc
|
|
|
|
mpfr
|
2021-12-13 16:18:24 +00:00
|
|
|
pango))
|
2017-12-30 21:44:07 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Calculator for MATE")
|
|
|
|
(description
|
|
|
|
"Mate Calc is the GTK+ calculator application for the MATE Desktop.")
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
2017-12-30 21:44:45 +00:00
|
|
|
(define-public mate-backgrounds
|
|
|
|
(package
|
|
|
|
(name "mate-backgrounds")
|
2023-06-15 17:35:19 +00:00
|
|
|
(version "1.26.0")
|
2017-12-30 21:44:45 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:44:45 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-06-15 17:35:19 +00:00
|
|
|
"0379hngy3ap1r5kmqvmzs9r710k2c9nal2ps3hq765df4ir15j8d"))))
|
2017-12-30 21:44:45 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list intltool))
|
2017-12-30 21:44:45 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Calculator for MATE")
|
|
|
|
(description
|
|
|
|
"This package contains a collection of graphics files which
|
|
|
|
can be used as backgrounds in the MATE Desktop environment.")
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
2017-12-30 21:48:17 +00:00
|
|
|
(define-public mate-netbook
|
|
|
|
(package
|
|
|
|
(name "mate-netbook")
|
2023-06-15 17:35:20 +00:00
|
|
|
(version "1.26.0")
|
2017-12-30 21:48:17 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:48:17 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-06-15 17:35:20 +00:00
|
|
|
"12gdy69nfysl8vmd8lv8b0lknkaagplrrz88nh6n0rmjkxnipgz3"))))
|
2017-12-30 21:48:17 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list gettext-minimal intltool pkg-config))
|
2017-12-30 21:48:17 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list cairo
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
libfakekey
|
|
|
|
libwnck
|
|
|
|
libxtst
|
|
|
|
libx11
|
|
|
|
mate-panel
|
|
|
|
xorgproto))
|
2017-12-30 21:48:17 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Tool for MATE on Netbooks")
|
|
|
|
(description
|
|
|
|
"Mate Netbook is a simple window management tool which:
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
@item Allows you to set basic rules for a window type, such as maximise|undecorate
|
|
|
|
@item Allows exceptions to the rules, based on string matching for window name
|
|
|
|
and window class.
|
gnu: Fix descriptions to not use quotes.
* gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di),
* gnu/packages/audio.scm (fil-plugins),
* gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales),
* gnu/packages/bioinformatics.scm (r-samtools),
* gnu/packages/chez.scm (chez-mit),
* gnu/packages/commencement.scm (make-gcc-toolchain),
* gnu/packages/compression.scm (fastjar),
* gnu/packages/cran.scm (r-maps, r-rcpp),
* gnu/packages/databases.scm (sparql-query),
* gnu/packages/dunst.scm (dunst),
* gnu/packages/ftp.scm (ncftp),
* gnu/packages/gl.scm (freeglut),
* gnu/packages/haskell-check.scm (ghc-tasty-golden),
* gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text,
ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri,
ghc-rerebase, ghc-zlib),
* gnu/packages/image.scm (jbig2dec),
* gnu/packages/kde-frameworks.scm (kinit, karchive),
* gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd),
* gnu/packages/lirc.scm (lirc),
* gnu/packages/lisp.scm (uglify-js),
* gnu/packages/mate.scm (mate-netbook),
* gnu/packages/microcom.scm (microcom),
* gnu/packages/music.scm (bristol),
* gnu/packages/networking.scm (perl-geo-ip),
* gnu/packages/patchutils.scm (patches),
* gnu/packages/perl-check.scm (perl-test-more-utf8),
* gnu/packages/perl.scm (perl-log-report-optional, perl-file-which,
perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load,
perl-regexp-common, perl-module-pluggable, perl-class-modifier),
* gnu/packages/python-xyz.scm (python-backports-abc, python-natsort),
* gnu/packages/samba.scm (iniparser),
* gnu/packages/search.scm (mlocate),
* gnu/packages/spice.scm (spice),
* gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability,
r-commonmark, r-digest, r-viridislite, r-stringr),
* gnu/packages/tex.scm (texlive-latex-changebar),
* gnu/packages/version-control.scm (subversion),
* gnu/packages/w3m.scm (w3m),
* gnu/packages/web.scm (perl-http-parser,
perl-plack-middleware-reverseproxy),
* gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme,
mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
2019-03-31 13:39:43 +00:00
|
|
|
@item Allows @code{reversing} of rules when the user manually changes something:
|
2017-12-30 21:48:17 +00:00
|
|
|
Re-decorates windows on un-maximise.
|
|
|
|
@end enumerate\n")
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
2017-12-30 21:48:54 +00:00
|
|
|
(define-public mate-screensaver
|
|
|
|
(package
|
|
|
|
(name "mate-screensaver")
|
2023-06-15 17:35:21 +00:00
|
|
|
(version "1.26.2")
|
2017-12-30 21:48:54 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-26 18:23:32 +00:00
|
|
|
"mate-screensaver-" version ".tar.xz"))
|
2017-12-30 21:48:54 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:21 +00:00
|
|
|
(base32 "0zpzlmbb6m2hqsr67rc6mqpabl1idpzfqzlj4ifxanql4k7015ys"))))
|
2017-12-30 21:48:54 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:configure-flags
|
|
|
|
;; FIXME: There is a permissions problem with screen locking
|
|
|
|
;; which effectively locks you out completely. Enable locking
|
|
|
|
;; once this has been fixed.
|
|
|
|
(list "--enable-locking" "--with-kbd-layout-indicator"
|
|
|
|
"--with-xf86gamma-ext" "--enable-pam"
|
|
|
|
"--disable-schemas-compile" "--without-console-kit")
|
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'unpack 'autoconf
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
(dbus-dir (string-append out "/share/dbus-1/services")))
|
|
|
|
(setenv "SHELL" (which "sh"))
|
|
|
|
(setenv "CONFIG_SHELL" (which "sh"))
|
|
|
|
(substitute* "configure"
|
|
|
|
(("dbus-1") ""))))))))
|
|
|
|
(native-inputs
|
|
|
|
`(("automake" ,automake)
|
2021-02-22 15:43:10 +00:00
|
|
|
("autoconf" ,autoconf)
|
2017-12-30 21:48:54 +00:00
|
|
|
("gettext" ,gettext-minimal)
|
|
|
|
("intltool" ,intltool)
|
|
|
|
("mate-common" ,mate-common)
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
("which" ,which)
|
gnu: Switch from xproto to xorgproto.
* gnu/packages/compton.scm (compton)[inputs]: Replace XPROTO with XORGPROTO.
* gnu/packages/enlightenment.scm (efl)[inputs]: Likewise.
* gnu/packages/gnome.scm (totem)[inputs]: Likewise.
* gnu/packages/haskell.scm (ghc-x11-xft)[inputs]: Likewise.
* gnu/packages/image-processing.scm (vtk)[inputs]: Likewise.
* gnu/packages/mate.scm (mate-control-center, mate-netbook, mate-screensaver,
mate-utils)[native-inputs]: Likewise.
* gnu/packages/xdisorg.scm (xautomation)[native-inputs]: Likewise.
* gnu/packages/xnee.scm (xnee)[inputs]: Likewise.
* gnu/packages/xorg.scm (imake, lndir, libxshmfence, libfontenc, libfs,
libxcomposite, libxdmcp, libxft, libxmu, libxpm, libxres, makedepend,
mkfontscale, sessreg, xev, xf86-video-qxl, xkbcomp-intermediate, xkbutils,
xlsfonts, xmodmap, xpr, xprop, xrandr, xset, xwd, xwininfo, xwud, xorg-rgb,
libxdamage, libxrender, libxv, libice, libxau, libxfixes, libxfont, libxi,
libxrandr, libxvmc, xorg-server, libxcursor, libxaw, twm, xinit,
xterm)[inputs]: Likewise.
(xorgproto): Move expression before all other -proto packages.
(xproto)[properties]: Mark as superseded by XORGPROTO.
2018-03-10 11:16:48 +00:00
|
|
|
("xorgproto" ,xorgproto)))
|
2017-12-30 21:48:54 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list cairo
|
|
|
|
dconf
|
|
|
|
dbus
|
|
|
|
dbus-glib
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
(librsvg-for-system)
|
|
|
|
libcanberra
|
|
|
|
libglade
|
|
|
|
libmatekbd
|
|
|
|
libnotify
|
|
|
|
libx11
|
|
|
|
libxext
|
|
|
|
libxklavier
|
|
|
|
libxrandr
|
|
|
|
libxrender
|
|
|
|
libxscrnsaver
|
|
|
|
libxxf86vm
|
|
|
|
linux-pam
|
|
|
|
mate-desktop
|
|
|
|
mate-menus
|
|
|
|
pango
|
|
|
|
startup-notification))
|
2017-12-30 21:48:54 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Screensaver for MATE")
|
|
|
|
(description
|
|
|
|
"MATE backgrounds package contains a collection of graphics files which
|
|
|
|
can be used as backgrounds in the MATE Desktop environment.")
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
2017-12-30 21:49:26 +00:00
|
|
|
(define-public mate-utils
|
|
|
|
(package
|
|
|
|
(name "mate-utils")
|
2023-06-15 17:35:23 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:49:26 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:49:26 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-06-15 17:35:23 +00:00
|
|
|
"08066w98y45ilna6sn2kj8jnyhafra7sbpfrjdddv48939dlflrg"))))
|
2017-12-30 21:49:26 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list gettext-minimal
|
|
|
|
gtk-doc
|
|
|
|
intltool
|
|
|
|
libice
|
|
|
|
libsm
|
|
|
|
pkg-config
|
|
|
|
scrollkeeper
|
|
|
|
xorgproto
|
|
|
|
yelp-tools))
|
2017-12-30 21:49:26 +00:00
|
|
|
(inputs
|
gnu: Replace all uses of atk by at-spi2-core.
* gnu/packages/animation.scm (gnash)
* gnu/packages/chromium.scm (ungoogled-chromium)
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
* gnu/packages/gimp.scm (gimp)
* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
* gnu/packages/graphviz.scm (xdot)
* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
mate-utils, eom, pluma)
* gnu/packages/messaging.scm (dino)
* gnu/packages/qt.scm (qtwebengine-5)
* gnu/packages/rust-apps.scm (alfis)
* gnu/packages/vim.scm (vim-full)
* gnu/packages/vnc.scm (remmina)
* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-30 21:48:13 +00:00
|
|
|
(list at-spi2-core
|
2021-12-13 16:18:24 +00:00
|
|
|
cairo
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
(librsvg-for-system)
|
|
|
|
libcanberra
|
|
|
|
libgtop
|
|
|
|
libx11
|
|
|
|
libxext
|
|
|
|
mate-panel
|
|
|
|
pango
|
|
|
|
udisks
|
|
|
|
zlib))
|
2017-12-30 21:49:26 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Utilities for the MATE Desktop")
|
|
|
|
(description
|
|
|
|
"Mate Utilities for the MATE Desktop containing:
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
@item mate-system-log
|
|
|
|
@item mate-search-tool
|
|
|
|
@item mate-dictionary
|
|
|
|
@item mate-screenshot
|
|
|
|
@item mate-disk-usage-analyzer
|
|
|
|
@end enumerate\n")
|
|
|
|
(license (list license:gpl2
|
|
|
|
license:fdl1.1+
|
|
|
|
license:lgpl2.1))))
|
|
|
|
|
2017-12-30 21:49:48 +00:00
|
|
|
(define-public eom
|
|
|
|
(package
|
|
|
|
(name "eom")
|
2023-06-15 17:35:24 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:49:48 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:26 +00:00
|
|
|
"eom-" version ".tar.xz"))
|
2017-12-30 21:49:48 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:24 +00:00
|
|
|
(base32 "0q4r9f3dcb6w6fia06sm9h3lzpq86gj13clzw1i6qzjg94li49dm"))))
|
2017-12-30 21:49:48 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list gettext-minimal
|
|
|
|
gtk-doc
|
|
|
|
gobject-introspection
|
|
|
|
intltool
|
|
|
|
pkg-config
|
|
|
|
yelp-tools))
|
2017-12-30 21:49:48 +00:00
|
|
|
(inputs
|
gnu: Replace all uses of atk by at-spi2-core.
* gnu/packages/animation.scm (gnash)
* gnu/packages/chromium.scm (ungoogled-chromium)
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
* gnu/packages/gimp.scm (gimp)
* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
* gnu/packages/graphviz.scm (xdot)
* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
mate-utils, eom, pluma)
* gnu/packages/messaging.scm (dino)
* gnu/packages/qt.scm (qtwebengine-5)
* gnu/packages/rust-apps.scm (alfis)
* gnu/packages/vim.scm (vim-full)
* gnu/packages/vnc.scm (remmina)
* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-30 21:48:13 +00:00
|
|
|
(list at-spi2-core
|
2021-12-13 21:15:07 +00:00
|
|
|
cairo
|
|
|
|
dconf
|
|
|
|
dbus
|
|
|
|
dbus-glib
|
|
|
|
exempi
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
libcanberra
|
|
|
|
libx11
|
|
|
|
libxext
|
|
|
|
libpeas
|
|
|
|
libxml2
|
|
|
|
libexif
|
|
|
|
libjpeg-turbo
|
|
|
|
(librsvg-for-system)
|
|
|
|
lcms
|
|
|
|
mate-desktop
|
|
|
|
pango
|
|
|
|
shared-mime-info
|
|
|
|
startup-notification
|
|
|
|
zlib))
|
2017-12-30 21:49:48 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Eye of MATE")
|
|
|
|
(description
|
|
|
|
"Eye of MATE is the Image viewer for the MATE Desktop.")
|
2021-12-05 15:44:52 +00:00
|
|
|
(license license:gpl2)))
|
2017-12-30 21:49:48 +00:00
|
|
|
|
2017-12-30 21:50:29 +00:00
|
|
|
(define-public engrampa
|
|
|
|
(package
|
|
|
|
(name "engrampa")
|
2023-06-15 17:35:25 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:50:29 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-19 02:00:28 +00:00
|
|
|
"engrampa-" version ".tar.xz"))
|
2017-12-30 21:50:29 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:25 +00:00
|
|
|
(base32 "0jkci8gaxrx978laqj9ayx62r05czajqmry915iymsd4lw3l28ph"))))
|
2017-12-30 21:50:29 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:configure-flags (list "--disable-schemas-compile"
|
|
|
|
"--disable-run-in-place"
|
|
|
|
"--enable-magic"
|
|
|
|
"--enable-packagekit"
|
|
|
|
(string-append "--with-cajadir="
|
|
|
|
(assoc-ref %outputs "out")
|
|
|
|
"/lib/caja/extensions-2.0/"))
|
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-before 'install 'skip-gtk-update-icon-cache
|
|
|
|
;; Don't create 'icon-theme.cache'.
|
|
|
|
(lambda _
|
|
|
|
(substitute* "data/Makefile"
|
|
|
|
(("gtk-update-icon-cache") "true"))
|
|
|
|
#t)))))
|
|
|
|
(native-inputs
|
|
|
|
`(("gettext" ,gettext-minimal)
|
|
|
|
("gtk-doc" ,gtk-doc)
|
|
|
|
("intltool" ,intltool)
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
("yelp-tools" ,yelp-tools)))
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list caja
|
|
|
|
file
|
|
|
|
glib
|
|
|
|
gtk+
|
|
|
|
(librsvg-for-system)
|
|
|
|
json-glib
|
|
|
|
libcanberra
|
|
|
|
libx11
|
|
|
|
libsm
|
|
|
|
packagekit
|
|
|
|
pango))
|
2017-12-30 21:50:29 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Archive Manager for MATE")
|
|
|
|
(description
|
|
|
|
"Engrampa is the archive manager for the MATE Desktop.")
|
|
|
|
(license license:gpl2)))
|
|
|
|
|
2017-12-30 21:50:50 +00:00
|
|
|
(define-public pluma
|
|
|
|
(package
|
|
|
|
(name "pluma")
|
2023-06-15 17:35:26 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:50:50 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:50:50 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
2023-06-15 17:35:26 +00:00
|
|
|
(base32 "1wcl74pbmgwcrlm5vfmv1g8klxni1qnj0kgnb5k113hisziyqnar"))))
|
2017-12-30 21:50:50 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(arguments
|
|
|
|
`(; Tests can not succeed.
|
|
|
|
;; https://github.com/mate-desktop/mate-text-editor/issues/33
|
|
|
|
#:tests? #f))
|
|
|
|
(native-inputs
|
|
|
|
`(("gettext" ,gettext-minimal)
|
|
|
|
("gtk-doc" ,gtk-doc)
|
|
|
|
("gobject-introspection" ,gobject-introspection)
|
|
|
|
("intltool" ,intltool)
|
|
|
|
("libtool" ,libtool)
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
("yelp-tools" ,yelp-tools)))
|
|
|
|
(inputs
|
gnu: Replace all uses of atk by at-spi2-core.
* gnu/packages/animation.scm (gnash)
* gnu/packages/chromium.scm (ungoogled-chromium)
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
* gnu/packages/gimp.scm (gimp)
* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
* gnu/packages/graphviz.scm (xdot)
* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
mate-utils, eom, pluma)
* gnu/packages/messaging.scm (dino)
* gnu/packages/qt.scm (qtwebengine-5)
* gnu/packages/rust-apps.scm (alfis)
* gnu/packages/vim.scm (vim-full)
* gnu/packages/vnc.scm (remmina)
* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-30 21:48:13 +00:00
|
|
|
(list at-spi2-core
|
2021-12-13 16:18:24 +00:00
|
|
|
cairo
|
|
|
|
enchant-1.6
|
|
|
|
glib
|
|
|
|
gtk+
|
2023-06-15 17:35:26 +00:00
|
|
|
gtksourceview-4
|
2021-12-13 16:18:24 +00:00
|
|
|
gdk-pixbuf
|
|
|
|
iso-codes
|
|
|
|
libcanberra
|
|
|
|
libx11
|
|
|
|
libsm
|
|
|
|
libpeas
|
|
|
|
libxml2
|
|
|
|
libice
|
|
|
|
packagekit
|
|
|
|
pango
|
|
|
|
python
|
|
|
|
scrollkeeper))
|
2017-12-30 21:50:50 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "Text Editor for MATE")
|
|
|
|
(description
|
|
|
|
"Pluma is the text editor for the MATE Desktop.")
|
|
|
|
(license license:gpl2)))
|
|
|
|
|
2017-12-30 21:51:27 +00:00
|
|
|
(define-public mate-system-monitor
|
|
|
|
(package
|
|
|
|
(name "mate-system-monitor")
|
2023-06-15 17:35:27 +00:00
|
|
|
(version "1.26.0")
|
2017-12-30 21:51:27 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2020-08-26 18:23:39 +00:00
|
|
|
"mate-system-monitor-" version ".tar.xz"))
|
2017-12-30 21:51:27 +00:00
|
|
|
(sha256
|
2023-06-15 17:35:27 +00:00
|
|
|
(base32 "13rkrk7c326ng8164aqfp6i7334n7zrmbg61ncpjprbrvlx2qiw3"))))
|
2017-12-30 21:51:27 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list autoconf gettext-minimal intltool pkg-config yelp-tools))
|
2017-12-30 21:51:27 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list cairo
|
|
|
|
glib
|
|
|
|
glibmm
|
|
|
|
gtkmm-3
|
|
|
|
gtk+
|
|
|
|
gdk-pixbuf
|
|
|
|
libsigc++
|
|
|
|
libcanberra
|
|
|
|
libxml2
|
|
|
|
libwnck
|
|
|
|
libgtop
|
|
|
|
(librsvg-for-system)
|
|
|
|
polkit))
|
2017-12-30 21:51:27 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(synopsis "System Monitor for MATE")
|
|
|
|
(description
|
|
|
|
"Mate System Monitor provides a tool for for the
|
|
|
|
MATE Desktop to monitor your system resources and usage.")
|
|
|
|
(license license:gpl2)))
|
|
|
|
|
2017-12-30 21:51:49 +00:00
|
|
|
(define-public mate-polkit
|
|
|
|
(package
|
|
|
|
(name "mate-polkit")
|
2023-06-15 17:35:28 +00:00
|
|
|
(version "1.26.1")
|
2017-12-30 21:51:49 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
2019-05-17 07:15:35 +00:00
|
|
|
(uri (string-append "mirror://mate/" (version-major+minor version) "/"
|
2017-12-30 21:51:49 +00:00
|
|
|
name "-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2023-06-15 17:35:28 +00:00
|
|
|
"0mq3a9ab4fxpkah6c5p7a0zsy8cixfc5j9030k204cy5vysv1dzm"))))
|
2017-12-30 21:51:49 +00:00
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
(native-inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
(list gettext-minimal gtk-doc intltool libtool pkg-config))
|
2017-12-30 21:51:49 +00:00
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
(list accountsservice
|
|
|
|
glib
|
|
|
|
gobject-introspection
|
|
|
|
gtk+
|
|
|
|
gdk-pixbuf
|
|
|
|
polkit))
|
2017-12-30 21:51:49 +00:00
|
|
|
(home-page "https://mate-desktop.org/")
|
2022-03-18 07:38:43 +00:00
|
|
|
(synopsis "Polkit authentication agent for MATE")
|
2017-12-30 21:51:49 +00:00
|
|
|
(description
|
2022-03-18 07:38:43 +00:00
|
|
|
"MATE Polkit is a MATE specific D-Bus service that is
|
2017-12-30 21:51:49 +00:00
|
|
|
used to bring up authentication dialogs.")
|
|
|
|
(license license:lgpl2.1)))
|
|
|
|
|
2023-03-06 22:52:45 +00:00
|
|
|
(define-public mate-polkit-for-xfce
|
|
|
|
(package/inherit mate-polkit
|
|
|
|
(arguments
|
|
|
|
`(#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'install 'patch-desktop
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
(let* ((common (string-append
|
|
|
|
(assoc-ref outputs "out") "/etc/xdg/autostart/"
|
|
|
|
"polkit-mate-authentication-agent-"))
|
|
|
|
(old (string-append common "1.desktop"))
|
|
|
|
(new (string-append common "for-xfce-1.desktop")))
|
|
|
|
(substitute* old (("MATE;") "XFCE;"))
|
|
|
|
;; To avoid a conflict if both MATE and XFCE are installed.
|
|
|
|
(rename-file old new)))))))
|
|
|
|
(properties `((hidden? . #t)))))
|
|
|
|
|
2017-08-16 11:38:35 +00:00
|
|
|
(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")
|
gnu: Use invoke and return #t from all builders.
* gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm,
gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm,
gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm,
gnu/packages/commencement.scm, gnu/packages/dictionaries.scm,
gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm,
gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm,
gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm,
gnu/packages/javascript.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm,
gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm,
gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm,
gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm,
gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm,
gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages
using 'trivial-build-system', use invoke where appropriate, raise exceptions
on errors, and otherwise return #t.
2018-03-28 00:14:05 +00:00
|
|
|
directories)
|
|
|
|
#t)))))
|
2021-12-13 16:18:24 +00:00
|
|
|
(native-inputs (list desktop-file-utils))
|
2017-08-16 11:38:35 +00:00
|
|
|
(inputs
|
|
|
|
;; TODO: Add more packages
|
2022-11-21 22:27:38 +00:00
|
|
|
(append (if (or (%current-target-system)
|
|
|
|
(supported-package? gnome-keyring))
|
|
|
|
(list gnome-keyring)
|
|
|
|
'())
|
|
|
|
(list at-spi2-core
|
|
|
|
atril
|
|
|
|
caja
|
|
|
|
dbus
|
|
|
|
dconf
|
|
|
|
engrampa
|
|
|
|
eom
|
|
|
|
font-abattis-cantarell
|
|
|
|
glib-networking
|
|
|
|
gvfs
|
|
|
|
hicolor-icon-theme
|
|
|
|
libmatekbd
|
|
|
|
libmateweather
|
|
|
|
libmatemixer
|
|
|
|
marco
|
|
|
|
mate-session-manager
|
|
|
|
mate-settings-daemon
|
|
|
|
mate-desktop
|
|
|
|
mate-terminal
|
|
|
|
mate-themes
|
|
|
|
mate-icon-theme
|
|
|
|
mate-power-manager
|
|
|
|
mate-menus
|
|
|
|
mate-panel
|
|
|
|
mate-control-center
|
|
|
|
mate-media
|
|
|
|
mate-applets
|
|
|
|
mate-user-guide
|
|
|
|
mate-calc
|
|
|
|
mate-backgrounds
|
|
|
|
mate-netbook
|
|
|
|
mate-polkit
|
|
|
|
mate-system-monitor
|
|
|
|
mate-utils
|
|
|
|
pluma
|
|
|
|
pinentry-gnome3
|
|
|
|
pulseaudio
|
|
|
|
shared-mime-info
|
|
|
|
yelp
|
|
|
|
zenity)))
|
2021-04-25 19:37:52 +00:00
|
|
|
(propagated-inputs
|
|
|
|
;; Default font that applications such as IceCat require.
|
2021-12-13 16:18:24 +00:00
|
|
|
(list font-dejavu))
|
2017-08-16 11:38:35 +00:00
|
|
|
(synopsis "The MATE desktop environment")
|
|
|
|
(home-page "https://mate-desktop.org/")
|
|
|
|
(description
|
|
|
|
"The MATE Desktop Environment is the continuation of GNOME 2. It provides
|
|
|
|
an intuitive and attractive desktop environment using traditional metaphors for
|
|
|
|
GNU/Linux systems. MATE is under active development to add support for new
|
|
|
|
technologies while preserving a traditional desktop experience.")
|
|
|
|
(license license:gpl2+)))
|