Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
2334077a c15d9cfe

+156 -135
+6
maintainers/maintainer-list.nix
··· 8501 8501 githubId = 7588406; 8502 8502 name = "Andrew R. M."; 8503 8503 }; 8504 + nkalupahana = { 8505 + email = "hello@nisa.la"; 8506 + github = "nkalupahana"; 8507 + githubId = 7347290; 8508 + name = "Nisala Kalupahana"; 8509 + }; 8504 8510 nloomans = { 8505 8511 email = "noah@nixos.noahloomans.com"; 8506 8512 github = "nloomans";
-1
nixos/modules/services/backup/borgbackup.nix
··· 152 152 serviceConfig = { 153 153 # The service's only task is to ensure that the specified path exists 154 154 Type = "oneshot"; 155 - WorkingDirectory = cfg.path; 156 155 }; 157 156 wantedBy = [ "multi-user.target" ]; 158 157 };
+4 -4
pkgs/applications/networking/irc/senpai/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "senpai"; 5 - version = "unstable-2021-05-27"; 5 + version = "unstable-2021-11-29"; 6 6 7 7 src = fetchFromSourcehut { 8 8 owner = "~taiite"; 9 9 repo = "senpai"; 10 - rev = "6be718329175c6d11e359f1a366ab6ab22b101d2"; 11 - sha256 = "sha256-hW6DHJlDBYEqK8zj5PvGKU54sbeXjx1tdqwKXPXlKHc="; 10 + rev = "3904c9190d94f273c0ae9937d3161b9fe4adf856"; 11 + sha256 = "sha256-4ZhJuAxcoGjRO5xVqzlmaUvipnyiFMuJ1A3n8vlhYxU="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-OLi5y1hrYK6+l5WB1SX85QU4y3KjFyGaEzgbE6lnW2k="; 14 + vendorSha256 = "sha256-xkJh7k8GZmoZqE0HgbFp2xMJQOVDkPEXOZEl6bJZz1A="; 15 15 16 16 subPackages = [ 17 17 "cmd/senpai"
+6 -4
pkgs/applications/terminal-emulators/wezterm/default.nix
··· 18 18 , xcbutilwm 19 19 , wayland 20 20 , zlib 21 - # Apple frameworks 22 21 , CoreGraphics 23 22 , Cocoa 24 23 , Foundation ··· 27 26 28 27 rustPlatform.buildRustPackage rec { 29 28 pname = "wezterm"; 30 - version = "20210814-124438-54e29167"; 29 + version = "20211204-082213-a66c61ee9"; 31 30 32 31 outputs = [ "out" "terminfo" ]; 33 32 ··· 36 35 repo = pname; 37 36 rev = version; 38 37 fetchSubmodules = true; 39 - sha256 = "sha256-6HXTftgAs6JMzOMCY+laN74in8xfjE8yJc5xSl9PQCE="; 38 + sha256 = "sha256-QKtnOpAW4exDQEFSN0b04hA6TYuC+/C5nIYHCNzfuso="; 40 39 }; 41 40 42 41 postPatch = '' 43 42 echo ${version} > .tag 43 + 44 + # tests are failing with: Unable to exchange encryption keys 45 + rm -r wezterm-ssh/tests 44 46 ''; 45 47 46 - cargoSha256 = "sha256-yjTrWoqIKoRV4oZQ0mfTGrIGmm89AaKJd16WL1Ozhnw="; 48 + cargoSha256 = "sha256-qSThjV6oBD6joDM0Eppo7z0SL8GHV5SaCaAwXmUIT3I="; 47 49 48 50 nativeBuildInputs = [ 49 51 pkg-config
+2 -2
pkgs/build-support/writers/default.nix
··· 240 240 then "${python}/bin/python" 241 241 else "${python.withPackages (ps: libraries)}/bin/python" 242 242 ; 243 - check = writeDash "python2check.sh" '' 243 + check = optionalString python.isPy3k (writeDash "pythoncheck.sh" '' 244 244 exec ${pythonPackages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 245 - ''; 245 + ''); 246 246 } name; 247 247 248 248 # writePython2 takes a name an attributeset with libraries and some python2 sourcecode and
-37
pkgs/desktops/plasma-5/3rdparty/addons/bismuth/0001-Avoid-usage-of-npx.patch
··· 1 - From c9aaff2461daba31a25ed20c0789ffd7c3561887 Mon Sep 17 00:00:00 2001 2 - From: Pasquale <p3dimaria@hotmail.it> 3 - Date: Tue, 9 Nov 2021 23:12:50 +0100 4 - Subject: [PATCH] Avoid usage of npx 5 - 6 - tsc is only used for checking type annotation 7 - that are stripped by esbuild 8 - 9 - --- 10 - src/kwinscript/CMakeLists.txt | 4 ++-- 11 - 1 file changed, 2 insertions(+), 2 deletions(-) 12 - 13 - diff --git a/src/kwinscript/CMakeLists.txt b/src/kwinscript/CMakeLists.txt 14 - index 6d85d5d..6f966a4 100644 15 - --- a/src/kwinscript/CMakeLists.txt 16 - +++ b/src/kwinscript/CMakeLists.txt 17 - @@ -29,7 +29,7 @@ add_custom_target( 18 - 19 - add_custom_command( 20 - OUTPUT "bismuth/contents/code/index.mjs" 21 - - COMMAND "npx" "esbuild" 22 - + COMMAND "esbuild" 23 - "--bundle" "${CMAKE_CURRENT_SOURCE_DIR}/index.ts" 24 - "--outfile=${CMAKE_CURRENT_BINARY_DIR}/bismuth/contents/code/index.mjs" 25 - "--format=esm" 26 - @@ -40,7 +40,7 @@ add_custom_command( 27 - 28 - add_custom_target( 29 - LintViaTSC 30 - - COMMAND "npx" "tsc" "--noEmit" "--incremental" 31 - + COMMAND "true" 32 - COMMENT "👮 Checking sources using TS Compiler..." 33 - ) 34 - 35 - -- 36 - 2.33.1 37 -
+5 -4
pkgs/desktops/plasma-5/3rdparty/addons/bismuth/default.nix
··· 12 12 13 13 mkDerivation rec { 14 14 pname = "bismuth"; 15 - version = "2.1.0"; 15 + version = "2.2.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Bismuth-Forge"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-ICpGgFvVi7tiYbMCo3JWQmbA36rdWF4NFYTWIejhxr4="; 21 + sha256 = "sha256-ntfLijYPaOHvQToiAxuBZ5ayHPyQyevP9l6++SL0vUw="; 22 22 }; 23 23 24 - patches = [ 25 - ./0001-Avoid-usage-of-npx.patch 24 + cmakeFlags = [ 25 + "-DUSE_TSC=OFF" 26 + "-DUSE_NPM=OFF" 26 27 ]; 27 28 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "casbin"; 12 - version = "1.11.1"; 12 + version = "1.12.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; ··· 18 18 owner = pname; 19 19 repo = "pycasbin"; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-gFGYpHd1kp4JMtoe47VbJ0uDnuGQegggbjXaw6nEMR4="; 21 + sha256 = "sha256-kUM4Oc4T3PSFAprUx6eY/aJpDM8RiHjPtAxMKjfHj6s="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+17
pkgs/development/python-modules/empy/default.nix
··· 1 + { lib, fetchPypi, buildPythonPackage }: 2 + 3 + buildPythonPackage rec { 4 + pname = "empy"; 5 + version = "3.3.4"; 6 + src = fetchPypi { 7 + inherit pname version; 8 + sha256 = "c6xJeFtgFHnfTqGKfHm8EwSop8NMArlHLPEgauiPAbM="; 9 + }; 10 + pythonImportsCheck = [ "em" ]; 11 + meta = with lib; { 12 + homepage = "http://www.alcyone.com/software/empy/"; 13 + description = "A templating system for Python."; 14 + maintainers = with maintainers; [ nkalupahana ]; 15 + license = licenses.lgpl21Only; 16 + }; 17 + }
+2
pkgs/development/python-modules/flake8/default.nix
··· 51 51 pytestCheckHook 52 52 ]; 53 53 54 + disabled = pythonOlder "3.6"; 55 + 54 56 meta = with lib; { 55 57 description = "Flake8 is a wrapper around pyflakes, pycodestyle and mccabe."; 56 58 homepage = "https://github.com/pycqa/flake8";
+2 -2
pkgs/development/python-modules/frigidaire/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "frigidaire"; 14 - version = "0.18.3"; 14 + version = "0.18.4"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 owner = "bm1549"; 21 21 repo = pname; 22 22 rev = version; 23 - sha256 = "sha256-ksh7+F78JBHLMmQddyWMf3XC4Tfp4/AMlegE6qHPe2k="; 23 + sha256 = "sha256-U2ixBtigY15RzMNIeUK71uNOndUepK2kE/CTFwl855w="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 46 46 47 47 buildPythonApplication rec { 48 48 pname = "checkov"; 49 - version = "2.0.625"; 49 + version = "2.0.626"; 50 50 51 51 src = fetchFromGitHub { 52 52 owner = "bridgecrewio"; 53 53 repo = pname; 54 54 rev = version; 55 - sha256 = "sha256-Q2GaLHciqgsvnYAFdq6839OHcpxWM2m/H10CPmBj2vg="; 55 + sha256 = "sha256-fPx1TvPx16ciaDR0gYQknLCQVRfwFNo0T/P5gY419VY="; 56 56 }; 57 57 58 58 nativeBuildInputs = with py.pkgs; [
+32 -32
pkgs/development/tools/electron/default.nix
··· 115 115 headers = "1idam1xirxqxqg4g7n33kdx2skk0r351m00g59a8yx9z82g06ah9"; 116 116 }; 117 117 118 - electron_13 = mkElectron "13.6.2" { 119 - armv7l-linux = "aeb037e24cbcc532b09a604c3421dd1e330afbc3c34b3fb692fcdafbe2d63097"; 120 - aarch64-linux = "c6014ac6842d81a612e907ce3655edde495f647784ba2bafebd2ada52c065702"; 121 - x86_64-linux = "529fb7ceb2646324e527a0d9472bbb608e89756a310a8fe1cd929e3a218b45ec"; 122 - i686-linux = "eeaec723f16adae8b6ba9375745cc143a038905cfa0a9e9ef59ea9026fe1a11b"; 123 - x86_64-darwin = "86f7f7270ebd36e4957f56c1ef38eecd7d1725f032810c7fef3476955914d6ff"; 124 - aarch64-darwin = "cc0a19b6ae73f953ce3a3f8d587da8220cd00a284aa705250e81be324b9271dd"; 125 - headers = "0a5nnj3bd8ly9shx7palaiy0q7n70x8zp1myshcg5pz1qqjjmlw9"; 118 + electron_13 = mkElectron "13.6.3" { 119 + armv7l-linux = "a293a9684e16a427a9f68d101814575a4b1dd232dc3fca47552f906019a6cadc"; 120 + aarch64-linux = "1599d259832c806b98751a68fb93112711963d259024f0e36f12f064995b3251"; 121 + x86_64-linux = "7607422a4ba80cda4bd7fefb2fbe2f4e0b9a73db92e1e82dc01012a85b5d0d2b"; 122 + i686-linux = "db9261c05ed57af2fcd4a84b89d299c76948b9d57ce0dba38e3240eb43935257"; 123 + x86_64-darwin = "6bf09794d6f020bbaaf806a7758da125137b3c96646f4503eb81b9541e50e02f"; 124 + aarch64-darwin = "374ddf0581794b31eee900828172f9218193c032c0e46bffcfac6aec95c22f1a"; 125 + headers = "0v1n8izy83qq3ljs6191a7mzr6nnda5ib9ava1cjddkshl8pampq"; 126 126 }; 127 127 128 - electron_14 = mkElectron "14.2.1" { 129 - armv7l-linux = "d95b5055a53ffb4c502885c3b35f0b938c1be3a7b77e378587d99e6ce009e5d5"; 130 - aarch64-linux = "52d71b92606b639881b82efd369e4cc3fd01cade476cbb25cafb22e05a8c423b"; 131 - x86_64-linux = "820271f62c17cdfe61ed7bce4eff1e82c375d317b7e8b47f965ce9fa863e5994"; 132 - i686-linux = "478efa82bf017f65fda6f90405d3ccc6adb073bd4b2ab2985e550b5ac6135cba"; 133 - x86_64-darwin = "d1684580a1c6e800e488428cc15cb223e9615a456784a7cb86ec116a0afafb85"; 134 - aarch64-darwin = "b40c8a5b4680d509e1ab799d5a0bee19cebfc5c948196b35d9a92e52ebc8fafd"; 135 - headers = "14yaw3kml2kmi7sns8z32kv4cd8anyj5nd7rfxcg74hj2pbl9dvp"; 128 + electron_14 = mkElectron "14.2.2" { 129 + armv7l-linux = "185613c0141fb57b716a0fe421aab91100586fb312a92c66785b956f54451b92"; 130 + aarch64-linux = "8e54ef999d85454d0fa1679bece3143a72086e540eb910f4f2a8a84ea07ef003"; 131 + x86_64-linux = "e419d1fb786f828aa3f679647e7ece889a6dcc830612909c45f4adc2f976348a"; 132 + i686-linux = "76e77d9e45c8d94605313bba1fea87c0b76f2f95c317ef2470cc4f4d88f1b195"; 133 + x86_64-darwin = "117377067dc5afca00db6380461c98870632cbcb97dc5dcc8aa015a9f42b969d"; 134 + aarch64-darwin = "ac03eb8fa1781e675b5a55d83438184d86e5faa6b93d008796fa8f151a31fd14"; 135 + headers = "0l2mwi1cn1v7pnl3l56mq0qi8cif39r5s2lkgzi2nsr71qr9f369"; 136 136 }; 137 137 138 - electron_15 = mkElectron "15.3.2" { 139 - armv7l-linux = "40d2f83a3cd29350edfff442ec1d9a5a681358ad9a7a086adf0ed8d0afa4145e"; 140 - aarch64-linux = "c4c37b852a5576420d43c0a7d3b62be343fc0340134e9f0a7791c3c9285fe249"; 141 - x86_64-linux = "10b85813d5280f97125437c65a002aa783f204247d501fb58786ac2a7144bb7d"; 142 - i686-linux = "4a138dbf3d7e34915de73e0224c434666b0c9c5f335ed22e72014b20147378e6"; 143 - x86_64-darwin = "0bd7e44d41bcdd048a2ac5dc4e1eb6807e80165ce5c06f1a220b20f10579be75"; 144 - aarch64-darwin = "9eae07658b7d9a5eb318233a66c3933dba31661cf78b7b156d3d20ab7134f4c3"; 145 - headers = "0r1qxgkpcn03fd28zbz86ilhsqg0gzp9clbghr5w6gy5ak8y68hz"; 138 + electron_15 = mkElectron "15.3.3" { 139 + armv7l-linux = "658d72e65891191dd47f9d93b56406401c0c425d1d1941ff6f78c33660426398"; 140 + aarch64-linux = "27fd7a94ab09d2ad2e4907e9df587ed40060065f7e867552b77da2302abdcc0f"; 141 + x86_64-linux = "88dc16239f4821bee8674ef79c3ebab36a263638ec660b4b84ce38b9ad8d4f7a"; 142 + i686-linux = "61dabd62dfb5a74bdd07291c20d96fc4dc895b72a65ca5b1aab15c17e20cd6d5"; 143 + x86_64-darwin = "c556d993d8be7064c7014e877cbd8a3d057052c4bc37599a203f4c4a9fe8793f"; 144 + aarch64-darwin = "14f7672ab31d47ef1a38f96cdaf76eef79293b3e3594be67eded90d7dcd27a8e"; 145 + headers = "0vfv3yapjrmlg3rabl7iwq08h1mnij0mr5p8jilhfylmyjsalgbg"; 146 146 }; 147 147 148 - electron_16 = mkElectron "16.0.2" { 149 - armv7l-linux = "bba43eb1e2718f04f6d91096cf22d4c49cbab0915f48b3b22b8f94f205eda2f0"; 150 - aarch64-linux = "3a2ad9c508bfb8e1b2635a3af0a7495e1121bc7aea64a9b771322a60bb82e265"; 151 - x86_64-linux = "2f96a5b773b790d968a6b2c1142f8d231587b775be113e7ee90d9a89bec8cd70"; 152 - i686-linux = "4fd01951b3f57b69731f85d6eae6962257c3a70c37d74751a098bc00ea43085a"; 153 - x86_64-darwin = "a3b9fd83dea4cfa959ddd72be4cbcb8d0503f4ab2741705561b62de8b5218895"; 154 - aarch64-darwin = "3894d141b060d37f1248556525e96a9fc1d4afc237b740f5093bdcd5731972d1"; 155 - headers = "0h1gzrd6rdd217q0im0g1hr3b037dmi4v6wk30kzb12597ww59n1"; 148 + electron_16 = mkElectron "16.0.4" { 149 + armv7l-linux = "f077c8a2ee0ea2a02fc2a45902e2b13fcf0ba80a9859ab8967302f5f0bdcc406"; 150 + aarch64-linux = "ac47ece501e8844e03d2abab99afc27952c194f11a039107bb7620bee683f95d"; 151 + x86_64-linux = "47fada0883bd62a5f47831abf70f5d41f44559de576e44accedf8489e8c5dd6b"; 152 + i686-linux = "825cda3a9c89c5f44990f1e68f25d7871d04277468ccbc9cc29a1472b81d5fa2"; 153 + x86_64-darwin = "0a4621c1137ce158cf396af30b732df72fa61a4ea04bc55d3d9f9915267fe8e9"; 154 + aarch64-darwin = "0c047fd840bc7d77d36d3b0c4a6b6b8331ce0786527fa33455a7b3ee47eb0020"; 155 + headers = "11fni4ax71c1p6yhdl402r2884anyzwd1iw8dypwvrs7gcd913k2"; 156 156 }; 157 157 }
+4 -5
pkgs/os-specific/linux/cpuid/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "cpuid"; 9 - version = "20211114"; 9 + version = "20211129"; 10 10 11 11 src = fetchurl { 12 12 url = "http://etallen.com/cpuid/${pname}-${version}.src.tar.gz"; 13 - sha256 = "1dz10d958hz7qbh77hxf2k6sc7y9nkvlmr2469hv6gwgqs6dq1vi"; 13 + sha256 = "sha256-Iwdyu4jERzLmikLS7/Q7z/RtiTv06m4EFR1MtujIji8="; 14 14 }; 15 15 16 16 # For pod2man during the build process. ··· 47 47 Intel, AMD, VIA, Hygon, and Zhaoxin CPUs, as well as older Transmeta, 48 48 Cyrix, UMC, NexGen, Rise, and SiS CPUs. 49 49 ''; 50 - platforms = [ "i686-linux" "x86_64-linux" ]; 50 + homepage = "http://etallen.com/cpuid.html"; 51 51 license = licenses.gpl2Plus; 52 - homepage = "http://etallen.com/cpuid.html"; 53 52 maintainers = with maintainers; [ blitz ]; 53 + platforms = [ "i686-linux" "x86_64-linux" ]; 54 54 }; 55 - 56 55 }
+4 -10
pkgs/os-specific/linux/udisks/2-default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, substituteAll, libtool, pkg-config, gettext, gnused 1 + { lib, stdenv, fetchFromGitHub, substituteAll, libtool, pkg-config, gettext, gnused 2 2 , gtk-doc, acl, systemd, glib, libatasmart, polkit, coreutils, bash, which 3 3 , expat, libxslt, docbook_xsl, util-linux, mdadm, libgudev, libblockdev, parted 4 4 , gobject-introspection, docbook_xml_dtd_412, docbook_xml_dtd_43, autoconf, automake ··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "udisks"; 10 - version = "2.8.4"; 10 + version = "2.9.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "storaged-project"; 14 14 repo = "udisks"; 15 15 rev = "${pname}-${version}"; 16 - sha256 = "01wx2x8xyal595dhdih7rva2bz7gqzgwdp56gi0ikjdzayx17wcf"; 16 + sha256 = "sha256-MYQztzIyp5kh9t1bCIlj08/gaOmZfuu/ZOwo3F+rZiw="; 17 17 }; 18 18 19 19 outputs = [ "out" "man" "dev" ] ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) "devdoc"; ··· 37 37 xfsprogs ntfs3g parted util-linux 38 38 ]; 39 39 }) 40 - 41 - # Fix tests: https://github.com/storaged-project/udisks/issues/724 42 - (fetchpatch { 43 - url = "https://github.com/storaged-project/udisks/commit/60a0c1c967821d317046d9494e45b9a8e4e7a1c1.patch"; 44 - sha256 = "0rlgqsxn7rb074x6ivm0ya5lywc4llifj5br0zr31mwwckv7hsdm"; 45 - }) 46 40 ]; 47 41 48 42 nativeBuildInputs = [ 49 43 autoconf automake pkg-config libtool gettext which gobject-introspection 50 - gtk-doc libxslt docbook_xml_dtd_412 docbook_xml_dtd_43 docbook_xsl 44 + gtk-doc libxslt docbook_xml_dtd_412 docbook_xml_dtd_43 docbook_xsl util-linux 51 45 ]; 52 46 53 47 postPatch = lib.optionalString stdenv.hostPlatform.isMusl ''
+47 -23
pkgs/os-specific/linux/udisks/fix-paths.patch
··· 1 + diff --git a/Makefile.am b/Makefile.am 2 + index 56922b79..697f8c6e 100644 1 3 --- a/Makefile.am 2 4 +++ b/Makefile.am 3 5 @@ -1,6 +1,6 @@ 4 6 ## Process this file with automake to produce Makefile.in 5 7 6 - -SHELL = /bin/bash 8 + -SHELL = @BASH@ 7 9 +SHELL = @bash@ 8 10 .SHELLFLAGS = -o pipefail -c 9 11 10 12 PYTHON ?= python3 13 + diff --git a/data/80-udisks2.rules b/data/80-udisks2.rules 14 + index 39bfa28b..ee1ca90a 100644 11 15 --- a/data/80-udisks2.rules 12 16 +++ b/data/80-udisks2.rules 13 - @@ -17,9 +17,9 @@ 17 + @@ -17,9 +17,9 @@ ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="?*", GOTO="udisks_probe_end" 14 18 # 15 19 # TODO: file bug against mdadm(8) to have --export-prefix option that can be used with e.g. UDISKS_MD_MEMBER 16 20 # ··· 22 26 23 27 LABEL="udisks_probe_end" 24 28 29 + diff --git a/modules/zram/data/udisks2-zram-setup@.service.in b/modules/zram/data/udisks2-zram-setup@.service.in 30 + index ac868e84..03fdd887 100644 31 + --- a/modules/zram/data/udisks2-zram-setup@.service.in 32 + +++ b/modules/zram/data/udisks2-zram-setup@.service.in 33 + @@ -8,7 +8,7 @@ Requires=dev-%i.device 34 + Type=oneshot 35 + RemainAfterExit=no 36 + EnvironmentFile=-@zramconfdir@/%i 37 + -ExecStart=-/bin/sh -c 'if [ -n "$ZRAM_NUM_STR" ]; then echo "$ZRAM_NUM_STR" > /sys/class/block/%i/max_comp_streams; fi' 38 + -ExecStart=-/bin/sh -c 'if [ -n "$ZRAM_DEV_SIZE" ]; then echo "$ZRAM_DEV_SIZE" > /sys/class/block/%i/disksize; fi' 39 + -ExecStart=-/bin/sh -c 'if [ "$SWAP" = "y" ]; then mkswap /dev/%i && swapon /dev/%i; fi' 40 + -# ExecStop=-/bin/sh -c 'echo 1 > /sys/class/block/%i/reset' 41 + +ExecStart=-@sh@ -c 'if [ -n "$ZRAM_NUM_STR" ]; then echo "$ZRAM_NUM_STR" > /sys/class/block/%i/max_comp_streams; fi' 42 + +ExecStart=-@sh@ -c 'if [ -n "$ZRAM_DEV_SIZE" ]; then echo "$ZRAM_DEV_SIZE" > /sys/class/block/%i/disksize; fi' 43 + +ExecStart=-@sh@ -c 'if [ "$SWAP" = "y" ]; then @mkswap@ /dev/%i && @swapon@ /dev/%i; fi' 44 + +# ExecStop=-@sh@ -c 'echo 1 > /sys/class/block/%i/reset' 45 + diff --git a/modules/zram/udiskslinuxmanagerzram.c b/modules/zram/udiskslinuxmanagerzram.c 46 + index f647f653..df81e910 100644 25 47 --- a/modules/zram/udiskslinuxmanagerzram.c 26 48 +++ b/modules/zram/udiskslinuxmanagerzram.c 27 - @@ -250,7 +250,7 @@ 49 + @@ -243,7 +243,7 @@ create_conf_files (guint64 num_devices, 28 50 29 51 g_snprintf (tmp, 255, "zram%" G_GUINT64_FORMAT, i); 30 52 filename = g_build_filename (PACKAGE_ZRAMCONF_DIR, tmp, NULL); 31 - - contents = g_strdup_printf ("#!/bin/bash\n\n" 32 - + contents = g_strdup_printf ("#!@bash@\n\n" 53 + - contents = g_strdup_printf ("#!/bin/bash\n" 54 + + contents = g_strdup_printf ("#!@bash@\n" 55 + "# UDisks2 managed ZRAM configuration\n\n" 33 56 "ZRAM_NUM_STR=%" G_GUINT64_FORMAT "\n" 34 57 "ZRAM_DEV_SIZE=%" G_GUINT64_FORMAT "\n" 35 - "SWAP=n\n", 58 + diff --git a/src/tests/install-udisks/runtest.sh b/src/tests/install-udisks/runtest.sh 59 + index e7df4ed2..ab4356d9 100644 36 60 --- a/src/tests/install-udisks/runtest.sh 37 61 +++ b/src/tests/install-udisks/runtest.sh 38 62 @@ -1,4 +1,4 @@ ··· 41 65 # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k 42 66 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 67 # 68 + diff --git a/src/tests/integration-test b/src/tests/integration-test 69 + index 4499a6a9..8b711f95 100755 44 70 --- a/src/tests/integration-test 45 71 +++ b/src/tests/integration-test 46 - @@ -414,7 +414,7 @@ 47 - f.write('KERNEL=="sr*", ENV{DISK_EJECT_REQUEST}!="?*", ' 48 - 'ATTRS{model}=="scsi_debug*", ' 49 - 'ENV{ID_CDROM_MEDIA}=="?*", ' 50 - - 'IMPORT{program}="/sbin/blkid -o udev -p -u noraid $tempnode"\n') 51 - + 'IMPORT{program}="@blkid@ -o udev -p -u noraid $tempnode"\n') 52 - # reload udev 53 - subprocess.call('sync; pkill --signal HUP udevd || ' 54 - 'pkill --signal HUP systemd-udevd', 55 - @@ -1079,7 +1079,7 @@ 72 + @@ -1142,7 +1142,7 @@ class FS(UDisksTestCase): 56 73 self.assertFalse(os.access(f, os.X_OK)) 57 74 58 75 f = os.path.join(mount_point, 'simple.exe') ··· 61 78 self.assertTrue(os.access(f, os.R_OK)) 62 79 self.assertTrue(os.access(f, os.W_OK)) 63 80 self.assertTrue(os.access(f, os.X_OK)) 64 - @@ -1092,7 +1092,7 @@ 81 + @@ -1155,7 +1155,7 @@ class FS(UDisksTestCase): 65 82 self.assertFalse(os.access(f, os.X_OK)) 66 83 67 84 f = os.path.join(mount_point, 'subdir', 'subdir.exe') ··· 70 87 self.assertTrue(os.access(f, os.R_OK)) 71 88 self.assertTrue(os.access(f, os.W_OK)) 72 89 self.assertTrue(os.access(f, os.X_OK)) 90 + diff --git a/src/tests/storadectl/runtest.sh b/src/tests/storadectl/runtest.sh 91 + index f03885f9..baca6a93 100644 73 92 --- a/src/tests/storadectl/runtest.sh 74 93 +++ b/src/tests/storadectl/runtest.sh 75 94 @@ -1,4 +1,4 @@ ··· 78 97 # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k 79 98 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 99 # 100 + diff --git a/src/tests/test.c b/src/tests/test.c 101 + index 3ddbdf2c..a87f960a 100644 81 102 --- a/src/tests/test.c 82 103 +++ b/src/tests/test.c 83 - @@ -71,7 +71,7 @@ 104 + @@ -71,7 +71,7 @@ test_spawned_job_successful (void) 84 105 { 85 106 UDisksSpawnedJob *job; 86 107 ··· 89 110 udisks_spawned_job_start (job); 90 111 _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_success), NULL); 91 112 g_object_unref (job); 92 - @@ -84,10 +84,10 @@ 113 + @@ -84,10 +84,10 @@ test_spawned_job_failure (void) 93 114 { 94 115 UDisksSpawnedJob *job; 95 116 ··· 102 123 g_object_unref (job); 103 124 } 104 125 105 - @@ -119,7 +119,7 @@ 126 + @@ -119,7 +119,7 @@ test_spawned_job_cancelled_at_start (void) 106 127 107 128 cancellable = g_cancellable_new (); 108 129 g_cancellable_cancel (cancellable); ··· 111 132 udisks_spawned_job_start (job); 112 133 _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure), 113 134 (gpointer) "Operation was cancelled (g-io-error-quark, 19)"); 114 - @@ -145,7 +145,7 @@ 135 + @@ -144,7 +144,7 @@ test_spawned_job_cancelled_midway (void) 115 136 GCancellable *cancellable; 116 137 117 138 cancellable = g_cancellable_new (); ··· 119 140 + job = udisks_spawned_job_new ("@sleep@ 0.5", NULL, getuid (), geteuid (), NULL, cancellable); 120 141 udisks_spawned_job_start (job); 121 142 g_timeout_add (10, on_timeout, cancellable); /* 10 msec */ 122 - g_main_loop_run (loop); 123 - @@ -199,7 +199,7 @@ 143 + _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure), 144 + @@ -197,7 +197,7 @@ test_spawned_job_premature_termination (void) 124 145 { 125 146 UDisksSpawnedJob *job; 126 147 ··· 129 150 udisks_spawned_job_start (job); 130 151 g_object_unref (job); 131 152 } 153 + -- 154 + 2.33.1 155 +
+9 -5
pkgs/os-specific/linux/udisks/force-path.patch
··· 1 - diff -ruN udisks-2.1.0.orig/src/main.c udisks-2.1.0/src/main.c 2 - --- udisks-2.1.0.orig/src/main.c 2013-04-02 10:43:41.629332135 +0000 3 - +++ udisks-2.1.0/src/main.c 2013-04-02 11:04:55.635342823 +0000 4 - @@ -140,8 +140,7 @@ 5 - } 1 + diff --git a/src/main.c b/src/main.c 2 + index b4dbf9e0..3171fa34 100644 3 + --- a/src/main.c 4 + +++ b/src/main.c 5 + @@ -144,8 +144,7 @@ main (int argc, 6 + g_setenv("G_MESSAGES_DEBUG", "udisks", FALSE); 6 7 } 7 8 8 9 - if (g_getenv ("PATH") == NULL) ··· 11 12 12 13 udisks_notice ("udisks daemon version %s starting", PACKAGE_VERSION); 13 14 15 + -- 16 + 2.33.1 17 +
+10 -2
pkgs/tools/misc/autorandr/default.nix
··· 2 2 , python3Packages 3 3 , fetchFromGitHub 4 4 , systemd 5 - , xrandr }: 5 + , xrandr 6 + , installShellFiles }: 6 7 7 8 stdenv.mkDerivation rec { 8 9 pname = "autorandr"; 9 10 version = "1.11"; 10 11 11 12 buildInputs = [ python3Packages.python ]; 13 + 14 + nativeBuildInputs = [ installShellFiles ]; 12 15 13 16 # no wrapper, as autorandr --batch does os.environ.clear() 14 17 buildPhase = '' ··· 23 26 runHook preInstall 24 27 make install TARGETS='autorandr' PREFIX=$out 25 28 26 - make install TARGETS='bash_completion' DESTDIR=$out/share/bash-completion/completions 29 + # zsh completions exist but currently have no make target, use 30 + # installShellCompletions for both 31 + # see https://github.com/phillipberndt/autorandr/issues/197 32 + installShellCompletion --cmd autorandr \ 33 + --bash contrib/bash_completion/autorandr \ 34 + --zsh contrib/zsh_completion/_autorandr 27 35 28 36 make install TARGETS='autostart_config' PREFIX=$out DESTDIR=$out 29 37
+2
pkgs/top-level/python-packages.nix
··· 2475 2475 2476 2476 emoji = callPackage ../development/python-modules/emoji { }; 2477 2477 2478 + empy = callPackage ../development/python-modules/empy { }; 2479 + 2478 2480 emulated-roku = callPackage ../development/python-modules/emulated-roku { }; 2479 2481 2480 2482 enaml = callPackage ../development/python-modules/enaml { };