lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
d0cc21f4 9aefaaf2

+316 -78
+22 -14
maintainers/maintainer-list.nix
··· 764 764 keys = [{ 765 765 longkeyid = "rsa4096/0xAAA50652F0479205"; 766 766 fingerprint = "BF8B F725 DA30 E53E 7F11 4ED8 AAA5 0652 F047 9205"; 767 - }]; 767 + }]; 768 768 }; 769 769 ar1a = { 770 770 email = "aria@ar1as.space"; ··· 5331 5331 github = "kho-dialga"; 5332 5332 githubId = 55767703; 5333 5333 name = "Iván Brito"; 5334 - }; 5334 + }; 5335 5335 khumba = { 5336 5336 email = "bog@khumba.net"; 5337 5337 github = "khumba"; ··· 6026 6026 githubId = 7243783; 6027 6027 name = "Bernardo Meurer"; 6028 6028 keys = [{ 6029 - longkeyid = "rsa4096/0xF4C0D53B8D14C246"; 6030 - fingerprint = "F193 7596 57D5 6DA4 CCD4 786B F4C0 D53B 8D14 C246"; 6029 + longkeyid = "rsa4096/0xF4C0D53B8D14C246"; 6030 + fingerprint = "F193 7596 57D5 6DA4 CCD4 786B F4C0 D53B 8D14 C246"; 6031 6031 }]; 6032 6032 }; 6033 6033 lowfatcomputing = { ··· 8247 8247 github = "poscat0x04"; 8248 8248 githubId = 53291983; 8249 8249 name = "Poscat Tarski"; 8250 - keys = [ 8251 - { 8252 - longkeyid = "rsa4096/2D2595A00D08ACE0"; 8253 - fingerprint = "48AD DE10 F27B AFB4 7BB0 CCAF 2D25 95A0 0D08 ACE0"; 8254 - } 8255 - ]; 8250 + keys = [{ 8251 + longkeyid = "rsa4096/2D2595A00D08ACE0"; 8252 + fingerprint = "48AD DE10 F27B AFB4 7BB0 CCAF 2D25 95A0 0D08 ACE0"; 8253 + }]; 8256 8254 }; 8257 8255 pradeepchhetri = { 8258 8256 email = "pradeep.chhetri89@gmail.com"; ··· 9344 9342 fingerprint = "A317 37B3 693C 921B 480C C629 4A2A AAA3 82F8 294C"; 9345 9343 }]; 9346 9344 }; 9345 + seylerius = { 9346 + name = "Sable Seyler"; 9347 + email = "sable@seyleri.us"; 9348 + github = "seylerius"; 9349 + githubId = 1145981; 9350 + keys = [{ 9351 + longkeyid = "rsa4096/0xDC26B921A9E9DBDE"; 9352 + fingerprint = "7246 B6E1 ABB9 9A48 4395 FD11 DC26 B921 A9E9 DBDE"; 9353 + }]; 9354 + }; 9347 9355 sfrijters = { 9348 9356 email = "sfrijters@gmail.com"; 9349 9357 github = "sfrijters"; ··· 9869 9877 name = "Felix Bühler"; 9870 9878 }; 9871 9879 stupremee = { 9872 - email = "jutus.k@protonmail.com"; 9873 - github = "Stupremee"; 9874 - githubId = 39732259; 9875 - name = "Justus K"; 9880 + email = "jutus.k@protonmail.com"; 9881 + github = "Stupremee"; 9882 + githubId = 39732259; 9883 + name = "Justus K"; 9876 9884 }; 9877 9885 SubhrajyotiSen = { 9878 9886 email = "subhrajyoti12@gmail.com";
+52 -4
nixos/modules/services/misc/home-assistant.nix
··· 268 268 "CAP_NET_BIND_SERVICE" 269 269 "CAP_NET_RAW" 270 270 ])); 271 + componentsUsingBluetooth = [ 272 + # Components that require the AF_BLUETOOTH address family 273 + "bluetooth_tracker" 274 + "bluetooth_le_tracker" 275 + ]; 276 + componentsUsingSerialDevices = [ 277 + # Components that require access to serial devices (/dev/tty*) 278 + # List generated from home-assistant documentation: 279 + # git clone https://github.com/home-assistant/home-assistant.io/ 280 + # cd source/_integrations 281 + # rg "/dev/tty" -l | cut -d'/' -f3 | cut -d'.' -f1 | sort 282 + # And then extended by references found in the source code, these 283 + # mostly the ones using config flows already. 284 + "acer_projector" 285 + "alarmdecoder" 286 + "arduino" 287 + "blackbird" 288 + "dsmr" 289 + "edl21" 290 + "elkm1" 291 + "elv" 292 + "enocean" 293 + "firmata" 294 + "flexit" 295 + "gpsd" 296 + "insteon" 297 + "kwb" 298 + "lacrosse" 299 + "mhz19" 300 + "modbus" 301 + "modem_callerid" 302 + "mysensors" 303 + "nad" 304 + "numato" 305 + "rflink" 306 + "rfxtrx" 307 + "scsgate" 308 + "serial" 309 + "serial_pm" 310 + "sms" 311 + "upb" 312 + "velbus" 313 + "w800rf32" 314 + "xbee" 315 + "zha" 316 + ]; 271 317 in { 272 318 ExecStart = "${package}/bin/hass --runner --config '${cfg.configDir}'"; 273 319 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; ··· 281 327 # Hardening 282 328 AmbientCapabilities = capabilities; 283 329 CapabilityBoundingSet = capabilities; 284 - DeviceAllow = [ 330 + DeviceAllow = (optionals (any useComponent componentsUsingSerialDevices) [ 285 331 "char-ttyACM rw" 286 332 "char-ttyAMA rw" 287 333 "char-ttyUSB rw" 288 - ]; 334 + ]); 289 335 DevicePolicy = "closed"; 290 336 LockPersonality = true; 291 337 MemoryDenyWriteExecute = true; ··· 314 360 "AF_INET6" 315 361 "AF_NETLINK" 316 362 "AF_UNIX" 317 - ] ++ optionals (useComponent "bluetooth_tracker" || useComponent "bluetooth_le_tracker") [ 363 + ] ++ optionals (any useComponent componentsUsingBluetooth) [ 318 364 "AF_BLUETOOTH" 319 365 ]; 320 366 RestrictNamespaces = true; 321 367 RestrictRealtime = true; 322 368 RestrictSUIDSGID = true; 323 - SupplementaryGroups = [ "dialout" ]; 369 + SupplementaryGroups = optionals (any useComponent componentsUsingSerialDevices) [ 370 + "dialout" 371 + ]; 324 372 SystemCallArchitectures = "native"; 325 373 SystemCallFilter = [ 326 374 "@system-service"
+2
nixos/tests/home-assistant.nix
··· 45 45 payload_on = "let_there_be_light"; 46 46 payload_off = "off"; 47 47 }]; 48 + # tests component-based capability assignment (CAP_NET_BIND_SERVICE) 48 49 emulated_hue = { 49 50 host_ip = "127.0.0.1"; 50 51 listen_port = 80; ··· 100 101 assert "let_there_be_light" in output_log 101 102 102 103 with subtest("Check systemd unit hardening"): 104 + hass.log(hass.succeed("systemctl show home-assistant.service")) 103 105 hass.log(hass.succeed("systemd-analyze security home-assistant.service")) 104 106 ''; 105 107 })
+2 -2
pkgs/applications/networking/cluster/bosh-cli/default.nix
··· 8 8 buildGoModule rec { 9 9 pname = "bosh-cli"; 10 10 11 - version = "6.4.3"; 11 + version = "6.4.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "cloudfoundry"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "1glxwk0fv52rjim7ihcxkjx19fsn9k7gzg9zmwxgx8wpsjrdcq3f"; 17 + sha256 = "sha256-N7GrxePNewxhHnkQP/XBdUIEL5FsFD4avouZaIO+BKc="; 18 18 }; 19 19 vendorSha256 = null; 20 20
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 16 16 17 17 buildGoPackage rec { 18 18 pname = "gitea"; 19 - version = "1.14.2"; 19 + version = "1.14.3"; 20 20 21 21 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 22 22 src = fetchurl { 23 23 url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz"; 24 - sha256 = "sha256-0EvKk0/ro1YAqvc5yCt8vn2LkRoIbXrFTwcQtomoWsM="; 24 + sha256 = "sha256-ieQxqZO84sYBcCzWYn40tRGLgSs2PpLlcNkI4vFq+wE="; 25 25 }; 26 26 27 27 unpackPhase = ''
+57 -35
pkgs/development/compilers/terra/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchFromGitHub 2 - , llvmPackages, ncurses, lua 3 - }: 1 + { lib, stdenv, fetchFromGitHub, llvmPackages, ncurses, cmake, libxml2 2 + , symlinkJoin, breakpointHook, cudaPackages, enableCUDA ? false }: 4 3 5 4 let 6 - luajitArchive = "LuaJIT-2.0.5.tar.gz"; 7 - luajitSrc = fetchurl { 8 - url = "http://luajit.org/download/${luajitArchive}"; 9 - sha256 = "0yg9q4q6v028bgh85317ykc9whgxgysp76qzaqgq55y6jy11yjw7"; 5 + luajitRev = "9143e86498436892cb4316550be4d45b68a61224"; 6 + luajitBase = "LuaJIT-${luajitRev}"; 7 + luajitArchive = "${luajitBase}.tar.gz"; 8 + luajitSrc = fetchFromGitHub { 9 + owner = "LuaJIT"; 10 + repo = "LuaJIT"; 11 + rev = luajitRev; 12 + sha256 = "1zw1yr0375d6jr5x20zvkvk76hkaqamjynbswpl604w6r6id070b"; 10 13 }; 11 - in 12 - stdenv.mkDerivation rec { 14 + 15 + llvmMerged = symlinkJoin { 16 + name = "llvmClangMerged"; 17 + paths = with llvmPackages; [ 18 + llvm.out 19 + llvm.dev 20 + llvm.lib 21 + clang-unwrapped.out 22 + clang-unwrapped.dev 23 + clang-unwrapped.lib 24 + ]; 25 + }; 26 + 27 + cuda = cudaPackages.cudatoolkit_11; 28 + 29 + clangVersion = llvmPackages.clang-unwrapped.version; 30 + 31 + in stdenv.mkDerivation rec { 13 32 pname = "terra"; 14 - version = "1.0.0pre1175_${builtins.substring 0 7 src.rev}"; 33 + version = "1.0.0-beta3_${builtins.substring 0 7 src.rev}"; 15 34 16 35 src = fetchFromGitHub { 17 - owner = "zdevito"; 18 - repo = "terra"; 19 - rev = "ef6a75ffee15a30f3c74f4e6943851cfbc0fec3d"; 20 - sha256 = "0aky17vbv3d9zng34hp17p9zb00dbzwhvzsdjzrrqvk9lmyvix0s"; 36 + owner = "terralang"; 37 + repo = "terra"; 38 + rev = "99ff93f8c60c89bbe2dc7c63eab9bfe2f4c4833e"; 39 + sha256 = "0ww54xjvv6p8jwsh6hml3v527zgnv2gj58gpb818bbg4k1jwa5fl"; 21 40 }; 22 41 23 - nativeBuildInputs = [ lua ]; 24 - buildInputs = with llvmPackages; [ llvm clang-unwrapped ncurses ]; 42 + nativeBuildInputs = [ cmake ]; 43 + buildInputs = [ llvmMerged ncurses libxml2 ] ++ lib.optional enableCUDA cuda; 44 + 45 + cmakeFlags = [ 46 + "-DHAS_TERRA_VERSION=0" 47 + "-DTERRA_VERSION=${version}" 48 + "-DTERRA_LUA=luajit" 49 + "-DCLANG_RESOURCE_DIR=${llvmMerged}/lib/clang/${clangVersion}" 50 + ] ++ lib.optional enableCUDA "-DTERRA_ENABLE_CUDA=ON"; 25 51 26 52 doCheck = true; 27 53 enableParallelBuilding = true; ··· 29 55 outputs = [ "bin" "dev" "out" "static" ]; 30 56 31 57 patches = [ ./nix-cflags.patch ]; 58 + 32 59 postPatch = '' 33 - substituteInPlace Makefile \ 34 - --replace '-lcurses' '-lncurses' 60 + sed -i '/file(DOWNLOAD "''${LUAJIT_URL}" "''${LUAJIT_TAR}")/d' \ 61 + cmake/Modules/GetLuaJIT.cmake 35 62 36 63 substituteInPlace src/terralib.lua \ 37 64 --subst-var-by NIX_LIBC_INCLUDE ${lib.getDev stdenv.cc.libc}/include 38 65 ''; 39 66 40 - preBuild = '' 41 - cat >Makefile.inc<<EOF 42 - CLANG = ${lib.getBin llvmPackages.clang-unwrapped}/bin/clang 43 - LLVM_CONFIG = ${lib.getBin llvmPackages.llvm}/bin/llvm-config 44 - EOF 45 - 67 + preConfigure = '' 46 68 mkdir -p build 47 - cp ${luajitSrc} build/${luajitArchive} 69 + ln -s ${luajitSrc} build/${luajitBase} 70 + tar --mode="a+rwX" -chzf build/${luajitArchive} -C build ${luajitBase} 71 + rm build/${luajitBase} 48 72 ''; 49 73 50 - checkPhase = "(cd tests && ../terra run)"; 51 - 52 74 installPhase = '' 53 - install -Dm755 -t $bin/bin release/bin/terra 54 - install -Dm755 -t $out/lib release/lib/terra${stdenv.hostPlatform.extensions.sharedLibrary} 55 - install -Dm644 -t $static/lib release/lib/libterra.a 75 + install -Dm755 -t $bin/bin bin/terra 76 + install -Dm755 -t $out/lib lib/terra${stdenv.hostPlatform.extensions.sharedLibrary} 77 + install -Dm644 -t $static/lib lib/libterra_s.a 56 78 57 79 mkdir -pv $dev/include 58 - cp -rv release/include/terra $dev/include 80 + cp -rv include/terra $dev/include 59 81 ''; 60 82 61 83 meta = with lib; { 62 84 description = "A low-level counterpart to Lua"; 63 - homepage = "http://terralang.org/"; 64 - platforms = platforms.x86_64; 65 - maintainers = with maintainers; [ jb55 thoughtpolice ]; 66 - license = licenses.mit; 85 + homepage = "http://terralang.org/"; 86 + platforms = platforms.x86_64; 87 + maintainers = with maintainers; [ jb55 seylerius thoughtpolice ]; 88 + license = licenses.mit; 67 89 }; 68 90 }
+5 -6
pkgs/development/compilers/terra/nix-cflags.patch
··· 1 1 diff --git a/src/terralib.lua b/src/terralib.lua 2 - index 351238d..e638c90 100644 2 + index 532ed18..2c265dc 100644 3 3 --- a/src/terralib.lua 4 4 +++ b/src/terralib.lua 5 - @@ -3395,6 +3395,17 @@ function terra.includecstring(code,cargs,target) 5 + @@ -3426,6 +3426,16 @@ function terra.includecstring(code,cargs,target) 6 6 args:insert("-internal-isystem") 7 7 args:insert(path) 8 8 end 9 - + 10 9 + -- NOTE(aseipp): include relevant Nix header files 11 10 + args:insert("-isystem") 12 11 + args:insert("@NIX_LIBC_INCLUDE@") ··· 17 16 + args:insert(w) 18 17 + end 19 18 + end 20 - 21 - if cargs then 22 - args:insertall(cargs) 19 + -- Obey the SDKROOT variable on macOS to match Clang behavior. 20 + local sdkroot = os.getenv("SDKROOT") 21 + if sdkroot then
+39
pkgs/development/guile-modules/guile-json/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , guile 5 + , texinfo 6 + , pkg-config 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "guile-json"; 11 + version = "4.4.1"; 12 + 13 + src = fetchurl { 14 + url = "mirror://savannah/guile-json/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-UqZt3pqXQzeHpzEiMvOMKSh1gK/K2KaJ70jMllNxBPc="; 16 + }; 17 + 18 + postConfigure = '' 19 + sed -i '/moddir\s*=/s%=.*%=''${out}/share/guile/site%' Makefile; 20 + sed -i '/objdir\s*=/s%=.*%=''${out}/share/guile/ccache%' Makefile; 21 + sed -i '/moddir\s*=/s%=.*%=''${out}/share/guile/site/json%' json/Makefile; 22 + sed -i '/objdir\s*=/s%=.*%=''${out}/share/guile/ccache/json%' json/Makefile; 23 + ''; 24 + 25 + nativeBuildInputs = [ 26 + pkg-config texinfo 27 + ]; 28 + buildInputs = [ 29 + guile 30 + ]; 31 + 32 + meta = with lib; { 33 + description = "JSON Bindings for GNU Guile"; 34 + homepage = "https://savannah.nongnu.org/projects/guile-json"; 35 + license = licenses.gpl3Plus; 36 + maintainers = with maintainers; [ ethancedwards8 ]; 37 + platforms = platforms.linux; 38 + }; 39 + }
+21
pkgs/development/libraries/libvori/default.nix
··· 1 + { stdenv, lib, fetchurl, cmake }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "libvori"; 5 + version = "210412"; 6 + 7 + src = fetchurl { 8 + url = "https://brehm-research.de/files/${pname}-${version}.tar.gz"; 9 + sha256 = "1b4hpwibf3k7gl6n984l3wdi0zyl2fmpz84m9g2di4yhm6p8c61k"; 10 + }; 11 + 12 + nativeBuildInputs = [ cmake ]; 13 + 14 + meta = with lib; { 15 + description = "Library for Voronoi intergration of electron densities"; 16 + homepage = "https://brehm-research.de/libvori.php"; 17 + license = with licenses; [ lgpl3Only ]; 18 + platforms = platforms.unix; 19 + maintainers = [ maintainers.sheepforce ]; 20 + }; 21 + }
+33
pkgs/development/python-modules/emulated-roku/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , aiohttp 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "emulated-roku"; 9 + version = "0.2.1"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "mindigmarton"; 13 + repo = "emulated_roku"; 14 + rev = version; 15 + sha256 = "02cbg5wrph19p6x44jlw6cn3jli0kwbgfh6klb3c4k5jfrkhgghw"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + aiohttp 20 + ]; 21 + 22 + # no tests implemented 23 + doCheck = false; 24 + 25 + pythonImportsCheck = [ "emulated_roku" ]; 26 + 27 + meta = with lib; { 28 + description = "Library to emulate a roku server to serve as a proxy for remotes such as Harmony"; 29 + homepage = "https://github.com/mindigmarton/emulated_roku"; 30 + license = licenses.mit; 31 + maintainers = with maintainers; [ dotlambda ]; 32 + }; 33 + }
+51
pkgs/development/python-modules/enocean/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , beautifulsoup4 5 + , enum-compat 6 + , pyserial 7 + , nose 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "enocean"; 12 + version = "0.60.1"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "kipe"; 16 + repo = "enocean"; 17 + rev = version; 18 + sha256 = "0cbcvvy3qaqv8925z608qmkc1l914crzw79krwrz2vpm2fyribab"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + beautifulsoup4 23 + enum-compat 24 + pyserial 25 + ]; 26 + 27 + checkInputs = [ 28 + nose 29 + ]; 30 + 31 + checkPhase = '' 32 + runHook preCheck 33 + 34 + nosetests 35 + 36 + runHook postCheck 37 + ''; 38 + 39 + pythonImportsCheck = [ 40 + "enocean.communicators" 41 + "enocean.protocol.packet" 42 + "enocean.utils" 43 + ]; 44 + 45 + meta = with lib; { 46 + description = "EnOcean serial protocol implementation"; 47 + homepage = "https://github.com/kipe/enocean"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ dotlambda ]; 50 + }; 51 + }
+12 -2
pkgs/development/python-modules/pecan/default.nix
··· 1 1 { lib 2 2 , fetchPypi 3 + , fetchpatch 3 4 , buildPythonPackage 4 5 , isPy27 5 6 # Python deps ··· 28 29 sha256 = "4b2acd6802a04b59e306d0a6ccf37701d24376f4dc044bbbafba3afdf9d3389a"; 29 30 }; 30 31 32 + patches = [ 33 + (fetchpatch { 34 + name = "Support-SQLAlchemy-1.4x.patch"; 35 + url = "https://github.com/pecan/pecan/commit/a520bd544c0b02a02dbf692b8d6e2f7a503ee6d4.patch"; 36 + sha256 = "sha256-QCHRjwnpy8ndCvcuyE5Y65BybKYthJXDySUtmpJD8gY="; 37 + }) 38 + ]; 39 + 31 40 propagatedBuildInputs = [ 32 41 logutils 33 42 Mako ··· 51 60 ]; 52 61 53 62 meta = with lib; { 54 - description = "Pecan"; 55 - homepage = "http://www.pecanpy.org/"; 63 + description = "WSGI object-dispatching web framework, designed to be lean and fast"; 64 + homepage = "https://www.pecanpy.org/"; 56 65 changelog = "https://pecan.readthedocs.io/en/latest/changes.html"; 66 + maintainers = with maintainers; [ applePrincess ]; 57 67 }; 58 68 }
+2 -6
pkgs/development/python-modules/pytest-subprocess/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pytest-subprocess"; 13 - version = "1.1.0"; 13 + version = "1.1.1"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 ··· 18 18 owner = "aklajnert"; 19 19 repo = "pytest-subprocess"; 20 20 rev = version; 21 - sha256 = "sha256-r6WNDdvZAHMG1kPtLJlCwvhbVG1gC1NEvRfta+Chxnk="; 21 + sha256 = "sha256-o8wDZhNHGPV1BQ5Zi2kFNlWq5w0cqebaJUhUUwTK6So="; 22 22 }; 23 23 24 24 buildInputs = [ ··· 29 29 pytestCheckHook 30 30 docutils 31 31 pygments 32 - ]; 33 - 34 - disabledTests = [ 35 - "test_multiple_wait" # https://github.com/aklajnert/pytest-subprocess/issues/36 36 32 ]; 37 33 38 34 meta = with lib; {
+2 -2
pkgs/servers/home-assistant/component-packages.nix
··· 223 223 "emonitor" = ps: with ps; [ aioemonitor ]; 224 224 "emulated_hue" = ps: with ps; [ aiohttp-cors ]; 225 225 "emulated_kasa" = ps: with ps; [ sense-energy ]; 226 - "emulated_roku" = ps: with ps; [ ]; # missing inputs: emulated_roku 226 + "emulated_roku" = ps: with ps; [ emulated-roku ]; 227 227 "enigma2" = ps: with ps; [ openwebifpy ]; 228 - "enocean" = ps: with ps; [ ]; # missing inputs: enocean 228 + "enocean" = ps: with ps; [ enocean ]; 229 229 "enphase_envoy" = ps: with ps; [ envoy-reader ]; 230 230 "entur_public_transport" = ps: with ps; [ ]; # missing inputs: enturclient 231 231 "environment_canada" = ps: with ps; [ ]; # missing inputs: env_canada
+2
pkgs/servers/home-assistant/default.nix
··· 372 372 "emonitor" 373 373 "emulated_hue" 374 374 "emulated_kasa" 375 + "emulated_roku" 376 + "enocean" 375 377 "enphase_envoy" 376 378 "epson" 377 379 "esphome"
+3 -3
pkgs/tools/networking/connman/connman.nix
··· 55 55 56 56 stdenv.mkDerivation rec { 57 57 pname = "connman"; 58 - version = "1.39"; 58 + version = "1.40"; 59 59 src = fetchurl { 60 60 url = "mirror://kernel/linux/network/connman/${pname}-${version}.tar.xz"; 61 - sha256 = "sha256-n2KnFpt0kcZwof8uM1sNlmMI+y9i4oXHgRBeuQ8YGvM="; 61 + sha256 = "sha256-GleufOI0qjoXRKrDvlwhIdmNzpmUQO+KucxO39XtyxI="; 62 62 }; 63 63 64 64 buildInputs = [ ··· 67 67 libmnl 68 68 gnutls 69 69 readline 70 - ]; 70 + ] ++ optionals (enableOpenconnect) [ openconnect ]; 71 71 72 72 nativeBuildInputs = [ 73 73 pkg-config
+5 -2
pkgs/top-level/all-packages.nix
··· 12052 12052 tbb = callPackage ../development/libraries/tbb { }; 12053 12053 12054 12054 terra = callPackage ../development/compilers/terra { 12055 - llvmPackages = llvmPackages_6; 12056 - lua = lua5_1; 12055 + llvmPackages = llvmPackages_10; 12057 12056 }; 12058 12057 12059 12058 teyjus = callPackage ../development/compilers/teyjus ( ··· 12698 12697 guile = guile_2_0; 12699 12698 inherit (gnome2) gnome_vfs libglade libgnome libgnomecanvas libgnomeui; 12700 12699 }; 12700 + 12701 + guile-json = callPackage ../development/guile-modules/guile-json { }; 12701 12702 12702 12703 guile-lib = callPackage ../development/guile-modules/guile-lib { }; 12703 12704 ··· 17006 17007 libvterm-neovim = callPackage ../development/libraries/libvterm-neovim { }; 17007 17008 17008 17009 libvorbis = callPackage ../development/libraries/libvorbis { }; 17010 + 17011 + libvori = callPackage ../development/libraries/libvori { }; 17009 17012 17010 17013 libwebcam = callPackage ../os-specific/linux/libwebcam { }; 17011 17014
+4
pkgs/top-level/python-packages.nix
··· 2265 2265 2266 2266 emoji = callPackage ../development/python-modules/emoji { }; 2267 2267 2268 + emulated-roku = callPackage ../development/python-modules/emulated-roku { }; 2269 + 2268 2270 enaml = callPackage ../development/python-modules/enaml { }; 2269 2271 2270 2272 enamlx = callPackage ../development/python-modules/enamlx { }; 2273 + 2274 + enocean = callPackage ../development/python-modules/enocean { }; 2271 2275 2272 2276 enrich = callPackage ../development/python-modules/enrich { }; 2273 2277