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:
commit
83b8726e5f
|
@ -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 |
|
||||||
|
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
18
nixos/modules/services/security/jitterentropy-rngd.nix
Normal file
18
nixos/modules/services/security/jitterentropy-rngd.nix
Normal 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 ];
|
||||||
|
}
|
|
@ -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 "
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 {};
|
||||||
|
|
|
@ -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",
|
||||||
)
|
)
|
||||||
'';
|
'';
|
||||||
|
|
27
nixos/tests/nginx-unix-socket.nix
Normal file
27
nixos/tests/nginx-unix-socket.nix
Normal 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$'")
|
||||||
|
'';
|
||||||
|
})
|
|
@ -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}");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 ]);
|
||||||
|
|
||||||
|
|
|
@ -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}"
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -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
|
||||||
},
|
},
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
@ -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 ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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; {
|
||||||
|
|
33
pkgs/by-name/al/alpine-make-rootfs/package.nix
Normal file
33
pkgs/by-name/al/alpine-make-rootfs/package.nix
Normal 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;
|
||||||
|
};
|
||||||
|
}
|
|
@ -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" ];
|
||||||
};
|
};
|
||||||
}
|
})
|
|
@ -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
|
2
pkgs/by-name/ba/bashly/Gemfile
Normal file
2
pkgs/by-name/ba/bashly/Gemfile
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
source 'https://rubygems.org'
|
||||||
|
gem 'bashly'
|
59
pkgs/by-name/ba/bashly/Gemfile.lock
Normal file
59
pkgs/by-name/ba/bashly/Gemfile.lock
Normal 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
|
231
pkgs/by-name/ba/bashly/gemset.nix
Normal file
231
pkgs/by-name/ba/bashly/gemset.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
38
pkgs/by-name/ba/bashly/package.nix
Normal file
38
pkgs/by-name/ba/bashly/package.nix
Normal 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;
|
||||||
|
};
|
||||||
|
})
|
27
pkgs/by-name/fi/firewalk/package.nix
Normal file
27
pkgs/by-name/fi/firewalk/package.nix
Normal 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;
|
||||||
|
};
|
||||||
|
})
|
32
pkgs/by-name/fl/flip/package.nix
Normal file
32
pkgs/by-name/fl/flip/package.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
34
pkgs/by-name/ji/jitterentropy-rngd/package.nix
Normal file
34
pkgs/by-name/ji/jitterentropy-rngd/package.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
64
pkgs/by-name/on/onedriver/package.nix
Normal file
64
pkgs/by-name/on/onedriver/package.nix
Normal 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;
|
||||||
|
};
|
||||||
|
}
|
|
@ -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";
|
||||||
|
|
|
@ -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;
|
46
pkgs/by-name/tp/tpm2-totp/package.nix
Normal file
46
pkgs/by-name/tp/tpm2-totp/package.nix
Normal 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 ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -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 = ''
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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 = ''
|
||||||
|
|
|
@ -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)
|
|
|
@ -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" ];
|
||||||
|
|
|
@ -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 ''
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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"
|
||||||
|
|
359
pkgs/development/node-packages/node-packages.nix
generated
359
pkgs/development/node-packages/node-packages.nix
generated
|
@ -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";
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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"
|
||||||
];
|
];
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -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; {
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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"
|
||||||
];
|
];
|
||||||
|
|
|
@ -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 = ''
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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=";
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ buildDotnetModule rec {
|
||||||
dontDotnetFixup = true;
|
dontDotnetFixup = true;
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
make VERSION=${version} version
|
make VERSION=${engine.build}-${version} version
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
|
|
@ -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
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 // {
|
||||||
|
|
|
@ -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; [
|
||||||
];
|
];
|
||||||
|
|
|
@ -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; [
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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" ];
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
|
@ -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 = ''
|
||||||
|
|
|
@ -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 ];
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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}" ];
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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=";
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
|
@ -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
Loading…
Reference in a new issue