3
0
Fork 0
forked from mirrors/nixpkgs

Merge remote-tracking branch 'origin/master' into staging-next

Conflicts:
	pkgs/development/python-modules/velbus-aio/default.nix
This commit is contained in:
Alyssa Ross 2023-10-21 17:24:16 +00:00
commit 83b8726e5f
No known key found for this signature in database
GPG key ID: F9DBED4859B271C0
105 changed files with 1452 additions and 251 deletions

View file

@ -12,6 +12,7 @@
| python310 | python3 | CPython 3.10 | | python310 | python3 | CPython 3.10 |
| python311 | | CPython 3.11 | | python311 | | CPython 3.11 |
| python312 | | CPython 3.12 | | python312 | | CPython 3.12 |
| python313 | | CPython 3.13 |
| pypy27 | pypy2, pypy | PyPy2.7 | | pypy27 | pypy2, pypy | PyPy2.7 |
| pypy39 | pypy3 | PyPy 3.9 | | pypy39 | pypy3 | PyPy 3.9 |

View file

@ -1274,6 +1274,9 @@
github = "antonmosich"; github = "antonmosich";
githubId = 27223336; githubId = 27223336;
name = "Anton Mosich"; name = "Anton Mosich";
keys = [ {
fingerprint = "F401 287C 324F 0A1C B321 657B 9B96 97B8 FB18 7D14";
} ];
}; };
antono = { antono = {
email = "self@antono.info"; email = "self@antono.info";
@ -3874,6 +3877,12 @@
githubId = 50051176; githubId = 50051176;
name = "Daniel Rolls"; name = "Daniel Rolls";
}; };
danielsidhion = {
email = "nixpkgs@sidhion.com";
github = "DanielSidhion";
githubId = 160084;
name = "Daniel Sidhion";
};
daniyalsuri6 = { daniyalsuri6 = {
email = "daniyal.suri@gmail.com"; email = "daniyal.suri@gmail.com";
github = "daniyalsuri6"; github = "daniyalsuri6";
@ -7225,6 +7234,7 @@
}; };
hubble = { hubble = {
name = "Hubble the Wolverine"; name = "Hubble the Wolverine";
email = "hubblethewolverine@gmail.com";
matrix = "@hubofeverything:bark.lgbt"; matrix = "@hubofeverything:bark.lgbt";
github = "the-furry-hubofeverything"; github = "the-furry-hubofeverything";
githubId = 53921912; githubId = 53921912;
@ -10929,6 +10939,12 @@
githubId = 29855073; githubId = 29855073;
name = "Michael Colicchia"; name = "Michael Colicchia";
}; };
massimogengarelli = {
email = "massimo.gengarelli@gmail.com";
github = "massix";
githubId = 585424;
name = "Massimo Gengarelli";
};
matejc = { matejc = {
email = "cotman.matej@gmail.com"; email = "cotman.matej@gmail.com";
github = "matejc"; github = "matejc";
@ -13916,6 +13932,12 @@
githubId = 610615; githubId = 610615;
name = "Chih-Mao Chen"; name = "Chih-Mao Chen";
}; };
pks = {
email = "ps@pks.im";
github = "pks-t";
githubId = 4056630;
name = "Patrick Steinhardt";
};
plabadens = { plabadens = {
name = "Pierre Labadens"; name = "Pierre Labadens";
email = "labadens.pierre+nixpkgs@gmail.com"; email = "labadens.pierre+nixpkgs@gmail.com";
@ -17810,6 +17832,12 @@
githubId = 858790; githubId = 858790;
name = "Tobias Mayer"; name = "Tobias Mayer";
}; };
tochiaha = {
email = "tochiahan@proton.me";
github = "Tochiaha";
githubId = 74688871;
name = "Tochukwu Ahanonu";
};
tokudan = { tokudan = {
email = "git@danielfrank.net"; email = "git@danielfrank.net";
github = "tokudan"; github = "tokudan";

View file

@ -16,6 +16,7 @@ cyrussasl,https://github.com/JorjBauer/lua-cyrussasl.git,,,,,
digestif,https://github.com/astoff/digestif.git,,,0.2-1,5.3, digestif,https://github.com/astoff/digestif.git,,,0.2-1,5.3,
dkjson,,,,,, dkjson,,,,,,
fennel,,,,,,misterio77 fennel,,,,,,misterio77
ferris.nvim,,,,,,mrcjkb
fifo,,,,,, fifo,,,,,,
fluent,,,,,,alerque fluent,,,,,,alerque
gitsigns.nvim,https://github.com/lewis6991/gitsigns.nvim.git,,,,5.1, gitsigns.nvim,https://github.com/lewis6991/gitsigns.nvim.git,,,,5.1,

1 name src ref server version luaversion maintainers
16 digestif https://github.com/astoff/digestif.git 0.2-1 5.3
17 dkjson
18 fennel misterio77
19 ferris.nvim mrcjkb
20 fifo
21 fluent alerque
22 gitsigns.nvim https://github.com/lewis6991/gitsigns.nvim.git 5.1

View file

@ -791,6 +791,28 @@ class Machine:
with self.nested(f"waiting for TCP port {port} on {addr}"): with self.nested(f"waiting for TCP port {port} on {addr}"):
retry(port_is_open, timeout) retry(port_is_open, timeout)
def wait_for_open_unix_socket(
self, addr: str, is_datagram: bool = False, timeout: int = 900
) -> None:
"""
Wait until a process is listening on the given UNIX-domain socket
(default to a UNIX-domain stream socket).
"""
nc_flags = [
"-z",
"-uU" if is_datagram else "-U",
]
def socket_is_open(_: Any) -> bool:
status, _ = self.execute(f"nc {' '.join(nc_flags)} {addr}")
return status == 0
with self.nested(
f"waiting for UNIX-domain {'datagram' if is_datagram else 'stream'} on '{addr}'"
):
retry(socket_is_open, timeout)
def wait_for_closed_port( def wait_for_closed_port(
self, port: int, addr: str = "localhost", timeout: int = 900 self, port: int, addr: str = "localhost", timeout: int = 900
) -> None: ) -> None:

View file

@ -1154,6 +1154,7 @@
./services/security/hologram-agent.nix ./services/security/hologram-agent.nix
./services/security/hologram-server.nix ./services/security/hologram-server.nix
./services/security/infnoise.nix ./services/security/infnoise.nix
./services/security/jitterentropy-rngd.nix
./services/security/kanidm.nix ./services/security/kanidm.nix
./services/security/munge.nix ./services/security/munge.nix
./services/security/nginx-sso.nix ./services/security/nginx-sso.nix

View file

@ -4,6 +4,7 @@ with lib;
let let
cfg = config.networking.networkmanager; cfg = config.networking.networkmanager;
ini = pkgs.formats.ini { };
delegateWireless = config.networking.wireless.enable == true && cfg.unmanaged != [ ]; delegateWireless = config.networking.wireless.enable == true && cfg.unmanaged != [ ];
@ -379,6 +380,74 @@ in
https://modemmanager.org/docs/modemmanager/fcc-unlock/#integration-with-third-party-fcc-unlock-tools. https://modemmanager.org/docs/modemmanager/fcc-unlock/#integration-with-third-party-fcc-unlock-tools.
''; '';
}; };
ensureProfiles = {
profiles = with lib.types; mkOption {
type = attrsOf (submodule {
freeformType = ini.type;
options = {
connection = {
id = lib.mkOption {
type = str;
description = "This is the name that will be displayed by NetworkManager and GUIs.";
};
type = lib.mkOption {
type = str;
description = "The connection type defines the connection kind, like vpn, wireguard, gsm, wifi and more.";
example = "vpn";
};
};
};
});
apply = (lib.filterAttrsRecursive (n: v: v != { }));
default = { };
example = {
home-wifi = {
connection = {
id = "home-wifi";
type = "wifi";
permissions = "";
};
wifi = {
mac-address-blacklist = "";
mode = "infrastructure";
ssid = "Home Wi-Fi";
};
wifi-security = {
auth-alg = "open";
key-mgmt = "wpa-psk";
psk = "$HOME_WIFI_PASSWORD";
};
ipv4 = {
dns-search = "";
method = "auto";
};
ipv6 = {
addr-gen-mode = "stable-privacy";
dns-search = "";
method = "auto";
};
};
};
description = lib.mdDoc ''
Declaratively define NetworkManager profiles. You can find information about the generated file format [here](https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html) and [here](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/assembly_networkmanager-connection-profiles-in-keyfile-format_configuring-and-managing-networking).
You current profiles which are most likely stored in `/etc/NetworkManager/system-connections` and there is [a tool](https://github.com/janik-haag/nm2nix) to convert them to the needed nix code.
If you add a new ad-hoc connection via a GUI or nmtui or anything similar it should just work together with the declarative ones.
And if you edit a declarative profile NetworkManager will move it to the persistent storage and treat it like a ad-hoc one,
but there will be two profiles as soon as the systemd unit from this option runs again which can be confusing since NetworkManager tools will start displaying two profiles with the same name and probably a bit different settings depending on what you edited.
A profile won't be deleted even if it's removed from the config until the system reboots because that's when NetworkManager clears it's temp directory.
'';
};
environmentFiles = mkOption {
default = [];
type = types.listOf types.path;
example = [ "/run/secrets/network-manager.env" ];
description = lib.mdDoc ''
Files to load as environment file. Environment variables from this file
will be substituted into the static configuration file using [envsubst](https://github.com/a8m/envsubst).
'';
};
};
}; };
}; };
@ -507,6 +576,30 @@ in
aliases = [ "dbus-org.freedesktop.nm-dispatcher.service" ]; aliases = [ "dbus-org.freedesktop.nm-dispatcher.service" ];
}; };
systemd.services.NetworkManager-ensure-profiles = mkIf (cfg.ensureProfiles.profiles != { }) {
description = "Ensure that NetworkManager declarative profiles are created";
wantedBy = [ "multi-user.target" ];
before = [ "network-online.target" ];
script = let
path = id: "/run/NetworkManager/system-connections/${id}.nmconnection";
in ''
mkdir -p /run/NetworkManager/system-connections
'' + lib.concatMapStringsSep "\n"
(profile: ''
${pkgs.envsubst}/bin/envsubst -i ${ini.generate (lib.escapeShellArg profile.n) profile.v} > ${path (lib.escapeShellArg profile.n)}
'') (lib.mapAttrsToList (n: v: { inherit n v; }) cfg.ensureProfiles.profiles)
+ ''
if systemctl is-active --quiet NetworkManager; then
${pkgs.networkmanager}/bin/nmcli connection reload
fi
'';
serviceConfig = {
EnvironmentFile = cfg.ensureProfiles.environmentFiles;
UMask = "0177";
Type = "oneshot";
};
};
# Turn off NixOS' network management when networking is managed entirely by NetworkManager # Turn off NixOS' network management when networking is managed entirely by NetworkManager
networking = mkMerge [ networking = mkMerge [
(mkIf (!delegateWireless) { (mkIf (!delegateWireless) {

View file

@ -0,0 +1,18 @@
{ lib, config, pkgs, ... }:
let
cfg = config.services.jitterentropy-rngd;
in
{
options.services.jitterentropy-rngd = {
enable =
lib.mkEnableOption (lib.mdDoc "jitterentropy-rngd service configuration");
package = lib.mkPackageOptionMD pkgs "jitterentropy-rngd" { };
};
config = lib.mkIf cfg.enable {
systemd.packages = [ cfg.package ];
systemd.services."jitterentropy".wantedBy = [ "basic.target" ];
};
meta.maintainers = with lib.maintainers; [ thillux ];
}

View file

@ -329,7 +329,7 @@ let
listenString = { addr, port, ssl, proxyProtocol ? false, extraParameters ? [], ... }: listenString = { addr, port, ssl, proxyProtocol ? false, extraParameters ? [], ... }:
# UDP listener for QUIC transport protocol. # UDP listener for QUIC transport protocol.
(optionalString (ssl && vhost.quic) (" (optionalString (ssl && vhost.quic) ("
listen ${addr}:${toString port} quic " listen ${addr}${optionalString (port != null) ":${toString port}"} quic "
+ optionalString vhost.default "default_server " + optionalString vhost.default "default_server "
+ optionalString vhost.reuseport "reuseport " + optionalString vhost.reuseport "reuseport "
+ optionalString (extraParameters != []) (concatStringsSep " " + optionalString (extraParameters != []) (concatStringsSep " "
@ -338,7 +338,7 @@ let
in filter isCompatibleParameter extraParameters)) in filter isCompatibleParameter extraParameters))
+ ";")) + ";"))
+ " + "
listen ${addr}:${toString port} " listen ${addr}${optionalString (port != null) ":${toString port}"} "
+ optionalString (ssl && vhost.http2 && oldHTTP2) "http2 " + optionalString (ssl && vhost.http2 && oldHTTP2) "http2 "
+ optionalString ssl "ssl " + optionalString ssl "ssl "
+ optionalString vhost.default "default_server " + optionalString vhost.default "default_server "

View file

@ -31,12 +31,12 @@ with lib;
options = { options = {
addr = mkOption { addr = mkOption {
type = str; type = str;
description = lib.mdDoc "IP address."; description = lib.mdDoc "Listen address.";
}; };
port = mkOption { port = mkOption {
type = port; type = types.nullOr port;
description = lib.mdDoc "Port number."; description = lib.mdDoc "Port number.";
default = 80; default = null;
}; };
ssl = mkOption { ssl = mkOption {
type = bool; type = bool;
@ -60,6 +60,7 @@ with lib;
example = [ example = [
{ addr = "195.154.1.1"; port = 443; ssl = true; } { addr = "195.154.1.1"; port = 443; ssl = true; }
{ addr = "192.154.1.1"; port = 80; } { addr = "192.154.1.1"; port = 80; }
{ addr = "unix:/var/run/nginx.sock"; }
]; ];
description = lib.mdDoc '' description = lib.mdDoc ''
Listen addresses and ports for this virtual host. Listen addresses and ports for this virtual host.

View file

@ -90,12 +90,17 @@ let
getPoolMounts = prefix: pool: getPoolMounts = prefix: pool:
let let
poolFSes = getPoolFilesystems pool;
# Remove the "/" suffix because even though most mountpoints # Remove the "/" suffix because even though most mountpoints
# won't have it, the "/" mountpoint will, and we can't have the # won't have it, the "/" mountpoint will, and we can't have the
# trailing slash in "/sysroot/" in stage 1. # trailing slash in "/sysroot/" in stage 1.
mountPoint = fs: escapeSystemdPath (prefix + (lib.removeSuffix "/" fs.mountPoint)); mountPoint = fs: escapeSystemdPath (prefix + (lib.removeSuffix "/" fs.mountPoint));
hasUsr = lib.any (fs: fs.mountPoint == "/usr") poolFSes;
in in
map (x: "${mountPoint x}.mount") (getPoolFilesystems pool); map (x: "${mountPoint x}.mount") poolFSes
++ lib.optional hasUsr "sysusr-usr.mount";
getKeyLocations = pool: if isBool cfgZfs.requestEncryptionCredentials then { getKeyLocations = pool: if isBool cfgZfs.requestEncryptionCredentials then {
hasKeys = cfgZfs.requestEncryptionCredentials; hasKeys = cfgZfs.requestEncryptionCredentials;

View file

@ -559,6 +559,7 @@ in {
nginx-sso = handleTest ./nginx-sso.nix {}; nginx-sso = handleTest ./nginx-sso.nix {};
nginx-status-page = handleTest ./nginx-status-page.nix {}; nginx-status-page = handleTest ./nginx-status-page.nix {};
nginx-tmpdir = handleTest ./nginx-tmpdir.nix {}; nginx-tmpdir = handleTest ./nginx-tmpdir.nix {};
nginx-unix-socket = handleTest ./nginx-unix-socket.nix {};
nginx-variants = handleTest ./nginx-variants.nix {}; nginx-variants = handleTest ./nginx-variants.nix {};
nifi = handleTestOn ["x86_64-linux"] ./web-apps/nifi.nix {}; nifi = handleTestOn ["x86_64-linux"] ./web-apps/nifi.nix {};
nitter = handleTest ./nitter.nix {}; nitter = handleTest ./nitter.nix {};

View file

@ -690,6 +690,9 @@ in {
"zpool create rpool /dev/vda2", "zpool create rpool /dev/vda2",
"zfs create -o mountpoint=legacy rpool/root", "zfs create -o mountpoint=legacy rpool/root",
"mount -t zfs rpool/root /mnt", "mount -t zfs rpool/root /mnt",
"zfs create -o mountpoint=legacy rpool/root/usr",
"mkdir /mnt/usr",
"mount -t zfs rpool/root/usr /mnt/usr",
"udevadm settle", "udevadm settle",
) )
''; '';

View file

@ -0,0 +1,27 @@
import ./make-test-python.nix ({ pkgs, ... }:
let
nginxSocketPath = "/var/run/nginx/test.sock";
in
{
name = "nginx-unix-socket";
nodes = {
webserver = { pkgs, lib, ... }: {
services.nginx = {
enable = true;
virtualHosts.localhost = {
serverName = "localhost";
listen = [{ addr = "unix:${nginxSocketPath}"; }];
locations."/test".return = "200 'foo'";
};
};
};
};
testScript = ''
webserver.wait_for_unit("nginx")
webserver.wait_for_open_unix_socket("${nginxSocketPath}")
webserver.succeed("curl --fail --silent --unix-socket '${nginxSocketPath}' http://localhost/test | grep '^foo$'")
'';
})

View file

@ -8,7 +8,7 @@
let let
pname = "trezor-suite"; pname = "trezor-suite";
version = "23.4.2"; version = "23.10.1";
name = "${pname}-${version}"; name = "${pname}-${version}";
suffix = { suffix = {
@ -19,8 +19,8 @@ let
src = fetchurl { src = fetchurl {
url = "https://github.com/trezor/${pname}/releases/download/v${version}/Trezor-Suite-${version}-${suffix}.AppImage"; url = "https://github.com/trezor/${pname}/releases/download/v${version}/Trezor-Suite-${version}-${suffix}.AppImage";
hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/latest/download/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/' hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/latest/download/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/'
aarch64-linux = "sha512-+dcogzj0mENWSAVKqUG/xyF+TD/nKpA3UiNyI2M7iiCaW+tpwO5Y0uUmzb1rFRtDsKMflDPZNWe8qMJmrtaIrA=="; aarch64-linux = "sha512-MR9BYg6R+Oof3zh02KSh48V2m6J7JpsrYpi6gj5kTvKuCU5Ci5AwPEAvnTjHAR6xlappvoNQmeA5nCEoTWaL7A==";
x86_64-linux = "sha512-8UyPa3hDmALiYGao451ZBQLxv9H9OLbzzHiANp4zgvjBLGNhZnPFBIYM6KGyKkgRJJiTcgd7VHCgEhPpfm0qzg=="; x86_64-linux = "sha512-BqdfhYLG4z+9B7KbJGWGPml7U2fl/RQ1nZK0vdeA/cKhG0SjH0K8er9bemg60RPBXj0AeuK80v/6vMbDtyEnRQ==";
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
}; };

View file

@ -209,5 +209,14 @@ stdenv.mkDerivation rec {
license = licenses.mit; license = licenses.mit;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ colamaroro ]; maintainers = with maintainers; [ colamaroro ];
knownVulnerabilities = [
"CVE-2023-5217"
"CVE-2022-21718"
"CVE-2022-29247"
"CVE-2022-29257"
"CVE-2022-36077"
"CVE-2023-29198"
"CVE-2023-39956"
];
}; };
} }

View file

@ -1,5 +1,5 @@
{ lib, mkDerivation, callPackage, fetchurl, { lib, stdenv, callPackage, fetchurl,
guile_1_8, qtbase, xmodmap, which, freetype, guile_1_8, xmodmap, which, freetype,
libjpeg, libjpeg,
sqlite, sqlite,
tex ? null, tex ? null,
@ -8,6 +8,11 @@
python3 ? null, python3 ? null,
cmake, cmake,
pkg-config, pkg-config,
wrapQtAppsHook,
xdg-utils,
qtbase,
qtsvg,
qtmacextras,
ghostscriptX ? null, ghostscriptX ? null,
extraFonts ? false, extraFonts ? false,
chineseFonts ? false, chineseFonts ? false,
@ -15,32 +20,49 @@
koreanFonts ? false }: koreanFonts ? false }:
let let
pname = "TeXmacs"; pname = "texmacs";
version = "2.1"; version = "2.1.2";
common = callPackage ./common.nix { common = callPackage ./common.nix {
inherit tex extraFonts chineseFonts japaneseFonts koreanFonts; inherit tex extraFonts chineseFonts japaneseFonts koreanFonts;
}; };
in in
mkDerivation { stdenv.mkDerivation {
inherit pname version; inherit pname version;
src = fetchurl { src = fetchurl {
url = "https://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${version}-src.tar.gz"; url = "https://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${version}-src.tar.gz";
sha256 = "1gl6k1bwrk1y7hjyl4xvlqvmk5crl4jvsk8wrfp7ynbdin6n2i48"; hash = "sha256-Ds9gxOwMYSttEWrawgxLHGxHyMBvt8WmyPIwBP2g/CM=";
}; };
nativeBuildInputs = [ cmake pkg-config ]; postPatch = common.postPatch + ''
substituteInPlace configure \
--replace "-mfpmath=sse -msse2" ""
'';
nativeBuildInputs = [
guile_1_8
pkg-config
wrapQtAppsHook
xdg-utils
] ++ lib.optionals (!stdenv.isDarwin) [
cmake
];
buildInputs = [ buildInputs = [
guile_1_8 guile_1_8
qtbase qtbase
qtsvg
ghostscriptX ghostscriptX
freetype freetype
libjpeg libjpeg
sqlite sqlite
git git
python3 python3
] ++ lib.optionals stdenv.isDarwin [
qtmacextras
]; ];
NIX_LDFLAGS = "-lz";
env.NIX_LDFLAGS = "-lz";
qtWrapperArgs = [ qtWrapperArgs = [
"--suffix" "PATH" ":" (lib.makeBinPath [ "--suffix" "PATH" ":" (lib.makeBinPath [
@ -58,10 +80,8 @@ mkDerivation {
wrapQtApp $out/bin/texmacs wrapQtApp $out/bin/texmacs
''; '';
inherit (common) postPatch;
meta = common.meta // { meta = common.meta // {
maintainers = [ lib.maintainers.roconnor ]; maintainers = [ lib.maintainers.roconnor ];
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice platforms = lib.platforms.all;
}; };
} }

View file

@ -3333,6 +3333,18 @@ final: prev:
meta.homepage = "https://github.com/wincent/ferret/"; meta.homepage = "https://github.com/wincent/ferret/";
}; };
ferris-nvim = buildNeovimPlugin {
pname = "ferris.nvim";
version = "2023-11-21";
src = fetchFromGitHub {
owner = "mrcjkb";
repo = "ferris.nvim";
rev = "54943eaeb0d4534988d2378936052655c988c3c2";
sha256 = "o4yY4IHYBCnanfy7dx/wGdiPFMLMKZsYrG2SqlPRvdI=";
};
meta.homepage = "https://github.com/mrcjkb/ferris.nvim/";
};
fidget-nvim = buildVimPlugin { fidget-nvim = buildVimPlugin {
pname = "fidget.nvim"; pname = "fidget.nvim";
version = "2023-06-10"; version = "2023-06-10";

View file

@ -277,6 +277,7 @@ https://github.com/freddiehaddad/feline.nvim/,,
https://github.com/bakpakin/fennel.vim/,, https://github.com/bakpakin/fennel.vim/,,
https://github.com/lambdalisue/fern.vim/,, https://github.com/lambdalisue/fern.vim/,,
https://github.com/wincent/ferret/,, https://github.com/wincent/ferret/,,
https://github.com/mrcjkb/ferris.nvim/,HEAD,
https://github.com/j-hui/fidget.nvim/,legacy, https://github.com/j-hui/fidget.nvim/,legacy,
https://github.com/bogado/file-line/,, https://github.com/bogado/file-line/,,
https://github.com/glacambre/firenvim/,HEAD, https://github.com/glacambre/firenvim/,HEAD,

View file

@ -10,6 +10,7 @@
, qtscxml , qtscxml
, qtsvg , qtsvg
, qtdeclarative , qtdeclarative
, qtwayland
, qt5compat , qt5compat
, wrapQtAppsHook , wrapQtAppsHook
, nix-update-script , nix-update-script
@ -42,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
qtscxml qtscxml
qtsvg qtsvg
qtdeclarative qtdeclarative
qtwayland
qt5compat qt5compat
] ++ (with python3Packages; [ python pybind11 ]); ] ++ (with python3Packages; [ python pybind11 ]);

View file

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "dasel"; pname = "dasel";
version = "2.3.6"; version = "2.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "TomWright"; owner = "TomWright";
repo = "dasel"; repo = "dasel";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-k+I4n05IbQT7tGzkJ0aPW6kLT1mGqwQOwoKDyal8L3w="; sha256 = "sha256-zxTT/CkSbH40R7itXAx0zD+haHOoMep/W4KfalJQ/8w=";
}; };
vendorHash = "sha256-Gueo8aZS5N1rLqZweXjXv7BLrtShxGDSGfbkYXhy4DQ="; vendorHash = "sha256-CbR0uHtha2OoHW9mcB1I2lGJbjerbZARVN/mTstv/Y0=";
ldflags = [ ldflags = [
"-s" "-w" "-X github.com/tomwright/dasel/v2/internal.Version=${version}" "-s" "-w" "-X github.com/tomwright/dasel/v2/internal.Version=${version}"

View file

@ -14,13 +14,13 @@
python310Packages.buildPythonApplication rec { python310Packages.buildPythonApplication rec {
pname = "nwg-displays"; pname = "nwg-displays";
version = "0.3.7"; version = "0.3.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nwg-piotr"; owner = "nwg-piotr";
repo = "nwg-displays"; repo = "nwg-displays";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Y405ZeOSpc1aPKEzFdvlgJgpGAi9HUR+Hvx63uYdp88="; hash = "sha256-9v5TQTliUEnynoGDf1UXsQ9Ym7x2gPmx4QiRJH5BId4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -15,13 +15,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "nwg-panel"; pname = "nwg-panel";
version = "0.9.13"; version = "0.9.14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nwg-piotr"; owner = "nwg-piotr";
repo = "nwg-panel"; repo = "nwg-panel";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-dP/FbMrjPextwedQeLJHM6f/a+EuZ+hQSLrH/rF2XOg="; hash = "sha256-ThcB/BhnJbBHUoRh120iqN6LMGOnkekzALTTgd8uUx4=";
}; };
# No tests # No tests

View file

@ -12,7 +12,7 @@
let let
inherit (stdenv.hostPlatform) system; inherit (stdenv.hostPlatform) system;
pname = "obsidian"; pname = "obsidian";
version = "1.4.14"; version = "1.4.16";
appname = "Obsidian"; appname = "Obsidian";
meta = with lib; { meta = with lib; {
description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
@ -25,7 +25,7 @@ let
filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz"; filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
src = fetchurl { src = fetchurl {
url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
hash = if stdenv.isDarwin then "sha256-5cVKlZJDtXOkil+RohijCcqyJVTrysmqyTvJR0dDAuc=" else "sha256-qFSQer37Nkh3A3oVAFP/0qXzPWJ7SqY2GYA6b1iaYmE="; hash = if stdenv.isDarwin then "sha256-ydLWr+Snkza9G+R7HbPuUdoZsL25Uj+KDos67Mq/urY=" else "sha256-PBKLGs3MZyarSMiWnjqY7d9bQrKu2uLAvLUufpHLxcw=";
}; };
icon = fetchurl { icon = fetchurl {

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "eks-node-viewer"; pname = "eks-node-viewer";
version = "0.4.3"; version = "0.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "awslabs"; owner = "awslabs";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-570wOLUtKKzDDLLDrAOPAnAUpZeAqrwKsQWoHCBjKKk="; sha256 = "sha256-kfX9BzARDWUOBIu67j60K38uwkRELxd/gXtEHOHAXS8=";
}; };
vendorHash = "sha256-kRRUaA/psQDmcM1ZhzdZE3eyw8DWZpesJVA2zVfORGk="; vendorHash = "sha256-7axI7R8cTntc1IcOwVPmPj8MHeIvhbnkYKQdqu5fZOU=";
ldflags = [ ldflags = [
"-s" "-s"

View file

@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
--prefix PATH : ${jre}/bin --prefix PATH : ${jre}/bin
cat <<EOF >> $out/opt/flink/conf/flink-conf.yaml cat <<EOF >> $out/opt/flink/conf/flink-conf.yaml
env.java.home: ${jre}" env.java.home: ${jre}
env.log.dir: /tmp/flink-logs env.log.dir: /tmp/flink-logs
EOF EOF
''; '';

View file

@ -953,11 +953,11 @@
"vendorHash": null "vendorHash": null
}, },
"project": { "project": {
"hash": "sha256-D+UBv6JEbJKGfwTJU7/W5N6otOLW2lq6+euUKpoJ+To=", "hash": "sha256-UO9GBBoOzA1stMq8naXWtxomme6CVdlngVCLQlbZDv0=",
"homepage": "https://registry.terraform.io/providers/jfrog/project", "homepage": "https://registry.terraform.io/providers/jfrog/project",
"owner": "jfrog", "owner": "jfrog",
"repo": "terraform-provider-project", "repo": "terraform-provider-project",
"rev": "v1.3.2", "rev": "v1.3.3",
"spdx": "Apache-2.0", "spdx": "Apache-2.0",
"vendorHash": "sha256-Tj+NefCIacwpPS9rNPPxV2lLeKsXJMZhf9Xo+Rzz6gI=" "vendorHash": "sha256-Tj+NefCIacwpPS9rNPPxV2lLeKsXJMZhf9Xo+Rzz6gI="
}, },
@ -1279,11 +1279,11 @@
"vendorHash": "sha256-4ulRYzb4bzk0TztT04CwqlnMGw8tp7YnoCm2/NqGN7Y=" "vendorHash": "sha256-4ulRYzb4bzk0TztT04CwqlnMGw8tp7YnoCm2/NqGN7Y="
}, },
"vultr": { "vultr": {
"hash": "sha256-65QWogqHR5RYUXBYjM50PNQSuVWYGtqtULTGNy1ivag=", "hash": "sha256-8pj+udTNTjT/tXggOaIOThRQkYoI3v68rEssSUojM2A=",
"homepage": "https://registry.terraform.io/providers/vultr/vultr", "homepage": "https://registry.terraform.io/providers/vultr/vultr",
"owner": "vultr", "owner": "vultr",
"repo": "terraform-provider-vultr", "repo": "terraform-provider-vultr",
"rev": "v2.16.3", "rev": "v2.16.4",
"spdx": "MPL-2.0", "spdx": "MPL-2.0",
"vendorHash": null "vendorHash": null
}, },

View file

@ -5,16 +5,16 @@
buildGoModule rec { buildGoModule rec {
pname = "terragrunt"; pname = "terragrunt";
version = "0.52.1"; version = "0.52.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gruntwork-io"; owner = "gruntwork-io";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-t1GAcOZAYdfrI0lsyKUEBbnJaGzuFP0+Mz3Yrv4Bmik="; hash = "sha256-o/4L7TBdFFHuPOKAO/wP0IBixQtZHGr1GSNlsEpq710=";
}; };
vendorHash = "sha256-NSrZVLQ3Qbnp94qCV7NbrEav/7LCRbTov+B2vzbuvdM="; vendorHash = "sha256-RmzSKt5qt9Qb4GDrfs4dJEhGQW/jFbXPn+AOLzEyo6c=";
doCheck = false; doCheck = false;

View file

@ -1,12 +1,12 @@
{ callPackage }: builtins.mapAttrs (pname: attrs: callPackage ./generic.nix (attrs // { inherit pname; })) { { callPackage }: builtins.mapAttrs (pname: attrs: callPackage ./generic.nix (attrs // { inherit pname; })) {
signal-desktop = { signal-desktop = {
dir = "Signal"; dir = "Signal";
version = "6.32.0"; version = "6.34.1";
hash = "sha256-FZ2wG3nkgIndeoUfXag/9jftXGDSY/MNpT8mqSZpJzA="; hash = "sha256-1kffRXPQmtxIsLZVOgPXDnxUmY59q+1umy25cditRhw=";
}; };
signal-desktop-beta = { signal-desktop-beta = {
dir = "Signal Beta"; dir = "Signal Beta";
version = "6.33.0-beta.1"; version = "6.35.0-beta.2";
hash = "sha256-FLCZvRYUysiE8BLMJVnn0hOkA3km0z383AjN6JvOyWI="; hash = "sha256-TgzqKGt3ojkjq+mIu0EtqXfnnZ/xulWjiuS5/0dlwIM=";
}; };
} }

View file

@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "tremotesf"; pname = "tremotesf";
version = "2.4.0"; version = "2.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "equeim"; owner = "equeim";
repo = "tremotesf2"; repo = "tremotesf2";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-TKtBgMpCWIUl1bohAKCbTcZX2uaPmzeWut/OeNs/rME="; hash = "sha256-mxk2BRUuet3XSNaKt2Dnnxe5dliazd1ArRSnKyoAp1s=";
# We need this for src/libtremotesf # We need this for src/libtremotesf
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -24,6 +24,6 @@ buildKodiAddon rec {
homepage = "https://github.com/CastagnaIT/plugin.video.netflix"; homepage = "https://github.com/CastagnaIT/plugin.video.netflix";
description = "Netflix VOD Services Add-on"; description = "Netflix VOD Services Add-on";
license = licenses.mit; license = licenses.mit;
maintainers = teams.kodi.members; maintainers = teams.kodi.members ++ [ maintainers.pks ];
}; };
} }

View file

@ -1,13 +1,15 @@
{ lib, buildKodiAddon, fetchzip, addonUpdateScript, six, requests, infotagger, inputstreamhelper }: { lib, buildKodiAddon, fetchFromGitHub, six, requests, infotagger, inputstreamhelper }:
buildKodiAddon rec { buildKodiAddon rec {
pname = "youtube"; pname = "youtube";
namespace = "plugin.video.youtube"; namespace = "plugin.video.youtube";
version = "7.0.1"; version = "7.0.2.2";
src = fetchzip { src = fetchFromGitHub {
url = "https://mirrors.kodi.tv/addons/nexus/${namespace}/${namespace}-${version}.zip"; owner = "anxdpanic";
sha256 = "sha256-Wdju7d2kFX0V1J1TB75qEVq0UWN2xYYFNlD8UTt1New="; repo = "plugin.video.youtube";
rev = "v${version}";
hash = "sha256-BUeE/8oQYBiq4XgIp4nv0hjEQz3nnkDWCnAf4kpptwk=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -19,9 +21,6 @@ buildKodiAddon rec {
passthru = { passthru = {
pythonPath = "resources/lib"; pythonPath = "resources/lib";
updateScript = addonUpdateScript {
attrPath = "kodi.packages.youtube";
};
}; };
meta = with lib; { meta = with lib; {

View file

@ -0,0 +1,33 @@
{ stdenvNoCC, lib, fetchFromGitHub, makeWrapper, apk-tools, coreutils, findutils, gnugrep, gnused, gnutar, gzip, rsync, util-linux, wget
}:
stdenvNoCC.mkDerivation rec {
pname = "alpine-make-rootfs";
version = "0.7.0";
src = fetchFromGitHub {
owner = "alpinelinux";
repo = "alpine-make-rootfs";
rev = "v${version}";
hash = "sha256-B5qYQ6ah4hFZfb3S5vwgevh7aEHI3YGLoA+IyipaDck=";
};
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
makeFlags = [ "PREFIX=$(out)" ];
postInstall = ''
wrapProgram $out/bin/alpine-make-rootfs --set PATH ${lib.makeBinPath [
apk-tools coreutils findutils gnugrep gnused gnutar gzip rsync util-linux wget
]}
'';
meta = with lib; {
homepage = "https://github.com/alpinelinux/alpine-make-rootfs";
description = "Make customized Alpine Linux rootfs (base image) for containers";
mainProgram = "alpine-make-rootfs";
maintainers = with maintainers; [ danielsidhion ];
license = licenses.mit;
platforms = platforms.linux;
};
}

View file

@ -4,27 +4,22 @@
, cmake , cmake
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "argagg"; pname = "argagg";
version = "0.4.6"; version = "0.4.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vietjtnguyen"; owner = "vietjtnguyen";
repo = pname; repo = "argagg";
rev = version; rev = finalAttrs.version;
hash = "sha256-MCtlAPfwdJpgfS8IH+zlcgaaxZ5AsP4hJvbZAFtOa4o="; hash = "sha256-G0PzoKpUyb1MaziLvHgasq98jPODUu4EgPzywRjuIN8=";
}; };
patches = [
# Fix compilation of macro catch statement
./0001-catch.diff
];
nativeBuildInputs = [ nativeBuildInputs = [
cmake cmake
]; ];
meta = with lib; { meta = {
homepage = "https://github.com/vietjtnguyen/argagg"; homepage = "https://github.com/vietjtnguyen/argagg";
description = "Argument Aggregator"; description = "Argument Aggregator";
longDescription = '' longDescription = ''
@ -38,9 +33,9 @@ stdenv.mkDerivation rec {
types until you access them, so the result structures end up just being types until you access them, so the result structures end up just being
pointers into the original command line argument C-strings. pointers into the original command line argument C-strings.
''; '';
license = licenses.mit; license = lib.licenses.mit;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with lib.maintainers; [ AndersonTorres ];
platforms = with platforms; all; platforms = lib.platforms.all;
badPlatforms = [ "aarch64-darwin" ]; badPlatforms = [ "aarch64-darwin" ];
}; };
} })

View file

@ -4,29 +4,29 @@
, cmake , cmake
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "argtable"; pname = "argtable";
version = "3.2.1"; version = "3.2.2";
srcVersion = "v${version}.52f24e5"; srcVersion = "v${finalAttrs.version}.f25c624";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "argtable"; owner = "argtable";
repo = "argtable3"; repo = "argtable3";
rev = srcVersion; rev = finalAttrs.srcVersion;
hash = "sha256-HFsk91uJXQ0wpvAQxP4/yZwRQx9kLH7KgB3Y/+zcZC0="; hash = "sha256-X89xFLDs6NEgjzzwy8kplvTgukQd/CV3Xa9A3JXecf4=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
cmakeFlags = [ cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON" (lib.cmakeBool "BUILD_SHARED_LIBS" true)
]; ];
postPatch = '' postPatch = ''
patchShebangs tools/build patchShebangs tools/build
''; '';
meta = with lib; { meta = {
homepage = "https://github.com/argtable/argtable3"; homepage = "https://github.com/argtable/argtable3";
description = "A single-file, ANSI C command-line parsing library"; description = "A single-file, ANSI C command-line parsing library";
longDescription = '' longDescription = ''
@ -37,11 +37,11 @@ stdenv.mkDerivation rec {
handling logic and textual descriptions of the command line syntax, which handling logic and textual descriptions of the command line syntax, which
are essential but tedious to implement for a robust CLI program. are essential but tedious to implement for a robust CLI program.
''; '';
license = with licenses; bsd3; license = lib.licenses.bsd3;
maintainers = with maintainers; [ AndersonTorres artuuge ]; maintainers = with lib.maintainers; [ AndersonTorres artuuge ];
platforms = with platforms; all; platforms = lib.platforms.all;
}; };
} })
# TODO: a NixOS test suite # TODO: a NixOS test suite
# TODO: multiple outputs # TODO: multiple outputs
# TODO: documentation # TODO: documentation

View file

@ -0,0 +1,2 @@
source 'https://rubygems.org'
gem 'bashly'

View file

@ -0,0 +1,59 @@
GEM
remote: https://rubygems.org/
specs:
bashly (1.1.1)
colsole (>= 0.8.1, < 2)
completely (~> 0.6.1)
filewatcher (~> 2.0)
gtx (~> 0.1)
lp (~> 0.2)
mister_bin (~> 0.7)
psych (>= 3.3.2, < 7)
tty-markdown (~> 0.7)
colsole (1.0.0)
completely (0.6.1)
colsole (>= 0.8.1, < 2)
mister_bin (~> 0.7)
docopt_ng (0.7.1)
filewatcher (2.1.0)
module_methods (~> 0.1.0)
gtx (0.1.0)
kramdown (2.4.0)
rexml
lp (0.2.1)
mister_bin (0.7.6)
colsole (>= 0.8.1, < 2)
docopt_ng (~> 0.7, >= 0.7.1)
module_methods (0.1.0)
pastel (0.8.0)
tty-color (~> 0.5)
psych (5.1.1.1)
stringio
rexml (3.2.6)
rouge (4.1.3)
stringio (3.0.8)
strings (0.2.1)
strings-ansi (~> 0.2)
unicode-display_width (>= 1.5, < 3.0)
unicode_utils (~> 1.4)
strings-ansi (0.2.0)
tty-color (0.6.0)
tty-markdown (0.7.2)
kramdown (>= 1.16.2, < 3.0)
pastel (~> 0.8)
rouge (>= 3.14, < 5.0)
strings (~> 0.2.0)
tty-color (~> 0.5)
tty-screen (~> 0.8)
tty-screen (0.8.1)
unicode-display_width (2.5.0)
unicode_utils (1.4.0)
PLATFORMS
x86_64-linux
DEPENDENCIES
bashly
BUNDLED WITH
2.3.26

View file

@ -0,0 +1,231 @@
{
bashly = {
dependencies = ["colsole" "completely" "filewatcher" "gtx" "lp" "mister_bin" "psych" "tty-markdown"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1rhzbpv8j5qcm5a84m4vzrryb0j8z90q6djbpid4ay2fr492kvkq";
type = "gem";
};
version = "1.1.1";
};
colsole = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1fvf6dz2wsvjk7q24z0dm8lajq3p2l6i5ywf3mxj683rmhwq49bg";
type = "gem";
};
version = "1.0.0";
};
completely = {
dependencies = ["colsole" "mister_bin"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "01nk1cigb09z6rjy41qrhqf58cgpqm43xwjdkz33mfmwrnz04cw1";
type = "gem";
};
version = "0.6.1";
};
docopt_ng = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0rsnl5s7k2s1gl4n4dg68ssg577kf11sl4a4l2lb2fpswj718950";
type = "gem";
};
version = "0.7.1";
};
filewatcher = {
dependencies = ["module_methods"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "03f9v57c5zag09mi10yjhdx7y0vv2w5wrnwzbij9hhkwh43rk077";
type = "gem";
};
version = "2.1.0";
};
gtx = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "10hfhicvv371gy1i16x6vry1xglvxl0zh7qr6f14pqsx32qih6ff";
type = "gem";
};
version = "0.1.0";
};
kramdown = {
dependencies = ["rexml"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn";
type = "gem";
};
version = "2.4.0";
};
lp = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0ns1aza32n929w7smg1dsn4g6qlfi7k1jrvssyn35cicmwn0gyyr";
type = "gem";
};
version = "0.2.1";
};
mister_bin = {
dependencies = ["colsole" "docopt_ng"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0xx8cxvzcn47zsnshcllf477x4rbssrchvp76929qnsg5k9q7fas";
type = "gem";
};
version = "0.7.6";
};
module_methods = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1886wjscfripgzlmyvcd0jmlzwr6hxvklm2a5rm32dw5bf7bvjki";
type = "gem";
};
version = "0.1.0";
};
pastel = {
dependencies = ["tty-color"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0xash2gj08dfjvq4hy6l1z22s5v30fhizwgs10d6nviggpxsj7a8";
type = "gem";
};
version = "0.8.0";
};
psych = {
dependencies = ["stringio"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0wjzrkssjfjpynij5dpycyflhqbjvi1gc2j73xgq3b196s1d3c24";
type = "gem";
};
version = "5.1.1.1";
};
rexml = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0";
type = "gem";
};
version = "3.2.6";
};
rouge = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "19drl3x8fw65v3mpy7fk3cf3dfrywz5alv98n2rm4pp04vdn71lw";
type = "gem";
};
version = "4.1.3";
};
stringio = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0ix96dxbjqlpymdigb4diwrifr0bq7qhsrng95fkkp18av326nqk";
type = "gem";
};
version = "3.0.8";
};
strings = {
dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1yynb0qhhhplmpzavfrrlwdnd1rh7rkwzcs4xf0mpy2wr6rr6clk";
type = "gem";
};
version = "0.2.1";
};
strings-ansi = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "120wa6yjc63b84lprglc52f40hx3fx920n4dmv14rad41rv2s9lh";
type = "gem";
};
version = "0.2.0";
};
tty-color = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0aik4kmhwwrmkysha7qibi2nyzb4c8kp42bd5vxnf8sf7b53g73g";
type = "gem";
};
version = "0.6.0";
};
tty-markdown = {
dependencies = ["kramdown" "pastel" "rouge" "strings" "tty-color" "tty-screen"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "04f599zn5rfndq4d9l0acllfpc041bzdkkz2h6x0dl18f2wivn0y";
type = "gem";
};
version = "0.7.2";
};
tty-screen = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "18jr6s1cg8yb26wzkqa6874q0z93rq0y5aw092kdqazk71y6a235";
type = "gem";
};
version = "0.8.1";
};
unicode-display_width = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky";
type = "gem";
};
version = "2.5.0";
};
unicode_utils = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0h1a5yvrxzlf0lxxa1ya31jcizslf774arnsd89vgdhk4g7x08mr";
type = "gem";
};
version = "1.4.0";
};
}

