Merge master into staging-next

authored by github-actions[bot] and committed by GitHub aa36d9ee 900f6d92

+1045 -749
+7
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
··· 235 </listitem> 236 <listitem> 237 <para> 238 (Neo)Vim can not be configured with 239 <literal>configure.pathogen</literal> anymore to reduce 240 maintainance burden. Use <literal>configure.packages</literal>
··· 235 </listitem> 236 <listitem> 237 <para> 238 + riak package removed along with 239 + <literal>services.riak</literal> module, due to lack of 240 + maintainer to update the package. 241 + </para> 242 + </listitem> 243 + <listitem> 244 + <para> 245 (Neo)Vim can not be configured with 246 <literal>configure.pathogen</literal> anymore to reduce 247 maintainance burden. Use <literal>configure.packages</literal>
+2
nixos/doc/manual/release-notes/rl-2211.section.md
··· 93 - PHP 7.4 is no longer supported due to upstream not supporting this 94 version for the entire lifecycle of the 22.11 release. 95 96 - (Neo)Vim can not be configured with `configure.pathogen` anymore to reduce maintainance burden. 97 Use `configure.packages` instead. 98
··· 93 - PHP 7.4 is no longer supported due to upstream not supporting this 94 version for the entire lifecycle of the 22.11 release. 95 96 + - riak package removed along with `services.riak` module, due to lack of maintainer to update the package. 97 + 98 - (Neo)Vim can not be configured with `configure.pathogen` anymore to reduce maintainance burden. 99 Use `configure.packages` instead. 100
+2 -2
nixos/modules/misc/ids.nix
··· 236 gitit = 202; 237 riemanntools = 203; 238 subsonic = 204; 239 - riak = 205; 240 #shout = 206; # dynamically allocated as of 2021-09-18 241 gateone = 207; 242 namecoin = 208; ··· 553 gitit = 202; 554 riemanntools = 203; 555 subsonic = 204; 556 - riak = 205; 557 #shout = 206; #unused 558 gateone = 207; 559 namecoin = 208;
··· 236 gitit = 202; 237 riemanntools = 203; 238 subsonic = 204; 239 + # riak = 205; # unused, remove 2022-07-22 240 #shout = 206; # dynamically allocated as of 2021-09-18 241 gateone = 207; 242 namecoin = 208; ··· 553 gitit = 202; 554 riemanntools = 203; 555 subsonic = 204; 556 + # riak = 205;#unused, removed 2022-06-22 557 #shout = 206; #unused 558 gateone = 207; 559 namecoin = 208;
-1
nixos/modules/module-list.nix
··· 365 ./services/databases/pgmanage.nix 366 ./services/databases/postgresql.nix 367 ./services/databases/redis.nix 368 - ./services/databases/riak.nix 369 ./services/databases/victoriametrics.nix 370 ./services/desktops/accountsservice.nix 371 ./services/desktops/bamf.nix
··· 365 ./services/databases/pgmanage.nix 366 ./services/databases/postgresql.nix 367 ./services/databases/redis.nix 368 ./services/databases/victoriametrics.nix 369 ./services/desktops/accountsservice.nix 370 ./services/desktops/bamf.nix
+1
nixos/modules/rename.nix
··· 97 (mkRemovedOptionModule [ "services" "gogoclient" ] "The corresponding package was removed from nixpkgs.") 98 (mkRemovedOptionModule [ "services" "virtuoso" ] "The corresponding package was removed from nixpkgs.") 99 (mkRemovedOptionModule [ "services" "openfire" ] "The corresponding package was removed from nixpkgs.") 100 101 # Do NOT add any option renames here, see top of the file 102 ];
··· 97 (mkRemovedOptionModule [ "services" "gogoclient" ] "The corresponding package was removed from nixpkgs.") 98 (mkRemovedOptionModule [ "services" "virtuoso" ] "The corresponding package was removed from nixpkgs.") 99 (mkRemovedOptionModule [ "services" "openfire" ] "The corresponding package was removed from nixpkgs.") 100 + (mkRemovedOptionModule [ "services" "riak" ] "The corresponding package was removed from nixpkgs.") 101 102 # Do NOT add any option renames here, see top of the file 103 ];
-162
nixos/modules/services/databases/riak.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - 7 - cfg = config.services.riak; 8 - 9 - in 10 - 11 - { 12 - 13 - ###### interface 14 - 15 - options = { 16 - 17 - services.riak = { 18 - 19 - enable = mkEnableOption "riak"; 20 - 21 - package = mkOption { 22 - type = types.package; 23 - default = pkgs.riak; 24 - defaultText = literalExpression "pkgs.riak"; 25 - description = '' 26 - Riak package to use. 27 - ''; 28 - }; 29 - 30 - nodeName = mkOption { 31 - type = types.str; 32 - default = "riak@127.0.0.1"; 33 - description = '' 34 - Name of the Erlang node. 35 - ''; 36 - }; 37 - 38 - distributedCookie = mkOption { 39 - type = types.str; 40 - default = "riak"; 41 - description = '' 42 - Cookie for distributed node communication. All nodes in the 43 - same cluster should use the same cookie or they will not be able to 44 - communicate. 45 - ''; 46 - }; 47 - 48 - dataDir = mkOption { 49 - type = types.path; 50 - default = "/var/db/riak"; 51 - description = '' 52 - Data directory for Riak. 53 - ''; 54 - }; 55 - 56 - logDir = mkOption { 57 - type = types.path; 58 - default = "/var/log/riak"; 59 - description = '' 60 - Log directory for Riak. 61 - ''; 62 - }; 63 - 64 - extraConfig = mkOption { 65 - type = types.lines; 66 - default = ""; 67 - description = '' 68 - Additional text to be appended to <filename>riak.conf</filename>. 69 - ''; 70 - }; 71 - 72 - extraAdvancedConfig = mkOption { 73 - type = types.lines; 74 - default = ""; 75 - description = '' 76 - Additional text to be appended to <filename>advanced.config</filename>. 77 - ''; 78 - }; 79 - 80 - }; 81 - 82 - }; 83 - 84 - ###### implementation 85 - 86 - config = mkIf cfg.enable { 87 - 88 - environment.systemPackages = [ cfg.package ]; 89 - environment.etc."riak/riak.conf".text = '' 90 - nodename = ${cfg.nodeName} 91 - distributed_cookie = ${cfg.distributedCookie} 92 - 93 - platform_log_dir = ${cfg.logDir} 94 - platform_etc_dir = /etc/riak 95 - platform_data_dir = ${cfg.dataDir} 96 - 97 - ${cfg.extraConfig} 98 - ''; 99 - 100 - environment.etc."riak/advanced.config".text = '' 101 - ${cfg.extraAdvancedConfig} 102 - ''; 103 - 104 - users.users.riak = { 105 - name = "riak"; 106 - uid = config.ids.uids.riak; 107 - group = "riak"; 108 - description = "Riak server user"; 109 - }; 110 - 111 - users.groups.riak.gid = config.ids.gids.riak; 112 - 113 - systemd.services.riak = { 114 - description = "Riak Server"; 115 - 116 - wantedBy = [ "multi-user.target" ]; 117 - after = [ "network.target" ]; 118 - 119 - path = [ 120 - pkgs.util-linux # for `logger` 121 - pkgs.bash 122 - ]; 123 - 124 - environment.HOME = "${cfg.dataDir}"; 125 - environment.RIAK_DATA_DIR = "${cfg.dataDir}"; 126 - environment.RIAK_LOG_DIR = "${cfg.logDir}"; 127 - environment.RIAK_ETC_DIR = "/etc/riak"; 128 - 129 - preStart = '' 130 - if ! test -e ${cfg.logDir}; then 131 - mkdir -m 0755 -p ${cfg.logDir} 132 - chown -R riak ${cfg.logDir} 133 - fi 134 - 135 - if ! test -e ${cfg.dataDir}; then 136 - mkdir -m 0700 -p ${cfg.dataDir} 137 - chown -R riak ${cfg.dataDir} 138 - fi 139 - ''; 140 - 141 - serviceConfig = { 142 - ExecStart = "${cfg.package}/bin/riak console"; 143 - ExecStop = "${cfg.package}/bin/riak stop"; 144 - StandardInput = "tty"; 145 - User = "riak"; 146 - Group = "riak"; 147 - PermissionsStartOnly = true; 148 - # Give Riak a decent amount of time to clean up. 149 - TimeoutStopSec = 120; 150 - LimitNOFILE = 65536; 151 - }; 152 - 153 - unitConfig.RequiresMountsFor = [ 154 - "${cfg.dataDir}" 155 - "${cfg.logDir}" 156 - "/etc/riak" 157 - ]; 158 - }; 159 - 160 - }; 161 - 162 - }
···
+3
nixos/modules/services/matrix/appservice-irc.nix
··· 153 systemd.services.matrix-appservice-irc = { 154 description = "Matrix-IRC bridge"; 155 before = [ "matrix-synapse.service" ]; # So the registration can be used by Synapse 156 wantedBy = [ "multi-user.target" ]; 157 158 preStart = ''
··· 153 systemd.services.matrix-appservice-irc = { 154 description = "Matrix-IRC bridge"; 155 before = [ "matrix-synapse.service" ]; # So the registration can be used by Synapse 156 + after = lib.optionals (cfg.settings.database.engine == "postgres") [ 157 + "postgresql.service" 158 + ]; 159 wantedBy = [ "multi-user.target" ]; 160 161 preStart = ''
+22 -6
nixos/modules/services/misc/gitlab.nix
··· 13 else 14 pkgs.postgresql_12; 15 16 gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket"; 17 gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket"; 18 pathUrlQuote = url: replaceStrings ["/"] ["%2F"] url; ··· 41 prometheus_listen_addr = "localhost:9236" 42 43 [git] 44 - bin_path = "${pkgs.git}/bin/git" 45 46 [gitaly-ruby] 47 dir = "${cfg.packages.gitaly.ruby}" ··· 137 }; 138 workhorse.secret_file = "${cfg.statePath}/.gitlab_workhorse_secret"; 139 gitlab_kas.secret_file = "${cfg.statePath}/.gitlab_kas_secret"; 140 - git.bin_path = "git"; 141 monitoring = { 142 ip_whitelist = [ "127.0.0.0/8" "::1/128" ]; 143 sidekiq_exporter = { ··· 1275 }); 1276 path = with pkgs; [ 1277 postgresqlPackage 1278 - git 1279 ruby 1280 openssh 1281 nodejs ··· 1306 path = with pkgs; [ 1307 openssh 1308 procps # See https://gitlab.com/gitlab-org/gitaly/issues/1562 1309 - git 1310 cfg.packages.gitaly.rubyEnv 1311 cfg.packages.gitaly.rubyEnv.wrappedRuby 1312 gzip ··· 1351 partOf = [ "gitlab.target" ]; 1352 path = with pkgs; [ 1353 exiftool 1354 - git 1355 gnutar 1356 gzip 1357 openssh ··· 1412 environment = gitlabEnv; 1413 path = with pkgs; [ 1414 postgresqlPackage 1415 - git 1416 openssh 1417 nodejs 1418 procps
··· 13 else 14 pkgs.postgresql_12; 15 16 + # Git 2.36.1 seemingly contains a commit-graph related bug which is 17 + # easily triggered through GitLab, so we downgrade it to 2.35.x 18 + # until this issue is solved. See 19 + # https://gitlab.com/gitlab-org/gitlab/-/issues/360783#note_992870101. 20 + gitPackage = 21 + let 22 + version = "2.35.3"; 23 + in 24 + pkgs.git.overrideAttrs (oldAttrs: rec { 25 + inherit version; 26 + src = pkgs.fetchurl { 27 + url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"; 28 + sha256 = "sha256-FenbT5vy7Z//MMtioAxcfAkBAV9asEjNtOiwTd7gD6I="; 29 + }; 30 + }); 31 + 32 gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket"; 33 gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket"; 34 pathUrlQuote = url: replaceStrings ["/"] ["%2F"] url; ··· 57 prometheus_listen_addr = "localhost:9236" 58 59 [git] 60 + bin_path = "${gitPackage}/bin/git" 61 62 [gitaly-ruby] 63 dir = "${cfg.packages.gitaly.ruby}" ··· 153 }; 154 workhorse.secret_file = "${cfg.statePath}/.gitlab_workhorse_secret"; 155 gitlab_kas.secret_file = "${cfg.statePath}/.gitlab_kas_secret"; 156 + git.bin_path = "${gitPackage}/bin/git"; 157 monitoring = { 158 ip_whitelist = [ "127.0.0.0/8" "::1/128" ]; 159 sidekiq_exporter = { ··· 1291 }); 1292 path = with pkgs; [ 1293 postgresqlPackage 1294 + gitPackage 1295 ruby 1296 openssh 1297 nodejs ··· 1322 path = with pkgs; [ 1323 openssh 1324 procps # See https://gitlab.com/gitlab-org/gitaly/issues/1562 1325 + gitPackage 1326 cfg.packages.gitaly.rubyEnv 1327 cfg.packages.gitaly.rubyEnv.wrappedRuby 1328 gzip ··· 1367 partOf = [ "gitlab.target" ]; 1368 path = with pkgs; [ 1369 exiftool 1370 + gitPackage 1371 gnutar 1372 gzip 1373 openssh ··· 1428 environment = gitlabEnv; 1429 path = with pkgs; [ 1430 postgresqlPackage 1431 + gitPackage 1432 openssh 1433 nodejs 1434 procps
-1
nixos/tests/all-tests.nix
··· 472 restartByActivationScript = handleTest ./restart-by-activation-script.nix {}; 473 restic = handleTest ./restic.nix {}; 474 retroarch = handleTest ./retroarch.nix {}; 475 - riak = handleTest ./riak.nix {}; 476 robustirc-bridge = handleTest ./robustirc-bridge.nix {}; 477 roundcube = handleTest ./roundcube.nix {}; 478 rspamd = handleTest ./rspamd.nix {};
··· 472 restartByActivationScript = handleTest ./restart-by-activation-script.nix {}; 473 restic = handleTest ./restic.nix {}; 474 retroarch = handleTest ./retroarch.nix {}; 475 robustirc-bridge = handleTest ./robustirc-bridge.nix {}; 476 roundcube = handleTest ./roundcube.nix {}; 477 rspamd = handleTest ./rspamd.nix {};
+2 -1
nixos/tests/matrix/appservice-irc.nix
··· 193 194 testScript = '' 195 import pathlib 196 197 start_all() 198 ··· 206 with subtest("copy the registration file"): 207 appservice.copy_from_vm("/var/lib/matrix-appservice-irc/registration.yml") 208 homeserver.copy_from_host( 209 - pathlib.Path(os.environ.get("out", os.getcwd())) / "registration.yml", "/" 210 ) 211 homeserver.succeed("chmod 444 /registration.yml") 212
··· 193 194 testScript = '' 195 import pathlib 196 + import os 197 198 start_all() 199 ··· 207 with subtest("copy the registration file"): 208 appservice.copy_from_vm("/var/lib/matrix-appservice-irc/registration.yml") 209 homeserver.copy_from_host( 210 + str(pathlib.Path(os.environ.get("out", os.getcwd())) / "registration.yml"), "/" 211 ) 212 homeserver.succeed("chmod 444 /registration.yml") 213
-18
nixos/tests/riak.nix
··· 1 - import ./make-test-python.nix ({ lib, pkgs, ... }: { 2 - name = "riak"; 3 - meta = with lib.maintainers; { 4 - maintainers = [ Br1ght0ne ]; 5 - }; 6 - 7 - nodes.machine = { 8 - services.riak.enable = true; 9 - services.riak.package = pkgs.riak; 10 - }; 11 - 12 - testScript = '' 13 - machine.start() 14 - 15 - machine.wait_for_unit("riak") 16 - machine.wait_until_succeeds("riak ping 2>&1") 17 - ''; 18 - })
···
+32 -18
nixos/tests/systemd-networkd-vrf.nix
··· 138 }; 139 140 testScript = '' 141 - def compare_tables(expected, actual): 142 - assert ( 143 - expected == actual 144 - ), """ 145 - Routing tables don't match! 146 - Expected: 147 - {} 148 - Actual: 149 - {} 150 - """.format( 151 - expected, actual 152 - ) 153 154 155 start_all() ··· 178 # Check that networkd properly configures the main routing table 179 # and the routing tables for the VRF. 180 with subtest("check vrf routing tables"): 181 - compare_tables( 182 - client_ipv4_table, client.succeed("ip -4 route list | head -n2").strip() 183 ) 184 - compare_tables( 185 - vrf1_table, client.succeed("ip -4 route list table 23 | head -n4").strip() 186 ) 187 - compare_tables( 188 - vrf2_table, client.succeed("ip -4 route list table 42 | head -n4").strip() 189 ) 190 191 # Ensure that other nodes are reachable via ICMP through the VRF.
··· 138 }; 139 140 testScript = '' 141 + import json 142 + 143 + def compare(raw_json, to_compare): 144 + data = json.loads(raw_json) 145 + assert len(raw_json) >= len(to_compare) 146 + for i, row in enumerate(to_compare): 147 + actual = data[i] 148 + assert len(row.keys()) > 0 149 + for key, value in row.items(): 150 + assert value == actual[key], f""" 151 + In entry {i}, value {key}: got: {actual[key]}, expected {value} 152 + """ 153 154 155 start_all() ··· 178 # Check that networkd properly configures the main routing table 179 # and the routing tables for the VRF. 180 with subtest("check vrf routing tables"): 181 + compare( 182 + client.succeed("ip --json -4 route list"), 183 + [ 184 + {"dst": "192.168.1.2", "dev": "vrf1", "metric": 100}, 185 + {"dst": "192.168.2.3", "dev": "vrf2", "metric": 100} 186 + ] 187 ) 188 + compare( 189 + client.succeed("ip --json -4 route list table 23"), 190 + [ 191 + {"dst": "192.168.1.0/24", "dev": "eth1", "prefsrc": "192.168.1.1"}, 192 + {"type": "local", "dst": "192.168.1.1", "dev": "eth1", "prefsrc": "192.168.1.1"}, 193 + {"type": "broadcast", "dev": "eth1", "prefsrc": "192.168.1.1", "dst": "192.168.1.255"} 194 + ] 195 ) 196 + compare( 197 + client.succeed("ip --json -4 route list table 42"), 198 + [ 199 + {"dst": "192.168.2.0/24", "dev": "eth2", "prefsrc": "192.168.2.1"}, 200 + {"type": "local", "dst": "192.168.2.1", "dev": "eth2", "prefsrc": "192.168.2.1"}, 201 + {"type": "broadcast", "dev": "eth2", "prefsrc": "192.168.2.1", "dst": "192.168.2.255"} 202 + ] 203 ) 204 205 # Ensure that other nodes are reachable via ICMP through the VRF.
+2 -2
pkgs/applications/audio/tidal-hifi/default.nix
··· 36 37 stdenv.mkDerivation rec { 38 pname = "tidal-hifi"; 39 - version = "4.0.0"; 40 41 src = fetchurl { 42 url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${version}/tidal-hifi_${version}_amd64.deb"; 43 - sha256 = "19gx9x3v5ywlvg5vyqgj6pghzwinby0i8isavfrix798pfr98j5z"; 44 }; 45 46 nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
··· 36 37 stdenv.mkDerivation rec { 38 pname = "tidal-hifi"; 39 + version = "4.0.1"; 40 41 src = fetchurl { 42 url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${version}/tidal-hifi_${version}_amd64.deb"; 43 + sha256 = "1azxdr2m84ci6ppzy0j17wmza7prlnw055fks6s4i77sjw45rhlq"; 44 }; 45 46 nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
+98 -84
pkgs/applications/graphics/synfigstudio/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, boost, cairo, gettext, glibmm, gtk3, gtkmm3 2 - , libjack2, libsigcxx, libxmlxx, makeWrapper, mlt-qt5, pango, pkg-config 3 - , imagemagick, intltool, autoreconfHook, which, gnome 4 }: 5 6 let 7 - version = "1.0.2"; 8 9 ETL = stdenv.mkDerivation { 10 - name = "ETL-0.04.19"; 11 12 - src = fetchFromGitHub { 13 - repo = "synfig"; 14 - owner = "synfig"; 15 - rev = version; 16 - sha256 = "09ldkvzczqvb1yvlibd62y56dkyprxlr0w3rk38rcs7jnrhj2cqc"; 17 - }; 18 - 19 - postUnpack = "sourceRoot=\${sourceRoot}/ETL/"; 20 21 - nativeBuildInputs = [ autoreconfHook ]; 22 }; 23 24 synfig = stdenv.mkDerivation { 25 pname = "synfig"; 26 - inherit version; 27 28 - src = fetchFromGitHub { 29 - repo = "synfig"; 30 - owner = "synfig"; 31 - rev = version; 32 - sha256 = "09ldkvzczqvb1yvlibd62y56dkyprxlr0w3rk38rcs7jnrhj2cqc"; 33 - }; 34 - 35 - postUnpack = "sourceRoot=\${sourceRoot}/synfig-core/"; 36 37 configureFlags = [ 38 "--with-boost=${boost.dev}" 39 "--with-boost-libdir=${boost.out}/lib" 40 ]; 41 42 - nativeBuildInputs = [ pkg-config autoreconfHook gettext ]; 43 buildInputs = [ 44 - ETL boost cairo glibmm mlt-qt5 libsigcxx libxmlxx pango 45 ]; 46 - 47 - meta.broken = true; 48 }; 49 in 50 stdenv.mkDerivation { 51 pname = "synfigstudio"; 52 - inherit version; 53 - 54 - src = fetchFromGitHub { 55 - repo = "synfig"; 56 - owner = "synfig"; 57 - rev = version; 58 - sha256 = "09ldkvzczqvb1yvlibd62y56dkyprxlr0w3rk38rcs7jnrhj2cqc"; 59 - }; 60 61 - postUnpack = "sourceRoot=\${sourceRoot}/synfig-studio/"; 62 63 postPatch = '' 64 - for i in \ 65 - brushlib/brushlib.hpp \ 66 - gui/canvasview.cpp \ 67 - gui/compview.cpp \ 68 - gui/docks/dock_canvasspecific.cpp \ 69 - gui/docks/dock_children.cpp \ 70 - gui/docks/dock_curves.cpp \ 71 - gui/docks/dock_history.cpp \ 72 - gui/docks/dock_keyframes.cpp \ 73 - gui/docks/dock_layergroups.cpp \ 74 - gui/docks/dock_layers.cpp \ 75 - gui/docks/dock_metadata.cpp \ 76 - gui/docks/dock_params.cpp \ 77 - gui/docks/dock_timetrack.cpp \ 78 - gui/docks/dock_toolbox.cpp \ 79 - gui/docks/dockable.cpp \ 80 - gui/docks/dockdialog.cpp \ 81 - gui/docks/dockmanager.h \ 82 - gui/duck.h \ 83 - gui/duckmatic.cpp \ 84 - gui/duckmatic.h \ 85 - gui/instance.cpp \ 86 - gui/instance.h \ 87 - gui/states/state_stroke.h \ 88 - gui/states/state_zoom.cpp \ 89 - gui/widgets/widget_curves.cpp \ 90 - gui/workarea.cpp \ 91 - gui/workarearenderer/workarearenderer.h \ 92 - synfigapp/action_system.h \ 93 - synfigapp/canvasinterface.h \ 94 - synfigapp/instance.h \ 95 - synfigapp/main.h \ 96 - synfigapp/uimanager.h 97 - do 98 - substituteInPlace src/"$i" --replace '#include <sigc++/object.h>' '#include <sigc++/sigc++.h>' 99 - substituteInPlace src/"$i" --replace '#include <sigc++/hide.h>' '#include <sigc++/adaptors/hide.h>' 100 - substituteInPlace src/"$i" --replace '#include <sigc++/retype.h>' '#include <sigc++/adaptors/retype.h>' 101 - done 102 ''; 103 104 - preConfigure = "./bootstrap.sh"; 105 106 - nativeBuildInputs = [ pkg-config autoreconfHook gettext makeWrapper ]; 107 buildInputs = [ 108 - ETL boost cairo glibmm gtk3 gtkmm3 imagemagick intltool 109 - libjack2 libsigcxx libxmlxx mlt-qt5 110 - synfig which gnome.adwaita-icon-theme 111 ]; 112 113 - postInstall = '' 114 - wrapProgram "$out/bin/synfigstudio" \ 115 - --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 116 - ''; 117 118 - enableParallelBuilding = true; 119 120 meta = with lib; { 121 description = "A 2D animation program";
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , autoreconfHook 6 + , wrapGAppsHook 7 + 8 + , boost 9 + , cairo 10 + , gettext 11 + , glibmm 12 + , gtk3 13 + , gtkmm3 14 + , libjack2 15 + , libsigcxx 16 + , libxmlxx 17 + , mlt 18 + , pango 19 + , imagemagick 20 + , intltool 21 + , gnome 22 + , harfbuzz 23 + , freetype 24 + , fribidi 25 + , openexr 26 + , fftw 27 }: 28 29 let 30 + version = "1.5.1"; 31 + src = fetchFromGitHub { 32 + owner = "synfig"; 33 + repo = "synfig"; 34 + rev = "v${version}"; 35 + hash = "sha256-9vBYESaSgW/1FWH2uFBvPiYvxLlX0LLNnd4S7ACJcwI="; 36 + }; 37 38 ETL = stdenv.mkDerivation { 39 + pname = "ETL"; 40 + inherit version src; 41 42 + sourceRoot = "source/ETL"; 43 44 + nativeBuildInputs = [ 45 + pkg-config 46 + autoreconfHook 47 + ]; 48 + buildInputs = [ 49 + glibmm 50 + ]; 51 }; 52 53 synfig = stdenv.mkDerivation { 54 pname = "synfig"; 55 + inherit version src; 56 57 + sourceRoot = "source/synfig-core"; 58 59 configureFlags = [ 60 "--with-boost=${boost.dev}" 61 "--with-boost-libdir=${boost.out}/lib" 62 ]; 63 64 + nativeBuildInputs = [ 65 + pkg-config 66 + autoreconfHook 67 + gettext 68 + intltool 69 + ]; 70 buildInputs = [ 71 + ETL 72 + boost 73 + cairo 74 + glibmm 75 + mlt 76 + libsigcxx 77 + libxmlxx 78 + pango 79 + imagemagick 80 + harfbuzz 81 + freetype 82 + fribidi 83 + openexr 84 + fftw 85 ]; 86 }; 87 in 88 stdenv.mkDerivation { 89 pname = "synfigstudio"; 90 + inherit version src; 91 92 + sourceRoot = "source/synfig-studio"; 93 94 postPatch = '' 95 + patchShebangs images/splash_screen_development.sh 96 ''; 97 98 + preConfigure = '' 99 + ./bootstrap.sh 100 + ''; 101 102 + nativeBuildInputs = [ 103 + pkg-config 104 + autoreconfHook 105 + gettext 106 + wrapGAppsHook 107 + ]; 108 buildInputs = [ 109 + ETL 110 + synfig 111 + boost 112 + cairo 113 + glibmm 114 + gtk3 115 + gtkmm3 116 + imagemagick 117 + intltool 118 + libjack2 119 + libsigcxx 120 + libxmlxx 121 + mlt 122 + gnome.adwaita-icon-theme 123 + openexr 124 + fftw 125 ]; 126 127 + enableParallelBuilding = true; 128 129 + passthru = { 130 + # Expose libraries and cli tools 131 + inherit ETL synfig; 132 + }; 133 134 meta = with lib; { 135 description = "A 2D animation program";
+94
pkgs/applications/misc/hollywood/default.nix
···
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , makeWrapper 4 + , lib 5 + , coreutils 6 + , apg 7 + , atop 8 + , bmon 9 + , cmatrix 10 + , pygments 11 + , moreutils 12 + , util-linux 13 + , jp2a 14 + , man 15 + , mplayer 16 + , openssh 17 + , tree 18 + , mlocate 19 + , findutils 20 + , ccze 21 + , ncurses 22 + , python3 23 + , wget 24 + , libcaca 25 + , newsboat 26 + , rsstail 27 + , w3m 28 + , ticker 29 + , tmux 30 + }: 31 + 32 + stdenv.mkDerivation { 33 + pname = "hollywood"; 34 + version = "1.22"; 35 + 36 + src = fetchFromGitHub { 37 + owner = "dustinkirkland"; 38 + repo = "hollywood"; 39 + rev = "35275a68c37bbc39d8b2b0e4664a0c2f5451e5f6"; 40 + sha256 = "sha256-faIm1uXERvIDZ6SK6uarVkWGNJskAroHgq5Cg7nUZc4="; 41 + }; 42 + 43 + nativeBuildInputs = [ makeWrapper ]; 44 + 45 + patches = [ ./nixos-paths.patch ]; 46 + postPatch = '' 47 + rm lib/hollywood/speedometer 48 + rm bin/wallstreet 49 + rm -r lib/wallstreet 50 + ''; 51 + 52 + dontBuild = true; 53 + 54 + installPhase = 55 + let pathDeps = [ 56 + tmux 57 + coreutils 58 + ncurses 59 + jp2a 60 + mlocate 61 + apg 62 + atop 63 + bmon 64 + cmatrix 65 + pygments 66 + moreutils 67 + util-linux 68 + jp2a 69 + man 70 + mplayer 71 + openssh 72 + tree 73 + findutils 74 + ccze 75 + ]; 76 + in '' 77 + runHook preInstall 78 + 79 + mkdir -p $out 80 + cp -r bin $out/bin 81 + cp -r lib $out/lib 82 + cp -r share $out/share 83 + wrapProgram $out/bin/hollywood --prefix PATH : ${lib.makeBinPath pathDeps} 84 + 85 + runHook postInstall 86 + ''; 87 + 88 + meta = { 89 + description = "Fill your console with Hollywood melodrama technobabble"; 90 + homepage = "https://a.hollywood.computer/"; 91 + license = lib.licenses.asl20; 92 + maintainers = [ lib.maintainers.anselmschueler ]; 93 + }; 94 + }
+67
pkgs/applications/misc/hollywood/nixos-paths.patch
···
··· 1 + diff --git a/bin/hollywood b/bin/hollywood 2 + index 6f1ee68..09bc4ea 100755 3 + --- a/bin/hollywood 4 + +++ b/bin/hollywood 5 + @@ -74,7 +74,7 @@ if [ -z "$TMUX" ]; then 6 + else 7 + tmux_launcher=tmux 8 + fi 9 + - $tmux_launcher new-session -d -s $PKG "/bin/bash" 10 + + $tmux_launcher new-session -d -s $PKG "/usr/bin/env bash" 11 + $tmux_launcher send-keys -t $PKG "$0 $1" 12 + $tmux_launcher send-keys -t $PKG Enter 13 + exec $tmux_launcher attach-session -t $PKG 14 + diff --git a/lib/hollywood/code b/lib/hollywood/code 15 + index 532ce73..3448447 100755 16 + --- a/lib/hollywood/code 17 + +++ b/lib/hollywood/code 18 + @@ -19,7 +19,7 @@ command -v view >/dev/null 2>&1 || exit 1 19 + 20 + trap "pkill -f -9 lib/hollywood/ >/dev/null 2>&1; exit" INT 21 + while true; do 22 + - FILES=$(locate -l 4096 "/usr/*.java" "/usr/*.c" "/usr/*.cpp" 2>/dev/null | sort -R) 23 + + FILES=$(locate -l 4096 "/usr/*.java" "/run/current-system/sw/*.java" "/usr/*.c" "/run/current-system/sw/*.c" "/usr/*.cpp" "/run/current-system/sw/*.cpp" 2>/dev/null | sort -R) 24 + for f in $FILES; do 25 + [ -r "$f" ] || continue 26 + [ -s "$f" ] || continue 27 + diff --git a/lib/hollywood/hexdump b/lib/hollywood/hexdump 28 + index f2fb0bd..db059f5 100755 29 + --- a/lib/hollywood/hexdump 30 + +++ b/lib/hollywood/hexdump 31 + @@ -19,8 +19,8 @@ command -v ccze >/dev/null 2>&1 || exit 1 32 + 33 + trap "pkill -f -9 lib/hollywood/ >/dev/null 2>&1; exit" INT 34 + while true; do 35 + - for f in $(ls /usr/bin/ | sort -R); do 36 + - head -c 4096 "/usr/bin/$f" | hexdump -C | ccze -A -c default=green -c dir="bold green" 37 + + for f in $(find /usr/bin/ /run/current-system/sw/bin/ | sort -R); do 38 + + head -c 4096 "$f" | hexdump -C | ccze -A -c default=green -c dir="bold green" 39 + sleep 0.7 40 + done 41 + done 42 + diff --git a/lib/hollywood/jp2a b/lib/hollywood/jp2a 43 + index e87b950..6541f80 100755 44 + --- a/lib/hollywood/jp2a 45 + +++ b/lib/hollywood/jp2a 46 + @@ -19,7 +19,7 @@ command -v jp2a >/dev/null 2>&1 || exit 1 47 + 48 + trap "pkill -f -9 lib/hollywood/ >/dev/null 2>&1; exit" INT 49 + while true; do 50 + - FILES=$(locate -l 4096 "/usr/*jpg" 2>/dev/null | sort -R) 51 + + FILES=$(locate -l 4096 "/usr/*jpg" "/run/current-system/sw/*jpg" 2>/dev/null | sort -R) 52 + for f in $FILES; do 53 + [ -r "$f" ] || continue 54 + [ -s "$f" ] || continue 55 + diff --git a/lib/hollywood/man b/lib/hollywood/man 56 + index 2d42513..f4d8bbb 100755 57 + --- a/lib/hollywood/man 58 + +++ b/lib/hollywood/man 59 + @@ -19,7 +19,7 @@ command -v ccze >/dev/null 2>&1 || exit 1 60 + 61 + trap "pkill -f -9 lib/hollywood/ >/dev/null 2>&1; exit" INT 62 + while true; do 63 + - FILES=$(ls /usr/share/man/man1/ | sort -R | sed "s/\.1\.gz.*$//" | head -n 4096) 64 + + FILES=$(ls /usr/share/man/man1/ /run/current-system/sw/share/man/man1/ | sort -R | sed "s/\.1\.gz.*$//" | head -n 4096) 65 + for f in $FILES; do 66 + man "$f" | ccze -A 67 + sleep 0.2
+3 -3
pkgs/applications/misc/josm/default.nix
··· 3 }: 4 let 5 pname = "josm"; 6 - version = "18427"; 7 srcs = { 8 jar = fetchurl { 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 - sha256 = "sha256-SsoeKfpWi41sd77LfaQW0OcHnyf8iLolKWF74dhalpY="; 11 }; 12 macosx = fetchurl { 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 - sha256 = "sha256-cz3OT03StvJy9XYBiPxx+nz36O0cg+XrL/uc52/G/1c="; 15 }; 16 pkg = fetchsvn { 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
··· 3 }: 4 let 5 pname = "josm"; 6 + version = "18463"; 7 srcs = { 8 jar = fetchurl { 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 + sha256 = "sha256-++8XtzAykJ+85Kvzy3xgaZoKaVlJwz+Ct1xb/QkC1Gc="; 11 }; 12 macosx = fetchurl { 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 + sha256 = "sha256-n7GlUWYOAXw4G59SBsO8HZ1OaiUWwzOsiURPFBYq31E="; 15 }; 16 pkg = fetchsvn { 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
+2 -2
pkgs/applications/misc/logseq/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "logseq"; 5 - version = "0.7.0"; 6 7 src = fetchurl { 8 url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage"; 9 - sha256 = "sha256-oXNSd0ZU2ZsMK51tq8iq2sfuLg0ZHaiXhpJpWZkEmeY="; 10 name = "${pname}-${version}.AppImage"; 11 }; 12
··· 2 3 stdenv.mkDerivation rec { 4 pname = "logseq"; 5 + version = "0.7.5"; 6 7 src = fetchurl { 8 url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage"; 9 + sha256 = "sha256-uMlvpEEzanJ3zTEZKNE2zEfqvGC4IWL97b0AkTfwZeU="; 10 name = "${pname}-${version}.AppImage"; 11 }; 12
+1 -1
pkgs/applications/misc/logseq/update.sh
··· 1 #!/usr/bin/env nix-shell 2 #!nix-shell -i bash -p curl jq common-updater-scripts 3 4 - version="$(curl -sL "https://api.github.com/repos/logseq/logseq/releases" | jq '.[0].tag_name' --raw-output)" 5 update-source-version logseq "$version"
··· 1 #!/usr/bin/env nix-shell 2 #!nix-shell -i bash -p curl jq common-updater-scripts 3 4 + version="$(curl -sL "https://api.github.com/repos/logseq/logseq/releases" | jq 'map(select(.prerelease == false)) | .[0].tag_name' --raw-output)" 5 update-source-version logseq "$version"
+2 -2
pkgs/applications/misc/octoprint/plugins.nix
··· 311 src = fetchFromGitHub { 312 owner = "jneilliii"; 313 repo = "OctoPrint-STLViewer"; 314 - rev = version; 315 - sha256 = "0mkvh44fn2ch4z2avsdjwi1rp353ylmk9j5fln4x7rx8ph8y7g2b"; 316 }; 317 318 meta = with lib; {
··· 311 src = fetchFromGitHub { 312 owner = "jneilliii"; 313 repo = "OctoPrint-STLViewer"; 314 + rev = "refs/tags/${version}"; 315 + sha256 = "sha256-S7zjEbyo59OJpa7INCv1o4ybQ+Sy6a3EJ5AJ6wiBe1Y="; 316 }; 317 318 meta = with lib; {
+2 -2
pkgs/applications/networking/cluster/cmctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "cmctl"; 5 - version = "1.8.0"; 6 7 src = fetchFromGitHub { 8 owner = "cert-manager"; 9 repo = "cert-manager"; 10 rev = "v${version}"; 11 - sha256 = "sha256-h7GyzjVrfyMHY7yuNmmsym6KGKCQr5R71gjPBTUeMCg="; 12 }; 13 14 vendorSha256 = "sha256-UYw9WdQ6VwzuuiOsa1yovkLZG7NmLYSW51p8UhmQMeI=";
··· 2 3 buildGoModule rec { 4 pname = "cmctl"; 5 + version = "1.8.1"; 6 7 src = fetchFromGitHub { 8 owner = "cert-manager"; 9 repo = "cert-manager"; 10 rev = "v${version}"; 11 + sha256 = "sha256-IR+z3+f9Pa7wQAP4EVya7fb7FnndaUY7F2ckTzpEuCA="; 12 }; 13 14 vendorSha256 = "sha256-UYw9WdQ6VwzuuiOsa1yovkLZG7NmLYSW51p8UhmQMeI=";
+2 -2
pkgs/applications/networking/cluster/fn-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "fn"; 5 - version = "0.6.17"; 6 7 src = fetchFromGitHub { 8 owner = "fnproject"; 9 repo = "cli"; 10 rev = version; 11 - sha256 = "sha256-u/YISLlZFYlAUejSlaH7POA2WwKURPN8phFU86/caXU="; 12 }; 13 14 vendorSha256 = null;
··· 2 3 buildGoModule rec { 4 pname = "fn"; 5 + version = "0.6.20"; 6 7 src = fetchFromGitHub { 8 owner = "fnproject"; 9 repo = "cli"; 10 rev = version; 11 + sha256 = "sha256-HeyWMzxSga6T2/BRVwrmgb3utjnVTJk3zhhcVfq8/Cc="; 12 }; 13 14 vendorSha256 = null;
+2
pkgs/applications/networking/instant-messengers/teamspeak/client.nix
··· 93 wrapProgram $out/bin/ts3client \ 94 --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ 95 --set QT_PLUGIN_PATH "${qtbase}/${qtbase.qtPluginPrefix}" \ 96 --set NIX_REDIRECTS /usr/share/X11/xkb=${xkeyboard_config}/share/X11/xkb 97 ''; 98
··· 93 wrapProgram $out/bin/ts3client \ 94 --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ 95 --set QT_PLUGIN_PATH "${qtbase}/${qtbase.qtPluginPrefix}" \ 96 + '' /* wayland is currently broken, remove when TS3 fixes that */ + '' 97 + --set QT_QPA_PLATFORM xcb \ 98 --set NIX_REDIRECTS /usr/share/X11/xkb=${xkeyboard_config}/share/X11/xkb 99 ''; 100
+2
pkgs/applications/science/math/mathematica/generic.nix
··· 121 "--set USE_WOLFRAM_LD_LIBRARY_PATH 1" 122 # Fix xkeyboard config path for Qt 123 "--set QT_XKB_CONFIG_ROOT ${xkeyboard_config}/share/X11/xkb" 124 ] ++ lib.optionals cudaSupport [ 125 "--set CUDA_PATH ${cudaEnv}" 126 "--set NVIDIA_DRIVER_LIBRARY_PATH ${addOpenGLRunpath.driverLink}/lib/libnvidia-tls.so"
··· 121 "--set USE_WOLFRAM_LD_LIBRARY_PATH 1" 122 # Fix xkeyboard config path for Qt 123 "--set QT_XKB_CONFIG_ROOT ${xkeyboard_config}/share/X11/xkb" 124 + # wayland isn't supported 125 + "--set QT_QPA_PLATFORM xcb" 126 ] ++ lib.optionals cudaSupport [ 127 "--set CUDA_PATH ${cudaEnv}" 128 "--set NVIDIA_DRIVER_LIBRARY_PATH ${addOpenGLRunpath.driverLink}/lib/libnvidia-tls.so"
+3 -3
pkgs/applications/terminal-emulators/wezterm/default.nix
··· 28 29 rustPlatform.buildRustPackage rec { 30 pname = "wezterm"; 31 - version = "20220408-101518-b908e2dd"; 32 33 src = fetchFromGitHub { 34 owner = "wez"; 35 repo = pname; 36 rev = version; 37 fetchSubmodules = true; 38 - sha256 = "sha256-kuuoD+hqgj7QXFRIxa112oc4idtcK0ptFACDpI0bzGY="; 39 }; 40 41 postPatch = '' ··· 45 rm -r wezterm-ssh/tests 46 ''; 47 48 - cargoSha256 = "sha256-iIb2zLUZpn23ooEiOP+yQMYUUmvef/KqvjzgLOFmjs0="; 49 50 nativeBuildInputs = [ 51 pkg-config
··· 28 29 rustPlatform.buildRustPackage rec { 30 pname = "wezterm"; 31 + version = "20220624-141144-bd1b7c5d"; 32 33 src = fetchFromGitHub { 34 owner = "wez"; 35 repo = pname; 36 rev = version; 37 fetchSubmodules = true; 38 + sha256 = "sha256-7VuNOJ4xqTxumLft7wRj4zdN8Y2ZSYtXr/KuqaLNOgw="; 39 }; 40 41 postPatch = '' ··· 45 rm -r wezterm-ssh/tests 46 ''; 47 48 + cargoSha256 = "sha256-YvQ0APyPiYwISE/pDD2s+UgYFj4CKPdolb14FrNpocU="; 49 50 nativeBuildInputs = [ 51 pkg-config
+69
pkgs/applications/version-management/gitlab/Remove-geo-from-database.yml.patch
···
··· 1 + From 7d833508e3bc4c737834e9edf1c429d36f67a38c Mon Sep 17 00:00:00 2001 2 + From: "M. A" <mak@nyantec.com> 3 + Date: Sat, 25 Jun 2022 13:34:42 +0000 4 + Subject: [PATCH] Remove geo from database.yml 5 + 6 + --- 7 + config/database.yml.postgresql | 28 ---------------------------- 8 + 1 file changed, 28 deletions(-) 9 + 10 + diff --git a/config/database.yml.postgresql b/config/database.yml.postgresql 11 + index 5329a8e9fd7..a4daab1fd0c 100644 12 + --- a/config/database.yml.postgresql 13 + +++ b/config/database.yml.postgresql 14 + @@ -18,13 +18,6 @@ production: 15 + # port: 8600 16 + # record: secondary.postgresql.service.consul 17 + # interval: 300 18 + - geo: 19 + - adapter: postgresql 20 + - encoding: unicode 21 + - database: gitlabhq_geo_production 22 + - username: git 23 + - password: "secure password" 24 + - host: localhost 25 + 26 + # 27 + # Development specific 28 + @@ -39,13 +32,6 @@ development: 29 + host: localhost 30 + variables: 31 + statement_timeout: 15s 32 + - geo: 33 + - adapter: postgresql 34 + - encoding: unicode 35 + - database: gitlabhq_geo_development 36 + - username: postgres 37 + - password: "secure password" 38 + - host: localhost 39 + 40 + # 41 + # Staging specific 42 + @@ -58,13 +44,6 @@ staging: 43 + username: git 44 + password: "secure password" 45 + host: localhost 46 + - geo: 47 + - adapter: postgresql 48 + - encoding: unicode 49 + - database: gitlabhq_geo_staging 50 + - username: git 51 + - password: "secure password" 52 + - host: localhost 53 + 54 + # Warning: The database defined as "test" will be erased and 55 + # re-generated from your development database when you run "rake". 56 + @@ -80,10 +59,3 @@ test: &test 57 + prepared_statements: false 58 + variables: 59 + statement_timeout: 15s 60 + - geo: 61 + - adapter: postgresql 62 + - encoding: unicode 63 + - database: gitlabhq_geo_test 64 + - username: postgres 65 + - password: 66 + - host: localhost 67 + -- 68 + 2.36.0 69 +
+8 -8
pkgs/applications/version-management/gitlab/data.json
··· 1 { 2 - "version": "15.0.2", 3 - "repo_hash": "sha256-B5zD8yBY6d+jkIghuxShsR73+2X7Jd9mai1ouraEM44=", 4 - "yarn_hash": "1a8k3x3b9sirzicqkwmr10m27n593iljfh8awdc9700akbj155lr", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 - "rev": "v15.0.2-ee", 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "15.0.2", 10 - "GITLAB_PAGES_VERSION": "1.58.0", 11 - "GITLAB_SHELL_VERSION": "14.3.0", 12 - "GITLAB_WORKHORSE_VERSION": "15.0.2" 13 } 14 }
··· 1 { 2 + "version": "15.1.0", 3 + "repo_hash": "sha256-vOPI9kxdJlQNmI/DZueFcbvZPy2/0d+2CYM/RBAkIcU=", 4 + "yarn_hash": "19df16gk0vpvdi1idqaakaglf11cic93i5njw0x4m2cnsznhpvz4", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 + "rev": "v15.1.0-ee", 8 "passthru": { 9 + "GITALY_SERVER_VERSION": "15.1.0", 10 + "GITLAB_PAGES_VERSION": "1.59.0", 11 + "GITLAB_SHELL_VERSION": "14.7.4", 12 + "GITLAB_WORKHORSE_VERSION": "15.1.0" 13 } 14 }
+11 -3
pkgs/applications/version-management/gitlab/default.nix
··· 59 60 nativeBuildInputs = [ rubyEnv.wrappedRuby rubyEnv.bundler nodejs yarn git cacert ]; 61 62 - # Since version 12.6.0, the rake tasks need the location of git, 63 - # so we have to apply the location patches here too. 64 - patches = [ ./remove-hardcoded-locations.patch ]; 65 # One of the patches uses this variable - if it's unset, execution 66 # of rake tasks fails. 67 GITLAB_LOG_PATH = "log";
··· 59 60 nativeBuildInputs = [ rubyEnv.wrappedRuby rubyEnv.bundler nodejs yarn git cacert ]; 61 62 + patches = [ 63 + # Since version 12.6.0, the rake tasks need the location of git, 64 + # so we have to apply the location patches here too. 65 + ./remove-hardcoded-locations.patch 66 + 67 + # Gitlab edited the default database config since [1] and the 68 + # installer complains about valid keywords only being "main" and "ci". 69 + # 70 + # [1]: https://gitlab.com/gitlab-org/gitlab/-/commit/99c0fac52b10cd9df62bbe785db799352a2d9028 71 + ./Remove-geo-from-database.yml.patch 72 + ]; 73 # One of the patches uses this variable - if it's unset, execution 74 # of rake tasks fails. 75 GITLAB_LOG_PATH = "log";
+2 -2
pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
··· 115 minitest (5.15.0) 116 msgpack (1.3.3) 117 multipart-post (2.1.1) 118 - nokogiri (1.13.3) 119 mini_portile2 (~> 2.8.0) 120 racc (~> 1.4) 121 octokit (4.20.0) ··· 249 timecop 250 251 BUNDLED WITH 252 - 2.1.4
··· 115 minitest (5.15.0) 116 msgpack (1.3.3) 117 multipart-post (2.1.1) 118 + nokogiri (1.13.6) 119 mini_portile2 (~> 2.8.0) 120 racc (~> 1.4) 121 octokit (4.20.0) ··· 249 timecop 250 251 BUNDLED WITH 252 + 2.3.15
+4 -4
pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 11 gemdir = ./.; 12 }; 13 14 - version = "15.0.2"; 15 - package_version = "v14"; 16 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 17 in 18 ··· 24 owner = "gitlab-org"; 25 repo = "gitaly"; 26 rev = "v${version}"; 27 - sha256 = "sha256-jwPXar16FOq0xCg3xUXH72YPmoVa91ae3bgz95ZmYo4="; 28 }; 29 30 - vendorSha256 = "sha256-/tHKWo09ZV31TSIqlOk36V3y7gNikziUJHf+nS1gHEw="; 31 32 passthru = { 33 inherit rubyEnv;
··· 11 gemdir = ./.; 12 }; 13 14 + version = "15.1.0"; 15 + package_version = "v${lib.versions.major version}"; 16 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 17 in 18 ··· 24 owner = "gitlab-org"; 25 repo = "gitaly"; 26 rev = "v${version}"; 27 + sha256 = "sha256-rhMQRskum4c5bQL1sE7O4gMxIGX7q3bntuV1HkttA8M="; 28 }; 29 30 + vendorSha256 = "sha256-0JWJ2mpf79gJdnNRdlQLi0oDvnj6VmibkW2XcPnaCww="; 31 32 passthru = { 33 inherit rubyEnv;
+2 -2
pkgs/applications/version-management/gitlab/gitaly/gemset.nix
··· 493 platforms = []; 494 source = { 495 remotes = ["https://rubygems.org"]; 496 - sha256 = "1p6b3q411h2mw4dsvhjrp1hh66hha5cm69fqg85vn2lizz71n6xz"; 497 type = "gem"; 498 }; 499 - version = "1.13.3"; 500 }; 501 octokit = { 502 dependencies = ["faraday" "sawyer"];
··· 493 platforms = []; 494 source = { 495 remotes = ["https://rubygems.org"]; 496 + sha256 = "11w59ga9324yx6339dgsflz3dsqq2mky1qqdwcg6wi5s1bf2yldi"; 497 type = "gem"; 498 }; 499 + version = "1.13.6"; 500 }; 501 octokit = { 502 dependencies = ["faraday" "sawyer"];
+3 -3
pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gitlab-shell"; 5 - version = "14.3.0"; 6 src = fetchFromGitLab { 7 owner = "gitlab-org"; 8 repo = "gitlab-shell"; 9 rev = "v${version}"; 10 - sha256 = "sha256-SFoNtWcY0iJREsA+vZRsVJHmNb2vNvOiBJnochxA/Us="; 11 }; 12 13 buildInputs = [ ruby ]; 14 15 patches = [ ./remove-hardcoded-locations.patch ]; 16 17 - vendorSha256 = "sha256-eSzJon8o7ktV3rFuTE1A4tzdkBzWBZf1JxnrcMj5s00="; 18 19 postInstall = '' 20 cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
··· 2 3 buildGoModule rec { 4 pname = "gitlab-shell"; 5 + version = "14.7.4"; 6 src = fetchFromGitLab { 7 owner = "gitlab-org"; 8 repo = "gitlab-shell"; 9 rev = "v${version}"; 10 + sha256 = "sha256-kLIjlMwoK1AlhvP38OspXnIWbdOcaLl4r05PiUmqnWw="; 11 }; 12 13 buildInputs = [ ruby ]; 14 15 patches = [ ./remove-hardcoded-locations.patch ]; 16 17 + vendorSha256 = "sha256-f2IkdkTZhve/cYKSH+N2Y5bXFSHuQ8t4hjfReyKTPUU="; 18 19 postInstall = '' 20 cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
+2 -2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 - version = "15.0.2"; 9 10 src = fetchFromGitLab { 11 owner = data.owner; ··· 16 17 sourceRoot = "source/workhorse"; 18 19 - vendorSha256 = "sha256-7hNwBCDMdiiOliZa/lkYLo8gyAksAU0HanCSyaAMYLs="; 20 buildInputs = [ git ]; 21 ldflags = [ "-X main.Version=${version}" ]; 22 doCheck = false;
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 + version = "15.1.0"; 9 10 src = fetchFromGitLab { 11 owner = data.owner; ··· 16 17 sourceRoot = "source/workhorse"; 18 19 + vendorSha256 = "sha256-cF2wVii/uBqlUQvrbDyPlv4tnfKA45deb/sE0c9U7Tk="; 20 buildInputs = [ git ]; 21 ldflags = [ "-X main.Version=${version}" ]; 22 doCheck = false;
+26 -22
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 4 5 gem 'rails', '~> 6.1.4.7' 6 7 - gem 'bootsnap', '~> 1.9.4', require: false 8 9 # Responders respond_to and respond_with 10 gem 'responders', '~> 3.0' ··· 17 gem 'default_value_for', '~> 3.4.0' 18 19 # Supported DBs 20 - gem 'pg', '~> 1.1' 21 22 gem 'rugged', '~> 1.2' 23 gem 'grape-path-helpers', '~> 1.7.0' ··· 55 gem 'gitlab-omniauth-openid-connect', '~> 0.9.0', require: 'omniauth_openid_connect' 56 gem 'omniauth-salesforce', '~> 1.0.5' 57 gem 'omniauth-atlassian-oauth2', '~> 0.2.0' 58 - gem 'rack-oauth2', '~> 1.16.0' 59 gem 'jwt', '~> 2.1.0' 60 61 # Kerberos authentication. EE-only ··· 97 # API 98 gem 'grape', '~> 1.5.2' 99 gem 'grape-entity', '~> 0.10.0' 100 - gem 'rack-cors', '~> 1.0.6', require: 'rack/cors' 101 102 # GraphQL API 103 - gem 'graphql', '~> 1.11.10' 104 gem 'graphiql-rails', '~> 1.8' 105 gem 'apollo_upload_server', '~> 2.1.0' 106 gem 'graphql-docs', '~> 1.6.0', group: [:development, :test] ··· 121 gem 'mini_magick', '~> 4.10.1' 122 123 # for backups 124 - gem 'fog-aws', '~> 3.12' 125 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 126 # Also see config/initializers/fog_core_patch.rb. 127 gem 'fog-core', '= 2.1.0' ··· 130 gem 'fog-openstack', '~> 1.0' 131 gem 'fog-rackspace', '~> 0.1.1' 132 gem 'fog-aliyun', '~> 0.3' 133 - gem 'gitlab-fog-azure-rm', '~> 1.2.0', require: 'fog/azurerm' 134 135 # for Google storage 136 gem 'google-api-client', '~> 0.33' ··· 167 gem 'asciidoctor-include-ext', '~> 0.4.0', require: false 168 gem 'asciidoctor-plantuml', '~> 0.0.12' 169 gem 'asciidoctor-kroki', '~> 0.5.0', require: false 170 - gem 'rouge', '~> 3.27.0' 171 gem 'truncato', '~> 0.7.11' 172 gem 'bootstrap_form', '~> 4.2.0' 173 - gem 'nokogiri', '~> 1.12' 174 gem 'escape_utils', '~> 1.1' 175 176 # Calendar rendering ··· 181 gem 'diff_match_patch', '~> 0.1.0' 182 183 # Application server 184 - gem 'rack', '~> 2.2.3' 185 - # https://github.com/sharpstone/rack-timeout/blob/master/README.md#rails-apps-manually 186 - gem 'rack-timeout', '~> 0.5.1', require: 'rack/timeout/base' 187 188 group :puma do 189 gem 'puma', '~> 5.6.2', require: false ··· 219 gem 'settingslogic', '~> 2.0.9' 220 221 # Linear-time regex library for untrusted regular expressions 222 - gem 're2', '~> 1.2.0' 223 224 # Misc 225 ··· 301 gem 'gitlab-license', '~> 2.1.0' 302 303 # Protect against bruteforcing 304 - gem 'rack-attack', '~> 6.3.0' 305 306 # Sentry integration 307 gem 'sentry-raven', '~> 3.1' ··· 311 312 # PostgreSQL query parsing 313 # 314 - gem 'pg_query', '~> 2.1' 315 316 gem 'premailer-rails', '~> 1.10.3' 317 318 # LabKit: Tracing and Correlation 319 - gem 'gitlab-labkit', '~> 0.22.0' 320 # Thrift is a dependency of gitlab-labkit, we want a version higher than 0.14.0 321 # because of https://gitlab.com/gitlab-org/gitlab/-/issues/321900 322 gem 'thrift', '>= 0.14.0' ··· 344 gem 'warning', '~> 1.2.0' 345 346 group :development do 347 - gem 'lefthook', '~> 0.7.0', require: false 348 gem 'rubocop' 349 gem 'solargraph', '~> 0.44.3', require: false 350 ··· 381 gem 'spring', '~> 2.1.0' 382 gem 'spring-commands-rspec', '~> 1.0.4' 383 384 - gem 'gitlab-styles', '~> 7.0.0', require: false 385 386 gem 'haml_lint', '~> 0.36.0', require: false 387 gem 'bundler-audit', '~> 0.7.0.1', require: false ··· 402 gem 'test_file_finder', '~> 0.1.3' 403 404 gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup' 405 end 406 407 group :development, :test, :danger do 408 - gem 'gitlab-dangerfiles', '~> 3.0', require: false 409 end 410 411 group :development, :test, :coverage do ··· 477 gem 'net-ntp' 478 479 # SSH keys support 480 - gem 'ssh_data', '~> 1.2' 481 482 # Spamcheck GRPC protocol definitions 483 gem 'spamcheck', '~> 0.1.0' 484 485 # Gitaly GRPC protocol definitions 486 - gem 'gitaly', '~> 14.10.0-rc1' 487 488 # KAS GRPC protocol definitions 489 gem 'kas-grpc', '~> 0.0.2' ··· 503 504 # Structured logging 505 gem 'lograge', '~> 0.5' 506 - gem 'grape_logging', '~> 1.7' 507 508 # DNS Lookup 509 gem 'gitlab-net-dns', '~> 0.9.1' ··· 545 gem 'parslet', '~> 1.8' 546 547 gem 'ipynbdiff', '0.4.7'
··· 4 5 gem 'rails', '~> 6.1.4.7' 6 7 + gem 'bootsnap', '~> 1.12.0', require: false 8 9 # Responders respond_to and respond_with 10 gem 'responders', '~> 3.0' ··· 17 gem 'default_value_for', '~> 3.4.0' 18 19 # Supported DBs 20 + gem 'pg', '~> 1.3.0' 21 22 gem 'rugged', '~> 1.2' 23 gem 'grape-path-helpers', '~> 1.7.0' ··· 55 gem 'gitlab-omniauth-openid-connect', '~> 0.9.0', require: 'omniauth_openid_connect' 56 gem 'omniauth-salesforce', '~> 1.0.5' 57 gem 'omniauth-atlassian-oauth2', '~> 0.2.0' 58 + gem 'rack-oauth2', '~> 1.19.0' 59 gem 'jwt', '~> 2.1.0' 60 61 # Kerberos authentication. EE-only ··· 97 # API 98 gem 'grape', '~> 1.5.2' 99 gem 'grape-entity', '~> 0.10.0' 100 + gem 'rack-cors', '~> 1.1.0', require: 'rack/cors' 101 102 # GraphQL API 103 + gem 'graphql', '~> 1.13.12' 104 gem 'graphiql-rails', '~> 1.8' 105 gem 'apollo_upload_server', '~> 2.1.0' 106 gem 'graphql-docs', '~> 1.6.0', group: [:development, :test] ··· 121 gem 'mini_magick', '~> 4.10.1' 122 123 # for backups 124 + gem 'fog-aws', '~> 3.14' 125 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 126 # Also see config/initializers/fog_core_patch.rb. 127 gem 'fog-core', '= 2.1.0' ··· 130 gem 'fog-openstack', '~> 1.0' 131 gem 'fog-rackspace', '~> 0.1.1' 132 gem 'fog-aliyun', '~> 0.3' 133 + gem 'gitlab-fog-azure-rm', '~> 1.3.0', require: 'fog/azurerm' 134 135 # for Google storage 136 gem 'google-api-client', '~> 0.33' ··· 167 gem 'asciidoctor-include-ext', '~> 0.4.0', require: false 168 gem 'asciidoctor-plantuml', '~> 0.0.12' 169 gem 'asciidoctor-kroki', '~> 0.5.0', require: false 170 + gem 'rouge', '~> 3.29.0' 171 gem 'truncato', '~> 0.7.11' 172 gem 'bootstrap_form', '~> 4.2.0' 173 + gem 'nokogiri', '~> 1.13.6' 174 gem 'escape_utils', '~> 1.1' 175 176 # Calendar rendering ··· 181 gem 'diff_match_patch', '~> 0.1.0' 182 183 # Application server 184 + gem 'rack', '~> 2.2.3.0' 185 + # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 186 + gem 'rack-timeout', '~> 0.6.0', require: 'rack/timeout/base' 187 188 group :puma do 189 gem 'puma', '~> 5.6.2', require: false ··· 219 gem 'settingslogic', '~> 2.0.9' 220 221 # Linear-time regex library for untrusted regular expressions 222 + gem 're2', '~> 1.4.0' 223 224 # Misc 225 ··· 301 gem 'gitlab-license', '~> 2.1.0' 302 303 # Protect against bruteforcing 304 + gem 'rack-attack', '~> 6.6.0' 305 306 # Sentry integration 307 gem 'sentry-raven', '~> 3.1' ··· 311 312 # PostgreSQL query parsing 313 # 314 + gem 'pg_query', '~> 2.1.0' 315 316 gem 'premailer-rails', '~> 1.10.3' 317 318 # LabKit: Tracing and Correlation 319 + gem 'gitlab-labkit', '~> 0.23.0' 320 # Thrift is a dependency of gitlab-labkit, we want a version higher than 0.14.0 321 # because of https://gitlab.com/gitlab-org/gitlab/-/issues/321900 322 gem 'thrift', '>= 0.14.0' ··· 344 gem 'warning', '~> 1.2.0' 345 346 group :development do 347 + gem 'lefthook', '~> 0.8.0', require: false 348 gem 'rubocop' 349 gem 'solargraph', '~> 0.44.3', require: false 350 ··· 381 gem 'spring', '~> 2.1.0' 382 gem 'spring-commands-rspec', '~> 1.0.4' 383 384 + gem 'gitlab-styles', '~> 7.1.0', require: false 385 386 gem 'haml_lint', '~> 0.36.0', require: false 387 gem 'bundler-audit', '~> 0.7.0.1', require: false ··· 402 gem 'test_file_finder', '~> 0.1.3' 403 404 gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup' 405 + 406 + gem 'pact', '~> 1.12' 407 end 408 409 group :development, :test, :danger do 410 + gem 'gitlab-dangerfiles', '~> 3.4.0', require: false 411 end 412 413 group :development, :test, :coverage do ··· 479 gem 'net-ntp' 480 481 # SSH keys support 482 + gem 'ssh_data', '~> 1.3' 483 484 # Spamcheck GRPC protocol definitions 485 gem 'spamcheck', '~> 0.1.0' 486 487 # Gitaly GRPC protocol definitions 488 + gem 'gitaly', '~> 15.1.0-rc1' 489 490 # KAS GRPC protocol definitions 491 gem 'kas-grpc', '~> 0.0.2' ··· 505 506 # Structured logging 507 gem 'lograge', '~> 0.5' 508 + gem 'grape_logging', '~> 1.8' 509 510 # DNS Lookup 511 gem 'gitlab-net-dns', '~> 0.9.1' ··· 547 gem 'parslet', '~> 1.8' 548 549 gem 'ipynbdiff', '0.4.7' 550 + 551 + gem 'ed25519', '~> 1.3.0'
+96 -63
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 143 rack (>= 0.9.0) 144 bindata (2.4.10) 145 binding_ninja (0.2.3) 146 - bootsnap (1.9.4) 147 - msgpack (~> 1.0) 148 bootstrap_form (4.2.0) 149 actionpack (>= 5.0) 150 activemodel (>= 5.0) ··· 214 creole (0.5.0) 215 crystalball (0.7.0) 216 git 217 - css_parser (1.7.0) 218 addressable 219 daemons (1.3.1) 220 - danger (8.5.0) 221 claide (~> 1.0) 222 claide-plugins (>= 0.9.2) 223 colored2 (~> 3.1) ··· 306 e2mmap (0.1.0) 307 ecma-re-validator (0.3.0) 308 regexp_parser (~> 2.0) 309 elasticsearch (7.13.3) 310 elasticsearch-api (= 7.13.3) 311 elasticsearch-transport (= 7.13.3) ··· 360 faraday-em_http (1.0.0) 361 faraday-em_synchrony (1.0.0) 362 faraday-excon (1.1.0) 363 - faraday-http-cache (2.2.0) 364 faraday (>= 0.8) 365 faraday-httpclient (1.0.1) 366 faraday-multipart (1.0.3) ··· 387 rake 388 ffi-yajl (2.3.4) 389 libyajl2 (~> 1.2) 390 flipper (0.21.0) 391 flipper-active_record (0.21.0) 392 activerecord (>= 5.0, < 7) ··· 402 fog-json 403 ipaddress (~> 0.8) 404 xml-simple (~> 1.1) 405 - fog-aws (3.12.0) 406 fog-core (~> 2.1) 407 fog-json (~> 1.1) 408 fog-xml (~> 0.1) 409 - ipaddress (~> 0.8) 410 fog-core (2.1.0) 411 builder 412 excon (~> 0.58) ··· 458 rails (>= 3.2.0) 459 git (1.7.0) 460 rchardet (~> 1.8) 461 - gitaly (14.10.0.pre.rc1) 462 grpc (~> 1.0) 463 github-markup (1.7.0) 464 gitlab (4.16.1) ··· 466 terminal-table (~> 1.5, >= 1.5.1) 467 gitlab-chronic (0.10.5) 468 numerizer (~> 0.2) 469 - gitlab-dangerfiles (3.0.0) 470 danger (>= 8.4.5) 471 danger-gitlab (>= 8.0.0) 472 rake 473 gitlab-experiment (0.7.1) 474 activesupport (>= 3.0) 475 request_store (>= 1.0) 476 - gitlab-fog-azure-rm (1.2.0) 477 azure-storage-blob (~> 2.0) 478 azure-storage-common (~> 2.0) 479 fog-core (= 2.1.0) 480 fog-json (~> 1.2.0) 481 mime-types 482 ms_rest_azure (~> 0.12.0) 483 - gitlab-labkit (0.22.0) 484 actionpack (>= 5.0.0, < 7.0.0) 485 activesupport (>= 5.0.0, < 7.0.0) 486 grpc (>= 1.37) ··· 505 openid_connect (~> 1.2) 506 gitlab-sidekiq-fetcher (0.8.0) 507 sidekiq (~> 6.1) 508 - gitlab-styles (7.0.0) 509 rubocop (~> 0.91, >= 0.91.1) 510 rubocop-gitlab-security (~> 0.1.1) 511 rubocop-graphql (~> 0.10) ··· 564 grape (~> 1.3) 565 rake (> 12) 566 ruby2_keywords (~> 0.0.2) 567 - grape_logging (1.8.3) 568 grape 569 rack 570 graphiql-rails (1.8.0) ··· 574 faraday (>= 1.0) 575 faraday_middleware 576 graphql-client 577 - graphql (1.11.10) 578 graphql-client (0.17.0) 579 activesupport (>= 3.0) 580 graphql (~> 1.10) ··· 715 rest-client (~> 2.0) 716 launchy (2.5.0) 717 addressable (~> 2.7) 718 - lefthook (0.7.5) 719 letter_opener (1.7.0) 720 launchy (~> 2.2) 721 letter_opener_web (2.0.0) ··· 777 faraday (>= 0.9, < 2.0.0) 778 faraday-cookie_jar (~> 0.0.6) 779 ms_rest (~> 0.7.6) 780 - msgpack (1.5.1) 781 multi_json (1.14.1) 782 multi_xml (0.6.0) 783 multipart-post (2.1.1) ··· 798 netrc (0.11.0) 799 nio4r (2.5.8) 800 no_proxy_fix (0.1.2) 801 - nokogiri (1.13.3) 802 mini_portile2 (~> 2.8.0) 803 racc (~> 1.4) 804 notiffany (0.1.3) ··· 852 addressable (~> 2.3) 853 nokogiri (~> 1.7, >= 1.7.1) 854 omniauth (~> 1.2) 855 - omniauth-dingtalk-oauth2 (1.0.0) 856 - omniauth-oauth2 (~> 1.7.1) 857 omniauth-facebook (4.0.0) 858 omniauth-oauth2 (~> 1.2) 859 omniauth-github (1.4.0) ··· 908 rubypants (~> 0.2) 909 orm_adapter (0.5.0) 910 os (1.1.1) 911 - parallel (1.20.1) 912 - parser (3.0.3.2) 913 ast (~> 2.4.1) 914 parslet (1.8.2) 915 pastel (0.8.0) 916 tty-color (~> 0.5) 917 peek (1.1.0) 918 railties (>= 4.0.0) 919 - pg (1.2.3) 920 - pg_query (2.1.1) 921 - google-protobuf (>= 3.17.1) 922 plist (3.6.0) 923 png_quantizator (0.2.1) 924 po_to_json (1.0.1) 925 json (>= 1.6.0) 926 - premailer (1.11.1) 927 addressable 928 css_parser (>= 1.6.0) 929 htmlentities (>= 4.0.0) ··· 947 pry (~> 0.13.0) 948 tty-markdown 949 tty-prompt 950 - public_suffix (4.0.6) 951 puma (5.6.2) 952 nio4r (~> 2.0) 953 puma_worker_killer (0.3.1) ··· 956 pyu-ruby-sasl (0.0.3.3) 957 raabro (1.1.6) 958 racc (1.6.0) 959 - rack (2.2.3) 960 rack-accept (0.4.5) 961 rack (>= 0.4) 962 - rack-attack (6.3.0) 963 rack (>= 1.0, < 3) 964 - rack-cors (1.0.6) 965 - rack (>= 1.6.0) 966 - rack-oauth2 (1.16.0) 967 activesupport 968 attr_required 969 httpclient ··· 973 rack 974 rack-test (1.1.0) 975 rack (>= 1.0, < 3) 976 - rack-timeout (0.5.2) 977 rails (6.1.4.7) 978 actioncable (= 6.1.4.7) 979 actionmailbox (= 6.1.4.7) ··· 1007 method_source 1008 rake (>= 0.13) 1009 thor (~> 1.0) 1010 - rainbow (3.0.0) 1011 rake (13.0.6) 1012 rb-fsevent (0.10.4) 1013 rb-inotify (0.10.1) 1014 ffi (~> 1.0) ··· 1019 rbtree (0.4.4) 1020 rchardet (1.8.0) 1021 rdoc (6.3.2) 1022 - re2 (1.2.0) 1023 recaptcha (4.13.1) 1024 json 1025 recursive-open-struct (1.1.3) ··· 1035 redis-store (>= 1.2, < 2) 1036 redis-store (1.9.0) 1037 redis (>= 4, < 5) 1038 - regexp_parser (2.2.1) 1039 regexp_property_values (1.0.0) 1040 representable (3.0.4) 1041 declarative (< 0.1.0) ··· 1057 rexml (3.2.5) 1058 rinku (2.0.0) 1059 rotp (6.2.0) 1060 - rouge (3.27.0) 1061 rqrcode (0.7.0) 1062 chunky_png 1063 rqrcode-rails3 (0.1.7) ··· 1112 rubocop-ast (>= 0.6.0) 1113 ruby-progressbar (~> 1.7) 1114 unicode-display_width (>= 1.4.0, < 2.0) 1115 - rubocop-ast (1.4.1) 1116 - parser (>= 2.7.1.5) 1117 rubocop-gitlab-security (0.1.1) 1118 rubocop (>= 0.51) 1119 - rubocop-graphql (0.13.0) 1120 rubocop (>= 0.87, < 2) 1121 rubocop-performance (1.9.2) 1122 rubocop (>= 0.90.0, < 2.0) ··· 1253 activesupport (>= 5.2) 1254 sprockets (>= 3.0.0) 1255 sqlite3 (1.4.2) 1256 - ssh_data (1.2.0) 1257 ssrf_filter (1.0.7) 1258 stackprof (0.2.15) 1259 state_machines (0.5.0) ··· 1272 activesupport (>= 3) 1273 attr_required (>= 0.0.5) 1274 httpclient (>= 2.4) 1275 sys-filesystem (1.4.3) 1276 ffi (~> 1.1) 1277 sysexits (1.2.0) 1278 tanuki_emoji (0.6.0) 1279 temple (0.8.2) 1280 terminal-table (1.8.0) 1281 unicode-display_width (~> 1.1, >= 1.1.1) 1282 terser (1.0.2) ··· 1295 timecop (0.9.1) 1296 timeliness (0.3.10) 1297 timfel-krb5-auth (0.8.3) 1298 toml-rb (2.0.1) 1299 citrus (~> 3.0, > 3.0) 1300 tomlrb (1.3.0) ··· 1341 unf (0.1.4) 1342 unf_ext 1343 unf_ext (0.0.8) 1344 - unicode-display_width (1.7.0) 1345 unicode_utils (1.4.0) 1346 uniform_notifier (1.13.0) 1347 unleash (3.2.2) ··· 1403 nokogiri (~> 1.8) 1404 yajl-ruby (1.4.1) 1405 yard (0.9.26) 1406 - zeitwerk (2.5.4) 1407 1408 PLATFORMS 1409 ruby ··· 1435 benchmark-ips (~> 2.3.0) 1436 benchmark-memory (~> 0.1) 1437 better_errors (~> 2.9.0) 1438 - bootsnap (~> 1.9.4) 1439 bootstrap_form (~> 4.2.0) 1440 browser (~> 4.2) 1441 bullet (~> 6.1.3) ··· 1464 discordrb-webhooks (~> 3.4) 1465 doorkeeper (~> 5.5.0.rc2) 1466 doorkeeper-openid_connect (~> 1.7.5) 1467 elasticsearch-api (= 7.13.3) 1468 elasticsearch-model (~> 7.2) 1469 elasticsearch-rails (~> 7.2) ··· 1481 flipper-active_support_cache_store (~> 0.21.0) 1482 flowdock (~> 0.7) 1483 fog-aliyun (~> 0.3) 1484 - fog-aws (~> 3.12) 1485 fog-core (= 2.1.0) 1486 fog-google (~> 1.15) 1487 fog-local (~> 0.6) ··· 1492 gettext (~> 3.3) 1493 gettext_i18n_rails (~> 1.8.0) 1494 gettext_i18n_rails_js (~> 1.3) 1495 - gitaly (~> 14.10.0.pre.rc1) 1496 github-markup (~> 1.7.0) 1497 gitlab-chronic (~> 0.10.5) 1498 - gitlab-dangerfiles (~> 3.0) 1499 gitlab-experiment (~> 0.7.1) 1500 - gitlab-fog-azure-rm (~> 1.2.0) 1501 - gitlab-labkit (~> 0.22.0) 1502 gitlab-license (~> 2.1.0) 1503 gitlab-license_finder (~> 6.0) 1504 gitlab-mail_room (~> 0.0.9) ··· 1506 gitlab-net-dns (~> 0.9.1) 1507 gitlab-omniauth-openid-connect (~> 0.9.0) 1508 gitlab-sidekiq-fetcher (= 0.8.0) 1509 - gitlab-styles (~> 7.0.0) 1510 gitlab_chronic_duration (~> 0.10.6.2) 1511 gitlab_omniauth-ldap (~> 2.1.1) 1512 gon (~> 6.4.0) ··· 1516 grape (~> 1.5.2) 1517 grape-entity (~> 0.10.0) 1518 grape-path-helpers (~> 1.7.0) 1519 - grape_logging (~> 1.7) 1520 graphiql-rails (~> 1.8) 1521 graphlient (~> 0.5.0) 1522 - graphql (~> 1.11.10) 1523 graphql-docs (~> 1.6.0) 1524 grpc (~> 1.42.0) 1525 gssapi ··· 1547 knapsack (~> 1.21.1) 1548 kramdown (~> 2.3.1) 1549 kubeclient (~> 4.9.2) 1550 - lefthook (~> 0.7.0) 1551 letter_opener_web (~> 2.0.0) 1552 licensee (~> 9.14.1) 1553 lockbox (~> 0.6.2) ··· 1563 multi_json (~> 1.14.1) 1564 net-ldap (~> 0.16.3) 1565 net-ntp 1566 - nokogiri (~> 1.12) 1567 oauth2 (~> 1.4) 1568 octokit (~> 4.15) 1569 ohai (~> 16.10) ··· 1588 omniauth-twitter (~> 1.4) 1589 omniauth_crowd (~> 2.4.0) 1590 org-ruby (~> 0.9.12) 1591 parallel (~> 1.19) 1592 parslet (~> 1.8) 1593 peek (~> 1.1) 1594 - pg (~> 1.1) 1595 - pg_query (~> 2.1) 1596 png_quantizator (~> 0.2.1) 1597 premailer-rails (~> 1.10.3) 1598 prometheus-client-mmap (~> 0.15.0) ··· 1601 pry-shell (~> 0.5.0) 1602 puma (~> 5.6.2) 1603 puma_worker_killer (~> 0.3.1) 1604 - rack (~> 2.2.3) 1605 - rack-attack (~> 6.3.0) 1606 - rack-cors (~> 1.0.6) 1607 - rack-oauth2 (~> 1.16.0) 1608 rack-proxy (~> 0.7.2) 1609 - rack-timeout (~> 0.5.1) 1610 rails (~> 6.1.4.7) 1611 rails-controller-testing 1612 rails-i18n (~> 6.0) 1613 rainbow (~> 3.0) 1614 rbtrace (~> 0.4) 1615 rdoc (~> 6.3.2) 1616 - re2 (~> 1.2.0) 1617 recaptcha (~> 4.11) 1618 redis (~> 4.4.0) 1619 redis-actionpack (~> 5.2.0) ··· 1622 responders (~> 3.0) 1623 retriable (~> 3.1.2) 1624 rexml (~> 3.2.5) 1625 - rouge (~> 3.27.0) 1626 rqrcode-rails3 (~> 0.1.7) 1627 rspec-benchmark (~> 0.6.0) 1628 rspec-parameterized ··· 1665 spring-commands-rspec (~> 1.0.4) 1666 sprite-factory (~> 1.7) 1667 sprockets (~> 3.7.0) 1668 - ssh_data (~> 1.2) 1669 stackprof (~> 0.2.15) 1670 state_machines-activerecord (~> 0.8.0) 1671 sys-filesystem (~> 1.4.3)
··· 143 rack (>= 0.9.0) 144 bindata (2.4.10) 145 binding_ninja (0.2.3) 146 + bootsnap (1.12.0) 147 + msgpack (~> 1.2) 148 bootstrap_form (4.2.0) 149 actionpack (>= 5.0) 150 activemodel (>= 5.0) ··· 214 creole (0.5.0) 215 crystalball (0.7.0) 216 git 217 + css_parser (1.11.0) 218 addressable 219 daemons (1.3.1) 220 + danger (8.6.1) 221 claide (~> 1.0) 222 claide-plugins (>= 0.9.2) 223 colored2 (~> 3.1) ··· 306 e2mmap (0.1.0) 307 ecma-re-validator (0.3.0) 308 regexp_parser (~> 2.0) 309 + ed25519 (1.3.0) 310 elasticsearch (7.13.3) 311 elasticsearch-api (= 7.13.3) 312 elasticsearch-transport (= 7.13.3) ··· 361 faraday-em_http (1.0.0) 362 faraday-em_synchrony (1.0.0) 363 faraday-excon (1.1.0) 364 + faraday-http-cache (2.4.0) 365 faraday (>= 0.8) 366 faraday-httpclient (1.0.1) 367 faraday-multipart (1.0.3) ··· 388 rake 389 ffi-yajl (2.3.4) 390 libyajl2 (~> 1.2) 391 + filelock (1.1.1) 392 + find_a_port (1.0.1) 393 flipper (0.21.0) 394 flipper-active_record (0.21.0) 395 activerecord (>= 5.0, < 7) ··· 405 fog-json 406 ipaddress (~> 0.8) 407 xml-simple (~> 1.1) 408 + fog-aws (3.14.0) 409 fog-core (~> 2.1) 410 fog-json (~> 1.1) 411 fog-xml (~> 0.1) 412 fog-core (2.1.0) 413 builder 414 excon (~> 0.58) ··· 460 rails (>= 3.2.0) 461 git (1.7.0) 462 rchardet (~> 1.8) 463 + gitaly (15.1.0.pre.rc1) 464 grpc (~> 1.0) 465 github-markup (1.7.0) 466 gitlab (4.16.1) ··· 468 terminal-table (~> 1.5, >= 1.5.1) 469 gitlab-chronic (0.10.5) 470 numerizer (~> 0.2) 471 + gitlab-dangerfiles (3.4.0) 472 danger (>= 8.4.5) 473 danger-gitlab (>= 8.0.0) 474 rake 475 gitlab-experiment (0.7.1) 476 activesupport (>= 3.0) 477 request_store (>= 1.0) 478 + gitlab-fog-azure-rm (1.3.0) 479 azure-storage-blob (~> 2.0) 480 azure-storage-common (~> 2.0) 481 fog-core (= 2.1.0) 482 fog-json (~> 1.2.0) 483 mime-types 484 ms_rest_azure (~> 0.12.0) 485 + gitlab-labkit (0.23.0) 486 actionpack (>= 5.0.0, < 7.0.0) 487 activesupport (>= 5.0.0, < 7.0.0) 488 grpc (>= 1.37) ··· 507 openid_connect (~> 1.2) 508 gitlab-sidekiq-fetcher (0.8.0) 509 sidekiq (~> 6.1) 510 + gitlab-styles (7.1.0) 511 rubocop (~> 0.91, >= 0.91.1) 512 rubocop-gitlab-security (~> 0.1.1) 513 rubocop-graphql (~> 0.10) ··· 566 grape (~> 1.3) 567 rake (> 12) 568 ruby2_keywords (~> 0.0.2) 569 + grape_logging (1.8.4) 570 grape 571 rack 572 graphiql-rails (1.8.0) ··· 576 faraday (>= 1.0) 577 faraday_middleware 578 graphql-client 579 + graphql (1.13.12) 580 graphql-client (0.17.0) 581 activesupport (>= 3.0) 582 graphql (~> 1.10) ··· 717 rest-client (~> 2.0) 718 launchy (2.5.0) 719 addressable (~> 2.7) 720 + lefthook (0.8.0) 721 letter_opener (1.7.0) 722 launchy (~> 2.2) 723 letter_opener_web (2.0.0) ··· 779 faraday (>= 0.9, < 2.0.0) 780 faraday-cookie_jar (~> 0.0.6) 781 ms_rest (~> 0.7.6) 782 + msgpack (1.5.2) 783 multi_json (1.14.1) 784 multi_xml (0.6.0) 785 multipart-post (2.1.1) ··· 800 netrc (0.11.0) 801 nio4r (2.5.8) 802 no_proxy_fix (0.1.2) 803 + nokogiri (1.13.6) 804 mini_portile2 (~> 2.8.0) 805 racc (~> 1.4) 806 notiffany (0.1.3) ··· 854 addressable (~> 2.3) 855 nokogiri (~> 1.7, >= 1.7.1) 856 omniauth (~> 1.2) 857 + omniauth-dingtalk-oauth2 (1.0.1) 858 + omniauth-oauth2 (~> 1.7) 859 omniauth-facebook (4.0.0) 860 omniauth-oauth2 (~> 1.2) 861 omniauth-github (1.4.0) ··· 910 rubypants (~> 0.2) 911 orm_adapter (0.5.0) 912 os (1.1.1) 913 + pact (1.59.0) 914 + pact-mock_service (~> 3.0, >= 3.3.1) 915 + pact-support (~> 1.15) 916 + rack-test (>= 0.6.3, < 2.0.0) 917 + rspec (~> 3.0) 918 + term-ansicolor (~> 1.0) 919 + thor (>= 0.20, < 2.0) 920 + webrick (~> 1.3) 921 + pact-mock_service (3.6.2) 922 + filelock (~> 1.1) 923 + find_a_port (~> 1.0.1) 924 + json 925 + pact-support (~> 1.12, >= 1.12.0) 926 + rack (~> 2.0) 927 + rspec (>= 2.14) 928 + term-ansicolor (~> 1.0) 929 + thor (>= 0.19, < 2.0) 930 + webrick (~> 1.3) 931 + pact-support (1.15.1) 932 + awesome_print (~> 1.1) 933 + randexp (~> 0.1.7) 934 + rspec (>= 2.14) 935 + term-ansicolor (~> 1.0) 936 + parallel (1.22.1) 937 + parser (3.1.2.0) 938 ast (~> 2.4.1) 939 parslet (1.8.2) 940 pastel (0.8.0) 941 tty-color (~> 0.5) 942 peek (1.1.0) 943 railties (>= 4.0.0) 944 + pg (1.3.5) 945 + pg_query (2.1.3) 946 + google-protobuf (>= 3.19.2) 947 plist (3.6.0) 948 png_quantizator (0.2.1) 949 po_to_json (1.0.1) 950 json (>= 1.6.0) 951 + premailer (1.16.0) 952 addressable 953 css_parser (>= 1.6.0) 954 htmlentities (>= 4.0.0) ··· 972 pry (~> 0.13.0) 973 tty-markdown 974 tty-prompt 975 + public_suffix (4.0.7) 976 puma (5.6.2) 977 nio4r (~> 2.0) 978 puma_worker_killer (0.3.1) ··· 981 pyu-ruby-sasl (0.0.3.3) 982 raabro (1.1.6) 983 racc (1.6.0) 984 + rack (2.2.3.1) 985 rack-accept (0.4.5) 986 rack (>= 0.4) 987 + rack-attack (6.6.1) 988 rack (>= 1.0, < 3) 989 + rack-cors (1.1.1) 990 + rack (>= 2.0.0) 991 + rack-oauth2 (1.19.0) 992 activesupport 993 attr_required 994 httpclient ··· 998 rack 999 rack-test (1.1.0) 1000 rack (>= 1.0, < 3) 1001 + rack-timeout (0.6.0) 1002 rails (6.1.4.7) 1003 actioncable (= 6.1.4.7) 1004 actionmailbox (= 6.1.4.7) ··· 1032 method_source 1033 rake (>= 0.13) 1034 thor (~> 1.0) 1035 + rainbow (3.1.1) 1036 rake (13.0.6) 1037 + randexp (0.1.7) 1038 rb-fsevent (0.10.4) 1039 rb-inotify (0.10.1) 1040 ffi (~> 1.0) ··· 1045 rbtree (0.4.4) 1046 rchardet (1.8.0) 1047 rdoc (6.3.2) 1048 + re2 (1.4.0) 1049 recaptcha (4.13.1) 1050 json 1051 recursive-open-struct (1.1.3) ··· 1061 redis-store (>= 1.2, < 2) 1062 redis-store (1.9.0) 1063 redis (>= 4, < 5) 1064 + regexp_parser (2.5.0) 1065 regexp_property_values (1.0.0) 1066 representable (3.0.4) 1067 declarative (< 0.1.0) ··· 1083 rexml (3.2.5) 1084 rinku (2.0.0) 1085 rotp (6.2.0) 1086 + rouge (3.29.0) 1087 rqrcode (0.7.0) 1088 chunky_png 1089 rqrcode-rails3 (0.1.7) ··· 1138 rubocop-ast (>= 0.6.0) 1139 ruby-progressbar (~> 1.7) 1140 unicode-display_width (>= 1.4.0, < 2.0) 1141 + rubocop-ast (1.18.0) 1142 + parser (>= 3.1.1.0) 1143 rubocop-gitlab-security (0.1.1) 1144 rubocop (>= 0.51) 1145 + rubocop-graphql (0.14.3) 1146 rubocop (>= 0.87, < 2) 1147 rubocop-performance (1.9.2) 1148 rubocop (>= 0.90.0, < 2.0) ··· 1279 activesupport (>= 5.2) 1280 sprockets (>= 3.0.0) 1281 sqlite3 (1.4.2) 1282 + ssh_data (1.3.0) 1283 ssrf_filter (1.0.7) 1284 stackprof (0.2.15) 1285 state_machines (0.5.0) ··· 1298 activesupport (>= 3) 1299 attr_required (>= 0.0.5) 1300 httpclient (>= 2.4) 1301 + sync (0.5.0) 1302 sys-filesystem (1.4.3) 1303 ffi (~> 1.1) 1304 sysexits (1.2.0) 1305 tanuki_emoji (0.6.0) 1306 temple (0.8.2) 1307 + term-ansicolor (1.7.1) 1308 + tins (~> 1.0) 1309 terminal-table (1.8.0) 1310 unicode-display_width (~> 1.1, >= 1.1.1) 1311 terser (1.0.2) ··· 1324 timecop (0.9.1) 1325 timeliness (0.3.10) 1326 timfel-krb5-auth (0.8.3) 1327 + tins (1.31.0) 1328 + sync 1329 toml-rb (2.0.1) 1330 citrus (~> 3.0, > 3.0) 1331 tomlrb (1.3.0) ··· 1372 unf (0.1.4) 1373 unf_ext 1374 unf_ext (0.0.8) 1375 + unicode-display_width (1.8.0) 1376 unicode_utils (1.4.0) 1377 uniform_notifier (1.13.0) 1378 unleash (3.2.2) ··· 1434 nokogiri (~> 1.8) 1435 yajl-ruby (1.4.1) 1436 yard (0.9.26) 1437 + zeitwerk (2.6.0) 1438 1439 PLATFORMS 1440 ruby ··· 1466 benchmark-ips (~> 2.3.0) 1467 benchmark-memory (~> 0.1) 1468 better_errors (~> 2.9.0) 1469 + bootsnap (~> 1.12.0) 1470 bootstrap_form (~> 4.2.0) 1471 browser (~> 4.2) 1472 bullet (~> 6.1.3) ··· 1495 discordrb-webhooks (~> 3.4) 1496 doorkeeper (~> 5.5.0.rc2) 1497 doorkeeper-openid_connect (~> 1.7.5) 1498 + ed25519 (~> 1.3.0) 1499 elasticsearch-api (= 7.13.3) 1500 elasticsearch-model (~> 7.2) 1501 elasticsearch-rails (~> 7.2) ··· 1513 flipper-active_support_cache_store (~> 0.21.0) 1514 flowdock (~> 0.7) 1515 fog-aliyun (~> 0.3) 1516 + fog-aws (~> 3.14) 1517 fog-core (= 2.1.0) 1518 fog-google (~> 1.15) 1519 fog-local (~> 0.6) ··· 1524 gettext (~> 3.3) 1525 gettext_i18n_rails (~> 1.8.0) 1526 gettext_i18n_rails_js (~> 1.3) 1527 + gitaly (~> 15.1.0.pre.rc1) 1528 github-markup (~> 1.7.0) 1529 gitlab-chronic (~> 0.10.5) 1530 + gitlab-dangerfiles (~> 3.4.0) 1531 gitlab-experiment (~> 0.7.1) 1532 + gitlab-fog-azure-rm (~> 1.3.0) 1533 + gitlab-labkit (~> 0.23.0) 1534 gitlab-license (~> 2.1.0) 1535 gitlab-license_finder (~> 6.0) 1536 gitlab-mail_room (~> 0.0.9) ··· 1538 gitlab-net-dns (~> 0.9.1) 1539 gitlab-omniauth-openid-connect (~> 0.9.0) 1540 gitlab-sidekiq-fetcher (= 0.8.0) 1541 + gitlab-styles (~> 7.1.0) 1542 gitlab_chronic_duration (~> 0.10.6.2) 1543 gitlab_omniauth-ldap (~> 2.1.1) 1544 gon (~> 6.4.0) ··· 1548 grape (~> 1.5.2) 1549 grape-entity (~> 0.10.0) 1550 grape-path-helpers (~> 1.7.0) 1551 + grape_logging (~> 1.8) 1552 graphiql-rails (~> 1.8) 1553 graphlient (~> 0.5.0) 1554 + graphql (~> 1.13.12) 1555 graphql-docs (~> 1.6.0) 1556 grpc (~> 1.42.0) 1557 gssapi ··· 1579 knapsack (~> 1.21.1) 1580 kramdown (~> 2.3.1) 1581 kubeclient (~> 4.9.2) 1582 + lefthook (~> 0.8.0) 1583 letter_opener_web (~> 2.0.0) 1584 licensee (~> 9.14.1) 1585 lockbox (~> 0.6.2) ··· 1595 multi_json (~> 1.14.1) 1596 net-ldap (~> 0.16.3) 1597 net-ntp 1598 + nokogiri (~> 1.13.6) 1599 oauth2 (~> 1.4) 1600 octokit (~> 4.15) 1601 ohai (~> 16.10) ··· 1620 omniauth-twitter (~> 1.4) 1621 omniauth_crowd (~> 2.4.0) 1622 org-ruby (~> 0.9.12) 1623 + pact (~> 1.12) 1624 parallel (~> 1.19) 1625 parslet (~> 1.8) 1626 peek (~> 1.1) 1627 + pg (~> 1.3.0) 1628 + pg_query (~> 2.1.0) 1629 png_quantizator (~> 0.2.1) 1630 premailer-rails (~> 1.10.3) 1631 prometheus-client-mmap (~> 0.15.0) ··· 1634 pry-shell (~> 0.5.0) 1635 puma (~> 5.6.2) 1636 puma_worker_killer (~> 0.3.1) 1637 + rack (~> 2.2.3.0) 1638 + rack-attack (~> 6.6.0) 1639 + rack-cors (~> 1.1.0) 1640 + rack-oauth2 (~> 1.19.0) 1641 rack-proxy (~> 0.7.2) 1642 + rack-timeout (~> 0.6.0) 1643 rails (~> 6.1.4.7) 1644 rails-controller-testing 1645 rails-i18n (~> 6.0) 1646 rainbow (~> 3.0) 1647 rbtrace (~> 0.4) 1648 rdoc (~> 6.3.2) 1649 + re2 (~> 1.4.0) 1650 recaptcha (~> 4.11) 1651 redis (~> 4.4.0) 1652 redis-actionpack (~> 5.2.0) ··· 1655 responders (~> 3.0) 1656 retriable (~> 3.1.2) 1657 rexml (~> 3.2.5) 1658 + rouge (~> 3.29.0) 1659 rqrcode-rails3 (~> 0.1.7) 1660 rspec-benchmark (~> 0.6.0) 1661 rspec-parameterized ··· 1698 spring-commands-rspec (~> 1.0.4) 1699 sprite-factory (~> 1.7) 1700 sprockets (~> 3.7.0) 1701 + ssh_data (~> 1.3) 1702 stackprof (~> 0.2.15) 1703 state_machines-activerecord (~> 0.8.0) 1704 sys-filesystem (~> 1.4.3)
+183 -78
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 577 platforms = []; 578 source = { 579 remotes = ["https://rubygems.org"]; 580 - sha256 = "19i4x2nascd74ahcvmrsnf03cygh1y4c9yf8rcv91fv0mcxpvb9n"; 581 type = "gem"; 582 }; 583 - version = "1.9.4"; 584 }; 585 bootstrap_form = { 586 dependencies = ["actionpack" "activemodel"]; ··· 930 platforms = []; 931 source = { 932 remotes = ["https://rubygems.org"]; 933 - sha256 = "1y4vc018b5mzp7winw4pbb22jk0dpxp22pzzxq7w0rgvfxzi89pd"; 934 type = "gem"; 935 }; 936 - version = "1.7.0"; 937 }; 938 daemons = { 939 groups = ["default" "development"]; ··· 951 platforms = []; 952 source = { 953 remotes = ["https://rubygems.org"]; 954 - sha256 = "0xmckbl41v27x9ri6snrl01alsbwxcqsfc4a1nfhgx0py6y0dmjg"; 955 type = "gem"; 956 }; 957 - version = "8.5.0"; 958 }; 959 danger-gitlab = { 960 dependencies = ["danger" "gitlab"]; ··· 1283 }; 1284 version = "0.3.0"; 1285 }; 1286 elasticsearch = { 1287 dependencies = ["elasticsearch-api" "elasticsearch-transport"]; 1288 groups = ["default"]; ··· 1537 }; 1538 faraday-http-cache = { 1539 dependencies = ["faraday"]; 1540 - groups = ["default" "development"]; 1541 platforms = []; 1542 source = { 1543 remotes = ["https://rubygems.org"]; 1544 - sha256 = "0lhfwlk4mhmw9pdlgdsl2bq4x45w7s51jkxjryf18wym8iiw36g7"; 1545 type = "gem"; 1546 }; 1547 - version = "2.2.0"; 1548 }; 1549 faraday-httpclient = { 1550 groups = ["danger" "default" "development" "test"]; ··· 1712 }; 1713 version = "2.3.4"; 1714 }; 1715 flipper = { 1716 groups = ["default"]; 1717 platforms = []; ··· 1767 version = "0.3.3"; 1768 }; 1769 fog-aws = { 1770 - dependencies = ["fog-core" "fog-json" "fog-xml" "ipaddress"]; 1771 groups = ["default"]; 1772 platforms = []; 1773 source = { 1774 remotes = ["https://rubygems.org"]; 1775 - sha256 = "0cl9b93mwhzm9fp0lmac1vzz359g3sq52k06kn0a0vnvxrxnhzjm"; 1776 type = "gem"; 1777 }; 1778 - version = "3.12.0"; 1779 }; 1780 fog-core = { 1781 dependencies = ["builder" "excon" "formatador" "mime-types"]; ··· 1967 platforms = []; 1968 source = { 1969 remotes = ["https://rubygems.org"]; 1970 - sha256 = "0ls4x3h1c3axx9kqmvs1mpcmjqchl297sh1bzzl5zjgdz25w24di"; 1971 type = "gem"; 1972 }; 1973 - version = "14.10.0.pre.rc1"; 1974 }; 1975 github-markup = { 1976 groups = ["default"]; ··· 2010 platforms = []; 2011 source = { 2012 remotes = ["https://rubygems.org"]; 2013 - sha256 = "1kyp5kxp0jsk224y2nq4yg37wnn824ialdjvsf8fv3a20q9w4k7i"; 2014 type = "gem"; 2015 }; 2016 - version = "3.0.0"; 2017 }; 2018 gitlab-experiment = { 2019 dependencies = ["activesupport" "request_store"]; ··· 2032 platforms = []; 2033 source = { 2034 remotes = ["https://rubygems.org"]; 2035 - sha256 = "1hi9v0zy863gnk17w0fp1ks2kr1s2z6q0bkx5wdbq6yawycjs94h"; 2036 type = "gem"; 2037 }; 2038 - version = "1.2.0"; 2039 }; 2040 gitlab-labkit = { 2041 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 2043 platforms = []; 2044 source = { 2045 remotes = ["https://rubygems.org"]; 2046 - sha256 = "1vs5q1lfk5i953gv2xvz6h5x6ycllr8hdzg81zsrz7hy3aygxknj"; 2047 type = "gem"; 2048 }; 2049 - version = "0.22.0"; 2050 }; 2051 gitlab-license = { 2052 groups = ["default"]; ··· 2127 platforms = []; 2128 source = { 2129 remotes = ["https://rubygems.org"]; 2130 - sha256 = "10fmvx2vx2v0mbwv5d4wcpc2iyp5y8lwxn9hjpzkk5bvxkk4c493"; 2131 type = "gem"; 2132 }; 2133 - version = "7.0.0"; 2134 }; 2135 gitlab_chronic_duration = { 2136 dependencies = ["numerizer"]; ··· 2280 platforms = []; 2281 source = { 2282 remotes = ["https://rubygems.org"]; 2283 - sha256 = "0x6cmmj0wi1m689r8d4yhyhpl8dwj5skn8b29igm4xvw3swkg94x"; 2284 type = "gem"; 2285 }; 2286 - version = "1.8.3"; 2287 }; 2288 graphiql-rails = { 2289 dependencies = ["railties" "sprockets-rails"]; ··· 2312 platforms = []; 2313 source = { 2314 remotes = ["https://rubygems.org"]; 2315 - sha256 = "0qb6bk8gflwid4qrk2i9ndzs5fxycdjvxmhy9w547lglzb5jx19b"; 2316 type = "gem"; 2317 }; 2318 - version = "1.11.10"; 2319 }; 2320 graphql-client = { 2321 dependencies = ["activesupport" "graphql"]; ··· 2899 platforms = []; 2900 source = { 2901 remotes = ["https://rubygems.org"]; 2902 - sha256 = "07r76qlzxcz9y4dmkqf8k4khkfq7s2v22dcq6b0w0v4cfiwqva3h"; 2903 type = "gem"; 2904 }; 2905 - version = "0.7.5"; 2906 }; 2907 letter_opener = { 2908 dependencies = ["launchy"]; ··· 3226 platforms = []; 3227 source = { 3228 remotes = ["https://rubygems.org"]; 3229 - sha256 = "1i0gbypr1yxwfkaxzrk0i1wz4n6v3mw7z24k65jy3q1h5lda5xbw"; 3230 type = "gem"; 3231 }; 3232 - version = "1.5.1"; 3233 }; 3234 multi_json = { 3235 groups = ["default"]; ··· 3401 platforms = []; 3402 source = { 3403 remotes = ["https://rubygems.org"]; 3404 - sha256 = "1p6b3q411h2mw4dsvhjrp1hh66hha5cm69fqg85vn2lizz71n6xz"; 3405 type = "gem"; 3406 }; 3407 - version = "1.13.3"; 3408 }; 3409 notiffany = { 3410 dependencies = ["nenv" "shellany"]; ··· 3574 platforms = []; 3575 source = { 3576 remotes = ["https://rubygems.org"]; 3577 - sha256 = "1sflfy1jvn9wqpral7gcfmbys7msvykp6rlnl33r8qgnbksn54y8"; 3578 type = "gem"; 3579 }; 3580 - version = "1.0.0"; 3581 }; 3582 omniauth-facebook = { 3583 dependencies = ["omniauth-oauth2"]; ··· 3802 type = "gem"; 3803 }; 3804 version = "1.1.1"; 3805 }; 3806 parallel = { 3807 groups = ["development" "test"]; 3808 platforms = []; 3809 source = { 3810 remotes = ["https://rubygems.org"]; 3811 - sha256 = "0055br0mibnqz0j8wvy20zry548dhkakws681bhj3ycb972awkzd"; 3812 type = "gem"; 3813 }; 3814 - version = "1.20.1"; 3815 }; 3816 parser = { 3817 dependencies = ["ast"]; ··· 3819 platforms = []; 3820 source = { 3821 remotes = ["https://rubygems.org"]; 3822 - sha256 = "0sszdl9mpzqzn9kxrp28sqmg47mjxcwypr4d60vbajqba4v885di"; 3823 type = "gem"; 3824 }; 3825 - version = "3.0.3.2"; 3826 }; 3827 parslet = { 3828 groups = ["default" "development" "test"]; ··· 3861 platforms = []; 3862 source = { 3863 remotes = ["https://rubygems.org"]; 3864 - sha256 = "13mfrysrdrh8cka1d96zm0lnfs59i5x2g6ps49r2kz5p3q81xrzj"; 3865 type = "gem"; 3866 }; 3867 - version = "1.2.3"; 3868 }; 3869 pg_query = { 3870 dependencies = ["google-protobuf"]; ··· 3872 platforms = []; 3873 source = { 3874 remotes = ["https://rubygems.org"]; 3875 - sha256 = "0cf1b97nznl6adkx25j2x96sq8xx2b4fpic230fx65k3vqqn8a4r"; 3876 type = "gem"; 3877 }; 3878 - version = "2.1.1"; 3879 }; 3880 plist = { 3881 groups = ["default"]; ··· 3914 platforms = []; 3915 source = { 3916 remotes = ["https://rubygems.org"]; 3917 - sha256 = "1xrhmialxn5vlp1nmf40a4db9gji4h2wbzd7f43sz64z8lvrjj6h"; 3918 type = "gem"; 3919 }; 3920 - version = "1.11.1"; 3921 }; 3922 premailer-rails = { 3923 dependencies = ["actionmailer" "premailer"]; ··· 4000 version = "0.5.0"; 4001 }; 4002 public_suffix = { 4003 - groups = ["default" "development" "test"]; 4004 platforms = []; 4005 source = { 4006 remotes = ["https://rubygems.org"]; 4007 - sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9"; 4008 type = "gem"; 4009 }; 4010 - version = "4.0.6"; 4011 }; 4012 puma = { 4013 dependencies = ["nio4r"]; ··· 4062 version = "1.6.0"; 4063 }; 4064 rack = { 4065 - groups = ["default" "development" "kerberos" "test"]; 4066 platforms = []; 4067 source = { 4068 remotes = ["https://rubygems.org"]; 4069 - sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 4070 type = "gem"; 4071 }; 4072 - version = "2.2.3"; 4073 }; 4074 rack-accept = { 4075 dependencies = ["rack"]; ··· 4088 platforms = []; 4089 source = { 4090 remotes = ["https://rubygems.org"]; 4091 - sha256 = "15b8lk54j2abqhpn588b1wvbzwmxwa7iql6241kxpjc0gyb51p0z"; 4092 type = "gem"; 4093 }; 4094 - version = "6.3.0"; 4095 }; 4096 rack-cors = { 4097 dependencies = ["rack"]; ··· 4099 platforms = []; 4100 source = { 4101 remotes = ["https://rubygems.org"]; 4102 - sha256 = "07dppmm1ah1gs31sb5byrkkady9vqzwjmpd92c8425nc6yzwknik"; 4103 type = "gem"; 4104 }; 4105 - version = "1.0.6"; 4106 }; 4107 rack-oauth2 = { 4108 dependencies = ["activesupport" "attr_required" "httpclient" "json-jwt" "rack"]; ··· 4110 platforms = []; 4111 source = { 4112 remotes = ["https://rubygems.org"]; 4113 - sha256 = "1b0h0rlfl0p0drymwfc71g87fp66ck3205pl32z89xsgh0lzw25k"; 4114 type = "gem"; 4115 }; 4116 - version = "1.16.0"; 4117 }; 4118 rack-proxy = { 4119 dependencies = ["rack"]; ··· 4142 platforms = []; 4143 source = { 4144 remotes = ["https://rubygems.org"]; 4145 - sha256 = "0d4dgbf8rgqx03lwsm8j6i20lzawk1bsvzfj5bhzrsycfyfk25aj"; 4146 type = "gem"; 4147 }; 4148 - version = "0.5.2"; 4149 }; 4150 rails = { 4151 dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"]; ··· 4214 version = "6.1.4.7"; 4215 }; 4216 rainbow = { 4217 - groups = ["default" "development" "test"]; 4218 platforms = []; 4219 source = { 4220 remotes = ["https://rubygems.org"]; 4221 - sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk"; 4222 type = "gem"; 4223 }; 4224 - version = "3.0.0"; 4225 }; 4226 rake = { 4227 groups = ["default" "development" "test"]; ··· 4232 type = "gem"; 4233 }; 4234 version = "13.0.6"; 4235 }; 4236 rb-fsevent = { 4237 groups = ["default" "development" "test"]; ··· 4300 platforms = []; 4301 source = { 4302 remotes = ["https://rubygems.org"]; 4303 - sha256 = "16q71cc9wx342c697q18pkz19ym4ncjd97hcw4v6f1mgflkdv400"; 4304 type = "gem"; 4305 }; 4306 - version = "1.2.0"; 4307 }; 4308 recaptcha = { 4309 dependencies = ["json"]; ··· 4395 platforms = []; 4396 source = { 4397 remotes = ["https://rubygems.org"]; 4398 - sha256 = "155f6cr4rrfw5bs5xd3m5kfw32qhc5fsi4nk82rhif56rc6cs0wm"; 4399 type = "gem"; 4400 }; 4401 - version = "2.2.1"; 4402 }; 4403 regexp_property_values = { 4404 groups = ["default"]; ··· 4510 platforms = []; 4511 source = { 4512 remotes = ["https://rubygems.org"]; 4513 - sha256 = "0530ri0p60km0bg0ib6swkhfnas427cva7vcdmnwl8df52a10y1k"; 4514 type = "gem"; 4515 }; 4516 - version = "3.27.0"; 4517 }; 4518 rqrcode = { 4519 dependencies = ["chunky_png"]; ··· 4674 platforms = []; 4675 source = { 4676 remotes = ["https://rubygems.org"]; 4677 - sha256 = "0gkf1p8yal38nlvdb39qaiy0gr85fxfr09j5dxh8qvrgpncpnk78"; 4678 type = "gem"; 4679 }; 4680 - version = "1.4.1"; 4681 }; 4682 rubocop-gitlab-security = { 4683 dependencies = ["rubocop"]; ··· 4696 platforms = []; 4697 source = { 4698 remotes = ["https://rubygems.org"]; 4699 - sha256 = "18md69dkz0s5xm93c4psmvy4c0nx3a7yi61vfjn46cw6yk54fm7b"; 4700 type = "gem"; 4701 }; 4702 - version = "0.13.0"; 4703 }; 4704 rubocop-performance = { 4705 dependencies = ["rubocop" "rubocop-ast"]; ··· 5330 platforms = []; 5331 source = { 5332 remotes = ["https://rubygems.org"]; 5333 - sha256 = "0p3vaq2fbmlphphqr0yjc5cyzzxjizq4zbxbbw3j2vpgdcmpi6bs"; 5334 type = "gem"; 5335 }; 5336 - version = "1.2.0"; 5337 }; 5338 ssrf_filter = { 5339 groups = ["default"]; ··· 5418 type = "gem"; 5419 }; 5420 version = "1.3.0"; 5421 }; 5422 sys-filesystem = { 5423 dependencies = ["ffi"]; ··· 5460 }; 5461 version = "0.8.2"; 5462 }; 5463 terminal-table = { 5464 dependencies = ["unicode-display_width"]; 5465 groups = ["default" "development"]; ··· 5584 }; 5585 version = "0.8.3"; 5586 }; 5587 toml-rb = { 5588 dependencies = ["citrus"]; 5589 groups = ["default"]; ··· 5776 version = "0.0.8"; 5777 }; 5778 unicode-display_width = { 5779 - groups = ["default" "development" "test"]; 5780 platforms = []; 5781 source = { 5782 remotes = ["https://rubygems.org"]; 5783 - sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna"; 5784 type = "gem"; 5785 }; 5786 - version = "1.7.0"; 5787 }; 5788 unicode_utils = { 5789 groups = ["default"]; ··· 6084 platforms = []; 6085 source = { 6086 remotes = ["https://rubygems.org"]; 6087 - sha256 = "09bq7j2p6mkbxnsg71s253dm2463kg51xc7bmjcxgyblqbh4ln7m"; 6088 type = "gem"; 6089 }; 6090 - version = "2.5.4"; 6091 }; 6092 }
··· 577 platforms = []; 578 source = { 579 remotes = ["https://rubygems.org"]; 580 + sha256 = "0yza43f42v0ys81y6jzbqfkdykf40h6l3yyvadwq32fswrbpwvbc"; 581 type = "gem"; 582 }; 583 + version = "1.12.0"; 584 }; 585 bootstrap_form = { 586 dependencies = ["actionpack" "activemodel"]; ··· 930 platforms = []; 931 source = { 932 remotes = ["https://rubygems.org"]; 933 + sha256 = "1qbdgp36dhcyljhmfxrvbgp1ha9yqxhxgyg3sdm48y9m371jd2an"; 934 type = "gem"; 935 }; 936 + version = "1.11.0"; 937 }; 938 daemons = { 939 groups = ["default" "development"]; ··· 951 platforms = []; 952 source = { 953 remotes = ["https://rubygems.org"]; 954 + sha256 = "1n6zbkkinlv2hp4ig5c170d1ckbbdf8rgxmykfm3m3gn865vapnr"; 955 type = "gem"; 956 }; 957 + version = "8.6.1"; 958 }; 959 danger-gitlab = { 960 dependencies = ["danger" "gitlab"]; ··· 1283 }; 1284 version = "0.3.0"; 1285 }; 1286 + ed25519 = { 1287 + groups = ["default"]; 1288 + platforms = []; 1289 + source = { 1290 + remotes = ["https://rubygems.org"]; 1291 + sha256 = "0zb2dr2ihb1qiknn5iaj1ha1w9p7lj9yq5waasndlfadz225ajji"; 1292 + type = "gem"; 1293 + }; 1294 + version = "1.3.0"; 1295 + }; 1296 elasticsearch = { 1297 dependencies = ["elasticsearch-api" "elasticsearch-transport"]; 1298 groups = ["default"]; ··· 1547 }; 1548 faraday-http-cache = { 1549 dependencies = ["faraday"]; 1550 + groups = ["danger" "default" "development" "test"]; 1551 platforms = []; 1552 source = { 1553 remotes = ["https://rubygems.org"]; 1554 + sha256 = "143cpzdrnyqyfv1jasr0qjqgm57dhv46nsf5f2s06ndxccfr13rq"; 1555 type = "gem"; 1556 }; 1557 + version = "2.4.0"; 1558 }; 1559 faraday-httpclient = { 1560 groups = ["danger" "default" "development" "test"]; ··· 1722 }; 1723 version = "2.3.4"; 1724 }; 1725 + filelock = { 1726 + groups = ["default" "development" "test"]; 1727 + platforms = []; 1728 + source = { 1729 + remotes = ["https://rubygems.org"]; 1730 + sha256 = "085vrb6wf243iqqnrrccwhjd4chphfdsybkvjbapa2ipfj1ja1sj"; 1731 + type = "gem"; 1732 + }; 1733 + version = "1.1.1"; 1734 + }; 1735 + find_a_port = { 1736 + groups = ["default" "development" "test"]; 1737 + platforms = []; 1738 + source = { 1739 + remotes = ["https://rubygems.org"]; 1740 + sha256 = "1sswgpvn38yav4i21adrr7yy8c8299d7rj065gd3iwg6nn26lpb0"; 1741 + type = "gem"; 1742 + }; 1743 + version = "1.0.1"; 1744 + }; 1745 flipper = { 1746 groups = ["default"]; 1747 platforms = []; ··· 1797 version = "0.3.3"; 1798 }; 1799 fog-aws = { 1800 + dependencies = ["fog-core" "fog-json" "fog-xml"]; 1801 groups = ["default"]; 1802 platforms = []; 1803 source = { 1804 remotes = ["https://rubygems.org"]; 1805 + sha256 = "1gsb26a1jp0k7hclry0dai2a9m77a9h6ybc17x0i98z2ivzjsi07"; 1806 type = "gem"; 1807 }; 1808 + version = "3.14.0"; 1809 }; 1810 fog-core = { 1811 dependencies = ["builder" "excon" "formatador" "mime-types"]; ··· 1997 platforms = []; 1998 source = { 1999 remotes = ["https://rubygems.org"]; 2000 + sha256 = "0ygf5di1sl8b3gs7ascn3r9carf6v8d9c3damc10sh81sm7bwc0z"; 2001 type = "gem"; 2002 }; 2003 + version = "15.1.0.pre.rc1"; 2004 }; 2005 github-markup = { 2006 groups = ["default"]; ··· 2040 platforms = []; 2041 source = { 2042 remotes = ["https://rubygems.org"]; 2043 + sha256 = "13c7k36xq042fbf7d9jwgfc30zq9dfziwvqfi88h2199v9dkylix"; 2044 type = "gem"; 2045 }; 2046 + version = "3.4.0"; 2047 }; 2048 gitlab-experiment = { 2049 dependencies = ["activesupport" "request_store"]; ··· 2062 platforms = []; 2063 source = { 2064 remotes = ["https://rubygems.org"]; 2065 + sha256 = "1d8plrl69q5mcsgz8ywhw7k9q0g31y3gm6h90gw9apsisqbm7vrg"; 2066 type = "gem"; 2067 }; 2068 + version = "1.3.0"; 2069 }; 2070 gitlab-labkit = { 2071 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 2073 platforms = []; 2074 source = { 2075 remotes = ["https://rubygems.org"]; 2076 + sha256 = "0kiz2m3dw6ld2z6dsl8jh2ycw061wv8wiy34flymb5zqjiyyzw8l"; 2077 type = "gem"; 2078 }; 2079 + version = "0.23.0"; 2080 }; 2081 gitlab-license = { 2082 groups = ["default"]; ··· 2157 platforms = []; 2158 source = { 2159 remotes = ["https://rubygems.org"]; 2160 + sha256 = "0xp2f1bbx8i7a89xjwy6b5rhxr9g1vnms68chcnxdd95csxhxpzp"; 2161 type = "gem"; 2162 }; 2163 + version = "7.1.0"; 2164 }; 2165 gitlab_chronic_duration = { 2166 dependencies = ["numerizer"]; ··· 2310 platforms = []; 2311 source = { 2312 remotes = ["https://rubygems.org"]; 2313 + sha256 = "1lcjqwal3wc2r41wsi01d09cyhxhglxp6y7hd0564pdx5lr3xk7g"; 2314 type = "gem"; 2315 }; 2316 + version = "1.8.4"; 2317 }; 2318 graphiql-rails = { 2319 dependencies = ["railties" "sprockets-rails"]; ··· 2342 platforms = []; 2343 source = { 2344 remotes = ["https://rubygems.org"]; 2345 + sha256 = "1hvsv6ig6d8syr4vasa8vcc090kbawwflk5m1j6kl681y9n6d0hx"; 2346 type = "gem"; 2347 }; 2348 + version = "1.13.12"; 2349 }; 2350 graphql-client = { 2351 dependencies = ["activesupport" "graphql"]; ··· 2929 platforms = []; 2930 source = { 2931 remotes = ["https://rubygems.org"]; 2932 + sha256 = "05ykgpj6cka9vprvrk37ixyhj2pdw7a9m6bq645yai6ihghahlf0"; 2933 type = "gem"; 2934 }; 2935 + version = "0.8.0"; 2936 }; 2937 letter_opener = { 2938 dependencies = ["launchy"]; ··· 3256 platforms = []; 3257 source = { 3258 remotes = ["https://rubygems.org"]; 3259 + sha256 = "1hpj9mm31a5aw5qys2kglfl8jv74bkwkc5pfrpp3als89hgkznqy"; 3260 type = "gem"; 3261 }; 3262 + version = "1.5.2"; 3263 }; 3264 multi_json = { 3265 groups = ["default"]; ··· 3431 platforms = []; 3432 source = { 3433 remotes = ["https://rubygems.org"]; 3434 + sha256 = "11w59ga9324yx6339dgsflz3dsqq2mky1qqdwcg6wi5s1bf2yldi"; 3435 type = "gem"; 3436 }; 3437 + version = "1.13.6"; 3438 }; 3439 notiffany = { 3440 dependencies = ["nenv" "shellany"]; ··· 3604 platforms = []; 3605 source = { 3606 remotes = ["https://rubygems.org"]; 3607 + sha256 = "16qkd51f1ab1hw4az27qj3vk958aal67by8djsplwd1q3h7nfib5"; 3608 type = "gem"; 3609 }; 3610 + version = "1.0.1"; 3611 }; 3612 omniauth-facebook = { 3613 dependencies = ["omniauth-oauth2"]; ··· 3832 type = "gem"; 3833 }; 3834 version = "1.1.1"; 3835 + }; 3836 + pact = { 3837 + dependencies = ["pact-mock_service" "pact-support" "rack-test" "rspec" "term-ansicolor" "thor" "webrick"]; 3838 + groups = ["development" "test"]; 3839 + platforms = []; 3840 + source = { 3841 + remotes = ["https://rubygems.org"]; 3842 + sha256 = "0ngwc4zrp6jxpb8s0y07xxic492a1n0akjxd7x4hks2fbsiwwwk2"; 3843 + type = "gem"; 3844 + }; 3845 + version = "1.59.0"; 3846 + }; 3847 + pact-mock_service = { 3848 + dependencies = ["filelock" "find_a_port" "json" "pact-support" "rack" "rspec" "term-ansicolor" "thor" "webrick"]; 3849 + groups = ["default" "development" "test"]; 3850 + platforms = []; 3851 + source = { 3852 + remotes = ["https://rubygems.org"]; 3853 + sha256 = "0izmf5h0n1mcrfk6qlz61rhzdjs6h0bkqrx6ndp8nhmfhja254fc"; 3854 + type = "gem"; 3855 + }; 3856 + version = "3.6.2"; 3857 + }; 3858 + pact-support = { 3859 + dependencies = ["awesome_print" "randexp" "rspec" "term-ansicolor"]; 3860 + groups = ["default" "development" "test"]; 3861 + platforms = []; 3862 + source = { 3863 + remotes = ["https://rubygems.org"]; 3864 + sha256 = "07qxvxy48im9vlswqspsh2k6fy6rsmi3409863ww8y7yx5pmjr63"; 3865 + type = "gem"; 3866 + }; 3867 + version = "1.15.1"; 3868 }; 3869 parallel = { 3870 groups = ["development" "test"]; 3871 platforms = []; 3872 source = { 3873 remotes = ["https://rubygems.org"]; 3874 + sha256 = "07vnk6bb54k4yc06xnwck7php50l09vvlw1ga8wdz0pia461zpzb"; 3875 type = "gem"; 3876 }; 3877 + version = "1.22.1"; 3878 }; 3879 parser = { 3880 dependencies = ["ast"]; ··· 3882 platforms = []; 3883 source = { 3884 remotes = ["https://rubygems.org"]; 3885 + sha256 = "0xhfghgidj8cbdnqp01f7kvnrv1f60izpkd9dhxsvpdzkfsdg97d"; 3886 type = "gem"; 3887 }; 3888 + version = "3.1.2.0"; 3889 }; 3890 parslet = { 3891 groups = ["default" "development" "test"]; ··· 3924 platforms = []; 3925 source = { 3926 remotes = ["https://rubygems.org"]; 3927 + sha256 = "10ryzmc3r5ja6g90a9ycsxcxsy5872xa1vf01jam0bm74zq3zmi6"; 3928 type = "gem"; 3929 }; 3930 + version = "1.3.5"; 3931 }; 3932 pg_query = { 3933 dependencies = ["google-protobuf"]; ··· 3935 platforms = []; 3936 source = { 3937 remotes = ["https://rubygems.org"]; 3938 + sha256 = "00bhwkhjy6bkp04313m5il7vd165i3fz0x4jissflf66i164ppgk"; 3939 type = "gem"; 3940 }; 3941 + version = "2.1.3"; 3942 }; 3943 plist = { 3944 groups = ["default"]; ··· 3977 platforms = []; 3978 source = { 3979 remotes = ["https://rubygems.org"]; 3980 + sha256 = "11j7d6abxivj15yax47z3f751wz4pnl02qszzc9swswf8hn41r03"; 3981 type = "gem"; 3982 }; 3983 + version = "1.16.0"; 3984 }; 3985 premailer-rails = { 3986 dependencies = ["actionmailer" "premailer"]; ··· 4063 version = "0.5.0"; 4064 }; 4065 public_suffix = { 4066 + groups = ["danger" "default" "development" "test"]; 4067 platforms = []; 4068 source = { 4069 remotes = ["https://rubygems.org"]; 4070 + sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; 4071 type = "gem"; 4072 }; 4073 + version = "4.0.7"; 4074 }; 4075 puma = { 4076 dependencies = ["nio4r"]; ··· 4125 version = "1.6.0"; 4126 }; 4127 rack = { 4128 + groups = ["default" "development" "test"]; 4129 platforms = []; 4130 source = { 4131 remotes = ["https://rubygems.org"]; 4132 + sha256 = "1b1qsg0yfargdhmpapp2d3mlxj82wyygs9nj74w0r03diyi8swlc"; 4133 type = "gem"; 4134 }; 4135 + version = "2.2.3.1"; 4136 }; 4137 rack-accept = { 4138 dependencies = ["rack"]; ··· 4151 platforms = []; 4152 source = { 4153 remotes = ["https://rubygems.org"]; 4154 + sha256 = "049s3y3dpl6dn478g912y6f9nzclnnkl30psrbc2w5kaihj5szhq"; 4155 type = "gem"; 4156 }; 4157 + version = "6.6.1"; 4158 }; 4159 rack-cors = { 4160 dependencies = ["rack"]; ··· 4162 platforms = []; 4163 source = { 4164 remotes = ["https://rubygems.org"]; 4165 + sha256 = "0jvs0mq8jrsz86jva91mgql16daprpa3qaipzzfvngnnqr5680j7"; 4166 type = "gem"; 4167 }; 4168 + version = "1.1.1"; 4169 }; 4170 rack-oauth2 = { 4171 dependencies = ["activesupport" "attr_required" "httpclient" "json-jwt" "rack"]; ··· 4173 platforms = []; 4174 source = { 4175 remotes = ["https://rubygems.org"]; 4176 + sha256 = "0gxxr209r8h3nxhc9h731khv6yswiv9hc6q2pg672v530xmknznw"; 4177 type = "gem"; 4178 }; 4179 + version = "1.19.0"; 4180 }; 4181 rack-proxy = { 4182 dependencies = ["rack"]; ··· 4205 platforms = []; 4206 source = { 4207 remotes = ["https://rubygems.org"]; 4208 + sha256 = "16ahj3qz3xhfrwvqb4nf6cfzvliigg0idfsp5jyr8qwk676d2f30"; 4209 type = "gem"; 4210 }; 4211 + version = "0.6.0"; 4212 }; 4213 rails = { 4214 dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"]; ··· 4277 version = "6.1.4.7"; 4278 }; 4279 rainbow = { 4280 + groups = ["coverage" "default" "development" "test"]; 4281 platforms = []; 4282 source = { 4283 remotes = ["https://rubygems.org"]; 4284 + sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; 4285 type = "gem"; 4286 }; 4287 + version = "3.1.1"; 4288 }; 4289 rake = { 4290 groups = ["default" "development" "test"]; ··· 4295 type = "gem"; 4296 }; 4297 version = "13.0.6"; 4298 + }; 4299 + randexp = { 4300 + groups = ["default" "development" "test"]; 4301 + platforms = []; 4302 + source = { 4303 + remotes = ["https://rubygems.org"]; 4304 + sha256 = "1j742j7g107jgkvpsfq2b10d5xhsni5s8vxrp518d3karw7529ih"; 4305 + type = "gem"; 4306 + }; 4307 + version = "0.1.7"; 4308 }; 4309 rb-fsevent = { 4310 groups = ["default" "development" "test"]; ··· 4373 platforms = []; 4374 source = { 4375 remotes = ["https://rubygems.org"]; 4376 + sha256 = "13za43xb5xfg1xb1vwlvwx14jlmnk7jal5dqw8q9a5g13csx41sw"; 4377 type = "gem"; 4378 }; 4379 + version = "1.4.0"; 4380 }; 4381 recaptcha = { 4382 dependencies = ["json"]; ··· 4468 platforms = []; 4469 source = { 4470 remotes = ["https://rubygems.org"]; 4471 + sha256 = "1rfd3q17p7q7pa67844q8b16ipy6ksh8mkzynpm1zldqbb9x4xm0"; 4472 type = "gem"; 4473 }; 4474 + version = "2.5.0"; 4475 }; 4476 regexp_property_values = { 4477 groups = ["default"]; ··· 4583 platforms = []; 4584 source = { 4585 remotes = ["https://rubygems.org"]; 4586 + sha256 = "17dhzc9hfzd8x18hfsvn9rsp4jg18wdfsdy3a5p99y5dhfh1321r"; 4587 type = "gem"; 4588 }; 4589 + version = "3.29.0"; 4590 }; 4591 rqrcode = { 4592 dependencies = ["chunky_png"]; ··· 4747 platforms = []; 4748 source = { 4749 remotes = ["https://rubygems.org"]; 4750 + sha256 = "1b3p4wy68jkyq8vhm5y568wlhsihy3ilnp2c6ig18xcw1slnkypl"; 4751 type = "gem"; 4752 }; 4753 + version = "1.18.0"; 4754 }; 4755 rubocop-gitlab-security = { 4756 dependencies = ["rubocop"]; ··· 4769 platforms = []; 4770 source = { 4771 remotes = ["https://rubygems.org"]; 4772 + sha256 = "1yam7fdm77y0x6b6i7v14iiji9020mvdd9h1ainvv88zbv8yd4wq"; 4773 type = "gem"; 4774 }; 4775 + version = "0.14.3"; 4776 }; 4777 rubocop-performance = { 4778 dependencies = ["rubocop" "rubocop-ast"]; ··· 5403 platforms = []; 5404 source = { 5405 remotes = ["https://rubygems.org"]; 5406 + sha256 = "1h5aiqqlk51z12kgvanhdvd0ajvv2i68z6a7450yxgmflfaiwz7c"; 5407 type = "gem"; 5408 }; 5409 + version = "1.3.0"; 5410 }; 5411 ssrf_filter = { 5412 groups = ["default"]; ··· 5491 type = "gem"; 5492 }; 5493 version = "1.3.0"; 5494 + }; 5495 + sync = { 5496 + groups = ["default" "development" "test"]; 5497 + platforms = []; 5498 + source = { 5499 + remotes = ["https://rubygems.org"]; 5500 + sha256 = "1z9qlq4icyiv3hz1znvsq1wz2ccqjb1zwd6gkvnwg6n50z65d0v6"; 5501 + type = "gem"; 5502 + }; 5503 + version = "0.5.0"; 5504 }; 5505 sys-filesystem = { 5506 dependencies = ["ffi"]; ··· 5543 }; 5544 version = "0.8.2"; 5545 }; 5546 + term-ansicolor = { 5547 + dependencies = ["tins"]; 5548 + groups = ["default" "development" "test"]; 5549 + platforms = []; 5550 + source = { 5551 + remotes = ["https://rubygems.org"]; 5552 + sha256 = "1xq5kci9215skdh27npyd3y55p812v4qb4x2hv3xsjvwqzz9ycwj"; 5553 + type = "gem"; 5554 + }; 5555 + version = "1.7.1"; 5556 + }; 5557 terminal-table = { 5558 dependencies = ["unicode-display_width"]; 5559 groups = ["default" "development"]; ··· 5678 }; 5679 version = "0.8.3"; 5680 }; 5681 + tins = { 5682 + dependencies = ["sync"]; 5683 + groups = ["default" "development" "test"]; 5684 + platforms = []; 5685 + source = { 5686 + remotes = ["https://rubygems.org"]; 5687 + sha256 = "153q7j2nj7y43iscbfcihmwlcydx6sbd65azs27kain0gncymd90"; 5688 + type = "gem"; 5689 + }; 5690 + version = "1.31.0"; 5691 + }; 5692 toml-rb = { 5693 dependencies = ["citrus"]; 5694 groups = ["default"]; ··· 5881 version = "0.0.8"; 5882 }; 5883 unicode-display_width = { 5884 + groups = ["danger" "default" "development" "test"]; 5885 platforms = []; 5886 source = { 5887 remotes = ["https://rubygems.org"]; 5888 + sha256 = "1204c1jx2g89pc25qk5150mk7j5k90692i7ihgfzqnad6qni74h2"; 5889 type = "gem"; 5890 }; 5891 + version = "1.8.0"; 5892 }; 5893 unicode_utils = { 5894 groups = ["default"]; ··· 6189 platforms = []; 6190 source = { 6191 remotes = ["https://rubygems.org"]; 6192 + sha256 = "0xjdr2szxvn3zb1sb5l8nfd6k9jr3b4qqbbg1mj9grf68m3fxckc"; 6193 type = "gem"; 6194 }; 6195 + version = "2.6.0"; 6196 }; 6197 }
+2
pkgs/applications/video/vlc/default.nix
··· 34 , libmtp 35 , liboggz 36 , libopus 37 , libpulseaudio 38 , libraw1394 39 , librsvg ··· 123 libmtp 124 liboggz 125 libopus 126 libpulseaudio 127 libraw1394 128 librsvg
··· 34 , libmtp 35 , liboggz 36 , libopus 37 + , libplacebo 38 , libpulseaudio 39 , libraw1394 40 , librsvg ··· 124 libmtp 125 liboggz 126 libopus 127 + libplacebo 128 libpulseaudio 129 libraw1394 130 librsvg
+9 -5
pkgs/data/fonts/victor-mono/default.nix
··· 1 { lib, fetchzip }: 2 3 let 4 - version = "1.5.2"; 5 in 6 fetchzip { 7 name = "victor-mono-${version}"; 8 9 # Upstream prefers we download from the website, 10 # but we really insist on a more versioned resource. ··· 16 url = "https://github.com/rubjo/victor-mono/raw/v${version}/public/VictorMonoAll.zip"; 17 18 postFetch = '' 19 - mkdir -p $out/share/fonts/ 20 - unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype 21 - unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype 22 ''; 23 24 - sha256 = "sha256-cNDZh0P/enmoKL/6eHzkgl5ghtai2K9cTgWMVmm8GIA="; 25 26 meta = with lib; { 27 description = "Free programming font with cursive italics and ligatures";
··· 1 { lib, fetchzip }: 2 3 let 4 + version = "1.5.3"; 5 in 6 fetchzip { 7 name = "victor-mono-${version}"; 8 + stripRoot = false; 9 10 # Upstream prefers we download from the website, 11 # but we really insist on a more versioned resource. ··· 17 url = "https://github.com/rubjo/victor-mono/raw/v${version}/public/VictorMonoAll.zip"; 18 19 postFetch = '' 20 + mkdir -p "$out/share/fonts/" 21 + 22 + mv $out/OTF $out/share/fonts/opentype 23 + mv $out/TTF $out/share/fonts/truetype 24 + 25 + rm -r $out/{EOT,WOFF,WOFF2} 26 ''; 27 28 + sha256 = "sha256-3TGpUDBJ24NEJb00oaJAHEbjC58bSthohzqM1klVDGA="; 29 30 meta = with lib; { 31 description = "Free programming font with cursive italics and ligatures";
+2 -2
pkgs/development/libraries/doctest/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "doctest"; 5 - version = "2.4.8"; 6 7 src = fetchFromGitHub { 8 owner = "doctest"; 9 repo = "doctest"; 10 rev = "v${version}"; 11 - sha256 = "sha256-/4lyCQZHsa32ozes5MJ0JZpQ99MECRlgFeSzN/Zs/BQ="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "doctest"; 5 + version = "2.4.9"; 6 7 src = fetchFromGitHub { 8 owner = "doctest"; 9 repo = "doctest"; 10 rev = "v${version}"; 11 + sha256 = "sha256-ugmkeX2PN4xzxAZpWgswl4zd2u125Q/ADSKzqTfnd94="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+3 -2
pkgs/development/libraries/jarowinkler-cpp/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "jarowinkler-cpp"; 10 - version = "1.0.1"; 11 12 src = fetchFromGitHub { 13 owner = "maxbachmann"; 14 repo = "jarowinkler-cpp"; 15 rev = "v${version}"; 16 - hash = "sha256-3/x0fyaDJTouBKbif0ALgMzht6HMEGHNw8g8zQlUcNk="; 17 }; 18 19 nativeBuildInputs = [ ··· 33 meta = { 34 description = "Fast Jaro and Jaro-Winkler distance"; 35 homepage = "https://github.com/maxbachmann/jarowinkler-cpp"; 36 license = lib.licenses.mit; 37 maintainers = with lib.maintainers; [ dotlambda ]; 38 platforms = lib.platforms.unix;
··· 7 8 stdenv.mkDerivation rec { 9 pname = "jarowinkler-cpp"; 10 + version = "1.0.2"; 11 12 src = fetchFromGitHub { 13 owner = "maxbachmann"; 14 repo = "jarowinkler-cpp"; 15 rev = "v${version}"; 16 + hash = "sha256-GuwDSCYTfSwqTnzZSft3ufVSKL7255lVvbJhBxKxjJw="; 17 }; 18 19 nativeBuildInputs = [ ··· 33 meta = { 34 description = "Fast Jaro and Jaro-Winkler distance"; 35 homepage = "https://github.com/maxbachmann/jarowinkler-cpp"; 36 + changelog = "https://github.com/maxbachmann/jarowinkler-cpp/blob/${src.rev}/CHANGELOG.md"; 37 license = lib.licenses.mit; 38 maintainers = with lib.maintainers; [ dotlambda ]; 39 platforms = lib.platforms.unix;
+2 -2
pkgs/development/libraries/olm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "olm"; 5 - version = "3.2.11"; 6 7 src = fetchFromGitLab { 8 domain = "gitlab.matrix.org"; 9 owner = "matrix-org"; 10 repo = pname; 11 rev = version; 12 - sha256 = "sha256-/ozMvcHDhYruhzp8xfskKOYCbe/vS4pEOPn1+1Pb+Q0="; 13 }; 14 15 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "olm"; 5 + version = "3.2.12"; 6 7 src = fetchFromGitLab { 8 domain = "gitlab.matrix.org"; 9 owner = "matrix-org"; 10 repo = pname; 11 rev = version; 12 + sha256 = "sha256-EvqQvg7khsJ2OrcoHBImd9fTgjA65pVRqbJuMV5MG80="; 13 }; 14 15 nativeBuildInputs = [ cmake ];
+4 -8
pkgs/development/libraries/rapidfuzz-cpp/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "rapidfuzz-cpp"; 10 - version = "1.0.2"; 11 12 src = fetchFromGitHub { 13 owner = "maxbachmann"; 14 repo = "rapidfuzz-cpp"; 15 rev = "v${version}"; 16 - hash = "sha256-Tf7nEMXiem21cvQHPnYnCvOOLg0KBBnNQDaYIcHcm2g="; 17 }; 18 19 - patches = lib.optionals doCheck [ 20 ./dont-fetch-project-options.patch 21 ]; 22 - 23 - postPatch = '' 24 - substituteInPlace test/CMakeLists.txt \ 25 - --replace WARNINGS_AS_ERRORS "" 26 - ''; 27 28 nativeBuildInputs = [ 29 cmake ··· 42 meta = { 43 description = "Rapid fuzzy string matching in C++ using the Levenshtein Distance"; 44 homepage = "https://github.com/maxbachmann/rapidfuzz-cpp"; 45 license = lib.licenses.mit; 46 maintainers = with lib.maintainers; [ dotlambda ]; 47 platforms = lib.platforms.unix;
··· 7 8 stdenv.mkDerivation rec { 9 pname = "rapidfuzz-cpp"; 10 + version = "1.0.3"; 11 12 src = fetchFromGitHub { 13 owner = "maxbachmann"; 14 repo = "rapidfuzz-cpp"; 15 rev = "v${version}"; 16 + hash = "sha256-8SJU+ERFRGkbGBmGJa5Ypetc3LPeytg5pR4S29RkvR8="; 17 }; 18 19 + patches = [ 20 ./dont-fetch-project-options.patch 21 ]; 22 23 nativeBuildInputs = [ 24 cmake ··· 37 meta = { 38 description = "Rapid fuzzy string matching in C++ using the Levenshtein Distance"; 39 homepage = "https://github.com/maxbachmann/rapidfuzz-cpp"; 40 + changelog = "https://github.com/maxbachmann/rapidfuzz-cpp/blob/${src.rev}/CHANGELOG.md"; 41 license = lib.licenses.mit; 42 maintainers = with lib.maintainers; [ dotlambda ]; 43 platforms = lib.platforms.unix;
+2 -2
pkgs/development/python-modules/gdown/default.nix
··· 11 12 buildPythonApplication rec { 13 pname = "gdown"; 14 - version = "4.4.0"; 15 format = "setuptools"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "sha256-GPw6TaSiJz3reqKcdIa+TfORnZBBWK1qaj4lyBFUcNc="; 20 }; 21 22 propagatedBuildInputs = [
··· 11 12 buildPythonApplication rec { 13 pname = "gdown"; 14 + version = "4.5.0"; 15 format = "setuptools"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "sha256-rJ7CoZDOl+cW1FsPzkE7+AiBSpzDD9J8RkiQW25Xkno="; 20 }; 21 22 propagatedBuildInputs = [
+14 -3
pkgs/development/python-modules/jarowinkler/default.nix
··· 3 , pythonOlder 4 , fetchFromGitHub 5 , cmake 6 , cython 7 , rapidfuzz-capi 8 , scikit-build 9 , hypothesis 10 , pytestCheckHook 11 }: 12 13 buildPythonPackage rec { 14 pname = "jarowinkler"; 15 - version = "1.0.2"; 16 17 disabled = pythonOlder "3.6"; 18 19 src = fetchFromGitHub { 20 owner = "maxbachmann"; 21 repo = "JaroWinkler"; 22 rev = "v${version}"; 23 - fetchSubmodules = true; 24 - hash = "sha256-zVAcV6xxqyfXRUcyWo9PcOdagcexJc/D5k4g5ag3hbY="; 25 }; 26 27 nativeBuildInputs = [ 28 cmake 29 cython 30 rapidfuzz-capi 31 scikit-build 32 ]; 33 34 dontUseCmakeConfigure = true; ··· 48 meta = with lib; { 49 description = "Library for fast approximate string matching using Jaro and Jaro-Winkler similarity"; 50 homepage = "https://github.com/maxbachmann/JaroWinkler"; 51 license = licenses.mit; 52 maintainers = with maintainers; [ dotlambda ]; 53 };
··· 3 , pythonOlder 4 , fetchFromGitHub 5 , cmake 6 + , ninja 7 , cython 8 , rapidfuzz-capi 9 , scikit-build 10 + , setuptools 11 + , jarowinkler-cpp 12 , hypothesis 13 , pytestCheckHook 14 }: 15 16 buildPythonPackage rec { 17 pname = "jarowinkler"; 18 + version = "1.0.4"; 19 20 disabled = pythonOlder "3.6"; 21 22 + format = "pyproject"; 23 + 24 src = fetchFromGitHub { 25 owner = "maxbachmann"; 26 repo = "JaroWinkler"; 27 rev = "v${version}"; 28 + hash = "sha256-2bhKl7l3ByfrtkXnXifQd/AhWVFGSMzULkzJftd1mVE="; 29 }; 30 31 nativeBuildInputs = [ 32 cmake 33 cython 34 + ninja 35 rapidfuzz-capi 36 scikit-build 37 + setuptools 38 + ]; 39 + 40 + buildInputs = [ 41 + jarowinkler-cpp 42 ]; 43 44 dontUseCmakeConfigure = true; ··· 58 meta = with lib; { 59 description = "Library for fast approximate string matching using Jaro and Jaro-Winkler similarity"; 60 homepage = "https://github.com/maxbachmann/JaroWinkler"; 61 + changelog = "https://github.com/maxbachmann/JaroWinkler/blob/${src.rev}/CHANGELOG.md"; 62 license = licenses.mit; 63 maintainers = with maintainers; [ dotlambda ]; 64 };
+3 -3
pkgs/development/python-modules/param/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "param"; 9 - version = "1.12.1"; 10 11 src = fetchFromGitHub { 12 owner = "holoviz"; 13 repo = pname; 14 - rev = "v${version}"; 15 - sha256 = "sha256-MehTz0qCpWe/11PZ5jmFxHE54TA+QX2KfqvKB8L79V4="; 16 }; 17 18 checkInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "param"; 9 + version = "1.12.2"; 10 11 src = fetchFromGitHub { 12 owner = "holoviz"; 13 repo = pname; 14 + rev = "refs/tags/v${version}"; 15 + sha256 = "sha256-NrMsIDcpZc/R2j8VuXitbnIlhP3NtLxU/OkygXqYok8="; 16 }; 17 18 checkInputs = [
+2 -2
pkgs/development/python-modules/pysigma-backend-splunk/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-splunk"; 13 - version = "0.3.3"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-splunk"; 21 rev = "v${version}"; 22 - hash = "sha256-VRHrlcty3EpGnQkVJvsNWOJSW6rNE97Lqt36HmMR53A="; 23 }; 24 25 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-splunk"; 13 + version = "0.3.4"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-splunk"; 21 rev = "v${version}"; 22 + hash = "sha256-zsX2lycqJKRASXio8s3Cvkt1yfnBm5cwQOFAFA891GI="; 23 }; 24 25 nativeBuildInputs = [
+4 -1
pkgs/development/python-modules/python-olm/default.nix
··· 5 pname = "python-olm"; 6 inherit (olm) src version; 7 8 sourceRoot = "source/python"; 9 buildInputs = [ olm ]; 10 ··· 15 propagatedBuildInputs = [ 16 cffi 17 future 18 - ] ++ lib.optionals (!isPy3k) [ typing ]; 19 20 propagatedNativeBuildInputs = [ 21 cffi
··· 5 pname = "python-olm"; 6 inherit (olm) src version; 7 8 + disabled = !isPy3k; 9 + 10 sourceRoot = "source/python"; 11 buildInputs = [ olm ]; 12 ··· 17 propagatedBuildInputs = [ 18 cffi 19 future 20 + typing 21 + ]; 22 23 propagatedNativeBuildInputs = [ 24 cffi
+7 -2
pkgs/development/python-modules/rapidfuzz/default.nix
··· 7 , ninja 8 , rapidfuzz-capi 9 , scikit-build 10 , jarowinkler 11 , numpy 12 , hypothesis ··· 19 20 buildPythonPackage rec { 21 pname = "rapidfuzz"; 22 - version = "2.0.11"; 23 24 disabled = pythonOlder "3.6"; 25 26 src = fetchFromGitHub { 27 owner = "maxbachmann"; 28 repo = "RapidFuzz"; 29 rev = "v${version}"; 30 - hash = "sha256-npmdnUMrmbHgUgqMxKBytgtL1weWw6BjVNmBkYSKNMw="; 31 }; 32 33 nativeBuildInputs = [ ··· 36 ninja 37 rapidfuzz-capi 38 scikit-build 39 ]; 40 41 dontUseCmakeConfigure = true; ··· 72 meta = with lib; { 73 description = "Rapid fuzzy string matching"; 74 homepage = "https://github.com/maxbachmann/RapidFuzz"; 75 license = licenses.mit; 76 maintainers = with maintainers; [ dotlambda ]; 77 };
··· 7 , ninja 8 , rapidfuzz-capi 9 , scikit-build 10 + , setuptools 11 , jarowinkler 12 , numpy 13 , hypothesis ··· 20 21 buildPythonPackage rec { 22 pname = "rapidfuzz"; 23 + version = "2.0.15"; 24 25 disabled = pythonOlder "3.6"; 26 27 + format = "pyproject"; 28 + 29 src = fetchFromGitHub { 30 owner = "maxbachmann"; 31 repo = "RapidFuzz"; 32 rev = "v${version}"; 33 + hash = "sha256-wn77gA6UCgsdDf3FZgjrA5gSWpWJg3YoUhx88X7aVcM="; 34 }; 35 36 nativeBuildInputs = [ ··· 39 ninja 40 rapidfuzz-capi 41 scikit-build 42 + setuptools 43 ]; 44 45 dontUseCmakeConfigure = true; ··· 76 meta = with lib; { 77 description = "Rapid fuzzy string matching"; 78 homepage = "https://github.com/maxbachmann/RapidFuzz"; 79 + changelog = "https://github.com/maxbachmann/RapidFuzz/blob/${src.rev}/CHANGELOG.md"; 80 license = licenses.mit; 81 maintainers = with maintainers; [ dotlambda ]; 82 };
+22
pkgs/development/python-modules/vapoursynth/default.nix
···
··· 1 + { vapoursynth, cython, buildPythonPackage, python }: 2 + 3 + buildPythonPackage { 4 + pname = "vapoursynth"; 5 + 6 + inherit (vapoursynth) version src; 7 + 8 + nativeBuildInputs = [ 9 + cython 10 + ]; 11 + 12 + buildInputs = [ 13 + vapoursynth 14 + ]; 15 + 16 + checkPhase = '' 17 + ${python.interpreter} -m unittest discover -s $src/test -p "*test.py" 18 + ''; 19 + 20 + inherit (vapoursynth) meta; 21 + } 22 +
+2 -2
pkgs/development/python-modules/xmlschema/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "xmlschema"; 12 - version = "1.11.2"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "sissaschool"; 19 repo = "xmlschema"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-coQbO5XrFjU9rAN5Vw/BlMHpkQzQy6t0dNfFsMeO2+o="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "xmlschema"; 12 + version = "1.11.3"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "sissaschool"; 19 repo = "xmlschema"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-z6VgLRDp5PHaYstdV30gt6xGVd4uifz4LkYQ2z3ayk4="; 22 }; 23 24 propagatedBuildInputs = [
+3 -3
pkgs/development/tools/dyff/default.nix
··· 2 3 buildGoModule rec { 4 pname = "dyff"; 5 - version = "1.5.3"; 6 7 src = fetchFromGitHub { 8 owner = "homeport"; 9 repo = "dyff"; 10 rev = "v${version}"; 11 - sha256 = "sha256-On3n4qJUcGhJfh0B1ESE5zl1fb/RW12eFPxx5sTqfpw="; 12 }; 13 14 - vendorSha256 = "sha256-eI3E83bYSMfi7fInBsPflE3zUGHF6diSkXDy04+CeqQ="; 15 16 subPackages = [ 17 "cmd/dyff"
··· 2 3 buildGoModule rec { 4 pname = "dyff"; 5 + version = "1.5.4"; 6 7 src = fetchFromGitHub { 8 owner = "homeport"; 9 repo = "dyff"; 10 rev = "v${version}"; 11 + sha256 = "sha256-6r7e35hJrrkBaDHMUJGVOP7b0OwekJzedTs/P5E8Ykc="; 12 }; 13 14 + vendorSha256 = "sha256-nam/so7ylbGVhEjGKZzeYZyHz90rq5XEZelHkjcIeh8="; 15 16 subPackages = [ 17 "cmd/dyff"
+5 -3
pkgs/development/tools/esbuild/default.nix
··· 2 3 buildGoModule rec { 4 pname = "esbuild"; 5 - version = "0.14.39"; 6 7 src = fetchFromGitHub { 8 owner = "evanw"; 9 repo = "esbuild"; 10 rev = "v${version}"; 11 - sha256 = "sha256-li8uVs7SZ3KX0AbzyTDUesiqm8dQecrzyLjYKnQncj8="; 12 }; 13 14 vendorSha256 = "sha256-QPkBR+FscUc3jOvH7olcGUhM6OW4vxawmNJuRQxPuGs="; 15 16 meta = with lib; { 17 description = "An extremely fast JavaScript bundler"; 18 homepage = "https://esbuild.github.io"; 19 license = licenses.mit; 20 - maintainers = with maintainers; [ lucus16 ]; 21 }; 22 }
··· 2 3 buildGoModule rec { 4 pname = "esbuild"; 5 + version = "0.14.47"; 6 7 src = fetchFromGitHub { 8 owner = "evanw"; 9 repo = "esbuild"; 10 rev = "v${version}"; 11 + sha256 = "sha256-4T+kH8aDIN18lGkduHUTg+kXjU3JZRvmzXsT2gVNar4="; 12 }; 13 14 vendorSha256 = "sha256-QPkBR+FscUc3jOvH7olcGUhM6OW4vxawmNJuRQxPuGs="; 15 16 + ldflags = [ "-s" "-w" ]; 17 + 18 meta = with lib; { 19 description = "An extremely fast JavaScript bundler"; 20 homepage = "https://esbuild.github.io"; 21 license = licenses.mit; 22 + maintainers = with maintainers; [ lucus16 marsam ]; 23 }; 24 }
+1 -1
pkgs/development/tools/jless/default.nix
··· 23 description = "A command-line pager for JSON data"; 24 homepage = "https://jless.io"; 25 license = licenses.mit; 26 - maintainers = with maintainers; [ jfchevrette zowoq ]; 27 }; 28 }
··· 23 description = "A command-line pager for JSON data"; 24 homepage = "https://jless.io"; 25 license = licenses.mit; 26 + maintainers = with maintainers; [ jfchevrette ]; 27 }; 28 }
+2 -2
pkgs/development/tools/pip-audit/default.nix
··· 25 26 buildPythonApplication rec { 27 pname = "pip-audit"; 28 - version = "2.3.3"; 29 format = "pyproject"; 30 31 src = fetchFromGitHub { 32 owner = "trailofbits"; 33 repo = pname; 34 rev = "v${version}"; 35 - hash = "sha256-pzcphJWRM1OTbytZ4jJyPSQ+961gmBTrfYuLrMGkBQk="; 36 }; 37 38 nativeBuildInputs = [
··· 25 26 buildPythonApplication rec { 27 pname = "pip-audit"; 28 + version = "2.3.4"; 29 format = "pyproject"; 30 31 src = fetchFromGitHub { 32 owner = "trailofbits"; 33 repo = pname; 34 rev = "v${version}"; 35 + hash = "sha256-11lcF+ITvZmB5UKgGWJdXJE45Kh5rD98UOg9a648dKc="; 36 }; 37 38 nativeBuildInputs = [
+3 -3
pkgs/development/tools/rust/cargo-depgraph/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-depgraph"; 5 - version = "1.2.4"; 6 7 src = fetchFromSourcehut { 8 owner = "~jplatte"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-EbAV2VM73K0KiEKcy9kkK1TQHFQ1jRmKG3Tn9GAsWIk="; 12 }; 13 14 - cargoSha256 = "sha256-AAZlAYhl62c8nFvFtwwGniGbQqXu2vHTO4++O1VJ4LM="; 15 16 meta = with lib; { 17 description = "Create dependency graphs for cargo projects using `cargo metadata` and graphviz";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-depgraph"; 5 + version = "1.2.5"; 6 7 src = fetchFromSourcehut { 8 owner = "~jplatte"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-ewlrxxHnsXBWSMPAlxTfrHj23jMiThkDSJhEsChO/sM="; 12 }; 13 14 + cargoSha256 = "sha256-Ce13vJ5zE63hHVkg/WFdz3LrASj7Xw6nqOO64uALOeQ="; 15 16 meta = with lib; { 17 description = "Create dependency graphs for cargo projects using `cargo metadata` and graphviz";
+3 -3
pkgs/development/tools/rust/cargo-make/default.nix
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "cargo-make"; 16 - version = "0.35.12"; 17 18 src = fetchCrate { 19 inherit pname version; 20 - sha256 = "sha256-BBSZTbzT+8obY677Yfmf1VTwg0GtvMNY/FTlS6isJTE="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ]; ··· 25 buildInputs = [ openssl ] 26 ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration libiconv ]; 27 28 - cargoSha256 = "sha256-Nsm6KnL72HjqGevXwg2qYagzMG5nEFuH9DblbcUv6Qg="; 29 30 # Some tests fail because they need network access. 31 # However, Travis ensures a proper build.
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "cargo-make"; 16 + version = "0.35.13"; 17 18 src = fetchCrate { 19 inherit pname version; 20 + sha256 = "sha256-rkE/GLFZP1C5C4s6ghbfsJY92Wu3ku27VRorU/ZGelA="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ]; ··· 25 buildInputs = [ openssl ] 26 ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration libiconv ]; 27 28 + cargoSha256 = "sha256-GSHbs8GUHqFrBN1Op6Uh4fPzXEjSkX+a6beBQxS19K8="; 29 30 # Some tests fail because they need network access. 31 # However, Travis ensures a proper build.
+6 -4
pkgs/development/tools/rust/cargo-nextest/default.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform, stdenv, libiconv }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-nextest"; 5 - version = "0.9.20"; 6 7 src = fetchFromGitHub { 8 owner = "nextest-rs"; 9 repo = "nextest"; 10 rev = "cargo-nextest-${version}"; 11 - sha256 = "sha256-dsXjoXoFliaALA/tz8/QqC5FpapE/E9nNMJYgvkI+nw="; 12 }; 13 14 - cargoSha256 = "sha256-3aooeKfQtElWuGtdh0gYvdm62Cm7IhebsintQgOi1Mo="; 15 16 cargoTestFlags = [ # TODO: investigate some more why these tests fail in nix 17 "--"
··· 1 + { lib, fetchFromGitHub, rustPlatform, stdenv, Security }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-nextest"; 5 + version = "0.9.22"; 6 7 src = fetchFromGitHub { 8 owner = "nextest-rs"; 9 repo = "nextest"; 10 rev = "cargo-nextest-${version}"; 11 + sha256 = "sha256-so9h6bpQzGMVwXI4qGHOJGbX7hnd9tllPGJcRvtIiIU="; 12 }; 13 14 + cargoSha256 = "sha256-rbrJPEMOFq37U+0uL5NIqithQAdjO8J6TDwr5vdfT50="; 15 + 16 + buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 17 18 cargoTestFlags = [ # TODO: investigate some more why these tests fail in nix 19 "--"
+3 -3
pkgs/development/web/flyctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 - version = "0.0.330"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 - sha256 = "sha256-lgyr2NgurOZPqJv8ZUD8ut7ELxMZqLZ+rXYTjZauv8Y="; 12 }; 13 14 - vendorSha256 = "sha256-T1E2VJiaGKhk/rDVKYEju3AyDPEUMGFNvj/KrMjLKEc="; 15 16 subPackages = [ "." ]; 17
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 + version = "0.0.335"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 + sha256 = "sha256-da7fKtByg3zwtRmsObs5SV6E9bVBe9KyVzn1eE3PcV8="; 12 }; 13 14 + vendorSha256 = "sha256-Hn4uB9HYHVS3p9zBpOzOiyTHMmjN8YmVxHZAj1V7y2I="; 15 16 subPackages = [ "." ]; 17
+28
pkgs/games/ferium/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, rustPlatform, Security }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "ferium"; 5 + version = "4.1.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "gorilla-devs"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "5DYdeK6JdA7oLBkjP3WkwLwlBitdf4Yt2dNP7P0INN0="; 12 + }; 13 + 14 + buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 15 + 16 + cargoSha256 = "7rpxHfe+pWarPJ72WSXjgr63YctZ5+RrsEgmw7o66VI="; 17 + 18 + buildNoDefaultFeatures = true; # by default pulls in GTK 3 just for its directory picker 19 + 20 + doCheck = false; # requires internet 21 + 22 + meta = with lib; { 23 + description = "A CLI Minecraft mod manager for mods from Modrinth, CurseForge, and Github Releases"; 24 + homepage = "https://github.com/theRookieCoder/ferium"; 25 + license = licenses.mpl20; 26 + maintainers = [ maintainers.leo60228 ]; 27 + }; 28 + }
+2 -2
pkgs/games/legendary-gl/default.nix
··· 7 8 buildPythonApplication rec { 9 pname = "legendary-gl"; # Name in pypi 10 - version = "0.20.26"; 11 12 src = fetchFromGitHub { 13 owner = "derrod"; 14 repo = "legendary"; 15 rev = "refs/tags/${version}"; 16 - sha256 = "sha256-NqAdS5PN7Qj/HdZ2quemb0xJQsD3Ox1a/TVXj3QMq9c="; 17 }; 18 19 propagatedBuildInputs = [ requests ];
··· 7 8 buildPythonApplication rec { 9 pname = "legendary-gl"; # Name in pypi 10 + version = "0.20.27"; 11 12 src = fetchFromGitHub { 13 owner = "derrod"; 14 repo = "legendary"; 15 rev = "refs/tags/${version}"; 16 + sha256 = "sha256-h9WmeVONX19/pUBfE1T/OSMI/HkTKJiTfyyEJV/noB8="; 17 }; 18 19 propagatedBuildInputs = [ requests ];
+8 -1
pkgs/games/sil-q/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, writeScript, makeWrapper, ncurses, libX11 }: 2 3 let 4 setup = writeScript "setup" '' ··· 46 47 runHook postInstall 48 ''; 49 50 meta = { 51 description = "A roguelike game set in the First Age of Middle-earth";
··· 1 + { pkgs, lib, stdenv, fetchFromGitHub, writeScript, makeWrapper, ncurses, libX11 }: 2 3 let 4 setup = writeScript "setup" '' ··· 46 47 runHook postInstall 48 ''; 49 + 50 + passthru.tests = { 51 + saveDirCreation = pkgs.runCommand "save-dir-creation" {} '' 52 + HOME=$(pwd) ${lib.getExe pkgs.sil-q} --help 53 + test -d .sil && touch $out 54 + ''; 55 + }; 56 57 meta = { 58 description = "A roguelike game set in the First Age of Middle-earth";
+24 -10
pkgs/games/sil/default.nix
··· 1 - { lib, stdenv, fetchzip, ncurses, libX11, libXaw, libXt, libXext, libXmu, makeWrapper, writeScript, ... }: 2 let 3 setup = writeScript "setup" '' 4 mkdir -p "$ANGBAND_PATH" ··· 15 src = fetchzip { 16 url = "http://www.amirrorclear.net/flowers/game/sil/Sil-130-src.zip"; 17 sha256 = "1amp2mr3fxascra0k76sdsvikjh8g76nqh46kka9379zd35lfq8w"; 18 - stripRoot=false; 19 }; 20 21 nativeBuildInputs = [ makeWrapper ]; ··· 25 26 makefile = "Makefile.std"; 27 28 - prePatch = '' 29 # Allow usage of ANGBAND_PATH 30 substituteInPlace config.h --replace "#define FIXED_PATHS" "" 31 ''; ··· 41 NIX_CFLAGS_COMPILE = "-fcommon"; 42 43 installPhase = '' 44 - # the makefile doesn't have a sensible install target, so we hav to do it ourselves 45 mkdir -p $out/bin 46 cp sil $out/bin/sil 47 - # Wrap the program to set a user-local ANGBAND_PATH, and run the setup script to copy files into place 48 # We could just use the options for a user-local save and scores dir, but it tried to write to the 49 # lib directory anyway, so we might as well give everyone a copy 50 wrapProgram $out/bin/sil \ 51 - --run "set -u" \ 52 --run "export ANGBAND_PATH=\$HOME/.sil" \ 53 --run "${setup} ${src}/Sil/lib" 54 ''; 55 56 meta = { 57 - description = "A rouge-like game set in the first age of Middle-earth"; 58 longDescription = '' 59 - A game of adventure set in the first age of Middle-earth, when the world still 60 - rang with elven song and gleamed with dwarven mail. 61 62 Walk the dark halls of Angband. Slay creatures black and fell. Wrest a shining 63 Silmaril from Morgoth’s iron crown. 64 ''; 65 homepage = "http://www.amirrorclear.net/flowers/game/sil/index.html"; 66 license = lib.licenses.gpl2; 67 - maintainers = [ lib.maintainers.michaelpj ]; 68 platforms = lib.platforms.linux; 69 }; 70 }
··· 1 + { pkgs, lib, stdenv, fetchzip, ncurses, libX11, libXaw, libXt, libXext, libXmu 2 + , makeWrapper, writeScript }: 3 + 4 let 5 setup = writeScript "setup" '' 6 mkdir -p "$ANGBAND_PATH" ··· 17 src = fetchzip { 18 url = "http://www.amirrorclear.net/flowers/game/sil/Sil-130-src.zip"; 19 sha256 = "1amp2mr3fxascra0k76sdsvikjh8g76nqh46kka9379zd35lfq8w"; 20 + stripRoot = false; 21 }; 22 23 nativeBuildInputs = [ makeWrapper ]; ··· 27 28 makefile = "Makefile.std"; 29 30 + postPatch = '' 31 # Allow usage of ANGBAND_PATH 32 substituteInPlace config.h --replace "#define FIXED_PATHS" "" 33 ''; ··· 43 NIX_CFLAGS_COMPILE = "-fcommon"; 44 45 installPhase = '' 46 + runHook preInstall 47 + 48 + # the makefile doesn't have a sensible install target, so we have to do it ourselves 49 mkdir -p $out/bin 50 cp sil $out/bin/sil 51 + 52 + # Wrap the program to set a user-local ANGBAND_PATH, and run the setup script to copy files into place. 53 # We could just use the options for a user-local save and scores dir, but it tried to write to the 54 # lib directory anyway, so we might as well give everyone a copy 55 wrapProgram $out/bin/sil \ 56 --run "export ANGBAND_PATH=\$HOME/.sil" \ 57 --run "${setup} ${src}/Sil/lib" 58 + 59 + runHook postInstall 60 ''; 61 62 + passthru.tests = { 63 + saveDirCreation = pkgs.runCommand "save-dir-creation" {} '' 64 + HOME=$(pwd) ${lib.getExe pkgs.sil} --help 65 + test -d .sil && touch $out 66 + ''; 67 + }; 68 + 69 meta = { 70 + description = "A rogue-like game set in the First Age of Middle-earth"; 71 longDescription = '' 72 + A game of adventure set in the First Age of Middle-earth, when the world still 73 + rang with Elven song and gleamed with Dwarven mail. 74 75 Walk the dark halls of Angband. Slay creatures black and fell. Wrest a shining 76 Silmaril from Morgoth’s iron crown. 77 ''; 78 homepage = "http://www.amirrorclear.net/flowers/game/sil/index.html"; 79 license = lib.licenses.gpl2; 80 + maintainers = with lib.maintainers; [ michaelpj kenran ]; 81 platforms = lib.platforms.linux; 82 + mainProgram = "sil"; 83 }; 84 }
+2 -2
pkgs/servers/heisenbridge/default.nix
··· 1 { lib, fetchFromGitHub, fetchpatch, python3 }: 2 python3.pkgs.buildPythonApplication rec { 3 pname = "heisenbridge"; 4 - version = "1.13.0"; 5 6 src = fetchFromGitHub { 7 owner = "hifi"; 8 repo = pname; 9 rev = "refs/tags/v${version}"; 10 - sha256 = "sha256-3YCYLhJqZAWIwpwOd8J1+uYsxw0q6jQy35Vp+ttVKhI="; 11 }; 12 13 postPatch = ''
··· 1 { lib, fetchFromGitHub, fetchpatch, python3 }: 2 python3.pkgs.buildPythonApplication rec { 3 pname = "heisenbridge"; 4 + version = "1.13.1"; 5 6 src = fetchFromGitHub { 7 owner = "hifi"; 8 repo = pname; 9 rev = "refs/tags/v${version}"; 10 + sha256 = "sha256-sgZql9373xKT7Hi8M5TIZTOkS2AOFoKA1DXYa2f2IkA="; 11 }; 12 13 postPatch = ''
-106
pkgs/servers/nosql/riak/2.2.0.nix
··· 1 - { stdenv, lib, fetchurl, unzip, erlang, which, pam, nixosTests }: 2 - 3 - let 4 - solrName = "solr-4.10.4-yz-2.tgz"; 5 - yokozunaJarName = "yokozuna-3.jar"; 6 - yzMonitorJarName = "yz_monitor-1.jar"; 7 - 8 - srcs = { 9 - riak = fetchurl { 10 - url = "https://s3.amazonaws.com/downloads.basho.com/riak/2.2/2.2.0/riak-2.2.0.tar.gz"; 11 - sha256 = "0kl28bpyzajcllybili46jfr1schl45w5ysii187jr0ssgls2c9p"; 12 - }; 13 - solr = fetchurl { 14 - url = "http://s3.amazonaws.com/files.basho.com/solr/${solrName}"; 15 - sha256 = "0fy5slnldn628gmr2kilyx606ph0iykf7pz6j0xjcc3wqvrixa2a"; 16 - }; 17 - yokozunaJar = fetchurl { 18 - url = "http://s3.amazonaws.com/files.basho.com/yokozuna/${yokozunaJarName}"; 19 - sha256 = "17n6m100fz8affdcxsn4niw2lrpnswgfnd6aszgzipffwbg7v8v5"; 20 - }; 21 - yzMonitorJar = fetchurl { 22 - url = "http://s3.amazonaws.com/files.basho.com/yokozuna/${yzMonitorJarName}"; 23 - sha256 = "0kb97d1a43vw759j1h5qwbhx455pidn2pi7sfxijqic37h81ri1m"; 24 - }; 25 - }; 26 - in 27 - 28 - stdenv.mkDerivation { 29 - pname = "riak"; 30 - version = "2.2.0"; 31 - 32 - nativeBuildInputs = [ unzip ]; 33 - buildInputs = [ 34 - which erlang pam 35 - ]; 36 - 37 - src = srcs.riak; 38 - 39 - hardeningDisable = [ "format" ]; 40 - 41 - postPatch = '' 42 - sed -i deps/node_package/priv/base/env.sh \ 43 - -e 's@{{platform_data_dir}}@''${RIAK_DATA_DIR:-/var/db/riak}@' \ 44 - -e 's@^RUNNER_SCRIPT_DIR=.*@RUNNER_SCRIPT_DIR='$out'/bin@' \ 45 - -e 's@^RUNNER_BASE_DIR=.*@RUNNER_BASE_DIR='$out'@' \ 46 - -e 's@^RUNNER_ETC_DIR=.*@RUNNER_ETC_DIR=''${RIAK_ETC_DIR:-/etc/riak}@' \ 47 - -e 's@^RUNNER_LOG_DIR=.*@RUNNER_LOG_DIR=''${RIAK_LOG_DIR:-/var/log}@' 48 - ''; 49 - 50 - preBuild = '' 51 - mkdir solr-pkg 52 - cp ${srcs.solr} solr-pkg/${solrName} 53 - export SOLR_PKG_DIR=$(readlink -f solr-pkg) 54 - 55 - mkdir -p deps/yokozuna/priv/java_lib 56 - cp ${srcs.yokozunaJar} deps/yokozuna/priv/java_lib/${yokozunaJarName} 57 - 58 - mkdir -p deps/yokozuna/priv/solr/lib/ext 59 - cp ${srcs.yzMonitorJar} deps/yokozuna/priv/solr/lib/ext/${yzMonitorJarName} 60 - 61 - patchShebangs . 62 - ''; 63 - 64 - buildPhase = '' 65 - runHook preBuild 66 - 67 - make locked-deps 68 - make rel 69 - 70 - runHook postBuild 71 - ''; 72 - 73 - doCheck = false; 74 - 75 - installPhase = '' 76 - runHook preInstall 77 - 78 - mkdir $out 79 - mv rel/riak/etc rel/riak/riak-etc 80 - mkdir -p rel/riak/etc 81 - mv rel/riak/riak-etc rel/riak/etc/riak 82 - mv rel/riak/* $out 83 - 84 - for prog in $out/bin/*; do 85 - substituteInPlace $prog \ 86 - --replace '. "`cd \`dirname $0\` && /bin/pwd`/../lib/env.sh"' \ 87 - ". $out/lib/env.sh" 88 - done 89 - 90 - runHook postInstall 91 - ''; 92 - 93 - passthru.tests = { inherit (nixosTests) riak; }; 94 - 95 - meta = with lib; { 96 - maintainers = with maintainers; [ cstrahan mdaiter ]; 97 - description = "Dynamo inspired NoSQL DB by Basho"; 98 - platforms = [ "x86_64-linux" ]; 99 - sourceProvenance = with sourceTypes; [ 100 - fromSource 101 - binaryBytecode # dependencies 102 - ]; 103 - license = licenses.asl20; 104 - knownVulnerabilities = [ "CVE-2017-3163 - see https://github.com/NixOS/nixpkgs/issues/33876" ]; 105 - }; 106 - }
···
+2 -2
pkgs/servers/peertube/default.nix
··· 6 if stdenv.hostPlatform.system == "x86_64-linux" then "linux-x64" 7 else throw "Unsupported architecture: ${stdenv.hostPlatform.system}"; 8 9 - version = "4.2.0"; 10 11 source = fetchFromGitHub { 12 owner = "Chocobozzz"; 13 repo = "PeerTube"; 14 rev = "v${version}"; 15 - sha256 = "sha256-U/QJqYw1fFmUvtPDZ1VcYe1+clLj/I0Lkhhu8+FuK2U="; 16 }; 17 18 yarnOfflineCacheServer = fetchYarnDeps {
··· 6 if stdenv.hostPlatform.system == "x86_64-linux" then "linux-x64" 7 else throw "Unsupported architecture: ${stdenv.hostPlatform.system}"; 8 9 + version = "4.2.1"; 10 11 source = fetchFromGitHub { 12 owner = "Chocobozzz"; 13 repo = "PeerTube"; 14 rev = "v${version}"; 15 + sha256 = "sha256-bb22/GidSPaRtvbht6FzVqTGzzNDYgBdHqHGnzA1Iy0="; 16 }; 17 18 yarnOfflineCacheServer = fetchYarnDeps {
+34
pkgs/tools/X11/focus/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , libX11 5 + , libXinerama 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "focus"; 10 + version = "unstable-2021-02-23"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "phillbush"; 14 + repo = "focus"; 15 + rev = "fed2fdbd3f73b192882d97aeb5b1cea681bb7d85"; 16 + sha256 = "sha256-IDiUXindzv5Ng5oCTyUlj2il/2kLvXG4YhgiYp7ZebQ="; 17 + }; 18 + 19 + buildInputs = [ libX11 libXinerama ]; 20 + 21 + makeFlags = [ "PREFIX=\${out}" ]; 22 + 23 + meta = with lib; { 24 + description = "Focus window, workspace or monitor by direction or cycle through them"; 25 + longDescription = '' 26 + A collection of utilities that change the focus of windows, workspaces or 27 + monitors. 28 + ''; 29 + homepage = "https://github.com/phillbush/focus"; 30 + license = licenses.publicDomain; 31 + maintainers = with maintainers; [ azahi ]; 32 + platforms = platforms.unix; 33 + }; 34 + }
+3 -3
pkgs/tools/admin/chamber/default.nix
··· 2 3 buildGoModule rec { 4 pname = "chamber"; 5 - version = "2.10.10"; 6 7 src = fetchFromGitHub { 8 owner = "segmentio"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-W/yuCQ1kE300//if/H73ZEJh/r2vttJ0GotZkBZNM+4="; 12 }; 13 14 CGO_ENABLED = 0; 15 16 - vendorSha256 = "sha256-XpLLolxWu9aMp1cyG4dUQk4YtknbIRMmBUdSeyY4PNk="; 17 18 ldflags = [ "-s" "-w" "-X main.Version=v${version}" ]; 19
··· 2 3 buildGoModule rec { 4 pname = "chamber"; 5 + version = "2.10.12"; 6 7 src = fetchFromGitHub { 8 owner = "segmentio"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-KbKOaUwJEy/mT59yW0VhZ3MIWkXarCRY8cyNlaI51mQ="; 12 }; 13 14 CGO_ENABLED = 0; 15 16 + vendorSha256 = "sha256-ENsKm3D3URCrRUiqqebkgFS//2h9SlLbAQHdjisdGlE="; 17 18 ldflags = [ "-s" "-w" "-X main.Version=v${version}" ]; 19
+3 -3
pkgs/tools/admin/eksctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "eksctl"; 5 - version = "0.99.0"; 6 7 src = fetchFromGitHub { 8 owner = "weaveworks"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-J2d3Uyc/gYciQaZJnOw0piO90ixtqgdnC0gprIoWmvs="; 12 }; 13 14 - vendorSha256 = "sha256-sRtFfJ7umVK8ruCpZ7TcTVcY9gr3Fldcf3KEdmbgkX4="; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "eksctl"; 5 + version = "0.104.0"; 6 7 src = fetchFromGitHub { 8 owner = "weaveworks"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-s/7RoFVf7mejPsMz6lMBHDGG8+N1KBMzUesXu9MPrzo="; 12 }; 13 14 + vendorSha256 = "sha256-mwQahKRHR9cy2Yb4IGCIRtA0j38QJoPKNtpS/T4ndC4="; 15 16 doCheck = false; 17
+2 -2
pkgs/tools/backup/borgmatic/default.nix
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "borgmatic"; 5 - version = "1.6.3"; 6 7 src = python3Packages.fetchPypi { 8 inherit pname version; 9 - sha256 = "sha256-CLScfmv0Jp4nfKAQvaq3XdYxNl9pDfEi5hz1ybikWDc="; 10 }; 11 12 checkInputs = with python3Packages; [ flexmock pytestCheckHook pytest-cov ];
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "borgmatic"; 5 + version = "1.6.4"; 6 7 src = python3Packages.fetchPypi { 8 inherit pname version; 9 + sha256 = "sha256-2kQ+KO69RxpIQkrkD6n7l9ti9ITwdpHYK7LuXYUo3ck="; 10 }; 11 12 checkInputs = with python3Packages; [ flexmock pytestCheckHook pytest-cov ];
-1
pkgs/tools/backup/duplicity/default.nix
··· 70 71 pythonPath = with pythonPackages; [ 72 b2sdk 73 - boto 74 boto3 75 cffi 76 cryptography
··· 70 71 pythonPath = with pythonPackages; [ 72 b2sdk 73 boto3 74 cffi 75 cryptography
+3 -3
pkgs/tools/filesystems/httm/default.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "httm"; 9 - version = "0.12.1"; 10 11 src = fetchFromGitHub { 12 owner = "kimono-koans"; 13 repo = pname; 14 rev = version; 15 - sha256 = "2pShuWJns8VnxiRgj5GLv5Y7H5Qw/SfQ6lVo6VqyU/A="; 16 }; 17 18 - cargoSha256 = "x5JUwQxrZ5TBG8FAMlomTkZOCxV0c/7i5sx33BCUkKo="; 19 20 nativeBuildInputs = [ installShellFiles ]; 21
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "httm"; 9 + version = "0.12.2"; 10 11 src = fetchFromGitHub { 12 owner = "kimono-koans"; 13 repo = pname; 14 rev = version; 15 + sha256 = "gly3P4b6MlhJA/Qre6S0iFGBaY0Hi/u4hzlirdTdZoc="; 16 }; 17 18 + cargoSha256 = "fq4RVJT6u2ST4Nu9zAnfcXZQqWe8gdC4cFwrJzFums4="; 19 20 nativeBuildInputs = [ installShellFiles ]; 21
+3 -3
pkgs/tools/misc/dua/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "dua"; 5 - version = "2.17.5"; 6 7 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Foundation ]; 8 ··· 10 owner = "Byron"; 11 repo = "dua-cli"; 12 rev = "v${version}"; 13 - sha256 = "sha256-dpkUbZz/bIiTMhZalXHGct77qMzYB6LATs7MPVyW1GY="; 14 # Remove unicode file names which leads to different checksums on HFS+ 15 # vs. other filesystems because of unicode normalisation. 16 postFetch = '' ··· 18 ''; 19 }; 20 21 - cargoSha256 = "sha256-xBiabY0aGPxrAHypuSg3AF/EcChDgtIK9cJDCeTNkm0="; 22 23 doCheck = false; 24
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "dua"; 5 + version = "2.17.7"; 6 7 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Foundation ]; 8 ··· 10 owner = "Byron"; 11 repo = "dua-cli"; 12 rev = "v${version}"; 13 + sha256 = "sha256-FiTjN4coOJZ3Uu9LfaJxcpvVKS+5MVYWQPmwllBh1Jg="; 14 # Remove unicode file names which leads to different checksums on HFS+ 15 # vs. other filesystems because of unicode normalisation. 16 postFetch = '' ··· 18 ''; 19 }; 20 21 + cargoSha256 = "sha256-xCHbS+D7ss85hklv9xftJTsctvQlAjkKtuJbTt5R8nM="; 22 23 doCheck = false; 24
+3 -3
pkgs/tools/misc/fend/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "fend"; 10 - version = "1.0.1"; 11 12 src = fetchFromGitHub { 13 owner = "printfn"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "sha256-EV3uxoN6RuQ7grXLcFev1ZCfjVnVIDumQmHdpUm1Jbc="; 17 }; 18 19 - cargoSha256 = "sha256-lNpFdrriAglLaiWjxVP4JoiBuU+zdLlerAIApIvHHZw="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "fend"; 10 + version = "1.0.3"; 11 12 src = fetchFromGitHub { 13 owner = "printfn"; 14 repo = pname; 15 rev = "v${version}"; 16 + sha256 = "sha256-eYCFX3JVsTnmVzHQd9JU6BT80kS0LTjVwVcfNJink1M="; 17 }; 18 19 + cargoSha256 = "sha256-+N8/ZKj1Ht2lkTYSEm/lrLtopBQqc82gIFiLzJ6NogU="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 22
+9 -8
pkgs/tools/misc/ffsend/default.nix
··· 1 - { lib, stdenv, fetchFromGitLab, rustPlatform, cmake, pkg-config, openssl 2 , installShellFiles 3 - , CoreFoundation, CoreServices, Security, AppKit, libiconv 4 5 , x11Support ? stdenv.isLinux || stdenv.hostPlatform.isBSD 6 , xclip ? null, xsel ? null ··· 17 18 buildRustPackage rec { 19 pname = "ffsend"; 20 - version = "0.2.74"; 21 22 src = fetchFromGitLab { 23 owner = "timvisee"; 24 repo = "ffsend"; 25 rev = "v${version}"; 26 - sha256 = "0ia9agh0h9hp06ijmlgnw63n3xz2jajjw1maz27sawqp342x9vn5"; 27 }; 28 29 - cargoSha256 = "0dl671sw3amny52a81bx7imh94dvi91dprwhcm1b0g40mjic45pw"; 30 31 - nativeBuildInputs = [ cmake pkg-config installShellFiles ]; 32 buildInputs = 33 - if stdenv.isDarwin then [ libiconv CoreFoundation CoreServices Security AppKit ] 34 else [ openssl ]; 35 36 preBuild = lib.optionalString (x11Support && usesX11) ( ··· 56 ''; 57 homepage = "https://gitlab.com/timvisee/ffsend"; 58 license = licenses.gpl3Only; 59 - maintainers = with maintainers; [ lilyball equirosa ]; 60 platforms = platforms.unix; 61 }; 62 }
··· 1 + { lib, stdenv, fetchFromGitLab, rustPlatform, pkg-config, openssl 2 , installShellFiles 3 + , Security, AppKit 4 5 , x11Support ? stdenv.isLinux || stdenv.hostPlatform.isBSD 6 , xclip ? null, xsel ? null ··· 17 18 buildRustPackage rec { 19 pname = "ffsend"; 20 + version = "0.2.76"; 21 22 src = fetchFromGitLab { 23 owner = "timvisee"; 24 repo = "ffsend"; 25 rev = "v${version}"; 26 + sha256 = "sha256-L1j1lXPxy9nWMeED9uzQHV5y7XTE6+DB57rDnXa4kMo="; 27 }; 28 29 + cargoSha256 = "sha256-zNLU9QnBGna5qb+iu2imOUvCIw3ZWRFsQlpFo5ECtKo="; 30 31 + nativeBuildInputs = [ installShellFiles ] 32 + ++ lib.optionals stdenv.isLinux [ pkg-config ]; 33 buildInputs = 34 + if stdenv.isDarwin then [ Security AppKit ] 35 else [ openssl ]; 36 37 preBuild = lib.optionalString (x11Support && usesX11) ( ··· 57 ''; 58 homepage = "https://gitlab.com/timvisee/ffsend"; 59 license = licenses.gpl3Only; 60 + maintainers = with maintainers; [ lilyball equirosa marsam ]; 61 platforms = platforms.unix; 62 }; 63 }
+3 -3
pkgs/tools/misc/zoxide/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zoxide"; 13 - version = "0.8.1"; 14 15 src = fetchFromGitHub { 16 owner = "ajeetdsouza"; 17 repo = "zoxide"; 18 rev = "v${version}"; 19 - sha256 = "sha256-f6HzSnrOaAOnA9k6e3CnXioxCTOM0VSpTOpxnmz+Tyk="; 20 }; 21 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 ''; 30 31 - cargoSha256 = "sha256-OAvE/KFoS4+18J+kOZTYa9zgnkWh/0bgy9iglGyZ8PQ="; 32 33 postInstall = '' 34 installManPage man/man*/*
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zoxide"; 13 + version = "0.8.2"; 14 15 src = fetchFromGitHub { 16 owner = "ajeetdsouza"; 17 repo = "zoxide"; 18 rev = "v${version}"; 19 + sha256 = "sha256-yueUpOU28IzQA/SI8YB9Lo3J4fiKDXze0MGDCUv0+jI="; 20 }; 21 22 nativeBuildInputs = [ installShellFiles ]; ··· 28 --replace '"fzf"' '"${fzf}/bin/fzf"' 29 ''; 30 31 + cargoSha256 = "sha256-toFfxDQcN6nSzSrvlW7aychikc6GeZ8eHjvH9e6dtHQ="; 32 33 postInstall = '' 34 installManPage man/man*/*
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.2.3"
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.2.4"
+13 -13
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: ef3f1dfb9c196e19174e59f5d75707fffb847073 4 - ref: refs/tags/6.2.3 5 specs: 6 - metasploit-framework (6.2.3) 7 actionpack (~> 6.0) 8 activerecord (~> 6.0) 9 activesupport (~> 6.0) ··· 32 metasploit-concern 33 metasploit-credential 34 metasploit-model 35 - metasploit-payloads (= 2.0.93) 36 metasploit_data_models 37 metasploit_payloads-mettle (= 1.0.18) 38 mqtt ··· 130 arel-helpers (2.14.0) 131 activerecord (>= 3.1.0, < 8) 132 aws-eventstream (1.2.0) 133 - aws-partitions (1.600.0) 134 - aws-sdk-core (3.131.1) 135 aws-eventstream (~> 1, >= 1.0.2) 136 aws-partitions (~> 1, >= 1.525.0) 137 aws-sigv4 (~> 1.1) 138 jmespath (~> 1, >= 1.6.1) 139 - aws-sdk-ec2 (1.318.0) 140 aws-sdk-core (~> 3, >= 3.127.0) 141 aws-sigv4 (~> 1.1) 142 aws-sdk-iam (1.69.0) ··· 238 activemodel (~> 6.0) 239 activesupport (~> 6.0) 240 railties (~> 6.0) 241 - metasploit-payloads (2.0.93) 242 metasploit_data_models (5.0.5) 243 activerecord (~> 6.0) 244 activesupport (~> 6.0) ··· 252 metasploit_payloads-mettle (1.0.18) 253 method_source (1.0.0) 254 mini_portile2 (2.8.0) 255 - minitest (5.16.0) 256 mqtt (0.5.0) 257 msgpack (1.5.2) 258 multi_json (1.15.0) ··· 290 hashery (~> 2.0) 291 ruby-rc4 292 ttfunk 293 - pg (1.3.5) 294 public_suffix (4.0.7) 295 puma (5.6.4) 296 nio4r (~> 2.0) ··· 298 rack (2.2.3.1) 299 rack-protection (2.2.0) 300 rack 301 - rack-test (1.1.0) 302 - rack (>= 1.0, < 3) 303 rails-dom-testing (2.0.3) 304 activesupport (>= 4.2.0) 305 nokogiri (>= 1.6) ··· 371 ruby-macho (3.0.0) 372 ruby-rc4 (0.1.5) 373 ruby2_keywords (0.0.5) 374 - ruby_smb (3.1.3) 375 bindata 376 openssl-ccm 377 openssl-cmac
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 + revision: ed772a23efa7e2a7d7ae6417939e900c66950fd9 4 + ref: refs/tags/6.2.4 5 specs: 6 + metasploit-framework (6.2.4) 7 actionpack (~> 6.0) 8 activerecord (~> 6.0) 9 activesupport (~> 6.0) ··· 32 metasploit-concern 33 metasploit-credential 34 metasploit-model 35 + metasploit-payloads (= 2.0.94) 36 metasploit_data_models 37 metasploit_payloads-mettle (= 1.0.18) 38 mqtt ··· 130 arel-helpers (2.14.0) 131 activerecord (>= 3.1.0, < 8) 132 aws-eventstream (1.2.0) 133 + aws-partitions (1.601.0) 134 + aws-sdk-core (3.131.2) 135 aws-eventstream (~> 1, >= 1.0.2) 136 aws-partitions (~> 1, >= 1.525.0) 137 aws-sigv4 (~> 1.1) 138 jmespath (~> 1, >= 1.6.1) 139 + aws-sdk-ec2 (1.319.0) 140 aws-sdk-core (~> 3, >= 3.127.0) 141 aws-sigv4 (~> 1.1) 142 aws-sdk-iam (1.69.0) ··· 238 activemodel (~> 6.0) 239 activesupport (~> 6.0) 240 railties (~> 6.0) 241 + metasploit-payloads (2.0.94) 242 metasploit_data_models (5.0.5) 243 activerecord (~> 6.0) 244 activesupport (~> 6.0) ··· 252 metasploit_payloads-mettle (1.0.18) 253 method_source (1.0.0) 254 mini_portile2 (2.8.0) 255 + minitest (5.16.1) 256 mqtt (0.5.0) 257 msgpack (1.5.2) 258 multi_json (1.15.0) ··· 290 hashery (~> 2.0) 291 ruby-rc4 292 ttfunk 293 + pg (1.4.1) 294 public_suffix (4.0.7) 295 puma (5.6.4) 296 nio4r (~> 2.0) ··· 298 rack (2.2.3.1) 299 rack-protection (2.2.0) 300 rack 301 + rack-test (2.0.0) 302 + rack (>= 1.3) 303 rails-dom-testing (2.0.3) 304 activesupport (>= 4.2.0) 305 nokogiri (>= 1.6) ··· 371 ruby-macho (3.0.0) 372 ruby-rc4 (0.1.5) 373 ruby2_keywords (0.0.5) 374 + ruby_smb (3.1.4) 375 bindata 376 openssl-ccm 377 openssl-cmac
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 15 }; 16 in stdenv.mkDerivation rec { 17 pname = "metasploit-framework"; 18 - version = "6.2.3"; 19 20 src = fetchFromGitHub { 21 owner = "rapid7"; 22 repo = "metasploit-framework"; 23 rev = version; 24 - sha256 = "sha256-5G2xjzdZro01Es3oqnUFO9TrvBCku5QE7DjPgU0xlc8="; 25 }; 26 27 nativeBuildInputs = [ makeWrapper ];
··· 15 }; 16 in stdenv.mkDerivation rec { 17 pname = "metasploit-framework"; 18 + version = "6.2.4"; 19 20 src = fetchFromGitHub { 21 owner = "rapid7"; 22 repo = "metasploit-framework"; 23 rev = version; 24 + sha256 = "sha256-9JzavB6VMEM7UFa30WlHdZ/hajOly+JX75I+3DECOqM="; 25 }; 26 27 nativeBuildInputs = [ makeWrapper ];
+19 -19
pkgs/tools/security/metasploit/gemset.nix
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "0cx73zazv4jsh51b08jgf7pzn62wmfqlwwg2z8w4rcqbvn326n93"; 108 type = "gem"; 109 }; 110 - version = "1.600.0"; 111 }; 112 aws-sdk-core = { 113 groups = ["default"]; 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "0yiz3aaik62rxhxipwznb2bv8ywha13vdxg9nk6anq9bd0nn0728"; 118 type = "gem"; 119 }; 120 - version = "3.131.1"; 121 }; 122 aws-sdk-ec2 = { 123 groups = ["default"]; 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0airi3qgnjdxl3n459nxq6bjwq0i3jyvwa0pv8nivw6lnskl1jps"; 128 type = "gem"; 129 }; 130 - version = "1.318.0"; 131 }; 132 aws-sdk-iam = { 133 groups = ["default"]; ··· 614 platforms = []; 615 source = { 616 fetchSubmodules = false; 617 - rev = "ef3f1dfb9c196e19174e59f5d75707fffb847073"; 618 - sha256 = "1kwm656q3krqxh299fx422yfpm1v0mssms6d28sqvbjr6y7v2vg4"; 619 type = "git"; 620 url = "https://github.com/rapid7/metasploit-framework"; 621 }; 622 - version = "6.2.3"; 623 }; 624 metasploit-model = { 625 groups = ["default"]; ··· 636 platforms = []; 637 source = { 638 remotes = ["https://rubygems.org"]; 639 - sha256 = "0y06rkm2zh13qz1b40srx7dd1f5yl669k01ji4ha41pqn7wcv32v"; 640 type = "gem"; 641 }; 642 - version = "2.0.93"; 643 }; 644 metasploit_data_models = { 645 groups = ["default"]; ··· 686 platforms = []; 687 source = { 688 remotes = ["https://rubygems.org"]; 689 - sha256 = "05ik7y422ylnv391w7lh812w43p1dirlvkzyq09v27ag683fvsbh"; 690 type = "gem"; 691 }; 692 - version = "5.16.0"; 693 }; 694 mqtt = { 695 groups = ["default"]; ··· 917 platforms = []; 918 source = { 919 remotes = ["https://rubygems.org"]; 920 - sha256 = "10ryzmc3r5ja6g90a9ycsxcxsy5872xa1vf01jam0bm74zq3zmi6"; 921 type = "gem"; 922 }; 923 - version = "1.3.5"; 924 }; 925 public_suffix = { 926 groups = ["default"]; ··· 977 platforms = []; 978 source = { 979 remotes = ["https://rubygems.org"]; 980 - sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; 981 type = "gem"; 982 }; 983 - version = "1.1.0"; 984 }; 985 rails-dom-testing = { 986 groups = ["default"]; ··· 1297 platforms = []; 1298 source = { 1299 remotes = ["https://rubygems.org"]; 1300 - sha256 = "0vqj4lb41vkpv0dl65caw7w9h804vzbdw5q6wvkzqv1q0k8nbqbd"; 1301 type = "gem"; 1302 }; 1303 - version = "3.1.3"; 1304 }; 1305 rubyntlm = { 1306 groups = ["default"];
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "0ydlikjhhsiqk7v8k7q1f036fd7yrmimasw40rnwcj3f1747lygd"; 108 type = "gem"; 109 }; 110 + version = "1.601.0"; 111 }; 112 aws-sdk-core = { 113 groups = ["default"]; 114 platforms = []; 115 source = { 116 remotes = ["https://rubygems.org"]; 117 + sha256 = "164abp3cvmvfa2qsgzbxvkafbhwbgn3qwknp0amwmxw5nwvz8p3s"; 118 type = "gem"; 119 }; 120 + version = "3.131.2"; 121 }; 122 aws-sdk-ec2 = { 123 groups = ["default"]; 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 + sha256 = "0b42j6hdw62qz02j1llqp4c4y0dx39x3wfk1nprxwl27sdvy1mgk"; 128 type = "gem"; 129 }; 130 + version = "1.319.0"; 131 }; 132 aws-sdk-iam = { 133 groups = ["default"]; ··· 614 platforms = []; 615 source = { 616 fetchSubmodules = false; 617 + rev = "ed772a23efa7e2a7d7ae6417939e900c66950fd9"; 618 + sha256 = "18rs08qxqgljxxby5jx56dmf37vm8xlx3dsna0xl6c4m3sydm77l"; 619 type = "git"; 620 url = "https://github.com/rapid7/metasploit-framework"; 621 }; 622 + version = "6.2.4"; 623 }; 624 metasploit-model = { 625 groups = ["default"]; ··· 636 platforms = []; 637 source = { 638 remotes = ["https://rubygems.org"]; 639 + sha256 = "1azr70qfq14wpki61hnljqnxnxlx9ifa4p92wh29cnak8v697v69"; 640 type = "gem"; 641 }; 642 + version = "2.0.94"; 643 }; 644 metasploit_data_models = { 645 groups = ["default"]; ··· 686 platforms = []; 687 source = { 688 remotes = ["https://rubygems.org"]; 689 + sha256 = "08z6rgs1jgbc032843mwg3fayvzn4hihz8bl2gp87pf7z02kw5f3"; 690 type = "gem"; 691 }; 692 + version = "5.16.1"; 693 }; 694 mqtt = { 695 groups = ["default"]; ··· 917 platforms = []; 918 source = { 919 remotes = ["https://rubygems.org"]; 920 + sha256 = "11q4zw8n0lmff5k514ip30yizr38jb2x5nh3m7fy3k13sbxbysrq"; 921 type = "gem"; 922 }; 923 + version = "1.4.1"; 924 }; 925 public_suffix = { 926 groups = ["default"]; ··· 977 platforms = []; 978 source = { 979 remotes = ["https://rubygems.org"]; 980 + sha256 = "01igqmm7xqw6vg6x28phivl044n2crq0bcfjrxr4979kzxydgh8h"; 981 type = "gem"; 982 }; 983 + version = "2.0.0"; 984 }; 985 rails-dom-testing = { 986 groups = ["default"]; ··· 1297 platforms = []; 1298 source = { 1299 remotes = ["https://rubygems.org"]; 1300 + sha256 = "0cvavqvgwq2gcrg0gh8fdzyn9zzpkyh9g07jz6cn7zzxzgwxfn9v"; 1301 type = "gem"; 1302 }; 1303 + version = "3.1.4"; 1304 }; 1305 rubyntlm = { 1306 groups = ["default"];
+1
pkgs/top-level/aliases.nix
··· 1218 retroArchCores = throw "retroArchCores has been removed. Please use overrides instead, e.g.: `retroarch.override { cores = with libretro; [ ... ]; }`"; # Added 2021-11-19 1219 retroshare06 = retroshare; 1220 rfkill = throw "rfkill has been removed, as it's included in util-linux"; # Added 2020-08-23 1221 riak-cs = throw "riak-cs is not maintained anymore"; # Added 2020-10-14 1222 rimshot = throw "rimshot has been removed, because it is broken and no longer maintained upstream"; # Added 2022-01-15 1223 ring-daemon = jami-daemon; # Added 2021-10-26
··· 1218 retroArchCores = throw "retroArchCores has been removed. Please use overrides instead, e.g.: `retroarch.override { cores = with libretro; [ ... ]; }`"; # Added 2021-11-19 1219 retroshare06 = retroshare; 1220 rfkill = throw "rfkill has been removed, as it's included in util-linux"; # Added 2020-08-23 1221 + riak = throw "riak has been removed due to lack of maintainer to update the package"; # Added 2022-06-22 1222 riak-cs = throw "riak-cs is not maintained anymore"; # Added 2020-10-14 1223 rimshot = throw "rimshot has been removed, because it is broken and no longer maintained upstream"; # Added 2022-01-15 1224 ring-daemon = jami-daemon; # Added 2021-10-26
+15 -9
pkgs/top-level/all-packages.nix
··· 5942 }; 5943 5944 ffsend = callPackage ../tools/misc/ffsend { 5945 - inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Security AppKit; 5946 }; 5947 5948 fgallery = callPackage ../tools/graphics/fgallery { }; ··· 13979 cargo-msrv = callPackage ../development/tools/rust/cargo-msrv { 13980 inherit (darwin.apple_sdk.frameworks) Security; 13981 }; 13982 - cargo-nextest = callPackage ../development/tools/rust/cargo-nextest { }; 13983 cargo-play = callPackage ../development/tools/rust/cargo-play { }; 13984 cargo-raze = callPackage ../development/tools/rust/cargo-raze { 13985 inherit (darwin.apple_sdk.frameworks) Security; ··· 22476 percona-server56 = callPackage ../servers/sql/percona/5.6.x.nix { stdenv = gcc10StdenvCompat; }; 22477 percona-server = percona-server56; 22478 22479 - riak = callPackage ../servers/nosql/riak/2.2.0.nix { 22480 - erlang = erlang_basho_R16B02; 22481 - }; 22482 - 22483 influxdb = callPackage ../servers/nosql/influxdb { }; 22484 influxdb2-server = callPackage ../servers/nosql/influxdb2 { }; 22485 influxdb2-cli = callPackage ../servers/nosql/influxdb2/cli.nix { }; ··· 26469 fmsynth = callPackage ../applications/audio/fmsynth { }; 26470 26471 fnc = callPackage ../applications/version-management/fnc { }; 26472 26473 focuswriter = libsForQt5.callPackage ../applications/editors/focuswriter { }; 26474 ··· 27255 gtk = gtk3; 27256 }; 27257 27258 hors = callPackage ../development/tools/hors { 27259 inherit (darwin.apple_sdk.frameworks) Security; 27260 }; ··· 28827 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 28828 }; 28829 28830 - synfigstudio = callPackage ../applications/graphics/synfigstudio { 28831 - mlt-qt5 = libsForQt514.mlt; 28832 - }; 28833 28834 taxi = callPackage ../applications/networking/ftp/taxi { }; 28835 ··· 31974 factorio-utils = callPackage ../games/factorio/utils.nix { }; 31975 31976 fairymax = callPackage ../games/fairymax { }; 31977 31978 fheroes2 = callPackage ../games/fheroes2 { }; 31979
··· 5942 }; 5943 5944 ffsend = callPackage ../tools/misc/ffsend { 5945 + inherit (darwin.apple_sdk.frameworks) Security AppKit; 5946 }; 5947 5948 fgallery = callPackage ../tools/graphics/fgallery { }; ··· 13979 cargo-msrv = callPackage ../development/tools/rust/cargo-msrv { 13980 inherit (darwin.apple_sdk.frameworks) Security; 13981 }; 13982 + cargo-nextest = callPackage ../development/tools/rust/cargo-nextest { 13983 + inherit (darwin.apple_sdk.frameworks) Security; 13984 + }; 13985 cargo-play = callPackage ../development/tools/rust/cargo-play { }; 13986 cargo-raze = callPackage ../development/tools/rust/cargo-raze { 13987 inherit (darwin.apple_sdk.frameworks) Security; ··· 22478 percona-server56 = callPackage ../servers/sql/percona/5.6.x.nix { stdenv = gcc10StdenvCompat; }; 22479 percona-server = percona-server56; 22480 22481 influxdb = callPackage ../servers/nosql/influxdb { }; 22482 influxdb2-server = callPackage ../servers/nosql/influxdb2 { }; 22483 influxdb2-cli = callPackage ../servers/nosql/influxdb2/cli.nix { }; ··· 26467 fmsynth = callPackage ../applications/audio/fmsynth { }; 26468 26469 fnc = callPackage ../applications/version-management/fnc { }; 26470 + 26471 + focus = callPackage ../tools/X11/focus { }; 26472 26473 focuswriter = libsForQt5.callPackage ../applications/editors/focuswriter { }; 26474 ··· 27255 gtk = gtk3; 27256 }; 27257 27258 + hollywood = callPackage ../applications/misc/hollywood { 27259 + inherit (python3Packages) pygments; 27260 + }; 27261 + 27262 hors = callPackage ../development/tools/hors { 27263 inherit (darwin.apple_sdk.frameworks) Security; 27264 }; ··· 28831 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 28832 }; 28833 28834 + synfigstudio = callPackage ../applications/graphics/synfigstudio { }; 28835 28836 taxi = callPackage ../applications/networking/ftp/taxi { }; 28837 ··· 31976 factorio-utils = callPackage ../games/factorio/utils.nix { }; 31977 31978 fairymax = callPackage ../games/fairymax { }; 31979 + 31980 + ferium = callPackage ../games/ferium { 31981 + inherit (darwin.apple_sdk.frameworks) Security; 31982 + }; 31983 31984 fheroes2 = callPackage ../games/fheroes2 { }; 31985
+4
pkgs/top-level/python-packages.nix
··· 11002 11003 vallox-websocket-api = callPackage ../development/python-modules/vallox-websocket-api { }; 11004 11005 variants = callPackage ../development/python-modules/variants { }; 11006 11007 varint = callPackage ../development/python-modules/varint { };
··· 11002 11003 vallox-websocket-api = callPackage ../development/python-modules/vallox-websocket-api { }; 11004 11005 + vapoursynth = callPackage ../development/python-modules/vapoursynth { 11006 + inherit (pkgs) vapoursynth; 11007 + }; 11008 + 11009 variants = callPackage ../development/python-modules/variants { }; 11010 11011 varint = callPackage ../development/python-modules/varint { };