Merge master into staging-next

This commit is contained in:
github-actions[bot] 2023-01-08 00:02:31 +00:00 committed by GitHub
commit 4bf238a8fb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
64 changed files with 1912 additions and 966 deletions

View file

@ -60,7 +60,7 @@ in
};
port = mkOption {
type = with types; nullOr port;
type = types.nullOr types.port;
default = null;
description = mdDoc "Database port for FreshRSS.";
example = 3306;
@ -73,7 +73,7 @@ in
};
passFile = mkOption {
type = types.nullOr types.str;
type = types.nullOr types.path;
default = null;
description = mdDoc "Database password file for FreshRSS.";
example = "/run/secrets/freshrss";
@ -116,12 +116,18 @@ in
with default values.
'';
};
};
user = mkOption {
type = types.str;
default = "freshrss";
description = lib.mdDoc "User under which Freshrss runs.";
};
};
config =
let
systemd-hardening = {
defaultServiceConfig = {
ReadWritePaths = "${cfg.dataDir}";
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
DeviceAllow = "";
LockPersonality = true;
@ -146,6 +152,11 @@ in
SystemCallArchitectures = "native";
SystemCallFilter = [ "@system-service" "~@resources" "~@privileged" ];
UMask = "0007";
Type = "oneshot";
User = cfg.user;
Group = config.users.users.${cfg.user}.group;
StateDirectory = "freshrss";
WorkingDirectory = cfg.package;
};
in
mkIf cfg.enable {
@ -199,12 +210,17 @@ in
};
};
users.users.freshrss = {
users.users."${cfg.user}" = {
description = "FreshRSS service user";
isSystemUser = true;
group = "freshrss";
group = "${cfg.user}";
home = cfg.dataDir;
};
users.groups.freshrss = { };
users.groups."${cfg.user}" = { };
systemd.tmpfiles.rules = [
"d '${cfg.dataDir}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -"
];
systemd.services.freshrss-config =
let
@ -228,30 +244,24 @@ in
{
description = "Set up the state directory for FreshRSS before use";
wantedBy = [ "multi-user.target" ];
serviceConfig = {
serviceConfig = defaultServiceConfig //{
Type = "oneshot";
User = "freshrss";
Group = "freshrss";
StateDirectory = "freshrss";
WorkingDirectory = cfg.package;
} // systemd-hardening;
};
environment = {
FRESHRSS_DATA_PATH = cfg.dataDir;
};
script = ''
# create files with correct permissions
mkdir -m 755 -p ${cfg.dataDir}
# do installation or reconfigure
if test -f ${cfg.dataDir}/config.php; then
# reconfigure with settings
./cli/reconfigure.php ${settingsFlags}
./cli/update-user.php --user ${cfg.defaultUser} --password "$(cat ${cfg.passwordFile})"
else
# Copy the user data template directory
cp -r ./data ${cfg.dataDir}
# check correct folders in data folder
./cli/prepare.php
# install with settings
@ -269,14 +279,9 @@ in
environment = {
FRESHRSS_DATA_PATH = cfg.dataDir;
};
serviceConfig = {
Type = "oneshot";
User = "freshrss";
Group = "freshrss";
StateDirectory = "freshrss";
WorkingDirectory = cfg.package;
serviceConfig = defaultServiceConfig //{
ExecStart = "${cfg.package}/app/actualize_script.php";
} // systemd-hardening;
};
};
};
}

View file

@ -225,7 +225,8 @@ in {
fontconfig-default-fonts = handleTest ./fontconfig-default-fonts.nix {};
freenet = handleTest ./freenet.nix {};
freeswitch = handleTest ./freeswitch.nix {};
freshrss = handleTest ./freshrss.nix {};
freshrss-sqlite = handleTest ./freshrss-sqlite.nix {};
freshrss-pgsql = handleTest ./freshrss-pgsql.nix {};
frr = handleTest ./frr.nix {};
fsck = handleTest ./fsck.nix {};
ft2-clone = handleTest ./ft2-clone.nix {};

View file

@ -0,0 +1,48 @@
import ./make-test-python.nix ({ lib, pkgs, ... }: {
name = "freshrss";
meta.maintainers = with lib.maintainers; [ etu stunkymonkey ];
nodes.machine = { pkgs, ... }: {
services.freshrss = {
enable = true;
baseUrl = "http://localhost";
passwordFile = pkgs.writeText "password" "secret";
dataDir = "/srv/freshrss";
database = {
type = "pgsql";
port = 5432;
user = "freshrss";
passFile = pkgs.writeText "db-password" "db-secret";
};
};
services.postgresql = {
enable = true;
ensureDatabases = [ "freshrss" ];
ensureUsers = [
{
name = "freshrss";
ensurePermissions = {
"DATABASE freshrss" = "ALL PRIVILEGES";
};
}
];
initialScript = pkgs.writeText "postgresql-password" ''
CREATE ROLE freshrss WITH LOGIN PASSWORD 'db-secret' CREATEDB;
'';
};
systemd.services."freshrss-config" = {
requires = [ "postgresql.service" ];
after = [ "postgresql.service" ];
};
};
testScript = ''
machine.wait_for_unit("multi-user.target")
machine.wait_for_open_port(5432)
machine.wait_for_open_port(80)
response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/")
assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully"
'';
})

View file

@ -7,6 +7,7 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
enable = true;
baseUrl = "http://localhost";
passwordFile = pkgs.writeText "password" "secret";
dataDir = "/srv/freshrss";
};
};

View file