View file

@ -0,0 +1,38 @@
{ lib
, stdenvNoCC
, bundlerApp
}:
let
bashlyBundlerApp = bundlerApp {
pname = "bashly";
gemdir = ./.;
exes = [ "bashly" ];
};
in
stdenvNoCC.mkDerivation (finalAttrs: {
name = "bashly";
dontUnpack = true;
installPhase = ''
runHook preInstall
mkdir $out;
cd $out;
mkdir bin; pushd bin;
ln -vs ${bashlyBundlerApp}/bin/bashly;
runHook postInstall
'';
meta = {
description = "Bash command line framework and CLI generator";
homepage = "https://github.com/DannyBen/bashly";
license = lib.licenses.mit;
mainProgram = "bashly";
maintainers = with lib.maintainers; [ drupol ];
platforms = lib.platforms.unix;
};
})

View file

@ -0,0 +1,27 @@
{ lib
, stdenv
, fetchurl
, libnet
, libpcap
, libdnet
}:
stdenv.mkDerivation (finalAttrs: {
pname = "firewalk";
version = "5.0";
src = fetchurl {
url = "https://salsa.debian.org/pkg-security-team/firewalk/-/archive/upstream/${finalAttrs.version}/firewalk-upstream-${finalAttrs.version}.tar.gz";
hash = "sha256-f0sHzcH3faeg7epfpWXbgaHrRWaWBKMEqLdy38+svGo=";
};
buildInputs = [ libnet libpcap libdnet ];
meta = with lib; {
description = "Gateway ACL scanner";
homepage = "http://packetfactory.openwall.net/projects/firewalk/";
license = licenses.bsd2;
maintainers = with maintainers; [ tochiaha ];
platforms = platforms.linux;
};
})

