Merge branch 'master' into staging-next

+163 -65
+2
.gitignore
··· 2 ,* 3 .*.swp 4 .*.swo 5 .idea/ 6 .vscode/ 7 outputs/
··· 2 ,* 3 .*.swp 4 .*.swo 5 + .\#* 6 + \#*\# 7 .idea/ 8 .vscode/ 9 outputs/
+9 -2
nixos/modules/services/web-apps/miniflux.nix
··· 21 services.miniflux = { 22 enable = mkEnableOption (lib.mdDoc "miniflux and creates a local postgres database for it"); 23 24 config = mkOption { 25 type = types.attrsOf types.str; 26 example = literalExpression '' ··· 89 after = [ "network.target" "postgresql.service" "miniflux-dbsetup.service" ]; 90 91 serviceConfig = { 92 - ExecStart = "${pkgs.miniflux}/bin/miniflux"; 93 User = dbUser; 94 DynamicUser = true; 95 RuntimeDirectory = "miniflux"; ··· 122 123 environment = cfg.config; 124 }; 125 - environment.systemPackages = [ pkgs.miniflux ]; 126 }; 127 }
··· 21 services.miniflux = { 22 enable = mkEnableOption (lib.mdDoc "miniflux and creates a local postgres database for it"); 23 24 + package = mkOption { 25 + type = types.package; 26 + default = pkgs.miniflux; 27 + defaultText = literalExpression "pkgs.miniflux"; 28 + description = lib.mdDoc "Miniflux package to use."; 29 + }; 30 + 31 config = mkOption { 32 type = types.attrsOf types.str; 33 example = literalExpression '' ··· 96 after = [ "network.target" "postgresql.service" "miniflux-dbsetup.service" ]; 97 98 serviceConfig = { 99 + ExecStart = "${cfg.package}/bin/miniflux"; 100 User = dbUser; 101 DynamicUser = true; 102 RuntimeDirectory = "miniflux"; ··· 129 130 environment = cfg.config; 131 }; 132 + environment.systemPackages = [ cfg.package ]; 133 }; 134 }
+22
pkgs/applications/audio/pms/default.nix
···
··· 1 + { lib, fetchFromGitHub, buildGoModule }: 2 + 3 + buildGoModule { 4 + pname = "pms"; 5 + version = "unstable-2022-11-12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "ambientsound"; 9 + repo = "pms"; 10 + rev = "40d6e37111293187ab4542c7a64bd73d1b13974f"; 11 + sha256 = "sha256-294MiS4c2PO2lFSSRrg8ns7sXzZsEUAqPG3q2z3TRUg="; 12 + }; 13 + 14 + vendorHash = "sha256-XNFzG4hGDUN0wWbpBoQWUH1bWIgoYcyP4tNRGSV4ro4="; 15 + 16 + meta = with lib; { 17 + description = "An interactive Vim-like console client for MPD"; 18 + homepage = "https://ambientsound.github.io/pms/"; 19 + license = licenses.mit; 20 + maintainers = with maintainers; [ deejayem ]; 21 + }; 22 + }
+26
pkgs/applications/misc/seashells/default.nix
···
··· 1 + { lib, python3Packages }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "seashells"; 5 + version = "0.1.2"; 6 + format = "setuptools"; 7 + 8 + src = python3Packages.fetchPypi { 9 + inherit pname version; 10 + sha256 = "sha256-RBs28FC7f82DrxRcmvTP9nljVpm7tjrGuvr05l32hDM="; 11 + }; 12 + 13 + doCheck = false; # there are no tests 14 + pythonImportsCheck = [ "seashells" ]; 15 + 16 + meta = with lib; { 17 + homepage = "https://seashells.io/"; 18 + description = "Pipe command-line programs to seashells.io"; 19 + longDescription = '' 20 + Official cient for seashells.io, which allows you to view 21 + command-line output on the web, in real-time. 22 + ''; 23 + license = licenses.mit; 24 + maintainers = with maintainers; [ deejayem ]; 25 + }; 26 + }
+2 -1
pkgs/common-updater/directory-listing-updater.nix
··· 11 , odd-unstable ? false 12 , patchlevel-unstable ? false 13 , url ? null 14 }: 15 16 genericUpdater { 17 inherit pname version attrPath ignoredVersions rev-prefix odd-unstable patchlevel-unstable; 18 - versionLister = "${common-updater-scripts}/bin/list-directory-versions ${lib.optionalString (url != null) "--url=${lib.escapeShellArg url}"}"; 19 }
··· 11 , odd-unstable ? false 12 , patchlevel-unstable ? false 13 , url ? null 14 + , extraRegex ? null 15 }: 16 17 genericUpdater { 18 inherit pname version attrPath ignoredVersions rev-prefix odd-unstable patchlevel-unstable; 19 + versionLister = "${common-updater-scripts}/bin/list-directory-versions ${lib.optionalString (url != null) "--url=${lib.escapeShellArg url}"} ${lib.optionalString (extraRegex != null) "--extra-regex=${lib.escapeShellArg extraRegex}"}"; 20 }
+6 -2
pkgs/common-updater/scripts/list-directory-versions
··· 26 parser.add_argument("--url", help="url of the page that lists the package versions") 27 parser.add_argument("--file", help="file name for writing debugging information") 28 29 30 if __name__ == "__main__": 31 args = parser.parse_args() ··· 59 link_url = link.get("href", None) 60 if link_url is not None: 61 match = re.fullmatch( 62 - rf"{args.pname}-([\d.]+?(-[\d\w.-]+?)?)(\.tar)?(\.[^.]*)", link_url 63 ) 64 if match: 65 - print(match.group(1))
··· 26 parser.add_argument("--url", help="url of the page that lists the package versions") 27 parser.add_argument("--file", help="file name for writing debugging information") 28 29 + parser.add_argument("--extra-regex", help="additional regex to filter versions with") 30 + 31 32 if __name__ == "__main__": 33 args = parser.parse_args() ··· 61 link_url = link.get("href", None) 62 if link_url is not None: 63 match = re.fullmatch( 64 + rf"(.*/)?{args.pname}-([\d.]+?(-[\d\w.-]+?)?)(\.tar)?(\.[^.]*)", link_url 65 ) 66 if match: 67 + version = match.group(2) 68 + if (not args.extra_regex) or re.fullmatch(args.extra_regex, version): 69 + print(version)
+5 -5
pkgs/development/mobile/maestro/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "maestro"; 5 - version = "1.11.3"; 6 7 src = fetchurl { 8 - url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${version}/maestro-${version}.zip"; 9 - sha256 = "0hjsrwp6d1k68p0qhn7v9689ihy06ssnfpi8dj61jw6r64c234m4"; 10 }; 11 12 dontUnpack = true; ··· 15 installPhase = '' 16 mkdir $out 17 unzip $src -d $out 18 - mv $out/maestro-$version/* $out 19 - rm -rf $out/maestro-$version 20 ''; 21 22 postFixup = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "maestro"; 5 + version = "1.17.2"; 6 7 src = fetchurl { 8 + url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${version}/maestro.zip"; 9 + sha256 = "1lf0226gl9912qrk4s57bsncv23886b8wk7wri6icg26xp1cxa3v"; 10 }; 11 12 dontUnpack = true; ··· 15 installPhase = '' 16 mkdir $out 17 unzip $src -d $out 18 + mv $out/maestro/* $out 19 + rm -rf $out/maestro 20 ''; 21 22 postFixup = ''
+2 -2
pkgs/development/tools/esbuild/default.nix
··· 2 3 buildGoModule rec { 4 pname = "esbuild"; 5 - version = "0.16.1"; 6 7 src = fetchFromGitHub { 8 owner = "evanw"; 9 repo = "esbuild"; 10 rev = "v${version}"; 11 - sha256 = "sha256-5b9uJfIGWDQi5exPVCgK/9wrozptX1FebPMrWJ0v4TM="; 12 }; 13 14 vendorSha256 = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
··· 2 3 buildGoModule rec { 4 pname = "esbuild"; 5 + version = "0.16.7"; 6 7 src = fetchFromGitHub { 8 owner = "evanw"; 9 repo = "esbuild"; 10 rev = "v${version}"; 11 + sha256 = "sha256-zo7YQ4Is3VWsXGvPNrg95tZ76qTSQRyntFjDeqhoyVw="; 12 }; 13 14 vendorSha256 = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
+9 -2
pkgs/games/lgames/lbreakouthd/default.nix
··· 5 , SDL2_image 6 , SDL2_mixer 7 , SDL2_ttf 8 }: 9 10 stdenv.mkDerivation rec { 11 pname = "lbreakouthd"; 12 - version = "1.0.10"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz"; 16 - hash = "sha256-hlGhPa91u6pOaZoFJSDcXYQdizTFjuuTLnx9fcrXUhA="; 17 }; 18 19 buildInputs = [ ··· 24 ]; 25 26 hardeningDisable = [ "format" ]; 27 28 meta = with lib; { 29 broken = stdenv.isDarwin;
··· 5 , SDL2_image 6 , SDL2_mixer 7 , SDL2_ttf 8 + , directoryListingUpdater 9 }: 10 11 stdenv.mkDerivation rec { 12 pname = "lbreakouthd"; 13 + version = "1.1"; 14 15 src = fetchurl { 16 url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz"; 17 + hash = "sha256-5hjS0aJ5f8Oe0aSuVgcV10h5OmWsaMHF5B9wYVFrlDY="; 18 }; 19 20 buildInputs = [ ··· 25 ]; 26 27 hardeningDisable = [ "format" ]; 28 + 29 + passthru.updateScript = directoryListingUpdater { 30 + inherit pname version; 31 + url = "https://lgames.sourceforge.io/LBreakoutHD/"; 32 + extraRegex = "(?!.*-win(32|64)).*"; 33 + }; 34 35 meta = with lib; { 36 broken = stdenv.isDarwin;
+7
pkgs/games/lgames/lpairs2/default.nix
··· 5 , SDL2_image 6 , SDL2_mixer 7 , SDL2_ttf 8 }: 9 10 stdenv.mkDerivation rec { ··· 22 SDL2_mixer 23 SDL2_ttf 24 ]; 25 26 meta = with lib; { 27 broken = stdenv.isDarwin;
··· 5 , SDL2_image 6 , SDL2_mixer 7 , SDL2_ttf 8 + , directoryListingUpdater 9 }: 10 11 stdenv.mkDerivation rec { ··· 23 SDL2_mixer 24 SDL2_ttf 25 ]; 26 + 27 + passthru.updateScript = directoryListingUpdater { 28 + inherit pname version; 29 + url = "https://lgames.sourceforge.io/LPairs/"; 30 + extraRegex = "(?!.*-win(32|64)).*"; 31 + }; 32 33 meta = with lib; { 34 broken = stdenv.isDarwin;
+15 -3
pkgs/games/lgames/ltris/default.nix
··· 1 - { lib, stdenv, fetchurl, SDL, SDL_mixer }: 2 3 stdenv.mkDerivation rec { 4 pname = "ltris"; 5 - version = "1.2.5"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz"; 9 - hash = "sha256-Ksb5TdQMTEzaJfjHVhgq27dSFvZxUnNUQ6OpAU+xwzM="; 10 }; 11 12 buildInputs = [ ··· 15 ]; 16 17 hardeningDisable = [ "format" ]; 18 19 meta = with lib; { 20 homepage = "https://lgames.sourceforge.io/LTris/";
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , SDL 5 + , SDL_mixer 6 + , directoryListingUpdater 7 + }: 8 9 stdenv.mkDerivation rec { 10 pname = "ltris"; 11 + version = "1.2.6"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz"; 15 + hash = "sha256-wjziFFTAOJxSl6fvLhTv6ATZQGJefusDhqKXgOwsRvY="; 16 }; 17 18 buildInputs = [ ··· 21 ]; 22 23 hardeningDisable = [ "format" ]; 24 + 25 + passthru.updateScript = directoryListingUpdater { 26 + inherit pname version; 27 + url = "https://lgames.sourceforge.io/LTris/"; 28 + extraRegex = "(?!.*-win(32|64)).*"; 29 + }; 30 31 meta = with lib; { 32 homepage = "https://lgames.sourceforge.io/LTris/";
+30 -30
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 2 "4.14": { 3 "patch": { 4 "extra": "-hardened1", 5 - "name": "linux-hardened-4.14.300-hardened1.patch", 6 - "sha256": "1y43qxcn00w1gayjj1rr3vfws8m4f2p9nz080nqilw0g14kq73sa", 7 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.300-hardened1/linux-hardened-4.14.300-hardened1.patch" 8 }, 9 - "sha256": "047vmh09icm45g7mnmdvyj9cam7747bcpah1s7n9dm5i2j2f906y", 10 - "version": "4.14.300" 11 }, 12 "4.19": { 13 "patch": { 14 "extra": "-hardened1", 15 - "name": "linux-hardened-4.19.267-hardened1.patch", 16 - "sha256": "0phlfwigzh2j5j8xjqamywqn8libpzvhingx0vjxggf0wqxvgix0", 17 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.267-hardened1/linux-hardened-4.19.267-hardened1.patch" 18 }, 19 - "sha256": "035yxx13jz5f5ig2r6ybzgivm8vjafgnvjws0jfzha4w6klf7r9l", 20 - "version": "4.19.267" 21 }, 22 "5.10": { 23 "patch": { 24 "extra": "-hardened1", 25 - "name": "linux-hardened-5.10.157-hardened1.patch", 26 - "sha256": "1igmixscnjynnczwcrwp2kcw2llrbw3zlg4qzvyfmqvf3ylbbq5z", 27 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.157-hardened1/linux-hardened-5.10.157-hardened1.patch" 28 }, 29 - "sha256": "0zrjdmaj3sx0w7397glaiq6w9wwdj7lpff77a09kzmbyfz0dfk7w", 30 - "version": "5.10.157" 31 }, 32 "5.15": { 33 "patch": { 34 "extra": "-hardened1", 35 - "name": "linux-hardened-5.15.81-hardened1.patch", 36 - "sha256": "0dignkwdpfi0jm3d1iz63rc4a0ki1vwyw100nganxbrg13kjm9jv", 37 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.81-hardened1/linux-hardened-5.15.81-hardened1.patch" 38 }, 39 - "sha256": "1awny3lgfkh5n2gdksajbyzips8kawz6rkr0p5inwkbmppg5r24g", 40 - "version": "5.15.81" 41 }, 42 "5.4": { 43 "patch": { 44 "extra": "-hardened1", 45 - "name": "linux-hardened-5.4.225-hardened1.patch", 46 - "sha256": "09h8bjq73fyx6kqk0kcy3z2a0cs32gg4visv859siwb8rw1ziva2", 47 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.225-hardened1/linux-hardened-5.4.225-hardened1.patch" 48 }, 49 - "sha256": "1ak0qlxzfylgvkldh2whq4mzynh1rymhnnc1yif9a5s3f7v9dxar", 50 - "version": "5.4.225" 51 }, 52 "6.0": { 53 "patch": { 54 "extra": "-hardened1", 55 - "name": "linux-hardened-6.0.11-hardened1.patch", 56 - "sha256": "0y48mj6sj43s1d58gds0v8dbyiavsvl5n0a8iqjs0fb8f6wbld0r", 57 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.0.11-hardened1/linux-hardened-6.0.11-hardened1.patch" 58 }, 59 - "sha256": "0qn7m74wfixqk832j2yvgf2lq4vi55agm5gk9ziy2wa9wqqn3bib", 60 - "version": "6.0.11" 61 } 62 }
··· 2 "4.14": { 3 "patch": { 4 "extra": "-hardened1", 5 + "name": "linux-hardened-4.14.302-hardened1.patch", 6 + "sha256": "028wmgp5xkxf0k127vfnfr8wfvrdn68phfjxh21fjs5nag0vxmgs", 7 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.302-hardened1/linux-hardened-4.14.302-hardened1.patch" 8 }, 9 + "sha256": "102c9h0byr9v4bxzkdh7mnw1grm47ji6lf6l1gjlwah7f46j6ap3", 10 + "version": "4.14.302" 11 }, 12 "4.19": { 13 "patch": { 14 "extra": "-hardened1", 15 + "name": "linux-hardened-4.19.269-hardened1.patch", 16 + "sha256": "03gmxnficyjngxq1ciwp2jbr38zi0pfkax8bycs3xp1xhx90p3db", 17 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.269-hardened1/linux-hardened-4.19.269-hardened1.patch" 18 }, 19 + "sha256": "02mjb16xxfj984vibpxvhjl84y5yg0jgzjccjdxnn8db4k9aa2vf", 20 + "version": "4.19.269" 21 }, 22 "5.10": { 23 "patch": { 24 "extra": "-hardened1", 25 + "name": "linux-hardened-5.10.159-hardened1.patch", 26 + "sha256": "0kjiijq9qd5zyy2gvsn8xv99jv5crfyqi69lchmsqk1gs4qhs7m9", 27 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.159-hardened1/linux-hardened-5.10.159-hardened1.patch" 28 }, 29 + "sha256": "19yfi5vknxnw0cb8274q3pb5zjs6ny04n16m8xjdfdmznrbvza8v", 30 + "version": "5.10.159" 31 }, 32 "5.15": { 33 "patch": { 34 "extra": "-hardened1", 35 + "name": "linux-hardened-5.15.83-hardened1.patch", 36 + "sha256": "0cyd14xlmiy7bj5psjws2p1xdc7vzhv1hy77xca4mlwssb41zvdb", 37 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.83-hardened1/linux-hardened-5.15.83-hardened1.patch" 38 }, 39 + "sha256": "1wvzfhzqq9dps508wmp2gblfz93ipppnjzqm0n8pi1acq11hhna0", 40 + "version": "5.15.83" 41 }, 42 "5.4": { 43 "patch": { 44 "extra": "-hardened1", 45 + "name": "linux-hardened-5.4.227-hardened1.patch", 46 + "sha256": "1q5xxaz154iz65x6n4m1lfsly9p978zzrnp9xdh6sp1cw8g39fyn", 47 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.227-hardened1/linux-hardened-5.4.227-hardened1.patch" 48 }, 49 + "sha256": "14q5gy48j78vwnqivrgpdhj778n2jq5l7yiw5na1rwqmfh1wbvsy", 50 + "version": "5.4.227" 51 }, 52 "6.0": { 53 "patch": { 54 "extra": "-hardened1", 55 + "name": "linux-hardened-6.0.13-hardened1.patch", 56 + "sha256": "0v037rg3h8khjdr1hhkpqv2xb9g5vc7dklxf8zidaww27gb2g528", 57 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.0.13-hardened1/linux-hardened-6.0.13-hardened1.patch" 58 }, 59 + "sha256": "191dlxcmbx8vy6z2k04jq2kr6hwnaknsnsyycvqnjmvmdf6i3lq8", 60 + "version": "6.0.13" 61 } 62 }
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "4.14.301"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "16zrpfadsnznpl37crbq5g1hz1ch0zfp2a75yzlqy2fs0f7fxlmc"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "4.14.302"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "102c9h0byr9v4bxzkdh7mnw1grm47ji6lf6l1gjlwah7f46j6ap3"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "4.19.268"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0kr0di4gr6p57c8h6ybcli01kazq235npbh6qrpx0hpmqcdcx6r1"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "4.19.269"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "02mjb16xxfj984vibpxvhjl84y5yg0jgzjccjdxnn8db4k9aa2vf"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.10.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "5.10.158"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1rq7lyp41fydybs53rcdjhiy271arh95xch16s5s3jhhanxj82hy"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "5.10.159"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "19yfi5vknxnw0cb8274q3pb5zjs6ny04n16m8xjdfdmznrbvza8v"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.15.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "5.15.82"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "0r8v7113favmch2x6br7jk6idihza99l9qyd7ik99i5sg6xzdvpw"; 17 }; 18 } // (args.argsOverride or { }))
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "5.15.83"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "1wvzfhzqq9dps508wmp2gblfz93ipppnjzqm0n8pi1acq11hhna0"; 17 }; 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "5.4.226"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "0i4s1hl5q0ax55z7m5krzyw1zj9v03q8jcfksknb6qrg3lm5a7qc"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "5.4.227"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "14q5gy48j78vwnqivrgpdhj778n2jq5l7yiw5na1rwqmfh1wbvsy"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.0.nix
··· 3 with lib; 4 5 buildLinux (args // rec { 6 - version = "6.0.12"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "00ag63lnxw2gijw3b6v29lhrlv480m12954q5zh4jawlz3nk1dw9"; 17 }; 18 } // (args.argsOverride or { }))
··· 3 with lib; 4 5 buildLinux (args // rec { 6 + version = "6.0.13"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 + sha256 = "191dlxcmbx8vy6z2k04jq2kr6hwnaknsnsyycvqnjmvmdf6i3lq8"; 17 }; 18 } // (args.argsOverride or { }))
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
··· 6 , ... } @ args: 7 8 let 9 - version = "5.10.153-rt76"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 18 19 src = fetchurl { 20 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 21 - sha256 = "0qhn5xv0m6baip1my1gp4mrjc4j6d6nbxa701vpwllg4kx8y9wiw"; 22 }; 23 24 kernelPatches = let rt-patch = { 25 name = "rt"; 26 patch = fetchurl { 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "12gf2nnnfcbmyp34xnns35qpnzsnwjilq2qs1xvq6m51gcnnzq7g"; 29 }; 30 }; in [ rt-patch ] ++ kernelPatches; 31
··· 6 , ... } @ args: 7 8 let 9 + version = "5.10.158-rt77"; # updated by ./update-rt.sh 10 branch = lib.versions.majorMinor version; 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 in buildLinux (args // { ··· 18 19 src = fetchurl { 20 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 21 + sha256 = "1rq7lyp41fydybs53rcdjhiy271arh95xch16s5s3jhhanxj82hy"; 22 }; 23 24 kernelPatches = let rt-patch = { 25 name = "rt"; 26 patch = fetchurl { 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 + sha256 = "1yl2add34ylsancly5dblxigljwrcxgs456cz7xlnpywrlfsir5m"; 29 }; 30 }; in [ rt-patch ] ++ kernelPatches; 31
+3 -3
pkgs/tools/admin/eksctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "eksctl"; 5 - version = "0.122.0"; 6 7 src = fetchFromGitHub { 8 owner = "weaveworks"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-NvUnLnACQCBvIiM3a0dtTUhfr9P3Ra9TX5Gy4Pj0tww="; 12 }; 13 14 - vendorSha256 = "sha256-qc2i4bfasTBzndsxbMk6xRhtbgmbBAvuyBgUMeIiHaA="; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "eksctl"; 5 + version = "0.123.0"; 6 7 src = fetchFromGitHub { 8 owner = "weaveworks"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-K5o7lEFrUjAXXwL1cnWfuRNVXvLehk0tXCCIc0rfK5s="; 12 }; 13 14 + vendorSha256 = "sha256-CJ2b6O57E1mrNAWkDcnICeDzW3q4+uSeXV5UnYkbUng="; 15 16 doCheck = false; 17
+4
pkgs/tools/networking/bgpdump/default.nix
··· 11 sha256 = "sha256-1HXMf9mHManR7jhonU2Agon0YFXOlM9APIN1Zm840AM="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ]; 15 buildInputs = [ zlib bzip2 ]; 16
··· 11 sha256 = "sha256-1HXMf9mHManR7jhonU2Agon0YFXOlM9APIN1Zm840AM="; 12 }; 13 14 + postPatch = '' 15 + substituteInPlace Makefile.in --replace 'ar r libbgpdump.a' '$(AR) r libbgpdump.a' 16 + ''; 17 + 18 nativeBuildInputs = [ autoreconfHook ]; 19 buildInputs = [ zlib bzip2 ]; 20
+2
pkgs/tools/networking/iperf/2.nix
··· 12 hardeningDisable = [ "format" ]; 13 configureFlags = [ "--enable-fastsampling" ]; 14 15 postInstall = '' 16 mv $out/bin/iperf $out/bin/iperf2 17 ln -s $out/bin/iperf2 $out/bin/iperf
··· 12 hardeningDisable = [ "format" ]; 13 configureFlags = [ "--enable-fastsampling" ]; 14 15 + makeFlags = [ "AR:=$(AR)" ]; 16 + 17 postInstall = '' 18 mv $out/bin/iperf $out/bin/iperf2 19 ln -s $out/bin/iperf2 $out/bin/iperf
+4
pkgs/top-level/all-packages.nix
··· 11466 11467 skim = callPackage ../tools/misc/skim { }; 11468 11469 seaweedfs = callPackage ../applications/networking/seaweedfs { }; 11470 11471 sec = callPackage ../tools/admin/sec { }; ··· 30676 ncmpc = callPackage ../applications/audio/ncmpc { }; 30677 30678 ncmpcpp = callPackage ../applications/audio/ncmpcpp { }; 30679 30680 pragha = libsForQt5.callPackage ../applications/audio/pragha { }; 30681
··· 11466 11467 skim = callPackage ../tools/misc/skim { }; 11468 11469 + seashells = callPackage ../applications/misc/seashells { }; 11470 + 11471 seaweedfs = callPackage ../applications/networking/seaweedfs { }; 11472 11473 sec = callPackage ../tools/admin/sec { }; ··· 30678 ncmpc = callPackage ../applications/audio/ncmpc { }; 30679 30680 ncmpcpp = callPackage ../applications/audio/ncmpcpp { }; 30681 + 30682 + pms = callPackage ../applications/audio/pms { }; 30683 30684 pragha = libsForQt5.callPackage ../applications/audio/pragha { }; 30685