@ -93,10 +93,10 @@ let
};
});
buildGateway = { pname, version, src, license, description, wmClass, ... }:
buildGateway = { pname, version, src, license, description, wmClass, product, ... }:
(mkJetBrainsProduct {
inherit pname version src wmClass jdk;
product = "Gateway";
inherit pname version src wmClass jdk product;
productShort = "Gateway";
meta = with lib; {
homepage = "https://www.jetbrains.com/remote-development/gateway/";
inherit description license platforms;
@ -127,9 +127,9 @@ let
}).overrideAttrs (attrs: {
postFixup = (attrs.postFixup or "") + lib.optionalString stdenv.isLinux ''
interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
patchelf --set-interpreter $interp $out/goland*/plugins/go/lib/dlv/linux/dlv
patchelf --set-interpreter $interp $out/goland*/plugins/go-plugin/lib/dlv/linux/dlv
chmod +x $out/goland*/plugins/go/lib/dlv/linux/dlv
chmod +x $out/goland*/plugins/go-plugin/lib/dlv/linux/dlv
# fortify source breaks build since delve compiles with -O0
wrapProgram $out/bin/goland \
@ -328,6 +328,7 @@ in
gateway = buildGateway rec {
pname = "gateway";
product = "JetBrains Gateway";
version = products.gateway.version;
description = "Your single entry point to all remote development environments";
license = lib.licenses.unfree;

View file

@ -64,7 +64,7 @@ def update_product(name, product):
build = latest_build(channel)
new_version = build["@version"]
new_build_number = build["@fullNumber"]
if "EAP" not in channel["@name"]:
if all(x not in channel["@name"] for x in ["EAP", "Gateway"]):
version_or_build_number = new_version
else:
version_or_build_number = new_build_number

View file

@ -3,56 +3,50 @@
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz",
"version": "2022.2.4",
"sha256": "d88794c698d7bf4d970ba102b85166d5f8c3cb08c4ed5b4cbc150bb505320fab",
"url": "https://download.jetbrains.com/cpp/CLion-2022.2.4.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.21"
"version": "2022.3.1",
"sha256": "cd057a0aa96cf5b4216a436136a1002e6f3dc578bcd8a69f98d6908381b03526",
"url": "https://download.jetbrains.com/cpp/CLion-2022.3.1.tar.gz",
"build_number": "223.8214.51"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz",
"version": "2022.2.5",
"sha256": "55b28f3b79eda126fe778e2945804d50b1145503737f1b5e25ab6ae2d2a0e3ae",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.2.5.tar.gz",
"version-major-minor": "2022.1.1",
"build_number": "222.4345.5"
"version": "2022.3.2",
"sha256": "e542111e490fbbc80d3aebcbbc343b29e17bf6766d7b708675618d8e49b6ee83",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.3.2.tar.gz",
"build_number": "223.8214.62"
},
"gateway": {
"update-channel": "Gateway EAP",
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz",
"version": "2022.3 EAP",
"sha256": "4868baed9350065c1db760f07a09badd1473132af640cc19330e20c8a0940d7d",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.6646.21.tar.gz",
"version-major-minor": "2022.3",
"build_number": "223.6646.21"
"version": "2022.3.1",
"sha256": "7bfe02c1b414c2fc095deab35fa40ed29a129bfa76efc3e31a2785f0f37fa778",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.8214.51.tar.gz",
"build_number": "223.8214.51"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz",
"version": "2022.2.4",
"sha256": "e39aaae39e6021e87cece7622c51860d23e2a5b5ac2683fb67d369ec7d609084",
"url": "https://download.jetbrains.com/go/goland-2022.2.4.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.24"
"version": "2022.3.1",
"sha256": "566eada40511cd06727d69047e8a6a1e75b06ebade93d1ea78262fc2715c8a38",
"url": "https://download.jetbrains.com/go/goland-2022.3.1.tar.gz",
"build_number": "223.8214.59"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "4ba5faafad48d58db5099fae080ae2238086d3d9803080082de8efe35d8bf4ed",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "4c3514642ce6c86e5343cc29b01c06ddc9c55f134bcb6650de5d7d36205799e8",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.3.1.tar.gz",
"build_number": "223.8214.52"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-no-jbr.tar.gz",
"version": "2022.2.3",
"sha256": "7454d7e0b8f4e3d8d805dde645d28b842101bd77aea8b29125880c592e6b8c85",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.2.3-no-jbr.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz",
"version": "2022.3.1",
"sha256": "ce807ba3a776e14f85dbd38f2744fc97e54318561eddd1c265f0d2cacc2565da",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.3.1.tar.gz",
"build_number": "223.8214.52"
},
"mps": {
"update-channel": "MPS RELEASE",
@ -60,118 +54,106 @@
"version": "2022.2",
"sha256": "aaee4d2bb9bc34d0b4bc62c7ef08139cc6144b433ba1675ef306e6d3d95e37a1",
"url": "https://download.jetbrains.com/mps/2022.2/MPS-2022.2.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.3345.1295"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "2376cd043bb941524df62db40f9125b1c693be11df80a41fd5b3dd9dcd3446e9",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.15"
"version": "2022.3.1",
"sha256": "222e8cf974f70a77c92f03b34c38645bfe72a2dd4da20d7154f40375db54709b",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.3.1.tar.gz",
"build_number": "223.8214.64",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "cb03d44599a03419c0c63fc917846fca28c9ea664ed2b2a1c36240dcffb2a387",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.2.3.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "b243103f27cfb763106a2f5667d8f201562154755ce9746e81e88c80acd7b316",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.3.1.tar.gz",
"build_number": "223.8214.51"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "c73750a2e27ed2410741a739071a920cca9844608a81f07735ed2e35a024cca1",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.2.3.tar.gz",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "8f845077cc0fa3582348ee3d76a69ff001391b3f3d63a9b279b8039fd6e07622",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.3.1.tar.gz",
"build_number": "223.8214.51"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "2fdff8616fd1574a0ef7baaed855aa39a1254ea164b74d1b4dda11241e58ab2d",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4167.23"
"version": "2022.3.1",
"sha256": "d785f02e355983c6762248860052a81f75b392e25b585ff5a913aeaa2a2a3010",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.1.tar.gz",
"build_number": "223.8214.53"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "a8c3412db30ab7bd8b8601b0a50c95dc48a412391f1c33df27c47cf5d2204257",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "4d2adb310b14fb38afcaa2da5c254c2fc0bede109e597eed6d3c36837497591f",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.3.1.tar.gz",
"build_number": "223.8214.60"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz",
"version": "2022.2.3",
"sha256": "1d7d464bbcb83d5af48359aeda6aa7d165038bfaa1f26fef1019761eb278fa22",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.2.3.tar.gz",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "d78bd6494cced51fe77d87c07040fa3a29e8af917317399036af161c56afd927",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.3.1.tar.gz",
"build_number": "223.8214.51"
}
},
"x86_64-darwin": {
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg",
"version": "2022.2.4",
"sha256": "b72fae2bee3bd10374d10a4efb86888d289931080d5321385ede30373d31a55a",
"url": "https://download.jetbrains.com/cpp/CLion-2022.2.4.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.21"
"version": "2022.3.1",
"sha256": "e6246c929e0d0b9340b66dd282572d67db7bf6031d5789f197be8817de54b186",
"url": "https://download.jetbrains.com/cpp/CLion-2022.3.1.dmg",
"build_number": "223.8214.51"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg",
"version": "2022.2.5",
"sha256": "cdf0302b0ab65d3dfce4e48004ef45873c9912c844d2e3c82bfe19de2b11cfda",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.2.5.dmg",
"version-major-minor": "2022.1.1",
"build_number": "222.4345.5"
"version": "2022.3.2",
"sha256": "3c91269f04bd6f6df0ae8f2042c029097f56c2ccbc45db95b4f66e87e9d4a320",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.3.2.dmg",
"build_number": "223.8214.62"
},
"gateway": {
"update-channel": "Gateway EAP",
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg",
"version": "2022.3 EAP",
"sha256": "2db71a052501db41d5cfe142f1a6e3178fe02830f0da127d00fbf93a4629c61b",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.6646.21.dmg",
"version-major-minor": "2022.3",
"build_number": "223.6646.21"
"version": "2022.3.1",
"sha256": "4b86b523b02f2df5150bc965bcef7e1a0bf7a7e6d2233a3a2603529a8577dd43",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.8214.51.dmg",
"build_number": "223.8214.51"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}.dmg",
"version": "2022.2.4",
"sha256": "456957075636f7f9ccffbd8d3bd37d2218547289a2cbce043bb9e32c436654f6",
"url": "https://download.jetbrains.com/go/goland-2022.2.4.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.24"
"version": "2022.3.1",
"sha256": "296d5da052b59a00b0930cf6eea07eb2e5ed4eb1417ee505b013c6d83ffda2e1",
"url": "https://download.jetbrains.com/go/goland-2022.3.1.dmg",
"build_number": "223.8214.59"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg",
"version": "2022.2.3",
"sha256": "6ec3721d9961918a14630eaf068765eeba97e71baecd95ec67510dc25c8bd1b1",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "8ea8b1ceebde397950592708b55f277ca43856b4013f597ccbf385bb75a42c72",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.3.1.dmg",
"build_number": "223.8214.52"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg",
"version": "2022.2.3",
"sha256": "df780c841398532e090adc2c6af35a7fbcdd29fddb37e5a68f33d61a9032d5a3",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "5278cf5ded9464b284fa568f2b453eb5b207a0c75e26354bfb66ef8e96be85e6",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.3.1.dmg",
"build_number": "223.8214.52"
},
"mps": {
"update-channel": "MPS RELEASE",
@ -179,118 +161,106 @@
"version": "2022.2",
"sha256": "4e36c60d281596c220287ab2191165be37ef01c3c54ab5f5e4e535c8b81bc754",
"url": "https://download.jetbrains.com/mps/2022.2/MPS-2022.2-macos.dmg",
"version-major-minor": "2022.2",
"build_number": "222.3345.1295"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg",
"version": "2022.2.3",
"sha256": "8dbe5cd8e31c7f6bc6795db6946e2430c82f0aa2c13e7805c40733428b02241d",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.15"
"version": "2022.3.1",
"sha256": "a2ea7d0f1fd9810a46a3f3fea5f47475fe8b325514488f46ee4dace474388fa4",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.3.1.dmg",
"build_number": "223.8214.64",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg",
"version": "2022.2.3",
"sha256": "01eec651f6e8d92e1bfe5688aeb179ad5eb92e77ef77d102793d4848f8efc0d4",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.2.3.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "adfb73d85ffb30c2abf715a6c6a0a2ed64a047a3016021a2cb61838457c66a81",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.3.1.dmg",
"build_number": "223.8214.51"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
"version": "2022.2.3",
"sha256": "920326a35589fee80e70b84d23184daf1d3efc8ecf4ec8c273c2bf2ec764a5b7",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.2.3.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "2e3bff74a53df74ceee0ac182ffc2f22248317ced0a33f8c0014b1ed504d9650",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.3.1.dmg",
"build_number": "223.8214.51"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg",
"version": "2022.2.3",
"sha256": "aa02c2c621d356486a0b698a45d773f5830ff4ef431940059f82e8d3c17a2335",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4167.23"
"version": "2022.3.1",
"sha256": "9d73b21e558db89ac24a406187cb96e506e320ca0154e8db6aeac7ff960c8944",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.1.dmg",
"build_number": "223.8214.53"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg",
"version": "2022.2.3",
"sha256": "a04700159fcf3bfed74d196edc4c1150e5906dc4730d06ffd017b6bbb9bc853b",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "3b23165c3ea9ef3d87233a64005bee4fbf98c99df5d60410a1418e022ce032d6",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.3.1.dmg",
"build_number": "223.8214.60"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg",
"version": "2022.2.3",
"sha256": "e6532a9a840c3508cdf26511200fbba34ec9a275154d717538019f72ebc5fc51",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.2.3.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "ea2fb464cf8ba0bf553115cd0f006cb4dab729cbde941de2fc86588024abe8b9",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.3.1.dmg",
"build_number": "223.8214.51"
}
},
"aarch64-darwin": {
"clion": {
"update-channel": "CLion RELEASE",
"url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg",
"version": "2022.2.4",
"sha256": "2b95358770cd56b94b46e4bcb86080e2c97771c0f34ad50543de206bb3c81d47",
"url": "https://download.jetbrains.com/cpp/CLion-2022.2.4-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.21"
"version": "2022.3.1",
"sha256": "85ee94f4dac126ee2b87ab225f9be6fa828a0c17e067b896f541fd25599411ef",
"url": "https://download.jetbrains.com/cpp/CLion-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
},
"datagrip": {
"update-channel": "DataGrip RELEASE",
"url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg",
"version": "2022.2.5",
"sha256": "8ff78e440e4753adc8dbd4ee408fde114f7d9c65ee780f012b917498b63993ee",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.2.5-aarch64.dmg",
"version-major-minor": "2022.1.1",
"build_number": "222.4345.5"
"version": "2022.3.2",
"sha256": "13c8503f190e82b00949b26312873976a10c64dcca036ecc6ce9547b69341658",
"url": "https://download.jetbrains.com/datagrip/datagrip-2022.3.2-aarch64.dmg",
"build_number": "223.8214.62"
},
"gateway": {
"update-channel": "Gateway EAP",
"update-channel": "Gateway RELEASE",
"url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg",
"version": "2022.3 EAP",
"sha256": "513d3a271c5ff20fdc5c22f6e28eb21cfbb283d01ade2d11f33bb7eb79317410",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.6646.21-aarch64.dmg",
"version-major-minor": "2022.3",
"build_number": "223.6646.21"
"version": "2022.3.1",
"sha256": "555ca346ec41de06223d3a4b5e9247809e07c8339bff0d139b624634c812c8e5",
"url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-223.8214.51-aarch64.dmg",
"build_number": "223.8214.51"
},
"goland": {
"update-channel": "GoLand RELEASE",
"url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg",
"version": "2022.2.4",
"sha256": "f1b1bb4f28a09b23a185fc2437792a3125b2c8856fa533c9bcb09b7eef16fe09",
"url": "https://download.jetbrains.com/go/goland-2022.2.4-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.24"
"version": "2022.3.1",
"sha256": "5873200406e91ca64df50470eb20f907c568f5d95b7488cb4c3b3d3eb8353df4",
"url": "https://download.jetbrains.com/go/goland-2022.3.1-aarch64.dmg",
"build_number": "223.8214.59"
},
"idea-community": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "333c70caf452034ae332cdded4d24a71592049b4045725eb57826a0b997d1c7a",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "394478e3f2a2ea1788a5c2ef9c5a9db72531462b4db921483d24a08f7c260a43",
"url": "https://download.jetbrains.com/idea/ideaIC-2022.3.1-aarch64.dmg",
"build_number": "223.8214.52"
},
"idea-ultimate": {
"update-channel": "IntelliJ IDEA RELEASE",
"url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "9e5c32fffd17d651d8d875c2588a067902a9ebb9bf815d06aabfd75b9f4ee3cd",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "1e9454c2500e1ec0d490e19d175a30f4441ffd30200a5a1041ecbeff3c66c7e4",
"url": "https://download.jetbrains.com/idea/ideaIU-2022.3.1-aarch64.dmg",
"build_number": "223.8214.52"
},
"mps": {
"update-channel": "MPS RELEASE",
@ -298,62 +268,56 @@
"version": "2022.2",
"url": "https://download.jetbrains.com/mps/2022.2/MPS-2022.2-macos-aarch64.dmg",
"sha256": "bdc83d9c7a3430cc2b0b0361a9e4eab82e951bfe87f0e4754106d09850947077",
"version-major-minor": "2022.2",
"build_number": "222.3345.1295"
},
"phpstorm": {
"update-channel": "PhpStorm RELEASE",
"url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "0dee8fe654cccdafa73b65da1a2ef844401a9438ecee726fe6f6af1f09d07c38",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.15"
"version": "2022.3.1",
"sha256": "7658bcf3433d8f6b983136cc3f3edae5c02053d6983a59c273448f246ea3bcef",
"url": "https://download.jetbrains.com/webide/PhpStorm-2022.3.1-aarch64.dmg",
"build_number": "223.8214.64",
"version-major-minor": "2022.3"
},
"pycharm-community": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "6b87c85f6b5b3262904b34d0bbb6775d2654610685a8bca9977b147644b113ea",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "6574cfd20a586fcbdfbac2ea0fa903ea078c1702fd9e5145c33c7c8dc4506388",
"url": "https://download.jetbrains.com/python/pycharm-community-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
},
"pycharm-professional": {
"update-channel": "PyCharm RELEASE",
"url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "59d9553ab01de9460984f082c12fb0586aeb84eb00a4501bab358e516f1f6847",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.2",
"build_number": "222.4345.23"
"version": "2022.3.1",
"sha256": "640e4088d976820808d4571c8060b473ab6cfde34699d5913ec3c528ca70faac",
"url": "https://download.jetbrains.com/python/pycharm-professional-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
},
"rider": {
"update-channel": "Rider RELEASE",
"url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "5dd892ed16dd1bc819a97ffb62cdfbb3b60c6019581ba18358afc5c0a39585f5",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4167.23"
"version": "2022.3.1",
"sha256": "d25ba49504c22e8669b8e15033cb6e944e9948ecbb0394ba4bbd5804f1f6657f",
"url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.1-aarch64.dmg",
"build_number": "223.8214.53"
},
"ruby-mine": {
"update-channel": "RubyMine RELEASE",
"url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "cd7a967c2745aca566569a320eb276773638d05fcd25839db18a098803d2c5f4",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "d0ec036ed67146beb46059a6ec9aa07d8caa2225e141183fe1d47e27170ad71a",
"url": "https://download.jetbrains.com/ruby/RubyMine-2022.3.1-aarch64.dmg",
"build_number": "223.8214.60"
},
"webstorm": {
"update-channel": "WebStorm RELEASE",
"url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg",
"version": "2022.2.3",
"sha256": "7ffd746e5e33f2d69f7b8c39920f67de149f183a0d372d20f3f6bc4febf2e355",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.2.3-aarch64.dmg",
"version-major-minor": "2022.1",
"build_number": "222.4345.14"
"version": "2022.3.1",
"sha256": "f63d2708cccc57bd404b782137f11e5dabf012df0c18aabf900743c4f02daa97",
"url": "https://download.jetbrains.com/webstorm/WebStorm-2022.3.1-aarch64.dmg",
"build_number": "223.8214.51"
}
}
}

View file