View file

@ -0,0 +1,32 @@
{
stdenv,
lib,
fetchFromGitHub,
cmake
}:
stdenv.mkDerivation {
pname = "flip";
version = "1.2";
src = fetchFromGitHub {
owner = "NVlabs";
repo = "flip";
rev = "8303adb2060d69423d040453995f4ad1a030a1cc";
hash = "sha256-jSB79qOtnW/cjApIDcLRqGabnzCIwS7saA+aF1TcyV0=";
};
nativeBuildInputs = [
cmake
];
enableParallelBuilding = true;
meta = with lib; {
description = "A tool for visualizing and communicating the errors in rendered images.";
license = licenses.bsd3;
platforms = platforms.unix;
maintainers = with maintainers; [ zmitchell ];
mainProgram = "flip";
};
}

View file

@ -0,0 +1,34 @@
{ lib, stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
pname = "jitterentropy-rngd";
version = "1.2.8";
src = fetchFromGitHub {
owner = "smuellerDD";
repo = pname;
rev = "v${version}";
hash = "sha256-LDym636ss3B1G/vrqatu9g5vbVEeDX0JQcxZ/IxGeY0=";
};
enableParallelBuilding = true;
installPhase = ''
runHook preInstall
mkdir -p $out
make install DESTDIR= PREFIX=$out UNITDIR=$out/lib/systemd/system
runHook postInstall
'';
meta = with lib; {
description = ''A random number generator, which injects entropy to the kernel'';
homepage = "https://github.com/smuellerDD/jitterentropy-rngd";
changelog = "https://github.com/smuellerDD/jitterentropy-rngd/releases/tag/v${version}";
license = [ licenses.gpl2Only licenses.bsd3 ];
platforms = platforms.linux;
maintainers = with maintainers; [ thillux ];
mainProgram = "jitterentropy-rngd";
};
}

