Merge pull request #34949 from romildo/upd.mate

mate desktop: update to release 1.20

authored by Joachim F and committed by GitHub ef9666e0 8acde7b6

+219 -251
+6 -8
pkgs/desktops/mate/atril/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, libxml2, libsecret, poppler, itstool, caja, mate-desktop, hicolor_icon_theme, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, libxml2, libsecret, poppler, itstool, hicolor_icon_theme, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "atril-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.19"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0v829yvr738y5s2knyvimcgqv351qzb0rpw5il19qc27rbzyri1r"; 8 + url = "https://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1639jxcdhcn5wvb4gj9xncdj5d5c3rnyydwwsgqj66cmfmb53l1n"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 23 21 libsecret 24 22 libxml2 25 23 poppler 26 - caja 27 - mate-desktop 24 + mate.caja 25 + mate.mate-desktop 28 26 hicolor_icon_theme 29 27 ]; 30 28
+5 -7
pkgs/desktops/mate/caja-dropbox/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gtk3, caja, pythonPackages }: 1 + { stdenv, fetchurl, pkgconfig, gtk3, mate, pythonPackages }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "caja-dropbox-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "18wd8abjaxa68n1yjmvh9az1m8lqa2wing73xdymz0d5gmxmk25g"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0xjqcfi5n6hsfyw77blplkn30as0slkfzngxid1n6z7jz5yjq7vj"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 17 15 18 16 buildInputs = [ 19 17 gtk3 20 - caja 18 + mate.caja 21 19 pythonPackages.python 22 20 pythonPackages.pygtk 23 21 pythonPackages.docutils
+6 -8
pkgs/desktops/mate/caja-extensions/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, dbus_glib, gupnp, caja, mate-desktop, imagemagick, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, dbus_glib, gupnp, mate, imagemagick, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "caja-extensions-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "065j3dyk7zp35rfvxxsdglx30i3xrma4d4saf7mn1rn1akdfgaba"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1abi7s31mx7v8x0f747bmb3s8hrv8fv007pflv2n545yvn0m1dpj"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 21 19 gtk3 22 20 dbus_glib 23 21 gupnp 24 - caja 25 - mate-desktop 22 + mate.caja 23 + mate.mate-desktop 26 24 imagemagick 27 25 ]; 28 26
+3 -5
pkgs/desktops/mate/caja/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "caja-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "5"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1ild2bslvnvxvl5q2xc1sa8bz1lyr4q4ksw3bwxrj0ymc16h7p50"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "05shyqqapqbz4w0gbhx0i3kj6xg7rcj80hkaq7wf5pyj91wmkxqg"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+4 -1
pkgs/desktops/mate/default.nix
··· 5 5 6 6 self = rec { 7 7 8 + getRelease = version: 9 + pkgs.stdenv.lib.concatStringsSep "." (pkgs.stdenv.lib.take 2 (pkgs.stdenv.lib.splitString "." version)); 10 + 8 11 atril = callPackage ./atril { }; 9 12 caja = callPackage ./caja { }; 10 13 caja-dropbox = callPackage ./caja-dropbox { }; ··· 82 85 mate-system-monitor 83 86 mate-terminal 84 87 mate-user-guide 85 - #mate-user-share 88 + # mate-user-share 86 89 mate-utils 87 90 mozo 88 91 pluma
+3 -5
pkgs/desktops/mate/engrampa/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "engrampa-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "3"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1ms6kz8k86hsj9zk5w3087l749022y0j5ba2s9hz8ah6gfx0mvn5"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1pk053i14a0r5s9qkipwnp4qjg76b763203z64ymnpkslrrarnnm"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+3 -5
pkgs/desktops/mate/eom/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "eom-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "3"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1zr85ilv0f4x8iky002qvh00qhsq1vsfm5z1954gf31hi57z2j25"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0320ph6cyh0m4cfyvky10j9prk2hry6rpm4jzgcn7ig03dnj4y0s"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+4 -6
pkgs/desktops/mate/libmatekbd/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, libxklavier }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, mate, libxklavier }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libmatekbd-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "030bl18qbjm7l92bp1bhs7v82bp8j3mv7c1j1a4gd89iz4611pq3"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1n2zphb3g6ai54nfr0r9s06vn3bmm361xpjga88hmq947fvbpx19"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ pkgconfig intltool ];
+4 -6
pkgs/desktops/mate/libmatemixer/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, glib 1 + { stdenv, fetchurl, pkgconfig, intltool, glib, mate 2 2 , alsaSupport ? stdenv.isLinux, alsaLib 3 3 , pulseaudioSupport ? stdenv.config.pulseaudio or true, libpulseaudio 4 4 , ossSupport ? false ··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "libmatemixer-${version}"; 9 - version = "${major-ver}.${minor-ver}"; 10 - major-ver = "1.18"; 11 - minor-ver = "0"; 9 + version = "1.20.0"; 12 10 13 11 src = fetchurl { 14 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 15 - sha256 = "09vyxnlnalws318gsafdfi5c6jwpp92pbafn1ddlqqds23ihk4mr"; 12 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 13 + sha256 = "0jpfaqbspn2mjv6ysgzdmzhb07gx61yiiiwmrw94qymld2igrzb5"; 16 14 }; 17 15 18 16 nativeBuildInputs = [ pkgconfig intltool ];
+4 -6
pkgs/desktops/mate/libmateweather/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, libsoup, tzdata }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, libsoup, tzdata, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libmateweather-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1q3rvmm533cgiif9hbdp6a92dm727g5i2dv5d8krfa0nl36i468y"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1c8mvydb0h7z3zn0qahwlp15z5wl6nrv24q4z7ldhm340jnxsvh7"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ pkgconfig intltool ];
+4 -6
pkgs/desktops/mate/marco/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, libcanberra_gtk3, libgtop, gnome2, gnome3, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, libcanberra_gtk3, libgtop, gnome2, gnome3, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "marco-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "173g9mrnkcgjc6a1maln13iqdl0cqcnca8ydr8767xrn9dlkx9f5"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "07asf8i15ih6ajkp5yapk720qyssi2cinxwg2z5q5j9m6mxax6lr"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+6 -11
pkgs/desktops/mate/mate-applets/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, gnome3, libwnck3, libgtop, libxml2, libnotify, dbus_glib, polkit, upower, wirelesstools, libmateweather, mate-panel, pythonPackages, hicolor_icon_theme, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, gnome3, libwnck3, libgtop, libxml2, libnotify, dbus_glib, polkit, upower, wirelesstools, mate, hicolor_icon_theme, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-applets-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "045cl62nnfsl14vnfydwqjssdakgdrahh5h0xiz5afmdcbq6cqgw"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1jmhswfcbawp9ax5p5h2dj8pyajadjdyxa0ac7ldvh7viv8qy52s"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 26 24 libgtop 27 25 libxml2 28 26 libnotify 29 - dbus_glib 30 27 polkit 31 28 upower 32 29 wirelesstools 33 - libmateweather 34 - mate-panel 35 - pythonPackages.python 36 - pythonPackages.pygobject3 30 + mate.libmateweather 31 + mate.mate-panel 37 32 hicolor_icon_theme 38 33 ]; 39 34
+4 -6
pkgs/desktops/mate/mate-backgrounds/default.nix
··· 1 - { stdenv, fetchurl, intltool }: 1 + { stdenv, fetchurl, intltool, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-backgrounds-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "06q8ksjisijps2wn959arywsimhzd3j35mqkr048c26ck24d60zi"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0pcnjcw00y8hf2bwfrb5sbk2511cbg4fr8vgvgqswcwjp9y15cjp"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ intltool ];
+4 -6
pkgs/desktops/mate/mate-calc/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, libxml2, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, libxml2, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-calc-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1h6kr9qb1kaw8jvfm7xmqm1wqnxsw2iwha5vl38b986x4zm2b712"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "03cma6b00chd4026pbnh5i0ckpl8b1l7i1ppvcmbfbx0s3vpbc73"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+4 -6
pkgs/desktops/mate/mate-common/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-common-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1005laf3z1h8qczm7pmwr40r842665cv6ykhjg7r93vldra48z6p"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0h8s2qhc6f5flslx05cd3xxg243c67vv03spjiag14p8kqqrqvb1"; 12 10 }; 13 11 14 12 meta = {
+3 -5
pkgs/desktops/mate/mate-control-center/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "mate-control-center-${version}"; 8 - version = "${major-ver}.${minor-ver}"; 9 - major-ver = "1.18"; 10 - minor-ver = "2"; 8 + version = "1.20.0"; 11 9 12 10 src = fetchurl { 13 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 14 - sha256 = "0flnn0h8f5aqyccwrlv7qxchvr3kqmlfdga6wq28d55zkpv5m7dl"; 11 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 12 + sha256 = "0qq3ln40w7lxa7qvbvbsgdq1c5ybzqw3bw2x4z6y6brl4c77sbh7"; 15 13 }; 16 14 17 15 nativeBuildInputs = [
+4 -6
pkgs/desktops/mate/mate-desktop/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gnome3, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gnome3, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-desktop-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "12iv2y4dan962fs7vkkxbjkp77pbvjnwfa43ggr0zkdsc3ydjbbg"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0y5172sbj6f4dvimf4pmz74b9cfidbpmnwwb9f6vlc6fa0kp5l1n"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+3 -5
pkgs/desktops/mate/mate-icon-theme-faenza/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-icon-theme-faenza-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0vc3wg9l5yrxm0xmligz4lw2g3nqj1dz8fwv90xvym8pbjds2849"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "000vr9cnbl2qlysf2gyg1lsjirqdzmwrnh6d3hyrsfc0r2vh4wna"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ autoreconfHook ];
+4 -6
pkgs/desktops/mate/mate-icon-theme/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, iconnamingutils, librsvg, hicolor_icon_theme, gtk3 }: 1 + { stdenv, fetchurl, pkgconfig, intltool, iconnamingutils, librsvg, hicolor_icon_theme, gtk3, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-icon-theme-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0si3li3kza7s45zhasjvqn5f85zpkn0x8i4kq1dlnqvjjqzkg4ch"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0lmsmsamgg1s6qrk19qwa76ld7x1k3pwhy4vs1ixn1as4iaaddk5"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ pkgconfig intltool iconnamingutils ];
+5 -7
pkgs/desktops/mate/mate-indicator-applet/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, libindicator-gtk3, mate-panel, hicolor_icon_theme, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, libindicator-gtk3, mate, hicolor_icon_theme, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-indicator-applet-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1h77f1gbz1a8l9xyq5fk75bs58mcwx6pbk6db33v0v1mwq6cidiv"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1fc6j5dnxghpgz8xbf5p8j2jprk97q4q3ajkh6sg5l71gqlnampg"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 20 18 buildInputs = [ 21 19 gtk3 22 20 libindicator-gtk3 23 - mate-panel 21 + mate.mate-panel 24 22 hicolor_icon_theme 25 23 ]; 26 24
+3 -5
pkgs/desktops/mate/mate-media/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-media-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "07v37jvrl8m5rhlasrdziwy15gcpn561d7zn5q1yfla2d5ddy0b1"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "09vbw7nc91ljnxm5sbrch0w7zzn2i6qjb1b50q402niwr5b0zicr"; 12 10 }; 13 11 14 12 buildInputs = [
+4 -6
pkgs/desktops/mate/mate-menus/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection, python }: 1 + { stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection, python, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-menus-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "03fwv0fvg073dmdbrcbpwjhxpj98aqna804m9nqybhvj3cfyhaz6"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1w1k6kdabmabhpqvkizk1si6ri4rmspsbj0252ki834ml0dxpnhg"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ pkgconfig intltool ];
+5 -7
pkgs/desktops/mate/mate-netbook/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, libwnck3, libfakekey, libXtst, mate-panel, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, libwnck3, libfakekey, libXtst, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-netbook-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0xy5mhkg0xfgyr7gnnjrfzqhmdnhyqscrl2h496p06cflknm17vb"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1w92kny1fnlwbq4b8y50n5s1vsvvl4xrvspsp9lqfxyz3jxiwbrz"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 22 20 libwnck3 23 21 libfakekey 24 22 libXtst 25 - mate-panel 23 + mate.mate-panel 26 24 ]; 27 25 28 26 meta = with stdenv.lib; {
+4 -6
pkgs/desktops/mate/mate-notification-daemon/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, dbus_glib, libcanberra_gtk3, 2 - libnotify, libwnck3, gnome3, wrapGAppsHook }: 2 + libnotify, libwnck3, gnome3, mate, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "mate-notification-daemon-${version}"; 6 - version = "${major-ver}.${minor-ver}"; 7 - major-ver = "1.18"; 8 - minor-ver = "1"; 6 + version = "1.20.0"; 9 7 10 8 src = fetchurl { 11 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 12 - sha256 = "102nmd6mnf1fwvw11ggdlgcblq612nd4aar3gdjzqn1fw37591i5"; 9 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 10 + sha256 = "0dq457npzid20yfwigdh8gfqgf5wv8p6jhbxfnzybam9xidlqc5f"; 13 11 }; 14 12 15 13 nativeBuildInputs = [
+3 -5
pkgs/desktops/mate/mate-panel/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-panel-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "7"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1m0fxyzbvg239dddmz3ksd8871lhkd7n3fxvdgdf4hv9rlvm1klv"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0cz1pfwvsmrjcd0wa83cid9yjcygla6rhigyr7f75d75kiknlcm7"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+4 -6
pkgs/desktops/mate/mate-polkit/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, gobjectIntrospection, libappindicator-gtk3, libindicator-gtk3, polkit }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, gobjectIntrospection, libappindicator-gtk3, libindicator-gtk3, polkit, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-polkit-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "01mxl7wj1501d3clrwlwa54970vpkahp5968xpaxwfb2zbnqgjbd"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "00c1rmi31gv1a3lk7smjp489kd3wrj0d6npagnb8p1rz0g88ha94"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+3 -6
pkgs/desktops/mate/mate-power-manager/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-power-manager-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1sybc4j9bdnb2axmvpbbm85ixhdfa1k1yh769gns56ix0ryd9nr5"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "038c2q5kqvqmkp1i93p4pp9x8p6a9i7lyn3nv522mq06qsbynbww"; 12 10 }; 13 11 14 12 buildInputs = [ ··· 21 19 libnotify 22 20 dbus_glib 23 21 upower 24 - 25 22 mate.mate-panel 26 23 ]; 27 24
+6 -8
pkgs/desktops/mate/mate-screensaver/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, dbus_glib, libXScrnSaver, libnotify, pam, systemd, mate-desktop, mate-menus, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, dbus_glib, libXScrnSaver, libnotify, pam, systemd, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-screensaver-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "03za7ssww095i49braaq0di5ir9g6wxh1n5hfgy6b3w9nb0j1y2p"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1698608m6kf4dn91xdwy7l809yagz02h1k594smj75wvnhr7x4k9"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 24 22 libnotify 25 23 pam 26 24 systemd 27 - mate-desktop 28 - mate-menus 25 + mate.mate-desktop 26 + mate.mate-menus 29 27 ]; 30 28 31 29 configureFlags = "--without-console-kit";
+5 -7
pkgs/desktops/mate/mate-sensors-applet/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, libxml2, libxslt, libatasmart, libnotify, dbus_glib, lm_sensors, mate-panel, hicolor_icon_theme, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, libxml2, libxslt, libatasmart, libnotify, dbus_glib, lm_sensors, mate, hicolor_icon_theme, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-sensors-applet-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "3"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1nm68rhp73kgvs7wwsgs5zbvq3lzaanl5s5nnn28saiknjbz1mcx"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1yj8zr9w0a1h4bpd27w7ssg97vnrz7yr10jqhx67yyb900ccr3ik"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 27 25 libnotify 28 26 dbus_glib 29 27 lm_sensors 30 - mate-panel 28 + mate.mate-panel 31 29 hicolor_icon_theme 32 30 ]; 33 31
+5 -7
pkgs/desktops/mate/mate-session-manager/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, xtrans, dbus_glib, systemd, 2 - libSM, libXtst, gtk3, mate-desktop, hicolor_icon_theme, 2 + libSM, libXtst, gtk3, hicolor_icon_theme, mate, 3 3 wrapGAppsHook 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "mate-session-manager-${version}"; 8 - version = "${major-ver}.${minor-ver}"; 9 - major-ver = "1.18"; 10 - minor-ver = "2"; 8 + version = "1.20.0"; 11 9 12 10 src = fetchurl { 13 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 14 - sha256 = "11ii7azl8rn9mfymcmcbpysyd12vrxp4s8l3l6yk4mwlr3gvzxj0"; 11 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 12 + sha256 = "0vzr6y9shw4zb3ddfrj0nn7yqggpq9sv6h33p0xxdx71ydl40p2g"; 15 13 }; 16 14 17 15 nativeBuildInputs = [ ··· 27 25 libSM 28 26 libXtst 29 27 gtk3 30 - mate-desktop 28 + mate.mate-desktop 31 29 hicolor_icon_theme 32 30 ]; 33 31
+3 -5
pkgs/desktops/mate/mate-settings-daemon/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "mate-settings-daemon-${version}"; 7 - version = "${major-ver}.${minor-ver}"; 8 - major-ver = "1.18"; 9 - minor-ver = "2"; 7 + version = "1.20.0"; 10 8 11 9 src = fetchurl { 12 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 13 - sha256 = "0v2kdzfmfqq0avlrxnxysmkawy83g7sanmyhivisi5vg4rzsr0a4"; 10 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 11 + sha256 = "0p4fr2sgkjcjsrmkdy579xmk20dl0sa6az40rzvm6fb2w6693sf5"; 14 12 }; 15 13 16 14 nativeBuildInputs = [
+4 -6
pkgs/desktops/mate/mate-system-monitor/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, gtkmm3, libxml2, libgtop, libwnck3, librsvg, systemd, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, gtkmm3, libxml2, libgtop, libwnck3, librsvg, systemd, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-system-monitor-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1xhz7d9045xfh431rn27kh1sd1clbzkfrw1zkjgfnpad6v3aaaks"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "059aryj0gz4sic719nsmckhkjl4yhqxmyplvh78clf5khh4apwn5"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+3 -5
pkgs/desktops/mate/mate-terminal/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-terminal-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "2"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "053jdcjalywcq4fvqlb145sfp5hmnd6yyk9ckzvkh6fl3gyp54gc"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "03366hs7mxazn6m6y53ppkb1din4jywljg0lx8zw101qg6car0az"; 12 10 }; 13 11 14 12 buildInputs = [
+3 -12
pkgs/desktops/mate/mate-themes/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "mate-themes-${version}"; 6 - version = "${major-ver}.${minor-ver}"; 7 - # There is no 3.24 release. 8 - major-ver = if stdenv.lib.versionOlder gnome3.version "3.23" then gnome3.version else "3.22"; 9 - minor-ver = { 10 - "3.20" = "23"; 11 - "3.22" = "14"; 12 - }."${major-ver}"; 6 + version = "3.22.15"; 13 7 14 8 src = fetchurl { 15 - url = "http://pub.mate-desktop.org/releases/themes/${major-ver}/${name}.tar.xz"; 16 - sha256 = { 17 - "3.20" = "0xmcm1kmkhbakhwy5vvx3gll5v2gvihwnbf0gyjf75fys6h3818g"; 18 - "3.22" = "09fqvlnmrvc73arl7jv9ygkxi46lw7c1q8qra6w3ap7x83f9zdak"; 19 - }."${major-ver}"; 9 + url = "http://pub.mate-desktop.org/releases/themes/${mate.getRelease version}/${name}.tar.xz"; 10 + sha256 = "0cmlbj6vlkavdirc5xnsgwmy0m11bj9yrbv1dkq46n1s23rvv6wg"; 20 11 }; 21 12 22 13 nativeBuildInputs = [ pkgconfig intltool ];
+4 -6
pkgs/desktops/mate/mate-user-guide/default.nix
··· 1 - { stdenv, fetchurl, intltool, itstool, libxml2, yelp }: 1 + { stdenv, fetchurl, intltool, itstool, libxml2, yelp, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-user-guide-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0f3b46r9a3cywm7rpj08xlkfnlfr9db58xfcpix8i33qp50fxqmb"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1n1rlvymz8k7vvjmd9qkv26wz3770w1ywsa41kbisbfp9x7mr0w2"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ itstool intltool libxml2 ];
+5 -7
pkgs/desktops/mate/mate-user-share/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, dbus_glib, libnotify, libxml2, libcanberra_gtk3, caja, mod_dnssd, apacheHttpd, hicolor_icon_theme, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, dbus_glib, libnotify, libxml2, libcanberra_gtk3, mod_dnssd, apacheHttpd, hicolor_icon_theme, mate, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-user-share-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0w7r7jmm12n41hcxj1pfk3f0xy69cddx7ga490x191rdpcb3ry1n"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0lv5ndjk2br4w7cw8gsgj7aa2iadxv7m4wii4c49pajmd950iff2"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 24 22 libnotify 25 23 libcanberra_gtk3 26 24 libxml2 27 - caja 25 + mate.caja 28 26 hicolor_icon_theme 29 27 # Should mod_dnssd and apacheHttpd be runtime dependencies? 30 28 # In gnome-user-share they are not.
+5 -7
pkgs/desktops/mate/mate-utils/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, libxml2, libgtop, libcanberra_gtk3, mate-panel, hicolor_icon_theme, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, itstool, gtk3, libxml2, libgtop, libcanberra_gtk3, mate, hicolor_icon_theme, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-utils-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "3"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1nw8rcq3x67v73cmy44zz6r2ikz46wsx834qzkbq4i2ac96kdkfz"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "10a6k8gi7cajlkbj1jbvk3s633hw58lan3rc85v8jlrkwm7wmhpl"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 23 21 libgtop 24 22 libcanberra_gtk3 25 23 libxml2 26 - mate-panel 24 + mate.mate-panel 27 25 hicolor_icon_theme 28 26 ]; 29 27
+5 -7
pkgs/desktops/mate/mozo/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, mate-menus, pythonPackages }: 1 + { stdenv, fetchurl, pkgconfig, intltool, mate, pythonPackages }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mozo-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "0"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "04yn9bw64q5a5kvpmkb7rb3mlp11pmnvkbphficsgb0368fj895b"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "1108avdappfjadd46ld7clhh5m9f4b5khl5y33l377m8ky9dy87g"; 12 10 }; 13 11 14 - pythonPath = [ mate-menus pythonPackages.pygobject3 ]; 12 + pythonPath = [ mate.mate-menus pythonPackages.pygobject3 ]; 15 13 16 14 nativeBuildInputs = [ pkgconfig intltool pythonPackages.wrapPython ]; 17 15
+3 -5
pkgs/desktops/mate/pluma/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pluma-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "3"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "1bz2jvjfz761hcvhcbkz8sc4xf0iyixh5w0k7bx69qkwwdc0gxi0"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0w2x270n11rfa321cdlycfhcgncwxqpikjyl3lwmn4vkx8nhgq5f"; 12 10 }; 13 11 14 12 nativeBuildInputs = [
+5 -7
pkgs/desktops/mate/python-caja/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, caja, pythonPackages }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, mate, pythonPackages }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "python-caja-${version}"; 5 - version = "${major-ver}.${minor-ver}"; 6 - major-ver = "1.18"; 7 - minor-ver = "1"; 5 + version = "1.20.0"; 8 6 9 7 src = fetchurl { 10 - url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz"; 11 - sha256 = "0n43cvvv29gq31hgrsf9al184cr87c3hzskrh2593rid52kwyz44"; 8 + url = "http://pub.mate-desktop.org/releases/${mate.getRelease version}/${name}.tar.xz"; 9 + sha256 = "0bcgg3p01zik53l5ns48575yw0k88fyc044yvp9fvwy5jqqg1ykk"; 12 10 }; 13 11 14 12 nativeBuildInputs = [ ··· 19 17 20 18 buildInputs = [ 21 19 gtk3 22 - caja 20 + mate.caja 23 21 pythonPackages.python 24 22 pythonPackages.pygobject3 25 23 ];
+54
pkgs/desktops/mate/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p libarchive curl common-updater-scripts 3 + 4 + set -eu -o pipefail 5 + 6 + cd "$(dirname "${BASH_SOURCE[0]}")" 7 + root=../../.. 8 + export NIXPKGS_ALLOW_UNFREE=1 9 + 10 + mate_version=1.20 11 + theme_version=3.22 12 + materepo=https://pub.mate-desktop.org/releases/${mate_version} 13 + themerepo=https://pub.mate-desktop.org/releases/themes/${theme_version} 14 + 15 + version() { 16 + (cd "$root" && nix-instantiate --eval --strict -A "$1.version" | tr -d '"') 17 + } 18 + 19 + update_package() { 20 + local p=$1 21 + echo $p 22 + 23 + local repo 24 + if [ "$p" = "mate-themes" ]; then 25 + repo=$themerepo 26 + else 27 + repo=$materepo 28 + fi 29 + 30 + local p_version_old=$(version mate.$p) 31 + local p_versions=$(curl -sS ${repo}/ | sed -rne "s/.*\"$p-([0-9]+\\.[0-9]+\\.[0-9]+)\\.tar\\.xz.*/\\1/p") 32 + local p_version=$(echo $p_versions | sed -e 's/ /\n/g' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -n1) 33 + 34 + if [[ "$p_version" = "$p_version_old" ]]; then 35 + echo "nothing to do, $p $p_version is current" 36 + echo 37 + return 38 + fi 39 + 40 + # Download package and save hash and file path. 41 + local url="$repo/$p-${p_version}.tar.xz" 42 + mapfile -t prefetch < <(nix-prefetch-url --print-path "$url") 43 + local hash=${prefetch[0]} 44 + local path=${prefetch[1]} 45 + echo "$p: $p_version_old -> $p_version" 46 + (cd "$root" && update-source-version mate.$p "$p_version" "$hash") 47 + echo 48 + } 49 + 50 + for d in $(ls -A --indicator-style=none); do 51 + if [ -d $d ]; then 52 + update_package $d 53 + fi 54 + done