lol

Merge pull request #92587 from worldofpeace/session-settings-update

Pantheon updates 2020-07-07

authored by

worldofpeace and committed by
GitHub
aba048f0 d61df821

+38 -51
+1 -1
nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix
··· 43 43 services.xserver.displayManager.lightdm.extraSeatDefaults = "greeter-show-manual-login=true"; 44 44 45 45 environment.etc."lightdm/io.elementary.greeter.conf".source = "${pkgs.pantheon.elementary-greeter}/etc/lightdm/io.elementary.greeter.conf"; 46 - environment.etc."wingpanel.d/io.elementary.greeter.whitelist".source = "${pkgs.pantheon.elementary-default-settings}/etc/wingpanel.d/io.elementary.greeter.whitelist"; 46 + environment.etc."wingpanel.d/io.elementary.greeter.allowed".source = "${pkgs.pantheon.elementary-default-settings}/etc/wingpanel.d/io.elementary.greeter.allowed"; 47 47 48 48 }; 49 49 }
+2 -2
pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "elementary-calendar"; 28 - version = "5.0.5"; 28 + version = "5.0.6"; 29 29 30 30 repoName = "calendar"; 31 31 ··· 33 33 owner = "elementary"; 34 34 repo = repoName; 35 35 rev = version; 36 - sha256 = "1dn2h7riajrn619z69626qnr8w6lp62dnm3d4pjkr0g5l4dp1cdb"; 36 + sha256 = "0lmadk4yzf1kiiqshwqcxzcyia1haq1avv6pyzvsaywxhqwdsini"; 37 37 }; 38 38 39 39 passthru = {
+3 -3
pkgs/desktops/pantheon/apps/elementary-dock/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "elementary-dock"; 30 - version = "unstable-2020-02-28"; 30 + version = "unstable-2020-06-11"; 31 31 32 32 outputs = [ "out" "dev" ]; 33 33 ··· 36 36 src = fetchFromGitHub { 37 37 owner = "elementary"; 38 38 repo = repoName; 39 - rev = "ac87d9063dc9c81d90f42f3002ad9c5b49460a82"; 40 - sha256 = "0lhjzd370fza488dav8n155ss486wqv6y7ldkahwg0c3zvlsvha7"; 39 + rev = "0a389ee58939d8c91c340df4e5340fc4b23d0b80"; 40 + sha256 = "01vinik73s0vmk56samgf49zr2bl4wjv44x15sz2cmh744llckja"; 41 41 }; 42 42 43 43 nativeBuildInputs = [
+2 -2
pkgs/desktops/pantheon/apps/elementary-videos/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "elementary-videos"; 22 - version = "2.7.1"; 22 + version = "2.7.2"; 23 23 24 24 repoName = "videos"; 25 25 ··· 27 27 owner = "elementary"; 28 28 repo = repoName; 29 29 rev = version; 30 - sha256 = "00arim4i9bv9mbms1irkp44grkgrfnmqzraswyn1xiz9nvl1bsb9"; 30 + sha256 = "07dwhshdc78wia0fsbzz6iv651znzzasfil91w60v29kgc4s2b1i"; 31 31 }; 32 32 33 33 passthru = {
+4 -2
pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
··· 83 83 cp -avr ${./launchers} $out/etc/skel/.config/plank/dock1/launchers 84 84 85 85 # Whitelist wingpanel indicators to be used in the greeter 86 - # TODO: is this needed or installed upstream? 87 - install -D ${./io.elementary.greeter.whitelist} $out/etc/wingpanel.d/io.elementary.greeter.whitelist 86 + # hhttps://github.com/elementary/greeter/blob/fc19752f147c62767cd2097c0c0c0fcce41e5873/debian/io.elementary.greeter.whitelist 87 + # wingpanel 2.3.2 renamed this to .allowed to .forbidden 88 + # https://github.com/elementary/wingpanel/pull/326 89 + install -D ${./io.elementary.greeter.allowed} $out/etc/wingpanel.d/io.elementary.greeter.allowed 88 90 ''; 89 91 90 92 postFixup = ''
pkgs/desktops/pantheon/desktop/elementary-default-settings/io.elementary.greeter.whitelist pkgs/desktops/pantheon/desktop/elementary-default-settings/io.elementary.greeter.allowed
+18 -33
pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix
··· 1 1 { stdenv 2 2 , fetchFromGitHub 3 - , fetchpatch 4 3 , substituteAll 4 + , desktop-file-utils 5 + , pkg-config 5 6 , writeScript 6 7 , pantheon 7 8 , gnome-keyring ··· 16 17 , writeText 17 18 , meson 18 19 , ninja 19 - , pkg-config 20 20 }: 21 21 22 22 let ··· 69 69 in 70 70 71 71 stdenv.mkDerivation rec { 72 - pname = "elementary-session-settings"; 73 - version = "unstable-2019-11-12"; 72 + pname = "elementary-session-settings-unstable"; 73 + version = "2020-06-11"; 74 74 75 75 repoName = "session-settings"; 76 76 77 77 src = fetchFromGitHub { 78 78 owner = "elementary"; 79 79 repo = repoName; 80 - rev = "f9d5afed16ce447cf6ae3c2d1c1db5eece84daca"; 81 - sha256 = "0n1m41aapr58rb1ffvfkjq6c6w3f0ynjzzhja50s4di98p4m7y0q"; 80 + rev = "130c9ae221913032ed18bcf6d21e3dcdba3c4209"; 81 + sha256 = "0bzg9vbq0ssnxgcb2vxpx6x9zv8ngkm9r3ki5q83m9al9919n0pr"; 82 82 }; 83 83 84 - patches = [ 85 - # Map Pantheon required components by g-s-d versions 86 - # https://github.com/elementary/session-settings/pull/23 87 - (fetchpatch { 88 - url = "https://github.com/elementary/session-settings/commit/39918f4ec64fa9ed5affa109d6a692b97ae4ff01.patch"; 89 - sha256 = "0v2kqcsibymnslnnw4v67yh098znsrhrcycgxkw8vymvwlinc502"; 90 - }) 91 - ]; 92 - 93 84 nativeBuildInputs = [ 85 + desktop-file-utils 94 86 meson 95 87 ninja 96 88 pkg-config 97 89 ]; 98 90 99 91 buildInputs = [ 100 - elementary-settings-daemon 92 + pantheon.elementary-settings-daemon 93 + gnome-keyring 94 + onboard 95 + orca 101 96 ]; 102 97 103 98 mesonFlags = [ 104 - "-Ddefaults-list=false" 105 - "-Dpatched-gsd-autostarts=false" 106 - "-Dpatched-ubuntu-autostarts=false" 99 + "-Dmimeapps-list=false" 107 100 "-Dfallback-session=GNOME" 101 + "-Ddetect-program-prefixes=true" 102 + "--sysconfdir=${placeholder "out"}/etc" 108 103 ]; 109 104 110 105 postInstall = '' 111 106 mkdir -p $out/share/applications 112 107 cp -av ${./pantheon-mimeapps.list} $out/share/applications/pantheon-mimeapps.list 113 108 114 - mkdir -p $out/etc/xdg/autostart 115 - for package in ${gnome-keyring} ${orca} ${onboard} ${at-spi2-core}; do 116 - cp -av $package/etc/xdg/autostart/* $out/etc/xdg/autostart 117 - done 118 - 119 109 cp "${dockitemAutostart}" $out/etc/xdg/autostart/default-elementary-dockitems.desktop 120 110 121 111 mkdir -p $out/libexec ··· 127 117 substituteInPlace $out/share/xsessions/pantheon.desktop \ 128 118 --replace "gnome-session --session=pantheon" "$out/libexec/pantheon" \ 129 119 --replace "wingpanel" "${wingpanel}/bin/wingpanel" 130 - 131 - for f in $out/etc/xdg/autostart/*; do mv "$f" "''${f%.desktop}-pantheon.desktop"; done 132 - 133 - for autostart in $(grep -rl "OnlyShowIn=GNOME;" $out/etc/xdg/autostart) 134 - do 135 - echo "Patching OnlyShowIn to Pantheon in: $autostart" 136 - sed -i "s,OnlyShowIn=GNOME;,OnlyShowIn=Pantheon;," $autostart 137 - done 138 120 ''; 139 121 140 122 passthru = { 141 123 updateScript = pantheon.updateScript { 142 124 attrPath = "pantheon.${pname}"; 143 125 }; 144 - providedSessions = [ "pantheon" ]; 126 + 127 + providedSessions = [ 128 + "pantheon" 129 + ]; 145 130 }; 146 131 147 132 meta = with stdenv.lib; {
+2 -2
pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "wingpanel-indicator-datetime"; 22 - version = "2.2.4"; 22 + version = "2.2.5"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "elementary"; 26 26 repo = pname; 27 27 rev = version; 28 - sha256 = "0wrvya9438ncb2rvcz99aa497v95b4yhdw1479iacnb9f94jacns"; 28 + sha256 = "0z5a4jkmg8jw3yjdq89njhqcpms2rbq7rnsh83q9gh8v3qidk75d"; 29 29 }; 30 30 31 31 passthru = {
+2 -2
pkgs/desktops/pantheon/desktop/wingpanel/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "wingpanel"; 23 - version = "2.3.1"; 23 + version = "2.3.2"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "elementary"; 27 27 repo = pname; 28 28 rev = version; 29 - sha256 = "0yvn1crylrdc9gq6gc7v4ynb5ii4n0c3bnswfq72p8cs3vvvvv24"; 29 + sha256 = "0sz3m64s5clirmiamx67iq42spba7sggcb29sny44z9f939vly4r"; 30 30 }; 31 31 32 32 passthru = {
+2 -2
pkgs/desktops/pantheon/granite/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "granite"; 20 - version = "5.4.0"; 20 + version = "5.5.0"; 21 21 22 22 outputs = [ "out" "dev" ]; 23 23 ··· 25 25 owner = "elementary"; 26 26 repo = pname; 27 27 rev = version; 28 - sha256 = "0acicv3f9gksb352v88lwap8ailjsxdrfknl2xql7blasbjzl2q0"; 28 + sha256 = "13qfhq8xndikk6kmybibs6a4ddyp6mhvbsp2yy4qr7aiiyxf7mna"; 29 29 }; 30 30 31 31 passthru = {
+2 -2
pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "pantheon-agent-polkit"; 17 - version = "1.0.2"; 17 + version = "1.0.3"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "elementary"; 21 21 repo = pname; 22 22 rev = version; 23 - sha256 = "1gkispg1wr3fmwhbaaw722hc7cfqvj18gwb1nvv7rz3ghk9ih4jy"; 23 + sha256 = "1kd6spwfwy5r2mrf7xh5l2wrazqia8vr4j3g27s97vn7fcg4pgb0"; 24 24 }; 25 25 26 26 passthru = {