Merge master into haskell-updates
This commit is contained in:
commit
dc9648c4ff
@ -574,7 +574,7 @@ let
|
|||||||
inherit (phoronix-test-suite) pname version;
|
inherit (phoronix-test-suite) pname version;
|
||||||
in
|
in
|
||||||
|
|
||||||
runCommand "${pname}-tests" { meta.timeout = 3; }
|
runCommand "${pname}-tests" { meta.timeout = 60; }
|
||||||
''
|
''
|
||||||
# automatic initial setup to prevent interactive questions
|
# automatic initial setup to prevent interactive questions
|
||||||
${phoronix-test-suite}/bin/phoronix-test-suite enterprise-setup >/dev/null
|
${phoronix-test-suite}/bin/phoronix-test-suite enterprise-setup >/dev/null
|
||||||
|
@ -129,7 +129,15 @@ rustPlatform.buildRustPackage rec {
|
|||||||
```
|
```
|
||||||
|
|
||||||
This will retrieve the dependencies using fixed-output derivations from
|
This will retrieve the dependencies using fixed-output derivations from
|
||||||
the specified lockfile.
|
the specified lockfile. Note that setting `cargoLock.lockFile` doesn't
|
||||||
|
add a `Cargo.lock` to your `src`, and a `Cargo.lock` is still required
|
||||||
|
to build a rust package. A simple fix is to use:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
postPatch = ''
|
||||||
|
cp ${./Cargo.lock} Cargo.lock
|
||||||
|
'';
|
||||||
|
```
|
||||||
|
|
||||||
The output hash of each dependency that uses a git source must be
|
The output hash of each dependency that uses a git source must be
|
||||||
specified in the `outputHashes` attribute. For example:
|
specified in the `outputHashes` attribute. For example:
|
||||||
|
@ -4541,6 +4541,12 @@
|
|||||||
githubId = 592849;
|
githubId = 592849;
|
||||||
name = "Ilya Kolpakov";
|
name = "Ilya Kolpakov";
|
||||||
};
|
};
|
||||||
|
ilyakooo0 = {
|
||||||
|
name = "Ilya Kostyuchenko";
|
||||||
|
email = "ilyakooo0@gmail.com";
|
||||||
|
github = "ilyakooo0";
|
||||||
|
githubId = 6209627;
|
||||||
|
};
|
||||||
imalison = {
|
imalison = {
|
||||||
email = "IvanMalison@gmail.com";
|
email = "IvanMalison@gmail.com";
|
||||||
github = "IvanMalison";
|
github = "IvanMalison";
|
||||||
|
@ -140,6 +140,15 @@
|
|||||||
<link linkend="opt-services.mx-puppet-discord.enable">services.mx-puppet-discord</link>.
|
<link linkend="opt-services.mx-puppet-discord.enable">services.mx-puppet-discord</link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<link xlink:href="https://www.meshcommander.com/meshcentral2/overview">MeshCentral</link>,
|
||||||
|
a remote administration service (<quote>TeamViewer but
|
||||||
|
self-hosted and with more features</quote>) is now available
|
||||||
|
with a package and a module:
|
||||||
|
<link linkend="opt-services.meshcentral.enable">services.meshcentral.enable</link>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="sec-release-21.11-incompatibilities">
|
<section xml:id="sec-release-21.11-incompatibilities">
|
||||||
|
@ -43,6 +43,8 @@ pt-services.clipcat.enable).
|
|||||||
|
|
||||||
- [mx-puppet-discord](https://github.com/matrix-discord/mx-puppet-discord), a discord puppeting bridge for matrix. Available as [services.mx-puppet-discord](#opt-services.mx-puppet-discord.enable).
|
- [mx-puppet-discord](https://github.com/matrix-discord/mx-puppet-discord), a discord puppeting bridge for matrix. Available as [services.mx-puppet-discord](#opt-services.mx-puppet-discord.enable).
|
||||||
|
|
||||||
|
- [MeshCentral](https://www.meshcommander.com/meshcentral2/overview), a remote administration service ("TeamViewer but self-hosted and with more features") is now available with a package and a module: [services.meshcentral.enable](#opt-services.meshcentral.enable)
|
||||||
|
|
||||||
## Backward Incompatibilities {#sec-release-21.11-incompatibilities}
|
## Backward Incompatibilities {#sec-release-21.11-incompatibilities}
|
||||||
|
|
||||||
- The `staticjinja` package has been upgraded from 1.0.4 to 3.0.1
|
- The `staticjinja` package has been upgraded from 1.0.4 to 3.0.1
|
||||||
|
@ -58,6 +58,7 @@ in {
|
|||||||
rtl8723bs-firmware
|
rtl8723bs-firmware
|
||||||
rtl8761b-firmware
|
rtl8761b-firmware
|
||||||
rtw88-firmware
|
rtw88-firmware
|
||||||
|
rtw89-firmware
|
||||||
zd1211fw
|
zd1211fw
|
||||||
alsa-firmware
|
alsa-firmware
|
||||||
sof-firmware
|
sof-firmware
|
||||||
|
@ -187,6 +187,7 @@ in
|
|||||||
#seeks = 148; # removed 2020-06-21
|
#seeks = 148; # removed 2020-06-21
|
||||||
prosody = 149;
|
prosody = 149;
|
||||||
i2pd = 150;
|
i2pd = 150;
|
||||||
|
systemd-coredump = 151;
|
||||||
systemd-network = 152;
|
systemd-network = 152;
|
||||||
systemd-resolve = 153;
|
systemd-resolve = 153;
|
||||||
systemd-timesync = 154;
|
systemd-timesync = 154;
|
||||||
|
@ -103,9 +103,10 @@ in
|
|||||||
''
|
''
|
||||||
NAME=NixOS
|
NAME=NixOS
|
||||||
ID=nixos
|
ID=nixos
|
||||||
VERSION="${cfg.version} (${cfg.codeName})"
|
VERSION="${cfg.release} (${cfg.codeName})"
|
||||||
VERSION_CODENAME=${toLower cfg.codeName}
|
VERSION_CODENAME=${toLower cfg.codeName}
|
||||||
VERSION_ID="${cfg.version}"
|
VERSION_ID="${cfg.release}"
|
||||||
|
BUILD_ID="${cfg.version}"
|
||||||
PRETTY_NAME="NixOS ${cfg.release} (${cfg.codeName})"
|
PRETTY_NAME="NixOS ${cfg.release} (${cfg.codeName})"
|
||||||
LOGO="nix-snowflake"
|
LOGO="nix-snowflake"
|
||||||
HOME_URL="https://nixos.org/"
|
HOME_URL="https://nixos.org/"
|
||||||
|
@ -236,6 +236,7 @@
|
|||||||
./security/doas.nix
|
./security/doas.nix
|
||||||
./security/systemd-confinement.nix
|
./security/systemd-confinement.nix
|
||||||
./security/tpm2.nix
|
./security/tpm2.nix
|
||||||
|
./services/admin/meshcentral.nix
|
||||||
./services/admin/oxidized.nix
|
./services/admin/oxidized.nix
|
||||||
./services/admin/salt/master.nix
|
./services/admin/salt/master.nix
|
||||||
./services/admin/salt/minion.nix
|
./services/admin/salt/minion.nix
|
||||||
@ -519,6 +520,7 @@
|
|||||||
./services/misc/logkeys.nix
|
./services/misc/logkeys.nix
|
||||||
./services/misc/leaps.nix
|
./services/misc/leaps.nix
|
||||||
./services/misc/lidarr.nix
|
./services/misc/lidarr.nix
|
||||||
|
./services/misc/libreddit.nix
|
||||||
./services/misc/lifecycled.nix
|
./services/misc/lifecycled.nix
|
||||||
./services/misc/mame.nix
|
./services/misc/mame.nix
|
||||||
./services/misc/matrix-appservice-discord.nix
|
./services/misc/matrix-appservice-discord.nix
|
||||||
|
@ -27,6 +27,7 @@ in
|
|||||||
browser = mkOption {
|
browser = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = concatStringsSep " " [
|
default = concatStringsSep " " [
|
||||||
|
''env XDG_CONFIG_HOME="$PREV_CONFIG_HOME"''
|
||||||
''${pkgs.chromium}/bin/chromium''
|
''${pkgs.chromium}/bin/chromium''
|
||||||
''--user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive''
|
''--user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive''
|
||||||
''--proxy-server="socks5://$PROXY"''
|
''--proxy-server="socks5://$PROXY"''
|
||||||
@ -111,6 +112,7 @@ in
|
|||||||
security.wrappers.captive-browser = {
|
security.wrappers.captive-browser = {
|
||||||
capabilities = "cap_net_raw+p";
|
capabilities = "cap_net_raw+p";
|
||||||
source = pkgs.writeShellScript "captive-browser" ''
|
source = pkgs.writeShellScript "captive-browser" ''
|
||||||
|
export PREV_CONFIG_HOME="$XDG_CONFIG_HOME"
|
||||||
export XDG_CONFIG_HOME=${pkgs.writeTextDir "captive-browser.toml" ''
|
export XDG_CONFIG_HOME=${pkgs.writeTextDir "captive-browser.toml" ''
|
||||||
browser = """${cfg.browser}"""
|
browser = """${cfg.browser}"""
|
||||||
dhcp-dns = """${cfg.dhcp-dns}"""
|
dhcp-dns = """${cfg.dhcp-dns}"""
|
||||||
|
53
nixos/modules/services/admin/meshcentral.nix
Normal file
53
nixos/modules/services/admin/meshcentral.nix
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
{ config, pkgs, lib, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.services.meshcentral;
|
||||||
|
configFormat = pkgs.formats.json {};
|
||||||
|
configFile = configFormat.generate "meshcentral-config.json" cfg.settings;
|
||||||
|
in with lib; {
|
||||||
|
options.services.meshcentral = with types; {
|
||||||
|
enable = mkEnableOption "MeshCentral computer management server";
|
||||||
|
package = mkOption {
|
||||||
|
description = "MeshCentral package to use. Replacing this may be necessary to add dependencies for extra functionality.";
|
||||||
|
type = types.package;
|
||||||
|
default = pkgs.meshcentral;
|
||||||
|
defaultText = "pkgs.meshcentral";
|
||||||
|
};
|
||||||
|
settings = mkOption {
|
||||||
|
description = ''
|
||||||
|
Settings for MeshCentral. Refer to upstream documentation for details:
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem><para><link xlink:href="https://github.com/Ylianst/MeshCentral/blob/master/meshcentral-config-schema.json">JSON Schema definition</link></para></listitem>
|
||||||
|
<listitem><para><link xlink:href="https://github.com/Ylianst/MeshCentral/blob/master/sample-config.json">simple sample configuration</link></para></listitem>
|
||||||
|
<listitem><para><link xlink:href="https://github.com/Ylianst/MeshCentral/blob/master/sample-config-advanced.json">complex sample configuration</link></para></listitem>
|
||||||
|
<listitem><para><link xlink:href="https://www.meshcommander.com/meshcentral2">Old homepage) with documentation link</link></para></listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
'';
|
||||||
|
type = types.submodule {
|
||||||
|
freeformType = configFormat.type;
|
||||||
|
};
|
||||||
|
example = {
|
||||||
|
settings = {
|
||||||
|
WANonly = true;
|
||||||
|
Cert = "meshcentral.example.com";
|
||||||
|
TlsOffload = "10.0.0.2,fd42::2";
|
||||||
|
Port = 4430;
|
||||||
|
};
|
||||||
|
domains."".certUrl = "https://meshcentral.example.com/";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
services.meshcentral.settings.settings.autoBackup.backupPath = lib.mkDefault "/var/lib/meshcentral/backups";
|
||||||
|
systemd.services.meshcentral = {
|
||||||
|
wantedBy = ["multi-user.target"];
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${cfg.package}/bin/meshcentral --datapath /var/lib/meshcentral --configfile ${configFile}";
|
||||||
|
DynamicUser = true;
|
||||||
|
StateDirectory = "meshcentral";
|
||||||
|
CacheDirectory = "meshcentral";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
meta.maintainers = [ maintainers.lheckemann ];
|
||||||
|
}
|
@ -339,6 +339,9 @@ in
|
|||||||
<literal>CI_SERVER_URL=<CI server URL></literal>
|
<literal>CI_SERVER_URL=<CI server URL></literal>
|
||||||
|
|
||||||
<literal>REGISTRATION_TOKEN=<registration secret></literal>
|
<literal>REGISTRATION_TOKEN=<registration secret></literal>
|
||||||
|
|
||||||
|
WARNING: make sure to use quoted absolute path,
|
||||||
|
or it is going to be copied to Nix Store.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
registrationFlags = mkOption {
|
registrationFlags = mkOption {
|
||||||
@ -523,7 +526,10 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
warnings = optional (cfg.configFile != null) "services.gitlab-runner.`configFile` is deprecated, please use services.gitlab-runner.`services`.";
|
warnings = (mapAttrsToList
|
||||||
|
(n: v: "services.gitlab-runner.services.${n}.`registrationConfigFile` points to a file in Nix Store. You should use quoted absolute path to prevent this.")
|
||||||
|
(filterAttrs (n: v: isStorePath v.registrationConfigFile) cfg.services))
|
||||||
|
++ optional (cfg.configFile != null) "services.gitlab-runner.`configFile` is deprecated, please use services.gitlab-runner.`services`.";
|
||||||
environment.systemPackages = [ cfg.package ];
|
environment.systemPackages = [ cfg.package ];
|
||||||
systemd.services.gitlab-runner = {
|
systemd.services.gitlab-runner = {
|
||||||
description = "Gitlab Runner";
|
description = "Gitlab Runner";
|
||||||
|
@ -272,7 +272,7 @@ in {
|
|||||||
}
|
}
|
||||||
(mkIf (cfg.bind != null) { bind = cfg.bind; })
|
(mkIf (cfg.bind != null) { bind = cfg.bind; })
|
||||||
(mkIf (cfg.unixSocket != null) { unixsocket = cfg.unixSocket; unixsocketperm = "${toString cfg.unixSocketPerm}"; })
|
(mkIf (cfg.unixSocket != null) { unixsocket = cfg.unixSocket; unixsocketperm = "${toString cfg.unixSocketPerm}"; })
|
||||||
(mkIf (cfg.slaveOf != null) { slaveof = "${cfg.slaveOf.ip} ${cfg.slaveOf.port}"; })
|
(mkIf (cfg.slaveOf != null) { slaveof = "${cfg.slaveOf.ip} ${toString cfg.slaveOf.port}"; })
|
||||||
(mkIf (cfg.masterAuth != null) { masterauth = cfg.masterAuth; })
|
(mkIf (cfg.masterAuth != null) { masterauth = cfg.masterAuth; })
|
||||||
(mkIf (cfg.requirePass != null) { requirepass = cfg.requirePass; })
|
(mkIf (cfg.requirePass != null) { requirepass = cfg.requirePass; })
|
||||||
];
|
];
|
||||||
|
66
nixos/modules/services/misc/libreddit.nix
Normal file
66
nixos/modules/services/misc/libreddit.nix
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.services.libreddit;
|
||||||
|
|
||||||
|
args = concatStringsSep " " ([
|
||||||
|
"--port ${toString cfg.port}"
|
||||||
|
"--address ${cfg.address}"
|
||||||
|
] ++ optional cfg.redirect "--redirect-https");
|
||||||
|
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
services.libreddit = {
|
||||||
|
enable = mkEnableOption "Private front-end for Reddit";
|
||||||
|
|
||||||
|
address = mkOption {
|
||||||
|
default = "0.0.0.0";
|
||||||
|
example = "127.0.0.1";
|
||||||
|
type = types.str;
|
||||||
|
description = "The address to listen on";
|
||||||
|
};
|
||||||
|
|
||||||
|
port = mkOption {
|
||||||
|
default = 8080;
|
||||||
|
example = 8000;
|
||||||
|
type = types.port;
|
||||||
|
description = "The port to listen on";
|
||||||
|
};
|
||||||
|
|
||||||
|
redirect = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = "Enable the redirecting to HTTPS";
|
||||||
|
};
|
||||||
|
|
||||||
|
openFirewall = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = "Open ports in the firewall for the libreddit web interface";
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
systemd.services.libreddit = {
|
||||||
|
description = "Private front-end for Reddit";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
after = [ "network.target" ];
|
||||||
|
serviceConfig = {
|
||||||
|
DynamicUser = true;
|
||||||
|
ExecStart = "${pkgs.libreddit}/bin/libreddit ${args}";
|
||||||
|
AmbientCapabilities = lib.mkIf (cfg.port < 1024) [ "CAP_NET_BIND_SERVICE" ];
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = "2s";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
networking.firewall = mkIf cfg.openFirewall {
|
||||||
|
allowedTCPPorts = [ cfg.port ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -1053,6 +1053,7 @@ in
|
|||||||
|
|
||||||
services.dbus.enable = true;
|
services.dbus.enable = true;
|
||||||
|
|
||||||
|
users.users.systemd-coredump.uid = config.ids.uids.systemd-coredump;
|
||||||
users.users.systemd-network.uid = config.ids.uids.systemd-network;
|
users.users.systemd-network.uid = config.ids.uids.systemd-network;
|
||||||
users.groups.systemd-network.gid = config.ids.gids.systemd-network;
|
users.groups.systemd-network.gid = config.ids.gids.systemd-network;
|
||||||
users.users.systemd-resolve.uid = config.ids.uids.systemd-resolve;
|
users.users.systemd-resolve.uid = config.ids.uids.systemd-resolve;
|
||||||
|
@ -223,6 +223,7 @@ in
|
|||||||
latestKernel.hardened = handleTest ./hardened.nix { latestKernel = true; };
|
latestKernel.hardened = handleTest ./hardened.nix { latestKernel = true; };
|
||||||
latestKernel.login = handleTest ./login.nix { latestKernel = true; };
|
latestKernel.login = handleTest ./login.nix { latestKernel = true; };
|
||||||
leaps = handleTest ./leaps.nix {};
|
leaps = handleTest ./leaps.nix {};
|
||||||
|
libreddit = handleTest ./libreddit.nix {};
|
||||||
lidarr = handleTest ./lidarr.nix {};
|
lidarr = handleTest ./lidarr.nix {};
|
||||||
libreswan = handleTest ./libreswan.nix {};
|
libreswan = handleTest ./libreswan.nix {};
|
||||||
lightdm = handleTest ./lightdm.nix {};
|
lightdm = handleTest ./lightdm.nix {};
|
||||||
|
@ -51,10 +51,11 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
|
|||||||
host = "localhost";
|
host = "localhost";
|
||||||
port = 143;
|
port = 143;
|
||||||
};
|
};
|
||||||
pages = {
|
# https://github.com/NixOS/nixpkgs/issues/132295
|
||||||
enabled = true;
|
# pages = {
|
||||||
host = "localhost";
|
# enabled = true;
|
||||||
};
|
# host = "localhost";
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
secrets = {
|
secrets = {
|
||||||
secretFile = pkgs.writeText "secret" "Aig5zaic";
|
secretFile = pkgs.writeText "secret" "Aig5zaic";
|
||||||
@ -90,7 +91,8 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : with lib; {
|
|||||||
waitForServices = ''
|
waitForServices = ''
|
||||||
gitlab.wait_for_unit("gitaly.service")
|
gitlab.wait_for_unit("gitaly.service")
|
||||||
gitlab.wait_for_unit("gitlab-workhorse.service")
|
gitlab.wait_for_unit("gitlab-workhorse.service")
|
||||||
gitlab.wait_for_unit("gitlab-pages.service")
|
# https://github.com/NixOS/nixpkgs/issues/132295
|
||||||
|
# gitlab.wait_for_unit("gitlab-pages.service")
|
||||||
gitlab.wait_for_unit("gitlab-mailroom.service")
|
gitlab.wait_for_unit("gitlab-mailroom.service")
|
||||||
gitlab.wait_for_unit("gitlab.service")
|
gitlab.wait_for_unit("gitlab.service")
|
||||||
gitlab.wait_for_unit("gitlab-sidekiq.service")
|
gitlab.wait_for_unit("gitlab-sidekiq.service")
|
||||||
|
19
nixos/tests/libreddit.nix
Normal file
19
nixos/tests/libreddit.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import ./make-test-python.nix ({ lib, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
{
|
||||||
|
name = "libreddit";
|
||||||
|
meta.maintainers = with maintainers; [ fab ];
|
||||||
|
|
||||||
|
nodes.machine =
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{ services.libreddit.enable = true; };
|
||||||
|
|
||||||
|
testScript = ''
|
||||||
|
machine.wait_for_unit("libreddit.service")
|
||||||
|
machine.wait_for_open_port("8080")
|
||||||
|
# The service wants to get data from https://www.reddit.com
|
||||||
|
machine.succeed("curl http://localhost:8080/")
|
||||||
|
'';
|
||||||
|
})
|
@ -8,6 +8,8 @@ import ./make-test-python.nix ({ pkgs, ... }: {
|
|||||||
|
|
||||||
machine = {
|
machine = {
|
||||||
services.rabbitmq.enable = true;
|
services.rabbitmq.enable = true;
|
||||||
|
# Ensure there is sufficient extra disk space for rabbitmq to be happy
|
||||||
|
virtualisation.diskSize = 1024;
|
||||||
};
|
};
|
||||||
|
|
||||||
testScript = ''
|
testScript = ''
|
||||||
|
65
pkgs/applications/blockchains/chia-plotter/default.nix
Normal file
65
pkgs/applications/blockchains/chia-plotter/default.nix
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
{ lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, stdenv
|
||||||
|
, libsodium
|
||||||
|
, cmake
|
||||||
|
, substituteAll
|
||||||
|
, pythonPackages
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
pname = "chia-plotter";
|
||||||
|
version = "unstable-2021-07-12";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "madMAx43v3r";
|
||||||
|
repo = "chia-plotter";
|
||||||
|
rev = "974d6e5f1440f68c48492122ca33828a98864dfc";
|
||||||
|
sha256 = "0dliswvqmi3wq9w8jp0sb0z74n5k37608sig6r60z206g2bwhjja";
|
||||||
|
fetchSubmodules = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# prevent CMake from trying to get libraries on the Internet
|
||||||
|
(substituteAll {
|
||||||
|
src = ./dont_fetch_dependencies.patch;
|
||||||
|
pybind11_src = pythonPackages.pybind11.src;
|
||||||
|
relic_src = fetchFromGitHub {
|
||||||
|
owner = "relic-toolkit";
|
||||||
|
repo = "relic";
|
||||||
|
rev = "1885ae3b681c423c72b65ce1fe70910142cf941c";
|
||||||
|
hash = "sha256-tsSZTcssl8t7Nqdex4BesgQ+ACPgTdtHnJFvS9josN0=";
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
|
buildInputs = [ libsodium ];
|
||||||
|
|
||||||
|
# These flags come from the upstream build script:
|
||||||
|
# https://github.com/madMAx43v3r/chia-plotter/blob/974d6e5f1440f68c48492122ca33828a98864dfc/make_devel.sh#L7
|
||||||
|
CXXFLAGS = "-O3 -fmax-errors=1";
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DARITH=easy"
|
||||||
|
"-DBUILD_BLS_PYTHON_BINDINGS=false"
|
||||||
|
"-DBUILD_BLS_TESTS=false"
|
||||||
|
"-DBUILD_BLS_BENCHMARKS=false"
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
install -D -m 755 chia_plot $out/bin/chia_plot
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/madMAx43v3r/chia-plotter";
|
||||||
|
description = "New implementation of a chia plotter which is designed as a processing pipeline";
|
||||||
|
license = licenses.gpl3Only;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ ilyakooo0 ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,50 @@
|
|||||||
|
diff --git a/lib/bls-signatures/python-bindings/CMakeLists.txt b/lib/bls-signatures/python-bindings/CMakeLists.txt
|
||||||
|
index 255e3bb..5f99c3a 100644
|
||||||
|
--- a/lib/bls-signatures/python-bindings/CMakeLists.txt
|
||||||
|
+++ b/lib/bls-signatures/python-bindings/CMakeLists.txt
|
||||||
|
@@ -6,8 +6,7 @@ include(FetchContent)
|
||||||
|
|
||||||
|
FetchContent_Declare(
|
||||||
|
pybind11
|
||||||
|
- GIT_REPOSITORY https://github.com/pybind/pybind11.git
|
||||||
|
- GIT_TAG v2.6.2
|
||||||
|
+ SOURCE_DIR @pybind11_src@
|
||||||
|
)
|
||||||
|
FetchContent_MakeAvailable(pybind11 relic)
|
||||||
|
|
||||||
|
diff --git a/lib/bls-signatures/src/CMakeLists.txt b/lib/bls-signatures/src/CMakeLists.txt
|
||||||
|
index b762b5d..e06073b 100644
|
||||||
|
--- a/lib/bls-signatures/src/CMakeLists.txt
|
||||||
|
+++ b/lib/bls-signatures/src/CMakeLists.txt
|
||||||
|
@@ -4,18 +4,11 @@ set (CMAKE_CXX_STANDARD 17)
|
||||||
|
# CMake 3.14+
|
||||||
|
include(FetchContent)
|
||||||
|
|
||||||
|
-if (DEFINED ENV{RELIC_MAIN})
|
||||||
|
- set(RELIC_GIT_TAG "origin/main")
|
||||||
|
-else ()
|
||||||
|
- set(RELIC_GIT_TAG "1885ae3b681c423c72b65ce1fe70910142cf941c")
|
||||||
|
-endif ()
|
||||||
|
-
|
||||||
|
message(STATUS "Relic will be built from: ${RELIC_GIT_TAG}")
|
||||||
|
|
||||||
|
FetchContent_Declare(
|
||||||
|
relic
|
||||||
|
- GIT_REPOSITORY https://github.com/relic-toolkit/relic.git
|
||||||
|
- GIT_TAG ${RELIC_GIT_TAG}
|
||||||
|
+ SOURCE_DIR @relic_src@
|
||||||
|
)
|
||||||
|
FetchContent_MakeAvailable(relic)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index 970ec74..948441a 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -38,6 +38,7 @@ include_directories(
|
||||||
|
${BLAKE3_PATH}
|
||||||
|
${CMAKE_BINARY_DIR}/_deps/relic-src/include
|
||||||
|
${CMAKE_BINARY_DIR}/_deps/relic-build/include
|
||||||
|
+ @relic_src@/include
|
||||||
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
@ -72,6 +72,7 @@ python3Packages.buildPythonApplication rec {
|
|||||||
--replace "click==7.1.2" "click>=7.1.2" \
|
--replace "click==7.1.2" "click>=7.1.2" \
|
||||||
--replace "clvm_rs==0.1.8" "clvm_rs>=0.1.8" \
|
--replace "clvm_rs==0.1.8" "clvm_rs>=0.1.8" \
|
||||||
--replace "clvm==0.9.7" "clvm>=0.9.7" \
|
--replace "clvm==0.9.7" "clvm>=0.9.7" \
|
||||||
|
--replace "bitstring==3.1.7" "bitstring>=3.1.9" \
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
|
@ -1,38 +1,57 @@
|
|||||||
{ fetchFromGitHub, lib, stdenv, pkg-config, autoreconfHook, wrapQtAppsHook ? null
|
{ fetchFromGitHub
|
||||||
, openssl, db48, boost, zlib, miniupnpc, gmp
|
, lib
|
||||||
, qrencode, glib, protobuf, yasm, libevent
|
, stdenv
|
||||||
, util-linux, qtbase ? null, qttools ? null
|
, pkg-config
|
||||||
|
, autoreconfHook
|
||||||
|
, wrapQtAppsHook
|
||||||
|
, openssl
|
||||||
|
, db48
|
||||||
|
, boost
|
||||||
|
, zlib
|
||||||
|
, miniupnpc
|
||||||
|
, gmp
|
||||||
|
, qrencode
|
||||||
|
, glib
|
||||||
|
, protobuf
|
||||||
|
, yasm
|
||||||
|
, libevent
|
||||||
|
, util-linux
|
||||||
|
, qtbase
|
||||||
|
, qttools
|
||||||
, enableUpnp ? false
|
, enableUpnp ? false
|
||||||
, disableWallet ? false
|
, disableWallet ? false
|
||||||
, disableDaemon ? false
|
, disableDaemon ? false
|
||||||
, withGui ? false }:
|
, withGui ? false
|
||||||
|
}:
|
||||||
|
|
||||||
with lib;
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "pivx-${version}";
|
pname = "pivx";
|
||||||
version = "4.1.1";
|
version = "4.1.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "PIVX-Project";
|
owner = "PIVX-Project";
|
||||||
repo= "PIVX";
|
repo = "PIVX";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "03ndk46h6093v8s18d5iffz48zhlshq7jrk6vgpjfs6z2iqgd2sy";
|
sha256 = "03ndk46h6093v8s18d5iffz48zhlshq7jrk6vgpjfs6z2iqgd2sy";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config autoreconfHook ] ++ optionals withGui [ wrapQtAppsHook ];
|
nativeBuildInputs = [ pkg-config autoreconfHook ]
|
||||||
|
++ lib.optionals withGui [ wrapQtAppsHook ];
|
||||||
|
|
||||||
buildInputs = [ glib gmp openssl db48 yasm boost zlib libevent miniupnpc protobuf util-linux ]
|
buildInputs = [ glib gmp openssl db48 yasm boost zlib libevent miniupnpc protobuf util-linux ]
|
||||||
++ optionals withGui [ qtbase qttools qrencode ];
|
++ lib.optionals withGui [ qtbase qttools qrencode ];
|
||||||
|
|
||||||
configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]
|
configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]
|
||||||
++ optional enableUpnp "--enable-upnp-default"
|
++ lib.optional enableUpnp "--enable-upnp-default"
|
||||||
++ optional disableWallet "--disable-wallet"
|
++ lib.optional disableWallet "--disable-wallet"
|
||||||
++ optional disableDaemon "--disable-daemon"
|
++ lib.optional disableDaemon "--disable-daemon"
|
||||||
++ optionals withGui [ "--with-gui=yes"
|
++ lib.optionals withGui [
|
||||||
"--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin"
|
"--with-gui=yes"
|
||||||
];
|
"--with-qt-bindir=${lib.getDev qtbase}/bin:${lib.getDev qttools}/bin"
|
||||||
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
doChecks = true;
|
doCheck = true;
|
||||||
postBuild = ''
|
postBuild = ''
|
||||||
mkdir -p $out/share/applications $out/share/icons
|
mkdir -p $out/share/applications $out/share/icons
|
||||||
cp contrib/debian/pivx-qt.desktop $out/share/applications/
|
cp contrib/debian/pivx-qt.desktop $out/share/applications/
|
||||||
|
152
pkgs/applications/graphics/djv/default.nix
Normal file
152
pkgs/applications/graphics/djv/default.nix
Normal file
@ -0,0 +1,152 @@
|
|||||||
|
{ stdenv
|
||||||
|
, cmake
|
||||||
|
, fetchFromGitHub
|
||||||
|
, lib
|
||||||
|
, alsa-lib
|
||||||
|
, libGL
|
||||||
|
, libX11
|
||||||
|
, libXinerama
|
||||||
|
, libXi
|
||||||
|
, zlib
|
||||||
|
, rtaudio
|
||||||
|
, rapidjson
|
||||||
|
, ilmbase
|
||||||
|
, glm
|
||||||
|
, glfw3
|
||||||
|
, libpng
|
||||||
|
, opencolorio_1
|
||||||
|
, freetype
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
# The way third-party dependencies are packaged has changed
|
||||||
|
# significantly from the 2.0.8 release. This means any packaging
|
||||||
|
# effort for the 2.0.8 release would have to be redone for the next
|
||||||
|
# release. Hence we package the git version for now and can easily
|
||||||
|
# jump onto the next release once it's available.
|
||||||
|
djvVersion = "2.0.8-unstable-2021-07-31";
|
||||||
|
|
||||||
|
djvSrc = fetchFromGitHub {
|
||||||
|
owner = "darbyjohnston";
|
||||||
|
repo = "djv";
|
||||||
|
rev = "ae31712c4f2802a874217ac194bde26287993934";
|
||||||
|
sha256 = "1qgia6vqb6fhyfj8w925xl6k6zidrp2gj5f32bpi94lwwhi6p9pd";
|
||||||
|
};
|
||||||
|
|
||||||
|
# DJV's build system tries to automatically pull in FSeq, another
|
||||||
|
# library by the DJV author.
|
||||||
|
#
|
||||||
|
# When updating, check the following file in the DJV source:
|
||||||
|
# etc/SuperBuild/cmake/Modules/BuildFSeq.cmake
|
||||||
|
#
|
||||||
|
# If there is revision or tag specified, DJV wants to use the most
|
||||||
|
# recent master version
|
||||||
|
fseqSrc = fetchFromGitHub {
|
||||||
|
owner = "darbyjohnston";
|
||||||
|
repo = "fseq";
|
||||||
|
rev = "545fac6018100f7fca474b8ee4f1efa7cbf6bf45";
|
||||||
|
sha256 = "0qfhbrzji05hh5kwgd1wvq2lbf81ylbi7v7aqk28aws27f8d2hk0";
|
||||||
|
};
|
||||||
|
|
||||||
|
djv-deps = stdenv.mkDerivation rec {
|
||||||
|
pname = "djv-dependencies";
|
||||||
|
version = djvVersion;
|
||||||
|
|
||||||
|
src = djvSrc;
|
||||||
|
|
||||||
|
sourceRoot = "source/etc/SuperBuild";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
buildInputs = [
|
||||||
|
libGL
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod -R +w .
|
||||||
|
|
||||||
|
sed -i 's,GIT_REPOSITORY https://github.com/darbyjohnston/FSeq.git,SOURCE_DIR ${fseqSrc},' \
|
||||||
|
cmake/Modules/BuildFSeq.cmake
|
||||||
|
|
||||||
|
# We pull these projects in as normal Nix dependencies. No need
|
||||||
|
# to build them again here.
|
||||||
|
|
||||||
|
sed -i CMakeLists.txt \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS RapidJSON)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS RtAudio)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS IlmBase)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS GLM)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS GLFW)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS ZLIB)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS PNG)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS FreeType)/d' \
|
||||||
|
-e '/list(APPEND DJV_THIRD_PARTY_DEPS OCIO)/d'
|
||||||
|
|
||||||
|
# The "SuperBuild" wants to build DJV right here. This is
|
||||||
|
# inconvenient, because then the `make install` target is not generated
|
||||||
|
# by CMake. We build DJV in its own derivation below. This also makes
|
||||||
|
# the build a bit more modular.
|
||||||
|
|
||||||
|
sed -i '/include(BuildDJV)/d' \
|
||||||
|
CMakeLists.txt
|
||||||
|
'';
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DDJV_THIRD_PARTY_OpenEXR:BOOL=False"
|
||||||
|
"-DDJV_THIRD_PARTY_JPEG:BOOL=False"
|
||||||
|
"-DDJV_THIRD_PARTY_TIFF:BOOL=False"
|
||||||
|
];
|
||||||
|
|
||||||
|
dontInstall = true;
|
||||||
|
doCheck = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "djv";
|
||||||
|
version = djvVersion;
|
||||||
|
|
||||||
|
src = djvSrc;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
buildInputs = [
|
||||||
|
alsa-lib
|
||||||
|
libGL
|
||||||
|
libX11
|
||||||
|
libXinerama
|
||||||
|
libXi
|
||||||
|
rapidjson
|
||||||
|
rtaudio
|
||||||
|
ilmbase
|
||||||
|
glm
|
||||||
|
glfw3
|
||||||
|
zlib.dev
|
||||||
|
libpng
|
||||||
|
freetype
|
||||||
|
opencolorio_1
|
||||||
|
djv-deps
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod -R +w .
|
||||||
|
|
||||||
|
# When linking opencolorio statically this results in failing to
|
||||||
|
# pull in opencolorio's dependencies (tixml and yaml libraries). Avoid
|
||||||
|
# this by linking it statically instead.
|
||||||
|
|
||||||
|
sed -i cmake/Modules/FindOCIO.cmake \
|
||||||
|
-e 's/PATH_SUFFIXES static//' \
|
||||||
|
-e '/OpenColorIO_STATIC/d'
|
||||||
|
'';
|
||||||
|
|
||||||
|
# GLFW requires a working X11 session.
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A professional review software for VFX, animation, and film production";
|
||||||
|
homepage = "https://darbyjohnston.github.io/DJV/";
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = [ maintainers.blitz ];
|
||||||
|
license = licenses.bsd3;
|
||||||
|
};
|
||||||
|
}
|
@ -38,7 +38,7 @@ perlPackages.buildPerlPackage rec {
|
|||||||
ImagePNGLibpng
|
ImagePNGLibpng
|
||||||
ImageSane
|
ImageSane
|
||||||
SetIntSpan
|
SetIntSpan
|
||||||
PerlMagick
|
ImageMagick
|
||||||
ConfigGeneral
|
ConfigGeneral
|
||||||
ListMoreUtils
|
ListMoreUtils
|
||||||
HTMLParser
|
HTMLParser
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
, qtbase, qtx11extras, qtsvg, makeWrapper
|
, qtbase, qtx11extras, qtsvg, makeWrapper
|
||||||
, vulkan-loader, libglvnd, xorg, python3, python3Packages
|
, vulkan-loader, libglvnd, xorg, python3, python3Packages
|
||||||
, bison, pcre, automake, autoconf, addOpenGLRunpath
|
, bison, pcre, automake, autoconf, addOpenGLRunpath
|
||||||
|
, waylandSupport ? false, wayland
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
custom_swig = fetchFromGitHub {
|
custom_swig = fetchFromGitHub {
|
||||||
@ -10,23 +11,24 @@ let
|
|||||||
rev = "renderdoc-modified-7";
|
rev = "renderdoc-modified-7";
|
||||||
sha256 = "15r2m5kcs0id64pa2fsw58qll3jyh71jzc04wy20pgsh2326zis6";
|
sha256 = "15r2m5kcs0id64pa2fsw58qll3jyh71jzc04wy20pgsh2326zis6";
|
||||||
};
|
};
|
||||||
pythonPackages = python3Packages;
|
cmakeBool = b: if b then "ON" else "OFF";
|
||||||
in
|
in
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
version = "1.14";
|
|
||||||
pname = "renderdoc";
|
pname = "renderdoc";
|
||||||
|
version = "1.15";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "baldurk";
|
owner = "baldurk";
|
||||||
repo = "renderdoc";
|
repo = "renderdoc";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "VO7pOLodXI0J7O4Y9b7YSl5BdtsIxmalFG5mqfuiJEw=";
|
sha256 = "HSWl3FC5YDIADO3h6oHxHdwsrFQKKj2zTtH2e3cc5iI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
qtbase qtsvg xorg.libpthreadstubs xorg.libXdmcp qtx11extras vulkan-loader python3
|
qtbase qtsvg xorg.libpthreadstubs xorg.libXdmcp qtx11extras vulkan-loader python3
|
||||||
]; # ++ (with pythonPackages; [pyside2 pyside2-tools shiboken2]);
|
] # ++ (with python3Packages; [pyside2 pyside2-tools shiboken2])
|
||||||
# TODO: figure out how to make cmake recognise pyside2
|
# TODO: figure out how to make cmake recognise pyside2
|
||||||
|
++ lib.optional waylandSupport wayland;
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake makeWrapper pkg-config bison pcre automake autoconf addOpenGLRunpath ];
|
nativeBuildInputs = [ cmake makeWrapper pkg-config bison pcre automake autoconf addOpenGLRunpath ];
|
||||||
|
|
||||||
@ -42,6 +44,7 @@ mkDerivation rec {
|
|||||||
"-DBUILD_VERSION_DIST_VER=${version}"
|
"-DBUILD_VERSION_DIST_VER=${version}"
|
||||||
"-DBUILD_VERSION_DIST_CONTACT=https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/graphics/renderdoc"
|
"-DBUILD_VERSION_DIST_CONTACT=https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/graphics/renderdoc"
|
||||||
"-DBUILD_VERSION_STABLE=ON"
|
"-DBUILD_VERSION_STABLE=ON"
|
||||||
|
"-DENABLE_WAYLAND=${cmakeBool waylandSupport}"
|
||||||
];
|
];
|
||||||
|
|
||||||
# TODO: define these in the above array via placeholders, once those are widely supported
|
# TODO: define these in the above array via placeholders, once those are widely supported
|
||||||
@ -71,7 +74,7 @@ mkDerivation rec {
|
|||||||
of any application using Vulkan, D3D11, OpenGL or D3D12 across
|
of any application using Vulkan, D3D11, OpenGL or D3D12 across
|
||||||
Windows 7 - 10, Linux or Android.
|
Windows 7 - 10, Linux or Android.
|
||||||
'';
|
'';
|
||||||
maintainers = [maintainers.jansol];
|
maintainers = [ maintainers.jansol ];
|
||||||
platforms = ["i686-linux" "x86_64-linux"];
|
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ let
|
|||||||
Gtk2Unique FileBaseDir FileWhich FileCopyRecursive XMLSimple NetDBus XMLTwig
|
Gtk2Unique FileBaseDir FileWhich FileCopyRecursive XMLSimple NetDBus XMLTwig
|
||||||
XMLParser HTTPMessage ProcSimple SortNaturally LocaleGettext
|
XMLParser HTTPMessage ProcSimple SortNaturally LocaleGettext
|
||||||
ProcProcessTable URI ImageExifTool Gtk2AppIndicator LWP JSON
|
ProcProcessTable URI ImageExifTool Gtk2AppIndicator LWP JSON
|
||||||
PerlMagick WWWMechanize HTTPDate HTMLForm HTMLParser HTMLTagset JSONMaybeXS
|
ImageMagick WWWMechanize HTTPDate HTMLForm HTMLParser HTMLTagset JSONMaybeXS
|
||||||
commonsense HTTPCookies NetOAuth PathClass GooCanvas X11Protocol Cairo
|
commonsense HTTPCookies NetOAuth PathClass GooCanvas X11Protocol Cairo
|
||||||
EncodeLocale TryTiny TypesSerialiser LWPMediaTypes
|
EncodeLocale TryTiny TypesSerialiser LWPMediaTypes
|
||||||
];
|
];
|
||||||
|
@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = with perlPackages; [
|
buildInputs = with perlPackages; [
|
||||||
makeWrapper perl
|
makeWrapper perl
|
||||||
PerlMagick TermProgressBar ImageExifTool
|
ImageMagick TermProgressBar ImageExifTool
|
||||||
FileType ClassMethodMaker
|
FileType ClassMethodMaker
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -11,8 +11,8 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "authy";
|
pname = "authy";
|
||||||
version = "1.8.3";
|
version = "1.8.4";
|
||||||
rev = "5";
|
rev = "6";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
alsa-lib
|
alsa-lib
|
||||||
@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_${rev}.snap";
|
url = "https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_${rev}.snap";
|
||||||
sha256 = "1yfvkmy34mc1dan9am11yka88jv7a4dslsszy4kcc8vap4cjmgpn";
|
sha256 = "07h4mgp229nlvw9ifiiyzph26aa61w4x4f1xya8vw580blrk1ph9";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper squashfsTools ];
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper squashfsTools ];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, fetchFromGitHub, glibcLocales, pandoc, python3 }:
|
{ lib, fetchFromGitHub, fetchpatch, glibcLocales, pandoc, python3 }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pythonPackages = python3.pkgs;
|
pythonPackages = python3.pkgs;
|
||||||
@ -36,6 +36,13 @@ in pythonPackages.buildPythonApplication rec {
|
|||||||
py.test -k 'not test_get_credentials_with_keyring' .
|
py.test -k 'not test_get_credentials_with_keyring' .
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/coursera-dl/coursera-dl/pull/789.patch";
|
||||||
|
sha256 = "sha256:07ca6zdyw3ypv7yzfv2kzmjvv86h0rwzllcg0zky27qppqz917bv";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "CLI for downloading Coursera.org videos and naming them";
|
description = "CLI for downloading Coursera.org videos and naming them";
|
||||||
homepage = "https://github.com/coursera-dl/coursera-dl";
|
homepage = "https://github.com/coursera-dl/coursera-dl";
|
||||||
|
@ -5,20 +5,20 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "dasel";
|
pname = "dasel";
|
||||||
version = "1.15.0";
|
version = "1.16.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "TomWright";
|
owner = "TomWright";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-XJSWdXGa1qkkMfETUV8xx9oaMdNVFdO27/GvDvczjG8=";
|
sha256 = "sha256-BrtTBy/Tb4xfs7UHk1acRzKZWNZJqhufHG1ItcM8TPs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
|
vendorSha256 = "sha256-BdX4DO77mIf/+aBdkNVFUzClsIml1UMcgvikDbbdgcY=";
|
||||||
|
|
||||||
buildFlagsArray = ''
|
ldflags = [
|
||||||
-ldflags=-s -w -X github.com/tomwright/dasel/internal.Version=${version}
|
"-s" "-w" "-X github.com/tomwright/dasel/internal.Version=${version}"
|
||||||
'';
|
];
|
||||||
|
|
||||||
doInstallCheck = true;
|
doInstallCheck = true;
|
||||||
installCheckPhase = ''
|
installCheckPhase = ''
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchurl, perlPackages, gettext, makeWrapper, PerlMagick, which, highlight
|
{ lib, stdenv, fetchurl, perlPackages, gettext, makeWrapper, ImageMagick, which, highlight
|
||||||
, gitSupport ? false, git ? null
|
, gitSupport ? false, git ? null
|
||||||
, docutilsSupport ? false, python ? null, docutils ? null
|
, docutilsSupport ? false, python ? null, docutils ? null
|
||||||
, monotoneSupport ? false, monotone ? null
|
, monotoneSupport ? false, monotone ? null
|
||||||
@ -32,7 +32,7 @@ stdenv.mkDerivation {
|
|||||||
buildInputs = [ which highlight ]
|
buildInputs = [ which highlight ]
|
||||||
++ (with perlPackages; [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate
|
++ (with perlPackages; [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate
|
||||||
TimeDate gettext makeWrapper DBFile CGISession CGIFormBuilder LocaleGettext
|
TimeDate gettext makeWrapper DBFile CGISession CGIFormBuilder LocaleGettext
|
||||||
RpcXML XMLSimple PerlMagick YAML YAMLLibYAML HTMLTree AuthenPassphrase
|
RpcXML XMLSimple ImageMagick YAML YAMLLibYAML HTMLTree AuthenPassphrase
|
||||||
NetOpenIDConsumer LWPxParanoidAgent CryptSSLeay ])
|
NetOpenIDConsumer LWPxParanoidAgent CryptSSLeay ])
|
||||||
++ lib.optionals docutilsSupport [python docutils]
|
++ lib.optionals docutilsSupport [python docutils]
|
||||||
++ lib.optionals gitSupport [git]
|
++ lib.optionals gitSupport [git]
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "kratos";
|
pname = "kratos";
|
||||||
version = "0.6.0-alpha.2";
|
version = "0.7.1-alpha.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ory";
|
owner = "ory";
|
||||||
repo = "kratos";
|
repo = "kratos";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0zg6afzqi5fmr7hmy1cd7fknd1bcplz3h0f7z67l75v8k2n73md1";
|
sha256 = "0n0qjnwavr34g8b6vr000wgpbnmyq7n1grcy79cvzdrnc8jxkgxi";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "16qg44k97l6719hib8vbv0j15x6gvs9d6738d2y990a2qiqbsqpw";
|
vendorSha256 = "14x2flimhvd2wdkajvsm5bqbqikgirynzxs27mzlx0bvhliv247s";
|
||||||
|
|
||||||
subPackages = [ "." ];
|
subPackages = [ "." ];
|
||||||
|
|
||||||
|
@ -36,14 +36,14 @@ let
|
|||||||
});
|
});
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "phoc";
|
pname = "phoc";
|
||||||
version = "0.7.1";
|
version = "0.8.0";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "source.puri.sm";
|
domain = "source.puri.sm";
|
||||||
owner = "Librem5";
|
owner = "Librem5";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0n188xa2pwl4258naxhz45cvipcid8y1zvlbddll9xydrrh9bwqn";
|
sha256 = "sha256-QAnJlpFjWJvwxGyenmN4IaI9VFn2jwdXpa8VqAmH7Xw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "xplr";
|
pname = "xplr";
|
||||||
version = "0.14.4";
|
version = "0.14.5";
|
||||||
|
|
||||||
src = fetchCrate {
|
src = fetchCrate {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1jfclwpip4xvwkvz5g0fb3v04pdnk3ddvkdll0yr7wm0g6p44xfd";
|
sha256 = "00kgxc4pn07p335dl3d53shiyw4f4anw64qc8axz9nspdq734nj5";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin libiconv;
|
buildInputs = lib.optional stdenv.isDarwin libiconv;
|
||||||
|
|
||||||
cargoSha256 = "06iwx3s7h6l9kvd17hx0ihy6zrz4jbfjmdlkyij2fs0fhvas110x";
|
cargoSha256 = "1wmc4frjllj8dgcg4yw4cigm4mhq807pmp3l3ysi70q490g24gwh";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A hackable, minimal, fast TUI file explorer";
|
description = "A hackable, minimal, fast TUI file explorer";
|
||||||
|
@ -2,20 +2,20 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "captive-browser";
|
pname = "captive-browser";
|
||||||
version = "2019-04-16";
|
version = "2021-08-01";
|
||||||
goPackagePath = pname;
|
goPackagePath = pname;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "FiloSottile";
|
owner = "FiloSottile";
|
||||||
repo = "captive-browser";
|
repo = "captive-browser";
|
||||||
rev = "08450562e58bf9564ee98ad64ef7b2800e53338f";
|
rev = "9c707dc32afc6e4146e19b43a3406329c64b6f3c";
|
||||||
sha256 = "17icgjg7h0xm8g4yy38qjhsvlz9pmlmj9kydz01y2nyl0v02i648";
|
sha256 = "sha256-65lPo5tpE0M/VyyvlzlcVSuHX4AhhVuqK0UF4BIAH/Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Dedicated Chrome instance to log into captive portals without messing with DNS settings";
|
description = "Dedicated Chrome instance to log into captive portals without messing with DNS settings";
|
||||||
homepage = "https://blog.filippo.io/captive-browser";
|
homepage = "https://blog.filippo.io/captive-browser";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ volth ];
|
maintainers = with maintainers; [ volth ma27 ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,6 @@ buildFun:
|
|||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
|
|
||||||
python2WithPackages = python2.withPackages(ps: with ps; [
|
python2WithPackages = python2.withPackages(ps: with ps; [
|
||||||
ply jinja2 setuptools
|
ply jinja2 setuptools
|
||||||
]);
|
]);
|
||||||
@ -152,7 +151,6 @@ let
|
|||||||
libXScrnSaver libXcursor libXtst libxshmfence libGLU libGL
|
libXScrnSaver libXcursor libXtst libxshmfence libGLU libGL
|
||||||
mesa # required for libgbm
|
mesa # required for libgbm
|
||||||
pciutils protobuf speechd libXdamage at-spi2-core
|
pciutils protobuf speechd libXdamage at-spi2-core
|
||||||
jre
|
|
||||||
pipewire
|
pipewire
|
||||||
libva
|
libva
|
||||||
libdrm wayland mesa.drivers libxkbcommon
|
libdrm wayland mesa.drivers libxkbcommon
|
||||||
@ -167,7 +165,6 @@ let
|
|||||||
./patches/widevine-79.patch # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags
|
./patches/widevine-79.patch # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags
|
||||||
# Fix the build by adding a missing dependency (s. https://crbug.com/1197837):
|
# Fix the build by adding a missing dependency (s. https://crbug.com/1197837):
|
||||||
./patches/fix-missing-atspi2-dependency.patch
|
./patches/fix-missing-atspi2-dependency.patch
|
||||||
./patches/closure_compiler-Use-the-Java-binary-from-the-system.patch
|
|
||||||
] ++ lib.optionals (versionRange "91" "94.0.4583.0") [
|
] ++ lib.optionals (versionRange "91" "94.0.4583.0") [
|
||||||
# Required as dependency for the next patch:
|
# Required as dependency for the next patch:
|
||||||
(githubPatch {
|
(githubPatch {
|
||||||
@ -242,9 +239,10 @@ let
|
|||||||
sed -i -e 's,/usr,/run/current-system/sw,' chrome/common/chrome_paths.cc
|
sed -i -e 's,/usr,/run/current-system/sw,' chrome/common/chrome_paths.cc
|
||||||
|
|
||||||
patchShebangs .
|
patchShebangs .
|
||||||
# use our own nodejs
|
# Link to our own Node.js and Java (required during the build):
|
||||||
mkdir -p third_party/node/linux/node-linux-x64/bin
|
mkdir -p third_party/node/linux/node-linux-x64/bin
|
||||||
ln -s "$(command -v node)" third_party/node/linux/node-linux-x64/bin/node
|
ln -s "$(command -v node)" third_party/node/linux/node-linux-x64/bin/node
|
||||||
|
ln -s "${jre8}/bin/java" third_party/jdk/current/bin/
|
||||||
|
|
||||||
# Allow building against system libraries in official builds
|
# Allow building against system libraries in official builds
|
||||||
sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' tools/generate_shim_headers/generate_shim_headers.py
|
sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' tools/generate_shim_headers/generate_shim_headers.py
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
From e031b8be0fb2a22f953c034cdf08ca9befe130d2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Michael Weiss <dev.primeos@gmail.com>
|
|
||||||
Date: Sun, 11 Apr 2021 18:05:12 +0200
|
|
||||||
Subject: [PATCH] closure_compiler: Use the Java binary from the system
|
|
||||||
|
|
||||||
The bundled Java binary (third_party/jdk/current/bin/java) is missing in
|
|
||||||
the tarball and we want to use the one from the system anyway.
|
|
||||||
This reverts part of [0].
|
|
||||||
|
|
||||||
[0]: https://chromium-review.googlesource.com/c/chromium/src/+/2778794
|
|
||||||
---
|
|
||||||
third_party/closure_compiler/compiler.py | 3 +--
|
|
||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/third_party/closure_compiler/compiler.py b/third_party/closure_compiler/compiler.py
|
|
||||||
index 75690ceb9749..7b9c76f74290 100755
|
|
||||||
--- a/third_party/closure_compiler/compiler.py
|
|
||||||
+++ b/third_party/closure_compiler/compiler.py
|
|
||||||
@@ -13,8 +13,7 @@ import subprocess
|
|
||||||
|
|
||||||
|
|
||||||
_CURRENT_DIR = os.path.join(os.path.dirname(__file__))
|
|
||||||
-_JAVA_PATH = os.path.join(_CURRENT_DIR, "..", "jdk", "current", "bin", "java")
|
|
||||||
-assert os.path.isfile(_JAVA_PATH), "java only allowed in android builds"
|
|
||||||
+_JAVA_PATH = "java"
|
|
||||||
|
|
||||||
class Compiler(object):
|
|
||||||
"""Runs the Closure compiler on given source files to typecheck them
|
|
||||||
--
|
|
||||||
2.20.1
|
|
||||||
|
|
@ -3,15 +3,15 @@
|
|||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "velero";
|
pname = "velero";
|
||||||
# When updating, change the commit underneath
|
# When updating, change the commit underneath
|
||||||
version = "1.6.0";
|
version = "1.6.2";
|
||||||
commit = "5bd70fd8eef316d220317245e46dc6016c348dce";
|
commit = "8c9cdb9603446760452979dc77f93b17054ea1cc";
|
||||||
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
owner = "vmware-tanzu";
|
owner = "vmware-tanzu";
|
||||||
repo = "velero";
|
repo = "velero";
|
||||||
sha256 = "sha256-2d4xsffh5DpxGahmzXpgUBRFAt5CsDnHCm8xU1ksqyQ=";
|
sha256 = "sha256-JYa+5lP9uo/6/5wTxNz8xa2usHo6WfXSndbwrMpHhcg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildFlagsArray = ''
|
buildFlagsArray = ''
|
||||||
@ -22,11 +22,15 @@ buildGoModule rec {
|
|||||||
-X github.com/vmware-tanzu/velero/pkg/buildinfo.GitTreeState=clean
|
-X github.com/vmware-tanzu/velero/pkg/buildinfo.GitTreeState=clean
|
||||||
'';
|
'';
|
||||||
|
|
||||||
vendorSha256 = "sha256-aQjtebIyV69nRwc/zvK/9v0mX3pAPKfOunSL/FpFZJU=";
|
vendorSha256 = "sha256-Rmj2qGY2w1gsnKAuRQ8cQyqfoM556t4/MookkuPmbDM=";
|
||||||
|
|
||||||
excludedPackages = [ "issue-template-gen" ];
|
excludedPackages = [ "issue-template-gen" "crd-gen" "release-tools" "velero-restic-restore-helper" ];
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false; # Tests expect a running cluster see https://github.com/vmware-tanzu/velero/tree/main/test/e2e
|
||||||
|
doInstallCheck = true;
|
||||||
|
installCheckPhase = ''
|
||||||
|
$out/bin/velero version --client-only | grep ${version} > /dev/null
|
||||||
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
@ -43,6 +47,5 @@ buildGoModule rec {
|
|||||||
"https://github.com/vmware-tanzu/velero/releases/tag/v${version}";
|
"https://github.com/vmware-tanzu/velero/releases/tag/v${version}";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = [ maintainers.mbode maintainers.bryanasdev000 ];
|
maintainers = [ maintainers.mbode maintainers.bryanasdev000 ];
|
||||||
platforms = platforms.linux ++ platforms.darwin;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "element-desktop",
|
"name": "element-desktop",
|
||||||
"productName": "Element",
|
"productName": "Element",
|
||||||
"main": "lib/electron-main.js",
|
"main": "lib/electron-main.js",
|
||||||
"version": "1.7.33",
|
"version": "1.7.34",
|
||||||
"description": "A feature-rich client for Matrix.org",
|
"description": "A feature-rich client for Matrix.org",
|
||||||
"author": "Element",
|
"author": "Element",
|
||||||
"repository": {
|
"repository": {
|
||||||
@ -20,7 +20,8 @@
|
|||||||
"asar-webapp": "asar p webapp webapp.asar",
|
"asar-webapp": "asar p webapp webapp.asar",
|
||||||
"start": "yarn run build:ts && yarn run build:res && electron .",
|
"start": "yarn run build:ts && yarn run build:res && electron .",
|
||||||
"lint": "yarn lint:types && yarn lint:js",
|
"lint": "yarn lint:types && yarn lint:js",
|
||||||
"lint:js": "eslint src/ scripts/ hak/",
|
"lint:js": "eslint --max-warnings 0 src scripts hak",
|
||||||
|
"lint:js-fix": "eslint --fix src scripts hak",
|
||||||
"lint:types": "tsc --noEmit",
|
"lint:types": "tsc --noEmit",
|
||||||
"build:native": "yarn run hak",
|
"build:native": "yarn run hak",
|
||||||
"build:native:universal": "yarn run hak --target x86_64-apple-darwin fetchandbuild && yarn run hak --target aarch64-apple-darwin fetchandbuild && yarn run hak --target x86_64-apple-darwin --target aarch64-apple-darwin copyandlink",
|
"build:native:universal": "yarn run hak --target x86_64-apple-darwin fetchandbuild && yarn run hak --target aarch64-apple-darwin fetchandbuild && yarn run hak --target x86_64-apple-darwin --target aarch64-apple-darwin copyandlink",
|
||||||
@ -55,7 +56,7 @@
|
|||||||
"@typescript-eslint/parser": "^4.17.0",
|
"@typescript-eslint/parser": "^4.17.0",
|
||||||
"asar": "^2.0.1",
|
"asar": "^2.0.1",
|
||||||
"chokidar": "^3.5.2",
|
"chokidar": "^3.5.2",
|
||||||
"electron": "12.0.11",
|
"electron": "^13.1.7",
|
||||||
"electron-builder": "22.11.4",
|
"electron-builder": "22.11.4",
|
||||||
"electron-builder-squirrel-windows": "22.11.4",
|
"electron-builder-squirrel-windows": "22.11.4",
|
||||||
"electron-devtools-installer": "^3.1.1",
|
"electron-devtools-installer": "^3.1.1",
|
||||||
@ -70,19 +71,18 @@
|
|||||||
"mkdirp": "^1.0.3",
|
"mkdirp": "^1.0.3",
|
||||||
"needle": "^2.5.0",
|
"needle": "^2.5.0",
|
||||||
"node-pre-gyp": "^0.15.0",
|
"node-pre-gyp": "^0.15.0",
|
||||||
"npm": "^6.14.11",
|
"pacote": "^11.3.5",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"semver": "^7.3.4",
|
|
||||||
"tar": "^6.1.0",
|
"tar": "^6.1.0",
|
||||||
"typescript": "^4.1.3"
|
"typescript": "^4.1.3"
|
||||||
},
|
},
|
||||||
"hakDependencies": {
|
"hakDependencies": {
|
||||||
"matrix-seshat": "^2.2.3",
|
"matrix-seshat": "^2.3.0",
|
||||||
"keytar": "^5.6.0"
|
"keytar": "^5.6.0"
|
||||||
},
|
},
|
||||||
"build": {
|
"build": {
|
||||||
"appId": "im.riot.app",
|
"appId": "im.riot.app",
|
||||||
"electronVersion": "12.0.14",
|
"electronVersion": "13.1.6",
|
||||||
"files": [
|
"files": [
|
||||||
"package.json",
|
"package.json",
|
||||||
{
|
{
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -8,12 +8,12 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
executableName = "element-desktop";
|
executableName = "element-desktop";
|
||||||
version = "1.7.33";
|
version = "1.7.34";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vector-im";
|
owner = "vector-im";
|
||||||
repo = "element-desktop";
|
repo = "element-desktop";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-1JmuKyJt6Q80lLXXrFw+h6/0JzWcr0qMIU9mTO+K56I=";
|
sha256 = "sha256-4d2IOngiRcKd4k0jnilAR3Sojkfru3dlqtoBYi3zeLY=";
|
||||||
};
|
};
|
||||||
in mkYarnPackage rec {
|
in mkYarnPackage rec {
|
||||||
name = "element-desktop-${version}";
|
name = "element-desktop-${version}";
|
||||||
|
@ -12,11 +12,11 @@ let
|
|||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "element-web";
|
pname = "element-web";
|
||||||
version = "1.7.33";
|
version = "1.7.34";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz";
|
url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz";
|
||||||
sha256 = "sha256-MhbXvl+FUCL6D6y2Oa5Kf5ie9fU85wEO/tQe881CD8I=";
|
sha256 = "sha256-0M2LuVSHIGRwzq00wgzlzTVWh3WItNN+JDNf+u+9V30=";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -2,13 +2,10 @@
|
|||||||
, fetchurl
|
, fetchurl
|
||||||
, appimageTools
|
, appimageTools
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
, electron_13
|
, electron
|
||||||
, xorg
|
, xorg
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
electron = electron_13;
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "jitsi-meet-electron";
|
pname = "jitsi-meet-electron";
|
||||||
version = "2.8.9";
|
version = "2.8.9";
|
||||||
|
@ -0,0 +1,49 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, jansson, lib, libconfig, libevent, libgcrypt, lua, lua53Packages
|
||||||
|
, makeWrapper, openssl, pkg-config, python3, readline, zlib
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "telegram-cli";
|
||||||
|
version = "20200106";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "kenorb-contrib";
|
||||||
|
repo = "tg";
|
||||||
|
rev = "refs/tags/${version}";
|
||||||
|
sha256 = "sha256-wYBPr2b8IOycO9y/CNyGjnRsyGyYl3oiXYtTzwTurVA=";
|
||||||
|
fetchSubmodules = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
jansson
|
||||||
|
libconfig
|
||||||
|
libevent
|
||||||
|
libgcrypt
|
||||||
|
lua
|
||||||
|
lua53Packages.lgi
|
||||||
|
openssl
|
||||||
|
python3
|
||||||
|
readline
|
||||||
|
zlib
|
||||||
|
];
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkg-config
|
||||||
|
makeWrapper
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
install -Dm755 ./bin/telegram-cli $out/bin/telegram-cli-keyless
|
||||||
|
install -Dm644 ./tg-server.pub -t $out/share/telegram-cli
|
||||||
|
makeWrapper $out/bin/telegram-cli-keyless $out/bin/telegram-cli \
|
||||||
|
--add-flags "-k $out/share/telegram-cli/tg-server.pub"
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Command-line interface for Telegram, that uses readline interface, it's a client implementation of TGL library";
|
||||||
|
downloadPage = "https://github.com/kenorb-contrib/tg";
|
||||||
|
license = licenses.gpl2Only;
|
||||||
|
maintainers = with maintainers; [ superherointj ];
|
||||||
|
};
|
||||||
|
}
|
@ -9,16 +9,9 @@
|
|||||||
, withEmacs ? true
|
, withEmacs ? true
|
||||||
}:
|
}:
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.32.2";
|
|
||||||
pname = "notmuch";
|
pname = "notmuch";
|
||||||
|
version = "0.32.2";
|
||||||
passthru = {
|
|
||||||
pythonSourceRoot = "${src.name}/bindings/python";
|
|
||||||
inherit version;
|
|
||||||
};
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://notmuchmail.org/releases/notmuch-${version}.tar.xz";
|
url = "https://notmuchmail.org/releases/notmuch-${version}.tar.xz";
|
||||||
@ -30,7 +23,7 @@ stdenv.mkDerivation rec {
|
|||||||
doxygen # (optional) api docs
|
doxygen # (optional) api docs
|
||||||
pythonPackages.sphinx # (optional) documentation -> doc/INSTALL
|
pythonPackages.sphinx # (optional) documentation -> doc/INSTALL
|
||||||
texinfo # (optional) documentation -> doc/INSTALL
|
texinfo # (optional) documentation -> doc/INSTALL
|
||||||
] ++ optional withEmacs emacs;
|
] ++ lib.optional withEmacs emacs;
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gnupg # undefined dependencies
|
gnupg # undefined dependencies
|
||||||
@ -41,12 +34,11 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs configure
|
patchShebangs configure test/
|
||||||
patchShebangs test/
|
|
||||||
|
|
||||||
substituteInPlace lib/Makefile.local \
|
substituteInPlace lib/Makefile.local \
|
||||||
--replace '-install_name $(libdir)' "-install_name $out/lib"
|
--replace '-install_name $(libdir)' "-install_name $out/lib"
|
||||||
'' + optionalString withEmacs ''
|
'' + lib.optionalString withEmacs ''
|
||||||
substituteInPlace emacs/notmuch-emacs-mua \
|
substituteInPlace emacs/notmuch-emacs-mua \
|
||||||
--replace 'EMACS:-emacs' 'EMACS:-${emacs}/bin/emacs' \
|
--replace 'EMACS:-emacs' 'EMACS:-${emacs}/bin/emacs' \
|
||||||
--replace 'EMACSCLIENT:-emacsclient' 'EMACSCLIENT:-${emacs}/bin/emacsclient'
|
--replace 'EMACSCLIENT:-emacsclient' 'EMACSCLIENT:-${emacs}/bin/emacsclient'
|
||||||
@ -56,9 +48,9 @@ stdenv.mkDerivation rec {
|
|||||||
"--zshcompletiondir=${placeholder "out"}/share/zsh/site-functions"
|
"--zshcompletiondir=${placeholder "out"}/share/zsh/site-functions"
|
||||||
"--bashcompletiondir=${placeholder "out"}/share/bash-completion/completions"
|
"--bashcompletiondir=${placeholder "out"}/share/bash-completion/completions"
|
||||||
"--infodir=${placeholder "info"}/share/info"
|
"--infodir=${placeholder "info"}/share/info"
|
||||||
] ++ optional (!withEmacs) "--without-emacs"
|
] ++ lib.optional (!withEmacs) "--without-emacs"
|
||||||
++ optional (withEmacs) "--emacslispdir=${placeholder "emacs"}/share/emacs/site-lisp"
|
++ lib.optional withEmacs "--emacslispdir=${placeholder "emacs"}/share/emacs/site-lisp"
|
||||||
++ optional (isNull ruby) "--without-ruby";
|
++ lib.optional (isNull ruby) "--without-ruby";
|
||||||
|
|
||||||
# Notmuch doesn't use autoconf and consequently doesn't tag --bindir and
|
# Notmuch doesn't use autoconf and consequently doesn't tag --bindir and
|
||||||
# friends
|
# friends
|
||||||
@ -66,7 +58,6 @@ stdenv.mkDerivation rec {
|
|||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
makeFlags = [ "V=1" ];
|
makeFlags = [ "V=1" ];
|
||||||
|
|
||||||
|
|
||||||
outputs = [ "out" "man" "info" ] ++ lib.optional withEmacs "emacs";
|
outputs = [ "out" "man" "info" ] ++ lib.optional withEmacs "emacs";
|
||||||
|
|
||||||
preCheck = let
|
preCheck = let
|
||||||
@ -78,7 +69,8 @@ stdenv.mkDerivation rec {
|
|||||||
mkdir -p test/test-databases
|
mkdir -p test/test-databases
|
||||||
ln -s ${test-database} test/test-databases/database-v1.tar.xz
|
ln -s ${test-database} test/test-databases/database-v1.tar.xz
|
||||||
'';
|
'';
|
||||||
doCheck = !stdenv.hostPlatform.isDarwin && (versionAtLeast gmime.version "3.0.3");
|
|
||||||
|
doCheck = !stdenv.hostPlatform.isDarwin && (lib.versionAtLeast gmime.version "3.0.3");
|
||||||
checkTarget = "test";
|
checkTarget = "test";
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
which dtach openssl bash
|
which dtach openssl bash
|
||||||
@ -93,7 +85,12 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
dontGzipMan = true; # already compressed
|
dontGzipMan = true; # already compressed
|
||||||
|
|
||||||
meta = {
|
passthru = {
|
||||||
|
pythonSourceRoot = "${src.name}/bindings/python";
|
||||||
|
inherit version;
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
description = "Mail indexer";
|
description = "Mail indexer";
|
||||||
homepage = "https://notmuchmail.org/";
|
homepage = "https://notmuchmail.org/";
|
||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
|
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "032nva6iiwmw59gjipm1mv0xlcckhxsf45mc2qbnv19lbis0q22i";
|
sha256 = "032nva6iiwmw59gjipm1mv0xlcckhxsf45mc2qbnv19lbis0q22i";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ perl perlPackages.TextNSP perlPackages.PerlMagick ];
|
propagatedBuildInputs = [ perl perlPackages.TextNSP perlPackages.ImageMagick ];
|
||||||
|
|
||||||
nativeBuildInputs = [ zlib makeWrapper ];
|
nativeBuildInputs = [ zlib makeWrapper ];
|
||||||
buildInputs = lib.optional stdenv.cc.isClang openmp;
|
buildInputs = lib.optional stdenv.cc.isClang openmp;
|
||||||
|
@ -34,7 +34,7 @@ let
|
|||||||
zlib
|
zlib
|
||||||
fontconfig
|
fontconfig
|
||||||
freetype
|
freetype
|
||||||
] ++ lib.optionals (stdenv.isLinux) [
|
] ++ lib.optionals stdenv.isLinux [
|
||||||
libX11
|
libX11
|
||||||
xcbutil
|
xcbutil
|
||||||
libxcb
|
libxcb
|
||||||
@ -49,7 +49,7 @@ let
|
|||||||
libGLU
|
libGLU
|
||||||
libGL
|
libGL
|
||||||
openssl
|
openssl
|
||||||
] ++ lib.optionals (stdenv.isDarwin) [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
Foundation
|
Foundation
|
||||||
CoreGraphics
|
CoreGraphics
|
||||||
Cocoa
|
Cocoa
|
||||||
@ -90,6 +90,10 @@ rustPlatform.buildRustPackage rec {
|
|||||||
mkdir -p $terminfo/share/terminfo/w $out/nix-support
|
mkdir -p $terminfo/share/terminfo/w $out/nix-support
|
||||||
tic -x -o $terminfo/share/terminfo termwiz/data/wezterm.terminfo
|
tic -x -o $terminfo/share/terminfo termwiz/data/wezterm.terminfo
|
||||||
echo "$terminfo" >> $out/nix-support/propagated-user-env-packages
|
echo "$terminfo" >> $out/nix-support/propagated-user-env-packages
|
||||||
|
|
||||||
|
install -Dm644 assets/icon/terminal.png $out/share/icons/hicolor/128x128/apps/org.wezfurlong.wezterm.png
|
||||||
|
install -Dm644 assets/wezterm.desktop $out/share/applications/org.wezfurlong.wezterm.desktop
|
||||||
|
install -Dm644 assets/wezterm.appdata.xml $out/share/metainfo/org.wezfurlong.wezterm.appdata.xml
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = lib.optionalString stdenv.isLinux ''
|
preFixup = lib.optionalString stdenv.isLinux ''
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"version": "14.1.0",
|
"version": "14.1.1",
|
||||||
"repo_hash": "1a61jc8rsbdbyh891nwygl7qlsj0lm8v59s66hn22csg0dvn6qk6",
|
"repo_hash": "1cygdllhqxah7d8lmx4hcx880wijwfvbbs6dfkdzcn0cd3czpcv8",
|
||||||
"owner": "gitlab-org",
|
"owner": "gitlab-org",
|
||||||
"repo": "gitlab",
|
"repo": "gitlab",
|
||||||
"rev": "v14.1.0-ee",
|
"rev": "v14.1.1-ee",
|
||||||
"passthru": {
|
"passthru": {
|
||||||
"GITALY_SERVER_VERSION": "14.1.0",
|
"GITALY_SERVER_VERSION": "14.1.1",
|
||||||
"GITLAB_PAGES_VERSION": "1.41.0",
|
"GITLAB_PAGES_VERSION": "1.41.0",
|
||||||
"GITLAB_SHELL_VERSION": "13.19.0",
|
"GITLAB_SHELL_VERSION": "13.19.0",
|
||||||
"GITLAB_WORKHORSE_VERSION": "14.1.0"
|
"GITLAB_WORKHORSE_VERSION": "14.1.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,14 +21,14 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
in buildGoModule rec {
|
in buildGoModule rec {
|
||||||
version = "14.1.0";
|
version = "14.1.1";
|
||||||
pname = "gitaly";
|
pname = "gitaly";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "gitlab-org";
|
owner = "gitlab-org";
|
||||||
repo = "gitaly";
|
repo = "gitaly";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-k9Vz/b5ZKz93/7nzEA5mnQI8U++CB3E9b8gJBefl2b0=";
|
sha256 = "sha256-UCWN9TXbfysNLMOU8bDcjrwYtz7+kTCDQmRAl84ysWU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-/SZJGRUg0qV7RYCUSGDE/HL9CmzGVffhL6BmZ316tU0=";
|
vendorSha256 = "sha256-/SZJGRUg0qV7RYCUSGDE/HL9CmzGVffhL6BmZ316tU0=";
|
||||||
|
@ -5,7 +5,7 @@ in
|
|||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gitlab-workhorse";
|
pname = "gitlab-workhorse";
|
||||||
|
|
||||||
version = "14.1.0";
|
version = "14.1.1";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = data.owner;
|
owner = data.owner;
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
obs-move-transition = callPackage ./obs-move-transition.nix {};
|
obs-move-transition = callPackage ./obs-move-transition.nix {};
|
||||||
obs-multi-rtmp = libsForQt5.callPackage ./obs-multi-rtmp.nix {};
|
obs-multi-rtmp = libsForQt5.callPackage ./obs-multi-rtmp.nix {};
|
||||||
obs-ndi = libsForQt5.callPackage ./obs-ndi.nix {};
|
obs-ndi = libsForQt5.callPackage ./obs-ndi.nix {};
|
||||||
|
obs-websocket = libsForQt5.callPackage ./obs-websocket.nix {};
|
||||||
wlrobs = callPackage ./wlrobs.nix {};
|
wlrobs = callPackage ./wlrobs.nix {};
|
||||||
looking-glass-obs = callPackage ./looking-glass-obs.nix {};
|
looking-glass-obs = callPackage ./looking-glass-obs.nix {};
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ let
|
|||||||
buildType = "release";
|
buildType = "release";
|
||||||
# Use maintainers/scripts/update.nix to update the version and all related hashes or
|
# Use maintainers/scripts/update.nix to update the version and all related hashes or
|
||||||
# change the hashes in extpack.nix and guest-additions/default.nix as well manually.
|
# change the hashes in extpack.nix and guest-additions/default.nix as well manually.
|
||||||
version = "6.1.22";
|
version = "6.1.26";
|
||||||
|
|
||||||
iasl' = iasl.overrideAttrs (old: rec {
|
iasl' = iasl.overrideAttrs (old: rec {
|
||||||
inherit (old) pname;
|
inherit (old) pname;
|
||||||
@ -40,7 +40,7 @@ in stdenv.mkDerivation {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
|
url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
|
||||||
sha256 = "99816d2a15205d49362a31e8ffeb8262d2fa0678c751dfd0a7c43b2faca8be49";
|
sha256 = "0212602eea878d6c9fd7f4a3e0182da3e4505f31d25f5539fb8f7b1fbe366195";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "modsrc" ];
|
outputs = [ "out" "modsrc" ];
|
||||||
@ -104,6 +104,9 @@ in stdenv.mkDerivation {
|
|||||||
})
|
})
|
||||||
++ [
|
++ [
|
||||||
./qtx11extras.patch
|
./qtx11extras.patch
|
||||||
|
# Temporary workaround for broken build
|
||||||
|
# https://www.virtualbox.org/pipermail/vbox-dev/2021-July/015670.html
|
||||||
|
./fix-configure-pkgconfig-qt.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -12,7 +12,7 @@ fetchurl rec {
|
|||||||
# Manually sha256sum the extensionPack file, must be hex!
|
# Manually sha256sum the extensionPack file, must be hex!
|
||||||
# Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
|
# Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
|
||||||
# Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS
|
# Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS
|
||||||
let value = "6d33d9cc1c5a8f8a2a70e5aaaa778a341322d2ba7eb34f7de420fb5f312b9e87";
|
let value = "aaa1a1f8615d5bd2e08b158ce6f415262fbb595e169e2d415c5b1844ac258eee";
|
||||||
in assert (builtins.stringLength value) == 64; value;
|
in assert (builtins.stringLength value) == 64; value;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
Index: /trunk/configure
|
||||||
|
===================================================================
|
||||||
|
--- a/configure (revision 90360)
|
||||||
|
+++ b/configure (revision 90377)
|
||||||
|
@@ -1588,5 +1588,5 @@
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "(Qt5 from pkg-config)" >> $LOG
|
||||||
|
- FLGQT5=`pkg-config Qt5Core Qt5Gui --cflags`
|
||||||
|
+ FLGQT5=`pkg-config Qt5Core --cflags`
|
||||||
|
# gcc 4.8 is able to compile with C++11 (see also VBOX_GCC_std in Config.kmk)
|
||||||
|
[ $(($cc_maj * 100 + $cc_min)) -ge 408 ] && FLGQT5="$FLGQT5 -std=c++11"
|
@ -27,7 +27,7 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
|
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
|
||||||
sha256 = "bffc316a7b8d5ed56d830e9f6aef02b4e5ffc28674032142e96ffbedd905f8c9";
|
sha256 = "22d02ec417cd7723d7269dbdaa71c48815f580c0ca7a0606c42bd623f84873d7";
|
||||||
};
|
};
|
||||||
|
|
||||||
KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
|
KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, cmake
|
|
||||||
, pkg-config
|
|
||||||
, asciidoc
|
, asciidoc
|
||||||
|
, cmake
|
||||||
, expat
|
, expat
|
||||||
, fontconfig
|
, fontconfig
|
||||||
, freetype
|
, freetype
|
||||||
@ -11,6 +10,7 @@
|
|||||||
, gdk-pixbuf
|
, gdk-pixbuf
|
||||||
, gdk-pixbuf-xlib
|
, gdk-pixbuf-xlib
|
||||||
, gettext
|
, gettext
|
||||||
|
, giflib
|
||||||
, glib
|
, glib
|
||||||
, imlib2
|
, imlib2
|
||||||
, libICE
|
, libICE
|
||||||
@ -30,22 +30,22 @@
|
|||||||
, libpthreadstubs
|
, libpthreadstubs
|
||||||
, libsndfile
|
, libsndfile
|
||||||
, libtiff
|
, libtiff
|
||||||
, giflib
|
|
||||||
, libxcb
|
, libxcb
|
||||||
, mkfontdir
|
, mkfontdir
|
||||||
, pcre
|
, pcre
|
||||||
, perl
|
, perl
|
||||||
|
, pkg-config
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "icewm";
|
pname = "icewm";
|
||||||
version = "2.3.4";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ice-wm";
|
owner = "ice-wm";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-UyLefj0eY/m3Of51NdhMNMq3z+kaLK28zDe63hbDK5A=";
|
hash = "sha256-R06tiWS9z6K5Nbi+vvk7DyozpcFdrHleMeh7Iq/FfHQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -62,6 +62,7 @@ stdenv.mkDerivation rec {
|
|||||||
gdk-pixbuf
|
gdk-pixbuf
|
||||||
gdk-pixbuf-xlib
|
gdk-pixbuf-xlib
|
||||||
gettext
|
gettext
|
||||||
|
giflib
|
||||||
glib
|
glib
|
||||||
imlib2
|
imlib2
|
||||||
libICE
|
libICE
|
||||||
@ -81,13 +82,15 @@ stdenv.mkDerivation rec {
|
|||||||
libpthreadstubs
|
libpthreadstubs
|
||||||
libsndfile
|
libsndfile
|
||||||
libtiff
|
libtiff
|
||||||
giflib
|
|
||||||
libxcb
|
libxcb
|
||||||
mkfontdir
|
mkfontdir
|
||||||
pcre
|
pcre
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [ "-DPREFIX=$out" "-DCFGDIR=/etc/icewm" ];
|
cmakeFlags = [
|
||||||
|
"-DPREFIX=$out"
|
||||||
|
"-DCFGDIR=/etc/icewm"
|
||||||
|
];
|
||||||
|
|
||||||
# install legacy themes
|
# install legacy themes
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
@ -37,14 +37,14 @@ let
|
|||||||
};
|
};
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "phosh";
|
pname = "phosh";
|
||||||
version = "0.12.0";
|
version = "0.12.1";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "source.puri.sm";
|
domain = "source.puri.sm";
|
||||||
owner = "Librem5";
|
owner = "Librem5";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1s0lgq04qz562iri535wpwvfkmmngdpclyl329cf7rc9ihy1kjvs";
|
sha256 = "048g5sp9jgfiwq6n8my4msm7wy3pdhbg0wxqxvps4m8qf8wa7ffq";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,22 +1,26 @@
|
|||||||
{ fetchzip, lib }:
|
{ fetchgit, fetchzip, lib }:
|
||||||
|
|
||||||
# gitlab example
|
# gitlab example
|
||||||
{ owner, repo, rev, domain ? "gitlab.com", name ? "source", group ? null
|
{ owner, repo, rev, domain ? "gitlab.com", name ? "source", group ? null
|
||||||
|
, fetchSubmodules ? false, leaveDotGit ? false, deepClone ? false
|
||||||
, ... # For hash agility
|
, ... # For hash agility
|
||||||
} @ args:
|
} @ args:
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
let
|
let
|
||||||
slug = concatStringsSep "/"
|
slug = lib.concatStringsSep "/" ((lib.optional (group != null) group) ++ [ owner repo ]);
|
||||||
((optional (group != null) group) ++ [ owner repo ]);
|
escapedSlug = lib.replaceStrings [ "." "/" ] [ "%2E" "%2F" ] slug;
|
||||||
|
escapedRev = lib.replaceStrings [ "+" "%" "/" ] [ "%2B" "%25" "%2F" ] rev;
|
||||||
|
passthruAttrs = removeAttrs args [ "domain" "owner" "group" "repo" "rev" ];
|
||||||
|
|
||||||
escapedSlug = replaceStrings ["." "/"] ["%2E" "%2F"] slug;
|
useFetchGit = deepClone || fetchSubmodules || leaveDotGit;
|
||||||
escapedRev = replaceStrings ["+" "%" "/"] ["%2B" "%25" "%2F"] rev;
|
fetcher = if useFetchGit then fetchgit else fetchzip;
|
||||||
|
|
||||||
|
fetcherArgs = (if useFetchGit then {
|
||||||
|
inherit rev deepClone fetchSubmodules leaveDotGit;
|
||||||
|
url = "https://${domain}/${slug}.git";
|
||||||
|
} else {
|
||||||
|
url = "https://${domain}/api/v4/projects/${escapedSlug}/repository/archive.tar.gz?sha=${escapedRev}";
|
||||||
|
}) // passthruAttrs // { inherit name; };
|
||||||
in
|
in
|
||||||
|
|
||||||
fetchzip ({
|
fetcher fetcherArgs // { meta.homepage = "https://${domain}/${slug}/"; inherit rev; }
|
||||||
inherit name;
|
|
||||||
url = "https://${domain}/api/v4/projects/${escapedSlug}/repository/archive.tar.gz?sha=${escapedRev}";
|
|
||||||
meta.homepage = "https://${domain}/${slug}/";
|
|
||||||
} // removeAttrs args [ "domain" "owner" "group" "repo" "rev" ]) // { inherit rev; }
|
|
||||||
|
@ -10,7 +10,7 @@ let
|
|||||||
(builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ]));
|
(builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ]));
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "${name}-bin";
|
pname = "${name}-bin";
|
||||||
version = "8.0.2";
|
version = "9.0.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
|
url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
|
||||||
|
@ -1,95 +1,95 @@
|
|||||||
# This file was autogenerated. DO NOT EDIT!
|
# This file was autogenerated. DO NOT EDIT!
|
||||||
{
|
{
|
||||||
iosevka = "1gx0hkxch4m21yqwp8sifp6hzvn579w0jf5c2vfgp771yrilhj41";
|
iosevka = "051yyvdhb8an7v5qsv9fd70z3dqrvg1y67mr0xf4wsbfpxpd10zh";
|
||||||
iosevka-aile = "1x4gjwj1a6q8vpihvyy0bpqsw3s1b546b5yi7918yqlam31kbfyl";
|
iosevka-aile = "1f7yvybfgf1in9b0w1zqzbcla7brzdx7hh00nk7mjbpl943qjcls";
|
||||||
iosevka-curly = "11w7f2v05zgdc5ac96v3dr93a2sganw6ggpl6vdhiqiqn1asfldi";
|
iosevka-curly = "0bf294ccnp2ppzqr9xs142pgkch7vvh2p9s4dh2xmilrzrqi1qmr";
|
||||||
iosevka-curly-slab = "052cwri7fc25yn314qqnjjjw1xssjjx4nin65r11589scyxzrh97";
|
iosevka-curly-slab = "0ga30kwxd6984db4wfqzxfh6frqj3lp7745m4iqknx874p80gg3n";
|
||||||
iosevka-etoile = "0p677iagypvyfx8gyja4qv0b5g39i2mh27cik6cjm22ri6fq3n8y";
|
iosevka-etoile = "11xxq6c8ppcr2y3wdzk2hklml32ga29vxw1qdmsbnj9pqykm0ik6";
|
||||||
iosevka-slab = "05dzpd33ivsp2fjc7zdrsgad0ym8iq2lpdj5ic5ja3lkacnm7r9j";
|
iosevka-slab = "1b88f6y39d9qfpmv5lkrwnpkn5b6khj6nc2isbc49fprr7i5ycqf";
|
||||||
iosevka-ss01 = "1ln7fz9yjwgrrw069k3v65q0jp02298a4r68f7hk2l6bgj8c6dml";
|
iosevka-ss01 = "1q0l0bi19bsq76y485l6mz9nl3bs2jqkyk6ny7z77kzdz3azipg9";
|
||||||
iosevka-ss02 = "11rihmzccq0yw0r08yclspksqs0rdyrfrfkhfzv0f9fh6c5qd30q";
|
iosevka-ss02 = "1d44anwkmvvmw3z48w4p1n8pz7w0b7vwng3r087cmad8xhq1hcr1";
|
||||||
iosevka-ss03 = "1zyylszp4iykj2jyx9457jsl3m7lr2irc177m1wvvv68xg1vqjrv";
|
iosevka-ss03 = "1wihzc299f3ybw4c52xxmv2my129qbwmpr5n8z0rx939h951f9m3";
|
||||||
iosevka-ss04 = "14pay7d0a5yymwkdhs6vsmcvzh27nml3asdy86dlpix0byzm72qi";
|
iosevka-ss04 = "1xzp2bkwl70c3524n7ajvjlb3zpgz35qrjbfhfr6hp42n8gj1ygx";
|
||||||
iosevka-ss05 = "00y744phcvlbwwvk4kq05m1f8l1w7b3gk400yk3y1cmx4a4168jw";
|
iosevka-ss05 = "17y8ham2dpa8yl3x393vic550f11bcjbgqlqdhpikwgb30012znw";
|
||||||
iosevka-ss06 = "1g7pj3js22kmcnv654n6d0fdykf9jkarwbji3vzajnxqgpv03j5x";
|
iosevka-ss06 = "0bb870gxv4f1jx1mc3znk7nh6cqjywx27y1w36brzp44lg20cjkp";
|
||||||
iosevka-ss07 = "1rv1bf9vffqc99l8dhh4v9ms6pkbxxjgzf7skq02gfr27avj1lln";
|
iosevka-ss07 = "12rh1a2499dr4bbmrq79b9qrf4a27ib5l8yvk817kig0dz8fvr7h";
|
||||||
iosevka-ss08 = "0s54csx64khdyzlb7k6m9cx9cqjj9cdymsbzhksv0fdbf3cc71ns";
|
iosevka-ss08 = "1bf307b0qr657jy73gq4y1wk3fwwzhpqyvcyhwl8ayanml99yiz8";
|
||||||
iosevka-ss09 = "0zvy010ll38dlisjggmgw8k991wwcnzzvpjyqybxpxb8hk3jfxyn";
|
iosevka-ss09 = "1ydr6bjymsbpkplnxkav5v8ghnadrcghjz34gj6xb8lgk1kx5d1n";
|
||||||
iosevka-ss10 = "1b5fk4hwzqg7p1b7h9vw9nc65pl0sp5h6k41jrmpdjr0nkjhm0zl";
|
iosevka-ss10 = "0429lnsc3vg1vlr0yxpah7j7bm352ys0yhl9vclqabbmkxjr9fjz";
|
||||||
iosevka-ss11 = "1b9bpg43n0vh0bigaq6y510w7lpsf54v82nvdxl48vp225kibr52";
|
iosevka-ss11 = "0ibqd20l3aalf72cia4k7z6a20sdaflb9kdiz90h5g769x0yc10a";
|
||||||
iosevka-ss12 = "0w2ykjzjqxmp4r7yl10cpr802xpmww4nvi7nca7kj5scl30mrd4g";
|
iosevka-ss12 = "1sjgk4nfgis4qbdyj9lfa7piwdixirx92769xmdgh8b0wwg1vhyq";
|
||||||
iosevka-ss13 = "1cg59jx44yyi5y6rvdvasmq0n0vqdbcli1rxhfqgwfx1rkwnxy27";
|
iosevka-ss13 = "0sgrxgss14ar104hc12zfim1pjs9nishmf4w8pyl0yjnxdmap9qq";
|
||||||
iosevka-ss14 = "0xi6jpa8fapk72c77yljp07zdl0hdmdg9giyysllih3j2r4l1mrw";
|
iosevka-ss14 = "176a3y0sk7fw93g8c7gwxsmiid3237k2mlff3qbm1nvcyxqnsxbi";
|
||||||
iosevka-ss15 = "1qv7qh4wzkq7d5rmn19hhmv447sc8hd390nrajwk2a900vfh8xlk";
|
iosevka-ss15 = "1cb2g5aqxjbisyvy729sk70b169rvxcb0414nhrwa3jgcr807i31";
|
||||||
iosevka-ss16 = "1gkrhqn1k5y6q87p09nz1lcafmryl7l3s5aqx265y0dqfrni5rfg";
|
iosevka-ss16 = "12x58vdjchfyp0gak7r5wqfv1bc9scr0d76kmibscyrlc8ml50n0";
|
||||||
iosevka-ss17 = "18plv1f9brn8kh7b3jz2imjwash72vlzbnciam41q8i4m47m7dj7";
|
iosevka-ss17 = "1wh5vcch2wlbw9cg44lz8ic8d24r228p7kqjr11sapkcmaxd3dyk";
|
||||||
iosevka-ss18 = "177qy927siihpzaf4k4sfl9zbp2krbmlg56qzrcm2jbswlnmkyjx";
|
iosevka-ss18 = "1vzjad7r8h9k0qb744vbpqcm2l16s52sz53s1pq1jnqkhd3vmhx4";
|
||||||
sgr-iosevka = "1np4v340r33vrb92cwx68lvsk6prg2swj4a6x9iig8lbc7fjk7fy";
|
sgr-iosevka = "1cd5na66986rjygvkq4b1nlk0f449z5dlz47wlifmqa503faqydd";
|
||||||
sgr-iosevka-aile = "09fyslcr7vazfw7js27s0pd7immqd7ics4dihj54k12w8mjfj0fg";
|
sgr-iosevka-aile = "1735ircj24xv8aajs6plfj9zfmvzjzhswwswjs8ccqc66dlgk47l";
|
||||||
sgr-iosevka-curly = "1yva4sx4dgfh4274c5sdkllr2d973ifxpn5jkxp428xhpyx9aq5b";
|
sgr-iosevka-curly = "1jh9shgqldpqqmpapapagqsqlg3w3gldics9zabwnzbd6g9af8zx";
|
||||||
sgr-iosevka-curly-slab = "1vsngc45l30lmksvlnfr5b8xxnjsvpaqia4fzvx70napm5z6py4w";
|
sgr-iosevka-curly-slab = "1cyn19c2wvh4mlpgc5zvizcxxlvz1x21ag73hcmn931czlcbxy74";
|
||||||
sgr-iosevka-etoile = "033b8w59qbjg17qlbw1lsc8shwklbcvbr0m0ldk0frd08qz2kpmk";
|
sgr-iosevka-etoile = "0kb7bfpj9cdbqmc9xbyq0hnw5sm66811sn330a7z0ypis6l0w2hi";
|
||||||
sgr-iosevka-fixed = "0qyf6pmichpd4yd821k17dy0chb3rslifqm7jjhbl8kkrylf1f2c";
|
sgr-iosevka-fixed = "0lcdzlar9jgxqakb0j6ppwwdkyd4d8ih9dvav56frryikhdxyjxq";
|
||||||
sgr-iosevka-fixed-curly = "01y8zc5w7jbb7m959db63msdfhp93ckfmm4nxh8fzg6ps3zpf4dy";
|
sgr-iosevka-fixed-curly = "1rvb1yk1yy407pp4bp71zj60xyixxsji3igla8acwxhwv7rd5l66";
|
||||||
sgr-iosevka-fixed-curly-slab = "04dn2pirw771d5la702l1n8yxc46k6mlivryqlr3kd7z6c4jylca";
|
sgr-iosevka-fixed-curly-slab = "0kaifwrvy380i44p4v5h2cm9bpkdfkgdk961igc8v73yahlffyla";
|
||||||
sgr-iosevka-fixed-slab = "1fnzlwlp67mwrw8l4mpylpv2mfday5b9mcjjwc9diymg85gvmz38";
|
sgr-iosevka-fixed-slab = "0nla5hma45ys56df9p2f0wr2zc2bg8448bdxif8ssybzm3mpgyqx";
|
||||||
sgr-iosevka-fixed-ss01 = "0259mn0p6z43ks13355czbm8pnrb7d8qwfl8kfyrnb6gaj1wa0fd";
|
sgr-iosevka-fixed-ss01 = "13g13jwdis724l1c9y7xbbvg9vik52pwfz4qvzmnxhj4wfvph0zy";
|
||||||
sgr-iosevka-fixed-ss02 = "074jdv3w6461bg3iqgwxv8wfrp0ph2sgqc51y1hg7cx26nrs727x";
|
sgr-iosevka-fixed-ss02 = "08xwpi9nf4vcr3s6nq87sxsihrwdfn7325gdjbfp1pivy7r1bfzm";
|
||||||
sgr-iosevka-fixed-ss03 = "0s5f2138js5w87khv1b5wzg1h96rhv77vw652m45qhqml0ivj5i6";
|
sgr-iosevka-fixed-ss03 = "1gc6xhh388sdpqi1rdhr2kyq5j7z57vgn34fvfavs9l7m8qi5fa9";
|
||||||
sgr-iosevka-fixed-ss04 = "1mbsjgbfj8m95bb4v0dw3f30hx2kq94bz9q9xv57bs80nmyb8a9b";
|
sgr-iosevka-fixed-ss04 = "1bkbfqxkc2z0yvd5kcd5ldva4miz7bc2p29ld46cgb0c21k5wjf7";
|
||||||
sgr-iosevka-fixed-ss05 = "1zkb9q20f9yb3qp7a092kfaag9izsqxi1nljksbg8qya4iiy22fw";
|
sgr-iosevka-fixed-ss05 = "15bws3g53jzd15mhkj5dnkqqd5jqsq9ci9aiqvdd0q1vdcin28jk";
|
||||||
sgr-iosevka-fixed-ss06 = "1xkd6nrh0s7dwk326bjk1wn6sa9d3d5r54q48i6giz43fg1j5six";
|
sgr-iosevka-fixed-ss06 = "098zqg3vdlkmfaq3aqp3il9im45dvpf3kxf8fqm0x110566vbgsm";
|
||||||
sgr-iosevka-fixed-ss07 = "0vxwwy5cizq0d5dswakwbncn9jq299ppc17c7dxqjmgxwkawrd06";
|
sgr-iosevka-fixed-ss07 = "0ba135blpvwwm07fp96lzi3c0wj6f3fglp5g0fivrblgy55qz0zg";
|
||||||
sgr-iosevka-fixed-ss08 = "08asq61zv353975h9zfv0rrn0g9x5c2l542aqhvi8kbcr702a8an";
|
sgr-iosevka-fixed-ss08 = "0894yd8l1f9iymi27kv6wqp8c6s2hqvn60c860xp544vzm2w8xvc";
|
||||||
sgr-iosevka-fixed-ss09 = "1qldik6k3ycgq1w95z5l1iwr55jjgc94w3d10gncwl41agz8mav8";
|
sgr-iosevka-fixed-ss09 = "133hw6xn4nx53s5hnlsx75c740w39kdfa04azidk2ar7sln4m1yr";
|
||||||
sgr-iosevka-fixed-ss10 = "00mylfjic10aiyfrzv0inq3i18qj97f999f86szrf8mxf9na8b73";
|
sgr-iosevka-fixed-ss10 = "0rlkjp9scawvii23fs9d5pcayarkrnl3pvr4naan2pc0cvcpl83f";
|
||||||
sgr-iosevka-fixed-ss11 = "1ggnkqf8l8fdkyimcpjgrlc1sdkzdhd79zaygfzg4fhbfxvm7g9w";
|
sgr-iosevka-fixed-ss11 = "07klrb1frrzwi10fc58ws8sykzjja1nnmifrl69489g23nm1dc19";
|
||||||
sgr-iosevka-fixed-ss12 = "13lgy12crxxvlj99iy3l0ag2wc20migx9l4abz04mjjh8cgvk10b";
|
sgr-iosevka-fixed-ss12 = "0c22nc9pdmc0024im6xw6ims39qkd9zjd5kc0ndw4pq167w011pg";
|
||||||
sgr-iosevka-fixed-ss13 = "0vk7b5xg67myrw69m5gjxchsgp4af5pwspdscklb739w66v42daq";
|
sgr-iosevka-fixed-ss13 = "0lqa9q7y0hl1jwvhv5p7kbm03xgc1xba6ylhpg4yw2gsi2hkmw31";
|
||||||
sgr-iosevka-fixed-ss14 = "1dap836qgkm62p7xivdc4jmirr75m9m5w9srr1qwsc5vfly4w63j";
|
sgr-iosevka-fixed-ss14 = "0i0jd33m0dwpyj1wylfa0pqay3qhlipxrlpshgrdjfq0kl8zik9l";
|
||||||
sgr-iosevka-fixed-ss15 = "12alzyp3c8c9h89kqkiw7spwwahi89w9mcgrggizgjqzm5n6qvwc";
|
sgr-iosevka-fixed-ss15 = "0mp3qdd9042i4w2p9c2qrbzhw2rkdw49qcmmxhi0kl8nllfv9lpq";
|
||||||
sgr-iosevka-fixed-ss16 = "1h0wa3g6vrpi86qshx187c2a26kh7ccy89rxi2kxajqis8lc9c25";
|
sgr-iosevka-fixed-ss16 = "0c15z9m9kbb62d2kpmvsgxqpvcv1yhxwi70cln5s27w4i0nxggkj";
|
||||||
sgr-iosevka-fixed-ss17 = "1hlhi5fllz3sb3p25im7ymvcvhf761iafkiass2cw83l2ypbh9ph";
|
sgr-iosevka-fixed-ss17 = "17rdqagp7gxyyc2w0q0mjnbwd99v06750vb2ldcwcrq8pghyzr3v";
|
||||||
sgr-iosevka-fixed-ss18 = "0cwkbj232kb0nwvy59wjinxk6ncck5yg9594p49fx6016qxsv022";
|
sgr-iosevka-fixed-ss18 = "0ghzg6p2ds3rs6nk484gssai9435k2p648l8070v1wj07llki4np";
|
||||||
sgr-iosevka-slab = "1imc9pamhxd5pm3xv274yv2qbnsd258rxz0skq7kc5f647bfb1dn";
|
sgr-iosevka-slab = "1ndnfnap3pkxfzw2sci7ds49fs2y43ck47xiww616kr8bj8xx852";
|
||||||
sgr-iosevka-ss01 = "0j97757fj595mlr9mgc5vkqxriskxzc1cch0sk9fb2qvr0gpyjvk";
|
sgr-iosevka-ss01 = "1fvz4zhq4d3cv02y82pjrlmyvq8skvfp5l98walf62yjq2kqaak6";
|
||||||
sgr-iosevka-ss02 = "0j1i9zakq2svfp727sxhcnqhrb0962pzdc7g0bdxgvxwdhmqzqn1";
|
sgr-iosevka-ss02 = "0xd67vvi07l8xfjq4pgz6n4xjslp60gdkh5hf9clc7z4y1q9649w";
|
||||||
sgr-iosevka-ss03 = "1bz95n1xpx756sfsgyshnaqrrygvh3pmcmxjqjyc0yk5f3aawqgm";
|
sgr-iosevka-ss03 = "17nchy0izlpsi7vaqp9h3nffy0r4f3qh5gvsbxfrl0z5i23sfvif";
|
||||||
sgr-iosevka-ss04 = "11c4q2dsfkqbw1ppw2r2x932mhlr6bq8sc1hr6z7pvflx3kvdgdg";
|
sgr-iosevka-ss04 = "0hpnfci9ddqxzylpl219bv4d9nbbcv5hiknddmdlrdry2ybz7yy3";
|
||||||
sgr-iosevka-ss05 = "1jwy3wfd4yk6q4cyrry2s3hgkg0pbnn8mmr7w5wpgph4sg2lyrs4";
|
sgr-iosevka-ss05 = "1am0aqzzaqsajs8bk57rnc7r6j3qip6fcgqp4f3i3j6kfvmlvf3l";
|
||||||
sgr-iosevka-ss06 = "0b4rilasn6zkrwf6dfxgrd957r8sjkw259acp1fnsc2wjpi27krf";
|
sgr-iosevka-ss06 = "1jwmgxnhj7jninjzkn1vh557lcxxbpq6m6c0qh2wrlqan005q0xw";
|
||||||
sgr-iosevka-ss07 = "0rvprfprypd54rnjsza0z6xswx22k4mva6pq8qs8fl8kfp3b92kk";
|
sgr-iosevka-ss07 = "1ls5gbi4789fci20rsf1b4clqj703jzy5ffs78pl5rbxjfxgraqn";
|
||||||
sgr-iosevka-ss08 = "0jfq72pi9bfmldxk8rnb3hv5kq7bps4pbs15k307avadj80dy107";
|
sgr-iosevka-ss08 = "0c6ksaapnl21dnbmizihbgvkzqcww2bgfxm51sz3a0difgcwn9na";
|
||||||
sgr-iosevka-ss09 = "1rlckb7djrkv1bicrp8nkszvk5wkkyhm6f88br13prqhsfbkdfpi";
|
sgr-iosevka-ss09 = "1ibpqi67f7rhg1jcpiy28cd4k4wrk542kd84ad10i64jb47lhwqq";
|
||||||
sgr-iosevka-ss10 = "0v6jqs75s0xqplgxxk09ah7gpbajajwbyfcmifq2db4sv65bkalj";
|
sgr-iosevka-ss10 = "13wq32l0gxc53hdbj3i8j1zkfm82g8a01xjpmh68hcllpmgr4yvd";
|
||||||
sgr-iosevka-ss11 = "1avc38qc0r7ylmvmyw9lcdimsmh3xha675qzz7gxwalp1mp6d2zp";
|
sgr-iosevka-ss11 = "1mbq0cykvybl487fzp79glbwsiwq1z4xk96992pqbv106nsqh9z9";
|
||||||
sgr-iosevka-ss12 = "1y9sbvq0mdhzwkaih2gh9jg07993jzjymjgmcn52kvygyn4jc8vf";
|
sgr-iosevka-ss12 = "1rggnmmgp33dpvbvlxkkvhlqx9arbwx3nrsxml9vjvf2c7875f3r";
|
||||||
sgr-iosevka-ss13 = "1xsgm6301vfpvsp0z3n3wbv03557whrnkw0cb9vkb9hbww5sjcq6";
|
sgr-iosevka-ss13 = "1nwqlqpqlvkq5h2l3kh04r8jadr4ar4n1w98hv1rd2pmhlh6izq8";
|
||||||
sgr-iosevka-ss14 = "0fvj6amlgifnppfwgvl39vq76aww170wiici596zqvbddl8hhf0k";
|
sgr-iosevka-ss14 = "1b3hlhy1lk8wi7ny9rkbb6my8sbc7k4ypc8hn62sc6a4spvfs14q";
|
||||||
sgr-iosevka-ss15 = "1ihsw196wbkr6cmisf7yasd3cfipz17033crjhsmh6f5q85705l7";
|
sgr-iosevka-ss15 = "10b7rgff1jn4j3szrykljklisbmfs4lajii1h2lyx8vbwx1rahbp";
|
||||||
sgr-iosevka-ss16 = "1b6w69cjmaa0a29yklly9b26m5ivrn5rpygrsbzsrfadgm6h9xcb";
|
sgr-iosevka-ss16 = "0p4in5lwa3694lgz745fxsp85aypwgck6m7zgmc2dkjvvrhxxhm2";
|
||||||
sgr-iosevka-ss17 = "1zvqrpg1m5i9af80qs847lz139zj1awx6akr7m3alwpz6jm178yd";
|
sgr-iosevka-ss17 = "0j7088wnf2rvm0iad1kkkm3pryr2c4rh643mrllzr71dpbzvvxqn";
|
||||||
sgr-iosevka-ss18 = "1vw5swd09a0xplz367f26li0ksf5c54a0rf65dr62nviilvlphmx";
|
sgr-iosevka-ss18 = "1v8jrvjkakc2qks9yjwgg3b28gpgqv42d6k091a4nb8yn8ni7z1m";
|
||||||
sgr-iosevka-term = "0zc1n1ansv5r4ph9xshm8vaj96m718ypagg4v9in0a0mdgpdp6il";
|
sgr-iosevka-term = "1kwxp9a7ld9xvgf7zhims66yihlz03q6vmzz782xwx5j6rrrvh28";
|
||||||
sgr-iosevka-term-curly = "1z487mq31afz0cpc7mfpny5x1wq8vdf2c0mmzhr46bcncinwinll";
|
sgr-iosevka-term-curly = "00ahf2lfrzpdplrjdgsjxfsfp40i5p79plxz7rz0dsvj6w3xivsg";
|
||||||
sgr-iosevka-term-curly-slab = "15iw3mpy75486ybws9ya4x1bn9y00v1v40clcxjcbk276bfw121p";
|
sgr-iosevka-term-curly-slab = "0vyya2p7c89ig2qmgsai45baj69hd5l9jfabnbz7bq78s0a7al9w";
|
||||||
sgr-iosevka-term-slab = "0y6wym3knhcvw1dlrqy9h8f68rsfpwwlb2hl9kdcfrv5zmd8mngy";
|
sgr-iosevka-term-slab = "1fd2h5cnfla140fq8ydwygn156lyy3dyplkhmqvq8i1shgkj5z8i";
|
||||||
sgr-iosevka-term-ss01 = "03q1j73jwhi54hp3dfx3yj4vabmsrgiy8g5jk6lqcmqk6d42zhgq";
|
sgr-iosevka-term-ss01 = "0x19yg4w8v1i9r5l5n6azn8kqw89dmj9nv2gsxn3s603fd22yna5";
|
||||||
sgr-iosevka-term-ss02 = "10i1wb4if30zf61ridmqks7j2915yrs72plbv6wy7c4x1qdawhy1";
|
sgr-iosevka-term-ss02 = "19c5jz2an9azb1cgx9a9zhv976g3paklcyl8x7a5j9r2lxga75fm";
|
||||||
sgr-iosevka-term-ss03 = "05ywks1ikwgwxksx0jxawp2a9gaka76gknzxxxzxxvd3x7g6qh4v";
|
sgr-iosevka-term-ss03 = "0718n4x0q08v1m5sk498aw787i1m6fzrp93nqhlql61ym3l9bqvm";
|
||||||
sgr-iosevka-term-ss04 = "15n5ky9yppcb5gz1pqm77hqihc2br0v52silg2d5yaj1fp4lzjpr";
|
sgr-iosevka-term-ss04 = "139614513mn6g3rs4dzp0wkdmwiv797w157xg66vcaxp03s2syl3";
|
||||||
sgr-iosevka-term-ss05 = "05p8sc1cjj9412bnyq3xda0v8xrzgf5g6ikgkanps3glvvvlkf3m";
|
sgr-iosevka-term-ss05 = "094zly2a5y36n152q8bgf00n9pad9qsbb2pniwh1hc3n5ydx9zgj";
|
||||||
sgr-iosevka-term-ss06 = "0w6zra0hpdyl0pkm9hdv4171fcgksv1s75wmwrh50dwnlv2hlns3";
|
sgr-iosevka-term-ss06 = "1z339061q3c8rj6j35y28qacpf630fd5xjam0lqi0vzxa6dx2x64";
|
||||||
sgr-iosevka-term-ss07 = "0zg9bnrfh3kbq69v4ih8yna70hzdbkbz1x0fminp79s0j9c66fjs";
|
sgr-iosevka-term-ss07 = "0g15gbihafa30sv2xysr96b99wxq7dfib5h72vfjhp8hrg5p92kc";
|
||||||
sgr-iosevka-term-ss08 = "0sqv98xg1z5p30npg66s2z2wh139prs7960d8y06s09k0npjzlsz";
|
sgr-iosevka-term-ss08 = "17jyx4qb04s66klcw0zmnh55rdkskaifahd0v2xpf9gj5z0zbqvk";
|
||||||
sgr-iosevka-term-ss09 = "0cqw79mf969kwbz5gwif3qg0zxk7pdbncpvq24m6kdws7sry06p4";
|
sgr-iosevka-term-ss09 = "17i9wghxij2vn071hwj1zsn5pw0vgmgb7qay0fy5i6s87pjsnyi4";
|
||||||
sgr-iosevka-term-ss10 = "15vaj99l2xrlcqg7712ksjcz0nwba7nlqcfc2angmw8zy163qg23";
|
sgr-iosevka-term-ss10 = "0kgmccymijlnamb4ag4gviyg21dm2si3m1p292lym3zw7f2m8is7";
|
||||||
sgr-iosevka-term-ss11 = "0rcn1761jv9wzi1nzl7sy57msw754yxys468jkacdpskqymfrhly";
|
sgr-iosevka-term-ss11 = "1lals7p4qbl4igsvy03vqfxwbapbqizwcgyk4fwj67padyv7xhca";
|
||||||
sgr-iosevka-term-ss12 = "0l1f60gvvswnc02w8ylzsk37px0j0jv75pbc572p012x3mvkqipw";
|
sgr-iosevka-term-ss12 = "181kgmmfllhwmz37gn28b84rffiac30d1dzgvm1hm8h9p5qrpj3q";
|
||||||
sgr-iosevka-term-ss13 = "0nl7qbgas1zybi7gm6jr5rgzmk2vylh3ky8ggzlkljn9zw4mm1sn";
|
sgr-iosevka-term-ss13 = "1m5vaf22dq2a4hkfm47yy1mwm74sykmw450pxfi194s595kkxxqh";
|
||||||
sgr-iosevka-term-ss14 = "0nyvayy0xj9gv21s6yjfp9xa6g4qih8lpvsrsinic4jgjhjxxn1l";
|
sgr-iosevka-term-ss14 = "0gvxk2rsshcp35wg0vb4byrc9091lx1jq3nk4jypfrp97sz19nw7";
|
||||||
sgr-iosevka-term-ss15 = "14p7cq5rfr8f7lzi5q7q48a5rrvrd9mghkwr09a0m9fyqav2bnwh";
|
sgr-iosevka-term-ss15 = "1hbmpg4rdsm3fr3v2gvggmjqz80c6rwyjs30ql3bwzzc61cjp13f";
|
||||||
sgr-iosevka-term-ss16 = "17b88cv3ylnlybw4zlaa2y55s63p4ylrjk8y15p27knkwf0j7km3";
|
sgr-iosevka-term-ss16 = "078jcvzc2s490nbyzxa0vkvgws1a60s03xqws70yr5n8advf0px2";
|
||||||
sgr-iosevka-term-ss17 = "1fh3b47g6faswq4ppksa6kkq5l1wpkq8c523ffakmjgjw92za7qi";
|
sgr-iosevka-term-ss17 = "1yklfki4s1il1lgcax8q6sf8ivpqh40yvds97nsik412pyrncsnh";
|
||||||
sgr-iosevka-term-ss18 = "161afvra35nfvk5crri1jfnwm579wbdn6r16afzq8fr5g46ddcla";
|
sgr-iosevka-term-ss18 = "0qc2kwwl83z3czgfy3jsw1iri1gwxp1f14vz0dmdh2z9i349ayza";
|
||||||
}
|
}
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "matcha-gtk-theme";
|
pname = "matcha-gtk-theme";
|
||||||
version = "2021-07-20";
|
version = "2021-08-02";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vinceliuice";
|
owner = "vinceliuice";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0shdkwpqj3fw5qr99ww4z5dyrpa2pq79s0i02p9j3v6w6aca2gic";
|
sha256 = "sha256-vvWRHtE0Fgz41Aa5kaxNfbupodaWNc8gRJ1qW7vIyuc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ gdk-pixbuf librsvg ];
|
buildInputs = [ gdk-pixbuf librsvg ];
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
, pkg-config
|
, pkg-config
|
||||||
, gtk3
|
, gtk3
|
||||||
, glib
|
, glib
|
||||||
|
, glib-networking
|
||||||
, wrapGAppsHook
|
, wrapGAppsHook
|
||||||
, itstool
|
, itstool
|
||||||
, gnupg
|
, gnupg
|
||||||
@ -48,6 +49,7 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3
|
gtk3
|
||||||
glib
|
glib
|
||||||
|
glib-networking
|
||||||
gcr
|
gcr
|
||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
gnupg
|
gnupg
|
||||||
|
@ -45,16 +45,10 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
(if threadSupport then "--enable-threads" else "--disable-threads")
|
(if threadSupport then "--enable-threads" else "--disable-threads")
|
||||||
"--with-gmp-prefix=${gmp.dev}"
|
"--with-gmp-prefix=${lib.getDev gmp}"
|
||||||
"--with-libffi-prefix=${libffi.dev}"
|
"--with-libffi-prefix=${lib.getDev libffi}"
|
||||||
]
|
] ++ lib.optional useBoehmgc "--with-libgc-prefix=${lib.getDev boehmgc}"
|
||||||
++
|
++ lib.optional (!noUnicode) "--enable-unicode";
|
||||||
(lib.optional useBoehmgc
|
|
||||||
"--with-libgc-prefix=${boehmgc.dev}")
|
|
||||||
++
|
|
||||||
(lib.optional (! noUnicode)
|
|
||||||
"--enable-unicode")
|
|
||||||
;
|
|
||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
hardeningDisable = [ "format" ];
|
||||||
|
|
||||||
@ -67,13 +61,12 @@ stdenv.mkDerivation {
|
|||||||
wrapProgram "$out/bin/ecl" --prefix PATH ':' "${gcc}/bin" ${ldArgs}
|
wrapProgram "$out/bin/ecl" --prefix PATH ':' "${gcc}/bin" ${ldArgs}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
inherit (s) version;
|
|
||||||
description = "Lisp implementation aiming to be small, fast and easy to embed";
|
description = "Lisp implementation aiming to be small, fast and easy to embed";
|
||||||
homepage = "https://common-lisp.net/project/ecl/";
|
homepage = "https://common-lisp.net/project/ecl/";
|
||||||
license = lib.licenses.mit ;
|
license = licenses.mit ;
|
||||||
maintainers = [lib.maintainers.raskin];
|
maintainers = [ maintainers.raskin ];
|
||||||
platforms = lib.platforms.unix;
|
platforms = platforms.unix;
|
||||||
changelog = "https://gitlab.com/embeddable-common-lisp/ecl/-/raw/${s.version}/CHANGELOG";
|
changelog = "https://gitlab.com/embeddable-common-lisp/ecl/-/raw/${s.version}/CHANGELOG";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
openjdk11.overrideAttrs (oldAttrs: rec {
|
openjdk11.overrideAttrs (oldAttrs: rec {
|
||||||
pname = "jetbrains-jdk";
|
pname = "jetbrains-jdk";
|
||||||
version = "11.0.10-b1427";
|
version = "11_0_11-b1504.13";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "JetBrains";
|
owner = "JetBrains";
|
||||||
repo = "JetBrainsRuntime";
|
repo = "JetBrainsRuntime";
|
||||||
rev = "jb${lib.replaceStrings ["."] ["_"] version}";
|
rev = "jb${version}";
|
||||||
sha256 = "sha256-2cn+FiFfGpp7CBeQMAASVZwTm6DOFaXaWxAL/nVC2Nk=";
|
sha256 = "1xpgsgmmj5jp5qyw98hqmik6a7z3hfwmij023ij3qqymyj3nhm2i";
|
||||||
};
|
};
|
||||||
patches = [];
|
patches = [];
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
@ -23,7 +23,7 @@ openjdk11.overrideAttrs (oldAttrs: rec {
|
|||||||
JetBrains Runtime is not a certified build of OpenJDK. Please, use at
|
JetBrains Runtime is not a certified build of OpenJDK. Please, use at
|
||||||
your own risk.
|
your own risk.
|
||||||
'';
|
'';
|
||||||
homepage = "https://bintray.com/jetbrains/intellij-jdk/";
|
homepage = "https://confluence.jetbrains.com/display/JBR/JetBrains+Runtime";
|
||||||
inherit (openjdk11.meta) license platforms mainProgram;
|
inherit (openjdk11.meta) license platforms mainProgram;
|
||||||
maintainers = with maintainers; [ edwtjo petabyteboy ];
|
maintainers = with maintainers; [ edwtjo petabyteboy ];
|
||||||
};
|
};
|
||||||
|
@ -94,6 +94,7 @@ in stdenv.mkDerivation (rec {
|
|||||||
rm test/DebugInfo/X86/convert-inlined.ll
|
rm test/DebugInfo/X86/convert-inlined.ll
|
||||||
rm test/DebugInfo/X86/convert-linked.ll
|
rm test/DebugInfo/X86/convert-linked.ll
|
||||||
rm test/tools/dsymutil/X86/op-convert.test
|
rm test/tools/dsymutil/X86/op-convert.test
|
||||||
|
rm test/tools/llvm-readobj/ELF/dependent-libraries.test
|
||||||
'' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") ''
|
'' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") ''
|
||||||
# Seems to require certain floating point hardware (NEON?)
|
# Seems to require certain floating point hardware (NEON?)
|
||||||
rm test/ExecutionEngine/frem.ll
|
rm test/ExecutionEngine/frem.ll
|
||||||
|
@ -98,7 +98,6 @@ in stdenv.mkDerivation (rec {
|
|||||||
rm test/DebugInfo/X86/convert-debugloc.ll
|
rm test/DebugInfo/X86/convert-debugloc.ll
|
||||||
rm test/DebugInfo/X86/convert-inlined.ll
|
rm test/DebugInfo/X86/convert-inlined.ll
|
||||||
rm test/DebugInfo/X86/convert-linked.ll
|
rm test/DebugInfo/X86/convert-linked.ll
|
||||||
rm test/DebugInfo/X86/vla-multi.ll
|
|
||||||
rm test/tools/dsymutil/X86/op-convert.test
|
rm test/tools/dsymutil/X86/op-convert.test
|
||||||
'' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") ''
|
'' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") ''
|
||||||
# Seems to require certain floating point hardware (NEON?)
|
# Seems to require certain floating point hardware (NEON?)
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{ lib, mkCoqDerivation, coq, ssreflect, coq-ext-lib, simple-io, version ? null }:
|
{ lib, mkCoqDerivation, coq, ssreflect, coq-ext-lib, simple-io, version ? null }:
|
||||||
with lib;
|
|
||||||
let recent = versions.isGe "8.7" coq.coq-version; in
|
let recent = lib.versions.isGe "8.7" coq.coq-version; in
|
||||||
mkCoqDerivation {
|
mkCoqDerivation {
|
||||||
pname = "QuickChick";
|
pname = "QuickChick";
|
||||||
owner = "QuickChick";
|
owner = "QuickChick";
|
||||||
inherit version;
|
inherit version;
|
||||||
defaultVersion = with versions; switch [ coq.coq-version ssreflect.version ] [
|
defaultVersion = with lib; with versions; lib.switch [ coq.coq-version ssreflect.version ] [
|
||||||
{ cases = [ "8.13" pred.true ]; out = "1.5.0"; }
|
{ cases = [ "8.13" pred.true ]; out = "1.5.0"; }
|
||||||
{ cases = [ "8.12" pred.true ]; out = "1.4.0"; }
|
{ cases = [ "8.12" pred.true ]; out = "1.4.0"; }
|
||||||
{ cases = [ "8.11" pred.true ]; out = "1.3.2"; }
|
{ cases = [ "8.11" pred.true ]; out = "1.3.2"; }
|
||||||
@ -30,19 +30,19 @@ mkCoqDerivation {
|
|||||||
release."20170512".sha256 = "033ch10i5wmqyw8j6wnr0dlbnibgfpr1vr0c07q3yj6h23xkmqpg";
|
release."20170512".sha256 = "033ch10i5wmqyw8j6wnr0dlbnibgfpr1vr0c07q3yj6h23xkmqpg";
|
||||||
releaseRev = v: "v${v}";
|
releaseRev = v: "v${v}";
|
||||||
|
|
||||||
preConfigure = optionalString recent
|
preConfigure = lib.optionalString recent
|
||||||
"substituteInPlace Makefile --replace quickChickTool.byte quickChickTool.native";
|
"substituteInPlace Makefile --replace quickChickTool.byte quickChickTool.native";
|
||||||
|
|
||||||
mlPlugin = true;
|
mlPlugin = true;
|
||||||
extraBuildInputs = optional recent coq.ocamlPackages.num;
|
extraBuildInputs = lib.optional recent coq.ocamlPackages.num;
|
||||||
propagatedBuildInputs = [ ssreflect ]
|
propagatedBuildInputs = [ ssreflect ]
|
||||||
++ optionals recent [ coq-ext-lib simple-io ]
|
++ lib.optionals recent [ coq-ext-lib simple-io ]
|
||||||
++ optional recent coq.ocamlPackages.ocamlbuild;
|
++ lib.optional recent coq.ocamlPackages.ocamlbuild;
|
||||||
extraInstallFlags = [ "-f Makefile.coq" ];
|
extraInstallFlags = [ "-f Makefile.coq" ];
|
||||||
|
|
||||||
enableParallelBuilding = false;
|
enableParallelBuilding = false;
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "Randomized property-based testing plugin for Coq; a clone of Haskell QuickCheck";
|
description = "Randomized property-based testing plugin for Coq; a clone of Haskell QuickCheck";
|
||||||
maintainers = with maintainers; [ jwiegley ];
|
maintainers = with maintainers; [ jwiegley ];
|
||||||
};
|
};
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{ lib, mkCoqDerivation, which, autoconf, coq, coquelicot, flocq, bignums ? null, gnuplot_qt, version ? null }:
|
{ lib, mkCoqDerivation, which, autoconf, coq, coquelicot, flocq, bignums ? null, gnuplot_qt, version ? null }:
|
||||||
|
|
||||||
with lib; mkCoqDerivation rec {
|
mkCoqDerivation rec {
|
||||||
pname = "interval";
|
pname = "interval";
|
||||||
owner = "coqinterval";
|
owner = "coqinterval";
|
||||||
domain = "gitlab.inria.fr";
|
domain = "gitlab.inria.fr";
|
||||||
inherit version;
|
inherit version;
|
||||||
defaultVersion = with versions; switch coq.coq-version [
|
defaultVersion = with lib.versions; lib.switch coq.coq-version [
|
||||||
{ case = isGe "8.8" ; out = "4.3.0"; }
|
{ case = isGe "8.8" ; out = "4.3.0"; }
|
||||||
{ case = range "8.8" "8.12"; out = "4.0.0"; }
|
{ case = range "8.8" "8.12"; out = "4.0.0"; }
|
||||||
{ case = range "8.7" "8.11"; out = "3.4.2"; }
|
{ case = range "8.7" "8.11"; out = "3.4.2"; }
|
||||||
@ -21,7 +21,7 @@ with lib; mkCoqDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ which autoconf ];
|
nativeBuildInputs = [ which autoconf ];
|
||||||
propagatedBuildInputs = [ bignums coquelicot flocq ]
|
propagatedBuildInputs = [ bignums coquelicot flocq ]
|
||||||
++ lib.optionals (versions.isGe "4.2.0" defaultVersion) [ gnuplot_qt ];
|
++ lib.optionals (lib.versions.isGe "4.2.0" defaultVersion) [ gnuplot_qt ];
|
||||||
useMelquiondRemake.logpath = "Interval";
|
useMelquiondRemake.logpath = "Interval";
|
||||||
mlPlugin = true;
|
mlPlugin = true;
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -1,10 +1,24 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, c-ares, pkg-config, re2, openssl, protobuf
|
{ lib
|
||||||
, abseil-cpp, libnsl
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, buildPackages
|
||||||
|
, cmake
|
||||||
|
, zlib
|
||||||
|
, c-ares
|
||||||
|
, pkg-config
|
||||||
|
, re2
|
||||||
|
, openssl
|
||||||
|
, protobuf
|
||||||
|
, grpc
|
||||||
|
, abseil-cpp
|
||||||
|
, libnsl
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "1.39.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too
|
|
||||||
pname = "grpc";
|
pname = "grpc";
|
||||||
|
version = "1.39.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "grpc";
|
owner = "grpc";
|
||||||
repo = "grpc";
|
repo = "grpc";
|
||||||
@ -12,6 +26,7 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1wa7n7mf20fnvxqw093kr7a4c7vilcmx9yl3hicnyfcd663jgqvd";
|
sha256 = "1wa7n7mf20fnvxqw093kr7a4c7vilcmx9yl3hicnyfcd663jgqvd";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# Fix build on armv6l (https://github.com/grpc/grpc/pull/21341)
|
# Fix build on armv6l (https://github.com/grpc/grpc/pull/21341)
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
@ -20,22 +35,25 @@ stdenv.mkDerivation rec {
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ]
|
||||||
|
++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) grpc;
|
||||||
propagatedBuildInputs = [ c-ares re2 zlib abseil-cpp ];
|
propagatedBuildInputs = [ c-ares re2 zlib abseil-cpp ];
|
||||||
buildInputs = [ c-ares.cmake-config openssl protobuf ]
|
buildInputs = [ c-ares.cmake-config openssl protobuf ]
|
||||||
++ lib.optionals stdenv.isLinux [ libnsl ];
|
++ lib.optionals stdenv.isLinux [ libnsl ];
|
||||||
|
|
||||||
cmakeFlags =
|
cmakeFlags = [
|
||||||
[ "-DgRPC_ZLIB_PROVIDER=package"
|
"-DgRPC_ZLIB_PROVIDER=package"
|
||||||
"-DgRPC_CARES_PROVIDER=package"
|
"-DgRPC_CARES_PROVIDER=package"
|
||||||
"-DgRPC_RE2_PROVIDER=package"
|
"-DgRPC_RE2_PROVIDER=package"
|
||||||
"-DgRPC_SSL_PROVIDER=package"
|
"-DgRPC_SSL_PROVIDER=package"
|
||||||
"-DgRPC_PROTOBUF_PROVIDER=package"
|
"-DgRPC_PROTOBUF_PROVIDER=package"
|
||||||
"-DgRPC_ABSL_PROVIDER=package"
|
"-DgRPC_ABSL_PROVIDER=package"
|
||||||
"-DBUILD_SHARED_LIBS=ON"
|
"-DBUILD_SHARED_LIBS=ON"
|
||||||
"-DCMAKE_SKIP_BUILD_RPATH=OFF"
|
"-DCMAKE_SKIP_BUILD_RPATH=OFF"
|
||||||
"-DCMAKE_CXX_STANDARD=17"
|
"-DCMAKE_CXX_STANDARD=17"
|
||||||
];
|
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
|
||||||
|
"-D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc"
|
||||||
|
];
|
||||||
|
|
||||||
# CMake creates a build directory by default, this conflicts with the
|
# CMake creates a build directory by default, this conflicts with the
|
||||||
# basel BUILD file on case-insensitive filesystems.
|
# basel BUILD file on case-insensitive filesystems.
|
||||||
@ -54,7 +72,7 @@ stdenv.mkDerivation rec {
|
|||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)";
|
description = "The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = [ maintainers.lnl7 maintainers.marsam ];
|
maintainers = with maintainers; [ lnl7 marsam ];
|
||||||
homepage = "https://grpc.io/";
|
homepage = "https://grpc.io/";
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
changelog = "https://github.com/grpc/grpc/releases/tag/v${version}";
|
changelog = "https://github.com/grpc/grpc/releases/tag/v${version}";
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, wrapQtAppsHook
|
, wrapQtAppsHook
|
||||||
, cmake
|
, cmake
|
||||||
, qhull
|
, qhull
|
||||||
@ -18,28 +17,20 @@
|
|||||||
, Cocoa
|
, Cocoa
|
||||||
, AGL
|
, AGL
|
||||||
, OpenGL
|
, OpenGL
|
||||||
|
, withCuda ? false, cudatoolkit
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pcl";
|
pname = "pcl";
|
||||||
version = "1.11.1";
|
version = "1.12.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "PointCloudLibrary";
|
owner = "PointCloudLibrary";
|
||||||
repo = "pcl";
|
repo = "pcl";
|
||||||
rev = "${pname}-${version}";
|
rev = "${pname}-${version}";
|
||||||
sha256 = "1cli2rxqsk6nxp36p5mgvvahjz8hm4fb68yi8cf9nw4ygbcvcwb1";
|
sha256 = "0jhvciaw43y6iqqk7hyxnfhn1b4bsw5fpy04s01r5pkcsjjbdbqc";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Support newer QHull versions (2020.2)
|
|
||||||
# Backport of https://github.com/PointCloudLibrary/pcl/pull/4540
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://raw.githubusercontent.com/conda-forge/pcl-feedstock/0b1eff402994a3fb891b44659c261e7e85c8d915/recipe/4540.patch";
|
|
||||||
sha256 = "0hhvw6ajigzrarn95aicni73zd3sdgnb8rc3wgjrrg19xs84z138";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ];
|
nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
qhull
|
qhull
|
||||||
@ -53,11 +44,12 @@ stdenv.mkDerivation rec {
|
|||||||
qtbase
|
qtbase
|
||||||
libXt
|
libXt
|
||||||
]
|
]
|
||||||
++ lib.optionals stdenv.isDarwin [ Cocoa AGL ];
|
++ lib.optionals stdenv.isDarwin [ Cocoa AGL ]
|
||||||
|
++ lib.optionals withCuda [ cudatoolkit ];
|
||||||
|
|
||||||
cmakeFlags = lib.optionals stdenv.isDarwin [
|
cmakeFlags = lib.optionals stdenv.isDarwin [
|
||||||
"-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
|
"-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
|
||||||
];
|
] ++ lib.optionals withCuda [ "-DWITH_CUDA=true" ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://pointclouds.org/";
|
homepage = "https://pointclouds.org/";
|
||||||
|
@ -31,12 +31,7 @@ stdenv.mkDerivation rec {
|
|||||||
zstd
|
zstd
|
||||||
] ++ lib.optional stdenv.isDarwin argp-standalone;
|
] ++ lib.optional stdenv.isDarwin argp-standalone;
|
||||||
|
|
||||||
|
outputs = [ "out" "lib" "dev" ];
|
||||||
outputs = [
|
|
||||||
"out"
|
|
||||||
"lib"
|
|
||||||
"dev"
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/zchunk/zchunk";
|
homepage = "https://github.com/zchunk/zchunk";
|
||||||
|
@ -165,6 +165,7 @@
|
|||||||
, "mirakurun"
|
, "mirakurun"
|
||||||
, "mocha"
|
, "mocha"
|
||||||
, "multi-file-swagger"
|
, "multi-file-swagger"
|
||||||
|
, "musescore-downloader"
|
||||||
, "neovim"
|
, "neovim"
|
||||||
, "netlify-cli"
|
, "netlify-cli"
|
||||||
, "nijs"
|
, "nijs"
|
||||||
|
5862
pkgs/development/node-packages/node-packages.nix
generated
5862
pkgs/development/node-packages/node-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "1zmxdadrv0i2l8cz7xb38gnfmfyljpsaz2nnkjzqzksdmncbgd18";
|
sha256 = "1zmxdadrv0i2l8cz7xb38gnfmfyljpsaz2nnkjzqzksdmncbgd18";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "141rkcr0wbsqnc4s5vg4bk4dmxwigwxa3j0vi5c42b5k1lq3sgwr";
|
sha256 = "141rkcr0wbsqnc4s5vg4bk4dmxwigwxa3j0vi5c42b5k1lq3sgwr";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "04wb1imm4934mpy2hxcmqh4cn7md1vwmfii39p6mby809325b5z1";
|
sha256 = "04wb1imm4934mpy2hxcmqh4cn7md1vwmfii39p6mby809325b5z1";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "0sdi78hrwd3r5p1b38qmp89m41kfszh2qn4n5zhq2dmhsjdhjziz";
|
sha256 = "0sdi78hrwd3r5p1b38qmp89m41kfszh2qn4n5zhq2dmhsjdhjziz";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "1i8qgzxniw5d8zjpypalm384y7qfczapfq70xmg129laq6xiqlqb";
|
sha256 = "1i8qgzxniw5d8zjpypalm384y7qfczapfq70xmg129laq6xiqlqb";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "0f8858w9b421s3dfz8a56g0mik4zyi1lp88lijw4zs2d94dcdl9s";
|
sha256 = "0f8858w9b421s3dfz8a56g0mik4zyi1lp88lijw4zs2d94dcdl9s";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "0d8gxkpm4rc00a8br5wzjpglkwx95kr15s4z3cvxyf6iik1j5r47";
|
sha256 = "0d8gxkpm4rc00a8br5wzjpglkwx95kr15s4z3cvxyf6iik1j5r47";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -11,7 +11,8 @@ mkDerivation {
|
|||||||
sha256 = "sha256-6opSBKR5eI5HlaJy4A94JrxYfUtCCNVlyntmLZbWfOE=";
|
sha256 = "sha256-6opSBKR5eI5HlaJy4A94JrxYfUtCCNVlyntmLZbWfOE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
dontUnpack = true;
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -9,11 +9,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cbor2";
|
pname = "cbor2";
|
||||||
version = "5.4.0";
|
version = "5.4.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "a7926f7244b08c413f1a4fa71a81aa256771c75bdf1a4fd77308547a2d63dd48";
|
sha256 = "1jga5wj3kalf6zj5gyrmy6kwmxxkld52mvcgxc5gb5dmdhpl7gx8";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ setuptools-scm ];
|
nativeBuildInputs = [ setuptools-scm ];
|
||||||
|
@ -16,13 +16,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "datasets";
|
pname = "datasets";
|
||||||
version = "1.8.0";
|
version = "1.11.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "huggingface";
|
owner = "huggingface";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-is8TS84varARWyfeDTbQH0pcYFTk0PcEyK183emB4GE=";
|
sha256 = "0pm14cp7xaagpf4j96v0ybi5gn3r9p0if3pc197ckwx6sw3lx29p";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
@ -39,12 +39,6 @@ buildPythonPackage rec {
|
|||||||
xxhash
|
xxhash
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace setup.py \
|
|
||||||
--replace '"tqdm>=4.27,<4.50.0"' '"tqdm>=4.27"' \
|
|
||||||
--replace "huggingface_hub==0.0.2" "huggingface_hub>=0.0.2"
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Tests require pervasive internet access.
|
# Tests require pervasive internet access.
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "emoji";
|
pname = "emoji";
|
||||||
version = "1.4.1";
|
version = "1.4.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "carpedm20";
|
owner = "carpedm20";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v.${version}";
|
rev = "v.${version}";
|
||||||
sha256 = "0gakvh8hfmfdjyp46bl18b2zm3grm3k5shiqrpzqlipbaxb7ifrk";
|
sha256 = "072m0l1wcbz1jiyc2x5dx0b4ks5zri7m5lhjjy9sgq4qwlqsnr5n";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
|
44
pkgs/development/python-modules/geocachingapi/default.nix
Normal file
44
pkgs/development/python-modules/geocachingapi/default.nix
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
{ lib
|
||||||
|
, aiohttp
|
||||||
|
, backoff
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, setuptools-scm
|
||||||
|
, yarl
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "geocachingapi";
|
||||||
|
version = "0.1.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Sholofly";
|
||||||
|
repo = "geocachingapi-python";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1vdknsxd7rvw6g5lwxlxj97l9ic8cch8rdki3aczs6xzw5adxhcs";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
|
SETUPTOOLS_SCM_PRETEND_VERSION = version;
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
aiohttp
|
||||||
|
backoff
|
||||||
|
yarl
|
||||||
|
];
|
||||||
|
|
||||||
|
# Tests require a token and network access
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "geocachingapi" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python API to control the Geocaching API";
|
||||||
|
homepage = "https://github.com/Sholofly/geocachingapi-python";
|
||||||
|
license = with licenses; [ mit ];
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
40
pkgs/development/python-modules/palace/default.nix
Normal file
40
pkgs/development/python-modules/palace/default.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{ lib, buildPythonPackage, fetchFromSourcehut, pythonOlder
|
||||||
|
, cmake, cython, alure2, typing-extensions
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "palace";
|
||||||
|
version = "0.2.5";
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
|
src = fetchFromSourcehut {
|
||||||
|
owner = "~cnx";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1z0m35y4v1bg6vz680pwdicm9ssryl0q6dm9hfpb8hnifmridpcj";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Nix uses Release CMake configuration instead of what is assumed by palace.
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace CMakeLists.txt \
|
||||||
|
--replace IMPORTED_LOCATION_NOCONFIG IMPORTED_LOCATION_RELEASE
|
||||||
|
'';
|
||||||
|
|
||||||
|
dontUseCmakeConfigure = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake ];
|
||||||
|
buildInputs = [ cython ];
|
||||||
|
propagatedBuildInputs = [ alure2 ] ++ lib.optionals (pythonOlder "3.8") [
|
||||||
|
typing-extensions
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = false; # FIXME: tests need an audio device
|
||||||
|
pythonImportsCheck = [ "palace" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Pythonic Audio Library and Codecs Environment";
|
||||||
|
homepage = "https://mcsinyx.gitlab.io/palace";
|
||||||
|
license = licenses.lgpl3Plus;
|
||||||
|
maintainers = [ maintainers.McSinyx ];
|
||||||
|
};
|
||||||
|
}
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pytube";
|
pname = "pytube";
|
||||||
version = "10.9.0";
|
version = "10.9.3";
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
@ -15,7 +15,7 @@ buildPythonPackage rec {
|
|||||||
owner = "pytube";
|
owner = "pytube";
|
||||||
repo = "pytube";
|
repo = "pytube";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-9kKazy0Fg3YcNIkzgVFQ46Ipn3Dngfnh5DjwRP/fZGg=";
|
sha256 = "sha256-x4u68O9dNhDZ+1Q+S4ou6zPqoR2/Yn5lcKgR2kyM/uo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, sphinx
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "sphinx-inline-tabs";
|
||||||
|
version = "2021.04.11.beta9";
|
||||||
|
format = "flit";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "pradyunsg";
|
||||||
|
repo = "sphinx-inline-tabs";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "sha256-UYrLQAXPProjpGPQNkju6+DmzjPG+jbjdKveoeViVTY=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
sphinx
|
||||||
|
];
|
||||||
|
|
||||||
|
# no tests, see https://github.com/pradyunsg/sphinx-inline-tabs/issues/6
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "sphinx_inline_tabs" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Add inline tabbed content to your Sphinx documentation";
|
||||||
|
homepage = "https://github.com/pradyunsg/sphinx-inline-tabs";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ Luflosi ];
|
||||||
|
};
|
||||||
|
}
|
@ -5,11 +5,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "types-requests";
|
pname = "types-requests";
|
||||||
version = "2.25.0";
|
version = "2.25.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "022q31fgiyq6zfjv4pbpg10hh9m7x91wqfc6bdyin50hf980q3gf";
|
sha256 = "0vyr1vgg03a1gkjcz59iwqc1q9mx4ij7slslsp08z2h8fbhlwl9d";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Modules doesn't have tests
|
# Modules doesn't have tests
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{ lib, stdenv, fetchurl, makeWrapper, jre }:
|
{ lib, stdenv, fetchurl, makeWrapper, jre }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "8.44";
|
version = "8.45";
|
||||||
pname = "checkstyle";
|
pname = "checkstyle";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
|
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
|
||||||
sha256 = "sha256-tXTU5A4mKQ0DDWCE3VUXB3fbanHyFNSIcTMJ3NRlj6A=";
|
sha256 = "sha256-XFeufPaMz5rk+Ym0zXFCitoi9+mDs/PZUByIeZrj538=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "bacon";
|
pname = "bacon";
|
||||||
version = "1.1.6";
|
version = "1.1.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Canop";
|
owner = "Canop";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-0/fQhBHkoI/0PhuUDLGfyjytgEEJWSr1P67Rh0vGDnA=";
|
sha256 = "sha256-VM+suU3PLxGWXVIH26hbXFIfvRuJicLJX8D8fo1mZCM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-O1jJXnvPLxJmcnf3qpdcpdrogQ7FtjHF8uUxQRWLDyg=";
|
cargoSha256 = "sha256-FgqYKmCEBbyv6+2GD5NwEvRz3582IZtkuVPaAT77bvY=";
|
||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin CoreServices;
|
buildInputs = lib.optional stdenv.isDarwin CoreServices;
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{ lib, stdenv, fetchurl, pkg-config, libzip, glib, libusb1, libftdi1, check
|
{ lib, stdenv, fetchurl, pkg-config, libzip, glib, libusb1, libftdi1, check
|
||||||
, libserialport, librevisa, doxygen, glibmm, python3
|
, libserialport, librevisa, doxygen, glibmm, python3
|
||||||
, version ? "0.5.1", sha256 ? "171b553dir5gn6w4f7n37waqk62nq2kf1jykx4ifjacdz5xdw3z4"
|
, version ? "0.5.1", sha256 ? "171b553dir5gn6w4f7n37waqk62nq2kf1jykx4ifjacdz5xdw3z4", doInstallCheck ? true
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
inherit version;
|
inherit version doInstallCheck;
|
||||||
pname = "libsigrok";
|
pname = "libsigrok";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -27,9 +27,9 @@ stdenv.mkDerivation rec {
|
|||||||
tar --strip-components=1 -xvf "${firmware}" -C "$out/share/sigrok-firmware/"
|
tar --strip-components=1 -xvf "${firmware}" -C "$out/share/sigrok-firmware/"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doInstallCheck = true;
|
|
||||||
installCheckPhase = ''
|
installCheckPhase = ''
|
||||||
# assert that c++ bindings are included
|
# assert that c++ bindings are included
|
||||||
|
# note that this is only true for modern (>0.5) versions; the 0.3 series does not have these
|
||||||
[[ -f $out/include/libsigrokcxx/libsigrokcxx.hpp ]] \
|
[[ -f $out/include/libsigrokcxx/libsigrokcxx.hpp ]] \
|
||||||
|| { echo 'C++ bindings were not generated; check configure output'; false; }
|
|| { echo 'C++ bindings were not generated; check configure output'; false; }
|
||||||
'';
|
'';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "metals";
|
pname = "metals";
|
||||||
version = "0.10.4";
|
version = "0.10.5";
|
||||||
|
|
||||||
deps = stdenv.mkDerivation {
|
deps = stdenv.mkDerivation {
|
||||||
name = "${pname}-deps-${version}";
|
name = "${pname}-deps-${version}";
|
||||||
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
outputHashAlgo = "sha256";
|
outputHashAlgo = "sha256";
|
||||||
outputHash = "0pjgnm5argmc92872vblsz0pw2wniggvkw4w2346ps09ybdv9r3q";
|
outputHash = "0n0y522izqlyls3sn2x6mdjy0pmhrl1kr7z5fqac6wrpgcsczf01";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -2,36 +2,27 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "terraform-ls";
|
pname = "terraform-ls";
|
||||||
version = "0.19.1";
|
version = "0.20.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "hashicorp";
|
owner = "hashicorp";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-ag8Dq3lhLoKE4rgrnWLHtKRHEnw/ytyXI+pRt5CgZJI=";
|
sha256 = "sha256-G1i5SS1BY+h8qPPjrZ9HCnKX3o2VkwvpeHPNxW6rnuI=";
|
||||||
};
|
};
|
||||||
vendorSha256 = "sha256-/lpjlThr6HPkuJ6om9ifBsdsh0x4kVXM6PAonk7GJCY=";
|
vendorSha256 = "sha256-nRElOa9IQ31Wh01wTFM6pazDYFnmR06vkU4CI8Gx4Vw=";
|
||||||
|
|
||||||
ldflags = [ "-s" "-w" "-X main.version=v${version}" "-X main.prerelease=" ];
|
ldflags = [ "-s" "-w" "-X main.version=v${version}" "-X main.prerelease=" ];
|
||||||
|
|
||||||
preCheck = ''
|
# There's a mixture of tests that use networking and several that fail on aarch64
|
||||||
# Remove tests that requires networking
|
doCheck = false;
|
||||||
rm internal/terraform/exec/exec_test.go
|
|
||||||
'' + lib.optionalString stdenv.isAarch64 ''
|
|
||||||
# Not all test failures have tracking issues as HashiCorp do not have
|
|
||||||
# aarch64 testing infra easily available, see issue 549 below.
|
|
||||||
|
|
||||||
# Remove file that contains `TestLangServer_workspaceExecuteCommand_modules_multiple`
|
doInstallCheck = true;
|
||||||
# which fails on aarch64: https://github.com/hashicorp/terraform-ls/issues/549
|
installCheckPhase = ''
|
||||||
rm internal/langserver/handlers/execute_command_modules_test.go
|
runHook preInstallCheck
|
||||||
|
$out/bin/terraform-ls --help
|
||||||
# `TestModuleManager_ModuleCandidatesByPath` variants fail
|
$out/bin/terraform-ls version | grep "v${version}"
|
||||||
rm internal/terraform/module/module_manager_test.go
|
runHook postInstallCheck
|
||||||
|
|
||||||
# internal/terraform/module/module_ops_queue_test.go:17:15: undefined: testLogger
|
|
||||||
# internal/terraform/module/watcher_test.go:39:11: undefined: testLogger
|
|
||||||
# internal/terraform/module/watcher_test.go:79:14: undefined: testLogger
|
|
||||||
rm internal/terraform/module/{watcher_test,module_ops_queue_test}.go
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -41,7 +41,7 @@ in buildDunePackage rec {
|
|||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
# it fails when it tries to reference "./make_check_deterministic.exe"
|
# it fails when it tries to reference "./make_check_deterministic.exe"
|
||||||
rm -fr tests/bin/check
|
rm -r tests/bin/check
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# tool specific env vars have been deprecated, use PATH
|
# tool specific env vars have been deprecated, use PATH
|
||||||
|
40
pkgs/development/tools/protoc-gen-grpc-web/default.nix
Normal file
40
pkgs/development/tools/protoc-gen-grpc-web/default.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{ lib, stdenv, fetchFromGitHub, fetchpatch, protobuf }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "protoc-gen-grpc-web";
|
||||||
|
version = "1.2.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "grpc";
|
||||||
|
repo = "grpc-web";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "sha256-NBENyc01O8NPo84z1CeZ7YvFvVGY2GSlcdxacRrQALw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
sourceRoot = "source/javascript/net/grpc/web";
|
||||||
|
|
||||||
|
# remove once PR merged
|
||||||
|
# https://github.com/grpc/grpc-web/pull/1107
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "add-prefix.patch";
|
||||||
|
url = "https://github.com/06kellyjac/grpc-web/commit/b0803be1080fc635a8d5b88da971835a888a0c77.patch";
|
||||||
|
stripLen = 4;
|
||||||
|
sha256 = "sha256-Rw9Z7F8cYrc/UIGUN6yXOus4v+Qn9Yf1Nc301TFx85A=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
strictDeps = true;
|
||||||
|
nativeBuildInputs = [ protobuf ];
|
||||||
|
buildInputs = [ protobuf ];
|
||||||
|
|
||||||
|
makeFlags = [ "PREFIX=$(out)" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/grpc/grpc-web";
|
||||||
|
changelog = "https://github.com/grpc/grpc-web/blob/${version}/CHANGELOG.md";
|
||||||
|
description = "gRPC web support for Google's protocol buffers";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ jk ];
|
||||||
|
};
|
||||||
|
}
|
@ -7,14 +7,14 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "rust-analyzer-unwrapped";
|
pname = "rust-analyzer-unwrapped";
|
||||||
version = "2021-07-12";
|
version = "2021-08-02";
|
||||||
cargoSha256 = "sha256-wlo3GlB9OhyVXys5pHAqWPKHWZHzNjcQ0hiaYnp2SUc=";
|
cargoSha256 = "10mdkqf6fqbzx49gwc283ms56yvrcdlvyk4y98jf33b8g5jmr8j5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rust-analyzer";
|
owner = "rust-analyzer";
|
||||||
repo = "rust-analyzer";
|
repo = "rust-analyzer";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-nd8valnltycywxBObSVFbt4fySEYQknFsFf5ZnEbgOk=";
|
sha256 = "1nh1naaqc6f40raz31a0vwypaxm5drzdl2bwjfqx2gydy6051gcl";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildAndTestSubdir = "crates/rust-analyzer";
|
buildAndTestSubdir = "crates/rust-analyzer";
|
||||||
|
@ -51,9 +51,6 @@ build_deps="../../../../misc/vscode-extensions/rust-analyzer/build-deps"
|
|||||||
jq '{ name, version, dependencies: (.dependencies + .devDependencies) }' "$node_src/package.json" \
|
jq '{ name, version, dependencies: (.dependencies + .devDependencies) }' "$node_src/package.json" \
|
||||||
>"$build_deps/package.json.new"
|
>"$build_deps/package.json.new"
|
||||||
|
|
||||||
# FIXME: vsce@1.93.0 breaks the build.
|
|
||||||
sed 's/"vsce": ".*"/"vsce": "=1.88.0"/' --in-place "$build_deps/package.json.new"
|
|
||||||
|
|
||||||
if cmp --quiet "$build_deps"/package.json{.new,}; then
|
if cmp --quiet "$build_deps"/package.json{.new,}; then
|
||||||
echo "package.json not changed, skip updating nodePackages"
|
echo "package.json not changed, skip updating nodePackages"
|
||||||
rm "$build_deps"/package.json.new
|
rm "$build_deps"/package.json.new
|
||||||
|
25
pkgs/development/tools/taplo-cli/default.nix
Normal file
25
pkgs/development/tools/taplo-cli/default.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ fetchCrate, lib, openssl, pkg-config, rustPlatform, stdenv, Security }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "taplo-cli";
|
||||||
|
version = "0.4.0";
|
||||||
|
|
||||||
|
src = fetchCrate {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "0hh9l83z7qymakyf7ka756gwxpzirgdhf6kpzh89bcmpdfz70005";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "0bkpcnbrrfv07czs1gy8r9q1cp6fdfz2vmlfk9lsg3iapvyi5s1c";
|
||||||
|
|
||||||
|
nativeBuildInputs = lib.optional stdenv.isLinux pkg-config;
|
||||||
|
|
||||||
|
buildInputs = lib.optional stdenv.isLinux openssl
|
||||||
|
++ lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A TOML toolkit written in Rust";
|
||||||
|
homepage = "https://taplo.tamasfe.dev";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ figsoda ];
|
||||||
|
};
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user