;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 ng0 <ng0@n0.is>
-;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
- #:use-module (gnu packages gnuzilla)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages libcanberra)
#:use-module (gnu packages linux)
#:use-module (gnu packages messaging)
- #:use-module (gnu packages nettle)
+ #:use-module (gnu packages nss)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pdf)
#:use-module (gnu packages photo)
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
MATE applications.")
(license license:gpl3+)))
+(define-public mate-power-manager
+ (package
+ (name "mate-power-manager")
+ (version "1.22.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "03c09h41qfz83wmjfvwzkq4xqc54aswmki4h034qcxbgfnyfmk1i"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("intltool" ,intltool)
+ ("yelp-tools" ,yelp-tools)
+ ("glib" ,glib "bin") ; glib-gettextize
+ ("libtool" ,libtool)))
+ (inputs
+ `(("gtk+" ,gtk+)
+ ("glib" ,glib)
+ ("dbus-glib" ,dbus-glib)
+ ("libgnome-keyring" ,libgnome-keyring)
+ ("cairo" ,cairo)
+ ("dbus" ,dbus)
+ ("libnotify" ,libnotify)
+ ("mate-panel" ,mate-panel)
+ ("libxrandr" ,libxrandr)
+ ("libcanberra" ,libcanberra)
+ ("upower" ,upower)))
+ (home-page "https://mate-desktop.org/")
+ (synopsis "Power manager for MATE")
+ (description
+ "MATE Power Manager is a MATE session daemon that acts as a policy agent on
+top of UPower. It listens to system events and responds with user-configurable
+actions.")
+ (license license:gpl2+)))
+
(define-public mate-icon-theme
(package
(name "mate-icon-theme")
- (version "1.22.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
- "090vfxpn1b1wwvkilv1j3cx4swdm4z0s7xyvhvqhdzj58zsf2000"))))
+ (version "1.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0a2lz61ivwwcdznmwlmgjr6ipr9sdl5g2czbagnpxkwz8f3m77na"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
(define-public mate-icon-theme-faenza
(package
(name "mate-icon-theme-faenza")
- (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
- "0vc3wg9l5yrxm0xmligz4lw2g3nqj1dz8fwv90xvym8pbjds2849"))))
+ (version "1.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "000vr9cnbl2qlysf2gyg1lsjirqdzmwrnh6d3hyrsfc0r2vh4wna"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(define-public mate-themes
(package
(name "mate-themes")
- (version "3.22.19")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/themes/"
- (version-major+minor version) "/mate-themes-"
- version ".tar.xz"))
- (sha256
- (base32
- "1ycb8b8r0s8d1h1477135mynr53s5781gdb2ap8xlvj2g58492wq"))))
+ (version "3.22.20")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/themes/" (version-major+minor version)
+ "/mate-themes-" version ".tar.xz"))
+ (sha256
+ (base32 "0c3dhf8p9nc2maky4g9xr04iil9wwbdkmhpzynlc6lfg4ksqq2bx"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
("intltool" ,intltool)
- ("gdk-pixbuf" ,gdk-pixbuf) ; gdk-pixbuf+svg isn't needed
+ ("gdk-pixbuf" ,gdk-pixbuf) ; gdk-pixbuf+svg isn't needed
("gtk" ,gtk+-2)))
(home-page "https://mate-desktop.org/")
(synopsis
(define-public mate-desktop
(package
(name "mate-desktop")
- (version "1.22.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
- "09gn840p6qds21kxab4pidjd53g76s76i7178fdibrz462mda217"))))
+ (version "1.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0l4bbj6nz315s5ndq5sw1jcgi3s1whk59bj12c4mbpsvmlb33adg"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
(define-public libmateweather
(package
(name "libmateweather")
- (version "1.22.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
- "1ribgcwl4ncfbcf9bkcbxrgc7yzajdnxg12837psngymkqswlp6a"))))
+ (version "1.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "094mnlczxq9crjj8z7dzs1zmwscdkbp54l3qjaf4a4bhd8lihv8d"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags
(define-public mate-terminal
(package
(name "mate-terminal")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
- name "-" version ".tar.xz"))
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ "mate-terminal-" version ".tar.xz"))
(sha256
- (base32
- "16r492s34la2fs2cj1xr0r93wkjglwy77jyrc66i2ahs9gnivj4g"))))
+ (base32 "0nc23nmbkya2fgf7j65z85dcibwi5akkr8nscqrvk039ckirhk97"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
(define-public mate-session-manager
(package
(name "mate-session-manager")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "1kpfmgay01gm74paaxccs3lim4jfb4hsm7i85jfdypr51985pwyj"))))
+ "01scj5d1xlri9b2id8gm9kfni9nzhdjdf7rag7fvcxwqp7baz3h3"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:configure-flags (list "--enable-elogind"
(("#ifdef HAVE_SYSTEMD") "#if 0"))
(substitute* "mate-session/gsm-autostart-app.c"
(("#ifdef HAVE_SYSTEMD") "#if 0"))
- #t)))))
+ #t))
+ (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))))))
(native-inputs
`(("pkg-config" ,pkg-config)
("intltool" ,intltool)
+ ("libxcomposite" ,libxcomposite)
("xtrans" ,xtrans)
("gobject-introspection" ,gobject-introspection)))
(inputs
(define-public mate-settings-daemon
(package
(name "mate-settings-daemon")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "0yr5v6b9hdk20j29smbw1k4fkyg82i5vlflmgly0vi5whgc74gym"))))
+ "1hc5a36wqpjv9i2lgrn1h12s8y910xab3phx5vzbzq47kj6m3gw9"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(package
(name "mate-menus")
(version "1.22.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
- "1lkakbf2f1815c146z4xp5f0h4lim6jzr02681wbvzalc6k97v5c"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1lkakbf2f1815c146z4xp5f0h4lim6jzr02681wbvzalc6k97v5c"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
`(("pkg-config" ,pkg-config)
("intltool" ,intltool)
("libxslt" ,libxslt)
- ("yelp-tools" ,yelp-tools)
+ ("yelp-tools" ,yelp-tools/fixed)
("scrollkeeper" ,scrollkeeper)
("gettext" ,gettext-minimal)
("docbook-xml" ,docbook-xml)
("glib" ,glib)
("gucharmap" ,gucharmap)
("gtk+" ,gtk+)
- ("gtksourceview" ,gtksourceview)
+ ("gtksourceview" ,gtksourceview-3)
("libgtop" ,libgtop)
("libmateweather" ,libmateweather)
("libnotify" ,libnotify)
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
("libgnome-keyring" ,libgnome-keyring)
("libarchive" ,libarchive)
("marco" ,marco)
- ("nettle" ,nettle)
("openjpeg" ,openjpeg-1)
("pango" ,pango)
;;("texlive" ,texlive)
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
(define-public mate-netbook
(package
(name "mate-netbook")
- (version "1.18.1")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "0zj4x9qis8dw0irxzb4va1189k8bqbvymxq3h7phnjwvr1m983gf"))))
+ "17p1wv9bcr3kvlahnxmxj786vka86nysi90x5xci6ilwyjlaxh0l"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
(define-public mate-screensaver
(package
(name "mate-screensaver")
- (version "1.18.1")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "0dfi10faf1fnvrm7c7wnfqg35ygq09ws1vjyv8394jlf0nn39g9j"))))
+ "17fxyccsc410wbyxmds1sm7gjqbj6z46x5cjk1791hfzf0sh82sy"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:configure-flags
(define-public mate-utils
(package
(name "mate-utils")
- (version "1.18.2")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "0wr395dqfigj19ps0d76ycgwfljl9xxgs1a1g5wx6kcz5mvhzn5v"))))
+ "0kz95hicjksgkwaj83fdp2rnaygfgjbj0jsnwy4n0lj5q90j7r28"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)
("scrollkeeper" ,scrollkeeper)
("xorgproto" ,xorgproto)
- ("yelp-tools" ,yelp-tools)))
+ ("yelp-tools" ,yelp-tools/fixed)))
(inputs
`(("atk" ,atk)
("cairo" ,cairo)
(define-public eom
(package
(name "eom")
- (version "1.18.2")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "00ns7g7qykakc89lijrw2vwy9x9ijqiyvmnd4sw0j6py90zs8m87"))))
+ "093vbip848bp9y603yasbrg1bcp68m64hma7zhi5m37x2r103r6l"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
(define-public engrampa
(package
(name "engrampa")
- (version "1.18.2")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "0d98zhqqc7qdnxcf0195kd04xmhijc0w2qrn6q61zd0daiswnv98"))))
+ "16yjplfl2sqa7n6404hjn0vwkh0xkdch73q7n5czynihmh3azc7p"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:configure-flags (list "--disable-schemas-compile"
(define-public pluma
(package
(name "pluma")
- (version "1.18.2")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "1z0938yiygxipj2a77n9dv8v4253snrc5gbbnarcnim9xba2j3zz"))))
+ "07rr5asdjr9slmaijp4m8v9vxscihvm36mfrwlp3lv12kry42a05"))))
(build-system glib-or-gtk-build-system)
(arguments
`(; Tests can not succeed.
("enchant" ,enchant-1.6)
("glib" ,glib)
("gtk+" ,gtk+)
- ("gtksourceview" ,gtksourceview)
+ ("gtksourceview" ,gtksourceview-3)
("gdk-pixbuf" ,gdk-pixbuf)
("iso-codes" ,iso-codes)
("libcanberra" ,libcanberra)
(define-public mate-system-monitor
(package
(name "mate-system-monitor")
- (version "1.18.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "1wcvrl4lfnjkhywb311p29prf1qiab6iynb6q1fgfsl6za8hsz48"))))
+ "0rs0n5ivmvi355fp3ymcp1jj2sz9viw31475aw7zh7s1l7dn969x"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("autoconf" ,autoconf)
(define-public mate-polkit
(package
(name "mate-polkit")
- (version "1.18.1")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
- (uri (string-append "https://pub.mate-desktop.org/releases/"
- (version-major+minor version) "/"
+ (uri (string-append "mirror://mate/" (version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
- "15vf2hnyjg8zsw3iiwjwi497yygkmvpnn6w1hik7dfw4a621w0gc"))))
+ "02r8n71xflhvw2hsf6g4svdahzyg3r4n6xamasyzqfhyn0mqmjy0"))))
(build-system glib-or-gtk-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
("mate-terminal" ,mate-terminal)
("mate-themes" ,mate-themes)
("mate-icon-theme" ,mate-icon-theme)
+ ("mate-power-manager" ,mate-power-manager)
("mate-menu" ,mate-menus)
("mate-panel" ,mate-panel)
("mate-control-center" ,mate-control-center)