View file

@ -0,0 +1,64 @@
{ buildGoModule
, fetchFromGitHub
, lib
, pkg-config
, webkitgtk
, glib
, fuse
, installShellFiles
}:
let
pname = "onedriver";
version = "0.13.0-2";
src = fetchFromGitHub {
owner = "jstaf";
repo = "onedriver";
rev = "v${version}";
hash = "sha256-Bcjgmx9a4pTRhkzR3tbOB6InjvuH71qomv4t+nRNc+w=";
};
in
buildGoModule {
inherit pname version src;
vendorHash = "sha256-OOiiKtKb+BiFkoSBUQQfqm4dMfDW3Is+30Kwcdg8LNA=";
nativeBuildInputs = [ pkg-config installShellFiles ];
buildInputs = [ webkitgtk glib fuse ];
ldflags = [ "-X github.com/jstaf/onedriver/cmd/common.commit=v${version}" ];
subPackages = [
"cmd/onedriver"
"cmd/onedriver-launcher"
];
postInstall = ''
echo "Running postInstall"
install -Dm644 ./resources/onedriver.svg $out/share/icons/onedriver/onedriver.svg
install -Dm644 ./resources/onedriver.png $out/share/icons/onedriver/onedriver.png
install -Dm644 ./resources/onedriver-128.png $out/share/icons/onedriver/onedriver-128.png
install -Dm644 ./resources/onedriver.desktop $out/share/applications/onedriver.desktop
mkdir -p $out/share/man/man1
installManPage ./resources/onedriver.1
substituteInPlace $out/share/applications/onedriver.desktop \
--replace "/usr/bin/onedriver-launcher" "$out/bin/onedriver-launcher" \
--replace "/usr/share/icons" "$out/share/icons"
'';
meta = with lib; {
description = "A network filesystem for Linux";
longDescription = ''
onedriver is a network filesystem that gives your computer direct access to your files on Microsoft OneDrive.
This is not a sync client. Instead of syncing files, onedriver performs an on-demand download of files when
your computer attempts to use them. onedriver allows you to use files on OneDrive as if they were files on
your local computer.
'';
inherit (src.meta) homepage;
license = licenses.gpl3Plus;
maintainers = [ maintainers.massimogengarelli ];
platforms = platforms.linux;
};
}

View file

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "presenterm"; pname = "presenterm";
version = "0.2.0"; version = "0.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mfontanini"; owner = "mfontanini";
repo = "presenterm"; repo = "presenterm";
rev = version; rev = "v${version}";
hash = "sha256-mNWnUUezKIffh5gMgMMdvApNZZTxxB8XrL0jFLyBxuk="; hash = "sha256-sXVMVU34gxZKGNye6hoyv07a7N7f6UbivA6thbSOeZA=";
}; };
cargoHash = "sha256-JLPJLhWN/yXpPIHa+FJ2aQ/GDUFKtZ7t+/8rvR8WNKM="; cargoHash = "sha256-PsDaXMws/8hEvAZwClQ4okGuryg1iKg0IBr7Xp2QYBE=";
meta = with lib; { meta = with lib; {
description = "A terminal based slideshow tool"; description = "A terminal based slideshow tool";

View file

@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
TECOC is a portable C implementation of TECO-11. TECOC is a portable C implementation of TECO-11.
''; '';
license = { license = {
url = "https://github.com/blakemcbride/TECOC/tree/master/doc/readme-1st.txt"; url = "https://github.com/blakemcbride/TECOC/blob/${finalAttrs.src.rev}/doc/readme-1st.txt";
}; };
maintainers = [ lib.maintainers.AndersonTorres ]; maintainers = [ lib.maintainers.AndersonTorres ];
platforms = lib.platforms.unix; platforms = lib.platforms.unix;

View file

@ -0,0 +1,46 @@
{ lib
, stdenv
, fetchFromGitHub
, tpm2-tss
, autoreconfHook
, autoconf-archive
, pkg-config
, qrencode
}:
stdenv.mkDerivation rec {
pname = "tpm2-totp";
version = "0.3.0";
src = fetchFromGitHub {
owner = "tpm2-software";
repo = "tpm2-totp";
rev = "v${version}";
hash = "sha256-aeWhI2GQcWa0xAqlmHfcbCMg78UqcD6eanLlEVNVnRM=";
};
preConfigure = ''
echo '0.3.0' > VERSION
'';
nativeBuildInputs = [
autoreconfHook
autoconf-archive
pkg-config
];
buildInputs = [
tpm2-tss
qrencode
];
meta = with lib; {
description = "Attest the trustworthiness of a device against a human using time-based one-time passwords";
homepage = "https://github.com/tpm2-software/tpm2-totp";
changelog = "https://github.com/tpm2-software/tpm2-totp/blob/${src.rev}/CHANGELOG.md";
license = licenses.bsd3;
mainProgram = "tpm2-totp";
platforms = platforms.all;
maintainers = with maintainers; [ raitobezarius ];
};
}

View file

@ -3,6 +3,7 @@
, fetchFromGitHub , fetchFromGitHub
, gtk-engine-murrine , gtk-engine-murrine
, jdupes , jdupes
, libsForQt5
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -79,6 +80,15 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ jdupes ]; nativeBuildInputs = [ jdupes ];
buildInputs = with libsForQt5; [
plasma-framework
qtgraphicaleffects
plasma-workspace
breeze-icons
];
dontWrapQtApps = true;
propagatedUserEnvPkgs = [ gtk-engine-murrine ]; propagatedUserEnvPkgs = [ gtk-engine-murrine ];
installPhase = '' installPhase = ''

View file

@ -26,13 +26,13 @@ lib.checkListOfEnum "${pname}: theme tweaks" validTweaks tweaks
stdenvNoCC.mkDerivation stdenvNoCC.mkDerivation
rec { rec {
inherit pname; inherit pname;
version = "2023-05-27"; version = "2023-10-20";
src = fetchFromGitHub { src = fetchFromGitHub {
repo = "Orchis-theme"; repo = "Orchis-theme";
owner = "vinceliuice"; owner = "vinceliuice";
rev = version; rev = version;
hash = "sha256-I1a8y9dAJqFgnhyMqfupSdGvbbScf6tSYKlAhAzY4Dk="; hash = "sha256-GhSzTtbuvbAuXxKNm29sJX5kXE2s2jMDB6Ww6Q7GNSo=";
}; };
nativeBuildInputs = [ gtk3 sassc ]; nativeBuildInputs = [ gtk3 sassc ];

View file

@ -4,9 +4,9 @@
}: }:
let let
version = "0.10"; version = "0.10.1";
tag = "v${version}"; tag = "v${version}";
rev = "b364724f15fd6fce8234ad8add68107c23a22151"; rev = "b6754f574f8846eb842feba4ccbeeecb10bdfacc";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
owner = "thepowersgang"; owner = "thepowersgang";
repo = "mrustc"; repo = "mrustc";
rev = tag; rev = tag;
sha256 = "0f7kh4n2663sn0z3xib8gzw0s97qpvwag40g2vs3bfjlrbpgi9z0"; hash = "sha256-sYnx5dUTaQbK4ugnSzAJwIUwZKPUhThmNA+WlY+LEWc=";
}; };
postPatch = '' postPatch = ''