@ -502,8 +502,8 @@ final: prev:
src = fetchFromGitHub {
owner = "stevearc";
repo = "aerial.nvim";
rev = "5b04ae9824a493809c0f2365526400c234db40d9";
sha256 = "03wng2g4rrn9j095sjj50jbp32fgqxljrdcpa0rqg4hip5p31wpv";
rev = "3eafbd28ae573fa665121a6e058a450cf3fe8573";
sha256 = "03l1h9vqkxzknjah5x2w2yci2n24gifnnk7bhns8s26rvlckf99i";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/stevearc/aerial.nvim/";
@ -559,12 +559,12 @@ final: prev:
ale = buildVimPluginFrom2Nix {
pname = "ale";
version = "2023-01-04";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "dense-analysis";
repo = "ale";
rev = "0f51c3b01bdafc7f8ad2ece4aacef089f952e884";
sha256 = "1isc4vximvs2pmmks1sdfpyrj6sphvqdybfk26vqgsx22m6h7nl0";
rev = "69c1dc8b5f3d215d4a0538265b2d257c2ed7a8fa";
sha256 = "00jr9s90i03zkl076pa0knc0k9dx1xcc98ajlrxw3dkq38kbshiy";
};
meta.homepage = "https://github.com/dense-analysis/ale/";
};
@ -595,12 +595,12 @@ final: prev:
aniseed = buildVimPluginFrom2Nix {
pname = "aniseed";
version = "2022-08-24";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "Olical";
repo = "aniseed";
rev = "9892a40d4cf970a2916a984544b7f984fc12f55c";
sha256 = "1dbhvbaiabc8f9p3vfch3pkail2zx234g048mywl005s90d339kz";
rev = "a7445c340fb7a0529f3c413eb99d3f8d29f50ba2";
sha256 = "1rj1c4jljz83w1509y39lagmr86xngivzsjzngrdivnw3swbc59y";
};
meta.homepage = "https://github.com/Olical/aniseed/";
};
@ -835,12 +835,12 @@ final: prev:
barbecue-nvim = buildVimPluginFrom2Nix {
pname = "barbecue.nvim";
version = "2023-01-04";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "utilyre";
repo = "barbecue.nvim";
rev = "1b4a0b6ea6216fee8702857c1e1fcd816abca423";
sha256 = "0hz24rz4d82pvrndr6s26qlv4b83pfrizd99p4wdbdllnfy8jr2a";
rev = "fc72ed04e87df12efbdcea25e6f0dce9d5229b6b";
sha256 = "0cfa2cqvscaai26yfjmxnv740p351v1dgqdg1v3snrmhj3m5i7bw";
};
meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
};
@ -857,6 +857,18 @@ final: prev:
meta.homepage = "https://github.com/chriskempson/base16-vim/";
};
bat-vim = buildVimPluginFrom2Nix {
pname = "bat.vim";
version = "2022-11-14";
src = fetchFromGitHub {
owner = "jamespwilliams";
repo = "bat.vim";
rev = "cc038af97410bfc8da2e29f7eefa51f565346993";
sha256 = "17f9vwy3qfyl553hddah5zbj8gwww772frlvw51zskf9phdg17la";
};
meta.homepage = "https://github.com/jamespwilliams/bat.vim/";
};
bats-vim = buildVimPluginFrom2Nix {
pname = "bats.vim";
version = "2013-07-03";
@ -1819,12 +1831,12 @@ final: prev:
com-cloudedmountain-ide-neovim = buildVimPluginFrom2Nix {
pname = "com.cloudedmountain.ide.neovim";
version = "2022-05-19";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "Domeee";
repo = "com.cloudedmountain.ide.neovim";
rev = "d5d6c5151e8643abfabd22e9fe7e31467c679be2";
sha256 = "1h2379ibzadv7549i13zjzavya7n7q8z532awvwqdr8incja5b4c";
rev = "d479b806f06cd6714e321cf88e94aae858e8274e";
sha256 = "0nwp8drcy1bxd493gmi3bz41yw0avpvbfwx9dq03x9kxsjc81rsz";
};
meta.homepage = "https://github.com/Domeee/com.cloudedmountain.ide.neovim/";
};
@ -1843,12 +1855,12 @@ final: prev:
comment-nvim = buildVimPluginFrom2Nix {
pname = "comment.nvim";
version = "2023-01-05";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "numtostr";
repo = "comment.nvim";
rev = "ab00bcf5aa979c53f2f40dc2655c03e24f4ef50f";
sha256 = "19i3yh93jx7ja0la8a639nzih7pd8a9nm1nr5wm2y7ijzccbqhyx";
rev = "e89df176e8b38e931b7e71a470f923a317976d86";
sha256 = "0m3a76bxwbkv48z5hrzz5cr1c5xryvnigl6qvfgzwp5i63laamqx";
};
meta.homepage = "https://github.com/numtostr/comment.nvim/";
};
@ -1999,12 +2011,12 @@ final: prev:
conjure = buildVimPluginFrom2Nix {
pname = "conjure";
version = "2022-11-26";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "Olical";
repo = "conjure";
rev = "0be93ef60f075a247bb5de9e29d447dc8a888ff0";
sha256 = "07nzyswzd8bidx9by7lf60dcz51f1klfz0wnc2gfx5vq7qy3jjpq";
rev = "d2e69a13b32e8574decfe81ea275292234eba6ea";
sha256 = "0b1f0dx5xknm83b0ydq8ndf4207a5nqzvsbjzh4rngwxpc5kf5nc";
};
meta.homepage = "https://github.com/Olical/conjure/";
};
@ -2047,12 +2059,12 @@ final: prev:
copilot-lua = buildVimPluginFrom2Nix {
pname = "copilot.lua";
version = "2022-12-20";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "zbirenbaum";
repo = "copilot.lua";
rev = "81eb5d1bc2eddad5ff0b4e3c1c4be5c09bdfaa63";
sha256 = "1hyv1iccy4fjpmdq16rl8pplhnrnz71nxjsndyf955q029l06ics";
rev = "5b911f2d8ecccc684c13fdb8af4145cca19dc3cf";
sha256 = "13ckm0b8hgji4brmfw4dnc0spm8hslx2s4bg0vi8sll5i7vphpdd";
};
meta.homepage = "https://github.com/zbirenbaum/copilot.lua/";
};
@ -4091,12 +4103,12 @@ final: prev:
lazy-nvim = buildVimPluginFrom2Nix {
pname = "lazy.nvim";
version = "2023-01-06";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "folke";
repo = "lazy.nvim";
rev = "102bc2722e73d0dcebd6c90b45a41cb33e0660cb";
sha256 = "0y02z8crwhlcips24gq4b3vrbpbiwbi6xv6clhhp94awfvfzq1jc";
rev = "8798ccc95031225e3b2241bd8b2d26c2452b06c4";
sha256 = "0n5ga8nfh5qc0abd6zwj4bibk72wpjkqx76qx5aw9r69w70mjqnq";
};
meta.homepage = "https://github.com/folke/lazy.nvim/";
};
@ -4499,12 +4511,12 @@ final: prev:
lsp-zero-nvim = buildVimPluginFrom2Nix {
pname = "lsp-zero.nvim";
version = "2023-01-06";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "VonHeikemen";
repo = "lsp-zero.nvim";
rev = "d12c18db89211f641c9e324abce81fb600fd1d91";
sha256 = "0jgyfhmxl6jgxhq4nh0sdd6v1k97fl7i0g2a201zwijkxir64di1";
rev = "6224e879acc5ec25e2baae2a1c3d3cfe804e2486";
sha256 = "177gkyd7dyw24yrv3mfb6aip63nrxqf45vlrksl67bbq0q6kkak9";
};
meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/";
};
@ -4703,12 +4715,12 @@ final: prev:
mason-nvim = buildVimPluginFrom2Nix {
pname = "mason.nvim";
version = "2023-01-06";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "williamboman";
repo = "mason.nvim";
rev = "73831cbe979fb3b385ed8e61626d16d9306a1f06";
sha256 = "0xc9c9707lnq4hn86zw2kfkshb7dhhgis8ikk4sqpkyzl86bm0wv";
rev = "369d520350b4c1af40630f90c3703444c40c065a";
sha256 = "1335n3jplxirwg1dyn52lzsni0dw7viv9sm3bqa8ib7fn051f4fx";
};
meta.homepage = "https://github.com/williamboman/mason.nvim/";
};
@ -5135,12 +5147,12 @@ final: prev:
neoconf-nvim = buildVimPluginFrom2Nix {
pname = "neoconf.nvim";
version = "2023-01-04";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "3e3294631ef23599b9fccb87dee2592c73d11c60";
sha256 = "1c0ihfhw7jg4abks9b58cqzlrvmvkkm48hssygc6azblpxybz5jg";
rev = "2b873a75159ec0c8d160da029392b1c4e31e1927";
sha256 = "0mvgwysgb78hxa80zik7nxfbagvhm6gwkclaq62vr7iyjsy4ranx";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
};
@ -5303,36 +5315,36 @@ final: prev:
neotest = buildVimPluginFrom2Nix {
pname = "neotest";
version = "2022-12-31";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "nvim-neotest";
repo = "neotest";
rev = "414b43f99da0a827c3ce897161fc67c3bb6a5d83";
sha256 = "14xjz0yav5idjm24b8l7zqlgralfhhbzgycaxybzlh9ndn7ldhni";
rev = "fee5ce9bdc3dff4706a29b012e75025ab376becb";
sha256 = "0filcj1dzjcxppbw951mr3iwpqf24y5r5af61l0iqb6crfd085xl";
};
meta.homepage = "https://github.com/nvim-neotest/neotest/";
};
neotest-haskell = buildVimPluginFrom2Nix {
pname = "neotest-haskell";
version = "2023-01-02";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "MrcJkb";
repo = "neotest-haskell";
rev = "c6a60b8476e146f22e47b378d8f52ed7b35dd8a1";
sha256 = "0235ljraa6cbwb81jhijw10i3kc1xlmiq01qwzgqz8saacd26ccr";
rev = "b8310d053c8859a159828054f930be8fdb18eb2d";
sha256 = "1hbrbxvs990a6fg3qr3mis8d9wpg9az675wx9yj0dlaisb0sq7kf";
};
meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
};
neovim-ayu = buildVimPluginFrom2Nix {
pname = "neovim-ayu";
version = "2023-01-02";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "Shatur";
repo = "neovim-ayu";
rev = "9fe707327c539cf092b8e6c4e7ba82e906ee0d06";
sha256 = "0j3aqf294967q6b55vjj96mw1ki0dx6306mjvglj52bkl9ya5nhc";
rev = "ba749799e48a8c5065106989eb8bf9915b51081d";
sha256 = "0xqdz4qb0sdb9g2hdgm5c2ry0m3ar78hyp0n93k92dwd1v575996";
};
meta.homepage = "https://github.com/Shatur/neovim-ayu/";
};
@ -5451,8 +5463,8 @@ final: prev:
src = fetchFromGitHub {
owner = "EdenEast";
repo = "nightfox.nvim";
rev = "333625ced9d42bbc9c1db812dd844cd35ce3fa62";
sha256 = "05ka3g5kxqqsgfjlxs3nv152f48616zyl7hm3p9axrni1ajghvzd";
rev = "6677c99d89050fa940ffc320fe780fb52baa68ac";
sha256 = "0ry0w633jsbv0v27xn6b3j1k2k9dpkr91aq5a2d9cp65rs0gl5xn";
};
meta.homepage = "https://github.com/EdenEast/nightfox.nvim/";
};
@ -5471,12 +5483,12 @@ final: prev:
nlsp-settings-nvim = buildVimPluginFrom2Nix {
pname = "nlsp-settings.nvim";
version = "2023-01-06";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "tamago324";
repo = "nlsp-settings.nvim";
rev = "22ce3282f37f2ad5e1e827510cbaf1d691cb957a";
sha256 = "1z2dbz631fxsd8kx4zax8cl61k93q0dbh5z65rh3f8bdiaakm7y7";
rev = "47a3e92a9b3a2f7604d4a9eefd1d55518554a89d";
sha256 = "1b7a5al09bnq1a3315gmg5dwxsw560dksqg3kqrphbx80g6v3f74";
};
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
};
@ -5579,12 +5591,12 @@ final: prev:
null-ls-nvim = buildVimPluginFrom2Nix {
pname = "null-ls.nvim";
version = "2023-01-05";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "jose-elias-alvarez";
repo = "null-ls.nvim";
rev = "6830a1ed04f89e6d556cb6bcc200433173004307";
sha256 = "0kgb5j4xxh7s0zwrhcz8gl9y8bai25cl9ix5anizma6rvr5x42il";
rev = "915558963709ea17c5aa246ca1c9786bfee6ddb4";
sha256 = "02212ji1br69rqjwhn86k02bkz1kcawkq29j9sflkmjj8hjcahc0";
};
meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/";
};
@ -5663,12 +5675,12 @@ final: prev:
nvim-bqf = buildVimPluginFrom2Nix {
pname = "nvim-bqf";
version = "2023-01-05";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "kevinhwang91";
repo = "nvim-bqf";
rev = "0645a36bb4398e8721b8e8b5d9029f89ec14055d";
sha256 = "1v6p3d9jpm3s8j8vrbl982wa8harxx4jxvfwfj5s5gb7cn6pi76s";
rev = "c059d724434f2e320fd59c398084e33dd2e6706b";
sha256 = "1n501d2lvscjgvk90ylz797ph6wc7apb830f288s6qn7lh7f0878";
};
meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
};
@ -6059,12 +6071,12 @@ final: prev:
nvim-lspconfig = buildVimPluginFrom2Nix {
pname = "nvim-lspconfig";
version = "2023-01-04";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "neovim";
repo = "nvim-lspconfig";
rev = "e69978a39e4d3262b09ce6a316beff384f443e3b";
sha256 = "0dz6l7kd2jzdg9a7b8zi718rvsdpa885asif7ncx9yf7b6f12mk6";
rev = "41dc4e017395d73af0333705447e858b7db1f75e";
sha256 = "1vpxgnid3a66b1bh6zk3l2h014bbykvpzz9s9d55cb6591kmbsa1";
};
meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
};
@ -6227,12 +6239,12 @@ final: prev:
nvim-snippy = buildVimPluginFrom2Nix {
pname = "nvim-snippy";
version = "2023-01-05";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "dcampos";
repo = "nvim-snippy";
rev = "b74e327596d6795d61b4719a3ee7418768859d66";
sha256 = "09yp4ymsmwicks2w8v0gx26j2nk71m1kqkzpmkrmbwyrh7zbb9qx";
rev = "8418bdb156822a780d00a86b50a0fe1c0bcf6200";
sha256 = "17mklxh1vaf24kjkndj9c7cnc0kagcnl985vafd3iqbphpbyb3np";
};
meta.homepage = "https://github.com/dcampos/nvim-snippy/";
};
@ -6299,24 +6311,24 @@ final: prev:
nvim-tree-lua = buildVimPluginFrom2Nix {
pname = "nvim-tree.lua";
version = "2023-01-03";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "nvim-tree";
repo = "nvim-tree.lua";
rev = "bac962caf472a4404ed3ce1ba2fcaf32f8002951";
sha256 = "1nzyxf05a420cyjz1844sjkc8yw4ihnv2f2ig014gqgj3spijxpx";
rev = "f2ee30998eb4e191ed9931719a4e3b28be35494b";
sha256 = "0881z195zzqm5lp9q1vas5dzi54qxrhd91gd9fz06w77c3ki5spa";
};
meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
};
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
version = "2023-01-05";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "68e8181dbcf29330716d380e5669f2cd838eadb5";
sha256 = "1ai2h0083vcd23znia74qrycqbcyf711vkwf5m9kv11jrwa718bl";
rev = "ef0cd56e482bf82be82afd6afc69268fc6037475";
sha256 = "1pwydn801jvvahy491zhisfkmyk7n96lxvyj5msch3jjfg14whqw";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
@ -6359,12 +6371,12 @@ final: prev:
nvim-treesitter-textobjects = buildVimPluginFrom2Nix {
pname = "nvim-treesitter-textobjects";
version = "2022-12-31";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter-textobjects";
rev = "d816761ec1ea4a605689bc5f4111088459cf74d4";
sha256 = "0h60nhvwn81q83nvg5cj2j4jwglpa2wbvlyk1fy1l09zjrjpzm8x";
rev = "a8c86f48c1030acee22b9e071e3c531de77bf253";
sha256 = "0karac6sjlzx9cljhz2fprwc4ayyab0c7ywjv6j0vxj81bq3pr01";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
};
@ -6418,12 +6430,12 @@ final: prev:
nvim-web-devicons = buildVimPluginFrom2Nix {
pname = "nvim-web-devicons";
version = "2022-12-09";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "nvim-tree";
repo = "nvim-web-devicons";
rev = "05e1072f63f6c194ac6e867b567e6b437d3d4622";
sha256 = "1b53nrmzga6bkf6cdck3hdwjyrlslyrsa7jv55198jy153y8qq2z";
rev = "7f55bc36eddec87597167a97de5b690997edaf7d";
sha256 = "00vzb60399h45rykgs0fma7nxqs24z0bi7q6wqvzbb3ggmyin43k";
};
meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/";
};
@ -6782,8 +6794,8 @@ final: prev:
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "plenary.nvim";
rev = "95fb27dfcf6330ac482a99545d7440ac6729851b";
sha256 = "1dvslfyjccjpdcca1566bp7y3fqn6f3cqkp1b44cw3gzz5kaf78s";
rev = "9d81624fbcedd3dd43b38d7e13a1e7b3f873d8cd";
sha256 = "0y3qn0rwlwp720517lwg35f09b30b591hprbvb6hgvn1waw2ljzc";
};
meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
};
@ -8189,12 +8201,12 @@ final: prev:
telescope-nvim = buildVimPluginFrom2Nix {
pname = "telescope.nvim";
version = "2023-01-06";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "18fc02b499b368287e3aa267ec0b0d22afc0f19b";
sha256 = "01g6pfy13bp9ms5ccx62myxxzqzy9rwmrp8aclc2biylrlh9jg27";
rev = "04af51dbfb17c2afa0b8d82b0e842e0638201ca9";
sha256 = "16m9k42cy4kd5a067y7wnbzzqizms74837n9p5hqj3l1s429vr1v";
};
meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
};
@ -8454,12 +8466,12 @@ final: prev:
treesj = buildVimPluginFrom2Nix {
pname = "treesj";
version = "2023-01-04";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "Wansmer";
repo = "treesj";
rev = "449a8adf079967f0ec01ca9a90851fa4d07c1633";
sha256 = "1w7yh0zjnaa9c8wmylrpp6zh621w1pqbf4lbvl33gyzwgx778yx2";
rev = "c7dae6b68c541ccb2bb6fdf113649234acb176e6";
sha256 = "1hbkwipaw61g1fxmvkvmgf5x2j9nxx3639mxr57jbfqp17zdfrnm";
};
meta.homepage = "https://github.com/Wansmer/treesj/";
};
@ -8766,12 +8778,12 @@ final: prev:
vim-abolish = buildVimPluginFrom2Nix {
pname = "vim-abolish";
version = "2021-03-20";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-abolish";
rev = "3f0c8faadf0c5b68bcf40785c1c42e3731bfa522";
sha256 = "1w9zim2v1av3f43z8q7zh0ia8dgjxjwnvmzd4j3y25vy25avn0lb";
rev = "aa3428b734ddbd0105615832843f619774a6871e";
sha256 = "0dnv1ixhzrgafd7kqpx8hp0r1snyqfxw80psnbxsr6qcwzawb2da";
};
meta.homepage = "https://github.com/tpope/vim-abolish/";
};
@ -9702,12 +9714,12 @@ final: prev:
vim-dadbod-ui = buildVimPluginFrom2Nix {
pname = "vim-dadbod-ui";
version = "2022-12-27";
version = "2023-01-06";
src = fetchFromGitHub {
owner = "kristijanhusak";
repo = "vim-dadbod-ui";
rev = "ecf07480687a13fe1bd3899270a6c9c99de51f4b";
sha256 = "0ahynkl4nilvkqqfhf625l5js33bjya6acqq1qn7cnhr0xhriyhd";
rev = "f4ead480930a37dd2b0cf917a8c387ed36c2d86a";
sha256 = "00nmcsna4z1p8i5k74jykzci16by2ga2lf904f1aya0yhwpwrjg2";
};
meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/";
};
@ -11084,12 +11096,12 @@ final: prev:
vim-lsp = buildVimPluginFrom2Nix {
pname = "vim-lsp";
version = "2023-01-04";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "prabirshrestha";
repo = "vim-lsp";
rev = "c4bae1f79b065d47cfe2af45c9f1a6576acce9df";
sha256 = "00zay5ngbq8qcvwndc1q9mpaln1lxavviz4k8rwa9lzcanvbfyi8";
rev = "500987604d356738068ee3bf320a82dfa9fbfc1f";
sha256 = "13cmpckspqpn5xxhcwpwg2ldb647vdw04ks7r1hxqd9fn93kwvhz";
};
meta.homepage = "https://github.com/prabirshrestha/vim-lsp/";
};
@ -12826,12 +12838,12 @@ final: prev:
vim-tmux-navigator = buildVimPluginFrom2Nix {
pname = "vim-tmux-navigator";
version = "2023-01-02";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "christoomey";
repo = "vim-tmux-navigator";
rev = "18f0c7fc1e7181e6422247505727d7111c5da544";
sha256 = "0ws9sz3sz4izfh6chrvj8p00np37n16n48mrzispdm3ph8nb1ii3";
rev = "7073840ab137c9f09d3d1a835d765e40faf715e3";
sha256 = "1bz37lxnx97l2zdvjm0dgjs0rdlyw9hbaxwzf1cxzwsv4x46rx9n";
};
meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/";
};
@ -13499,12 +13511,12 @@ final: prev:
which-key-nvim = buildVimPluginFrom2Nix {
pname = "which-key.nvim";
version = "2023-01-04";
version = "2023-01-07";
src = fetchFromGitHub {
owner = "folke";
repo = "which-key.nvim";
rev = "b7e0b1f16c20bc1ea0515851bc5740d1c1f18444";
sha256 = "08ywhwgs1wh76ac3jkz6f8v2kmg28d04pfbwqvpzvqq4bdr0pbfm";
rev = "802219ba26409f325a5575e3b684b6cb054e2cc5";
sha256 = "0flj4bq58s57wdf2x81lqsdpzm3h263s6v6xi76kisj7k3ykwiw0";
};
meta.homepage = "https://github.com/folke/which-key.nvim/";
};

