Merge staging-next into staging

authored by

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

+156 -135
+6
maintainers/maintainer-list.nix
··· 8501 githubId = 7588406; 8502 name = "Andrew R. M."; 8503 }; 8504 nloomans = { 8505 email = "noah@nixos.noahloomans.com"; 8506 github = "nloomans";
··· 8501 githubId = 7588406; 8502 name = "Andrew R. M."; 8503 }; 8504 + nkalupahana = { 8505 + email = "hello@nisa.la"; 8506 + github = "nkalupahana"; 8507 + githubId = 7347290; 8508 + name = "Nisala Kalupahana"; 8509 + }; 8510 nloomans = { 8511 email = "noah@nixos.noahloomans.com"; 8512 github = "nloomans";
-1
nixos/modules/services/backup/borgbackup.nix
··· 152 serviceConfig = { 153 # The service's only task is to ensure that the specified path exists 154 Type = "oneshot"; 155 - WorkingDirectory = cfg.path; 156 }; 157 wantedBy = [ "multi-user.target" ]; 158 };
··· 152 serviceConfig = { 153 # The service's only task is to ensure that the specified path exists 154 Type = "oneshot"; 155 }; 156 wantedBy = [ "multi-user.target" ]; 157 };
+4 -4
pkgs/applications/networking/irc/senpai/default.nix
··· 2 3 buildGoModule rec { 4 pname = "senpai"; 5 - version = "unstable-2021-05-27"; 6 7 src = fetchFromSourcehut { 8 owner = "~taiite"; 9 repo = "senpai"; 10 - rev = "6be718329175c6d11e359f1a366ab6ab22b101d2"; 11 - sha256 = "sha256-hW6DHJlDBYEqK8zj5PvGKU54sbeXjx1tdqwKXPXlKHc="; 12 }; 13 14 - vendorSha256 = "sha256-OLi5y1hrYK6+l5WB1SX85QU4y3KjFyGaEzgbE6lnW2k="; 15 16 subPackages = [ 17 "cmd/senpai"
··· 2 3 buildGoModule rec { 4 pname = "senpai"; 5 + version = "unstable-2021-11-29"; 6 7 src = fetchFromSourcehut { 8 owner = "~taiite"; 9 repo = "senpai"; 10 + rev = "3904c9190d94f273c0ae9937d3161b9fe4adf856"; 11 + sha256 = "sha256-4ZhJuAxcoGjRO5xVqzlmaUvipnyiFMuJ1A3n8vlhYxU="; 12 }; 13 14 + vendorSha256 = "sha256-xkJh7k8GZmoZqE0HgbFp2xMJQOVDkPEXOZEl6bJZz1A="; 15 16 subPackages = [ 17 "cmd/senpai"
+6 -4
pkgs/applications/terminal-emulators/wezterm/default.nix
··· 18 , xcbutilwm 19 , wayland 20 , zlib 21 - # Apple frameworks 22 , CoreGraphics 23 , Cocoa 24 , Foundation ··· 27 28 rustPlatform.buildRustPackage rec { 29 pname = "wezterm"; 30 - version = "20210814-124438-54e29167"; 31 32 outputs = [ "out" "terminfo" ]; 33 ··· 36 repo = pname; 37 rev = version; 38 fetchSubmodules = true; 39 - sha256 = "sha256-6HXTftgAs6JMzOMCY+laN74in8xfjE8yJc5xSl9PQCE="; 40 }; 41 42 postPatch = '' 43 echo ${version} > .tag 44 ''; 45 46 - cargoSha256 = "sha256-yjTrWoqIKoRV4oZQ0mfTGrIGmm89AaKJd16WL1Ozhnw="; 47 48 nativeBuildInputs = [ 49 pkg-config
··· 18 , xcbutilwm 19 , wayland 20 , zlib 21 , CoreGraphics 22 , Cocoa 23 , Foundation ··· 26 27 rustPlatform.buildRustPackage rec { 28 pname = "wezterm"; 29 + version = "20211204-082213-a66c61ee9"; 30 31 outputs = [ "out" "terminfo" ]; 32 ··· 35 repo = pname; 36 rev = version; 37 fetchSubmodules = true; 38 + sha256 = "sha256-QKtnOpAW4exDQEFSN0b04hA6TYuC+/C5nIYHCNzfuso="; 39 }; 40 41 postPatch = '' 42 echo ${version} > .tag 43 + 44 + # tests are failing with: Unable to exchange encryption keys 45 + rm -r wezterm-ssh/tests 46 ''; 47 48 + cargoSha256 = "sha256-qSThjV6oBD6joDM0Eppo7z0SL8GHV5SaCaAwXmUIT3I="; 49 50 nativeBuildInputs = [ 51 pkg-config
+2 -2
pkgs/build-support/writers/default.nix
··· 240 then "${python}/bin/python" 241 else "${python.withPackages (ps: libraries)}/bin/python" 242 ; 243 - check = writeDash "python2check.sh" '' 244 exec ${pythonPackages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 245 - ''; 246 } name; 247 248 # writePython2 takes a name an attributeset with libraries and some python2 sourcecode and
··· 240 then "${python}/bin/python" 241 else "${python.withPackages (ps: libraries)}/bin/python" 242 ; 243 + check = optionalString python.isPy3k (writeDash "pythoncheck.sh" '' 244 exec ${pythonPackages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 245 + ''); 246 } name; 247 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 13 mkDerivation rec { 14 pname = "bismuth"; 15 - version = "2.1.0"; 16 17 src = fetchFromGitHub { 18 owner = "Bismuth-Forge"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "sha256-ICpGgFvVi7tiYbMCo3JWQmbA36rdWF4NFYTWIejhxr4="; 22 }; 23 24 - patches = [ 25 - ./0001-Avoid-usage-of-npx.patch 26 ]; 27 28 nativeBuildInputs = [
··· 12 13 mkDerivation rec { 14 pname = "bismuth"; 15 + version = "2.2.0"; 16 17 src = fetchFromGitHub { 18 owner = "Bismuth-Forge"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "sha256-ntfLijYPaOHvQToiAxuBZ5ayHPyQyevP9l6++SL0vUw="; 22 }; 23 24 + cmakeFlags = [ 25 + "-DUSE_TSC=OFF" 26 + "-DUSE_NPM=OFF" 27 ]; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "casbin"; 12 - version = "1.11.1"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 18 owner = pname; 19 repo = "pycasbin"; 20 rev = "v${version}"; 21 - sha256 = "sha256-gFGYpHd1kp4JMtoe47VbJ0uDnuGQegggbjXaw6nEMR4="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "casbin"; 12 + version = "1.12.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 18 owner = pname; 19 repo = "pycasbin"; 20 rev = "v${version}"; 21 + sha256 = "sha256-kUM4Oc4T3PSFAprUx6eY/aJpDM8RiHjPtAxMKjfHj6s="; 22 }; 23 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 pytestCheckHook 52 ]; 53 54 meta = with lib; { 55 description = "Flake8 is a wrapper around pyflakes, pycodestyle and mccabe."; 56 homepage = "https://github.com/pycqa/flake8";
··· 51 pytestCheckHook 52 ]; 53 54 + disabled = pythonOlder "3.6"; 55 + 56 meta = with lib; { 57 description = "Flake8 is a wrapper around pyflakes, pycodestyle and mccabe."; 58 homepage = "https://github.com/pycqa/flake8";
+2 -2
pkgs/development/python-modules/frigidaire/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "frigidaire"; 14 - version = "0.18.3"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "bm1549"; 21 repo = pname; 22 rev = version; 23 - sha256 = "sha256-ksh7+F78JBHLMmQddyWMf3XC4Tfp4/AMlegE6qHPe2k="; 24 }; 25 26 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "frigidaire"; 14 + version = "0.18.4"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "bm1549"; 21 repo = pname; 22 rev = version; 23 + sha256 = "sha256-U2ixBtigY15RzMNIeUK71uNOndUepK2kE/CTFwl855w="; 24 }; 25 26 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 46 47 buildPythonApplication rec { 48 pname = "checkov"; 49 - version = "2.0.625"; 50 51 src = fetchFromGitHub { 52 owner = "bridgecrewio"; 53 repo = pname; 54 rev = version; 55 - sha256 = "sha256-Q2GaLHciqgsvnYAFdq6839OHcpxWM2m/H10CPmBj2vg="; 56 }; 57 58 nativeBuildInputs = with py.pkgs; [
··· 46 47 buildPythonApplication rec { 48 pname = "checkov"; 49 + version = "2.0.626"; 50 51 src = fetchFromGitHub { 52 owner = "bridgecrewio"; 53 repo = pname; 54 rev = version; 55 + sha256 = "sha256-fPx1TvPx16ciaDR0gYQknLCQVRfwFNo0T/P5gY419VY="; 56 }; 57 58 nativeBuildInputs = with py.pkgs; [
+32 -32
pkgs/development/tools/electron/default.nix
··· 115 headers = "1idam1xirxqxqg4g7n33kdx2skk0r351m00g59a8yx9z82g06ah9"; 116 }; 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"; 126 }; 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"; 136 }; 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"; 146 }; 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"; 156 }; 157 }
··· 115 headers = "1idam1xirxqxqg4g7n33kdx2skk0r351m00g59a8yx9z82g06ah9"; 116 }; 117 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 }; 127 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 }; 137 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 }; 147 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 }; 157 }
+4 -5
pkgs/os-specific/linux/cpuid/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "cpuid"; 9 - version = "20211114"; 10 11 src = fetchurl { 12 url = "http://etallen.com/cpuid/${pname}-${version}.src.tar.gz"; 13 - sha256 = "1dz10d958hz7qbh77hxf2k6sc7y9nkvlmr2469hv6gwgqs6dq1vi"; 14 }; 15 16 # For pod2man during the build process. ··· 47 Intel, AMD, VIA, Hygon, and Zhaoxin CPUs, as well as older Transmeta, 48 Cyrix, UMC, NexGen, Rise, and SiS CPUs. 49 ''; 50 - platforms = [ "i686-linux" "x86_64-linux" ]; 51 license = licenses.gpl2Plus; 52 - homepage = "http://etallen.com/cpuid.html"; 53 maintainers = with maintainers; [ blitz ]; 54 }; 55 - 56 }
··· 6 7 stdenv.mkDerivation rec { 8 pname = "cpuid"; 9 + version = "20211129"; 10 11 src = fetchurl { 12 url = "http://etallen.com/cpuid/${pname}-${version}.src.tar.gz"; 13 + sha256 = "sha256-Iwdyu4jERzLmikLS7/Q7z/RtiTv06m4EFR1MtujIji8="; 14 }; 15 16 # For pod2man during the build process. ··· 47 Intel, AMD, VIA, Hygon, and Zhaoxin CPUs, as well as older Transmeta, 48 Cyrix, UMC, NexGen, Rise, and SiS CPUs. 49 ''; 50 + homepage = "http://etallen.com/cpuid.html"; 51 license = licenses.gpl2Plus; 52 maintainers = with maintainers; [ blitz ]; 53 + platforms = [ "i686-linux" "x86_64-linux" ]; 54 }; 55 }
+4 -10
pkgs/os-specific/linux/udisks/2-default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, substituteAll, libtool, pkg-config, gettext, gnused 2 , gtk-doc, acl, systemd, glib, libatasmart, polkit, coreutils, bash, which 3 , expat, libxslt, docbook_xsl, util-linux, mdadm, libgudev, libblockdev, parted 4 , gobject-introspection, docbook_xml_dtd_412, docbook_xml_dtd_43, autoconf, automake ··· 7 8 stdenv.mkDerivation rec { 9 pname = "udisks"; 10 - version = "2.8.4"; 11 12 src = fetchFromGitHub { 13 owner = "storaged-project"; 14 repo = "udisks"; 15 rev = "${pname}-${version}"; 16 - sha256 = "01wx2x8xyal595dhdih7rva2bz7gqzgwdp56gi0ikjdzayx17wcf"; 17 }; 18 19 outputs = [ "out" "man" "dev" ] ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) "devdoc"; ··· 37 xfsprogs ntfs3g parted util-linux 38 ]; 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 ]; 47 48 nativeBuildInputs = [ 49 autoconf automake pkg-config libtool gettext which gobject-introspection 50 - gtk-doc libxslt docbook_xml_dtd_412 docbook_xml_dtd_43 docbook_xsl 51 ]; 52 53 postPatch = lib.optionalString stdenv.hostPlatform.isMusl ''
··· 1 + { lib, stdenv, fetchFromGitHub, substituteAll, libtool, pkg-config, gettext, gnused 2 , gtk-doc, acl, systemd, glib, libatasmart, polkit, coreutils, bash, which 3 , expat, libxslt, docbook_xsl, util-linux, mdadm, libgudev, libblockdev, parted 4 , gobject-introspection, docbook_xml_dtd_412, docbook_xml_dtd_43, autoconf, automake ··· 7 8 stdenv.mkDerivation rec { 9 pname = "udisks"; 10 + version = "2.9.4"; 11 12 src = fetchFromGitHub { 13 owner = "storaged-project"; 14 repo = "udisks"; 15 rev = "${pname}-${version}"; 16 + sha256 = "sha256-MYQztzIyp5kh9t1bCIlj08/gaOmZfuu/ZOwo3F+rZiw="; 17 }; 18 19 outputs = [ "out" "man" "dev" ] ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) "devdoc"; ··· 37 xfsprogs ntfs3g parted util-linux 38 ]; 39 }) 40 ]; 41 42 nativeBuildInputs = [ 43 autoconf automake pkg-config libtool gettext which gobject-introspection 44 + gtk-doc libxslt docbook_xml_dtd_412 docbook_xml_dtd_43 docbook_xsl util-linux 45 ]; 46 47 postPatch = lib.optionalString stdenv.hostPlatform.isMusl ''
+47 -23
pkgs/os-specific/linux/udisks/fix-paths.patch
··· 1 --- a/Makefile.am 2 +++ b/Makefile.am 3 @@ -1,6 +1,6 @@ 4 ## Process this file with automake to produce Makefile.in 5 6 - -SHELL = /bin/bash 7 +SHELL = @bash@ 8 .SHELLFLAGS = -o pipefail -c 9 10 PYTHON ?= python3 11 --- a/data/80-udisks2.rules 12 +++ b/data/80-udisks2.rules 13 - @@ -17,9 +17,9 @@ 14 # 15 # TODO: file bug against mdadm(8) to have --export-prefix option that can be used with e.g. UDISKS_MD_MEMBER 16 # ··· 22 23 LABEL="udisks_probe_end" 24 25 --- a/modules/zram/udiskslinuxmanagerzram.c 26 +++ b/modules/zram/udiskslinuxmanagerzram.c 27 - @@ -250,7 +250,7 @@ 28 29 g_snprintf (tmp, 255, "zram%" G_GUINT64_FORMAT, i); 30 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" 33 "ZRAM_NUM_STR=%" G_GUINT64_FORMAT "\n" 34 "ZRAM_DEV_SIZE=%" G_GUINT64_FORMAT "\n" 35 - "SWAP=n\n", 36 --- a/src/tests/install-udisks/runtest.sh 37 +++ b/src/tests/install-udisks/runtest.sh 38 @@ -1,4 +1,4 @@ ··· 41 # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k 42 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 # 44 --- a/src/tests/integration-test 45 +++ 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 @@ 56 self.assertFalse(os.access(f, os.X_OK)) 57 58 f = os.path.join(mount_point, 'simple.exe') ··· 61 self.assertTrue(os.access(f, os.R_OK)) 62 self.assertTrue(os.access(f, os.W_OK)) 63 self.assertTrue(os.access(f, os.X_OK)) 64 - @@ -1092,7 +1092,7 @@ 65 self.assertFalse(os.access(f, os.X_OK)) 66 67 f = os.path.join(mount_point, 'subdir', 'subdir.exe') ··· 70 self.assertTrue(os.access(f, os.R_OK)) 71 self.assertTrue(os.access(f, os.W_OK)) 72 self.assertTrue(os.access(f, os.X_OK)) 73 --- a/src/tests/storadectl/runtest.sh 74 +++ b/src/tests/storadectl/runtest.sh 75 @@ -1,4 +1,4 @@ ··· 78 # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k 79 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 # 81 --- a/src/tests/test.c 82 +++ b/src/tests/test.c 83 - @@ -71,7 +71,7 @@ 84 { 85 UDisksSpawnedJob *job; 86 ··· 89 udisks_spawned_job_start (job); 90 _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_success), NULL); 91 g_object_unref (job); 92 - @@ -84,10 +84,10 @@ 93 { 94 UDisksSpawnedJob *job; 95 ··· 102 g_object_unref (job); 103 } 104 105 - @@ -119,7 +119,7 @@ 106 107 cancellable = g_cancellable_new (); 108 g_cancellable_cancel (cancellable); ··· 111 udisks_spawned_job_start (job); 112 _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure), 113 (gpointer) "Operation was cancelled (g-io-error-quark, 19)"); 114 - @@ -145,7 +145,7 @@ 115 GCancellable *cancellable; 116 117 cancellable = g_cancellable_new (); ··· 119 + job = udisks_spawned_job_new ("@sleep@ 0.5", NULL, getuid (), geteuid (), NULL, cancellable); 120 udisks_spawned_job_start (job); 121 g_timeout_add (10, on_timeout, cancellable); /* 10 msec */ 122 - g_main_loop_run (loop); 123 - @@ -199,7 +199,7 @@ 124 { 125 UDisksSpawnedJob *job; 126 ··· 129 udisks_spawned_job_start (job); 130 g_object_unref (job); 131 }
··· 1 + diff --git a/Makefile.am b/Makefile.am 2 + index 56922b79..697f8c6e 100644 3 --- a/Makefile.am 4 +++ b/Makefile.am 5 @@ -1,6 +1,6 @@ 6 ## Process this file with automake to produce Makefile.in 7 8 + -SHELL = @BASH@ 9 +SHELL = @bash@ 10 .SHELLFLAGS = -o pipefail -c 11 12 PYTHON ?= python3 13 + diff --git a/data/80-udisks2.rules b/data/80-udisks2.rules 14 + index 39bfa28b..ee1ca90a 100644 15 --- a/data/80-udisks2.rules 16 +++ b/data/80-udisks2.rules 17 + @@ -17,9 +17,9 @@ ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="?*", GOTO="udisks_probe_end" 18 # 19 # TODO: file bug against mdadm(8) to have --export-prefix option that can be used with e.g. UDISKS_MD_MEMBER 20 # ··· 26 27 LABEL="udisks_probe_end" 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 47 --- a/modules/zram/udiskslinuxmanagerzram.c 48 +++ b/modules/zram/udiskslinuxmanagerzram.c 49 + @@ -243,7 +243,7 @@ create_conf_files (guint64 num_devices, 50 51 g_snprintf (tmp, 255, "zram%" G_GUINT64_FORMAT, i); 52 filename = g_build_filename (PACKAGE_ZRAMCONF_DIR, tmp, NULL); 53 + - contents = g_strdup_printf ("#!/bin/bash\n" 54 + + contents = g_strdup_printf ("#!@bash@\n" 55 + "# UDisks2 managed ZRAM configuration\n\n" 56 "ZRAM_NUM_STR=%" G_GUINT64_FORMAT "\n" 57 "ZRAM_DEV_SIZE=%" G_GUINT64_FORMAT "\n" 58 + diff --git a/src/tests/install-udisks/runtest.sh b/src/tests/install-udisks/runtest.sh 59 + index e7df4ed2..ab4356d9 100644 60 --- a/src/tests/install-udisks/runtest.sh 61 +++ b/src/tests/install-udisks/runtest.sh 62 @@ -1,4 +1,4 @@ ··· 65 # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k 66 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 # 68 + diff --git a/src/tests/integration-test b/src/tests/integration-test 69 + index 4499a6a9..8b711f95 100755 70 --- a/src/tests/integration-test 71 +++ b/src/tests/integration-test 72 + @@ -1142,7 +1142,7 @@ class FS(UDisksTestCase): 73 self.assertFalse(os.access(f, os.X_OK)) 74 75 f = os.path.join(mount_point, 'simple.exe') ··· 78 self.assertTrue(os.access(f, os.R_OK)) 79 self.assertTrue(os.access(f, os.W_OK)) 80 self.assertTrue(os.access(f, os.X_OK)) 81 + @@ -1155,7 +1155,7 @@ class FS(UDisksTestCase): 82 self.assertFalse(os.access(f, os.X_OK)) 83 84 f = os.path.join(mount_point, 'subdir', 'subdir.exe') ··· 87 self.assertTrue(os.access(f, os.R_OK)) 88 self.assertTrue(os.access(f, os.W_OK)) 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 92 --- a/src/tests/storadectl/runtest.sh 93 +++ b/src/tests/storadectl/runtest.sh 94 @@ -1,4 +1,4 @@ ··· 97 # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k 98 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 # 100 + diff --git a/src/tests/test.c b/src/tests/test.c 101 + index 3ddbdf2c..a87f960a 100644 102 --- a/src/tests/test.c 103 +++ b/src/tests/test.c 104 + @@ -71,7 +71,7 @@ test_spawned_job_successful (void) 105 { 106 UDisksSpawnedJob *job; 107 ··· 110 udisks_spawned_job_start (job); 111 _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_success), NULL); 112 g_object_unref (job); 113 + @@ -84,10 +84,10 @@ test_spawned_job_failure (void) 114 { 115 UDisksSpawnedJob *job; 116 ··· 123 g_object_unref (job); 124 } 125 126 + @@ -119,7 +119,7 @@ test_spawned_job_cancelled_at_start (void) 127 128 cancellable = g_cancellable_new (); 129 g_cancellable_cancel (cancellable); ··· 132 udisks_spawned_job_start (job); 133 _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure), 134 (gpointer) "Operation was cancelled (g-io-error-quark, 19)"); 135 + @@ -144,7 +144,7 @@ test_spawned_job_cancelled_midway (void) 136 GCancellable *cancellable; 137 138 cancellable = g_cancellable_new (); ··· 140 + job = udisks_spawned_job_new ("@sleep@ 0.5", NULL, getuid (), geteuid (), NULL, cancellable); 141 udisks_spawned_job_start (job); 142 g_timeout_add (10, on_timeout, cancellable); /* 10 msec */ 143 + _g_assert_signal_received (job, "completed", G_CALLBACK (on_completed_expect_failure), 144 + @@ -197,7 +197,7 @@ test_spawned_job_premature_termination (void) 145 { 146 UDisksSpawnedJob *job; 147 ··· 150 udisks_spawned_job_start (job); 151 g_object_unref (job); 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 - } 6 } 7 8 - if (g_getenv ("PATH") == NULL) ··· 11 12 udisks_notice ("udisks daemon version %s starting", PACKAGE_VERSION); 13
··· 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); 7 } 8 9 - if (g_getenv ("PATH") == NULL) ··· 12 13 udisks_notice ("udisks daemon version %s starting", PACKAGE_VERSION); 14 15 + -- 16 + 2.33.1 17 +
+10 -2
pkgs/tools/misc/autorandr/default.nix
··· 2 , python3Packages 3 , fetchFromGitHub 4 , systemd 5 - , xrandr }: 6 7 stdenv.mkDerivation rec { 8 pname = "autorandr"; 9 version = "1.11"; 10 11 buildInputs = [ python3Packages.python ]; 12 13 # no wrapper, as autorandr --batch does os.environ.clear() 14 buildPhase = '' ··· 23 runHook preInstall 24 make install TARGETS='autorandr' PREFIX=$out 25 26 - make install TARGETS='bash_completion' DESTDIR=$out/share/bash-completion/completions 27 28 make install TARGETS='autostart_config' PREFIX=$out DESTDIR=$out 29
··· 2 , python3Packages 3 , fetchFromGitHub 4 , systemd 5 + , xrandr 6 + , installShellFiles }: 7 8 stdenv.mkDerivation rec { 9 pname = "autorandr"; 10 version = "1.11"; 11 12 buildInputs = [ python3Packages.python ]; 13 + 14 + nativeBuildInputs = [ installShellFiles ]; 15 16 # no wrapper, as autorandr --batch does os.environ.clear() 17 buildPhase = '' ··· 26 runHook preInstall 27 make install TARGETS='autorandr' PREFIX=$out 28 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 35 36 make install TARGETS='autostart_config' PREFIX=$out DESTDIR=$out 37
+2
pkgs/top-level/python-packages.nix
··· 2475 2476 emoji = callPackage ../development/python-modules/emoji { }; 2477 2478 emulated-roku = callPackage ../development/python-modules/emulated-roku { }; 2479 2480 enaml = callPackage ../development/python-modules/enaml { };
··· 2475 2476 emoji = callPackage ../development/python-modules/emoji { }; 2477 2478 + empy = callPackage ../development/python-modules/empy { }; 2479 + 2480 emulated-roku = callPackage ../development/python-modules/emulated-roku { }; 2481 2482 enaml = callPackage ../development/python-modules/enaml { };