View file

@ -1,20 +0,0 @@
--- old/test/doctest.h 2019-03-05 18:04:06.143740733 +0300
+++ new/test/doctest.h 2019-03-05 18:04:43.577284916 +0300
@@ -1307,7 +1307,7 @@
__FILE__, __LINE__, #expr, #as); \
try { \
expr; \
- } catch(as) { \
+ } catch(as e) { \
_DOCTEST_RB.m_threw = true; \
_DOCTEST_RB.m_threw_as = true; \
} catch(...) { _DOCTEST_RB.m_threw = true; } \
@@ -1332,7 +1332,7 @@
#define DOCTEST_REQUIRE_THROWS(expr) DOCTEST_ASSERT_THROWS(expr, DT_REQUIRE_THROWS)
#define DOCTEST_WARN_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_WARN_THROWS_AS)
-#define DOCTEST_CHECK_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_CHECK_THROWS_AS)
+#define DOCTEST_CHECK_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, const ex &, DT_CHECK_THROWS_AS)
#define DOCTEST_REQUIRE_THROWS_AS(expr, ex) DOCTEST_ASSERT_THROWS_AS(expr, ex, DT_REQUIRE_THROWS_AS)
#define DOCTEST_WARN_NOTHROW(expr) DOCTEST_ASSERT_NOTHROW(expr, DT_WARN_NOTHROW)

View file

@ -17,11 +17,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ldb"; pname = "ldb";
version = "2.7.2"; version = "2.8.0";
src = fetchurl { src = fetchurl {
url = "mirror://samba/ldb/${pname}-${version}.tar.gz"; url = "mirror://samba/ldb/${pname}-${version}.tar.gz";
hash = "sha256-Ju5y1keFTmYtmWQ+srLTQWVavzH0mQg41mUPtc+SCcg="; hash = "sha256-NY3KEPzScgeshXoNf0NaRtvGzR98ENu4QMGTG/GWXwg=";
}; };
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];

View file

@ -6,11 +6,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libunarr"; pname = "libunarr";
version = "1.1.0"; version = "1.1.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/selmf/unarr/releases/download/v${version}/unarr-${version}.tar.xz"; url = "https://github.com/selmf/unarr/releases/download/v${version}/unarr-${version}.tar.xz";
hash = "sha256-5wCnhjoj+GTmaeDTCrUnm1Wt9SsWAbQcPSYM//FNeOA="; hash = "sha256-Mo76BOqZbdOJFrEkeozxdqwpuFyvkhdONNMZmN5BdNI=";
}; };
postPatch = lib.optionalString stdenv.isDarwin '' postPatch = lib.optionalString stdenv.isDarwin ''

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "openxr-loader"; pname = "openxr-loader";
version = "1.0.30"; version = "1.0.31";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "KhronosGroup"; owner = "KhronosGroup";
repo = "OpenXR-SDK-Source"; repo = "OpenXR-SDK-Source";
rev = "release-${version}"; rev = "release-${version}";
sha256 = "sha256-lF8Pauyi+zSNVnpHqq86J3SGUTM6AhFmnT48eyFoYco="; sha256 = "sha256-qK8l/v6nLuMAitz7DfVDjJyVjEmkeD2jgJkG5qOMCcQ=";
}; };
nativeBuildInputs = [ cmake python3 pkg-config ]; nativeBuildInputs = [ cmake python3 pkg-config ];

View file