View file

@ -70,6 +70,7 @@ https://github.com/ayu-theme/ayu-vim/,,
https://github.com/romgrk/barbar.nvim/,,
https://github.com/utilyre/barbecue.nvim/,,
https://github.com/chriskempson/base16-vim/,,
https://github.com/jamespwilliams/bat.vim/,HEAD,
https://github.com/vim-scripts/bats.vim/,,
https://github.com/rbgrouleff/bclose.vim/,,
https://github.com/max397574/better-escape.nvim/,,

View file

@ -4,17 +4,17 @@ with ocamlPackages;
buildDunePackage rec {
pname = "jackline";
version = "unstable-2021-12-28";
version = "unstable-2022-05-27";
minimumOCamlVersion = "4.08";
minimalOCamlVersion = "4.08";
useDune2 = true;
duneVersion = "3";
src = fetchFromGitHub {
owner = "hannesm";
repo = "jackline";
rev = "ca1012098d123c555e9fa5244466d2e009521700";
sha256 = "1j1azskcdrp4g44rv3a4zylkzbzpcs23zzzrx94llbgssw6cd9ih";
rev = "d8f7c504027a0dd51966b2b7304d6daad155a05b";
hash = "sha256-6SWYl2mB0g8JNVHBeTnZEbzOaTmVbsRMMEs+3j/ewwk=";
};
nativeBuildInpts = [
@ -28,20 +28,21 @@ buildDunePackage rec {
mirage-crypto-pk
x509
domain-name
ocaml_lwt
lwt
otr
astring
ptime
notty
sexplib
hex
uutf
uchar
uuseg
uucp
uuseg
uutf
dns-client
cstruct
base64
happy-eyeballs-lwt
];
meta = with lib; {

View file

@ -9,23 +9,31 @@
rustPlatform.buildRustPackage rec {
pname = "twitch-tui";
version = "1.6.0";
version = "2.0.2";
src = fetchFromGitHub {
owner = "Xithrius";
repo = pname;
rev = "v${version}";
sha256 = "sha256-144yn/QQPIZJOgqKFUWjB7KCmEKfNpj6XjMGhTpQdEQ=";
rev = "refs/tags/v${version}";
hash = "sha256-4gEE2JCYNxPOV47w/wMRvYn5YJdgvlYl+fkk6qcXLr8=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
cargoHash = "sha256-IYk01mueNZu791LPdkB79VaxsFXZbqEFDbpw1ckYTMo=";
cargoHash = "sha256-zUeI01EyXsuoKzHbpVu3jyA3H2aBk6wMY+GW3h3v8vc=";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
openssl
] ++ lib.optionals stdenv.isDarwin [
Security
];
meta = with lib; {
description = "Twitch chat in the terminal";
homepage = "https://github.com/Xithrius/twitch-tui";
changelog = "https://github.com/Xithrius/twitch-tui/releases/tag/v${version}";
license = licenses.mit;
maintainers = [ maintainers.taha ];
};

View file

@ -9,21 +9,21 @@
let
appName = "LibreOffice.app";
scriptName = "soffice";
version = "7.3.3";
version = "7.4.3";
dist = {
aarch64-darwin = rec {
arch = "aarch64";
archSuffix = arch;
url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${arch}/LibreOffice_${version}_MacOS_${archSuffix}.dmg";
sha256 = "50ed3deb8d9c987516e2687ebb865bca15486c69da79f1b6d74381e43f2ec863";
sha256 = "cf95f9ecd4451d27e8304cea3ba116675267bdf75f08fbb60e0d8917f86edc04";
};
x86_64-darwin = rec {
arch = "x86_64";
archSuffix = "x86-64";
url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${arch}/LibreOffice_${version}_MacOS_${archSuffix}.dmg";
sha256 = "fb2f9bb90eee34a22af3a2bf2854ef5b76098302b3c41d13d4f543f0d72b994f";
sha256 = "fe569ba23bb74eb3e86974537dd80e504debe5fd8526a00edbad6be4da18986a";
};
};
in

View file

@ -1,6 +1,6 @@
{
"commit": "78541d36393ac3dd0ffa32b4a9af15fecdefb5d1",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/78541d36393ac3dd0ffa32b4a9af15fecdefb5d1.tar.gz",
"sha256": "1qwjkjlz9sw1jnsarin6803vj68bfm3iyysfwxaifga5w4dsrqcs",
"msg": "Update from Hackage at 2022-12-30T22:03:31Z"
"commit": "9f677e1d2267621375d22e3f6c1a25246678be4c",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/9f677e1d2267621375d22e3f6c1a25246678be4c.tar.gz",
"sha256": "0y2mbj8dwfgdz5pzdq682clab10xgnqlrfv1najx53yy5jf63pcv",
"msg": "Update from Hackage at 2023-01-06T18:29:38Z"
}

View file

@ -353,6 +353,8 @@ stdenv.mkDerivation ({
'';
${if targetPlatform.isGhcjs then "configureScript" else null} = "emconfigure ./configure";
# GHC currently ships an edited config.sub so ghcjs is accepted which we can not rollback
${if targetPlatform.isGhcjs then "dontUpdateAutotoolsGnuConfigScripts" else null} = true;
# TODO(@Ericson2314): Always pass "--target" and always prefix.
configurePlatforms = [ "build" "host" ]

View file

@ -8,10 +8,10 @@
}:
mkDerivation {
pname = "cabal2nix";
version = "unstable-2022-12-08";
version = "unstable-2023-01-06";
src = fetchzip {
url = "https://github.com/NixOS/cabal2nix/archive/021a48f4b4942462154b06fd81429a248638f87f.tar.gz";
sha256 = "1is1q5mqi86vzy3ni2959hr95gs9hwd5wiz92hanfli3infg00xc";
url = "https://github.com/NixOS/cabal2nix/archive/d24f4eab2352468510fb81e276aab9d62e94b561.tar.gz";
sha256 = "16d3mf4d622gns1myx9mwx39sx0l9wndybxn5ik00x0pxnmh7f36";
};
postUnpack = "sourceRoot+=/cabal2nix; echo source root reset to $sourceRoot";
isLibrary = true;

View file

@ -66,10 +66,6 @@ self: super: {
# > https://github.com/roelvandijk/numerals
numerals = doJailbreak (dontCheck super.numerals);
# Too stricut upper bound on time
# https://github.com/acw/rate-limit/issues/9
rate-limit = doJailbreak super.rate-limit;
# This test keeps being aborted because it runs too quietly for too long
Lazy-Pbkdf2 = if pkgs.stdenv.isi686 then dontCheck super.Lazy-Pbkdf2 else super.Lazy-Pbkdf2;
@ -478,12 +474,6 @@ self: super: {
# https://github.com/kkardzis/curlhs/issues/6
curlhs = dontCheck super.curlhs;
# Too strict upper bounds on bytestring & time
# https://github.com/barrucadu/irc-conduit/issues/35
irc-conduit = doJailbreak super.irc-conduit;
# https://github.com/barrucadu/irc-client/issues/77
irc-client = doJailbreak super.irc-client;
# https://github.com/hvr/token-bucket/issues/3
token-bucket = dontCheck super.token-bucket;
@ -654,12 +644,15 @@ self: super: {
}) newer;
# * The standard libraries are compiled separately.
# * We need multiple patches from master to fix compilation with
# * We need a patch from master to fix compilation with
# updated dependencies (haskeline and megaparsec) which can be
# removed when the next idris release (1.3.4 probably) comes
# around.
# removed when the next idris release comes around.
idris = self.generateOptparseApplicativeCompletions [ "idris" ]
(doJailbreak (dontCheck super.idris));
(appendPatch (fetchpatch {
name = "idris-libffi-0.2.patch";
url = "https://github.com/idris-lang/Idris-dev/commit/6d6017f906c5aa95594dba0fd75e7a512f87883a.patch";
hash = "sha256-wyLjqCyLh5quHMOwLM5/XjlhylVC7UuahAM79D8+uls=";
}) (doJailbreak (dontCheck super.idris)));
# Too strict bound on hspec
# https://github.com/lspitzner/multistate/issues/9#issuecomment-1367853016
@ -1357,9 +1350,7 @@ self: super: {
haskell-language-server = (lib.pipe super.haskell-language-server [
dontCheck
(disableCabalFlag "stan") # Sorry stan is totally unmaintained and terrible to get to run. It only works on ghc 8.8 or 8.10 anyways …
(assert super.hls-call-hierarchy-plugin.version == "1.1.0.0"; disableCabalFlag "callHierarchy") # Disabled temporarily: https://github.com/haskell/haskell-language-server/pull/3431
]).overrideScope (lself: lsuper: {
hls-call-hierarchy-plugin = null;
# For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix,
# because some packages, like ormolu, need a newer Cabal version.
# ghc-paths is special because it depends on Cabal for building
@ -1977,12 +1968,6 @@ self: super: {
"--skip" "/toJsonSerializer/should generate valid JSON/"
] ++ drv.testFlags or [];
}) super.hschema-aeson;
# https://github.com/ssadler/aeson-quick/issues/3
aeson-quick = overrideCabal (drv: {
testFlags = [
"-p" "!/asLens.set/&&!/complex.set/&&!/multipleKeys.set/"
] ++ drv.testFlags or [];
}) super.aeson-quick;
# https://github.com/minio/minio-hs/issues/165
minio-hs = overrideCabal (drv: {
testFlags = [
@ -2110,12 +2095,9 @@ self: super: {
# https://github.com/zellige/hs-geojson/issues/29
geojson = dontCheck super.geojson;
# Support network >= 3.1.2
# https://github.com/erebe/wstunnel/pull/107
wstunnel = appendPatch (fetchpatch {
url = "https://github.com/erebe/wstunnel/pull/107/commits/47c1f62bdec1dbe77088d9e3ceb6d872f922ce34.patch";
sha256 = "sha256-fW5bVbAGQxU/gd9zqgVNclwKraBtUjkKDek7L0c4+O0=";
}) super.wstunnel;
# Test suite doesn't compile
# https://github.com/erebe/wstunnel/issues/145
wstunnel = dontCheck super.wstunnel;
# Test data missing from sdist
# https://github.com/ngless-toolkit/ngless/issues/152

View file

@ -560,6 +560,7 @@ broken-packages:
- cabal-meta
- cabal-mon
- cabal-nirvana
- cabal-plan-bounds
- cabal-progdeps
- cabalQuery
- CabalSearch
@ -853,6 +854,7 @@ broken-packages:
- Conscript
- consistent
- console-program
- constable
- const-math-ghc-plugin
- constrained
- constrained-categories
@ -2323,7 +2325,6 @@ broken-packages:
- HLogger
- hlongurl
- hls-brittany-plugin
- hls-call-hierarchy-plugin
- hls-haddock-comments-plugin
- hls-selection-range-plugin
- hls-stan-plugin
@ -2661,7 +2662,6 @@ broken-packages:
- identifiers
- idiii
- idna2008
- idris
- IDynamic
- ieee-utils
- iexcloud
@ -4327,6 +4327,7 @@ broken-packages:
- rattle
- rattletrap
- raven-haskell-scotty
- raylib-imgui
- raz
- rbst
- rclient

View file

@ -192,6 +192,7 @@ dont-distribute-packages:
- HROOT-hist
- HROOT-io
- HROOT-math
- HROOT-net
- HROOT-tree
- HRay
- HSGEP
@ -672,7 +673,10 @@ dont-distribute-packages:
- array-forth
- arraylist
- ascii-cows
- ascii-superset_1_2_4_0
- ascii-table
- ascii-th_1_1_1_0
- ascii_1_4_2_0
- asic
- asil
- assert4hs-hspec
@ -1027,6 +1031,7 @@ dont-distribute-packages:
- comfort-array
- comfort-array-shape
- comfort-fftw
- comfort-glpk
- commsec
- commsec-keyexchange
- comonad-random
@ -1395,6 +1400,7 @@ dont-distribute-packages:
- ewe
- exference
- exinst-aeson
- exinst-base
- exinst-bytes
- exinst-cereal
- exinst-deepseq

View file

@ -359,6 +359,17 @@ self: super: builtins.intersectAttrs super {
preCheck = ''export PATH="$PWD/dist/build/ghcide:$PATH"'';
}) super.ghcide;
# At least on 1.3.4 version on 32-bit architectures tasty requires
# unbounded-delays via .cabal file conditions.
tasty = overrideCabal (drv: {
libraryHaskellDepends =
(drv.libraryHaskellDepends or [])
++ lib.optionals (!(pkgs.stdenv.hostPlatform.isAarch64
|| pkgs.stdenv.hostPlatform.isx86_64)) [
self.unbounded-delays
];
}) super.tasty;
tasty-discover = overrideCabal (drv: {
# Depends on itself for testing
preBuild = ''
@ -800,6 +811,14 @@ self: super: builtins.intersectAttrs super {
# time
random = dontCheck super.random;
# https://github.com/Gabriella439/nix-diff/pull/74
nix-diff = overrideCabal (drv: {
postPatch = ''
substituteInPlace src/Nix/Diff/Types.hs \
--replace "{-# OPTIONS_GHC -Wno-orphans #-}" "{-# OPTIONS_GHC -Wno-orphans -fconstraint-solver-iterations=0 #-}"
'';
}) (doJailbreak (dontCheck super.nix-diff));
# mockery's tests depend on hspec-discover which dependso on mockery for its tests
mockery = dontCheck super.mockery;
# same for logging-facade
@ -840,7 +859,11 @@ self: super: builtins.intersectAttrs super {
buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ];
postInstall = drv.postInstall or "" + ''
wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${
pkgs.lib.makeBinPath [ pkgs.nvchecker pkgs.nix-prefetch ]
pkgs.lib.makeBinPath [
pkgs.nvchecker
pkgs.nix-prefetch
pkgs.nix-prefetch-docker
]
}"
'';
}) super.nvfetcher);
@ -851,7 +874,11 @@ self: super: builtins.intersectAttrs super {
(overrideCabal { doCheck = pkgs.postgresql.doCheck; })
];
cachix = super.cachix.override { nix = pkgs.nixVersions.nix_2_10; };
cachix = super.cachix.override {
nix = pkgs.nixVersions.nix_2_10;
fsnotify = super.fsnotify_0_4_1_0;
hnix-store-core = super.hnix-store-core_0_6_1_0;
};
hercules-ci-agent = super.hercules-ci-agent.override { nix = pkgs.nixVersions.nix_2_10; };
hercules-ci-cnix-expr =

View file

@ -11,7 +11,12 @@ let
in
{ pname
, dontStrip ? (ghc.isGhcjs or false)
# Note that ghc.isGhcjs != stdenv.hostPlatform.isGhcjs.
# ghc.isGhcjs implies that we are using ghcjs, a project separate from GHC.
# (mere) stdenv.hostPlatform.isGhcjs means that we are using GHC's JavaScript
# backend. The latter is a normal cross compilation backend and needs little
# special accomodation.
, dontStrip ? (ghc.isGhcjs or false || stdenv.hostPlatform.isGhcjs)
, version, revision ? null
, sha256 ? null
, src ? fetchurl { url = "mirror://hackage/${pname}-${version}.tar.gz"; inherit sha256; }
@ -171,7 +176,7 @@ let
# Pass the "wrong" C compiler rather than none at all so packages that just
# use the C preproccessor still work, see
# https://github.com/haskell/cabal/issues/6466 for details.
"--with-gcc=${(if stdenv.hasCC then stdenv else buildPackages.stdenv).cc.targetPrefix}cc"
"--with-gcc=${if stdenv.hasCC then "$CC" else "$CC_FOR_BUILD"}"
] ++ optionals stdenv.hasCC [
"--with-ld=${stdenv.cc.bintools.targetPrefix}ld"
"--with-ar=${stdenv.cc.bintools.targetPrefix}ar"
@ -246,7 +251,10 @@ let
allPkgconfigDepends = pkg-configDepends ++ libraryPkgconfigDepends ++ executablePkgconfigDepends ++
optionals doCheck testPkgconfigDepends ++ optionals doBenchmark benchmarkPkgconfigDepends;
depsBuildBuild = [ nativeGhc ];
depsBuildBuild = [ nativeGhc ]
# CC_FOR_BUILD may be necessary if we have no C preprocessor for the host
# platform. See crossCabalFlags above for more details.
++ lib.optionals (!stdenv.hasCC) [ buildPackages.stdenv.cc ];
collectedToolDepends =
buildTools ++ libraryToolDepends ++ executableToolDepends ++
optionals doCheck testToolDepends ++
@ -316,7 +324,9 @@ stdenv.mkDerivation ({
inherit src;
inherit depsBuildBuild nativeBuildInputs;
buildInputs = otherBuildInputs ++ optionals (!isLibrary) propagatedBuildInputs;
buildInputs = otherBuildInputs ++ optionals (!isLibrary) propagatedBuildInputs
# For patchShebangsAuto in fixupPhase
++ optionals stdenv.hostPlatform.isGhcjs [ nodejs ];
propagatedBuildInputs = optionals isLibrary propagatedBuildInputs;
LANG = "en_US.UTF-8"; # GHC needs the locale configured during the Haddock phase.

File diff suppressed because it is too large Load diff

View file

@ -351,8 +351,14 @@ in with passthru; stdenv.mkDerivation ({
license = lib.licenses.psfl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ fridh thiagokokada ];
# Higher priority than Python 3.x so that `/bin/python` points to `/bin/python2`
# in case both 2 and 3 are installed.
priority = -100;
knownVulnerabilities = [
"Python 2.7 has reached its end of life after 2020-01-01. See https://www.python.org/doc/sunset-python-2/."
# Quote: That means that we will not improve it anymore after that day,
# even if someone finds a security problem in it. You should upgrade to
# Python 3 as soon as you can. [..] So, in 2008, we announced that we
# would sunset Python 2 in 2015, and asked people to upgrade before
# then. Some did, but many did not. So, in 2014, we extended that
# sunset till 2020.
];
};
} // crossCompileEnv)

View file

@ -234,13 +234,13 @@ in {
sourceVersion = {
major = "7";
minor = "3";
patch = "9";
patch = "11";
};
sha256 = "sha256-ObCXKVb2VIzlgoAZ264SUDwy1svpGivs+I0+QsxSGXs=";
sha256 = "sha256-ERevtmgx2k6m852NIIR4enRon9AineC+MB+e2bJVCTw=";
pythonVersion = "2.7";
db = db.override { dbmSupport = !stdenv.isDarwin; };
python = __splicedPackages.python27;
python = __splicedPackages.pythonInterpreters.pypy27_prebuilt;
inherit passthruFun;
inherit (darwin) libunwind;
inherit (darwin.apple_sdk.frameworks) Security;
@ -251,13 +251,13 @@ in {
sourceVersion = {
major = "7";
minor = "3";
patch = "9";
patch = "11";
};
sha256 = "sha256-Krqh6f4ewOIzyfvDd6DI6aBjQICo9PMOtomDAfZhjBI=";
sha256 = "sha256-sPMWb7Klqt/VzrnbXN1feSmg7MygK0omwNrgSS98qOo=";
pythonVersion = "3.9";
db = db.override { dbmSupport = !stdenv.isDarwin; };
python = __splicedPackages.python27;
python = __splicedPackages.pypy27;
inherit passthruFun;
inherit (darwin) libunwind;
inherit (darwin.apple_sdk.frameworks) Security;
@ -266,24 +266,26 @@ in {
pypy38 = __splicedPackages.pypy39.override {
self = __splicedPackages.pythonInterpreters.pypy38;
pythonVersion = "3.8";
sha256 = "sha256-W12dklbxKhKa+DhOL1gb36s7wPu+OgpIDZwdLpVJDrE=";
};
pypy37 = __splicedPackages.pypy39.override {
self = __splicedPackages.pythonInterpreters.pypy37;
pythonVersion = "3.7";
sha256 = "sha256-cEJhY7GU7kYAmYbuptlCYJij/7VS2c29PfqmSkc3P0k=";
sha256 = "sha256-TWdpv8pzc06GZv1wUDt86wam4lkRDmFzMbs4mcpOYFg=";
};
pypy37 = throw "pypy37 has been removed from nixpkgs since it is no longer supported upstream"; # Added 2023-01-04
pypy27_prebuilt = callPackage ./pypy/prebuilt_2_7.nix {
# Not included at top-level
self = __splicedPackages.pythonInterpreters.pypy27_prebuilt;
sourceVersion = {
major = "7";
minor = "3";
patch = "9";
patch = "11";
};
sha256 = "sha256-FyqSiwCWp+ALfVj1I/VzAMNcPef4IkkeKnvIRTdcI/g="; # linux64
sha256 = {
aarch64-linux = "sha256-6pJNod7+kyXvdg4oiwT5hGFOQFWA9TIetqXI9Tm9QVo=";
x86_64-linux = "sha256-uo7ZWKkFwHNaTP/yh1wlCJlU3AIOCH2YKw/6W52jFs0=";
aarch64-darwin = "sha256-zFaWq0+TzTSBweSZC13t17pgrAYC+hiQ02iImmxb93E=";
x86_64-darwin = "sha256-Vt7unCJkD1aGw1udZP2xzjq9BEWD5AePCxccov0qGY4=";
}.${stdenv.system};
pythonVersion = "2.7";
inherit passthruFun;
};
@ -294,9 +296,9 @@ in {
sourceVersion = {
major = "7";
minor = "3";
patch = "9";
patch = "11";
};
sha256 = "sha256-RoGMs9dLlrNHh1SDQ9Jm4lYrUx3brzMDg7qTD/GTDtU="; # linux64
sha256 = "sha256-1QYXLKEQcSdBdddOnFgcMWZDLQF5sDZHDjuejSDq5YE="; # linux64
pythonVersion = "3.9";
inherit passthruFun;
};

View file

@ -156,7 +156,7 @@ in with passthru; stdenv.mkDerivation rec {
ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix}
${lib.optionalString stdenv.isDarwin ''
install_name_tool -change @rpath/libpypy${optionalString isPy3k "3"}-c.dylib $out/lib/libpypy${optionalString isPy3k "3"}-c.dylib $out/bin/${executable}
install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable}
''}
# verify cffi modules
@ -173,7 +173,8 @@ in with passthru; stdenv.mkDerivation rec {
homepage = "http://pypy.org/";
description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})";
license = licenses.mit;
platforms = [ "aarch64-linux" "i686-linux" "x86_64-linux" "x86_64-darwin" ];
platforms = [ "aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ];
broken = stdenv.isDarwin && stdenv.isAarch64;
maintainers = with maintainers; [ andersk ];
};
}

View file

@ -1,18 +1,18 @@
{ lib
, stdenv
, fetchurl
, autoPatchelfHook
, python-setup-hook
, self
, which
# Dependencies
, bzip2
, sqlite
, zlib
, openssl
, expat
, gdbm
, ncurses6
, sqlite
, tcl-8_5
, tk-8_5
, zlib
# For the Python package set
, packageOverrides ? (self: super: {})
, sourceVersion
@ -46,18 +46,7 @@ let
pname = "${passthru.executable}_prebuilt";
version = with sourceVersion; "${major}.${minor}.${patch}";
majorVersion = substring 0 1 pythonVersion;
deps = [
bzip2
sqlite
zlib
openssl
expat
ncurses6
tcl-8_5
tk-8_5
];
majorVersion = lib.versions.major pythonVersion;
in with passthru; stdenv.mkDerivation {
inherit pname version;
@ -67,9 +56,22 @@ in with passthru; stdenv.mkDerivation {
inherit sha256;
};
buildInputs = [ which ];
buildInputs = [
bzip2
expat
gdbm
ncurses6
sqlite
tcl-8_5
tk-8_5
zlib
];
nativeBuildInputs = [ autoPatchelfHook ];
installPhase = ''
runHook preInstall
mkdir -p $out
echo "Moving files to $out"
mv -t $out bin include lib
@ -78,24 +80,20 @@ in with passthru; stdenv.mkDerivation {
rm $out/bin/*.debug
echo "Patching binaries"
interpreter=$(patchelf --print-interpreter $(readlink -f $(which patchelf)))
patchelf --set-interpreter $interpreter \
--set-rpath $out/lib \
$out/bin/pypy*
pushd $out
find ./lib -name "*.so" -exec patchelf --remove-needed libncursesw.so.6 --replace-needed libtinfow.so.6 libncursesw.so.6 {} \;
find ./lib -name "*.so" -exec patchelf --set-rpath ${lib.makeLibraryPath deps}:$out/lib {} \;
echo "Removing bytecode"
find . -name "__pycache__" -type d -depth -exec rm -rf {} \;
popd
find . -name "__pycache__" -type d -depth -delete
# Include a sitecustomize.py file
cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py
runHook postInstall
'';
preFixup = ''
find $out/{lib,lib_pypy*} -name "*.so" \
-exec patchelf \
--replace-needed libtinfow.so.6 libncursesw.so.6 \
--replace-needed libgdbm.so.4 libgdbm_compat.so.4 {} \;
'';
doInstallCheck = true;

View file

@ -1,16 +1,18 @@
{ lib
, stdenv
, fetchurl
, autoPatchelfHook
, python-setup-hook
, self
, which
# Dependencies
, bzip2
, zlib
, expat
, gdbm
, ncurses6
, sqlite
, tcl-8_5
, tk-8_5
, zlib
# For the Python package set
, packageOverrides ? (self: super: {})
, sourceVersion
@ -44,57 +46,72 @@ let
pname = "${passthru.executable}_prebuilt";
version = with sourceVersion; "${major}.${minor}.${patch}";
majorVersion = substring 0 1 pythonVersion;
majorVersion = lib.versions.major pythonVersion;
deps = [
bzip2
zlib
expat
ncurses6
tcl-8_5
tk-8_5
];
downloadUrls = {
aarch64-linux = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-aarch64.tar.bz2";
x86_64-linux = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-linux64.tar.bz2";
aarch64-darwin = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-macos_arm64.tar.bz2";
x86_64-darwin = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-macos_x86_64.tar.bz2";
};
in with passthru; stdenv.mkDerivation {
inherit pname version;
src = fetchurl {
url = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-linux64.tar.bz2";
url = downloadUrls.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
inherit sha256;
};
buildInputs = [ which ];
buildInputs = [
bzip2
expat
gdbm
ncurses6
sqlite
tcl-8_5
tk-8_5
zlib
];
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
installPhase = ''
runHook preInstall
mkdir -p $out/lib
echo "Moving files to $out"
mv -t $out bin include lib-python lib_pypy site-packages
mv lib/libffi.so.6* $out/lib/
mv $out/bin/libpypy*-c.so $out/lib/
rm $out/bin/*.debug
echo "Patching binaries"
interpreter=$(patchelf --print-interpreter $(readlink -f $(which patchelf)))
patchelf --set-interpreter $interpreter \
--set-rpath $out/lib \
$out/bin/pypy*
pushd $out
find {lib,lib_pypy*} -name "*.so" -exec patchelf --remove-needed libncursesw.so.6 --replace-needed libtinfow.so.6 libncursesw.so.6 {} \;
find {lib,lib_pypy*} -name "*.so" -exec patchelf --set-rpath ${lib.makeLibraryPath deps}:$out/lib {} \;
mv $out/bin/libpypy*-c${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/
${lib.optionalString stdenv.isLinux ''
mv lib/libffi.so.6* $out/lib/
rm $out/bin/*.debug
''}
echo "Removing bytecode"
find . -name "__pycache__" -type d -depth -exec rm -rf {} \;
popd
find . -name "__pycache__" -type d -depth -delete
# Include a sitecustomize.py file
cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py
runHook postInstall
'';
doInstallCheck = true;
preFixup = lib.optionalString (stdenv.isLinux) ''
find $out/{lib,lib_pypy*} -name "*.so" \
-exec patchelf \
--replace-needed libtinfow.so.6 libncursesw.so.6 \
--replace-needed libgdbm.so.4 libgdbm_compat.so.4 {} \;
'' + lib.optionalString (stdenv.isDarwin) ''
install_name_tool \
-change \
@rpath/lib${executable}-c.dylib \
$out/lib/lib${executable}-c.dylib \
$out/bin/${executable}
'';
# Native libraries are not working in darwin
doInstallCheck = !stdenv.isDarwin;
# Check whether importing of (extension) modules functions
installCheckPhase = let
@ -124,7 +141,7 @@ in with passthru; stdenv.mkDerivation {
homepage = "http://pypy.org/";
description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})";
license = licenses.mit;
platforms = [ "x86_64-linux" ];
platforms = lib.mapAttrsToList (arch: _: arch) downloadUrls;
};
}

View file

@ -1,14 +1,18 @@
--- a/lib_pypy/_tkinter/tklib_build.py
+++ b/lib_pypy/_tkinter/tklib_build.py
@@ -17,19 +17,14 @@ elif sys.platform == 'win32':
@@ -17,23 +17,14 @@ elif sys.platform == 'win32':
incdirs = []
linklibs = ['tcl85', 'tk85']
libdirs = []
-elif sys.platform == 'darwin':
- # homebrew
- homebrew = os.environ.get('HOMEBREW_PREFIX', '')
- incdirs = ['/usr/local/opt/tcl-tk/include']
- linklibs = ['tcl8.6', 'tk8.6']
- libdirs = ['/usr/local/opt/tcl-tk/lib']
- libdirs = []
- if homebrew:
- incdirs.append(homebrew + '/include')
- libdirs.append(homebrew + '/opt/tcl-tk/lib')
else:
# On some Linux distributions, the tcl and tk libraries are
# stored in /usr/include, so we must check this case also

View file

@ -9,6 +9,12 @@ stdenv.mkDerivation rec {
sha256 = "sha256-ebho47mXbcSE1ZspygroiXvpbOTTbTKu1dk1p6Mwd1k=";
};
# This is actually bug in musl. It is already fixed in trunc and
# this patch won't be necessary with musl > 1.2.3.
#
# https://git.musl-libc.org/cgit/musl/commit/?id=b50eb8c36c20f967bd0ed70c0b0db38a450886ba
patches = lib.optional stdenv.hostPlatform.isMusl ./gsasl.patch;
buildInputs = [ libidn libkrb5 ];
configureFlags = [ "--with-gssapi-impl=mit" ];

View file

@ -0,0 +1,21 @@
GNU libc and Musl libc have different ideas what
strverscmp("UNKNOWN", "2.2.0")
should return. Hopefully nobody depend on this particular behaviour in
practice.
--- a/tests/version.c 1970-01-01 00:00:00.000000000 -0000
+++ b/tests/version.c 1970-01-01 00:00:00.000000000 -0000
@@ -111,11 +111,5 @@
exit_code = EXIT_FAILURE;
}
- if (gsasl_check_version ("UNKNOWN"))
- {
- printf ("FAIL: gsasl_check_version (UNKNOWN)\n");
- exit_code = EXIT_FAILURE;
- }
-
return exit_code;
}

View file

@ -1,24 +1,28 @@
{ lib, stdenv
{ lib
, stdenv
, fetchFromGitHub
, cmake
}:
stdenv.mkDerivation rec {
pname = "robin-map";
version = "1.0.1";
version = "1.2.1";
src = fetchFromGitHub {
owner = "Tessil";
repo = pname;
rev = "v${version}";
sha256 = "sha256-4OW7PHow+O7R4t5+6iPV3E+1+6XPhqxrL1LQZitmCzQ=";
rev = "refs/tags/v${version}";
hash = "sha256-axVMJHTnGW2c4kGcYhEEAvKbVKYA2oxiYfwjiz7xh6Q=";
};
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [
cmake
];
meta = with lib; {
homepage = "https://github.com/Tessil/robin-map";
description = "C++ implementation of a fast hash map and hash set using robin hood hashing";
homepage = "https://github.com/Tessil/robin-map";
changelog = "https://github.com/Tessil/robin-map/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ goibhniu ];
platforms = platforms.unix;

View file

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "aiortm";
version = "0.4.0";
version = "0.6.0";
format = "pyproject";
disabled = pythonOlder "3.9";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "MartinHjelmare";
repo = pname;
rev = "v${version}";
hash = "sha256-cdCKcwpQ+u3CkMiPfMf6DnH2SYc7ab8q5W72aEEnNx4=";
hash = "sha256-OOmcJB1o0cmAFj1n2obr0lxZxT5fYs2awftHQ6VMLUs=";
};
nativeBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "aiosmtplib";
version = "2.0.0";
version = "2.0.1";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "cole";
repo = pname;
rev = "v${version}";
hash = "sha256-NdGap6sl+3tqr/8jhDSDsun/4SiuznfqLf1banIp9EQ=";
hash = "sha256-Py/44J9J8FdrsSpEM2/DR2DQH8x8Ub7y0FPIN2gcmmA=";
};
nativeBuildInputs = [

View file

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "aliyun-python-sdk-dbfs";
version = "2.0.4";
version = "2.0.5";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-taevteFOSJMXGLBkw0oTMF7YzpfRxZTRSlrRtcwFa78=";
hash = "sha256-WQyYgjEe2oxNXBcHMhFXJ++XlIWf/rtJylvb6exwg7k=";
};
propagatedBuildInputs = [

View file

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "asyauth";
version = "0.0.9";
version = "0.0.10";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-nbZ/tcv9caUtGywn74ekrdq0S1AGB2kY2II8mW0Cc6c=";
hash = "sha256-C8JoaQMQMtbu+spRuQEnFyUvTKVhnqcAVgRESsRO33k=";
};
propagatedBuildInputs = [

View file

@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "cyclonedx-python-lib";
version = "3.1.1";
version = "3.1.2";
format = "pyproject";
disabled = pythonOlder "3.9";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "CycloneDX";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-DajXu8aZAZyr7o0fGH9do9i/z+UqMMkcMXjbETtWa1g=";
hash = "sha256-/CJQHcjXZBarHHIndXkCPOHL8OANG8RJgTX3tTZEYLA=";
};
nativeBuildInputs = [

View file

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-storage";
version = "2.16.2";
version = "2.17.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-5qyk97b06tuH+FEJBhd1Y1GOFYfIt7FivPjhyede9BY=";
hash = "sha256-AsEcoAmOg+J/g8P5o51PzO9R5z0Nce9zQ/EiIYhmaFw=";
};
propagatedBuildInputs = [

View file

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "google-cloud-dlp";
version = "3.10.0";
version = "3.10.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-0/bTCi1BhTrM8VJLuFZ9gZc0uwZqpAhcwoPt25flvkI=";
hash = "sha256-M7JhzttLvWMPC9AEJN/X9ofIFBtNzWGgXjnun8k1CwA=";
};
propagatedBuildInputs = [

View file

@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "lightwave";
version = "0.20";
version = "0.21";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-jhffMDhgQ257ZQxvidiRgBSnZvzLJFKNU2NZ8AyGTGc=";
hash = "sha256-h/ztEY473XjvUCWu6vr7FA3WSYPHaLKNMc2fpu/wRC0=";
};
pythonImportsCheck = [

View file

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "oralb-ble";
version = "0.14.3";
version = "0.15.0";
format = "pyproject";
disabled = pythonOlder "3.9";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-L6i/XnsPsxO1qltfWOoGV/NpPpZj73w95ScdcBTkdlo=";
hash = "sha256-c5bsynNozFkY1VtAesKFXpwC81d8iZd48kFBHPRf43M=";
};
nativeBuildInputs = [

View file

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "pyduke-energy";
version = "1.0.2";
version = "1.0.5";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "mjmeli";
repo = pname;
rev = "refs/tags/v${version}";
sha256 = "sha256-0fxFZQr8Oti17egBvpvE92YsIZ+Jf8gYRh0J2g5WTIc=";
hash = "sha256-g+s9YaVFOCKaBGR5o9cPk4kcIW4BffFHTtmDNE8f/zE=";
};
propagatedBuildInputs = [
@ -45,6 +45,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python module for the Duke Energy API";
homepage = "https://github.com/mjmeli/pyduke-energy";
changelog = "https://github.com/mjmeli/pyduke-energy/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};

View file

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "pyezviz";
version = "0.2.0.11";
version = "0.2.0.12";
format = "setuptools";
disabled = pythonOlder "3.6";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "baqs";
repo = "pyEzviz";
rev = "refs/tags/${version}";
hash = "sha256-XG4+UQL8M5G8Y19PNTBAL51XJRE48qorE8FapaiddYI=";
hash = "sha256-RHwsKNbjKPMp0Ddc3eEsJbLwCAgbFd+5hpzUABYnTso=";
};
propagatedBuildInputs = [

View file

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "sense-energy";
version = "0.11.0";
version = "0.11.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -18,8 +18,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "scottbonline";
repo = "sense";
rev = version;
hash = "sha256-QX8CPf3o0IaAhjWYeUjDoAgktNrh/sSRjFhOweAxxco=";
rev = "refs/tags/${version}";
hash = "sha256-lfqQelAHh/xJH1jPz3JK32AIEA7ghUP6Mnya2M34V/w=";
};
postPatch = ''

View file

@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "sqlmap";
version = "1.6.12";
version = "1.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-RHDW2A9mC0zIpjNqUUhXvWDBWj7r4O+9FTFRYUqoAXw=";
sha256 = "sha256-EQ7kdX14WkmH4b40W2sXplZdJw9SICYBpy6lPbMx8WY=";
};
postPatch = ''

View file

@ -1,24 +1,32 @@
{ lib, stdenv, rustPlatform, fetchFromGitHub, CoreServices }:
{ lib
, stdenv
, rustPlatform
, fetchFromGitHub
, CoreServices
}:
rustPlatform.buildRustPackage rec {
pname = "bacon";
version = "2.2.8";
version = "2.3.0";
src = fetchFromGitHub {
owner = "Canop";
repo = pname;
rev = "v${version}";
sha256 = "sha256-UFuU3y+v1V7Llc+IrWbh7kz8uUyCsxJO2zJhE6zwjSg=";
rev = "refs/tags/v${version}";
hash = "sha256-vmvv08cAYNfzlHXrCwfL37U39TS8VQIOJGMgDHc99ME=";
};
cargoSha256 = "sha256-CPugHGkYbJG6WrguuGt/CnHq6NvRZ2fP2hgPIuIGGqc=";
cargoHash = "sha256-2HR0ClsbCjHiZKmPJkv3NnJyDmdR1rw+TD7UuHLk1Sg=";
buildInputs = lib.optional stdenv.isDarwin CoreServices;
buildInputs = lib.optional stdenv.isDarwin [
CoreServices
];
meta = with lib; {
description = "Background rust code checker";
homepage = "https://github.com/Canop/bacon";
changelog = "https://github.com/Canop/bacon/blob/v${version}/CHANGELOG.md";
license = licenses.agpl3Only;
maintainers = [ maintainers.FlorianFranzen ];
maintainers = with maintainers; [ FlorianFranzen ];
};
}

View file

@ -8,16 +8,16 @@
buildGoModule rec {
pname = "datree";
version = "1.8.8";
version = "1.8.12";
src = fetchFromGitHub {
owner = "datreeio";
repo = "datree";
rev = version;
hash = "sha256-R0wYkckmNIcTElll39vrnK5nMLqbx3C/+cQtogNwmP8=";
rev = "refs/tags/${version}";
hash = "sha256-xuaiho5hKSFcwCj2P5QGyvGmPUbcErIbVkkX5kGii8E=";
};
vendorHash = "sha256-m3O5AoAHSM6rSnmL5N7V37XU38FADb0Edt/EZvvb2u4=";
vendorHash = "sha256-mkVguYzjNGgFUdATjGfenCx3h97LS3SEOkYo3CuP9fA=";
nativeBuildInputs = [ installShellFiles ];
@ -51,6 +51,7 @@ buildGoModule rec {
objects.
'';
homepage = "https://datree.io/";
changelog = "https://github.com/datreeio/datree/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ azahi jceb ];
};

View file

@ -0,0 +1,163 @@
{ buildFHSUserEnv
, electron_20
, fetchFromGitHub
, fetchYarnDeps
, fixup_yarn_lock
, git
, lib
, makeDesktopItem
, nodejs-16_x
, stdenvNoCC
, util-linux
, zip
}:
let
pname = "electron-fiddle";
version = "0.31.0";
electron = electron_20;
nodejs = nodejs-16_x;
src = fetchFromGitHub {
owner = "electron";
repo = "fiddle";
rev = "v${version}";
hash = "sha256-GueLG+RYFHi3PVVxBTtpTHhfjygcQ6ZCbrp5n5I1gBM=";
};
inherit (nodejs.pkgs) yarn;
offlineCache = fetchYarnDeps {
yarnLock = "${src}/yarn.lock";
hash = "sha256-WVH1A0wtQl5nR1hvaL6mzm/7XBvo311FPKmsxB82e4U=";
};
electronDummyMirror = "https://electron.invalid/";
electronDummyDir = "nix";
electronDummyFilename =
builtins.baseNameOf (builtins.head (electron.src.urls));
electronDummyHash =
builtins.hashString "sha256" "${electronDummyMirror}${electronDummyDir}";
unwrapped = stdenvNoCC.mkDerivation {
pname = "${pname}-unwrapped";
inherit version src;
nativeBuildInputs = [ fixup_yarn_lock git nodejs util-linux yarn zip ];
configurePhase = ''
export HOME=$TMPDIR
fixup_yarn_lock yarn.lock
yarn config --offline set yarn-offline-mirror ${offlineCache}
yarn install --offline --frozen-lockfile --ignore-scripts --no-progress --non-interactive
patchShebangs node_modules
mkdir -p ~/.cache/electron/${electronDummyHash}
cp -ra '${electron}/lib/electron' "$TMPDIR/electron"
chmod -R u+w "$TMPDIR/electron"
(cd "$TMPDIR/electron" && zip -0Xr ~/.cache/electron/${electronDummyHash}/${electronDummyFilename} .)
'';
buildPhase = ''
ELECTRON_CUSTOM_VERSION='${electron.version}' \
ELECTRON_MIRROR='${electronDummyMirror}' \
ELECTRON_CUSTOM_DIR='${electronDummyDir}' \
ELECTRON_CUSTOM_FILENAME='${electronDummyFilename}' \
yarn --offline run package
'';
installPhase = ''
mkdir -p "$out/lib/electron-fiddle/resources"
cp "out/Electron Fiddle-"*/resources/app.asar "$out/lib/electron-fiddle/resources/"
mkdir -p "$out/share/icons/hicolor/scalable/apps"
cp assets/icons/fiddle.svg "$out/share/icons/hicolor/scalable/apps/electron-fiddle.svg"
'';
};
desktopItem = makeDesktopItem {
name = "electron-fiddle";
desktopName = "Electron Fiddle";
comment = "The easiest way to get started with Electron";
genericName = "Electron Fiddle";
exec = "electron-fiddle %U";
icon = "electron-fiddle";
startupNotify = true;
categories = [ "GNOME" "GTK" "Utility" ];
mimeTypes = [ "x-scheme-handler/electron-fiddle" ];
};
in
buildFHSUserEnv {
name = "electron-fiddle";
runScript = "${electron}/bin/electron ${unwrapped}/lib/electron-fiddle/resources/app.asar";
extraInstallCommands = ''
mkdir -p "$out/share/icons/hicolor/scalable/apps"
ln -s "${unwrapped}/share/icons/hicolor/scalable/apps/electron-fiddle.svg" "$out/share/icons/hicolor/scalable/apps/"
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications"/*.desktop "$out/share/applications/"
'';
targetPkgs = pkgs:
with pkgs;
map lib.getLib [
# for electron-fiddle itself
udev
# for running Electron 22.0.0 inside
alsa-lib
atk
cairo
cups
dbus
expat
glib
gtk3
libdrm
libnotify
libxkbcommon
mesa
nspr
nss
pango
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
xorg.libxcb
# for running Electron before 18.3.5/19.0.5/20.0.0 inside
gdk-pixbuf
# for running Electron before 16.0.0 inside
xorg.libxshmfence
# for running Electron before 11.0.0 inside
xorg.libXcursor
xorg.libXi
xorg.libXrender
xorg.libXtst
# for running Electron before 10.0.0 inside
xorg.libXScrnSaver
# for running Electron before 8.0.0 inside
libuuid
# for running Electron before 4.0.0 inside
fontconfig
# for running Electron before 3.0.0 inside
gnome2.GConf
# Electron 2.0.8 is the earliest working version, due to
# https://github.com/electron/electron/issues/13972
];
meta = with lib; {
description = "The easiest way to get started with Electron";
homepage = "https://www.electronjs.org/fiddle";
license = licenses.mit;
maintainers = with maintainers; [ andersk ];
platforms = electron.meta.platforms;
};
}

View file

@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "metals";
version = "0.11.9";
version = "0.11.10";
deps = stdenv.mkDerivation {
name = "${pname}-deps-${version}";
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
outputHash = "sha256-CJ34OZOAM0Le9U0KSe0nKINnxA3iUgqUMtS06YnjvVo=";
outputHash = "sha256-CNLBDsyiEOmMGA9r8eU+3z75VYps21kHnLpB1LYC7W4=";
};
nativeBuildInputs = [ makeWrapper setJavaClassPath ];

View file

@ -10,25 +10,32 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-release";
version = "0.24.1";
version = "0.24.3";
src = fetchFromGitHub {
owner = "crate-ci";
repo = "cargo-release";
rev = "v${version}";
sha256 = "sha256-vVbIwYfjU3Fmqwd7H7xZNYfrZlgMNdsxPGKLCjc6Ud0=";
rev = "refs/tags/v${version}";
hash = "sha256-ggB6gDlIuHPgJJg9TsHXHOKAm7+6OjXzoAT74YUB1n8=";
};
cargoSha256 = "sha256-uiz7SwHDL7NQroiTO2gK/WA5AS9LTQram73cAU60Lac=";
cargoHash = "sha256-gBVcQzuJNDwdC59gaOYqvaJDP46wJ9CglYbSPt3zkZ8=";
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
];
buildInputs = [ openssl ]
++ lib.optionals stdenv.isDarwin [ Security curl ];
buildInputs = [
openssl
] ++ lib.optionals stdenv.isDarwin [
Security
curl
];
meta = with lib; {
description = ''Cargo subcommand "release": everything about releasing a rust crate'';
homepage = "https://github.com/sunng87/cargo-release";
changelog = "https://github.com/crate-ci/cargo-release/blob/v${version}/CHANGELOG.md";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ gerschtli ];
};

View file

@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-semver-checks";
version = "0.15.0";
version = "0.15.2";
src = fetchFromGitHub {
owner = "obi1kenobi";
repo = pname;
rev = "v${version}";
sha256 = "sha256-hhw5jzdquehkdq6iEtQQW6Z2Cu3+J2o2p10VGPOVcCs=";
sha256 = "sha256-+YRyShALdDQDfh5XDY36R29SzbBjlT8mCIucwJ++KrQ=";
};
cargoSha256 = "sha256-AE4yk6r02h04P3GmEh7te+GHg8k9/gQpJ+I19o9j9I0=";
cargoSha256 = "sha256-wwsFqoQXasCKfnCBF4qGFIoD7Kj53K9IKQ1auuqTPAM=";
nativeBuildInputs = [ pkg-config ];

View file

@ -13,14 +13,14 @@
stdenv.mkDerivation rec {
pname = "the-legend-of-edgar";
version = "1.35";
version = "1.36";
src = fetchFromGitHub {
name = "${pname}-${version}-src";
owner = "riksweeney";
repo = "edgar";
rev = version;
hash = "sha256-ojy4nEW9KiSte/AoFUMPrKCxvIeQpMVIL4ileHiBydo=";
hash = "sha256-u2mg4hpcjPXzuZjYKIC4lgqGJPFRB9baHvaiu/YafZw=";
};
nativeBuildInputs = [

View file

@ -1,22 +1,34 @@
{ stdenv, fetchFromGitHub, lib, libpcap, yascreen }:
{ lib
, stdenv
, fetchFromGitHub
, libpcap
, yascreen
}:
stdenv.mkDerivation rec {
pname = "bpfmon";
version = "2.50";
version = "2.51";
src = fetchFromGitHub {
owner = "bbonev";
repo = "bpfmon";
rev = "v${version}";
sha256 = "sha256-x4EuGZBtg45bD9q1B/6KwjDRXXeRsdFmRllREsech+E=";
rev = "refs/tags/v${version}";
hash = "sha256-EGRxWq94BWceYXunzcOpMQv4g7cMjVCEWMR0ULGN2Jg=";
};
buildInputs = [ libpcap yascreen ];
makeFlags = [ "PREFIX=$(out)" ];
buildInputs = [
libpcap
yascreen
];
makeFlags = [
"PREFIX=$(out)"
];
meta = with lib; {
description = "BPF based visual packet rate monitor";
homepage = "https://github.com/bbonev/bpfmon";
changelog = "https://github.com/bbonev/bpfmon/releases/tag/v${version}";
maintainers = with maintainers; [ arezvov ];
license = licenses.gpl2Plus;
platforms = platforms.linux;

View file

@ -1,27 +1,34 @@
{ buildGoModule, fetchFromGitHub, lib }:
{ lib
, buildGoModule
, fetchFromGitHub
}:
buildGoModule rec {
pname = "gobgpd";
version = "3.9.0";
version = "3.10.0";
src = fetchFromGitHub {
owner = "osrg";
repo = "gobgp";
rev = "v${version}";
sha256 = "sha256-W03RUxuDo5+YiHAf7yIfzYl0zXi7fwQf1DBqcgLejJs=";
rev = "refs/tags/v${version}";
hash = "sha256-aVvzbWMh/r1k3AKDHipWkwEevYPj8Xfix8PfIMYXiTM=";
};
vendorSha256 = "sha256-FxfER3THsA7NRuQKEdWQxgUN0SiNI00hGUMVD+3BaG4=";
vendorHash = "sha256-9Vi8qrcFC2SazcGVgAf1vbKvxd8rTMgye63wSCaFonk=";
postConfigure = ''
export CGO_ENABLED=0
'';
ldflags = [
"-s" "-w" "-extldflags '-static'"
"-s"
"-w"
"-extldflags '-static'"
];
subPackages = [ "cmd/gobgpd" ];
subPackages = [
"cmd/gobgpd"
];
meta = with lib; {
description = "BGP implemented in Go";

View file

@ -37,64 +37,6 @@ stdenv.mkDerivation {
buildInputs = [ libkrb5 ];
patches = [
# Import of code from autoconf-archive
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=d8205bbb482554812fbe66afa3c337d991a247b6";
hash = "sha256-ohkjSux+S3+6slh6uZIw5UJXlvhy9UUDpDlP0YFRwmw=";
})
# Use autoconf-archive m4 from src/external
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14944/revisions/ea2a0e128d71802f61b8da2e44de3c6325c5f328/patch";
hash = "sha256-PAUk/MXL5p8xwhn40/UGmo3UIhvl1PB2FwgqhmqsjJ4=";
})
# cf: Use common macro to test compiler flags
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=790824ff749b6ee01c4d7101493cbe8773ef41c6";
hash = "sha256-Zc7AjCsH7eTmZJWCrx7ci1tBjEAgcFXS9lY1YBeboLA=";
})
# Linux-5.17: kernel func complete_and_exit renamed
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14945/revisions/a714e865efe41aa1112f6f9c8479112660dacd6f/patch";
hash = "sha256-zvyR/GOPJeAbG6ySRRMp44oT5tPujUwybyU0XR/5Xyc=";
})
# Linux-5.17: Kernel build uses -Wcast-function-type
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14946/revisions/449d1faf87e2841e80be38cf2b4a5cf5ff4df2d8/patch";
hash = "sha256-3bRTHYeMRIleLhob56m2Xt0dWzIMDo3QrytY0K1/q7c=";
})
# afs: Introduce afs_IsDCacheFresh
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=0d8ce846ab2e6c45166a61f04eb3af271cbd27db";
hash = "sha256-+xgRYVXz8XpT5c4Essc4VEn9Fj53vasAYhcFkK0oCBc=";
})
# LINUX: Don't panic on some file open errors
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=af73b9a3b1fc625694807287c0897391feaad52d";
hash = "sha256-k0d+Gav1LApU24SaMI0pmR3gGfWyicqdCpTpVJLcx7U=";
})
# Linux-5.18 replace set_page_dirty with dirty_folio
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=6aa129e743e882cf30c35afd67eabf82274c5fca";
hash = "sha256-8R0rdKYs7+Zl1sdizOZzpBjy6e9J+42R9HzsNUa/PQ4=";
})
# afs: introduce afs_alloc_ncr/afs_free_ncr
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=209eb92448001e59525413610356070d8e4f10a0";
hash = "sha256-t455gTaK5U+m0qcyKjTqnWTOb4qz6VN/JYZzRAAV8kM=";
})
# afs: introduce get_dcache_readahead
(fetchpatch {
url = "https://git.openafs.org/?p=openafs.git;a=patch;h=44e24ae5d7dc41e54d23638d5f64ab2e81e43ad0";
hash = "sha256-gtUNDSHAq+RY1Rm17YcxcUALy7FEBQf9k8/ELQlPORU=";
})
# Linux-5.18: replace readpages with readahead
(fetchBase64Patch {
url = "https://gerrit.openafs.org/changes/14953/revisions/0497b0cd7bffb6335ab9bcbf5a1310b8c6a4b299/patch";
hash = "sha256-a5pd+CHHPr1mGxsF7tSlaBqoiKw2IGr1mJ7EaDHDJSw=";
})
];
hardeningDisable = [ "pic" ];
configureFlags = [
@ -102,7 +44,6 @@ stdenv.mkDerivation {
"--sysconfdir=/etc"
"--localstatedir=/var"
"--with-gssapi"
"--disable-linux-d_splice-alias-extra-iput"
];
preConfigure = ''
@ -133,6 +74,6 @@ stdenv.mkDerivation {
license = licenses.ipl10;
platforms = platforms.linux;
maintainers = with maintainers; [ andersk maggesi spacefrogg ];
broken = kernel.isHardened || kernel.kernelAtLeast "5.19";
broken = kernel.isHardened;
};
}

View file

@ -1,16 +1,16 @@
{ fetchurl }:
rec {
version = "1.8.8.1";
version = "1.8.9";
src = fetchurl {
url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2";
sha256 = "sha256-58S+1wdbzWQC4/DC1bnb52rS7jxf1d3DlzozVsoj70Q=";
hash = "sha256-0SYXi+H0LMoYy3wMJpGsNUUY43kBcBUKdrvSX00VHwY=";
};
srcs = [
src
(fetchurl {
url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2";
sha256 = "sha256-y17O3C4WS+o7SMayydbxw2v96R0GikxiqciF30j+jms=";
hash = "sha256-75HoVOq0qnQmhSWVSkHCoq0KLq9TDqoiu55L9FOxWTk=";
})
];
}

View file

@ -1,17 +1,21 @@
{ lib, buildGoModule, fetchFromGitHub, installShellFiles }:
{ lib
, buildGoModule
, fetchFromGitHub
, installShellFiles
}:
buildGoModule rec {
pname = "sftpgo";
version = "2.4.0";
version = "2.4.2";
src = fetchFromGitHub {
owner = "drakkan";
repo = "sftpgo";
rev = "v${version}";
sha256 = "sha256-A4+YmChUPn+6P0rBuzYcABXyjXRZWY5KS1YcFZHCrYo=";
rev = "refs/tags/v${version}";
hash = "sha256-bI4IiYzVorocITkip+Xev3t7vGeMVmqCZn7oR1mAPpI=";
};
vendorHash = "sha256-kwluXCkbclrfRsrdqSxb5+TCBpVPZmDmrbpzR+yuQdQ=";
vendorHash = "sha256-+i6jUImDMrsDnIPjIp8uM2BR1IYMqWG1OmvA2w/AfVQ=";
ldflags = [
"-s"
@ -36,8 +40,9 @@ buildGoModule rec {
--fish <($out/bin/sftpgo gen completion fish)
'';
meta = {
meta = with lib; {
homepage = "https://github.com/drakkan/sftpgo";
changelog = "https://github.com/drakkan/sftpgo/releases/tag/v${version}";
description = "Fully featured and highly configurable SFTP server";
longDescription = ''
Fully featured and highly configurable SFTP server
@ -46,7 +51,7 @@ buildGoModule rec {
local filesystem, encrypted local filesystem, S3 (compatible) Object Storage,
Google Cloud Storage, Azure Blob Storage, SFTP.
'';
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ thenonameguy ];
license = licenses.agpl3Only;
maintainers = with maintainers; [ thenonameguy ];
};
}

View file

@ -8,13 +8,13 @@
buildGoModule rec {
pname = "qovery-cli";
version = "0.48.2";
version = "0.48.3";
src = fetchFromGitHub {
owner = "Qovery";
repo = pname;
rev = "v${version}";
hash = "sha256-cAIEfkWCRvYcoDshQDye3lPebMsBAsF4/nfPsP6xnB8=";
hash = "sha256-1qX/Ec4KJzEzjqxO83/Fhed1kOoKNGja5+1oULGvkaw=";
};
vendorHash = "sha256-6/TT3/98wBH9oMbPOzgvwN2nxj4RSbL2vxSMFlM5sgo=";

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, utmp }:
{ lib, stdenv, fetchurl, utmp, musl-fts }:
stdenv.mkDerivation rec {
pname = "pax";
@ -9,7 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "1p18nxijh323f4i1s2pg7pcr0557xljl5avv8ll5s9nfr34r5j0w";
};
buildInputs = lib.optional stdenv.isDarwin utmp;
buildInputs = lib.optional stdenv.isDarwin utmp
++ lib.optional stdenv.hostPlatform.isMusl musl-fts;
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-lfts";
buildPhase = ''
sh Build.sh -r -tpax

View file

@ -1,27 +1,35 @@
{stdenv, lib, fetchurl, dub, ncurses, ldc, zlib, removeReferencesTo }:
{ lib
, stdenv
, fetchurl
, dub
, ncurses
, ldc
, zlib
, removeReferencesTo
}:
let
_d_ae_ver = "0.0.3184";
_d_btrfs_ver = "0.0.12";
_d_ae_ver = "0.0.3228";
_d_btrfs_ver = "0.0.13";
_d_ncurses_ver = "0.0.149";
_d_emsi_containers_ver = "0.9.0";
in
stdenv.mkDerivation rec {
pname = "btdu";
version = "0.4.1";
version = "0.5.0";
srcs = [
(fetchurl {
url = "https://github.com/CyberShadow/${pname}/archive/v${version}.tar.gz";
sha256 = "265c63ee82067f6b5dc44b47c9ec58be5e13c654f31035c60a7e375ffa4082c9";
sha256 = "90ba4d8997575993e9d39a503779fb32b37bb62b8d9386776e95743bfc859606";
})
(fetchurl {
url = "https://github.com/CyberShadow/ae/archive/v${_d_ae_ver}.tar.gz";
sha256 = "74c17146ecde7ec4ba159eae4f88c74a5ef40cc200eabf97a0648f5abb5fde5e";
sha256 = "6b3da61d9f7f1a7343dbe5691a16482cabcd78532b7c09ed9d63eb1934f1b9d8";
})
(fetchurl {
url = "https://github.com/CyberShadow/d-btrfs/archive/v${_d_btrfs_ver}.tar.gz";
sha256 = "cf2b1fa3e94a0aa239d465adbac239514838835283521d632f571948aa517f92";
sha256 = "05a59cd64000ce2af9bd0578ef5118ab4d10de0ec50410ba0d4e463f01cfaa4e";
})
(fetchurl {
url = "https://github.com/D-Programming-Deimos/ncurses/archive/v${_d_ncurses_ver}.tar.gz";
@ -76,6 +84,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Sampling disk usage profiler for btrfs";
homepage = "https://github.com/CyberShadow/btdu";
changelog = "https://github.com/CyberShadow/btdu/releases/tag/v${version}";
license = licenses.gpl2Only;
platforms = platforms.linux;
maintainers = with maintainers; [ atila ];

View file

@ -9,14 +9,14 @@
rustPlatform.buildRustPackage rec {
pname = "star-history";
version = "1.0.8";
version = "1.0.9";
src = fetchCrate {
inherit pname version;
sha256 = "sha256-ya2wUcO/2V/JHJ005p63j9Qu6oQehGYDhCYE7a5MBDA=";
sha256 = "sha256-el1+Ok8dRaBZMghSvE2xb5RvYq0AQfjeneWrb1so1/s=";
};
cargoSha256 = "sha256-zmgOQNaodZrl/rsYOpv6nTu/IDaQYQ94jeUg3LOvvuA=";
cargoSha256 = "sha256-VHneYfHr+W1r/B22I3DKIC2XvT8ZjeZIGfTDkneXJss=";
nativeBuildInputs = [ pkg-config ];

View file

@ -9,18 +9,20 @@
buildGoModule rec {
pname = "gdu";
version = "5.21.0";
version = "5.21.1";
src = fetchFromGitHub {
owner = "dundee";
repo = pname;
rev = "v${version}";
sha256 = "sha256-7zVYki4sA5jsnxWye0ouUwAOwKUBf/TiZDqFuXTm45w=";
rev = "refs/tags/v${version}";
hash = "sha256-QxepFU/ZQWVH19AeoSnXAAUhLO6VKmrZIIpVw1tTft4=";
};
vendorSha256 = "sha256-UP6IdJLc93gRP4vwKKOJl3sNt4sOFeYXjvwk8QM+D48=";
vendorHash = "sha256-UP6IdJLc93gRP4vwKKOJl3sNt4sOFeYXjvwk8QM+D48=";
nativeBuildInputs = [ installShellFiles ];
nativeBuildInputs = [
installShellFiles
];
ldflags = [
"-s"
@ -50,7 +52,8 @@ buildGoModule rec {
the performance gain is not so huge.
'';
homepage = "https://github.com/dundee/gdu";
changelog = "https://github.com/dundee/gdu/releases/tag/v${version}";
license = with licenses; [ mit ];
maintainers = [ maintainers.fab maintainers.zowoq ];
maintainers = with maintainers; [ fab zowoq ];
};
}

View file

@ -12,20 +12,20 @@
rustPlatform.buildRustPackage rec {
pname = "mdcat";
version = "0.30.3";
version = "1.0.0";
src = fetchFromGitHub {
owner = "lunaryorn";
repo = "mdcat";
rev = "mdcat-${version}";
sha256 = "sha256-tVkRHyWTpl6dubSDtVJVYkHQOfZDR75vUWmI0lp9tI0=";
sha256 = "sha256-B+VPz0uT+mdMfh/v2Rq3s8JUEmHk+pv53Xt/HVBpW8M=";
};
nativeBuildInputs = [ pkg-config asciidoctor installShellFiles ];
buildInputs = [ openssl ]
++ lib.optional stdenv.isDarwin Security;
cargoSha256 = "sha256-cinO426Q6TO6a1i63ff892kicnPxNrs6tJFpqPYuVWc=";
cargoSha256 = "sha256-qpmzg1pmR4zv6wmwPB2ysgGU4v/QebpwKFpjbszEb/Q=";
checkInputs = [ ansi2html ];
# Skip tests that use the network and that include files.

View file

@ -14559,10 +14559,13 @@ with pkgs;
haskell = callPackage ./haskell-packages.nix { };
haskellPackages = dontRecurseIntoAttrs
# Prefer native-bignum to avoid linking issues with gmp
(if stdenv.hostPlatform.isStatic
then haskell.packages.native-bignum.ghc92
else haskell.packages.ghc92);
# JS backend is only available for GHC >= 9.6
(if stdenv.hostPlatform.isGhcjs
then haskell.packages.native-bignum.ghcHEAD
# Prefer native-bignum to avoid linking issues with gmp
else if stdenv.hostPlatform.isStatic
then haskell.packages.native-bignum.ghc92
else haskell.packages.ghc92);
# haskellPackages.ghc is build->host (it exposes the compiler used to build the
# set, similarly to stdenv.cc), but pkgs.ghc should be host->target to be more
@ -17413,6 +17416,8 @@ with pkgs;
egypt = callPackage ../development/tools/analysis/egypt { };
electron-fiddle = callPackage ../development/tools/electron-fiddle { };
elf2uf2-rs = callPackage ../development/embedded/elf2uf2-rs { };
elfinfo = callPackage ../development/tools/misc/elfinfo { };
@ -29794,9 +29799,7 @@ with pkgs;
streamdeck-ui = libsForQt5.callPackage ../applications/misc/streamdeck-ui { };
super-productivity = callPackage ../applications/office/super-productivity {
electron = electron_17;
};
super-productivity = callPackage ../applications/office/super-productivity { };
inherit (callPackages ../development/libraries/wlroots {})
wlroots_0_14

View file

@ -159,6 +159,8 @@ in
/* Javacript */
ghcjs = mapTestOnCross lib.systems.examples.ghcjs {
haskell.packages.ghcjs.hello = nativePlatforms;
haskell.packages.native-bignum.ghcHEAD.hello = nativePlatforms;
haskellPackages.hello = nativePlatforms;
};
/* Linux on Raspberrypi */

View file

@ -345,6 +345,13 @@ let
;
};
};
pkgsCross.ghcjs.haskellPackages = {
inherit (packagePlatforms pkgs.pkgsCross.ghcjs.haskellPackages)
ghc
hello
;
};
})
(versionedCompilerJobs {
# Packages which should be checked on more than the