Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub e66374e5 6692f92c

+158 -75
+10
maintainers/maintainer-list.nix
··· 3892 githubId = 15128988; 3893 name = "Maksim Dzabraev"; 3894 }; 3895 eadwu = { 3896 email = "edmund.wu@protonmail.com"; 3897 github = "eadwu";
··· 3892 githubId = 15128988; 3893 name = "Maksim Dzabraev"; 3894 }; 3895 + e1mo = { 3896 + email = "nixpkgs@e1mo.de"; 3897 + matrix = "@e1mo:chaos.jetzt"; 3898 + github = "e1mo"; 3899 + githubId = 61651268; 3900 + name = "Moritz Fromm"; 3901 + keys = [{ 3902 + fingerprint = "67BE E563 43B6 420D 550E DF2A 6D61 7FD0 A85B AADA"; 3903 + }]; 3904 + }; 3905 eadwu = { 3906 email = "edmund.wu@protonmail.com"; 3907 github = "eadwu";
+4 -4
nixos/modules/services/misc/etebase-server.nix
··· 179 description = "An Etebase (EteSync 2.0) server"; 180 after = [ "network.target" "systemd-tmpfiles-setup.service" ]; 181 wantedBy = [ "multi-user.target" ]; 182 serviceConfig = { 183 User = cfg.user; 184 Restart = "always"; 185 WorkingDirectory = cfg.dataDir; 186 }; 187 environment = { 188 - PYTHONPATH = "${pythonEnv}/${pkgs.python3.sitePackages}"; 189 ETEBASE_EASY_CONFIG_PATH = configIni; 190 }; 191 preStart = '' 192 # Auto-migrate on first run or if the package has changed 193 versionFile="${cfg.dataDir}/src-version" 194 if [[ $(cat "$versionFile" 2>/dev/null) != ${pkgs.etebase-server} ]]; then 195 - ${pythonEnv}/bin/etebase-server migrate --no-input 196 - ${pythonEnv}/bin/etebase-server collectstatic --no-input --clear 197 echo ${pkgs.etebase-server} > "$versionFile" 198 fi 199 ''; ··· 204 else "-b 0.0.0.0 -p ${toString cfg.port}"; 205 in '' 206 cd "${pythonEnv}/lib/etebase-server"; 207 - ${pythonEnv}/bin/daphne ${networking} \ 208 etebase_server.asgi:application 209 ''; 210 };
··· 179 description = "An Etebase (EteSync 2.0) server"; 180 after = [ "network.target" "systemd-tmpfiles-setup.service" ]; 181 wantedBy = [ "multi-user.target" ]; 182 + path = [ pythonEnv ]; 183 serviceConfig = { 184 User = cfg.user; 185 Restart = "always"; 186 WorkingDirectory = cfg.dataDir; 187 }; 188 environment = { 189 ETEBASE_EASY_CONFIG_PATH = configIni; 190 }; 191 preStart = '' 192 # Auto-migrate on first run or if the package has changed 193 versionFile="${cfg.dataDir}/src-version" 194 if [[ $(cat "$versionFile" 2>/dev/null) != ${pkgs.etebase-server} ]]; then 195 + etebase-server migrate --no-input 196 + etebase-server collectstatic --no-input --clear 197 echo ${pkgs.etebase-server} > "$versionFile" 198 fi 199 ''; ··· 204 else "-b 0.0.0.0 -p ${toString cfg.port}"; 205 in '' 206 cd "${pythonEnv}/lib/etebase-server"; 207 + daphne ${networking} \ 208 etebase_server.asgi:application 209 ''; 210 };
+1
nixos/modules/services/web-apps/dokuwiki.nix
··· 601 _1000101 602 onny 603 dandellion 604 ]; 605 }
··· 601 _1000101 602 onny 603 dandellion 604 + e1mo 605 ]; 606 }
+1
nixos/tests/dokuwiki.nix
··· 89 maintainers = with maintainers; [ 90 _1000101 91 onny 92 ]; 93 }; 94
··· 89 maintainers = with maintainers; [ 90 _1000101 91 onny 92 + e1mo 93 ]; 94 }; 95
+3 -3
pkgs/applications/blockchains/electrs/default.nix
··· 12 in 13 rustPlatform.buildRustPackage rec { 14 pname = "electrs"; 15 - version = "0.9.10"; 16 17 src = fetchFromGitHub { 18 owner = "romanz"; 19 repo = pname; 20 rev = "v${version}"; 21 - hash = "sha256-GqFtCK5hxnEfIfw3ITufeu26yueknuFZhLtGSXmJ8fE="; 22 }; 23 24 - cargoHash = "sha256-p4t+G13XaCl7+IbX5YyBFF0PmARbw4XlRvnA0PRcjvQ="; 25 26 # needed for librocksdb-sys 27 nativeBuildInputs = [ rustPlatform.bindgenHook ];
··· 12 in 13 rustPlatform.buildRustPackage rec { 14 pname = "electrs"; 15 + version = "0.9.11"; 16 17 src = fetchFromGitHub { 18 owner = "romanz"; 19 repo = pname; 20 rev = "v${version}"; 21 + hash = "sha256-iudHdsSjoPal+ORMB3lU7ejGYv69q/8HcxScZS8D/u8="; 22 }; 23 24 + cargoHash = "sha256-Ft1AluPfV6BIRGEddrrIGNRmaZIzUsA2DN2TcghCnSQ="; 25 26 # needed for librocksdb-sys 27 nativeBuildInputs = [ rustPlatform.bindgenHook ];
+3 -3
pkgs/applications/misc/remarkable/rmview/default.nix
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "rmview"; 5 - version = "3.1.1"; 6 7 src = fetchFromGitHub { 8 owner = "bordaigorl"; 9 repo = pname; 10 - rev = "v${version}"; 11 - sha256 = "sha256-lUzmOayMHftvCukXSxXr6tBzrr2vaua1ey9gsuCKOBc="; 12 }; 13 14 nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "rmview"; 5 + version = "3.1.2"; 6 7 src = fetchFromGitHub { 8 owner = "bordaigorl"; 9 repo = pname; 10 + rev = "refs/tags/v${version}"; 11 + sha256 = "sha256-oCF37WQqNIXut2k+xr528twGxwPoH/sQ2leThagQJAU="; 12 }; 13 14 nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];
+3 -3
pkgs/applications/networking/cluster/glooctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "glooctl"; 5 - version = "1.12.37"; 6 7 src = fetchFromGitHub { 8 owner = "solo-io"; 9 repo = "gloo"; 10 rev = "v${version}"; 11 - hash = "sha256-3dm60ySi/IdiAzZ+LWMLwxUJRv2HX0tQR5s+XMFqyGg="; 12 }; 13 14 subPackages = [ "projects/gloo/cli/cmd" ]; 15 - vendorSha256 = "sha256-b4Nl6uuZmcbxht4IRupyzQJL/o8nj4fIUuHvlHZWYTU="; 16 17 nativeBuildInputs = [ installShellFiles ]; 18
··· 2 3 buildGoModule rec { 4 pname = "glooctl"; 5 + version = "1.13.1"; 6 7 src = fetchFromGitHub { 8 owner = "solo-io"; 9 repo = "gloo"; 10 rev = "v${version}"; 11 + hash = "sha256-dCMseU7rHxfyLCr+RlmsSJM7TSg3x/lQoCZpUtuPboQ="; 12 }; 13 14 subPackages = [ "projects/gloo/cli/cmd" ]; 15 + vendorSha256 = "sha256-Lpc/fzOJLIyI2O5DP8K/LBYg6ZA1ixristercAM5VUQ="; 16 17 nativeBuildInputs = [ installShellFiles ]; 18
+2 -2
pkgs/applications/networking/flexget/default.nix
··· 5 6 python3Packages.buildPythonApplication rec { 7 pname = "flexget"; 8 - version = "3.5.16"; 9 format = "pyproject"; 10 11 # Fetch from GitHub in order to use `requirements.in` ··· 13 owner = "flexget"; 14 repo = "flexget"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-9hcl7OZLi86hZHLotsN1QlPzQ1Ep5vJumAyZxSxxIE8="; 17 }; 18 19 postPatch = ''
··· 5 6 python3Packages.buildPythonApplication rec { 7 pname = "flexget"; 8 + version = "3.5.17"; 9 format = "pyproject"; 10 11 # Fetch from GitHub in order to use `requirements.in` ··· 13 owner = "flexget"; 14 repo = "flexget"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-7r/3rB0TI/sRTi69+tx24dGjETBhX0KS1Arhg8aeoCk="; 17 }; 18 19 postPatch = ''
+2 -2
pkgs/applications/window-managers/stalonetray/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "stalonetray"; 14 - version = "0.8.4"; 15 16 src = fetchFromGitHub { 17 owner = "kolbusa"; 18 repo = pname; 19 rev = "v${version}"; 20 - sha256 = "sha256-grxPqSYPLUstLIOKqzMActaSQ2ftYrjbalfR4HcPDRY="; 21 }; 22 23 preConfigure =
··· 11 12 stdenv.mkDerivation rec { 13 pname = "stalonetray"; 14 + version = "0.8.5"; 15 16 src = fetchFromGitHub { 17 owner = "kolbusa"; 18 repo = pname; 19 rev = "v${version}"; 20 + sha256 = "sha256-/55oP6xA1LeLawOBkhh9acaDcObO4L4ojcy7e3vwnBw="; 21 }; 22 23 preConfigure =
+2 -2
pkgs/data/fonts/sarasa-gothic/default.nix
··· 1 { lib, fetchurl, libarchive }: 2 3 let 4 - version = "0.37.4"; 5 in fetchurl { 6 name = "sarasa-gothic-${version}"; 7 8 # Use the 'ttc' files here for a smaller closure size. 9 # (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.) 10 url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z"; 11 - sha256 = "sha256-fbZN4+SHb2Qelnp122M2I0enbcEl+Qh1oSMiDLAYwSs="; 12 13 recursiveHash = true; 14 downloadToTemp = true;
··· 1 { lib, fetchurl, libarchive }: 2 3 let 4 + version = "0.38.0"; 5 in fetchurl { 6 name = "sarasa-gothic-${version}"; 7 8 # Use the 'ttc' files here for a smaller closure size. 9 # (Using 'ttf' files gives a closure size about 15x larger, as of November 2021.) 10 url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttc-${version}.7z"; 11 + sha256 = "sha256-lGkb3e2EFHkDLm+/KArfOQ50qBFRThlpcID06g0t4aI="; 12 13 recursiveHash = true; 14 downloadToTemp = true;
+11
pkgs/desktops/gnome/extensions/extensionOverrides.nix
··· 3 , gjs 4 , gnome 5 , gobject-introspection 6 , hddtemp 7 , liquidctl 8 , lm_sensors 9 , netcat-gnu ··· 77 substituteInPlace $file --replace "gjs" "${gjs}/bin/gjs" 78 done 79 ''; 80 })) 81 82 (patchExtension "screen-autorotate@kosmospredanie.yandex.ru" (old: {
··· 3 , gjs 4 , gnome 5 , gobject-introspection 6 + , gsound 7 , hddtemp 8 + , libgda 9 , liquidctl 10 , lm_sensors 11 , netcat-gnu ··· 79 substituteInPlace $file --replace "gjs" "${gjs}/bin/gjs" 80 done 81 ''; 82 + })) 83 + 84 + (patchExtension "pano@elhan.io" (old: { 85 + patches = [ 86 + (substituteAll { 87 + src = ./extensionOverridesPatches/pano_at_elhan.io.patch; 88 + inherit gsound libgda; 89 + }) 90 + ]; 91 })) 92 93 (patchExtension "screen-autorotate@kosmospredanie.yandex.ru" (old: {
+10
pkgs/desktops/gnome/extensions/extensionOverridesPatches/pano_at_elhan.io.patch
···
··· 1 + diff --git a/extension.js b/extension.js 2 + index 26561f2..01209e7 100644 3 + --- a/extension.js 4 + +++ b/extension.js 5 + @@ -1,3 +1,5 @@ 6 + +imports.gi.GIRepository.Repository.prepend_search_path('@gsound@/lib/girepository-1.0') 7 + +imports.gi.GIRepository.Repository.prepend_search_path('@libgda@/lib/girepository-1.0') 8 + 9 + try { 10 +
+2 -2
pkgs/development/python-modules/ansible-lint/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "ansible-lint"; 25 - version = "6.10.1"; 26 format = "pyproject"; 27 28 disabled = pythonOlder "3.8"; 29 30 src = fetchPypi { 31 inherit pname version; 32 - hash = "sha256-JPFbYa9SvCKwXQCPnrdmLxz0KrdACNqfia9x/FQMz6Q="; 33 }; 34 35 postPatch = ''
··· 22 23 buildPythonPackage rec { 24 pname = "ansible-lint"; 25 + version = "6.10.2"; 26 format = "pyproject"; 27 28 disabled = pythonOlder "3.8"; 29 30 src = fetchPypi { 31 inherit pname version; 32 + hash = "sha256-4ihEmsLxDRwW3zXEdpKCtSmsH+K1B2czP60chaYt9nE="; 33 }; 34 35 postPatch = ''
+2 -2
pkgs/development/python-modules/aws-lambda-builders/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "aws-lambda-builders"; 15 - version = "1.23.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "awslabs"; 22 repo = "aws-lambda-builders"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-t/fdj0p3Z0J0C1v+TWx5jWNOjdAK2f0sPPkNM3SthXk="; 25 }; 26 27 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "aws-lambda-builders"; 15 + version = "1.24.0"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "awslabs"; 22 repo = "aws-lambda-builders"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-Qr1E6MNBAKyNr0XbCIP0yJUFRvBpLhTZzTG06tdg31I="; 25 }; 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/cloudscraper/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "cloudscraper"; 12 - version = "1.2.66"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - hash = "sha256-XwzeI3dCcOigkt5o4PvWjheFTHZ/wtQEKpG9qeSBaHE="; 20 }; 21 22 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "cloudscraper"; 12 + version = "1.2.67"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-J3bHDzZhwCjln9MGrCsQSILJs8s/eYCGJR4A/C1yw6I="; 20 }; 21 22 propagatedBuildInputs = [
+5
pkgs/development/python-modules/cvelib/default.nix
··· 6 , pytestCheckHook 7 , pythonOlder 8 , requests 9 }: 10 11 buildPythonPackage rec { ··· 38 "cvelib" 39 ]; 40 41 meta = with lib; { 42 description = "Library and a command line interface for the CVE Services API"; 43 homepage = "https://github.com/RedHatProductSecurity/cvelib"; 44 license = licenses.mit; 45 maintainers = with maintainers; [ raboof ]; 46 }; 47 }
··· 6 , pytestCheckHook 7 , pythonOlder 8 , requests 9 + , testers 10 + , cve 11 }: 12 13 buildPythonPackage rec { ··· 40 "cvelib" 41 ]; 42 43 + passthru.tests.version = testers.testVersion { package = cve; }; 44 + 45 meta = with lib; { 46 description = "Library and a command line interface for the CVE Services API"; 47 homepage = "https://github.com/RedHatProductSecurity/cvelib"; 48 license = licenses.mit; 49 maintainers = with maintainers; [ raboof ]; 50 + mainProgram = "cve"; 51 }; 52 }
+23 -11
pkgs/development/python-modules/django_treebeard/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 - , pytest 5 - , django 6 }: 7 8 buildPythonPackage rec { 9 pname = "django-treebeard"; 10 - version = "4.5.1"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "80150017725239702054e5fa64dc66e383dc13ac262c8d47ee5a82cb005969da"; 15 }; 16 17 - buildInputs = [ pytest ]; 18 - propagatedBuildInputs = [ django ]; 19 20 - # tests fail "AppRegistryNotReady("Apps aren't loaded yet.")" 21 - doCheck = false; 22 23 meta = with lib; { 24 - description = "Efficient tree implementations for Django 1.6+"; 25 homepage = "https://tabo.pe/projects/django-treebeard/"; 26 - maintainers = with maintainers; [ desiderius ]; 27 license = licenses.asl20; 28 }; 29 - 30 }
··· 1 { lib 2 , buildPythonPackage 3 + , django 4 , fetchPypi 5 + , pytest-django 6 + , pytestCheckHook 7 + , pythonOlder 8 }: 9 10 buildPythonPackage rec { 11 pname = "django-treebeard"; 12 + version = "4.6.0"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.8"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-frHrcbJCFPLn3DvSFfDDrjL9Z2QXnNR3SveqtJE53qA="; 20 }; 21 22 + propagatedBuildInputs = [ 23 + django 24 + ]; 25 26 + checkInputs = [ 27 + pytest-django 28 + pytestCheckHook 29 + ]; 30 + 31 + pythonImportsCheck = [ 32 + "treebeard" 33 + ]; 34 35 meta = with lib; { 36 + description = "Efficient tree implementations for Django"; 37 homepage = "https://tabo.pe/projects/django-treebeard/"; 38 + changelog = "https://github.com/django-treebeard/django-treebeard/blob/${version}/CHANGES.md"; 39 license = licenses.asl20; 40 + maintainers = with maintainers; [ desiderius ]; 41 }; 42 }
+2 -2
pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-bigquery-datatransfer"; 17 - version = "3.8.0"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.7"; 21 22 src = fetchPypi { 23 inherit pname version; 24 - hash = "sha256-TR41fn/e4185RW8zkd3SY1E/jNQZuUYJr1n+TwNPHT4="; 25 }; 26 27 propagatedBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-bigquery-datatransfer"; 17 + version = "3.9.0"; 18 format = "setuptools"; 19 20 disabled = pythonOlder "3.7"; 21 22 src = fetchPypi { 23 inherit pname version; 24 + hash = "sha256-AH6Xq5jMIo1arGQazoPWgWnKefEavHnas6FIy+LFNP8="; 25 }; 26 27 propagatedBuildInputs = [
+46 -14
pkgs/development/python-modules/sqlalchemy-continuum/default.nix
··· 1 { lib 2 - , fetchPypi 3 , buildPythonPackage 4 , flask 5 , flask-login 6 , flask-sqlalchemy 7 , flexmock 8 , pytestCheckHook 9 , sqlalchemy 10 - , sqlalchemy-utils 11 , sqlalchemy-i18n 12 }: 13 14 buildPythonPackage rec { 15 - pname = "SQLAlchemy-Continuum"; 16 - version = "1.3.13"; 17 18 src = fetchPypi { 19 - inherit pname version; 20 - sha256 = "sha256-JTqlHQmaVH2qKz7CFyCqpous3ecOpoFrxVlzasbc21I="; 21 }; 22 23 propagatedBuildInputs = [ ··· 25 sqlalchemy-utils 26 ]; 27 28 - # indicate tests that we don't have a database server at hand 29 - DB = "sqlite"; 30 31 checkInputs = [ 32 pytestCheckHook 33 - sqlalchemy-i18n 34 - flask 35 - flask-login 36 - flask-sqlalchemy 37 - flexmock 38 ]; 39 40 meta = with lib; { 41 homepage = "https://github.com/kvesteri/sqlalchemy-continuum/"; 42 - description = "Versioning and auditing extension for SQLAlchemy"; 43 license = licenses.bsd3; 44 }; 45 }
··· 1 { lib 2 , buildPythonPackage 3 + , fetchPypi 4 , flask 5 , flask-login 6 , flask-sqlalchemy 7 , flexmock 8 + , psycopg2 9 + , pymysql 10 , pytestCheckHook 11 + , pythonOlder 12 , sqlalchemy 13 , sqlalchemy-i18n 14 + , sqlalchemy-utils 15 }: 16 17 buildPythonPackage rec { 18 + pname = "sqlalchemy-continuum"; 19 + version = "1.3.14"; 20 + format = "setuptools"; 21 + 22 + disabled = pythonOlder "3.7"; 23 24 src = fetchPypi { 25 + pname = "SQLAlchemy-Continuum"; 26 + inherit version; 27 + hash = "sha256-1+k/lx6R8tW9gM3M2kqaVEwpmx8cMhDXeqCjyd8O2hM="; 28 }; 29 30 propagatedBuildInputs = [ ··· 32 sqlalchemy-utils 33 ]; 34 35 + passthru.optional-dependencies = { 36 + flask = [ 37 + flask 38 + ]; 39 + flask-login = [ 40 + flask-login 41 + ]; 42 + flask-sqlalchemy = [ 43 + flask-sqlalchemy 44 + ]; 45 + flexmock = [ 46 + flexmock 47 + ]; 48 + i18n = [ 49 + sqlalchemy-i18n 50 + ]; 51 + }; 52 53 checkInputs = [ 54 + psycopg2 55 + pymysql 56 pytestCheckHook 57 + ] ++ passthru.optional-dependencies.flask 58 + ++ passthru.optional-dependencies.flask-login 59 + ++ passthru.optional-dependencies.flask-sqlalchemy 60 + ++ passthru.optional-dependencies.flexmock 61 + ++ passthru.optional-dependencies.i18n; 62 + 63 + # indicate tests that we don't have a database server at hand 64 + DB = "sqlite"; 65 + 66 + pythonImportsCheck = [ 67 + "sqlalchemy_continuum" 68 ]; 69 70 meta = with lib; { 71 + description = "Versioning and auditing extension for SQLAlchemy"; 72 homepage = "https://github.com/kvesteri/sqlalchemy-continuum/"; 73 + changelog = "https://github.com/kvesteri/sqlalchemy-continuum/blob/${version}/CHANGES.rst"; 74 license = licenses.bsd3; 75 + maintainers = with maintainers; [ ]; 76 }; 77 }
+4 -4
pkgs/games/anki/bin.nix
··· 3 let 4 pname = "anki-bin"; 5 # Update hashes for both Linux and Darwin! 6 - version = "2.1.54"; 7 8 sources = { 9 linux = fetchurl { 10 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux-qt6.tar.zst"; 11 - sha256 = "sha256-NFhgVd4ctEsh7iaSZ9v0OMszd81H41eq+y+FRIhcCtE="; 12 }; 13 14 # For some reason anki distributes completely separate dmg-files for the aarch64 version and the x86_64 version 15 darwin-x86_64 = fetchurl { 16 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-intel-qt6.dmg"; 17 - sha256 = "sha256-kus59Z9Oe4sbAlF4szeg751hlSEUR0ijKz4rjfHEWgA="; 18 }; 19 darwin-aarch64 = fetchurl { 20 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-apple-qt6.dmg"; 21 - sha256 = "sha256-ROIpGB3W21ttWj+cRkf0rpLFrO4LR6+ZyGRsalz5J+E="; 22 }; 23 }; 24
··· 3 let 4 pname = "anki-bin"; 5 # Update hashes for both Linux and Darwin! 6 + version = "2.1.55"; 7 8 sources = { 9 linux = fetchurl { 10 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux-qt6.tar.zst"; 11 + sha256 = "sha256-fi7efWBZZnqOEztVOhOsfspcTBDxqw2Rr/eAGMFYbAU="; 12 }; 13 14 # For some reason anki distributes completely separate dmg-files for the aarch64 version and the x86_64 version 15 darwin-x86_64 = fetchurl { 16 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-intel-qt6.dmg"; 17 + sha256 = "sha256-+Ceo03bMNnDQWgDmF1MIlrTQyHaJUKG8gF1/+ZEFCYw="; 18 }; 19 darwin-aarch64 = fetchurl { 20 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-apple-qt6.dmg"; 21 + sha256 = "sha256-3ppE+APPUJ6H/ud67KNwfQJnFCa7g7Hdxx4oZD0ip6E="; 22 }; 23 }; 24
+5 -7
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 13 kernel = callPackage # a hacky way of extracting parameters from callPackage 14 ({ kernel, libsOnly ? false }: if libsOnly then { } else kernel) { }; 15 16 - kernelModVersion = lib.versions.majorMinor kernel.modDirVersion; 17 - 18 selectHighestVersion = a: b: if lib.versionOlder a.version b.version 19 then b 20 else a; ··· 27 stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest; 28 29 production = generic { 30 - version = "525.60.11"; 31 - sha256_64bit = "sha256-gW7mwuCBPMw9SnlY9x/EmjfGDv4dUdYUbBznJAOYPV0="; 32 - openSha256 = "sha256-33ATZuYu+SOOxM6UKXp6J+f1+zbmHvaK4v13X3UZTTM="; 33 - settingsSha256 = "sha256-gA1x6oEpnkr/OPP4eR1L5gC5srvEKtDrSpnv2QEaEpE="; 34 - persistencedSha256 = "sha256-AFMy3agoJ6yVsGgUvTfOzHlz30iApBpAReckq9iS7AA="; 35 }; 36 37 latest = selectHighestVersion production (generic {
··· 13 kernel = callPackage # a hacky way of extracting parameters from callPackage 14 ({ kernel, libsOnly ? false }: if libsOnly then { } else kernel) { }; 15 16 selectHighestVersion = a: b: if lib.versionOlder a.version b.version 17 then b 18 else a; ··· 25 stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest; 26 27 production = generic { 28 + version = "525.78.01"; 29 + sha256_64bit = "sha256-Q9pC0r9pvDfqnHwPoC9S2w3MSDwnL1LtrK2JpctJWpM="; 30 + openSha256 = "sha256-fxpyXVl735ZJ3NnK7jN95gPstu7YopYH/K7UK0iAC7k="; 31 + settingsSha256 = "sha256-1d3Cn+7Gm1ORQxmTKr18GFmYHVb8t050XVLler1dCtw="; 32 + persistencedSha256 = "sha256-t6dViuvA2fw28w4kh4koIoxh9pQ8f7KI1PIUFJcGlYA="; 33 }; 34 35 latest = selectHighestVersion production (generic {
+10 -7
pkgs/tools/archivers/gbl/default.nix
··· 22 }; 23 24 cargoPatches = [ 25 # Upstream does not include Cargo.lock, even though this is recommended for applications. 26 - # This patch adds it. https://github.com/dac-gmbh/gbl/pull/62 27 (fetchpatch { 28 - url = "https://github.com/raboof/gbl/commit/99078da334c6e1ffd8189c691bbc711281fae5cc.patch"; 29 - sha256 = "sha256-sAKkn4//8P87ZJ6NTHm2NUJH1sAFFwfrybv2QtQ3nnM="; 30 }) 31 ]; 32 33 - cargoSha256 = "sha256-RUZ6wswRtV8chq3+bY9LTRf6IYMbZ9/GPl2X5UcF7d8="; 34 35 nativeBuildInputs = [ pkg-config ]; 36 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ]; ··· 44 Utility to read, create and manipulate `.gbl` firmware update 45 files targeting the Silicon Labs Gecko Bootloader. 46 ''; 47 - homepage = "https://github.com/dac-gmbh/gbl"; 48 license = licenses.mit; 49 maintainers = [ maintainers.raboof ]; 50 - # never built on aarch64-darwin since first introduction in nixpkgs 51 - broken = stdenv.isDarwin && stdenv.isAarch64; 52 }; 53 }
··· 22 }; 23 24 cargoPatches = [ 25 + # update ring to fix building on Mac M1 26 + # https://github.com/dac-gmbh/gbl/pull/64 27 + (fetchpatch { 28 + url = "https://github.com/raboof/gbl/commit/17e154d66932af59abe8677309792606b7f64c7d.patch"; 29 + sha256 = "sha256-5Itoi86Q+9FzSTtnggODKPwwYPp5BpIVgR2vYMLHBts="; 30 + }) 31 # Upstream does not include Cargo.lock, even though this is recommended for applications. 32 (fetchpatch { 33 + url = "https://github.com/raboof/gbl/commit/9423d36ee3168bca8db7a7cb65611dc7ddc2daf0.patch"; 34 + sha256 = "sha256-zwHXgUVkAYiQs/AT/pINnZoECoXzh+9astWMYENGTL8="; 35 }) 36 ]; 37 38 + cargoSha256 = "sha256-CeGLSseKUe2XudRqZm5Y7o7ZLDtDBg/MFunOGqxFZGM="; 39 40 nativeBuildInputs = [ pkg-config ]; 41 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ]; ··· 49 Utility to read, create and manipulate `.gbl` firmware update 50 files targeting the Silicon Labs Gecko Bootloader. 51 ''; 52 + homepage = "https://github.com/jonas-schievink/gbl"; 53 license = licenses.mit; 54 maintainers = [ maintainers.raboof ]; 55 }; 56 }
+2 -2
pkgs/tools/misc/yt-dlp/default.nix
··· 20 # The websites yt-dlp deals with are a very moving target. That means that 21 # downloads break constantly. Because of that, updates should always be backported 22 # to the latest stable release. 23 - version = "2023.1.2"; 24 25 src = fetchPypi { 26 inherit pname version; 27 - sha256 = "sha256-uNe7tcFZX3GIVaMfNNigJ2pwhvXT9ULAIaje2LJtNq4="; 28 }; 29 30 propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];
··· 20 # The websites yt-dlp deals with are a very moving target. That means that 21 # downloads break constantly. Because of that, updates should always be backported 22 # to the latest stable release. 23 + version = "2023.1.6"; 24 25 src = fetchPypi { 26 inherit pname version; 27 + sha256 = "sha256-Ong6NnUc7RY2j0CzuoZas5swaJ7YBW8e4jRqo4OaCw8="; 28 }; 29 30 propagatedBuildInputs = [ brotli certifi mutagen pycryptodomex websockets ];
+3 -3
pkgs/tools/virtualization/uefi-run/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "uefi-run"; 8 - version = "0.5.0"; 9 10 src = fetchFromGitHub { 11 owner = "Richard-W"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-fwzWdOinW/ECVI/65pPB1shxPdl2nZThAqlg8wlWg/g="; 15 }; 16 17 - cargoSha256 = "sha256-c+wzMzTkG0FpfQ1rZ8e9dn0ez12vmoecrtNeFk90sdQ="; 18 19 meta = with lib; { 20 description = "Directly run UEFI applications in qemu";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "uefi-run"; 8 + version = "0.6.0"; 9 10 src = fetchFromGitHub { 11 owner = "Richard-W"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-OL21C3J4M7q1nNB6lL9xaU6ryZN45UDUqiKsbqQhYH8="; 15 }; 16 17 + cargoSha256 = "sha256-ieX8jQKv9Fht1p7JtTieZ5M+rXdn6/Oo/LgJ8NEBIuQ="; 18 19 meta = with lib; { 20 description = "Directly run UEFI applications in qemu";