@ -1,6 +1,7 @@
{ stdenv { stdenv
, lib , lib
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, cmake , cmake
, gfortran , gfortran
, blas , blas
@ -26,6 +27,14 @@ stdenv.mkDerivation rec {
hash = "sha256-R7CAFG/x55k5Ieslxeq+DWq1wPip4cI+Yvn1cBbeVNs="; hash = "sha256-R7CAFG/x55k5Ieslxeq+DWq1wPip4cI+Yvn1cBbeVNs=";
}; };
patches = [
# toml-f 0.4 compatibility
(fetchpatch {
url = "https://github.com/tblite/tblite/commit/da759fd02b8fbf470a5c6d3df9657cca6b1d0a9a.diff";
hash = "sha256-VaeA2VyK+Eas432HMSpJ0lXxHBBNGpfkUO1eHeWpYl0=";
})
];
nativeBuildInputs = [ cmake gfortran ]; nativeBuildInputs = [ cmake gfortran ];
buildInputs = [ buildInputs = [

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "toml-f"; pname = "toml-f";
version = "0.3.1"; version = "0.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-8FbnUkeJUP4fiuJCroAVDo6U2M7ZkFLpG2OYrapMYtU="; hash = "sha256-sCU0uMdcXIA5O964hlK37cOrLTlk1CJeTcWD9FhevOs=";
}; };
nativeBuildInputs = [ gfortran cmake ]; nativeBuildInputs = [ gfortran cmake ];

View file

@ -478,6 +478,30 @@ buildLuarocksPackage {
}; };
}) {}; }) {};
ferris-nvim = callPackage({ fetchzip, buildLuarocksPackage, lua, luaOlder }:
buildLuarocksPackage {
pname = "ferris.nvim";
version = "2.0.0-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/ferris.nvim-2.0.0-1.rockspec";
sha256 = "00d3x2hbs8625ky50r2w08c6idcx3bkrk0rks5qd8yh7v61nj53h";
}).outPath;
src = fetchzip {
url = "https://github.com/mrcjkb/ferris.nvim/archive/2.0.0.zip";
sha256 = "1fb18k0ylb06h4ifs9k6lfc42y74xpavzwkqy55lfdkmlbc7jmhy";
};
disabled = (luaOlder "5.1");
propagatedBuildInputs = [ lua ];
meta = {
homepage = "https://github.com/mrcjkb/ferris.nvim";
description = "Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim";
maintainers = with lib.maintainers; [ mrcjkb ];
license.fullName = "GPL-2.0";
};
}) {};
fifo = callPackage({ fetchzip, lua, buildLuarocksPackage }: fifo = callPackage({ fetchzip, lua, buildLuarocksPackage }:
buildLuarocksPackage { buildLuarocksPackage {
pname = "fifo"; pname = "fifo";

View file

@ -166,6 +166,7 @@
, "markdown-link-check" , "markdown-link-check"
, "mastodon-bot" , "mastodon-bot"
, "mathjax" , "mathjax"
, "mathjax-node-cli"
, "meat" , "meat"
, "mocha" , "mocha"
, "multi-file-swagger" , "multi-file-swagger"

View file

@ -19057,6 +19057,15 @@ let
sha512 = "0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w=="; sha512 = "0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==";
}; };
}; };
"cliui-4.1.0" = {
name = "cliui";
packageName = "cliui";
version = "4.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz";
sha512 = "4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==";
};
};
"cliui-5.0.0" = { "cliui-5.0.0" = {
name = "cliui"; name = "cliui";
packageName = "cliui"; packageName = "cliui";
@ -32416,6 +32425,15 @@ let
sha512 = "xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ=="; sha512 = "xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==";
}; };
}; };
"invert-kv-2.0.0" = {
name = "invert-kv";
packageName = "invert-kv";
version = "2.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz";
sha512 = "wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==";
};
};
"iota-array-1.0.0" = { "iota-array-1.0.0" = {
name = "iota-array"; name = "iota-array";
packageName = "iota-array"; packageName = "iota-array";
@ -34720,6 +34738,15 @@ let
sha512 = "SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g=="; sha512 = "SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==";
}; };
}; };
"jsdom-11.12.0" = {
name = "jsdom";
packageName = "jsdom";
version = "11.12.0";
src = fetchurl {
url = "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz";
sha512 = "y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==";
};
};
"jsdom-14.1.0" = { "jsdom-14.1.0" = {
name = "jsdom"; name = "jsdom";
packageName = "jsdom"; packageName = "jsdom";
@ -35917,6 +35944,15 @@ let
sha512 = "YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw=="; sha512 = "YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==";
}; };
}; };
"lcid-2.0.0" = {
name = "lcid";
packageName = "lcid";
version = "2.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz";
sha512 = "avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==";
};
};
"ldap-filter-0.3.3" = { "ldap-filter-0.3.3" = {
name = "ldap-filter"; name = "ldap-filter";
packageName = "ldap-filter"; packageName = "ldap-filter";
@ -35971,6 +36007,15 @@ let
sha512 = "IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow=="; sha512 = "IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==";
}; };
}; };
"left-pad-1.3.0" = {
name = "left-pad";
packageName = "left-pad";
version = "1.3.0";
src = fetchurl {
url = "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz";
sha512 = "XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==";
};
};
"less-4.2.0" = { "less-4.2.0" = {
name = "less"; name = "less";
packageName = "less"; packageName = "less";
@ -38528,6 +38573,33 @@ let
sha512 = "rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A=="; sha512 = "rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==";
}; };
}; };
"mathjax-2.7.9" = {
name = "mathjax";
packageName = "mathjax";
version = "2.7.9";
src = fetchurl {
url = "https://registry.npmjs.org/mathjax/-/mathjax-2.7.9.tgz";
sha512 = "NOGEDTIM9+MrsqnjPEjVGNx4q0GQxqm61yQwSK+/5S59i26wId5IC5gNu9/bu8+CCVl5p9G2IHcAl/wJa+5+BQ==";
};
};
"mathjax-node-2.1.1" = {
name = "mathjax-node";
packageName = "mathjax-node";
version = "2.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/mathjax-node/-/mathjax-node-2.1.1.tgz";
sha512 = "i29tvqD8yHPB2WhrGV5rvliYnKwTT8a/TO8SCnuYtatpSHxLGy3aF7lDTVLD6B1bfuVMTFB6McZu2TBxk0XGeg==";
};
};
"mathjax-node-sre-3.0.3" = {
name = "mathjax-node-sre";
packageName = "mathjax-node-sre";
version = "3.0.3";
src = fetchurl {
url = "https://registry.npmjs.org/mathjax-node-sre/-/mathjax-node-sre-3.0.3.tgz";
sha512 = "SBwqD3DEgdYyPQv7vUBqH/uCr0eOI23PbffzmhelFPY8KdVANZkE2hssJA0Dfl23y7uEefsoVOryckMLEmmzaw==";
};
};
"mathml-tag-names-2.1.3" = { "mathml-tag-names-2.1.3" = {
name = "mathml-tag-names"; name = "mathml-tag-names";
packageName = "mathml-tag-names"; packageName = "mathml-tag-names";
@ -43272,6 +43344,15 @@ let
sha512 = "PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g=="; sha512 = "PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==";
}; };
}; };
"os-locale-3.1.0" = {
name = "os-locale";
packageName = "os-locale";
version = "3.1.0";
src = fetchurl {
url = "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz";
sha512 = "Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==";
};
};
"os-paths-4.4.0" = { "os-paths-4.4.0" = {
name = "os-paths"; name = "os-paths";
packageName = "os-paths"; packageName = "os-paths";
@ -44271,6 +44352,15 @@ let
sha512 = "rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA=="; sha512 = "rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==";
}; };
}; };
"parse5-4.0.0" = {
name = "parse5";
packageName = "parse5";
version = "4.0.0";
src = fetchurl {
url = "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz";
sha512 = "VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==";
};
};
"parse5-5.1.0" = { "parse5-5.1.0" = {
name = "parse5"; name = "parse5";
packageName = "parse5"; packageName = "parse5";
@ -52254,6 +52344,15 @@ let
sha512 = "1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg=="; sha512 = "1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==";
}; };
}; };
"speech-rule-engine-2.4.0" = {
name = "speech-rule-engine";
packageName = "speech-rule-engine";
version = "2.4.0";
src = fetchurl {
url = "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-2.4.0.tgz";
sha512 = "7IXDmpGiQOJWUPVy/rcayqi1aTCrhcQ/bVACu2oyueEuiYzPW8GebYRF4LeyMROL/E0kxkO5U66t0aFWCv0QCQ==";
};
};
"speed-limiter-1.0.2" = { "speed-limiter-1.0.2" = {
name = "speed-limiter"; name = "speed-limiter";
packageName = "speed-limiter"; packageName = "speed-limiter";
@ -59455,6 +59554,15 @@ let
sha512 = "saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="; sha512 = "saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==";
}; };
}; };
"whatwg-url-6.5.0" = {
name = "whatwg-url";
packageName = "whatwg-url";
version = "6.5.0";
src = fetchurl {
url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz";
sha512 = "rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==";
};
};
"whatwg-url-7.1.0" = { "whatwg-url-7.1.0" = {
name = "whatwg-url"; name = "whatwg-url";
packageName = "whatwg-url"; packageName = "whatwg-url";
@ -59590,6 +59698,15 @@ let
sha512 = "qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew=="; sha512 = "qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==";
}; };
}; };
"wicked-good-xpath-1.3.0" = {
name = "wicked-good-xpath";
packageName = "wicked-good-xpath";
version = "1.3.0";
src = fetchurl {
url = "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz";
sha512 = "Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==";
};
};
"wide-align-1.1.5" = { "wide-align-1.1.5" = {
name = "wide-align"; name = "wide-align";
packageName = "wide-align"; packageName = "wide-align";
@ -60094,6 +60211,15 @@ let
sha512 = "61a+9LgtYZxTq1hAonhX8Xwpo2riK4IOR/BIVxioFbCfc3QFKmpE4x9dLExfLHKtUfVZigYa36tThVhO57erEw=="; sha512 = "61a+9LgtYZxTq1hAonhX8Xwpo2riK4IOR/BIVxioFbCfc3QFKmpE4x9dLExfLHKtUfVZigYa36tThVhO57erEw==";
}; };
}; };
"ws-5.2.3" = {
name = "ws";
packageName = "ws";
version = "5.2.3";
src = fetchurl {
url = "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz";
sha512 = "jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==";
};
};
"ws-6.1.4" = { "ws-6.1.4" = {
name = "ws"; name = "ws";
packageName = "ws"; packageName = "ws";
@ -60472,6 +60598,15 @@ let
sha512 = "yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ=="; sha512 = "yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==";
}; };
}; };
"xmldom-sre-0.1.31" = {
name = "xmldom-sre";
packageName = "xmldom-sre";
version = "0.1.31";
src = fetchurl {
url = "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz";
sha512 = "f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==";
};
};
"xmlhttprequest-https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz" = { "xmlhttprequest-https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz" = {
name = "xmlhttprequest"; name = "xmlhttprequest";
packageName = "xmlhttprequest"; packageName = "xmlhttprequest";
@ -60680,6 +60815,15 @@ let
sha512 = "C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ=="; sha512 = "C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==";
}; };
}; };
"yargs-12.0.5" = {
name = "yargs";
packageName = "yargs";
version = "12.0.5";
src = fetchurl {
url = "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz";
sha512 = "Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==";
};
};
"yargs-13.3.2" = { "yargs-13.3.2" = {
name = "yargs"; name = "yargs";
packageName = "yargs"; packageName = "yargs";
@ -60788,6 +60932,15 @@ let
sha512 = "VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ=="; sha512 = "VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==";
}; };
}; };
"yargs-parser-11.1.1" = {
name = "yargs-parser";
packageName = "yargs-parser";
version = "11.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz";
sha512 = "C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==";
};
};
"yargs-parser-13.1.2" = { "yargs-parser-13.1.2" = {
name = "yargs-parser"; name = "yargs-parser";
packageName = "yargs-parser"; packageName = "yargs-parser";
@ -86065,6 +86218,212 @@ in
bypassCache = true; bypassCache = true;
reconstructLock = true; reconstructLock = true;
}; };
mathjax-node-cli = nodeEnv.buildNodePackage {
name = "mathjax-node-cli";
packageName = "mathjax-node-cli";
version = "1.0.1";
src = fetchurl {
url = "https://registry.npmjs.org/mathjax-node-cli/-/mathjax-node-cli-1.0.1.tgz";
sha512 = "p1OB9zalQZkKYumfx+8mSX59MysF2Ox2H88gHSUQpdjpuMISwIPfw0MQmsvcS00hntSX05uEDa3uzo+1SgSk5w==";
};
dependencies = [
sources."abab-2.0.6"
sources."acorn-5.7.4"
(sources."acorn-globals-4.3.4" // {
dependencies = [
sources."acorn-6.4.2"
];
})
sources."acorn-walk-6.2.0"
sources."ajv-6.12.6"
sources."ansi-regex-3.0.1"
sources."ansi-styles-4.3.0"
sources."array-equal-1.0.0"
sources."asn1-0.2.6"
sources."assert-plus-1.0.0"
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
sources."aws4-1.12.0"
sources."bcrypt-pbkdf-1.0.2"
sources."browser-process-hrtime-1.0.0"
sources."camelcase-5.3.1"
sources."caseless-0.12.0"
sources."cliui-4.1.0"
sources."code-point-at-1.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."combined-stream-1.0.8"
sources."commander-11.0.0"
sources."core-util-is-1.0.2"
sources."cross-spawn-6.0.5"
sources."cssom-0.3.8"
sources."cssstyle-1.4.0"
sources."dashdash-1.14.1"
(sources."data-urls-1.1.0" // {
dependencies = [
sources."whatwg-url-7.1.0"
];
})
sources."decamelize-1.2.0"
sources."deep-is-0.1.4"
sources."delayed-stream-1.0.0"
sources."domexception-1.0.1"
sources."ecc-jsbn-0.1.2"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."escalade-3.1.1"
sources."escodegen-1.14.3"
sources."esprima-4.0.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."execa-1.0.0"
sources."extend-3.0.2"
sources."extsprintf-1.3.0"
sources."fast-deep-equal-3.1.3"
sources."fast-json-stable-stringify-2.1.0"
sources."fast-levenshtein-2.0.6"
sources."find-up-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
sources."get-caller-file-1.0.3"
sources."get-stream-4.1.0"
sources."getpass-0.1.7"
sources."har-schema-2.0.0"
sources."har-validator-5.1.5"
sources."html-encoding-sniffer-1.0.2"
sources."http-signature-1.2.0"
sources."iconv-lite-0.4.24"
sources."invert-kv-2.0.0"
sources."is-fullwidth-code-point-2.0.0"
sources."is-stream-1.1.0"
sources."is-typedarray-1.0.0"
sources."isexe-2.0.0"
sources."isstream-0.1.2"
sources."jsbn-0.1.1"
sources."jsdom-11.12.0"
sources."json-schema-0.4.0"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
sources."jsprim-1.4.2"
sources."lcid-2.0.0"
sources."left-pad-1.3.0"
sources."levn-0.3.0"
sources."locate-path-3.0.0"
sources."lodash-4.17.21"
sources."lodash.sortby-4.7.0"
sources."map-age-cleaner-0.1.3"
sources."mathjax-2.7.9"
sources."mathjax-node-2.1.1"
(sources."mathjax-node-sre-3.0.3" // {
dependencies = [
sources."yargs-12.0.5"
];
})
sources."mem-4.3.0"
sources."mime-db-1.52.0"
sources."mime-types-2.1.35"
sources."mimic-fn-2.1.0"
sources."nice-try-1.0.5"
sources."npm-run-path-2.0.2"
sources."number-is-nan-1.0.1"
sources."nwsapi-2.2.7"
sources."oauth-sign-0.9.0"
sources."once-1.4.0"
sources."optionator-0.8.3"
sources."os-locale-3.1.0"
sources."p-defer-1.0.0"
sources."p-finally-1.0.0"
sources."p-is-promise-2.1.0"
sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
sources."p-try-2.2.0"
sources."parse5-4.0.0"
sources."path-exists-3.0.0"
sources."path-key-2.0.1"
sources."performance-now-2.1.0"
sources."pn-1.1.0"
sources."prelude-ls-1.1.2"
sources."psl-1.9.0"
sources."pump-3.0.0"
sources."punycode-2.3.0"
sources."qs-6.5.3"
sources."request-2.88.2"
sources."request-promise-core-1.1.4"
sources."request-promise-native-1.0.9"
sources."require-directory-2.1.1"
sources."require-main-filename-1.0.1"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."sax-1.3.0"
sources."semver-5.7.2"
sources."set-blocking-2.0.0"
sources."shebang-command-1.2.0"
sources."shebang-regex-1.0.0"
sources."signal-exit-3.0.7"
sources."source-map-0.6.1"
sources."speech-rule-engine-2.4.0"
sources."sshpk-1.17.0"
sources."stealthy-require-1.1.1"
sources."string-width-2.1.1"
sources."strip-ansi-4.0.0"
sources."strip-eof-1.0.0"
sources."symbol-tree-3.2.4"
sources."tough-cookie-2.5.0"
sources."tr46-1.0.1"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."type-check-0.3.2"
sources."uri-js-4.4.1"
sources."uuid-3.4.0"
sources."verror-1.10.0"
sources."w3c-hr-time-1.0.2"
sources."webidl-conversions-4.0.2"
sources."whatwg-encoding-1.0.5"
sources."whatwg-mimetype-2.3.0"
sources."whatwg-url-6.5.0"
sources."which-1.3.1"
sources."which-module-2.0.1"
sources."wicked-good-xpath-1.3.0"
sources."word-wrap-1.2.5"
(sources."wrap-ansi-2.1.0" // {
dependencies = [
sources."ansi-regex-2.1.1"
sources."is-fullwidth-code-point-1.0.0"
sources."string-width-1.0.2"
sources."strip-ansi-3.0.1"
];
})
sources."wrappy-1.0.2"
sources."ws-5.2.3"
sources."xml-name-validator-3.0.0"
sources."xmldom-sre-0.1.31"
sources."y18n-4.0.3"
(sources."yargs-17.7.2" // {
dependencies = [
sources."ansi-regex-5.0.1"
sources."cliui-8.0.1"
sources."get-caller-file-2.0.5"
sources."is-fullwidth-code-point-3.0.0"
sources."string-width-4.2.3"
sources."strip-ansi-6.0.1"
sources."wrap-ansi-7.0.0"
sources."y18n-5.0.8"
sources."yargs-parser-21.1.1"
];
})
sources."yargs-parser-11.1.1"
];
buildInputs = globalBuildInputs;
meta = {
description = "CLI tools for calling mathjax-node";
homepage = "https://github.com/mathjax/mathjax-node-cli#readme";
license = "Apache-2.0";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
meat = nodeEnv.buildNodePackage { meat = nodeEnv.buildNodePackage {
name = "meat"; name = "meat";
packageName = "meat"; packageName = "meat";

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aioairzone-cloud"; pname = "aioairzone-cloud";
version = "0.2.4"; version = "0.2.7";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "Noltari"; owner = "Noltari";
repo = "aioairzone-cloud"; repo = "aioairzone-cloud";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-7sjiY20jDUHtEnqAMwEHsBboK9XCH5XjE0sHR82YvEA="; hash = "sha256-v6cK4j16BhTqjdc5J9XQWGFCa1r9f0/dto9teVTNn0c=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aioairzone"; pname = "aioairzone";
version = "0.6.8"; version = "0.6.9";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.11"; disabled = pythonOlder "3.11";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "Noltari"; owner = "Noltari";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-aCf0IO70t/QMmDmIwBKN3Um1HgHjHn1r6Dze/pWaQ5M="; hash = "sha256-0nbH0pnTYRuSOkzG5Yn/fJmRKtXBMd6ti6Z+AW72j3Q=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aioesphomeapi"; pname = "aioesphomeapi";
version = "17.2.0"; version = "18.0.7";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "esphome"; owner = "esphome";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-+yPHIXJ0vHaFO2X3xN+7WIQUlCvoYlGi1N7W+H/ng/0="; hash = "sha256-Jgu9NEFY74Z0mZ2Cz4uaHG0gfywa2nF/H8G1j9YAyrw=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "asyncwhois"; pname = "asyncwhois";
version = "1.0.8"; version = "1.0.9";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "pogzyb"; owner = "pogzyb";
repo = "asyncwhois"; repo = "asyncwhois";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-fYXxoS4bGTat5QT98ETmWk/VKXJmg9mtkUu02SZT4Eo="; hash = "sha256-5T/h4YzODH7zFyQpG8qVZetTK7V+Ii9jc+MQFgMUA8w=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -17,7 +17,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bimmer-connected"; pname = "bimmer-connected";
version = "0.14.1"; version = "0.14.2";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "bimmerconnected"; owner = "bimmerconnected";
repo = "bimmer_connected"; repo = "bimmer_connected";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-Fo30qDBqVxVuD/Ow0jsvN20Hx7Zhvie47CE+1ys1ewU="; hash = "sha256-69H0hB+yVmyzJ5A2Cb7ZcaaoRzMt618U+TUHYQ03/cY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -25,6 +25,12 @@ buildPythonPackage rec {
hash = "sha256-T0im8zKyNLbskAEDeUUFS/daJtvttlHlttjscqP8iSk="; hash = "sha256-T0im8zKyNLbskAEDeUUFS/daJtvttlHlttjscqP8iSk=";
}; };
postPatch = ''
# bleak checks BlueZ's version with a call to `bluetoothctl --version`
substituteInPlace bleak/backends/bluezdbus/version.py \
--replace \"bluetoothctl\" \"${bluez}/bin/bluetoothctl\"
'';
nativeBuildInputs = [ nativeBuildInputs = [
poetry-core poetry-core
]; ];
@ -40,12 +46,6 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
postPatch = ''
# bleak checks BlueZ's version with a call to `bluetoothctl --version`
substituteInPlace bleak/backends/bluezdbus/__init__.py \
--replace \"bluetoothctl\" \"${bluez}/bin/bluetoothctl\"
'';
pythonImportsCheck = [ pythonImportsCheck = [
"bleak" "bleak"
]; ];

View file

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dbus-fast"; pname = "dbus-fast";
version = "2.11.1"; version = "2.12.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-oYBk+Rko5qK1k2TJdDNiN0rWdx7sdy6UpxMlDynKZ9Y="; hash = "sha256-ZeDQn+/b6WBCodZ7Ow5IlC9XlWieAifCMJtM1yse5P8=";
}; };
# The project can build both an optimized cython version and an unoptimized # The project can build both an optimized cython version and an unoptimized

View file

@ -13,18 +13,25 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "elgato"; pname = "elgato";
version = "4.0.1"; version = "5.0.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "frenck"; owner = "frenck";
repo = "python-elgato"; repo = "python-elgato";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-kyFnc/lMxgYy8s/gAP5vpEPV8a+dphOummr6G7deGQ4="; hash = "sha256-TI5wu2FYVUMvgDkbktcwPLnTSD8XUSy8qwOCdrsiopk=";
}; };
postPatch = ''
# Upstream doesn't set a version for the pyproject.toml
substituteInPlace pyproject.toml \
--replace "0.0.0" "${version}" \
--replace "--cov" ""
'';
nativeBuildInputs = [ nativeBuildInputs = [
poetry-core poetry-core
]; ];
@ -41,13 +48,6 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
postPatch = ''
# Upstream doesn't set a version for the pyproject.toml
substituteInPlace pyproject.toml \
--replace "0.0.0" "${version}" \
--replace "--cov" ""
'';
pythonImportsCheck = [ pythonImportsCheck = [
"elgato" "elgato"
]; ];
@ -55,6 +55,7 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Python client for Elgato Key Lights"; description = "Python client for Elgato Key Lights";
homepage = "https://github.com/frenck/python-elgato"; homepage = "https://github.com/frenck/python-elgato";
changelog = "https://github.com/frenck/python-elgato/releases/tag/v${version}";
license = with licenses; [ mit ]; license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];
}; };

View file

@ -2,13 +2,13 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "fypp"; pname = "fypp";
version = "3.1"; version = "3.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aradi"; owner = "aradi";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-iog5Gdcd1F230Nl4JDrKoyYr8JualVgNZQzHLzd4xe8="; hash = "sha256-MgGVlOqOIrIVoDfBMVpFLT26mhYndxans2hfo/+jdoA=";
}; };
meta = with lib; { meta = with lib; {

View file

@ -7,14 +7,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "guppy3"; pname = "guppy3";
version = "3.1.3"; version = "3.1.4";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zhuyifei1999"; owner = "zhuyifei1999";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-i3WqXlNnNhBVw9rdnxnzQISFkZHBpc/gqG+rxOWPiyc="; hash = "sha256-RMWIP4tVSCCEQpr0kZvsN1HwL6rBcLuubfBl175eSNg=";
}; };
propagatedBuildInputs = [ tkinter ]; propagatedBuildInputs = [ tkinter ];

View file

@ -20,7 +20,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "plugwise"; pname = "plugwise";
version = "0.33.1"; version = "0.33.2";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = pname; owner = pname;
repo = "python-plugwise"; repo = "python-plugwise";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-uJBUim5FlS+Jw3rGEKuorksVIgI5tVRAI7tESeYnGUc="; hash = "sha256-WTgv0bEkhLMoRCw6Xh5SlYLxnlQCv603lKTajjCETT4=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -13,18 +13,25 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pvo"; pname = "pvo";
version = "1.0.0"; version = "2.0.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "frenck"; owner = "frenck";
repo = "python-pvoutput"; repo = "python-pvoutput";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-6oVACUnK8WVlEx047CUXmSXQ0+M3xnSvyMHw5Wttk7M="; hash = "sha256-SvsrvGwIAlj/8hdk90+rxigVrx6n3YInvF/4eux2H04=";
}; };
postPatch = ''
# Upstream doesn't set a version for the pyproject.toml
substituteInPlace pyproject.toml \
--replace "0.0.0" "${version}" \
--replace "--cov" ""
'';
nativeBuildInputs = [ nativeBuildInputs = [
poetry-core poetry-core
]; ];
@ -41,13 +48,6 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
postPatch = ''
# Upstream doesn't set a version for the pyproject.toml
substituteInPlace pyproject.toml \
--replace "0.0.0" "${version}" \
--replace "--cov" ""
'';
pythonImportsCheck = [ pythonImportsCheck = [
"pvo" "pvo"
]; ];

View file

@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyenphase"; pname = "pyenphase";
version = "1.12.0"; version = "1.13.1";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.11"; disabled = pythonOlder "3.11";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "pyenphase"; owner = "pyenphase";
repo = "pyenphase"; repo = "pyenphase";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-gqbRz0JAp8hjZpFUzlFzqq86UKgD0TLWSp1Z9rdrk3s="; hash = "sha256-8wGGx7ERYm+lKvLW/NUcJeBTqEXPM0jJNOOlkj/UzYk=";
}; };
postPatch = '' postPatch = ''

View file

@ -10,19 +10,26 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyliblo"; pname = "pyliblo";
version = "0.10.0"; version = "0.10.0";
disabled = isPyPy || pythonAtLeast "3.11"; disabled = isPyPy;
src = fetchurl { src = fetchurl {
url = "http://das.nasophon.de/download/${pname}-${version}.tar.gz"; url = "http://das.nasophon.de/download/${pname}-${version}.tar.gz";
sha256 = "13vry6xhxm7adnbyj28w1kpwrh0kf7nw83cz1yq74wl21faz2rzw"; sha256 = "13vry6xhxm7adnbyj28w1kpwrh0kf7nw83cz1yq74wl21faz2rzw";
}; };
patches = [
(fetchurl {
url = "https://git.alpinelinux.org/aports/plain/community/py3-pyliblo/py3.11.patch?id=a7e1eca5533657ddd7e37c43e67e8126e3447258";
hash = "sha256-4yCWNQaE/9FHGTVuvNEimBNuViWZ9aSJMcpTOP0fnM0=";
})
];
buildInputs = [ liblo cython ]; buildInputs = [ liblo cython ];
meta = with lib; { meta = with lib; {
homepage = "https://das.nasophon.de/pyliblo/"; homepage = "https://das.nasophon.de/pyliblo/";
description = "Python wrapper for the liblo OSC library"; description = "Python wrapper for the liblo OSC library";
license = licenses.lgpl21; license = licenses.lgpl21Only;
}; };
} }

View file

@ -16,13 +16,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyscf"; pname = "pyscf";
version = "2.3.0"; version = "2.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pyscf"; owner = "pyscf";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-x693NB0oc9X7SuDZlV3VKOmgnIgKA39O9yswDM0outk="; hash = "sha256-+dZsXiLqqyRWr1eOEVSHZ1KMM760hrDaT07ylZUcGmo=";
}; };
# setup.py calls Cmake and passes the arguments in CMAKE_CONFIGURE_ARGS to cmake. # setup.py calls Cmake and passes the arguments in CMAKE_CONFIGURE_ARGS to cmake.

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "sensor-state-data"; pname = "sensor-state-data";
version = "2.17.1"; version = "2.18.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-zfgkTBdE8UWwk+G3bLBThVjgU+m2QoPf1fzORyznEgs="; hash = "sha256-wYYSS4lABCbIhmUU3z3Wh0+4zwpEzXl8Kk9gi6LBrbQ=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -24,13 +24,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "trezor"; pname = "trezor";
version = "0.13.7"; version = "0.13.8";
disabled = !isPy3k; disabled = !isPy3k;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-dodeWIYBfclPUbu0Efkn8QO9nj7L8HVNXkSjU4mBSeA="; hash = "sha256-Y01O3fNWAyV8MhYY2FSMajWyc4Rle2XjsL261jWlfP8=";
}; };
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View file

@ -12,16 +12,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "twentemilieu"; pname = "twentemilieu";
version = "1.0.0"; version = "2.0.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "frenck"; owner = "frenck";
repo = "python-twentemilieu"; repo = "python-twentemilieu";
rev = "v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-MTAVa5gP5e8TIE/i1DjfmwKm1zDVC/WEcYKxZSV/+Ug="; hash = "sha256-r0LZS8TXux1mzzXBTSu+x5sxUZOCzW7poKG3dQ2A6No=";
}; };
postPatch = '' postPatch = ''
@ -45,7 +45,9 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
pythonImportsCheck = [ "twentemilieu" ]; pythonImportsCheck = [
"twentemilieu"
];
meta = with lib; { meta = with lib; {
description = "Python client for Twente Milieu"; description = "Python client for Twente Milieu";

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "velbus-aio"; pname = "velbus-aio";
version = "2023.10.0"; version = "2023.10.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "Cereal2nd"; owner = "Cereal2nd";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-xVELkmucrw1QazSR2XN6ldmzdTya/rWsQd1mRsLTcbU="; hash = "sha256-v2B+tDqvQTm+K+cvTRM8LnfaFp5CTsI8/B5clBDNE08=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -2,11 +2,11 @@
buildGraalvmNativeImage rec { buildGraalvmNativeImage rec {
pname = "clj-kondo"; pname = "clj-kondo";
version = "2023.09.07"; version = "2023.10.20";
src = fetchurl { src = fetchurl {
url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
sha256 = "sha256-F7ePdITYKkGB6nsR3EFJ7zLDCUoT0g3i+AAjXzBd624="; sha256 = "sha256-f9u/pk3CEEmiLgnS2biaUHpsMHjVEwZL2jyB/1PiZUY=";
}; };
extraNativeImageBuildArgs = [ extraNativeImageBuildArgs = [

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "timescaledb-tune"; pname = "timescaledb-tune";
version = "0.14.3"; version = "0.14.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "timescale"; owner = "timescale";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-MQi8A7eWOShP/VhxuX4Uhz1ueLtKvOi1x4E7aFXEsQo="; sha256 = "sha256-lCbxGW6+/r5AnsSXvrE7jYL1ZywcTlb4RK3MurL1JWg=";
}; };
vendorHash = "sha256-yXWeINubvfZ2S+3gVFsrzeVO3XXIiZ14qfK+9Bj3SV4="; vendorHash = "sha256-yXWeINubvfZ2S+3gVFsrzeVO3XXIiZ14qfK+9Bj3SV4=";

View file

@ -40,7 +40,7 @@ let
++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ] ++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ]
++ optionals (versionOlder version "19.0.0") [ "i686-linux" ]; ++ optionals (versionOlder version "19.0.0") [ "i686-linux" ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ];
knownVulnerabilities = optional (versionOlder version "22.0.0" || versions.major version == "23") "Electron version ${version} is EOL"; knownVulnerabilities = optional (versionOlder version "25.0.0") "Electron version ${version} is EOL";
}; };
fetcher = vers: tag: hash: fetchurl { fetcher = vers: tag: hash: fetchurl {

View file

@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dex2jar"; pname = "dex2jar";
version = "2.1"; version = "2.4";
src = fetchurl { src = fetchurl {
url = "https://github.com/pxb1988/dex2jar/releases/download/v${finalAttrs.version}/dex2jar-${finalAttrs.version}.zip"; url = "https://github.com/pxb1988/dex2jar/releases/download/v${finalAttrs.version}/dex-tools-v${finalAttrs.version}.zip";
hash = "sha256-epvfhD1D3k0elOwue29VglAXsMSn7jn/gmYOJJOkbwg="; hash = "sha256-7nxF6zwdJHSmFF2NRH5lGnNqItlmS209O+WlqBfdojo=";
}; };
nativeBuildInputs = [ makeWrapper unzip ]; nativeBuildInputs = [ makeWrapper unzip ];

View file

@ -12,16 +12,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cargo-codspeed"; pname = "cargo-codspeed";
version = "2.2.0"; version = "2.3.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "CodSpeedHQ"; owner = "CodSpeedHQ";
repo = "codspeed-rust"; repo = "codspeed-rust";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-AGbo38weLBPxkaXgJpi+FXGuhPh7nyZcJOhw6BCDYOc="; hash = "sha256-oI6IfKvX+Zn3tYPXQVxHRQymVz4bBvXfg3mcrjClbY4=";
}; };
cargoHash = "sha256-NR+Z5oMaReEOZrLk7d/pB1F37k8tE7FXh4HdVnh+YFc="; cargoHash = "sha256-ZZhYmyWoqZ8SbRpXCA5XsKCdeqAKAcE1NdNlrHhBiYI=";
nativeBuildInputs = [ nativeBuildInputs = [
curl curl

View file

@ -9,16 +9,16 @@
buildGoModule rec { buildGoModule rec {
pname = "minify"; pname = "minify";
version = "2.12.9"; version = "2.19.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tdewolff"; owner = "tdewolff";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-+NBYn+gEsoclROnq2msNB4knviGn/XA9vNAuB0JZNek="; hash = "sha256-/OfNHhWbRZI7nRhBnjXfxL4Gf011ydlwEMDadCptFJY=";
}; };
vendorHash = "sha256-/Pw7fHVXWsovxfyzkWfb6UiRDBmiua82667N4Scl5+A="; vendorHash = "sha256-ZtQbhhdt9mGRbTpgm6O4wnSPoKF9bAEswppmK+Urqhs=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View file

@ -36,7 +36,7 @@ buildDotnetModule rec {
dontDotnetFixup = true; dontDotnetFixup = true;
preBuild = '' preBuild = ''
make VERSION=${version} version make VERSION=${engine.build}-${version} version
''; '';
postInstall = '' postInstall = ''

View file

@ -13,11 +13,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "starsector"; pname = "starsector";
version = "0.96a-RC8"; version = "0.96a-RC10";
src = fetchzip { src = fetchzip {
url = "https://s3.amazonaws.com/fractalsoftworks/starsector/starsector_linux-${version}.zip"; url = "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-${version}.zip";
sha256 = "sha256-RDXqFqiWpBG3kasofzbOl7Zp0a9LiMpJKsHcFaJtm2Y="; sha256 = "sha256-RBSnms+QlKgTOhm3t2hDfv7OcMrQCk1rfkz9GaM74WM=";
}; };
nativeBuildInputs = [ copyDesktopItems makeWrapper ]; nativeBuildInputs = [ copyDesktopItems makeWrapper ];
@ -82,7 +82,7 @@ stdenv.mkDerivation rec {
#!/usr/bin/env nix-shell #!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnugrep common-updater-scripts #!nix-shell -i bash -p curl gnugrep common-updater-scripts
set -eou pipefail; set -eou pipefail;
version=$(curl -s https://fractalsoftworks.com/preorder/ | grep -oP "https://s3.amazonaws.com/fractalsoftworks/starsector/starsector_linux-\K.*?(?=\.zip)" | head -1) version=$(curl -s https://fractalsoftworks.com/preorder/ | grep -oP "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-\K.*?(?=\.zip)" | head -1)
update-source-version ${pname} "$version" --file=./pkgs/games/starsector/default.nix update-source-version ${pname} "$version" --file=./pkgs/games/starsector/default.nix
''; '';
} }

View file

@ -4,16 +4,16 @@ let
# comments with variant added for update script # comments with variant added for update script
# ./update-zen.py zen # ./update-zen.py zen
zenVariant = { zenVariant = {
version = "6.5.7"; #zen version = "6.5.8"; #zen
suffix = "zen2"; #zen suffix = "zen1"; #zen
sha256 = "0qy3xn7kr16crm7iw1zhm3kpgxpmn66xc4g1yalvghwn6si0n81l"; #zen sha256 = "0pg5q5alsxrbbf8hzbcgmwsyirs86715qijdzaldyw9sf74h4z1l"; #zen
isLqx = false; isLqx = false;
}; };
# ./update-zen.py lqx # ./update-zen.py lqx
lqxVariant = { lqxVariant = {
version = "6.5.7"; #lqx version = "6.5.8"; #lqx
suffix = "lqx1"; #lqx suffix = "lqx1"; #lqx
sha256 = "1c4093xhfnzx6h8frqcigdlikgy1n0vv34ajs0237v3w7psw99d7"; #lqx sha256 = "1f10p7mriwjrgmdfz10vs48xiipdk9ljj884fsj63r5n1g7pz4bf"; #lqx
isLqx = true; isLqx = true;
}; };
zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // { zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {

View file

@ -2,7 +2,7 @@
# Do not edit! # Do not edit!
{ {
version = "2023.10.3"; version = "2023.10.4";
components = { components = {
"3_day_blinds" = ps: with ps; [ "3_day_blinds" = ps: with ps; [
]; ];

View file

@ -427,7 +427,7 @@ let
extraBuildInputs = extraPackages python.pkgs; extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run parse-requirements.py after updating # Don't forget to run parse-requirements.py after updating
hassVersion = "2023.10.3"; hassVersion = "2023.10.4";
in python.pkgs.buildPythonApplication rec { in python.pkgs.buildPythonApplication rec {
pname = "homeassistant"; pname = "homeassistant";
@ -443,7 +443,7 @@ in python.pkgs.buildPythonApplication rec {
# Primary source is the pypi sdist, because it contains translations # Primary source is the pypi sdist, because it contains translations
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-7Eg6Ik8eiPPUTXyRedQLixaCnHDg9Dmikmhcq55+458="; hash = "sha256-HG8Uyk52Bj9CpQ+dn+dbsXVBKakXDlRktG4KSkVVVmE=";
}; };
# Secondary source is git for tests # Secondary source is git for tests
@ -451,7 +451,7 @@ in python.pkgs.buildPythonApplication rec {
owner = "home-assistant"; owner = "home-assistant";
repo = "core"; repo = "core";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-4J1BBC6PvfbN4fKD+zUpW19sMvoKALilitNJlwB0ZTk="; hash = "sha256-m3MjJHFq9S0dogFijIlpryqGQoHpLqkqgkWLuIxLHa8=";
}; };
nativeBuildInputs = with python.pkgs; [ nativeBuildInputs = with python.pkgs; [

View file

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "homeassistant-stubs"; pname = "homeassistant-stubs";
version = "2023.10.1"; version = "2023.10.4";
format = "pyproject"; format = "pyproject";
disabled = python.version != home-assistant.python.version; disabled = python.version != home-assistant.python.version;
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "KapJI"; owner = "KapJI";
repo = "homeassistant-stubs"; repo = "homeassistant-stubs";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-4TPjYBTyrJtnYVZ+F/Bxf6m0lZn6fQR3ai0+CDTqwVc="; hash = "sha256-iehGVXom5Wjw7A0PC4wfzed+w1h1/g9SKIuCuVRtIAs=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -186,7 +186,7 @@ stdenv.mkDerivation {
passthru = { passthru = {
inherit modules; inherit modules;
tests = { tests = {
inherit (nixosTests) nginx nginx-auth nginx-etag nginx-globalredirect nginx-http3 nginx-proxyprotocol nginx-pubhtml nginx-sandbox nginx-sso nginx-status-page; inherit (nixosTests) nginx nginx-auth nginx-etag nginx-globalredirect nginx-http3 nginx-proxyprotocol nginx-pubhtml nginx-sandbox nginx-sso nginx-status-page nginx-unix-socket;
variants = lib.recurseIntoAttrs nixosTests.nginx-variants; variants = lib.recurseIntoAttrs nixosTests.nginx-variants;
acme-integration = nixosTests.acme; acme-integration = nixosTests.acme;
} // passthru.tests; } // passthru.tests;

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "tomcat-native"; pname = "tomcat-native";
version = "2.0.5"; version = "2.0.6";
src = fetchurl { src = fetchurl {
url = "mirror://apache/tomcat/tomcat-connectors/native/${version}/source/${pname}-${version}-src.tar.gz"; url = "mirror://apache/tomcat/tomcat-connectors/native/${version}/source/${pname}-${version}-src.tar.gz";
hash = "sha256-lY0fEhZRwQxhVW133J0NQfO1OYiiGVRC3krG9MuHg4g="; hash = "sha256-vmF8V26SO2B50LdSBtcG2ifdBDzr9Qv7leOpwKodGjU=";
}; };
sourceRoot = "${pname}-${version}-src/native"; sourceRoot = "${pname}-${version}-src/native";

View file

@ -51,11 +51,11 @@ with lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "samba"; pname = "samba";
version = "4.18.6"; version = "4.19.1";
src = fetchurl { src = fetchurl {
url = "mirror://samba/pub/samba/stable/${pname}-${version}.tar.gz"; url = "mirror://samba/pub/samba/stable/${pname}-${version}.tar.gz";
hash = "sha256-KEyKmUzpich81oCMOQ/LnQDDayGg3BqKdUdLZ8nnFec="; hash = "sha256-zjt/DRi/kapf1kbouzhaOzU3W3A8blEjsCuFoavIGHk=";
}; };
outputs = [ "out" "dev" "man" ]; outputs = [ "out" "dev" "man" ];

View file

@ -30,6 +30,7 @@ stdenv.mkDerivation rec {
] ++ lib.optional fuseSupport "--enable-fuse"; ] ++ lib.optional fuseSupport "--enable-fuse";
meta = with lib; { meta = with lib; {
homepage = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/about/";
description = "Userspace utilities for linux-erofs file system"; description = "Userspace utilities for linux-erofs file system";
license = with licenses; [ gpl2Plus ]; license = with licenses; [ gpl2Plus ];
maintainers = with maintainers; [ ehmry nikstur ]; maintainers = with maintainers; [ ehmry nikstur ];

View file

@ -2,15 +2,17 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "codebraid"; pname = "codebraid";
version = "0.5.0-unstable-2020-08-14"; version = "0.11.0";
format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gpoore"; owner = "gpoore";
repo = pname; repo = pname;
rev = "526a223c4fc32c37d6c5c9133524dfa0e1811ca4"; rev = "v${version}";
sha256 = "0qkqaj49k584qzgx9jlsf5vlv4lq7x403s1kig8v87i0kgh55p56"; hash = "sha256-E9vzGK9ZEVwF+UBpSkdM+hm6vINen/A+LgnnPpc77QQ=";
}; };
nativeBuildInputs = with python3Packages; [ setuptools ];
propagatedBuildInputs = with python3Packages; [ bespon ]; propagatedBuildInputs = with python3Packages; [ bespon ];
# unfortunately upstream doesn't contain tests # unfortunately upstream doesn't contain tests
checkPhase = '' checkPhase = ''

View file

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "fd"; pname = "fd";
version = "8.7.0"; version = "8.7.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sharkdp"; owner = "sharkdp";
repo = "fd"; repo = "fd";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-y7IrwMLQnvz1PeKt8BE9hbEBwQBiUXM4geYbiTjMymw="; hash = "sha256-euQiMVPKE1/YG04VKMFUA27OtoGENNhqeE0iiF/X7uc=";
}; };
cargoHash = "sha256-AstE8KGICgPhqRKlJecrE9iPUUWaOvca6ocWf85IzNo="; cargoHash = "sha256-doeZTjFPXmxIPYX3IBtetePoNkIHnl6oPJFtXD1tgZY=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "lazydocker"; pname = "lazydocker";
version = "0.23.0"; version = "0.23.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jesseduffield"; owner = "jesseduffield";
repo = "lazydocker"; repo = "lazydocker";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-BxIv0HCdrR9U9mmJnBdQqiUf/vbK+XEnL8ALPkuap0M="; sha256 = "sha256-nW3eaSisXLqoWZ+5YLLCfC1k4lTXWd5ZqY2xTM/I0PY=";
}; };
vendorHash = null; vendorHash = null;

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "timer"; pname = "timer";
version = "1.3.0"; version = "1.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "caarlos0"; owner = "caarlos0";
repo = "timer"; repo = "timer";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-9p/L3Hj3VqlNiyY3lfUAhCjwTl1iSTegWxaVEGB4qHM="; hash = "sha256-8BVzijAXsJ8Q8BhDmhzFbEQ23fUEBdmbUsCPxfpXyBA=";
}; };
vendorHash = "sha256-j7Xik0te6GdjfhXHT7DRf+MwM+aKjfgTGvroxnlD3MM="; vendorHash = "sha256-1n5vZKlOWoB2SFdDdv+pPWLybzCIJG/wdBYqLMatjNA=";
ldflags = [ "-s" "-w" "-X main.version=${version}" ]; ldflags = [ "-s" "-w" "-X main.version=${version}" ];

View file

@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "topgrade"; pname = "topgrade";
version = "12.0.2"; version = "13.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "topgrade-rs"; owner = "topgrade-rs";
repo = "topgrade"; repo = "topgrade";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-PfrtTegJULzPAmKUk/6P9rD+ttPJOhaf2505og64C0Y="; hash = "sha256-BuYwLD8HlmFjCpR8043GhrYK3XWffeqEaeEDqWhxZVI=";
}; };
cargoHash = "sha256-S6jSI/KuHocYD2dhg3o1NSyA8Q04Xo215TWl8Y1C7g8="; cargoHash = "sha256-+kSvA9AC0peXeFLVjenATRfnIS9qaOr/f1ozPbifiPI=";
nativeBuildInputs = [ nativeBuildInputs = [
installShellFiles installShellFiles

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "globalping-cli"; pname = "globalping-cli";
version = "1.1.0"; version = "1.1.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jsdelivr"; owner = "jsdelivr";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-UY+SAmkE8h/K92Em5iikcMiNixkqnDVkhlrKVq1ZkVM="; hash = "sha256-k89tqQpGvX0WiYqEwPj+tDViUKDjLR5MrkA0CQI/A+o=";
}; };
vendorHash = "sha256-fUB7WIEAPBot8A2f7WQ5wUDtCrOydZd4nd4qDuy1vzg="; vendorHash = "sha256-fUB7WIEAPBot8A2f7WQ5wUDtCrOydZd4nd4qDuy1vzg=";

View file

@ -4,16 +4,16 @@
}: }:
buildGo121Module rec { buildGo121Module rec {
pname = "hysteria"; pname = "hysteria";
version = "2.0.3"; version = "2.1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "apernet"; owner = "apernet";
repo = pname; repo = pname;
rev = "app/v${version}"; rev = "app/v${version}";
hash = "sha256-0ekw92T9yWrKu5MxSssOCXlUFubiVLoH6ZLEMDFkcis="; hash = "sha256-CvhDOtXyGxnTy8m7qN5lmQxOxwkExfW+1ZT3LrLjsmo=";
}; };
vendorHash = "sha256-Hf+Jx/z+hJ6jqWLJHGK7umNgNzNKYgQtCdAosdrqvPg="; vendorHash = "sha256-Io7EN+Cza7drMLB9JF4nRDxq+eVxW5sYj45WWvXtDsY=";
proxyVendor = true; proxyVendor = true;
ldflags = [ ldflags = [

View file

@ -5,11 +5,11 @@
let let
pname = "requestly"; pname = "requestly";
version = "1.5.6"; version = "1.5.12";
src = fetchurl { src = fetchurl {
url = "https://github.com/requestly/requestly-desktop-app/releases/download/v${version}/Requestly-${version}.AppImage"; url = "https://github.com/requestly/requestly-desktop-app/releases/download/v${version}/Requestly-${version}.AppImage";
hash = "sha256-Yb90OGIIvExfNPoJPmuZSvtU5OQVuGqh4EmyKltE+is="; hash = "sha256-HM3+j9E67J1bAklnDtSN5/rOK9Wn7N7h+qlPKR/E8Ns=";
}; };
appimageContents = appimageTools.extractType2 { inherit pname version src; }; appimageContents = appimageTools.extractType2 { inherit pname version src; };

Some files were not shown because too many files have changed in this diff Show more