Merge master into haskell-updates

This commit is contained in:
github-actions[bot]
2022-11-17 00:15:28 +00:00
committed by GitHub
152 changed files with 1798 additions and 5483 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ See the nixpkgs manual for more details on [standard meta-attributes](https://ni
In addition to writing properly formatted commit messages, it's important to include relevant information so other developers can later understand *why* a change was made. While this information usually can be found by digging code, mailing list/Discourse archives, pull request discussions or upstream changes, it may require a lot of work.
For package version upgrades and such a one-line commit message is usually sufficient.
Package version upgrades usually allow for simpler commit messages, including attribute name, old and new version, as well as a reference to the relevant release notes/changelog. Every once in a while a package upgrade requires more extensive changes, and that subsequently warrants a more verbose message.
## Rebasing between branches (i.e. from master to staging)
+5
View File
@@ -154,6 +154,11 @@ in mkLicense lset) ({
fullName = "BSD-2-Clause Plus Patent License";
};
bsd2WithViews = {
spdxId = "BSD-2-Clause-Views";
fullName = "BSD 2-Clause with views sentence";
};
bsd3 = {
spdxId = "BSD-3-Clause";
fullName = ''BSD 3-clause "New" or "Revised" License'';
+7
View File
@@ -7939,6 +7939,13 @@
githubId = 24509182;
name = "Arnaud Pascal";
};
lightquantum = {
email = "self@lightquantum.me";
github = "PhotonQuantum";
githubId = 18749973;
name = "Yanning Chen";
matrix = "@self:lightquantum.me";
};
lihop = {
email = "nixos@leroy.geek.nz";
github = "lihop";
@@ -992,6 +992,12 @@ signald -d /var/lib/signald/db \
<literal>[ &quot;lua54&quot; &quot;luau&quot; ]</literal>.
</para>
</listitem>
<listitem>
<para>
<literal>ocamlPackages.ocaml_extlib</literal> has been renamed
to <literal>ocamlPackages.extlib</literal>.
</para>
</listitem>
<listitem>
<para>
<literal>pkgs.fetchNextcloudApp</literal> has been rewritten
@@ -1012,6 +1018,24 @@ signald -d /var/lib/signald/db \
<literal>services.syncthing.dataDir</literal>.
</para>
</listitem>
<listitem>
<para>
<literal>services.github-runner</literal> and
<literal>services.github-runners.&lt;name&gt;</literal> gained
the option <literal>serviceOverrides</literal> which allows
overriding the systemd <literal>serviceConfig</literal>. If
you have been overriding the systemd service configuration
(i.e., by defining
<literal>systemd.services.github-runner.serviceConfig</literal>),
you have to use the <literal>serviceOverrides</literal> option
now. Example:
</para>
<programlisting>
services.github-runner.serviceOverrides.SupplementaryGroups = [
&quot;docker&quot;
];
</programlisting>
</listitem>
</itemizedlist>
</section>
<section xml:id="sec-release-22.11-notable-changes">
@@ -1025,6 +1049,13 @@ signald -d /var/lib/signald/db \
release notes</link> for more details.
</para>
</listitem>
<listitem>
<para>
Configuring multiple GitHub runners is now possible through
<literal>services.github-runners.&lt;name&gt;</literal>. The
option <literal>services.github-runner</literal> remains.
</para>
</listitem>
<listitem>
<para>
<literal>github-runner</literal> gained support for ephemeral
@@ -1433,6 +1464,14 @@ signald -d /var/lib/signald/db \
are under <literal>programs.firefox</literal>.
</para>
</listitem>
<listitem>
<para>
The option
<literal>services.picom.experimentalBackends</literal> was
removed since it is now the default and the option will cause
<literal>picom</literal> to quit instead.
</para>
</listitem>
</itemizedlist>
</section>
</section>
@@ -307,6 +307,8 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
- `stylua` no longer accepts `lua52Support` and `luauSupport` overrides, use `features` instead, which defaults to `[ "lua54" "luau" ]`.
- `ocamlPackages.ocaml_extlib` has been renamed to `ocamlPackages.extlib`.
- `pkgs.fetchNextcloudApp` has been rewritten to circumvent impurities in e.g. tarballs from GitHub and to make it easier to
apply patches. This means that your hashes are out-of-date and the (previously required) attributes `name` and `version`
are no longer accepted.
@@ -316,12 +318,22 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
In a future release other paths will be allowed again and interpreted
relative to `services.syncthing.dataDir`.
- `services.github-runner` and `services.github-runners.<name>` gained the option `serviceOverrides` which allows overriding the systemd `serviceConfig`. If you have been overriding the systemd service configuration (i.e., by defining `systemd.services.github-runner.serviceConfig`), you have to use the `serviceOverrides` option now. Example:
```
services.github-runner.serviceOverrides.SupplementaryGroups = [
"docker"
];
```
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
## Other Notable Changes {#sec-release-22.11-notable-changes}
- The `xplr` package has been updated from 0.18.0 to 0.19.0, which brings some breaking changes. See the [upstream release notes](https://github.com/sayanarijit/xplr/releases/tag/v0.19.0) for more details.
- Configuring multiple GitHub runners is now possible through `services.github-runners.<name>`. The option `services.github-runner` remains.
- `github-runner` gained support for ephemeral runners and registrations using a personal access token (PAT) instead of a registration token. See `services.github-runner.ephemeral` and `services.github-runner.tokenFile` for details.
- A new module was added for the Saleae Logic device family, providing the options `hardware.saleae-logic.enable` and `hardware.saleae-logic.package`.
@@ -435,4 +447,6 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
- A NixOS module for Firefox has been added which allows preferences and [policies](https://github.com/mozilla/policy-templates/blob/master/README.md) to be set. This also allows extensions to be installed via the `ExtensionSettings` policy. The new options are under `programs.firefox`.
- The option `services.picom.experimentalBackends` was removed since it is now the default and the option will cause `picom` to quit instead.
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+1 -3
View File
@@ -52,10 +52,8 @@ with lib;
environment.extraSetup = ''
# For each icon theme directory ...
find $out/share/icons -mindepth 1 -maxdepth 1 -print0 | while read -d $'\0' themedir
find $out/share/icons -exec test -d {} ';' -mindepth 1 -maxdepth 1 -print0 | while read -d $'\0' themedir
do
# In order to build the cache, the theme dir should be
# writable. When the theme dir is a symbolic link to somewhere
# in the nix store it is not writable and it means that only
+1 -1
View File
@@ -94,7 +94,7 @@ in
after = [ "suspend.target" "hibernate.target" "hybrid-sleep.target" "suspend-then-hibernate.target" ];
script =
''
/run/current-system/systemd/bin/systemctl try-restart post-resume.target
/run/current-system/systemd/bin/systemctl try-restart --no-block post-resume.target
${cfg.resumeCommands}
${cfg.powerUpCommands}
'';
+1 -1
View File
@@ -307,7 +307,7 @@ in
''
else
throw ''
Neither ${opt.hostPlatform} nor or the legacy option ${opt.system} has been set.
Neither ${opt.hostPlatform} nor the legacy option ${opt.system} has been set.
You can set ${opt.hostPlatform} in hardware-configuration.nix by re-running
a recent version of nixos-generate-config.
The option ${opt.system} is still fully supported for NixOS 22.05 interoperability,
+3 -3
View File
@@ -173,10 +173,10 @@ in
# This file is read for all shells.
# Only execute this file once per shell.
if [ -n "$__ETC_ZSHENV_SOURCED" ]; then return; fi
if [ -n "''${__ETC_ZSHENV_SOURCED-}" ]; then return; fi
__ETC_ZSHENV_SOURCED=1
if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ]; then
if [ -z "''${__NIXOS_SET_ENVIRONMENT_DONE-}" ]; then
. ${config.system.build.setEnvironment}
fi
@@ -206,7 +206,7 @@ in
${zshStartupNotes}
# Only execute this file once per shell.
if [ -n "$__ETC_ZPROFILE_SOURCED" ]; then return; fi
if [ -n "''${__ETC_ZPROFILE_SOURCED-}" ]; then return; fi
__ETC_ZPROFILE_SOURCED=1
# Setup custom login shell init stuff.
@@ -51,8 +51,8 @@ in
};
settings = mkOption {
default = { };
type = submodule {
default = null;
type = nullOr (submodule {
freeformType = (pkgs.formats.yaml { }).type;
options = {
schema_version = mkOption {
@@ -79,7 +79,7 @@ in
'';
};
};
};
});
description = lib.mdDoc ''
AdGuard Home configuration. Refer to
<https://github.com/AdguardTeam/AdGuardHome/wiki/Configuration#configuration-file>
@@ -89,6 +89,10 @@ in
On start and if {option}`mutableSettings` is `true`,
these options are merged into the configuration file on start, taking
precedence over configuration changes made on the web interface.
Set this to `null` (default) for a non-declarative configuration without any
Nix-supplied values.
Declarative configurations are supplied with a default `schema_version`, `bind_host`, and `bind_port`.
:::
'';
};
@@ -105,15 +109,15 @@ in
config = mkIf cfg.enable {
assertions = [
{
assertion = cfg.settings != { }
-> (hasAttrByPath [ "dns" "bind_host" ] cfg.settings)
assertion = cfg.settings != null -> cfg.mutableSettings
|| (hasAttrByPath [ "dns" "bind_host" ] cfg.settings)
|| (hasAttrByPath [ "dns" "bind_hosts" ] cfg.settings);
message =
"AdGuard setting dns.bind_host or dns.bind_hosts needs to be configured for a minimal working configuration";
}
{
assertion = cfg.settings != { }
-> hasAttrByPath [ "dns" "bootstrap_dns" ] cfg.settings;
assertion = cfg.settings != null -> cfg.mutableSettings
|| hasAttrByPath [ "dns" "bootstrap_dns" ] cfg.settings;
message =
"AdGuard setting dns.bootstrap_dns needs to be configured for a minimal working configuration";
}
@@ -128,7 +132,7 @@ in
StartLimitBurst = 10;
};
preStart = optionalString (cfg.settings != { }) ''
preStart = optionalString (cfg.settings != null) ''
if [ -e "$STATE_DIRECTORY/AdGuardHome.yaml" ] \
&& [ "${toString cfg.mutableSettings}" = "1" ]; then
# Writing directly to AdGuardHome.yaml results in empty file
+25 -3
View File
@@ -67,7 +67,11 @@ let
node ~/dist/server/tools/peertube.js $@
'';
nginxCommonHeaders = ''
nginxCommonHeaders = lib.optionalString cfg.enableWebHttps ''
add_header Strict-Transport-Security 'max-age=63072000; includeSubDomains';
'' + lib.optionalString config.services.nginx.virtualHosts.${cfg.localDomain}.http3 ''
add_header Alt-Svc 'h3=":443"; ma=86400';
'' + ''
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
add_header Access-Control-Allow-Headers 'Range,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
@@ -370,7 +374,7 @@ in {
systemd.services.peertube-init-db = lib.mkIf cfg.database.createLocally {
description = "Initialization database for PeerTube daemon";
after = [ "network.target" "postgresql.service" ];
wantedBy = [ "multi-user.target" ];
requires = [ "postgresql.service" ];
script = let
psqlSetupCommands = pkgs.writeText "peertube-init.sql" ''
@@ -399,7 +403,9 @@ in {
systemd.services.peertube = {
description = "PeerTube daemon";
after = [ "network.target" ]
++ lib.optionals cfg.redis.createLocally [ "redis.service" ]
++ lib.optional cfg.redis.createLocally "redis-peertube.service"
++ lib.optionals cfg.database.createLocally [ "postgresql.service" "peertube-init-db.service" ];
requires = lib.optional cfg.redis.createLocally "redis-peertube.service"
++ lib.optionals cfg.database.createLocally [ "postgresql.service" "peertube-init-db.service" ];
wantedBy = [ "multi-user.target" ];
@@ -487,6 +493,10 @@ in {
extraConfig = ''
client_max_body_size 12G;
add_header X-File-Maximum-Size 8G always;
'' + lib.optionalString cfg.enableWebHttps ''
add_header Strict-Transport-Security 'max-age=63072000; includeSubDomains';
'' + lib.optionalString config.services.nginx.virtualHosts.${cfg.localDomain}.http3 ''
add_header Alt-Svc 'h3=":443"; ma=86400';
'';
};
@@ -497,6 +507,10 @@ in {
extraConfig = ''
client_max_body_size 6M;
add_header X-File-Maximum-Size 4M always;
'' + lib.optionalString cfg.enableWebHttps ''
add_header Strict-Transport-Security 'max-age=63072000; includeSubDomains';
'' + lib.optionalString config.services.nginx.virtualHosts.${cfg.localDomain}.http3 ''
add_header Alt-Svc 'h3=":443"; ma=86400';
'';
};
@@ -560,6 +574,10 @@ in {
priority = 1320;
extraConfig = ''
add_header Cache-Control 'public, max-age=604800, immutable';
'' + lib.optionalString cfg.enableWebHttps ''
add_header Strict-Transport-Security 'max-age=63072000; includeSubDomains';
'' + lib.optionalString config.services.nginx.virtualHosts.${cfg.localDomain}.http3 ''
add_header Alt-Svc 'h3=":443"; ma=86400';
'';
};
@@ -718,6 +736,10 @@ in {
rewrite ^/static/webseed/(.*)$ /$1 break;
'';
};
extraConfig = lib.optionalString cfg.enableWebHttps ''
add_header Strict-Transport-Security 'max-age=63072000; includeSubDomains';
'';
};
};
+4 -10
View File
@@ -47,6 +47,9 @@ in {
since picom v6 and was subsequently removed by upstream.
See https://github.com/yshui/picom/commit/bcbc410
'')
(mkRemovedOptionModule [ "services" "picom" "experimentalBackends" ] ''
This option was removed by upstream since picom v10.
'')
];
options.services.picom = {
@@ -58,14 +61,6 @@ in {
'';
};
experimentalBackends = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc ''
Whether to use the unstable new reimplementation of the backends.
'';
};
fade = mkOption {
type = types.bool;
default = false;
@@ -306,8 +301,7 @@ in {
};
serviceConfig = {
ExecStart = "${pkgs.picom}/bin/picom --config ${configFile}"
+ (optionalString cfg.experimentalBackends " --experimental-backends");
ExecStart = "${pkgs.picom}/bin/picom --config ${configFile}";
RestartSec = 3;
Restart = "always";
};
+2 -1
View File
@@ -558,7 +558,8 @@ in
# Environment of PID 1
systemd.managerEnvironment = {
# Doesn't contain systemd itself - everything works so it seems to use the compiled-in value for its tools
PATH = lib.makeBinPath config.system.fsPackages;
# util-linux is needed for the main fsck utility wrapping the fs-specific ones
PATH = lib.makeBinPath (config.system.fsPackages ++ [cfg.package.util-linux]);
LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive";
TZDIR = "/etc/zoneinfo";
# If SYSTEMD_UNIT_PATH ends with an empty component (":"), the usual unit load path will be appended to the contents of the variable
+1 -5
View File
@@ -300,11 +300,7 @@ in
boot.supportedFilesystems = map (fs: fs.fsType) fileSystems;
# Add the mount helpers to the system path so that `mount' can find them.
system.fsPackages = [
pkgs.dosfstools
# This is needed for the main fsck utility wrapping the fs-specific ones.
pkgs.util-linux
];
system.fsPackages = [ pkgs.dosfstools ];
environment.systemPackages = with pkgs; [ fuse3 fuse ] ++ config.system.fsPackages;
+16
View File
@@ -2,6 +2,15 @@
name = "adguardhome";
nodes = {
nullConf = { ... }: { services.adguardhome = { enable = true; }; };
emptyConf = { lib, ... }: {
services.adguardhome = {
enable = true;
settings = {};
};
};
declarativeConf = { ... }: {
services.adguardhome = {
enable = true;
@@ -34,6 +43,13 @@
};
testScript = ''
with subtest("Minimal (settings = null) config test"):
nullConf.wait_for_unit("adguardhome.service")
with subtest("Default config test"):
emptyConf.wait_for_unit("adguardhome.service")
emptyConf.wait_for_open_port(3000)
with subtest("Declarative config test, DNS will be reachable"):
declarativeConf.wait_for_unit("adguardhome.service")
declarativeConf.wait_for_open_port(53)
+22 -6
View File
@@ -1,19 +1,35 @@
{ lib, python3Packages, mopidy }:
{ lib
, python3
, mopidy
}:
python3Packages.buildPythonApplication rec {
let
python = python3.override {
packageOverrides = self: super: {
ytmusicapi = super.ytmusicapi.overridePythonAttrs (old: rec {
version = "0.22.0";
format = "setuptools";
src = old.src.override {
inherit version;
hash = "sha256-CZ4uoW4UHn5C+MckQXysTdydaApn99b0UCnF5RPb7DI=";
};
});
};
};
in python.pkgs.buildPythonApplication rec {
pname = "mopidy-ytmusic";
version = "0.3.7";
src = python3Packages.fetchPypi {
src = python.pkgs.fetchPypi {
inherit version;
pname = "Mopidy-YTMusic";
sha256 = "0gqjvi3nfzkqvbdhihzai241p1h5p037bj2475cc93xwzyyqxcrq";
};
propagatedBuildInputs = [
mopidy
python3Packages.ytmusicapi
python3Packages.pytube
(mopidy.override { pythonPackages = python.pkgs; })
python.pkgs.ytmusicapi
python.pkgs.pytube
];
pythonImportsCheck = [ "mopidy_ytmusic" ];
@@ -329,12 +329,12 @@ final: prev:
SpaceCamp = buildVimPluginFrom2Nix {
pname = "SpaceCamp";
version = "2022-07-22";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "jaredgorski";
repo = "SpaceCamp";
rev = "2678fca10e731f367253f937db5f8b42de674f4f";
sha256 = "1rhgjxrsjy9kg1740myyfh9n6pllm2nzxm3vgm4yxr6n6q74cy6n";
rev = "8ff0ed105d1403a60e1f79150b8b645a3465b3a0";
sha256 = "06bddfpmnabhw7q8q459qa55gh3x7xqzb0lq7qpq1i4kg6qsc7ck";
};
meta.homepage = "https://github.com/jaredgorski/SpaceCamp/";
};
@@ -345,8 +345,8 @@ final: prev:
src = fetchFromGitHub {
owner = "SpaceVim";
repo = "SpaceVim";
rev = "885bc3863e16ec542ce6e17172f0ca05059f61ab";
sha256 = "12bws3vk8ljzvwmxw8pckx4cmys37jsch0hfpjlkfdc5b23p17y8";
rev = "ead0478037b08da5adc6bdaff61de85cbfd93d60";
sha256 = "0qrj65ij1mxpk7m9j2qpi5h991al6jypcy5xzszi1yzm64ddcvi7";
};
meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
};
@@ -703,12 +703,12 @@ final: prev:
aurora = buildVimPluginFrom2Nix {
pname = "aurora";
version = "2022-10-26";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "ray-x";
repo = "aurora";
rev = "4a5a082e7ee778f3a5bc7cbde56bdc04ae56d858";
sha256 = "109hlng3xwxvq704wilik3z3cpr7asgiwyvxp4h7dqnar3wyp644";
rev = "87ecb98982f11bb62a61a2ed4d46676c72918a4d";
sha256 = "147yd7v21y8b59wj89zc103q1lp8dzmkyciby2nn8qb1kzvwvh0g";
};
meta.homepage = "https://github.com/ray-x/aurora/";
};
@@ -799,16 +799,28 @@ final: prev:
barbar-nvim = buildVimPluginFrom2Nix {
pname = "barbar.nvim";
version = "2022-10-26";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "romgrk";
repo = "barbar.nvim";
rev = "eecabfedc9429f6184feb3b6655bc45a4ed36a7e";
sha256 = "0b1gnbaqb67q876hqnqv1l54xdyv76dzn7hr7drgq33nrmyxcx58";
rev = "47d2d3f78e3fd011202bb2f68129ca94b42c354b";
sha256 = "08ds5zmk4hdb6872gcwv431r5f057m6nm6amrcqmjmbqaqcwv0n2";
};
meta.homepage = "https://github.com/romgrk/barbar.nvim/";
};
barbecue-nvim = buildVimPluginFrom2Nix {
pname = "barbecue.nvim";
version = "2022-11-13";
src = fetchFromGitHub {
owner = "utilyre";
repo = "barbecue.nvim";
rev = "7f14b47d8ebb5135724ccb7041f5ce43ec6dc839";
sha256 = "0n61764k2lqr59gldqchzhrbh8rgyjbfijfdpxsfp4x1aps35zks";
};
meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
};
base16-vim = buildVimPluginFrom2Nix {
pname = "base16-vim";
version = "2022-09-20";
@@ -1267,12 +1279,12 @@ final: prev:
cmp-fuzzy-buffer = buildVimPluginFrom2Nix {
pname = "cmp-fuzzy-buffer";
version = "2022-08-30";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "tzachar";
repo = "cmp-fuzzy-buffer";
rev = "4758be3e346499bec0c7524dc3ebcc4cd60a7036";
sha256 = "0kcizsfm9gnpygf3bj520qbgcfag7rx3nxsc4xc7pnlgzm3cv1d2";
rev = "7fdc50bedc9fd0f3bc10a2110285e5715fe2de15";
sha256 = "0dj07y6z6p20qw2kc2js8rxwrwb48jrzgxh6jqd2410h4gw4zndf";
};
meta.homepage = "https://github.com/tzachar/cmp-fuzzy-buffer/";
};
@@ -1363,12 +1375,12 @@ final: prev:
cmp-nvim-lsp = buildVimPluginFrom2Nix {
pname = "cmp-nvim-lsp";
version = "2022-10-29";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "cmp-nvim-lsp";
rev = "78924d1d677b29b3d1fe429864185341724ee5a2";
sha256 = "1gzn4v70wa61yyw9vfxb8m8kkabz0p35nja1l26cfhl71pnkqrka";
rev = "91050df7b3eeb91844bd80cde2ec5993fe91adcc";
sha256 = "1ka1bank3mkdgpch2c23i0109dvl48145kwfkyb5w1zy0d4m3rgq";
};
meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp/";
};
@@ -2011,24 +2023,24 @@ final: prev:
coq-artifacts = buildVimPluginFrom2Nix {
pname = "coq.artifacts";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq.artifacts";
rev = "8e055719b1fbf7769eadc6634c54679d1733d727";
sha256 = "0wjh4hbinl1ia8bljgj9qwr43phvajngz3ra4my6gmdpsbfhrrfb";
rev = "b85f88e9383791cd172468cdf2f2453e04e31e7e";
sha256 = "1160g2z9pgbhvzrg160mbvbzzhbil1l7373q5ikjf4a5fpyfvp4n";
};
meta.homepage = "https://github.com/ms-jpq/coq.artifacts/";
};
coq-thirdparty = buildVimPluginFrom2Nix {
pname = "coq.thirdparty";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq.thirdparty";
rev = "c503ac81e26c44b00307029b8cf6d16c5b41ada4";
sha256 = "1rgxk4b7kb5rzfcjdnvh1f8mhxmvdf1zq96am2ifhjj2n86xk0vf";
rev = "80169234eba842dde43130fe3c67163865318175";
sha256 = "0pbs5qyqrz0g49f92f3sy1l2kz5r9av2v1zwkxqnrlbx5j0cs2r3";
};
meta.homepage = "https://github.com/ms-jpq/coq.thirdparty/";
};
@@ -2047,12 +2059,12 @@ final: prev:
coq_nvim = buildVimPluginFrom2Nix {
pname = "coq_nvim";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq_nvim";
rev = "0137c3f16077c9b449651f18ec89ef1b7957e809";
sha256 = "0srfi4fsrkkjzpivlrf8va2l2j4y4qi24m2w676pnxpyh3vwwasf";
rev = "452dbcdebbdbe13e8aba348a44031dee37bba740";
sha256 = "0b6knphccqd91mj0wg1851li7c7jb9shp75bqrisgi0y4m4kx2iq";
};
meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
};
@@ -2373,12 +2385,12 @@ final: prev:
deoplete-jedi = buildVimPluginFrom2Nix {
pname = "deoplete-jedi";
version = "2020-12-21";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "deoplete-plugins";
repo = "deoplete-jedi";
rev = "43058915007d92dc167b84dd5b8ada2d2a057a82";
sha256 = "0qh43mwzjsn67id6qs96p9lw1fjsgdgqmks0161hfgvbyixx2b3y";
rev = "4a13930764f3fbda1c06d7312d8ce2ff595d3274";
sha256 = "0d93vzcizi0k07iwhnrhgp9isydpl1lbik2afnbqa6660m619a2n";
};
meta.homepage = "https://github.com/deoplete-plugins/deoplete-jedi/";
};
@@ -2783,12 +2795,12 @@ final: prev:
fcitx-vim = buildVimPluginFrom2Nix {
pname = "fcitx.vim";
version = "2022-11-09";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "lilydjwg";
repo = "fcitx.vim";
rev = "fe899f6aece54d962cd75686124ce4abc3e67ec2";
sha256 = "1nz42r8ybwajncp3c9q8glrsxwi7psmipp4wqgf4v8jnhr4xgrm4";
rev = "dc95d0301b61a7db1f1badfe743fb627ea6e06d1";
sha256 = "1z6n9ax8mnr9p1j64hrl463kqnaf7gc08975j5n7c77rrz23bd1q";
};
meta.homepage = "https://github.com/lilydjwg/fcitx.vim/";
};
@@ -3012,12 +3024,12 @@ final: prev:
fuzzy-nvim = buildVimPluginFrom2Nix {
pname = "fuzzy.nvim";
version = "2022-02-20";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "tzachar";
repo = "fuzzy.nvim";
rev = "d5fee69b54ef400f0ccedf37917c4782e8929424";
sha256 = "1xnmwmbrjsfj3v4vk57gcf4l3wl9n8jks50ds8gaawz5bpy54yff";
rev = "04b3d969002b5fd2db23a33aaf33a13a533cbdbd";
sha256 = "15c3bymh1pm4d5h3ik9m7bz56ggrfzzbmh6sn5bkssmrazqphimk";
};
meta.homepage = "https://github.com/tzachar/fuzzy.nvim/";
};
@@ -3455,12 +3467,12 @@ final: prev:
haskell-tools-nvim = buildVimPluginFrom2Nix {
pname = "haskell-tools.nvim";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "MrcJkb";
repo = "haskell-tools.nvim";
rev = "a1d3699c14746b15af0520e23f54d2ed474e8be0";
sha256 = "0kygk9aidqcbpp2avm9zpfp2d3dcscnz6apy879w8k1lwp1f2dk8";
rev = "d7d38a9304205f97cee06d1afdfed5a571c08d1e";
sha256 = "18bvwrsxqg78000r96psd6npcl7p1gs2alf3cqfk7i1hi565mdri";
};
meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
};
@@ -3575,12 +3587,12 @@ final: prev:
hydra-nvim = buildVimPluginFrom2Nix {
pname = "hydra.nvim";
version = "2022-10-02";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "anuvyklack";
repo = "hydra.nvim";
rev = "fa41a971765d4cce9c39185289f5a10894f66dbd";
sha256 = "198bkw3y3253wjamvxxkdjr54nv1bkin148v554b47yv5w156zz1";
rev = "aefadd3f61234d5ac51f59057965d44f63126778";
sha256 = "1ak0ahda6a5265g823yykz1lr7kc9jxhd84ic6nbqg4xx05haf07";
};
meta.homepage = "https://github.com/anuvyklack/hydra.nvim/";
};
@@ -3599,12 +3611,12 @@ final: prev:
iceberg-vim = buildVimPluginFrom2Nix {
pname = "iceberg.vim";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "cocopon";
repo = "iceberg.vim";
rev = "8a69612245fca4c9103a7f700b3ca87b77199f00";
sha256 = "1vq6yka7scdv54r02034y93y9144lsqx78jwwryzlmf5qq4pmr00";
rev = "a94c2a9110986cbc92d2c059ee65b52b70a4416d";
sha256 = "1aiarshkw8cs3kjfdj3v30294i7dj1x7pmv9j83wnssj7i4y6kp5";
};
meta.homepage = "https://github.com/cocopon/iceberg.vim/";
};
@@ -4032,12 +4044,12 @@ final: prev:
legendary-nvim = buildVimPluginFrom2Nix {
pname = "legendary.nvim";
version = "2022-10-30";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "mrjones2014";
repo = "legendary.nvim";
rev = "cf388c44976ca8a9f950d98879b3e98d0f0f4b83";
sha256 = "0y0zndgs43aa30pdqjpsf1kyc65vg3klwfqqkkz3dkk75417xi2x";
rev = "1050be8b7f11a26048400f3dfe5ce8a0ac6a1901";
sha256 = "11b2q8ysf5dybf9bpfrs92syy5k4vxfmbkhy3fdkyhmslvpmd9a4";
};
meta.homepage = "https://github.com/mrjones2014/legendary.nvim/";
};
@@ -4584,12 +4596,12 @@ final: prev:
mini-nvim = buildVimPluginFrom2Nix {
pname = "mini.nvim";
version = "2022-11-11";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "echasnovski";
repo = "mini.nvim";
rev = "9061584513afd62ad6a08757b0aacf5d656bdf36";
sha256 = "0pg2ckvnarmfmvqj57plg8bzflz3qxicbb5p699fhh5ggl2f5713";
rev = "dd0b7f85269d544aec6dee3bf48dc44ed284c462";
sha256 = "1y28vqp5glvdypv8ghp9x6yg7mhf74711mas16n6abn1vaimmgsp";
};
meta.homepage = "https://github.com/echasnovski/mini.nvim/";
};
@@ -5112,12 +5124,12 @@ final: prev:
neotest-haskell = buildVimPluginFrom2Nix {
pname = "neotest-haskell";
version = "2022-11-04";
version = "2022-11-14";
src = fetchFromGitHub {
owner = "MrcJkb";
repo = "neotest-haskell";
rev = "74b10216995909d442ce9ffb966ae3194a6da319";
sha256 = "184aw9vdvahcxmnhq787yh8861ai1xsai784zfkgzz1pg4s7rvbk";
rev = "920a68bbb4eee1f923136c94ccb29981f6cd77e8";
sha256 = "0np8hzqjcq2k42iiwbvql3mzgnha56war8sj79dgyr02mpf43436";
};
meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
};
@@ -5292,12 +5304,12 @@ final: prev:
noice-nvim = buildVimPluginFrom2Nix {
pname = "noice.nvim";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "folke";
repo = "noice.nvim";
rev = "c11d1c6a0dc8ed44704c92d772140f1546b07166";
sha256 = "1vysp35x3x8krzpwpx898qrvg1k20zqz5ldj5qrgw66zydsh1i73";
rev = "1bce9239531f863620c5cf90c76862cf7d0f0a2b";
sha256 = "1mwh001r1dvkflqmpgy9qyyn4fk3yx9slzlnw8pjsjnm12grr935";
};
meta.homepage = "https://github.com/folke/noice.nvim/";
};
@@ -5484,12 +5496,12 @@ final: prev:
nvim-cmp = buildNeovimPluginFrom2Nix {
pname = "nvim-cmp";
version = "2022-11-13";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "nvim-cmp";
rev = "aee40113c2ba3ab158955f233ca083ca9958d6f8";
sha256 = "0zrld4p8qhiksm4q12zn650mff6vg6xrb6b1dn8yc88ss3zkl5jx";
rev = "e820335208a6a46e97202592a3694d8e01b923bc";
sha256 = "16k3g5lfjyy04j06rz2jh8vl0pjlpsv9c7lg6vji1sh8dscznv7i";
};
meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
};
@@ -5976,12 +5988,12 @@ final: prev:
nvim-scrollbar = buildVimPluginFrom2Nix {
pname = "nvim-scrollbar";
version = "2022-11-12";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "petertriho";
repo = "nvim-scrollbar";
rev = "02b272d1ef260352896b12a0b0ce7c116b2c8ee3";
sha256 = "05wchqijinbdk5yk7k7gifc9x1j06l0wxspa08jdi1qhrv2rlllx";
rev = "853538db5098cd07b618bcb0e4db6b729b1e9f9b";
sha256 = "1bxyv7rah7ccl8fs0x0r0xk824lnfjs218rlxf4xz0zr5z7gyaqs";
};
meta.homepage = "https://github.com/petertriho/nvim-scrollbar/";
};
@@ -6012,12 +6024,12 @@ final: prev:
nvim-solarized-lua = buildVimPluginFrom2Nix {
pname = "nvim-solarized-lua";
version = "2022-09-23";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "ishan9299";
repo = "nvim-solarized-lua";
rev = "b5a77b50d1136ad4018d176722378506afee9d3a";
sha256 = "17is7hsbfbbxir34jwlihv1xdkhihvk85l55pky90b5ijvpki2x7";
rev = "f8e4e60a2873b6f1a28c837ab217deb1bfdc723e";
sha256 = "1v2bb9ckbhhp6jssbwcxzqlzvwifw5gk0mlrsjkvpvmvq1lgfiiy";
};
meta.homepage = "https://github.com/ishan9299/nvim-solarized-lua/";
};
@@ -6036,12 +6048,12 @@ final: prev:
nvim-surround = buildVimPluginFrom2Nix {
pname = "nvim-surround";
version = "2022-11-10";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "kylechui";
repo = "nvim-surround";
rev = "87839e18d3953eb8cebd23a007183fd6c48863b5";
sha256 = "14gcn2dpiyabl59knzzq7dfj03l77dh17mz3r92wca2lxb76smd5";
rev = "fa7648e3ed5ec22f32de06d366cf8b80141998f0";
sha256 = "1fv8p3nj2ma4j9wsglxjcarsfxhryi6aqmcg9d4fpa6qsdcvlg42";
};
meta.homepage = "https://github.com/kylechui/nvim-surround/";
};
@@ -6060,12 +6072,12 @@ final: prev:
nvim-tree-lua = buildVimPluginFrom2Nix {
pname = "nvim-tree.lua";
version = "2022-11-13";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "nvim-tree";
repo = "nvim-tree.lua";
rev = "cf908370fb046641e3aaaa6a6177c1b5d165f186";
sha256 = "19pqgd785j0b1nwhplhx53qi62spm699xj9mcjr8mxnb2z0x7hcg";
rev = "9d241e5f5889cf8d37c3a8054b3e55157549c283";
sha256 = "0laygscfl6rg3xnh0p5m8a4li8lpp46zxyw1smn4mackhzwqhplj";
};
meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
};
@@ -6168,12 +6180,12 @@ final: prev:
nvim-web-devicons = buildVimPluginFrom2Nix {
pname = "nvim-web-devicons";
version = "2022-11-12";
version = "2022-11-14";
src = fetchFromGitHub {
owner = "nvim-tree";
repo = "nvim-web-devicons";
rev = "c873091fe237f22c915905c4c0c3a82cbfce5f4d";
sha256 = "0dawjja54p98hyrc6qigpz7993lshn820vdg0v38kdz8q3rsxgq5";
rev = "3b1b794bc17b7ac3df3ae471f1c18f18d1a0f958";
sha256 = "1yxrv5kc5prfllgfcj2h8c8b74rydwdc8hm2fwbk1d0d9jcs66w7";
};
meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/";
};
@@ -6312,12 +6324,12 @@ final: prev:
onedarkpro-nvim = buildVimPluginFrom2Nix {
pname = "onedarkpro.nvim";
version = "2022-11-13";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "olimorris";
repo = "onedarkpro.nvim";
rev = "91c2991027cb86038bdb764597054b940eadb3f8";
sha256 = "0ibgy5wfbvds5jy7v7005r932fp3nabyf53yrs172p16xkhgr0m9";
rev = "5e25c890d35c588f00f186623c885b64d98b86f2";
sha256 = "0xarcj9nrryyq3mk0xwk2ffgc1h1hnjgkmzv0p4ca6zkjdf3ri85";
};
meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/";
};
@@ -6372,12 +6384,12 @@ final: prev:
orgmode = buildVimPluginFrom2Nix {
pname = "orgmode";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "nvim-orgmode";
repo = "orgmode";
rev = "c81ff93fe0502cef3bb938543ffd44bf8ab33f69";
sha256 = "0bfd1yak73766d17c92cnfa0bd186a6rsvzwgl0nzg8sz0zamahw";
rev = "68c4f9eaf7f860780cad48d80c7f150333b24795";
sha256 = "1dxr4wlbvsb4cfw6lyxs9k6sz1b686af5xv3r898agjafaa96iy3";
};
meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
};
@@ -8144,12 +8156,12 @@ final: prev:
tokyonight-nvim = buildVimPluginFrom2Nix {
pname = "tokyonight.nvim";
version = "2022-11-11";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "folke";
repo = "tokyonight.nvim";
rev = "ec144d94a8dbd9c8b4f5e50d933d67a37f589ed8";
sha256 = "1nns9y6k5ig8ihv6xcwcvxs8drnr3mrnnfmsyv5174xr524s00yl";
rev = "62b4e89ea1766baa3b5343ca77d62c817f5f48d0";
sha256 = "1gqvynnq93dy3dchf9igvgw13ympc8zny0qjp77kq0jj77yq4jg3";
};
meta.homepage = "https://github.com/folke/tokyonight.nvim/";
};
@@ -9253,7 +9265,7 @@ final: prev:
owner = "flazz";
repo = "vim-colorschemes";
rev = "fd8f122cef604330c96a6a6e434682dbdfb878c9";
sha256 = "1cg8q7w0vgl73aw1b9zz0zh5vw5d2pm8pm54fhfzva4azg56f416";
sha256 = "0kpsf6j20fgblc8vhqn7ymr52v2d1h52vc7rbxmxfwdm80nvv3g5";
};
meta.homepage = "https://github.com/flazz/vim-colorschemes/";
};
@@ -9404,12 +9416,12 @@ final: prev:
vim-dadbod-completion = buildVimPluginFrom2Nix {
pname = "vim-dadbod-completion";
version = "2022-11-08";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "kristijanhusak";
repo = "vim-dadbod-completion";
rev = "dd6b4fcf8a46fefd44d135bb036086bfeedcbf5b";
sha256 = "0zl1n6qc1ar4yhdb8v63w1vh03sg7pyd9gqgpgjxjxvgyiyrab8z";
rev = "01c4f7a66786095c6f00f877c616eaf34c425a06";
sha256 = "1kyyr6gsghs1h0654xil27acwrc3815mivdh55xvlq8cs350mbjj";
};
meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-completion/";
};
@@ -9908,12 +9920,12 @@ final: prev:
vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive";
version = "2022-11-01";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fugitive";
rev = "01f3e0af928857128eec8d998948b80ed1678c18";
sha256 = "1pc40k8r1ps6dhilyfb1zxxlw5y401jcy97nvi573c9011yy4y2a";
rev = "362201bce510fce0f694093ddbac9202bedf288b";
sha256 = "0cfi4vf9yh3vk26i9cj0wxid515wwwjlypfyzg8lr5rdk3g2ysjb";
};
meta.homepage = "https://github.com/tpope/vim-fugitive/";
};
@@ -13033,12 +13045,12 @@ final: prev:
vimtex = buildVimPluginFrom2Nix {
pname = "vimtex";
version = "2022-11-10";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "lervag";
repo = "vimtex";
rev = "34887074ebbb66584d731a12de418db2c066ba68";
sha256 = "0p5frm3a4m3ijvr4zaxc0f6x5wrrax6lsyirinmqybi352a7bfj6";
rev = "e5343cf7902021bcea5e9432b1da4c7e1528e37e";
sha256 = "0gkq2krqfsk4skd6v5a16d9j75mbaxmh40pyfracrsnlpzp215m1";
};
meta.homepage = "https://github.com/lervag/vimtex/";
};
@@ -13394,12 +13406,12 @@ final: prev:
catppuccin-nvim = buildVimPluginFrom2Nix {
pname = "catppuccin-nvim";
version = "2022-11-13";
version = "2022-11-14";
src = fetchFromGitHub {
owner = "catppuccin";
repo = "nvim";
rev = "05d46987d986bc2c07342c92a89434e0f14e5999";
sha256 = "1ap8rkdypf4wczfi8blyxxy78hck7dbk0b7a8wi4lc2lall3kzcg";
rev = "0184121f9d6565610ddffa8284512b7643ee723e";
sha256 = "1z1h4js4yrq3js6cznsi9smh3ryl55rfhys963gj938rm423axzd";
};
meta.homepage = "https://github.com/catppuccin/nvim/";
};
@@ -13418,12 +13430,12 @@ final: prev:
chad = buildVimPluginFrom2Nix {
pname = "chad";
version = "2022-11-14";
version = "2022-11-15";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "chadtree";
rev = "0c9d2ac40071ff572e254d423468a476c63a74cc";
sha256 = "0pwbfqrkcwbqml2kn1dg2i5yd0w9vjqajykgv6g7j0dw0r06qvy3";
rev = "6c5a1041dd6cff273f7d53ac3be47175548c4d87";
sha256 = "1k67d7lv72qi5532l5bfd3hvlczx2yd00q6jvxng5mkq523m2vj3";
};
meta.homepage = "https://github.com/ms-jpq/chadtree/";
};
@@ -1,6 +1,6 @@
# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
{ buildGrammar, fetchFromGitHub, fetchFromGitLab, fetchgit, nodejs, tree-sitter }:
{ buildGrammar, fetchFromGitHub, fetchFromGitLab, fetchgit }:
{
agda = buildGrammar {
@@ -169,11 +169,10 @@
source = fetchFromGitHub {
owner = "CyberShadow";
repo = "tree-sitter-d";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "c2fbf21bd3aa45495fe13247e040ad5815250032";
hash = "sha256-JOCS72Ux1FMzf6kBVO7aqHNwJ0s3xkhzIFFV9GjJVOs=";
hash = "sha256-1aW3nLZ5MbsOEiJ9PH6N/bBUlRihosWa4OWRcAmT3kc=";
};
generate = true;
};
dart = buildGrammar {
language = "dart";
@@ -191,11 +190,10 @@
source = fetchFromGitHub {
owner = "joelspadin";
repo = "tree-sitter-devicetree";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "ea30a05d0f0446a96d8b096ad11828ad4f8ad849";
hash = "sha256-AZ0MAGVfeVhRHEbiqQrDpKzZsb9AMHBXC9uOJVla2fk=";
hash = "sha256-ZiUMIsjVMxpchxmJQ3g2yXIn+/kAWPwTzMzx3IlW93o=";
};
generate = true;
};
diff = buildGrammar {
language = "diff";
@@ -373,11 +371,10 @@
source = fetchFromGitHub {
owner = "shunsambongi";
repo = "tree-sitter-gitignore";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504";
hash = "sha256-Jv/DMHq5wE9avZgaVg8dSgoDgzl50u0TEj8pITQ3iBc=";
hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8=";
};
generate = true;
};
gleam = buildGrammar {
language = "gleam";
@@ -425,11 +422,10 @@
source = fetchFromGitHub {
owner = "PrestonKnopp";
repo = "tree-sitter-godot-resource";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "b6ef0768711086a86b3297056f9ffb5cc1d77b4a";
hash = "sha256-u3YcGCtFV0Kz6+604XJQOXiqncgU8LBVKROOiVMZrC0=";
hash = "sha256-ws/8nL+HOoPb6Hcdh4pihjPoRw90R1fy7MB0V9Lb9ik=";
};
generate = true;
};
gomod = buildGrammar {
language = "gomod";
@@ -831,11 +827,10 @@
source = fetchFromGitHub {
owner = "atom-ocaml";
repo = "tree-sitter-ocamllex";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "ac1d5957e719d49bd6acd27439b79843e4daf8ed";
hash = "sha256-KxQiNJyS1Rbtc4Rl+ROktuVazdtjDduWdkrQ+NzT9NQ=";
hash = "sha256-XRxAnl+9F6AYPyd6BGNQOo+KjRs2el78ziyo7NeD1IE=";
};
generate = true;
};
org = buildGrammar {
language = "org";
@@ -1163,11 +1158,10 @@
source = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "25f8de356e3c33099ed691bd3b8b5c0fe3a11e15";
hash = "sha256-KCmEE5O7EAA0uUcYkM/FpeEIn9tOqrJosSpYsBvivOk=";
hash = "sha256-x9m5QFQY33NWdkq0lkWiskfKxqRPz5ePSbVUDY7IBLU=";
};
generate = true;
};
sxhkdrc = buildGrammar {
language = "sxhkdrc";
@@ -1185,11 +1179,10 @@
source = fetchFromGitHub {
owner = "euclidianAce";
repo = "tree-sitter-teal";
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";
rev = "1ae8c68e90523b26b93af56feb7868fe4214e2b2";
hash = "sha256-8FqXrsgOI/cVezgVsQqPLlTa4Qnzmbuelo0XsI48fV0=";
hash = "sha256-IGSZurROJLOp1pRPLowHGO1Pu/ehieLKWgI+RCE7wLc=";
};
generate = true;
};
tiger = buildGrammar {
language = "tiger";
@@ -1,4 +1,4 @@
{ lib, callPackage, tree-sitter, nodejs }:
{ lib, callPackage, tree-sitter, neovim, runCommand }:
self: super:
@@ -21,7 +21,7 @@ let
replaced = lib.replaceStrings [ "_" ] [ "-" ] k;
in
map (lib.flip lib.nameValuePair v)
([ ("tree-sitter-${k}") ] ++ lib.optionals (k != replaced) [
([ "tree-sitter-${k}" ] ++ lib.optionals (k != replaced) [
replaced
"tree-sitter-${replaced}"
]))
@@ -44,15 +44,37 @@ let
ln -s ${grammars} parser
'';
});
withAllGrammars = withPlugins (_: allGrammars);
in
{
passthru = {
inherit builtGrammars allGrammars withPlugins;
inherit builtGrammars allGrammars withPlugins withAllGrammars;
tests.builtGrammars = lib.recurseIntoAttrs builtGrammars;
tests.check-queries =
let
nvimWithAllGrammars = neovim.override {
configure.packages.all.start = [ withAllGrammars ];
};
in
runCommand "nvim-treesitter-check-queries"
{
nativeBuildInputs = [ nvimWithAllGrammars ];
CI = true;
}
''
touch $out
export HOME=$(mktemp -d)
ln -s ${withAllGrammars}/CONTRIBUTING.md .
withAllGrammars = withPlugins (_: allGrammars);
nvim --headless "+luafile ${withAllGrammars}/scripts/check-queries.lua" | tee log
if grep -q Warning log; then
echo "Error: warnings were emitted by the check"
exit 1
fi
'';
};
meta.maintainers = with lib.maintainers; [ figsoda ];
@@ -75,19 +75,6 @@ def generate_grammar(item):
generated += f"""fetchgit {{
url = "{url}";"""
if info.get("requires_generate_from_grammar"):
cmd += [
"--arg",
"nativeBuildInputs",
"[ nodejs tree-sitter ]",
"--postFetch",
"pushd $out && tree-sitter generate && popd",
]
generated += """
nativeBuildInputs = [ nodejs tree-sitter ];
postFetch = "pushd $out && tree-sitter generate && popd";"""
hash = subprocess.check_output(cmd, text=True).strip()
generated += f"""
@@ -100,6 +87,10 @@ def generate_grammar(item):
generated += f"""
location = "{location}";"""
if info.get("requires_generate_from_grammar"):
generated += """
generate = true;"""
generated += """
};
"""
@@ -109,7 +100,7 @@ def generate_grammar(item):
generated_file = """# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
{ buildGrammar, fetchFromGitHub, fetchFromGitLab, fetchgit, nodejs, tree-sitter }:
{ buildGrammar, fetchFromGitHub, fetchFromGitLab, fetchgit }:
{
"""
@@ -114,6 +114,16 @@
self: super: {
barbecue-nvim = super.vimshell-vim.overrideAttrs (old: {
dependencies = with self; [ nvim-lspconfig nvim-navic nvim-web-devicons ];
meta = {
description = "A VS Code like winbar for Neovim";
homepage = "https://github.com/utilyre/barbecue.nvim";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ lightquantum ];
};
});
clang_complete = super.clang_complete.overrideAttrs (old: {
# In addition to the arguments you pass to your compiler, you also need to
# specify the path of the C++ std header (if you are using C++).
@@ -66,6 +66,7 @@ https://github.com/vim-scripts/autoload_cscope.vim/,,
https://github.com/rafi/awesome-vim-colorschemes/,,
https://github.com/ayu-theme/ayu-vim/,,
https://github.com/romgrk/barbar.nvim/,,
https://github.com/utilyre/barbecue.nvim/,,
https://github.com/chriskempson/base16-vim/,,
https://github.com/vim-scripts/bats.vim/,,
https://github.com/rbgrouleff/bclose.vim/,,
@@ -537,6 +537,16 @@ let
};
};
bmalehorn.vscode-fish = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-fish";
publisher = "bmalehorn";
version = "1.0.31";
sha256 = "sha256-jDWW43ozUPIzhK/qQ+a+JSNdDHrjvgosyGe8kzBX6xM=";
};
meta.license = lib.licenses.mit;
};
bradlc.vscode-tailwindcss = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-tailwindcss";
@@ -1668,6 +1678,16 @@ let
};
};
matangover.mypy = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "mypy";
publisher = "matangover";
version = "0.2.2";
sha256 = "sha256-eaiR30HjPCpOLUKQqiQ2Oqj+XY+JNnV47bM5KD2Mouk=";
};
meta.license = lib.licenses.mit;
};
mattn.lisp = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "lisp";
@@ -2598,6 +2618,16 @@ let
};
};
thenuprojectcontributors.vscode-nushell-lang = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-nushell-lang";
publisher = "thenuprojectcontributors";
version = "0.7.0";
sha256 = "sha256-+AGJkFx/uzgQzuRnRBZ44xGNQ6a/QWt7SNiQgwPTZxo=";
};
meta.license = lib.licenses.mit;
};
tiehuis.zig = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "zig";
@@ -64,5 +64,6 @@ in stdenv.mkDerivation rec {
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ ];
broken = true; # 2022-11-16
};
}
@@ -18,6 +18,12 @@ mkDerivation rec {
sha256 = "sha256-hO7xgjFMFrEhQs3oc2peFTjSVEDsl7Ma/TeVybEZMEk=";
};
# Upstream seems dead and there are new deprecation warnings in KF5.100
# Remember, kids: friends don't let friends build with -Werror
postPatch = ''
substituteInPlace src/CMakeLists.txt --replace "-Werror" ""
'';
nativeBuildInputs = [ cmake extra-cmake-modules ];
buildInputs = [ kactivities qtbase ];
+2 -2
View File
@@ -11,14 +11,14 @@ let
in
buildPythonApplication rec {
pname = "MeerK40t";
version = "0.8.0031";
version = "0.8.1000";
format = "setuptools";
src = fetchFromGitHub {
owner = "meerk40t";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-7Vc7Z+mxy+xRbUBeivkqVwO86ovZDo42M4G0ZD23vMk=";
hash = "sha256-YCcnqaH4Npmct5IBHsnufswRz8bS7mUb1YFwTta/Dxc=";
};
nativeBuildInputs = [
+8 -6
View File
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, pkg-config, neon, libusb-compat-0_1, openssl, udev, avahi, freeipmi
{ lib, stdenv, fetchurl, substituteAll, pkg-config, neon, libusb-compat-0_1, openssl, udev, avahi, freeipmi
, libtool, makeWrapper, autoreconfHook, fetchpatch
}:
@@ -17,6 +17,13 @@ stdenv.mkDerivation rec {
url = "https://github.com/networkupstools/nut/commit/612c05efb3c3b243da603a3a050993281888b6e3.patch";
sha256 = "0jdbii1z5sqyv24286j5px65j7b3gp8zk3ahbph83pig6g46m3hs";
})
(substituteAll {
src = ./hardcode-paths.patch;
avahi = "${avahi}/lib";
freeipmi = "${freeipmi}/lib";
libusb = "${libusb-compat-0_1}/lib";
neon = "${neon}/lib";
})
];
buildInputs = [ neon libusb-compat-0_1 openssl udev avahi freeipmi ];
@@ -38,11 +45,6 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = [ "-std=c++14" ];
postInstall = ''
wrapProgram $out/bin/nut-scanner --prefix LD_LIBRARY_PATH : \
"$out/lib:${neon}/lib:${libusb-compat-0_1.out}/lib:${avahi}/lib:${freeipmi}/lib"
'';
meta = with lib; {
description = "Network UPS Tools";
longDescription = ''
@@ -0,0 +1,13 @@
--- a/tools/nut-scanner/nutscan-init.c
+++ b/tools/nut-scanner/nutscan-init.c
@@ -44,6 +44,10 @@ int nutscan_load_upsclient_library(const char *libname_path);
/* FIXME: would be good to get more from /etc/ld.so.conf[.d] */
char * search_paths[] = {
+ "@avahi@",
+ "@freeipmi@",
+ "@libusb@",
+ "@neon@",
LIBDIR,
"/usr/lib64",
"/lib64",
+4 -2
View File
@@ -14,7 +14,8 @@
, gdk-pixbuf
, libnotify
, qttools
, xlibsWrapper
, libICE
, libSM
, libX11
, libxkbfile
, libXi
@@ -84,7 +85,8 @@ stdenv.mkDerivation rec {
util-linux
libselinux
libsepol
xlibsWrapper
libICE
libSM
libX11
libXi
libXtst
+5 -4
View File
@@ -16,15 +16,16 @@
, wmctrl
, xvfb-run
, librsvg
, libX11
}:
python3Packages.buildPythonApplication rec {
pname = "ulauncher";
version = "5.12.1";
version = "5.15.0";
src = fetchurl {
url = "https://github.com/Ulauncher/Ulauncher/releases/download/${version}/ulauncher_${version}.tar.gz";
sha256 = "sha256-Fd3IOCEeXGV8zGd/8SzrWRsSsZRVePnsDaX8WrBrCOQ=";
sha256 = "sha256-1Qo6ffMtVRtZDPCHvHEl7T0dPdDUxP4TP2hkSVSdQpo";
};
nativeBuildInputs = with python3Packages; [
@@ -36,7 +37,6 @@ python3Packages.buildPythonApplication rec {
];
buildInputs = [
gdk-pixbuf
glib
gnome.adwaita-icon-theme
gtk3
@@ -71,7 +71,6 @@ python3Packages.buildPythonApplication rec {
patches = [
./fix-path.patch
./0001-Adjust-get_data_path-for-NixOS.patch
./fix-extensions.patch
];
@@ -108,6 +107,8 @@ python3Packages.buildPythonApplication rec {
makeWrapperArgs+=(
"''${gappsWrapperArgs[@]}"
--prefix PATH : "${lib.makeBinPath [ wmctrl ]}"
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libX11 ]}"
--prefix WEBKIT_DISABLE_COMPOSITING_MODE : "1"
)
'';
@@ -2,12 +2,11 @@ diff --git a/setup.py b/setup.py
index 3616104..e9bbfda 100755
--- a/setup.py
+++ b/setup.py
@@ -112,7 +112,7 @@ class InstallAndUpdateDataDirectory(DistUtilsExtra.auto.install_auto):
DistUtilsExtra.auto.install_auto.run(self)
target_data = '/' + os.path.relpath(self.install_data, self.root) + '/'
@@ -94,7 +94,7 @@
# Root is undefined if not installing into an alternate root
root = self.root or "/"
target_data = '/' + os.path.relpath(self.install_data, root) + '/'
- target_pkgdata = target_data + 'share/ulauncher/'
+ target_pkgdata = '@out@/share/ulauncher/'
target_scripts = '/' + os.path.relpath(self.install_scripts,
self.root) + '/'
root) + '/'
@@ -12,9 +12,9 @@
buildGoModule rec {
pname = "minikube";
version = "1.27.1";
version = "1.28.0";
vendorSha256 = "sha256-2sXWf+iK1v9gv2DXhmEs8xlIRF+6EM7Y6Otd6F89zGk=";
vendorSha256 = "sha256-CyIpzwSYHbv96UoQ/SZXOl6v3xn3pvT39ZO+RpVHU5I=";
doCheck = false;
@@ -22,7 +22,7 @@ buildGoModule rec {
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
sha256 = "sha256-GmvxKWHo0meiR1r5IlgI8jQRiDvmQafxTS9acv92EPk=";
sha256 = "sha256-Gn/RXZedID0sh5qTcBNg7GeLtI1JZYKXEWg2RZGXlDw=";
};
nativeBuildInputs = [ installShellFiles pkg-config which makeWrapper ];
@@ -48,13 +48,13 @@
"version": "3.0.0"
},
"alicloud": {
"hash": "sha256-2ClWPe4sTt6rW9AamDH8td/W5/yDdD1qR4V1pzJm/0I=",
"hash": "sha256-rscu2gCvf/8MJBx1coUmne+8DO8b6RFyfMAwhTUPU+w=",
"owner": "aliyun",
"provider-source-address": "registry.terraform.io/aliyun/alicloud",
"repo": "terraform-provider-alicloud",
"rev": "v1.191.0",
"rev": "v1.192.0",
"vendorHash": null,
"version": "1.191.0"
"version": "1.192.0"
},
"ansible": {
"hash": "sha256-3nha5V4rNgVzgqliebmbC5e12Lj/zlCsyyiIVFlmUrY=",
@@ -148,13 +148,14 @@
"version": "1.0.0"
},
"baiducloud": {
"hash": "sha256-O2DU47kabPleWr+HodOx+Canp1bFypAZ3UMJnC2mzqQ=",
"deleteVendor": true,
"hash": "sha256-0L/T12jeSkdZDJknVu5JffyaniZ1RVWgMpPu3qKNmWU=",
"owner": "baidubce",
"provider-source-address": "registry.terraform.io/baidubce/baiducloud",
"repo": "terraform-provider-baiducloud",
"rev": "v1.18.0",
"vendorHash": null,
"version": "1.18.0"
"rev": "v1.18.2",
"vendorHash": "sha256-ya2FpsLQMIu8zWYObpyPgBHVkHoNKzHgdMxukbtsje4=",
"version": "1.18.2"
},
"bigip": {
"hash": "sha256-erJeg7KF3QUi85ueOQTrab2woIC1nkMXRIj/pFm0DGY=",
@@ -221,13 +222,13 @@
"version": "1.20.0"
},
"cloudflare": {
"hash": "sha256-DqGHPD1CnkIkABB0sB90zE/mVxo0aXQwu4Et7apuM1A=",
"hash": "sha256-a0zJ1n4nKHEyjqJeey5MxPhqJU8Bq9a+hqLOCEdTfEE=",
"owner": "cloudflare",
"provider-source-address": "registry.terraform.io/cloudflare/cloudflare",
"repo": "terraform-provider-cloudflare",
"rev": "v3.27.0",
"vendorHash": "sha256-tpOyqFpO1jMEfXkXgodGEnFVGMqeAqsU5oou60lqcUE=",
"version": "3.27.0"
"rev": "v3.28.0",
"vendorHash": "sha256-Jvaud6rkaNMZZ/L/pb8JKGaAYw1MieGq7aU4Abe2VJA=",
"version": "3.28.0"
},
"cloudfoundry": {
"hash": "sha256-VfGB0NkT36oYT5F1fh1N/2rlZdfhk+K76AXNh0NkO50=",
@@ -777,13 +778,13 @@
"version": "0.6.12"
},
"newrelic": {
"hash": "sha256-TZM7MRdc3Fok2e8FR04ccC19rd1OXvrRnm6yQRRhXJU=",
"hash": "sha256-d5JRqxMmG7fku8+C8e700nfghz2wbL0n1TrOZb1hkpY=",
"owner": "newrelic",
"provider-source-address": "registry.terraform.io/newrelic/newrelic",
"repo": "terraform-provider-newrelic",
"rev": "v3.7.0",
"rev": "v3.7.1",
"vendorHash": "sha256-gKPopfkEx1YRxcsO8W2+2EqKJfYbJ/pJgpydc1YScDA=",
"version": "3.7.0"
"version": "3.7.1"
},
"nomad": {
"hash": "sha256-oHY+jM4JQgLlE1wd+/H9H8H2g0e9ZuxI6OMlz3Izfjg=",
@@ -1111,13 +1112,13 @@
"version": "0.13.5"
},
"tencentcloud": {
"hash": "sha256-ZoNmoeeRnZ/CDAfXRyKxgXcXpjzquncbaS5dpjq16Lw=",
"hash": "sha256-eTHI5T2RZawwb7PsrnTm5Bglhc28A7pKcX2Lq8flAcY=",
"owner": "tencentcloudstack",
"provider-source-address": "registry.terraform.io/tencentcloudstack/tencentcloud",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.78.10",
"rev": "v1.78.11",
"vendorHash": null,
"version": "1.78.10"
"version": "1.78.11"
},
"tfe": {
"hash": "sha256-MDlRwB2iVi/Rv7/UtukI6mIDImz8Gnpm5Qv5R6EDpiU=",
@@ -1,5 +1,5 @@
{ lib, buildDunePackage, fetchFromGitHub
, ocaml_extlib, ocamlfuse, gapi-ocaml, ocaml_sqlite3
, extlib, ocamlfuse, gapi-ocaml, ocaml_sqlite3
, tiny_httpd
, ounit
}:
@@ -18,7 +18,7 @@ buildDunePackage rec {
doCheck = true;
checkInputs = [ ounit ];
buildInputs = [ ocaml_extlib ocamlfuse gapi-ocaml ocaml_sqlite3 tiny_httpd ];
buildInputs = [ extlib ocamlfuse gapi-ocaml ocaml_sqlite3 tiny_httpd ];
meta = {
inherit (src.meta) homepage;
@@ -9,7 +9,7 @@
stdenv.mkDerivation rec {
pname = "signal-desktop";
version = "5.63.0"; # Please backport all updates to the stable channel.
version = "5.63.1"; # Please backport all updates to the stable channel.
# All releases have a limited lifetime and "expire" 90 days after the release.
# When releases "expire" the application becomes unusable until an update is
# applied. The expiration date for the current release can be extracted with:
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
sha256 = "sha256-f8gQUnmI/VU0FteoMVY0k0RK1R7Ho7JRx+WoMhKki4s=";
sha256 = "sha256-+zeYjWRFEY09f3o49TcJU14fM1Wks7uR0GsyU2eMJPk=";
};
nativeBuildInputs = [
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "sic";
version = "1.2";
version = "1.3";
src = fetchurl {
url = "https://dl.suckless.org/tools/sic-${version}.tar.gz";
sha256 = "ac07f905995e13ba2c43912d7a035fbbe78a628d7ba1c256f4ca1372fb565185";
hash = "sha256-MEePqz68dfLrXQjLtbL+3K9IkRbnWi3XGX4+nHM9ZdI=";
};
makeFlags = [ "CC:=$(CC)" ];
@@ -0,0 +1,52 @@
{ lib
, stdenv
, buildGoModule
, fetchFromGitHub
, pkg-config
, libGL
, xorg
, Carbon
, Cocoa
}:
buildGoModule rec {
pname = "rymdport";
version = "3.2.0";
src = fetchFromGitHub {
owner = "Jacalz";
repo = "rymdport";
rev = "v${version}";
hash = "sha256-kAEkeRAS+gMjdriop4tQcqc+GldldxOn+QwgWTl8XB0=";
};
vendorHash = "sha256-rZHM0HwiTNbUuJmlNOHg/XoYxqrKt59l5BL/vjm4Hfk=";
nativeBuildInputs = [
pkg-config
];
buildInputs = with xorg; [
libGL
libX11
libXcursor
libXext
libXi
libXinerama
libXrandr
libXxf86vm
] ++ lib.optionals stdenv.isDarwin [
Carbon
Cocoa
IOKit
];
meta = {
description = "Easy encrypted file, folder, and text sharing between devices";
homepage = "https://github.com/Jacalz/rymdport";
changelog = "https://github.com/Jacalz/rymdport/blob/${src.rev}/CHANGELOG.md";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dotlambda ];
platforms = lib.platforms.linux;
};
}
@@ -5,13 +5,13 @@
mkDerivation rec {
pname = "qownnotes";
version = "22.11.4";
version = "22.11.5";
src = fetchurl {
url = "https://download.tuxfamily.org/${pname}/src/${pname}-${version}.tar.xz";
# Fetch the checksum of current version with curl:
# curl https://download.tuxfamily.org/qownnotes/src/qownnotes-<version>.tar.xz.sha256
hash = "sha256-oZLbplYn1AYCv/fPb2dotpQeb8MITx7F5Tc4Wxd65Ew=";
sha256 = "451c7bed728710d1ff7ddc5bcc5a32b829dfac3ed2bbfdb6f7c2c328e6676a8c";
};
nativeBuildInputs = [ qmake qttools ];
@@ -1,47 +1,29 @@
{ lib, mkDerivation, fetchFromGitHub, pkg-config, cmake
, libzip, boost, fftw, qtbase, libusb1, libsigrok4dsl
, libsigrokdecode4dsl, python3, fetchpatch
, libzip, boost, fftw, qtbase, libusb1
, python3, fetchpatch
}:
mkDerivation rec {
pname = "dsview";
version = "1.12";
version = "1.2.1";
src = fetchFromGitHub {
owner = "DreamSourceLab";
repo = "DSView";
rev = "v${version}";
sha256 = "q7F4FuK/moKkouXTNPZDVon/W/ZmgtNHJka4MiTxA0U=";
sha256 = "sha256-TE2yfzv2h77GLMkmoVGXmzs7J0l/N+n1eYxyrtnrnGU=";
};
sourceRoot = "source/DSView";
patches = [
# Fix absolute install paths
./install.patch
# Fix buld with Qt5.15 already merged upstream for future release
# Using local file instead of content of commit #33e3d896a47 because
# sourceRoot make it unappliable
./qt515.patch
# Change from upstream master that removes extern-C scopes which
# cause failures with modern glib. This can likely be removed if
# there is an upstream release >1.12
(fetchpatch {
name = "fix-extern-c.patch";
url = "https://github.com/DreamSourceLab/DSView/commit/33cc733abe19872bf5ed08540a94b798d0d4ecf4.patch";
sha256 = "sha256-TLfLQa3sdyNHTpMMvId/V6uUuOFihOZMFJOj9frnDoY=";
stripLen = 2;
extraPrefix = "";
})
];
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [
boost fftw qtbase libusb1 libzip libsigrokdecode4dsl libsigrok4dsl
boost fftw qtbase libusb1 libzip
python3
];
@@ -1,15 +1,23 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c1c33e1..208a184 100644
index eb9be42..220817c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -427,8 +427,8 @@
install(FILES ../NEWS31 DESTINATION share/${PROJECT_NAME} RENAME NEWS31)
install(FILES ../ug25.pdf DESTINATION share/${PROJECT_NAME} RENAME ug25.pdf)
install(FILES ../ug31.pdf DESTINATION share/${PROJECT_NAME} RENAME ug31.pdf)
-install(FILES DreamSourceLab.rules DESTINATION /etc/udev/rules.d/)
-install(FILES DSView.desktop DESTINATION /usr/share/applications/)
+install(FILES DreamSourceLab.rules DESTINATION etc/udev/rules.d/)
+install(FILES DSView.desktop DESTINATION share/applications/)
@@ -662,16 +662,8 @@ install(FILES DSView/icons/logo.svg DESTINATION share/icons/hicolor/scalable/app
install(FILES DSView/icons/logo.svg DESTINATION share/pixmaps RENAME dsview.svg)
#===============================================================================
#= Packaging (handled by CPack)
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
- install(FILES DSView/DSView.desktop DESTINATION /usr/share/applications RENAME dsview.desktop)
-
- if(IS_DIRECTORY /usr/lib/udev/rules.d)
- install(FILES DSView/DreamSourceLab.rules DESTINATION /usr/lib/udev/rules.d RENAME 60-dreamsourcelab.rules)
- elseif(IS_DIRECTORY /lib/udev/rules.d)
- install(FILES DSView/DreamSourceLab.rules DESTINATION /lib/udev/rules.d RENAME 60-dreamsourcelab.rules)
- elseif(IS_DIRECTORY /etc/udev/rules.d)
- install(FILES DSView/DreamSourceLab.rules DESTINATION /etc/udev/rules.d RENAME 60-dreamsourcelab.rules)
- endif()
-
+ install(FILES DSView/DSView.desktop DESTINATION share/applications RENAME dsview.desktop)
+ install(FILES DSView/DreamSourceLab.rules DESTINATION etc/udev/rules.d RENAME 60-dreamsourcelab.rules)
endif()
install(FILES NEWS25 DESTINATION share/DSView RENAME NEWS25)
@@ -1,28 +0,0 @@
{ lib, stdenv, pkg-config, autoreconfHook,
glib, libzip, libserialport, check, libusb1, libftdi,
systemd, alsa-lib, dsview
}:
stdenv.mkDerivation {
inherit (dsview) version src;
pname = "libsigrok4dsl";
postUnpack = ''
export sourceRoot=$sourceRoot/libsigrok4DSL
'';
nativeBuildInputs = [ pkg-config autoreconfHook ];
buildInputs = [
glib libzip libserialport libusb1 libftdi systemd check alsa-lib
];
meta = with lib; {
description = "A fork of the sigrok library for usage with DSView";
homepage = "https://www.dreamsourcelab.com/";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = [ maintainers.bachp ];
};
}
@@ -1,27 +0,0 @@
{ lib, stdenv, pkg-config, autoreconfHook,
glib, check, python3, dsview
}:
stdenv.mkDerivation {
inherit (dsview) version src;
pname = "libsigrokdecode4dsl";
postUnpack = ''
export sourceRoot=$sourceRoot/libsigrokdecode4DSL
'';
nativeBuildInputs = [ pkg-config autoreconfHook ];
buildInputs = [
python3 glib check
];
meta = with lib; {
description = "A fork of the sigrokdecode library for usage with DSView";
homepage = "https://www.dreamsourcelab.com/";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = [ maintainers.bachp ];
};
}
@@ -1,13 +0,0 @@
diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp
index 921d3db..16cdce9 100755
--- a/pv/view/viewport.cpp
+++ b/pv/view/viewport.cpp
@@ -37,7 +37,7 @@
#include <QMouseEvent>
#include <QStyleOption>
-
+#include <QPainterPath>
#include <math.h>
@@ -14,7 +14,7 @@ ocamlPackages.buildDunePackage rec {
useDune2 = true;
buildInputs = with ocamlPackages; [
gen sedlex ocaml_extlib dune-build-info linenoise
gen sedlex extlib dune-build-info linenoise
];
postPatch = ''
@@ -4,19 +4,19 @@
let
pname = "bcompare";
version = "4.4.2.26348";
version = "4.4.4.27058";
throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
srcs = {
x86_64-linux = fetchurl {
url = "https://www.scootersoftware.com/${pname}-${version}_amd64.deb";
sha256 = "sha256-GotORErgPs7IPXATbBfIisDCNwp8csl7pDSwV77FylA=";
sha256 = "sha256-8wJzCCfekr/mrDJCDgoIqMRz21wWjfp5c5sPavZma3g=";
};
x86_64-darwin = fetchurl {
url = "https://www.scootersoftware.com/BCompareOSX-${version}.zip";
sha256 = "sha256-XqmtW2EGyFmOzCooXczP3mtMN5UVQCCx7DJnVDlzAko=";
sha256 = "sha256-UopkyKHvbIZb9rNAJ+l3dEmOX33lQwakNypWCgYDT04=";
};
aarch64-darwin = srcs.x86_64-darwin;
@@ -0,0 +1,36 @@
{ lib
, stdenv
, rustPlatform
, fetchFromGitHub
, DiskArbitration
, Foundation
}:
rustPlatform.buildRustPackage rec {
pname = "git-credential-keepassxc";
version = "0.10.1";
src = fetchFromGitHub {
owner = "Frederick888";
repo = "git-credential-keepassxc";
rev = "v${version}";
hash = "sha256-zVE3RQlh0SEV4iavz40YhR+MP31oLCvG54H8gqXwL/k=";
};
cargoHash = "sha256-H75SGbT//02I+umttnPM5BwtFkDVNxEYLf84oULEuEk=";
buildInputs = lib.optionals stdenv.isDarwin [ DiskArbitration Foundation ];
meta = with lib; {
description = "Helper that allows Git (and shell scripts) to use KeePassXC as credential store";
longDescription = ''
git-credential-keepassxc is a Git credential helper that allows Git
(and shell scripts) to get/store logins from/to KeePassXC.
It communicates with KeePassXC using keepassxc-protocol which is
originally designed for browser extensions.
'';
homepage = "https://github.com/Frederick888/git-credential-keepassxc";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ fgaz ];
};
}
@@ -27,6 +27,9 @@ mkDerivation rec {
-e "s,^Exec.*,Exec=$out/bin/kmplayer -qwindowtitle %c %i %U,"
'';
# required for kf5auth to work correctly
cmakeFlags = ["-DCMAKE_POLICY_DEFAULT_CMP0012=NEW"];
nativeBuildInputs = [ extra-cmake-modules makeWrapper ];
buildInputs = [
@@ -3,7 +3,6 @@
, makeWrapper
, lib
, extraPackages ? []
, cri-o
, runc # Default container runtime
, crun # Container runtime (default with cgroups v2 for podman/buildah)
, conmon # Container runtime monitor
@@ -12,8 +11,6 @@
}:
let
cri-o = cri-o-unwrapped;
binPath = lib.makeBinPath ([
runc
crun
@@ -22,13 +19,13 @@ let
iptables
] ++ extraPackages);
in runCommand cri-o.name {
name = "${cri-o.pname}-wrapper-${cri-o.version}";
inherit (cri-o) pname version passthru;
in runCommand cri-o-unwrapped.name {
name = "${cri-o-unwrapped.pname}-wrapper-${cri-o-unwrapped.version}";
inherit (cri-o-unwrapped) pname version passthru;
preferLocalBuild = true;
meta = builtins.removeAttrs cri-o.meta [ "outputsToInstall" ];
meta = builtins.removeAttrs cri-o-unwrapped.meta [ "outputsToInstall" ];
outputs = [
"out"
@@ -40,7 +37,7 @@ in runCommand cri-o.name {
];
} ''
ln -s ${cri-o.man} $man
ln -s ${cri-o-unwrapped.man} $man
mkdir -p $out/bin
ln -s ${cri-o-unwrapped}/share $out/share
@@ -5,7 +5,6 @@
, lib
, stdenv
, extraPackages ? []
, podman # Docker compat
, runc # Default container runtime
, crun # Container runtime (default with cgroups v2 for podman/buildah)
, conmon # Container runtime monitor
@@ -23,8 +22,6 @@
# adding aardvark-dns/netavark to `helpersBin` requires changes to the modules and tests
let
podman = podman-unwrapped;
binPath = lib.makeBinPath ([
] ++ lib.optionals stdenv.isLinux [
runc
@@ -38,24 +35,24 @@ let
] ++ extraPackages);
helpersBin = symlinkJoin {
name = "${podman.pname}-helper-binary-wrapper-${podman.version}";
name = "${podman-unwrapped.pname}-helper-binary-wrapper-${podman-unwrapped.version}";
# this only works for some binaries, others may need to be be added to `binPath` or in the modules
paths = [
gvproxy
] ++ lib.optionals stdenv.isLinux [
catatonit # added here for the pause image and also set in `containersConf` for `init_path`
podman.rootlessport
podman-unwrapped.rootlessport
];
};
in runCommand podman.name {
name = "${podman.pname}-wrapper-${podman.version}";
inherit (podman) pname version passthru;
in runCommand podman-unwrapped.name {
name = "${podman-unwrapped.pname}-wrapper-${podman-unwrapped.version}";
inherit (podman-unwrapped) pname version passthru;
preferLocalBuild = true;
meta = builtins.removeAttrs podman.meta [ "outputsToInstall" ];
meta = builtins.removeAttrs podman-unwrapped.meta [ "outputsToInstall" ];
outputs = [
"out"
@@ -67,7 +64,7 @@ in runCommand podman.name {
];
} ''
ln -s ${podman.man} $man
ln -s ${podman-unwrapped.man} $man
mkdir -p $out/bin
ln -s ${podman-unwrapped}/etc $out/etc
@@ -32,13 +32,13 @@
stdenv.mkDerivation rec {
pname = "picom";
version = "9.1";
version = "10";
src = fetchFromGitHub {
owner = "yshui";
repo = "picom";
rev = "v${version}";
sha256 = "sha256-Fqk6bPAOg4muxmSP+ezpGUNw6xrMWchZACKemeA08mA=";
sha256 = "sha256-ACQBgAYtJ4OOQIismNYJB3z426GmlyUtXXbH06eRsgg=";
fetchSubmodules = true;
};
@@ -1,9 +0,0 @@
source $stdenv/setup
mkdir $out
for file in $files
do
subdir=`dirname $file`
mkdir -p $out/$subdir
ln -s $dir/$file $out/$file
done
@@ -1,7 +0,0 @@
{name ? "", stdenv, dir, files}:
stdenv.mkDerivation {
inherit dir files;
name = if name == "" then dir.name else name;
builder = ./builder.sh;
}
@@ -189,9 +189,21 @@ in ''
EXTRA_LINK=$(sed -n "s/^cargo:rustc-link-lib=\(.*\)/\1/p" target/build/${crateName}.opt | tr '\n' ' ')
EXTRA_LINK_SEARCH=$(sed -n "s/^cargo:rustc-link-search=\(.*\)/\1/p" target/build/${crateName}.opt | tr '\n' ' ' | sort -u)
# We want to read part of every line that has cargo:rustc-env= prefix and
# export it as environment variables. This turns out tricky if the lines
# have spaces: we can't wrap the command in double quotes as that captures
# all the lines in single output. We can't use while read loop because
# exporting from inside of it doesn't make it to the outside scope. We
# can't use xargs as export is a built-in and does not work from it. As a
# last resort then, we change the IFS so that the for loop does not split
# on spaces and reset it after we are done. See ticket #199298.
#
_OLDIFS="$IFS"
IFS=$'\n'
for env in $(sed -n "s/^cargo:rustc-env=\(.*\)/\1/p" target/build/${crateName}.opt); do
export $env
export "$env"
done
IFS="$_OLDIFS"
CRATENAME=$(echo ${crateName} | sed -e "s/\(.*\)-sys$/\U\1/" -e "s/-/_/g")
grep -P "^cargo:(?!(rustc-|warning=|rerun-if-changed=|rerun-if-env-changed))" target/build/${crateName}.opt \
@@ -0,0 +1,23 @@
{ lib, fetchurl }:
fetchurl {
pname = "linja-pi-pu-lukin";
version = "unstable-2021-10-29";
url = "https://web.archive.org/web/20211029000000/https://jansa-tp.github.io/linja-pi-pu-lukin/PuLukin.otf";
hash = "sha256-VPdrMHWpiokFYON4S8zT+pSs4TsB17S8TZRtkjqIqU8=";
downloadToTemp = true;
recursiveHash = true;
postFetch = ''
install -D $downloadedFile $out/share/fonts/opentype/linja-pi-pu-lukin.otf
'';
meta = with lib; {
description = "A sitelen pona font resembling the style found in Toki Pona: The Language of Good (lipu pu), by jan Sa.";
homepage = "https://jansa-tp.github.io/linja-pi-pu-lukin/";
license = licenses.unfree; # license is unspecified in repository
platforms = platforms.all;
maintainers = with maintainers; [ somasis ];
};
}
@@ -0,0 +1,27 @@
{ lib, fetchzip }:
let
rev = "69132c99873894746c9710707aaeb2cea2609709";
in
fetchzip {
pname = "sitelen-seli-kiwen";
version = "unstable-2022-06-28";
url = "https://raw.githubusercontent.com/kreativekorp/sitelen-seli-kiwen/${rev}/sitelenselikiwen.zip";
hash = "sha256-63sl/Ha2QAe8pVKCpLNs//DB0kjLdW01u6tVMrGquIU=";
stripRoot = false;
postFetch = ''
mkdir -p $out/share/fonts/{opentype,truetype}
mv $out/*.eot $out/share/fonts/opentype/
mv $out/*.ttf $out/share/fonts/truetype/
'';
meta = with lib; {
description = "A handwritten sitelen pona font supporting UCSUR";
homepage = "https://www.kreativekorp.com/software/fonts/sitelenselikiwen/";
license = licenses.ofl;
platforms = platforms.all;
maintainers = with maintainers; [ somasis ];
};
}
+2 -2
View File
@@ -9,13 +9,13 @@
stdenvNoCC.mkDerivation rec {
pname = "adw-gtk3";
version = "4.0";
version = "4.1";
src = fetchFromGitHub {
owner = "lassekongo83";
repo = pname;
rev = "v${version}";
sha256 = "sha256-PR0MmTOXGrMicRLXqIOUpCVSu68HeCaG2z/o+lbHnjk=";
sha256 = "sha256-7E+eBbsavWdraCxxtwFdvFkxTWN/XMz8obvnpxf6PQc=";
};
nativeBuildInputs = [
+28 -6
View File
@@ -1,23 +1,37 @@
{ lib
, stdenv
, stdenvNoCC
, fetchFromGitHub
, gdk-pixbuf
, gtk-engine-murrine
, jdupes
, librsvg
, gitUpdater
, colorVariants ? [] # default: all
, themeVariants ? [] # default: blue
}:
stdenv.mkDerivation rec {
let
pname = "matcha-gtk-theme";
version = "2022-06-07";
in
lib.checkListOfEnum "${pname}: color variants" [ "standard" "light" "dark" ] colorVariants
lib.checkListOfEnum "${pname}: theme variants" [ "aliz" "azul" "sea" "pueril" "all" ] themeVariants
stdenvNoCC.mkDerivation rec {
inherit pname;
version = "2022-11-15";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = pname;
rev = version;
sha256 = "26xa9EGo2hci08Zw+X/A0Pn0VHxU8yfvRMiRusml+tc=";
sha256 = "Rx22O8C7kbYADxqJF8u6kdcQnXNA5aS+NWOnx/X4urY=";
};
nativeBuildInputs = [
jdupes
];
buildInputs = [
gdk-pixbuf
librsvg
@@ -33,11 +47,19 @@ stdenv.mkDerivation rec {
installPhase = ''
runHook preInstall
mkdir -p $out/share/themes
name= ./install.sh --dest $out/share/themes
install -D -t $out/share/gtksourceview-3.0/styles src/extra/gedit/matcha.xml
name= ./install.sh \
${lib.optionalString (colorVariants != []) "--color " + builtins.toString colorVariants} \
${lib.optionalString (themeVariants != []) "--theme " + builtins.toString themeVariants} \
--dest $out/share/themes
mkdir -p $out/share/doc/${pname}
cp -a src/extra/firefox $out/share/doc/${pname}
jdupes --quiet --link-soft --recurse $out/share
runHook postInstall
'';
@@ -24,13 +24,13 @@
stdenv.mkDerivation rec {
pname = "elementary-calendar";
version = "6.1.1";
version = "6.1.2";
src = fetchFromGitHub {
owner = "elementary";
repo = "calendar";
rev = version;
sha256 = "sha256-c2c8QNifBDzb0CelB72AIL4G694l6KCSXBjWIHrzZJo=";
sha256 = "sha256-psUVgl/7pmmf+8dP8ghBx5C1u4UT9ncXuVYvDJOYeOI=";
};
patches = [
@@ -40,13 +40,6 @@ stdenv.mkDerivation rec {
url = "https://github.com/elementary/calendar/commit/62c20e5786accd68b96c423b04e32c043e726cac.patch";
sha256 = "sha256-xatxoSwAIHiUA03vvBdM8HSW27vhPLvAxEuGK0gLiio=";
})
# GridDay: Fix day in month in grid with GLib 2.73.1+
# https://github.com/elementary/calendar/pull/763
(fetchpatch {
url = "https://github.com/elementary/calendar/commit/20b0983c85935bedef065b786ec8bbca55ba7d9e.patch";
sha256 = "sha256-Tw9uNqqRAC+vOp7EWzZVeDmZxt3hTGl9UIP21FcunqA=";
})
];
nativeBuildInputs = [
@@ -28,7 +28,7 @@
stdenv.mkDerivation rec {
pname = "elementary-files";
version = "6.2.0";
version = "6.2.1";
outputs = [ "out" "dev" ];
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = "files";
rev = version;
sha256 = "sha256-V1otkc1Og7J/A68j+4MrJzOtAH6PHSfj5fSpjKhhwo4=";
sha256 = "sha256-pJFeMG2aGaMkS00fSoRlMR2YSg5YzwqwaQT8G7Gk5S4=";
};
nativeBuildInputs = [
@@ -31,13 +31,13 @@
stdenv.mkDerivation rec {
pname = "elementary-photos";
version = "2.7.5";
version = "2.8.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "photos";
rev = version;
sha256 = "sha256-zM32+bva+QD1Z/0vUD7K0/tnSzo+7GGLjJ1ytr64c0I=";
sha256 = "sha256-VhJggQMy1vk21zNA5pR4uAPGCwnIxLUHVO58AZs+h6s=";
};
nativeBuildInputs = [
@@ -30,13 +30,13 @@
stdenv.mkDerivation rec {
pname = "elementary-greeter";
version = "6.1.0";
version = "6.1.1";
src = fetchFromGitHub {
owner = "elementary";
repo = "greeter";
rev = version;
sha256 = "sha256-CY+dPSyQ/ovSdI80uEipDdnWy1KjbZnwpn9sd8HrbPQ=";
sha256 = "sha256-6rjZOX9JOTjZwqWVWTtKjGNy8KgWllE9VQZzwhuBAwE=";
};
patches = [
@@ -26,13 +26,13 @@
stdenv.mkDerivation rec {
pname = "wingpanel-applications-menu";
version = "2.10.2";
version = "2.11.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "applications-menu";
rev = version;
sha256 = "sha256-xBuMJzIFOueSvNwvXc85AI9NHuMW3bOblNsyuDkIzyk=";
sha256 = "sha256-pEBvFN+zYsF8CbB29rTNclwAYhw/Hb0HhLzXtijfI4M=";
};
patches = [
@@ -80,6 +80,8 @@ stdenv.mkDerivation rec {
patchShebangs meson/post_install.py
'';
doCheck = true;
passthru = {
updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
@@ -1,8 +1,21 @@
diff --git a/src/synapse-plugins/calculator-plugin.vala b/src/synapse-plugins/calculator-plugin.vala
index 886a44cd..a4601da6 100644
--- a/src/synapse-plugins/calculator-plugin.vala
+++ b/src/synapse-plugins/calculator-plugin.vala
@@ -50,9 +50,7 @@ namespace Synapse {
diff --git a/src/synapse-plugins/calculator-plugin/calculator-plugin-backend.vala b/src/synapse-plugins/calculator-plugin/calculator-plugin-backend.vala
index 542e7aa..228c6d7 100644
--- a/src/synapse-plugins/calculator-plugin/calculator-plugin-backend.vala
+++ b/src/synapse-plugins/calculator-plugin/calculator-plugin-backend.vala
@@ -83,7 +83,7 @@ namespace Synapse {
Pid pid;
int read_fd, write_fd;
/* Must include math library to get non-integer results and to access standard math functions */
- string[] argv = {"bc", "-l"};
+ string[] argv = {"@bc@", "-l"};
Process.spawn_async_with_pipes (
null, argv, null,
diff --git a/src/synapse-plugins/calculator-plugin/calculator-plugin.vala b/src/synapse-plugins/calculator-plugin/calculator-plugin.vala
index d14f1de..35c8621 100644
--- a/src/synapse-plugins/calculator-plugin/calculator-plugin.vala
+++ b/src/synapse-plugins/calculator-plugin/calculator-plugin.vala
@@ -49,9 +49,7 @@ namespace Synapse {
_("Calculator"),
_("Calculate basic expressions."),
"accessories-calculator",
@@ -13,12 +26,17 @@ index 886a44cd..a4601da6 100644
);
}
@@ -94,7 +92,7 @@ namespace Synapse {
Pid pid;
int read_fd, write_fd;
/* Must include math library to get non-integer results and to access standard math functions */
- string[] argv = {"bc", "-l"};
+ string[] argv = {"@bc@", "-l"};
string? solution = null;
try {
diff --git a/src/synapse-plugins/converter-plugin/converter-plugin.vala b/src/synapse-plugins/converter-plugin/converter-plugin.vala
index 8d230cc..ed31927 100644
--- a/src/synapse-plugins/converter-plugin/converter-plugin.vala
+++ b/src/synapse-plugins/converter-plugin/converter-plugin.vala
@@ -46,9 +46,7 @@ namespace Synapse {
_("Converter"),
_("Convert between units."),
"accessories-converter",
- register_plugin,
- Environment.find_program_in_path ("bc") != null,
- _("bc is not installed")
+ register_plugin
);
}
@@ -5,9 +5,9 @@
mkXfceDerivation {
category = "xfce";
pname = "xfce4-settings";
version = "4.16.4";
version = "4.16.5";
sha256 = "sha256-w/wnLa3NuOV/2LlDPMCEG3z+k3pW+MPHtqx5L5NdOJs=";
sha256 = "sha256-ZVQw/oqN+jCOWj8O+1ldVCvbzY+QcebaQI5oFOdMOew=";
postPatch = ''
for f in xfsettingsd/pointers.c dialogs/mouse-settings/main.c; do
@@ -1,4 +1,5 @@
{ lib, stdenv
{ lib
, stdenv
, fetchurl
, libffi
}:
@@ -27,6 +28,6 @@ stdenv.mkDerivation rec {
homepage = "https://tibleiz.net/copper/";
license = licenses.bsd2;
platforms = platforms.x86_64;
broken = stdenv.isDarwin;
broken = true;
};
}
+2 -2
View File
@@ -13,7 +13,7 @@ let
sha
dune_2
luv
ocaml_extlib
extlib
] else if lib.versionAtLeast version "4.0"
then with ocaml-ng.ocamlPackages_4_10; [
ocaml
@@ -25,7 +25,7 @@ let
sha
dune_2
luv
ocaml_extlib-1-7-7
extlib-1-7-7
] else with ocaml-ng.ocamlPackages_4_05; [
ocaml
camlp4
+3 -8
View File
@@ -8,7 +8,6 @@
, libffi
, makeWrapper
, pkg-config
, protobuf
, python3
, readline
, symlinkJoin
@@ -72,13 +71,13 @@ let
in stdenv.mkDerivation rec {
pname = "yosys";
version = "0.22";
version = "0.23";
src = fetchFromGitHub {
owner = "YosysHQ";
repo = "yosys";
rev = "${pname}-${version}";
hash = "sha256-us4GiulqkzcwD2iuNXB5eTd3iqgUdvj9Nd2p/9TJerQ=";
hash = "sha256-mOakdXhSij8k4Eo7RwpKjd59IkNjw31NNFDJtL6Adgo=";
};
enableParallelBuilding = true;
@@ -87,14 +86,13 @@ in stdenv.mkDerivation rec {
tcl
readline
libffi
protobuf
zlib
(python3.withPackages (pp: with pp; [
click
]))
];
makeFlags = [ "ENABLE_PROTOBUF=1" "PREFIX=${placeholder "out"}"];
makeFlags = [ "PREFIX=${placeholder "out"}"];
patches = [
./plugin-search-dirs.patch
@@ -116,9 +114,6 @@ in stdenv.mkDerivation rec {
make config-${if stdenv.cc.isClang or false then "clang" else "gcc"}
echo 'ABCEXTERNAL = ${abc-verifier}/bin/abc' >> Makefile.conf
# we have to do this ourselves for some reason...
(cd misc && ${protobuf}/bin/protoc --cpp_out ../backends/protobuf/ ./yosys.proto)
if ! grep -q "ABCREV = ${shortAbcRev}" Makefile; then
echo "ERROR: yosys isn't compatible with the provided abc (${shortAbcRev}), failing."
exit 1
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "clojure";
version = "1.11.1.1189";
version = "1.11.1.1200";
src = fetchurl {
# https://clojure.org/releases/tools
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
sha256 = "sha256-wg5iN5/UT6jb68vF98mgSl21fLG9BdEcXH0EEmvnEOs=";
sha256 = "sha256-296cS91Ct9paZ9h5VItFKOSQPOc+4mwylia2Fl1Xthw=";
};
nativeBuildInputs = [
@@ -1,19 +1,17 @@
{ lib, rustPlatform, fetchFromGitHub, cmake, stdenv, Security }:
{ lib, rustPlatform, fetchFromGitHub, stdenv, Security }:
rustPlatform.buildRustPackage rec {
pname = "lunatic";
version = "0.10.1";
version = "0.12.0";
src = fetchFromGitHub {
owner = "lunatic-solutions";
repo = pname;
rev = "v${version}";
sha256 = "sha256-MQ10WwvUdqU4w9uA4H1+VRM29HXVtLMwfGvbM6VqS90=";
sha256 = "sha256-7fxccufM5tunbutABEtsa6++OLTsS72oA219zvf+KN8=";
};
cargoSha256 = "sha256-tNYA3YruI7VENmLbd3rmZr7BkqHp1HNOfzPTkIiixqA=";
nativeBuildInputs = [ cmake ];
cargoSha256 = "sha256-sHSQUvHTwyqMrGmwpblqpS4HfFiWGb+70a1uloDu2wY=";
buildInputs = lib.optional stdenv.isDarwin Security;
@@ -33,19 +33,15 @@ in
stdenv.mkDerivation rec {
pname = "gnatcoll-${component}";
version = "22.0.0";
version = "23.0.0";
src = fetchFromGitHub {
owner = "AdaCore";
repo = "gnatcoll-bindings";
rev = "v${version}";
sha256 = "0wbwnd6jccwfd4jdxbnzhc0jhm8ad4phz6y9b1gk8adykkk6jcz4";
sha256 = "1jnnfsvll4jh6ip0fww4mh2cm61h7dzpxz3zaa2psrc1w54x34nn";
};
patches = [
./omp-setup-text-mode.patch
];
nativeBuildInputs = [
gprbuild
gnat
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "gnatcoll-core";
version = "22.0.0";
version = "23.0.0";
src = fetchFromGitHub {
owner = "AdaCore";
repo = "gnatcoll-core";
rev = "v${version}";
sha256 = "0fn28dp6bgpp1sshr09m1x85g2gx11xqkiy410hiicfyg5hamh1l";
sha256 = "11q66xszqvpc9jyyzivcakik27d23yniahjdznb47wyqkxphm1dl";
};
nativeBuildInputs = [
+7 -10
View File
@@ -50,23 +50,20 @@ let
in
stdenv.mkDerivation rec {
pname = "gnatcoll-${component}";
version = "22.0.0";
# executables don't adhere to the string gnatcoll-* scheme
pname =
if onlyExecutable
then builtins.replaceStrings [ "_" ] [ "-" ] component
else "gnatcoll-${component}";
version = "23.0.0";
src = fetchFromGitHub {
owner = "AdaCore";
repo = "gnatcoll-db";
rev = "v${version}";
sha256 = "1c39yg13faadg5mzpq3s83rn24npmpc4yjj0cvj7kqwpqxci4m55";
sha256 = "1j77ina17myahlsvbyiycgxkncd7ijc7jrvzwa4gagx0fwjk7prh";
};
patches = lib.optionals (component == "sqlite") [
# fixes build of the static sqlite component
# when building against the system libsqlite3
# See https://github.com/AdaCore/gprbuild/issues/27#issuecomment-298444608
./gnatcoll-db-sqlite-static-external.patch
];
# Link executables dynamically unless specified by the platform,
# as we usually do in nixpkgs where possible
postPatch = lib.optionalString (!stdenv.hostPlatform.isStatic) ''
@@ -1,18 +0,0 @@
diff --git a/sqlite/gnatcoll_sqlite.gpr b/sqlite/gnatcoll_sqlite.gpr
index 5bd53d35..580739f8 100644
--- a/sqlite/gnatcoll_sqlite.gpr
+++ b/sqlite/gnatcoll_sqlite.gpr
@@ -69,7 +69,12 @@ project GnatColl_Sqlite is
for Source_Dirs use (".", "amalgamation");
when "external" =>
for Source_Dirs use (".");
- for Library_Options use ("-lsqlite3") & Thread_Lib;
+ case Library_Type is
+ when "relocatable" =>
+ for Library_Options use ("-lsqlite3") & Thread_Lib;
+ when others =>
+ null;
+ end case;
end case;
package Compiler is
@@ -1,23 +0,0 @@
commit 37c815ee660d1bf37256638d23b0346ad7cc19e7
Author: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>
Date: Wed Jul 21 00:18:30 2021 +0200
omp/setup.py: open version_information in text mode
Otherwise saving the config in setup_support.py will fail as a bytes
object is not encodeable as JSON. Luckily, version_information is text
anyways.
diff --git a/omp/setup.py b/omp/setup.py
index 942ab1f5..5281398e 100755
--- a/omp/setup.py
+++ b/omp/setup.py
@@ -25,7 +25,7 @@ class GNATCollOMP(SetupApp):
# Set library version
with open(os.path.join(config.source_dir, '..',
- 'version_information'), 'rb') as fd:
+ 'version_information'), 'r') as fd:
version = fd.read().strip()
config.set_data('GNATCOLL_VERSION', version, sub='gprbuild')
@@ -9,14 +9,14 @@
stdenv.mkDerivation rec {
pname = "xmlada";
version = "22.0.0";
version = "23.0.0";
src = fetchFromGitHub {
name = "xmlada-${version}-src";
owner = "AdaCore";
repo = "xmlada";
rev = "v${version}";
sha256 = "1pg6m0sfc1vwvd18r80jv2vwrsb2qgvyl8jmmrmpbdni0npx0kv3";
sha256 = "sha256-covcSwlQQjRKTv0DdMEgahXXlch0TeKnvSyOsGO9+e0=";
};
nativeBuildInputs = [
+15 -5
View File
@@ -17,15 +17,17 @@ let
in
stdenv.mkDerivation rec {
pname = "duckdb";
version = "0.5.1";
version = "0.6.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
sha256 = "sha256-qzDQFS2ogQ6hqTCddHnttWF365007Labnn4BmHB219k=";
sha256 = "sha256-XCEX2VCynbMUP5xsxWq8PlHnfrBfES5c2fuu2jhM+tI=";
};
patches = [ ./version.patch ];
postPatch = ''
substituteInPlace CMakeLists.txt --subst-var-by DUCKDB_VERSION "v${version}"
'';
@@ -42,6 +44,7 @@ stdenv.mkDerivation rec {
"-DBUILD_TPCE=ON"
"-DBUILD_TPCH_EXTENSION=ON"
"-DBUILD_VISUALIZER_EXTENSION=ON"
"-DBUILD_INET_EXTENSION=ON"
"-DJDBC_DRIVER=${enableFeature withJdbc}"
];
@@ -56,13 +59,20 @@ stdenv.mkDerivation rec {
installCheckPhase =
let
excludes = map (pattern: "exclude:'${pattern}'") [
"*test_slow"
"Test file buffers for reading/writing to file"
"[test_slow]"
"[s3]"
"Test closing database during long running query"
"test/common/test_cast_hugeint.test"
"test/sql/copy/csv/test_csv_remote.test"
"test/sql/copy/parquet/test_parquet_remote.test"
"test/sql/copy/parquet/test_parquet_remote_foreign_files.test"
"test/sql/storage/compression/chimp/chimp_read.test"
"test/sql/storage/compression/chimp/chimp_read_float.test"
"test/sql/storage/compression/patas/patas_compression_ratio.test_coverage"
"test/sql/storage/compression/patas/patas_read.test"
# these are only hidden if no filters are passed in
"[!hide]"
# this test apparently never terminates
"test/sql/copy/csv/auto/test_csv_auto.test"
] ++ lib.optionals stdenv.isAarch64 [
"test/sql/aggregate/aggregates/test_kurtosis.test"
"test/sql/aggregate/aggregates/test_skewness.test"
+27 -20
View File
@@ -1,27 +1,34 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 92c097228..5f51929f6 100644
index 349af6acf7..7ffec0b4cb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -157,45 +157,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "SunOS")
@@ -196,52 +196,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "SunOS")
set(SUN TRUE)
endif()
-execute_process(
- COMMAND git log -1 --format=%h
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- RESULT_VARIABLE GIT_RESULT
- OUTPUT_VARIABLE GIT_COMMIT_HASH
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-execute_process(
- COMMAND git describe --tags --abbrev=0
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_LAST_TAG
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-execute_process(
- COMMAND git describe --tags --long
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_ITERATION
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-find_package(Git)
-if(Git_FOUND)
- if (NOT DEFINED GIT_COMMIT_HASH)
- execute_process(
- COMMAND ${GIT_EXECUTABLE} log -1 --format=%h
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- RESULT_VARIABLE GIT_RESULT
- OUTPUT_VARIABLE GIT_COMMIT_HASH
- OUTPUT_STRIP_TRAILING_WHITESPACE)
- endif()
- execute_process(
- COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=0
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_LAST_TAG
- OUTPUT_STRIP_TRAILING_WHITESPACE)
- execute_process(
- COMMAND ${GIT_EXECUTABLE} describe --tags --long
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE GIT_ITERATION
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-else()
- message("Git NOT FOUND")
-endif()
-
-if(GIT_RESULT EQUAL "0")
- string(REGEX REPLACE "v([0-9]+).[0-9]+.[0-9]+" "\\1" DUCKDB_MAJOR_VERSION "${GIT_LAST_TAG}")
@@ -47,5 +54,5 @@ index 92c097228..5f51929f6 100644
-endif()
+set(DUCKDB_VERSION "@DUCKDB_VERSION@")
option(AMALGAMATION_BUILD
"Build from the amalgamation files, rather than from the normal sources."
message(STATUS "git hash ${GIT_COMMIT_HASH}, version ${DUCKDB_VERSION}")
@@ -4,7 +4,6 @@ mkDerivation {
pname = "extra-cmake-modules";
patches = [
./nix-lib-path.patch
# https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/268
(fetchpatch {
url = "https://invent.kde.org/frameworks/extra-cmake-modules/-/commit/5862a6f5b5cd7ed5a7ce2af01e44747c36318220.patch";
@@ -1,40 +0,0 @@
diff --git a/kde-modules/KDEInstallDirsCommon.cmake b/kde-modules/KDEInstallDirsCommon.cmake
index c1d056b..d9e19f0 100644
--- a/kde-modules/KDEInstallDirsCommon.cmake
+++ b/kde-modules/KDEInstallDirsCommon.cmake
@@ -15,35 +15,6 @@
# GNUInstallDirs code deals with re-configuring, but that is dealt with
# by the _define_* macros in this module).
set(_LIBDIR_DEFAULT "lib")
-# Override this default 'lib' with 'lib64' if:
-# - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling
-# - we are NOT on debian
-# - we are NOT on flatpak
-# - we are on a 64 bits system
-# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf
-# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if
-# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu"
-# See https://wiki.debian.org/Multiarch
-if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU")
- AND NOT CMAKE_CROSSCOMPILING
- AND NOT EXISTS "/etc/arch-release"
- AND NOT DEFINED ENV{FLATPAK_ID})
- if (EXISTS "/etc/debian_version") # is this a debian system ?
- if(CMAKE_LIBRARY_ARCHITECTURE)
- set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
- endif()
- else() # not debian, rely on CMAKE_SIZEOF_VOID_P:
- if(NOT DEFINED CMAKE_SIZEOF_VOID_P)
- message(AUTHOR_WARNING
- "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. "
- "Please enable at least one language before including KDEInstallDirs.")
- else()
- if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
- set(_LIBDIR_DEFAULT "lib64")
- endif()
- endif()
- endif()
-endif()
set(_gnu_install_dirs_vars
BINDIR
@@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.99/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/frameworks/5.100/ -A '*.tar.xz' )
@@ -1,12 +1,12 @@
{
mkDerivation,
extra-cmake-modules,
bzip2, xz, qtbase, zlib, zstd
bzip2, xz, qtbase, qttools, zlib, zstd
}:
mkDerivation {
pname = "karchive";
nativeBuildInputs = [ extra-cmake-modules ];
nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ bzip2 xz zlib zstd ];
propagatedBuildInputs = [ qtbase ];
outputs = [ "out" "dev" ];
+332 -332
View File
@@ -4,667 +4,667 @@
{
attica = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/attica-5.99.0.tar.xz";
sha256 = "1cb3cdn8v68d14l7gax4zdjk0vgqwj6gxmdnzhf9qfvik6rd6nhp";
name = "attica-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/attica-5.100.0.tar.xz";
sha256 = "1j1m7ps6rgjn8n363p0i32syxskzxjcmv255csbc1hgj6yb6cxxf";
name = "attica-5.100.0.tar.xz";
};
};
baloo = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/baloo-5.99.0.tar.xz";
sha256 = "0spz0sa2lbdbm12d10bswcyawayxpykk3v8yicv5khgf6adpdyq0";
name = "baloo-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/baloo-5.100.0.tar.xz";
sha256 = "123fl16cxrascngw2cv8y78nf68bby3xa53vc0bxwm7yhixycfzr";
name = "baloo-5.100.0.tar.xz";
};
};
bluez-qt = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/bluez-qt-5.99.0.tar.xz";
sha256 = "11fg7lk1yxj5dfq7s8z17n9prvnqfvk1hsgyd1ygi1x1d2qipjg7";
name = "bluez-qt-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/bluez-qt-5.100.0.tar.xz";
sha256 = "1fn23r80jiyif9qxzs0n1jwwvdb3vnfksg54xksxa5v57wnwqjxi";
name = "bluez-qt-5.100.0.tar.xz";
};
};
breeze-icons = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/breeze-icons-5.99.0.tar.xz";
sha256 = "1z9wrmb4jj7sfnb7kqmx2ww53vily52ycm7rgycr2b1q0jf6j3s8";
name = "breeze-icons-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/breeze-icons-5.100.0.tar.xz";
sha256 = "1nya1m220q68asf2qrgxdbag1gawipy8ydlgympk1nzxa9linb6h";
name = "breeze-icons-5.100.0.tar.xz";
};
};
extra-cmake-modules = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/extra-cmake-modules-5.99.0.tar.xz";
sha256 = "0zl0hwp077b8w338bl0210i6892kwfx2vqpn55qvb3b20sk8m081";
name = "extra-cmake-modules-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/extra-cmake-modules-5.100.0.tar.xz";
sha256 = "1if02s5kb9s4wawyz7rln2k46905ms3xrxg1kkvdii73pgkkqmil";
name = "extra-cmake-modules-5.100.0.tar.xz";
};
};
frameworkintegration = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/frameworkintegration-5.99.0.tar.xz";
sha256 = "14dx60xvgcb6nf5d83cgm7y6wc8d7ngxg6aaka6k8996qfkczz9k";
name = "frameworkintegration-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/frameworkintegration-5.100.0.tar.xz";
sha256 = "18755r0l3r0q96g6zfz2g9lbf3isx865vhz4z39qblmm13jm97cm";
name = "frameworkintegration-5.100.0.tar.xz";
};
};
kactivities = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kactivities-5.99.0.tar.xz";
sha256 = "1l7jzj3nscfmbiq105v9gkz4sd0c92vydmhw4j9mjjjn16aqbs39";
name = "kactivities-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kactivities-5.100.0.tar.xz";
sha256 = "14m8dbpn6lxdjlv87ir5wa42s9zb1ipqkj33gbijdagsza0xvc8k";
name = "kactivities-5.100.0.tar.xz";
};
};
kactivities-stats = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kactivities-stats-5.99.0.tar.xz";
sha256 = "0cr0sjk1rwv3zjvmhs2xc7wfs33r9x6padybc7v2aq751gz5cc4k";
name = "kactivities-stats-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kactivities-stats-5.100.0.tar.xz";
sha256 = "15iry0vaq76ng5wadb4pq4drkccivnjh5bncf4bnjg58wby1zi95";
name = "kactivities-stats-5.100.0.tar.xz";
};
};
kapidox = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kapidox-5.99.0.tar.xz";
sha256 = "15r8x5z50xwfmh507kf3hsr8yqlfank224hfhcrpyl1vi256jb8c";
name = "kapidox-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kapidox-5.100.0.tar.xz";
sha256 = "0fgn1qfqa80q4nb8wnvmprsc9gc8axs3n13fk4p01zw6bfmc1938";
name = "kapidox-5.100.0.tar.xz";
};
};
karchive = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/karchive-5.99.0.tar.xz";
sha256 = "1z4msj6w7g2fy2mp07aadm9f2qv5x4mhjisv7ppl8hrhz355f6ap";
name = "karchive-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/karchive-5.100.0.tar.xz";
sha256 = "16wnzvmm74lzf9xs78d2gilipxgg29z9ja3i04li59zc1ixm1bpm";
name = "karchive-5.100.0.tar.xz";
};
};
kauth = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kauth-5.99.0.tar.xz";
sha256 = "14xz3gh4p7dn0wacjyqwm5x82kiwik3nswx7icmhnq686cvp7fin";
name = "kauth-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kauth-5.100.0.tar.xz";
sha256 = "0vcgfzkgpk35x14gdprlbzpvcmbx695jqdc8ril23firzrdj1191";
name = "kauth-5.100.0.tar.xz";
};
};
kbookmarks = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kbookmarks-5.99.0.tar.xz";
sha256 = "0vb8q69ki6aqmq8hacqq886dl7kwf9zyw015vb52nsinv8zjvf5m";
name = "kbookmarks-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kbookmarks-5.100.0.tar.xz";
sha256 = "1bl4brkn3am2nchjcnvxzwswmdp1mb4y644djhvrf6hbz7pghv13";
name = "kbookmarks-5.100.0.tar.xz";
};
};
kcalendarcore = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcalendarcore-5.99.0.tar.xz";
sha256 = "11zcgjkz0q4da3vxis7b4lg07sfvk01z0dgx1ccpa15ardmc8l8r";
name = "kcalendarcore-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcalendarcore-5.100.0.tar.xz";
sha256 = "0mxzqpwanjrczm5b99a7id7bgxgxzif6lrvmfffcrr7pz84j8330";
name = "kcalendarcore-5.100.0.tar.xz";
};
};
kcmutils = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcmutils-5.99.0.tar.xz";
sha256 = "1ljaz8xja2z720cr6n8g2lizsb4kw4vlakfv5xhq466am27csyvm";
name = "kcmutils-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcmutils-5.100.0.tar.xz";
sha256 = "0kyp8p3svnyn7pkgm4ww1lc0dznrjfvhyc89bd3ahy2b3kvcjymw";
name = "kcmutils-5.100.0.tar.xz";
};
};
kcodecs = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcodecs-5.99.0.tar.xz";
sha256 = "0xi0hscwf4kv5cp7hxwialy2wqr6ijdh0syh9p43icwx6c8q1kb2";
name = "kcodecs-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcodecs-5.100.0.tar.xz";
sha256 = "18qcwjhyrxh4sjakq515agpzh7mk4yr6f9fw1kwiwvc44ydbgs2m";
name = "kcodecs-5.100.0.tar.xz";
};
};
kcompletion = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcompletion-5.99.0.tar.xz";
sha256 = "14s7nmslli2vaiwg993rg0wvfqlnfcvxadapl41s92iisf6b4m2b";
name = "kcompletion-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcompletion-5.100.0.tar.xz";
sha256 = "11j51byll5ffyl2swif84sq1a751991vdic49rrj0wwwmndrss33";
name = "kcompletion-5.100.0.tar.xz";
};
};
kconfig = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kconfig-5.99.0.tar.xz";
sha256 = "19jqsah1x1086sqnv5f4bicmi4c5y8idxrx96ji7jign5z9c7isx";
name = "kconfig-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kconfig-5.100.0.tar.xz";
sha256 = "08f93na14s9zcwl6vfk9ix4jm1lwcmalh4yyf6m3p5ga5fd39vbs";
name = "kconfig-5.100.0.tar.xz";
};
};
kconfigwidgets = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kconfigwidgets-5.99.0.tar.xz";
sha256 = "07xzgmx3fvrynzhnnxrdr4536n1v10rwgk2z92q1y1q18cmbwyc5";
name = "kconfigwidgets-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kconfigwidgets-5.100.0.tar.xz";
sha256 = "14ahwlnnyf2dv3ik6cwa6n7cwxm5wqhiwws6y9w2ff1724vqg0g8";
name = "kconfigwidgets-5.100.0.tar.xz";
};
};
kcontacts = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcontacts-5.99.0.tar.xz";
sha256 = "1f3288xll0kd0dyq7namfykq8f9zkg5lm27lk2vfvba4v28hdax5";
name = "kcontacts-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcontacts-5.100.0.tar.xz";
sha256 = "0jw8qvw0sv73pw3n51n9dvhlwfjbcz3cf065sqy949bm6q43l1p5";
name = "kcontacts-5.100.0.tar.xz";
};
};
kcoreaddons = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcoreaddons-5.99.0.tar.xz";
sha256 = "06qkyk3zjkpjd7zynx5krh6k2qx8nxmggyhkvd4dgcbi74ys6xjs";
name = "kcoreaddons-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcoreaddons-5.100.0.tar.xz";
sha256 = "140pbjg38d9fcddi2ifq6y19aqbf6njs4dvqy0ad56widww6ivfz";
name = "kcoreaddons-5.100.0.tar.xz";
};
};
kcrash = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kcrash-5.99.0.tar.xz";
sha256 = "1wn3cwdhipw2ry1qf58cf24vq23jg8rnki33vc6mwbi54qkc95p8";
name = "kcrash-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kcrash-5.100.0.tar.xz";
sha256 = "0a572bc4c6ngllwfkg58sqjsjddn0a8x5mn0isrq0fdynbfyjxhs";
name = "kcrash-5.100.0.tar.xz";
};
};
kdav = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kdav-5.99.0.tar.xz";
sha256 = "1r36nlybwwn5pk6q9hl4zkyhp3vyrqdp75g4fd4jj1a2y88yiwzd";
name = "kdav-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kdav-5.100.0.tar.xz";
sha256 = "094fwz3iphz56nbjjyw62n3lxw1mfp10jkcn95qx8n1m20f4bnbf";
name = "kdav-5.100.0.tar.xz";
};
};
kdbusaddons = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kdbusaddons-5.99.0.tar.xz";
sha256 = "1n9j9gf4br0vykbwf1n0zcvwfz727d71ny92ka0g97bid7nwrix0";
name = "kdbusaddons-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kdbusaddons-5.100.0.tar.xz";
sha256 = "1cr40a96l5adr3xascw9ivlgy8h3nmh7y9fcnw47xmdclcvm2xg0";
name = "kdbusaddons-5.100.0.tar.xz";
};
};
kdeclarative = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kdeclarative-5.99.0.tar.xz";
sha256 = "191s25l07z0blqcap23l6gbzvxa6pcqhsfaqfkf4f3vap48wr2hn";
name = "kdeclarative-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kdeclarative-5.100.0.tar.xz";
sha256 = "05s0p35jph316mnzc0ldmxjccda8fwpas9libza14gsv6rrcndbn";
name = "kdeclarative-5.100.0.tar.xz";
};
};
kded = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kded-5.99.0.tar.xz";
sha256 = "1kbh921p3n9zszbvsrnrmi32v567s7dqp7dfm13kykmz9lsxih82";
name = "kded-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kded-5.100.0.tar.xz";
sha256 = "1klv9ml1ckadf5dp1gx25g33pcd66xlpjb8njr6ygycyqxgiln6j";
name = "kded-5.100.0.tar.xz";
};
};
kdelibs4support = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kdelibs4support-5.99.0.tar.xz";
sha256 = "074d7qaai4xj2w1534862a13flqfchdr2c6651gdgrw4275cfd85";
name = "kdelibs4support-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kdelibs4support-5.100.0.tar.xz";
sha256 = "1ckkwfzg4ga79bgd5g22cdals720b55nc40n3grjhzw1ksy05ac2";
name = "kdelibs4support-5.100.0.tar.xz";
};
};
kdesignerplugin = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kdesignerplugin-5.99.0.tar.xz";
sha256 = "0wvx95nx11b25ib1yqmagvzp2ky7yqdrwaxm03cvhb0y92ymmrmf";
name = "kdesignerplugin-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kdesignerplugin-5.100.0.tar.xz";
sha256 = "1hhddi8zmjbgvy51gwrrjrawdfp9g7n2k14rnw135q423nyfaq8c";
name = "kdesignerplugin-5.100.0.tar.xz";
};
};
kdesu = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kdesu-5.99.0.tar.xz";
sha256 = "0chwfman5ka1fgbv5ckr21z93xmbhccv527y43mqa9rwa3gdk4xk";
name = "kdesu-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kdesu-5.100.0.tar.xz";
sha256 = "1cgn1wznk4i8la5n03qajc38pggm162ybfdb2ya109zq7nnqkn1g";
name = "kdesu-5.100.0.tar.xz";
};
};
kdewebkit = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kdewebkit-5.99.0.tar.xz";
sha256 = "1m1x63w6qb4dbr5p9vzg0v5hc0bxk86h2qswm52nx8wagapi1qhp";
name = "kdewebkit-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kdewebkit-5.100.0.tar.xz";
sha256 = "10gl34a9zb5nad21nwqvj1fipxxckfdy7myr8bxlqkjqll0jiv15";
name = "kdewebkit-5.100.0.tar.xz";
};
};
kdnssd = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kdnssd-5.99.0.tar.xz";
sha256 = "071ab2gx19vrl5jcm14w4y0rk431wmmmkzcs8mkcr8rwpdclyca7";
name = "kdnssd-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kdnssd-5.100.0.tar.xz";
sha256 = "1fkjhkv7qgjr3lgfwvvhqbrigca8hw9fdw6531xqr97slwxiqxb3";
name = "kdnssd-5.100.0.tar.xz";
};
};
kdoctools = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kdoctools-5.99.0.tar.xz";
sha256 = "19p3lkis641cdbbfpld122n242l3980j5x38mwd6slpl2alyz5f6";
name = "kdoctools-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kdoctools-5.100.0.tar.xz";
sha256 = "0ar7lw6s7qzswf1k80xl9px5g9agl5zi7daaswppqjrpn7pwksa0";
name = "kdoctools-5.100.0.tar.xz";
};
};
kemoticons = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kemoticons-5.99.0.tar.xz";
sha256 = "1fihsp4w9icc47fswnikmdpdwrznrv2zdddc59akd5n308224sys";
name = "kemoticons-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kemoticons-5.100.0.tar.xz";
sha256 = "0qs5w5wc1ljmhvly08k0569kyy6c51ldi3080ka9hpasdxlpy4y4";
name = "kemoticons-5.100.0.tar.xz";
};
};
kfilemetadata = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kfilemetadata-5.99.0.tar.xz";
sha256 = "15ni3ns6c85a7121nph9c48f9ddna5bfj1134wrn76jwa2scs7vs";
name = "kfilemetadata-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kfilemetadata-5.100.0.tar.xz";
sha256 = "0cbiaq9ivdf7pjjh47m65zxrzr1r776ycjzzkkwfc7n27lb0rckg";
name = "kfilemetadata-5.100.0.tar.xz";
};
};
kglobalaccel = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kglobalaccel-5.99.0.tar.xz";
sha256 = "0c4wi6kpra34wwvsj12f1bis8jkv4c57jgp9b5k72h04hpnps7a7";
name = "kglobalaccel-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kglobalaccel-5.100.0.tar.xz";
sha256 = "1wm2j8hsgwfp8zv4mi0l9rg3qlnk74l1cnkgid3sd02c7vrlx6y3";
name = "kglobalaccel-5.100.0.tar.xz";
};
};
kguiaddons = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kguiaddons-5.99.0.tar.xz";
sha256 = "0kqvf7h98d0bsgqmcfwasi7ik3025g0bi3brx47wrkd3nxjym1zf";
name = "kguiaddons-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kguiaddons-5.100.0.tar.xz";
sha256 = "00ix7gfp5c4ph4q2f3cig1bxjvc8pnwg8psy5fxix24xxm1n7qaw";
name = "kguiaddons-5.100.0.tar.xz";
};
};
kholidays = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kholidays-5.99.0.tar.xz";
sha256 = "1k165ksmznhx2d5ycmw1lwly7qkmj50113w1qrfqvg16jl6il4zq";
name = "kholidays-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kholidays-5.100.0.tar.xz";
sha256 = "076ax7p579180vr66dqjzv43ny1cz56s4w61g6d5s6v18w9n7i2g";
name = "kholidays-5.100.0.tar.xz";
};
};
khtml = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/khtml-5.99.0.tar.xz";
sha256 = "0vwkii8x6l3sw0nkxvv960frz9qgjxpkxg6cabxvp3v5gcb3fbzr";
name = "khtml-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/khtml-5.100.0.tar.xz";
sha256 = "0h8wb1n0yfc2729rpnx3n52ky3zprfkbgk2rr85k3dax79pcv9a0";
name = "khtml-5.100.0.tar.xz";
};
};
ki18n = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/ki18n-5.99.0.tar.xz";
sha256 = "1bgq7saadrh9vvx15hyf03cir1nywad63vlg07qpc8ra01ddsi0m";
name = "ki18n-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/ki18n-5.100.0.tar.xz";
sha256 = "008gndw3cp45hkm7klfipm54k1kdglj8sb2hkkvfz4b5p3bg2qyy";
name = "ki18n-5.100.0.tar.xz";
};
};
kiconthemes = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kiconthemes-5.99.0.tar.xz";
sha256 = "019s0wr00s6c8p70jzi3vr2m5wkc3rsnlc44ldn16z4r4x9wl9m4";
name = "kiconthemes-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kiconthemes-5.100.0.tar.xz";
sha256 = "1fahg11v02757iiwc4nkwnnhf9d7jfa6ryx5l5i2sjg7c4xwqblh";
name = "kiconthemes-5.100.0.tar.xz";
};
};
kidletime = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kidletime-5.99.0.tar.xz";
sha256 = "1wfwhfzhpsy1m5zm2m99dsg0g9hjns33m4v4714sfpyngzqwlggg";
name = "kidletime-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kidletime-5.100.0.tar.xz";
sha256 = "1i3p3cfvcl3li45nn63r6vwi7sk3rbkd9crd5z686gm6z0nidw5l";
name = "kidletime-5.100.0.tar.xz";
};
};
kimageformats = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kimageformats-5.99.0.tar.xz";
sha256 = "1vmi3mi7gg81f556dm8gk7i3k9izr008swpdpyqd3n03zva3drh6";
name = "kimageformats-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kimageformats-5.100.0.tar.xz";
sha256 = "09w8fg321lzmavsid0a4yf6hwa9clhihfbvpkdl0kb60alyjbdfb";
name = "kimageformats-5.100.0.tar.xz";
};
};
kinit = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kinit-5.99.0.tar.xz";
sha256 = "0xq1sqyni7xzcnjiaszaxwhv7q2p4zjp6nixkam356iswkbss0i3";
name = "kinit-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kinit-5.100.0.tar.xz";
sha256 = "1kpjbd20dv2zazcn275p1fwgvnq1pjpkkf0mp4bwk95vrvcjs4c9";
name = "kinit-5.100.0.tar.xz";
};
};
kio = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kio-5.99.0.tar.xz";
sha256 = "0z587zrmdxg2dld6x6qzkpnqbcar7swz76ihhclwhcsjp94vzlpg";
name = "kio-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kio-5.100.0.tar.xz";
sha256 = "1dkwdmjc41zq1j0kl38zzag0hckk6fgy5prg5kcid05k5v9qi1q8";
name = "kio-5.100.0.tar.xz";
};
};
kirigami2 = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kirigami2-5.99.0.tar.xz";
sha256 = "1qh3vpac07582d944zgh3sxsb5i4kn2csa5dj6m52697jfpyp25r";
name = "kirigami2-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kirigami2-5.100.0.tar.xz";
sha256 = "1pq16p69k7g963ah5ilr8mjplzrgarqky7i6rxgm5knfqpq0l26n";
name = "kirigami2-5.100.0.tar.xz";
};
};
kitemmodels = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kitemmodels-5.99.0.tar.xz";
sha256 = "1z52dkrj5pg0c3avm8jph54j4vjfswsnkcmbdnbg6337qs6rvkip";
name = "kitemmodels-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kitemmodels-5.100.0.tar.xz";
sha256 = "1n1iis3xjmvlfgrwv61cpif63pk2wca8g168iscijvpkhihn49x3";
name = "kitemmodels-5.100.0.tar.xz";
};
};
kitemviews = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kitemviews-5.99.0.tar.xz";
sha256 = "13gr90sjbpqkzg370d82ji03wn9d3zcnvlhmpkvclbql6knx0q8i";
name = "kitemviews-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kitemviews-5.100.0.tar.xz";
sha256 = "06pzlcrjbfahhp8diirmvf2xl7a2bj4x34fp1yax9pjnx44i2vcw";
name = "kitemviews-5.100.0.tar.xz";
};
};
kjobwidgets = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kjobwidgets-5.99.0.tar.xz";
sha256 = "1ywqpcw925wl1lcrqpkvdhwj5s4m3n02mghx8pir7w42n36ykxq6";
name = "kjobwidgets-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kjobwidgets-5.100.0.tar.xz";
sha256 = "00rilxsbbhl52j9bfzk60hlqrka9hahli0p6fmd8m6m452czjqnk";
name = "kjobwidgets-5.100.0.tar.xz";
};
};
kjs = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kjs-5.99.0.tar.xz";
sha256 = "0jsy13gjhyl0yhdx7dxxapaqigr9a06bz555pngnfzf6lia15wa0";
name = "kjs-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kjs-5.100.0.tar.xz";
sha256 = "1bn23bq1g1774dvak5mq9xmndxjkwmsiyjkxc93byfwi52xrswk1";
name = "kjs-5.100.0.tar.xz";
};
};
kjsembed = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kjsembed-5.99.0.tar.xz";
sha256 = "0w104v96416bcf18aimxqykmi7d40l2x53g8d91zjclpylxx12gw";
name = "kjsembed-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kjsembed-5.100.0.tar.xz";
sha256 = "1w2cfckd6r68jmvqcfiw326s3zl4l2j3pz19p12v01vlrh4lr1m7";
name = "kjsembed-5.100.0.tar.xz";
};
};
kmediaplayer = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kmediaplayer-5.99.0.tar.xz";
sha256 = "1f2cn1gakjh7m52gsm4294ccn35iwwa35diyd6r8k6fvyf0bn3ny";
name = "kmediaplayer-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kmediaplayer-5.100.0.tar.xz";
sha256 = "002ahd1d39m22cy5xd2vvps4ib4cncfwzmqdnki9sh76gsmlpb52";
name = "kmediaplayer-5.100.0.tar.xz";
};
};
knewstuff = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/knewstuff-5.99.0.tar.xz";
sha256 = "0bd7shvl6m4gry8cql2p64iba8iim12rsj5shaqp31n512mbc928";
name = "knewstuff-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/knewstuff-5.100.0.tar.xz";
sha256 = "19fz50jqrs467qm5qvc6iadw7kb1za6ncc2vnhax6j59h5xn2bn3";
name = "knewstuff-5.100.0.tar.xz";
};
};
knotifications = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/knotifications-5.99.0.tar.xz";
sha256 = "0arhbhf5hrg943zmr9gs6dq3z7jifica72bqnxpv4jgn05l15c9n";
name = "knotifications-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/knotifications-5.100.0.tar.xz";
sha256 = "18z6cb1s6nra7cyj121knj50brmyyp9a7qdwyd101rfj1d7k08ds";
name = "knotifications-5.100.0.tar.xz";
};
};
knotifyconfig = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/knotifyconfig-5.99.0.tar.xz";
sha256 = "1k0ryay0vdd0slzcdjlvp3kry7q9v3drx06jl1qwamfjs4ak65xp";
name = "knotifyconfig-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/knotifyconfig-5.100.0.tar.xz";
sha256 = "1ads4yy08441a8hfbig4413p2qyw07b0gpxm3pzw3958y32a9d8x";
name = "knotifyconfig-5.100.0.tar.xz";
};
};
kpackage = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kpackage-5.99.0.tar.xz";
sha256 = "05z459mg0l0gv8749sdsgj9xfhwqgsv2cxwfjsqv06nymgq71jyq";
name = "kpackage-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kpackage-5.100.0.tar.xz";
sha256 = "11969rqkwf14gjk3vx2lzd3snirnv3fry5yh6jwnc17vjiz6b35j";
name = "kpackage-5.100.0.tar.xz";
};
};
kparts = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kparts-5.99.0.tar.xz";
sha256 = "0pkw1r1hr34ppl72blcmsdgp9a37dav7l83nc3dfcfvkhzzj0ch0";
name = "kparts-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kparts-5.100.0.tar.xz";
sha256 = "0vy8j5p0icxdlsvdlmbrvkbp50f3qnb7fqnvdg544d2lp7x1v5k8";
name = "kparts-5.100.0.tar.xz";
};
};
kpeople = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kpeople-5.99.0.tar.xz";
sha256 = "0gb63gvi61gncmd79i1zdjcgidlmb4xh5ldvp6piydw5kl2z81bz";
name = "kpeople-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kpeople-5.100.0.tar.xz";
sha256 = "1q9yxfrs9rhwzykah3909lv9qfly13jdirya4m4j34azbqfiahqg";
name = "kpeople-5.100.0.tar.xz";
};
};
kplotting = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kplotting-5.99.0.tar.xz";
sha256 = "0yxlzh1ffjs4b3fw7yxkvsxiabm1jw8zgkzzgqvmsjs41h1g8nyq";
name = "kplotting-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kplotting-5.100.0.tar.xz";
sha256 = "1lsi6yk7fpdji9qb2hdy2qqcp050cgckg8xmg1kmv551g6x13r7m";
name = "kplotting-5.100.0.tar.xz";
};
};
kpty = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kpty-5.99.0.tar.xz";
sha256 = "0vg8s3minm1p2qmhp7i7d0yxvbkzpxibvb76w9kag1ds3lq8k150";
name = "kpty-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kpty-5.100.0.tar.xz";
sha256 = "0h5l72klg78wy0z29zay5zyivgff8jb2v0hfw2akrfblwwdmc27j";
name = "kpty-5.100.0.tar.xz";
};
};
kquickcharts = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kquickcharts-5.99.0.tar.xz";
sha256 = "0b60jj9w491amciq3cragsyjfzamzakajhvzfb76xpjw2wvjaqb9";
name = "kquickcharts-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kquickcharts-5.100.0.tar.xz";
sha256 = "1b5ddbcgxasjyhzabbqcvlb4q04zp7yiqifk7gdigjvxx15dxwrz";
name = "kquickcharts-5.100.0.tar.xz";
};
};
kross = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kross-5.99.0.tar.xz";
sha256 = "1ml8fylm66dksnx5d3n2p0mndxwspqb25ak3inlf8m2my6asixvv";
name = "kross-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kross-5.100.0.tar.xz";
sha256 = "0jpnnvajxyzki221agl1ai15bj6xrylg69ymwxn70pcdp30wsvxj";
name = "kross-5.100.0.tar.xz";
};
};
krunner = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/krunner-5.99.0.tar.xz";
sha256 = "1nf8cvzvbgaynimgf5i3lc632w71zzypbdg8a25lyvvc2n5qf895";
name = "krunner-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/krunner-5.100.0.tar.xz";
sha256 = "0mn0b2rvkb0c743vn4xxi1f8mcb5gb9vjnksiw88jgfy4qrmal3q";
name = "krunner-5.100.0.tar.xz";
};
};
kservice = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kservice-5.99.0.tar.xz";
sha256 = "0ra6znqja27g3r4b856h26nchn8h5lzxahazsyx5ndrkx1ranl0s";
name = "kservice-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kservice-5.100.0.tar.xz";
sha256 = "1vq4hnyfpj1ax19zgly7vcqvysxdc7wyyycmhrn6982l24d14gdk";
name = "kservice-5.100.0.tar.xz";
};
};
ktexteditor = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/ktexteditor-5.99.0.tar.xz";
sha256 = "13462wsc5nd71w6hyn010zgmw83ml02kpximazk0pjf6akamqg8j";
name = "ktexteditor-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/ktexteditor-5.100.0.tar.xz";
sha256 = "1rbyaamgrnga6k39q646xfi81ic5dar9wa5wcacp9d17m6zqry51";
name = "ktexteditor-5.100.0.tar.xz";
};
};
ktextwidgets = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/ktextwidgets-5.99.0.tar.xz";
sha256 = "1a39nj96hi6wvzig9khp1rfh32hfd25zgmzb5ybz0rpqagqdzs1i";
name = "ktextwidgets-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/ktextwidgets-5.100.0.tar.xz";
sha256 = "109j8zpnpiw9h0arh2ll3ql7czyv65lva4hwa626wk6589nc82vn";
name = "ktextwidgets-5.100.0.tar.xz";
};
};
kunitconversion = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kunitconversion-5.99.0.tar.xz";
sha256 = "0bx44j94j2zp68n32zkml101j49pi1zq829aqsl8zxdzyj4qm8ny";
name = "kunitconversion-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kunitconversion-5.100.0.tar.xz";
sha256 = "06ql3ijlha0gib31mwc7r260vy3dcxi6nrz5jylv9blzvcq8qnqw";
name = "kunitconversion-5.100.0.tar.xz";
};
};
kwallet = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kwallet-5.99.0.tar.xz";
sha256 = "01raw36fzk3bjih72vi9ixyc0pngbqr6amyvwiy3lmkjd1rnpinj";
name = "kwallet-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kwallet-5.100.0.tar.xz";
sha256 = "101fhgrgjqsxdqxzraw4a8gn5dvv2nb6xxfwi9gdjdjva5zzbg9b";
name = "kwallet-5.100.0.tar.xz";
};
};
kwayland = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kwayland-5.99.0.tar.xz";
sha256 = "18k5vmlg1ahxv83892937k4d9h5yz7a06nj0v6dfjcx8wcjj3gm7";
name = "kwayland-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kwayland-5.100.0.tar.xz";
sha256 = "119ggvny15x65z2i4d7x6bh01a9wif1h5jq4rppcm7mwczmhjg91";
name = "kwayland-5.100.0.tar.xz";
};
};
kwidgetsaddons = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kwidgetsaddons-5.99.0.tar.xz";
sha256 = "0scjrpwbp4p8hkxbvsaamd0y7fx5drq7nl6icfsm5v2v5rpa5kas";
name = "kwidgetsaddons-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kwidgetsaddons-5.100.0.tar.xz";
sha256 = "07sa914xmkrm0bb3r7rnzkn9aw1rzlgbkzmakwyw0v569yb166f7";
name = "kwidgetsaddons-5.100.0.tar.xz";
};
};
kwindowsystem = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kwindowsystem-5.99.0.tar.xz";
sha256 = "0xzqlw0nr8icdmwpr6rpi806ryb7wl6pm6cznmdhf19caszkzlgl";
name = "kwindowsystem-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kwindowsystem-5.100.0.tar.xz";
sha256 = "1csghc0b4jr4nfwicz29bp9lxr69iw52ghbdqi0a0jn9lnx4xck9";
name = "kwindowsystem-5.100.0.tar.xz";
};
};
kxmlgui = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/kxmlgui-5.99.0.tar.xz";
sha256 = "1p2ay1hfkhm3cfzyb7b31y5i7scq0z3cypysryfcnz75zz7wd4ic";
name = "kxmlgui-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/kxmlgui-5.100.0.tar.xz";
sha256 = "19cfavf2qqy6kzc5p30s05pp92fphnaja11arnaks0vd0m9hbvky";
name = "kxmlgui-5.100.0.tar.xz";
};
};
kxmlrpcclient = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/portingAids/kxmlrpcclient-5.99.0.tar.xz";
sha256 = "0rma78pj0h3ss28ncz7km0cd5l1rwwf5vraf0h96apb0vh2y115x";
name = "kxmlrpcclient-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/portingAids/kxmlrpcclient-5.100.0.tar.xz";
sha256 = "0fnfkka872w1bjyh3cscmcj8cfmwybj016x1zph7yxwpnbmzyimr";
name = "kxmlrpcclient-5.100.0.tar.xz";
};
};
modemmanager-qt = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/modemmanager-qt-5.99.0.tar.xz";
sha256 = "0wjcrnkgaxq5kqck6fl2328k220byhmc66ss63x7rmz7y3jir17g";
name = "modemmanager-qt-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/modemmanager-qt-5.100.0.tar.xz";
sha256 = "0x7l80hkxhf7b45h2kwlchd04763rcai06cjk1s88mzcl6s419fy";
name = "modemmanager-qt-5.100.0.tar.xz";
};
};
networkmanager-qt = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/networkmanager-qt-5.99.0.tar.xz";
sha256 = "0643dx3jcjrabrhds2d3lh5h9c7dc6q26gg4vb5vrhgwsybqzna9";
name = "networkmanager-qt-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/networkmanager-qt-5.100.0.tar.xz";
sha256 = "0pv3daiywmw0jjzd4px3g2d1ifkd63dm7zq3r77kl2ibxwk2yqfn";
name = "networkmanager-qt-5.100.0.tar.xz";
};
};
oxygen-icons5 = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/oxygen-icons5-5.99.0.tar.xz";
sha256 = "1pak09dps9fwcs6rcbvjdxvivw8ahcvnmzk175ky7xjq065aprlc";
name = "oxygen-icons5-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/oxygen-icons5-5.100.0.tar.xz";
sha256 = "1s81jz9ndjzyvn7gps1jr5wbxmirb986cx1665lk6zgk577x8q80";
name = "oxygen-icons5-5.100.0.tar.xz";
};
};
plasma-framework = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/plasma-framework-5.99.0.tar.xz";
sha256 = "1ax029s0nmcv4cg6pqgv66hgyj5b4djdvvnmpmzb1003l22aivck";
name = "plasma-framework-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/plasma-framework-5.100.0.tar.xz";
sha256 = "101jqybbzl6cnfh3w6gghd0916kbdwxqn1086q9i2fnvg503cxk4";
name = "plasma-framework-5.100.0.tar.xz";
};
};
prison = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/prison-5.99.0.tar.xz";
sha256 = "1wf1fkqgnyrbd8i2mhkb6baynkkg010f2lbiwbz77jkrkv0vkpl4";
name = "prison-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/prison-5.100.0.tar.xz";
sha256 = "10wlrcfqgbk88w2xr7wi2kjkkk8lcyiqqvav07r13f34hgpsdj9h";
name = "prison-5.100.0.tar.xz";
};
};
purpose = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/purpose-5.99.0.tar.xz";
sha256 = "1bh2rrc3h9r95qv5kn45nhx10vgcfv6y7qfl7r152mrsvas317qy";
name = "purpose-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/purpose-5.100.0.tar.xz";
sha256 = "0bskd3qmzsqlr8xjagx7d5cpy4s5lhf2z7p5wgn0axfb8jvva3iw";
name = "purpose-5.100.0.tar.xz";
};
};
qqc2-desktop-style = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/qqc2-desktop-style-5.99.0.tar.xz";
sha256 = "19pykvy9ifnfnhh7587dbb68jnk1bfjyipw3f1gshqr9b9vgjfdx";
name = "qqc2-desktop-style-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/qqc2-desktop-style-5.100.0.tar.xz";
sha256 = "09igdk79v0rv2kiv259zzvqinqqhhqq64l5wj2xcc5b9vpnvyyx9";
name = "qqc2-desktop-style-5.100.0.tar.xz";
};
};
solid = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/solid-5.99.0.tar.xz";
sha256 = "0yyhyqhvb2r374idn70rr74vyjvrgsv604issvx8d8dmvwyldrcb";
name = "solid-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/solid-5.100.0.tar.xz";
sha256 = "10s64js1hwda9zd7y91yq5f7x1h0z7n0khf9m3rmqmi4kpnr76cd";
name = "solid-5.100.0.tar.xz";
};
};
sonnet = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/sonnet-5.99.0.tar.xz";
sha256 = "1r57zhxfcgkp2bh3yqirdyl1s040qjzcsg4jsvvzqp10z408xwgk";
name = "sonnet-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/sonnet-5.100.0.tar.xz";
sha256 = "068y78y8n5yrnxs4kicxhjfx6mhvr5r15z8nxjpm63chhn9jprz4";
name = "sonnet-5.100.0.tar.xz";
};
};
syndication = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/syndication-5.99.0.tar.xz";
sha256 = "1lfgm0a2wmsssr4vlw5h4gjvci6g11n78y609mzk5hw51989i672";
name = "syndication-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/syndication-5.100.0.tar.xz";
sha256 = "13gkkl5yczsdg4yfxvasza286l6k6876p35b1jzhw0ysjxdh8j65";
name = "syndication-5.100.0.tar.xz";
};
};
syntax-highlighting = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/syntax-highlighting-5.99.0.tar.xz";
sha256 = "0yh92dmf6kfannbx1iv90k7g931vlqw82qfvhbk7m8kvggdvy2xy";
name = "syntax-highlighting-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/syntax-highlighting-5.100.0.tar.xz";
sha256 = "1d2c86a1k824f44gzzm138pkz21mk788xp2hnq1xcanlsa3r99z0";
name = "syntax-highlighting-5.100.0.tar.xz";
};
};
threadweaver = {
version = "5.99.0";
version = "5.100.0";
src = fetchurl {
url = "${mirror}/stable/frameworks/5.99/threadweaver-5.99.0.tar.xz";
sha256 = "1j3vcr2kcmd01byklnly239xb07vs9d74vnd7y37zjbg3yx14ina";
name = "threadweaver-5.99.0.tar.xz";
url = "${mirror}/stable/frameworks/5.100/threadweaver-5.100.0.tar.xz";
sha256 = "0dap8iihilqy2v9jy1s00j05qqrjj67n6v0yg4ix0lay2kqjwnh3";
name = "threadweaver-5.100.0.tar.xz";
};
};
}
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "libdeltachat";
version = "1.100.0";
version = "1.101.0";
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-core-rust";
rev = version;
hash = "sha256-p7IqvxV9C3Ej0xNUA9iRtmkXrUgGWx1OR+/SBDzhcZE=";
hash = "sha256-EhFxun80s5tNZT4d7vbszTfHbYK9X3PohsQl20wRzlg=";
};
patches = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-Wfk2cHGTO2ZvhVAvOs6xOSnldyrkiAinMc6ErLy8QpA=";
hash = "sha256-8uu4i4WfW9pmdLAWWUU1QP09B1/ws+DeVf8baYfikw4=";
};
nativeBuildInputs = [
@@ -1,4 +1,10 @@
{lib, stdenv, fetchurl, automake, autoconf, xlibsWrapper}:
{ lib
, stdenv
, fetchurl
, automake
, autoconf
, libX11
}:
stdenv.mkDerivation rec {
pname = "libstroke";
@@ -10,7 +16,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ automake autoconf ];
buildInputs = [ xlibsWrapper ];
buildInputs = [ libX11 ];
# libstroke ships with an ancient config.sub that doesn't know about x86_64, so regenerate it.
# Also, modern automake doesn't like things and returns error code 63. But it generates the file.
@@ -25,13 +25,13 @@
stdenv.mkDerivation rec {
pname = "openturns";
version = "1.19";
version = "1.20";
src = fetchFromGitHub {
owner = "openturns";
repo = "openturns";
rev = "v${version}";
sha256 = "sha256-hSvhKx7Ke5PXPYGcn9OJvq7YooAbHrbP6TdLZBotriE=";
sha256 = "sha256-QeapH937yGnK6oD+rgIERePxz6ooxGpOx6x9LyFDt2A=";
};
nativeBuildInputs = [ cmake ] ++ lib.optional enablePython python3Packages.sphinx;
@@ -1,4 +1,4 @@
{ lib, fetchurl, stdenv, ocaml, ocamlbuild, findlib, ocaml_extlib, glib, perl, pkg-config, stdlib-shims, ounit }:
{ lib, fetchurl, stdenv, ocaml, ocamlbuild, findlib, extlib, glib, perl, pkg-config, stdlib-shims, ounit }:
stdenv.mkDerivation {
pname = "ocaml${ocaml.version}-cudf";
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
stdlib-shims
];
propagatedBuildInputs = [
ocaml_extlib
extlib
];
checkTarget = [
@@ -1,6 +1,6 @@
{ lib, buildDunePackage, fetchFromGitLab
, camlzip, ocamlgraph, parmap, re, stdlib-shims
, base64, bz2, ocaml_extlib, cudf
, base64, bz2, extlib, cudf
, dpkg, git, ocaml, ounit, python39, python39Packages
}:
@@ -27,7 +27,7 @@ buildDunePackage rec {
bz2
camlzip
cudf
ocaml_extlib
extlib
ocamlgraph
re
stdlib-shims
@@ -1,14 +1,33 @@
# Older version of extlib for Haxe 4.0 and 4.1.
# May be replaceable by the next extlib + extlib-base64 release.
{ lib, fetchurl, ocaml, ocaml_extlib }:
{ stdenv, lib, fetchurl, ocaml, findlib, cppo
# De facto, option minimal seems to be the default. See the README.
, minimal ? true
}:
ocaml_extlib.overrideAttrs (x: rec {
stdenv.mkDerivation rec {
pname = "ocaml${ocaml.version}-extlib";
version = "1.7.7";
src = fetchurl {
url = "https://github.com/ygrek/ocaml-extlib/releases/download/${version}/extlib-${version}.tar.gz";
url = "https://ygrek.org/p/release/ocaml-extlib/extlib-${version}.tar.gz";
sha256 = "1sxmzc1mx3kg62j8kbk0dxkx8mkf1rn70h542cjzrziflznap0s1";
};
meta = x.meta // {
nativeBuildInputs = [ ocaml findlib cppo ];
strictDeps = true;
createFindlibDestdir = true;
makeFlags = lib.optional minimal "minimal=1";
meta = {
homepage = "https://github.com/ygrek/ocaml-extlib";
description = "Enhancements to the OCaml Standard Library modules";
license = lib.licenses.lgpl21Only;
inherit (ocaml.meta) platforms;
maintainers = [ lib.maintainers.sternenseemann ];
broken = lib.versionAtLeast ocaml.version "4.12";
};
})
}
@@ -1,30 +1,24 @@
{ stdenv, lib, fetchurl, ocaml, findlib, cppo
# De facto, option minimal seems to be the default. See the README.
, minimal ? true
}:
{ buildDunePackage, lib, fetchurl, cppo }:
stdenv.mkDerivation rec {
pname = "ocaml${ocaml.version}-extlib";
version = "1.7.8";
buildDunePackage rec {
pname = "extlib";
version = "1.7.9";
minimalOCamlVersion = "4.02";
src = fetchurl {
url = "https://ygrek.org/p/release/ocaml-extlib/extlib-${version}.tar.gz";
sha256 = "0npq4hq3zym8nmlyji7l5cqk6drx2rkcx73d60rxqh5g8dla8p4k";
url = "https://ygrek.org/p/release/ocaml-${pname}/${pname}-${version}.tar.gz";
sha512 = "2386ac69f037ea520835c0624d39ae9fbffe43a20b18e247de032232ed6f419d667b53d2314c6f56dc71d368bf0b6201a56c2f3f2a5bdfd933766c5a6cb98768";
};
nativeBuildInputs = [ ocaml findlib cppo ];
nativeBuildInputs = [ cppo ];
strictDeps = true;
createFindlibDestdir = true;
makeFlags = lib.optional minimal "minimal=1";
doCheck = true;
meta = {
homepage = "https://github.com/ygrek/ocaml-extlib";
description = "Enhancements to the OCaml Standard Library modules";
license = lib.licenses.lgpl21Only;
inherit (ocaml.meta) platforms;
maintainers = [ lib.maintainers.sternenseemann ];
};
}
@@ -1,4 +1,4 @@
{ lib, buildDunePackage, fetchurl, ocaml_extlib, lutils, rdbg }:
{ lib, buildDunePackage, fetchurl, extlib, lutils, rdbg }:
buildDunePackage rec {
pname = "lustre-v6";
@@ -14,7 +14,7 @@ buildDunePackage rec {
};
propagatedBuildInputs = [
ocaml_extlib
extlib
lutils
rdbg
];
@@ -2,7 +2,7 @@
buildDunePackage rec {
pname = "qcheck-core";
version = "0.19.1";
version = "0.20";
minimalOCamlVersion = "4.08";
@@ -10,7 +10,7 @@ buildDunePackage rec {
owner = "c-cube";
repo = "qcheck";
rev = "v${version}";
sha256 = "sha256-AZ1Ww6CWt3X1bXXcofMe14rTlMTC9hmohcKdZLUKEvE=";
sha256 = "sha256-d3gleiaPEDJTbHtieL4oAq1NlA/0NtzdW9SA1sItFeQ=";
};
meta = {
@@ -1,4 +1,4 @@
{ lib, fetchFromGitHub, ocamlPackages, buildOasisPackage, ounit, ocaml_extlib, num }:
{ lib, fetchFromGitHub, ocamlPackages, buildOasisPackage, ounit, extlib, num }:
buildOasisPackage rec {
pname = "tcslib";
@@ -14,7 +14,7 @@ buildOasisPackage rec {
};
buildInputs = [ ounit ];
propagatedBuildInputs = [ ocaml_extlib num ];
propagatedBuildInputs = [ extlib num ];
meta = {
homepage = "https://github.com/tcsprojects/tcslib";
@@ -1,21 +1,29 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, mox3
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "aprslib";
version = "0.7.1";
version = "0.7.2";
src = fetchFromGitHub {
owner = "rossengeorgiev";
repo = "aprs-python";
rev = "v${version}";
hash = "sha256-wWlzOFhWJ7hJeM3RWsPTEsLjRzN4SMXsb2Cd612HB4w=";
hash = "sha256-2bYTnbJ8wF/smTpZ2tV+3ZRae7FpbNBtXoaR2Sc9Pek=";
};
patches = [
(fetchpatch {
url = "https://github.com/rossengeorgiev/aprs-python/commit/c2a0f18ce028a4cced582567a73d57f0d03cd00f.patch";
hash = "sha256-uxiLIagz1PIUUa6/qdBW15yhm/0QXqznVzZnzUVCWuQ=";
})
];
checkInputs = [
mox3
pytestCheckHook
@@ -1,7 +1,6 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, future
, pyparsing
, pytestCheckHook
, pythonOlder
@@ -22,7 +21,6 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [
future
pyparsing
];
@@ -30,12 +28,6 @@ buildPythonPackage rec {
pytestCheckHook
];
postPatch = ''
# https://github.com/sciunto-org/python-bibtexparser/pull/259
substituteInPlace bibtexparser/tests/test_crossref_resolving.py \
--replace "import unittest2 as unittest" "import unittest"
'';
pythonImportsCheck = [
"bibtexparser"
];
@@ -3,6 +3,10 @@
, fetchFromGitHub
, python
, setuptools
# passthru tests
, apache-beam
, datasets
}:
buildPythonPackage rec {
@@ -27,6 +31,10 @@ buildPythonPackage rec {
runHook postCheck
'';
passthru.tests = {
inherit apache-beam datasets;
};
pythonImportsCheck = [ "dill" ];
meta = with lib; {
@@ -13,13 +13,19 @@
}:
buildPythonPackage rec {
pname = "duckdb";
inherit (duckdb) version src patches;
inherit (duckdb) pname version src patches;
format = "setuptools";
preConfigure = ''
# we can't use sourceRoot otherwise patches don't apply, because the patches
# apply to the C++ library
postPatch = ''
cd tools/pythonpkg
substituteInPlace setup.py --replace "multiprocessing.cpu_count()" "$NIX_BUILD_CORES"
# 1. let nix control build cores
# 2. unconstrain setuptools_scm version
substituteInPlace setup.py \
--replace "multiprocessing.cpu_count()" "$NIX_BUILD_CORES" \
--replace "setuptools_scm<7.0.0" "setuptools_scm"
'';
SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -49,6 +49,7 @@ buildPythonPackage rec {
description = "A simple interface to GPIO devices with Raspberry Pi";
homepage = "https://github.com/gpiozero/gpiozero";
license = licenses.bsd3;
platforms = platforms.linux;
maintainers = with maintainers; [ hexa ];
};
}
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "graphviz";
version = "0.20";
version = "0.20.1";
disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "xflr6";
repo = "graphviz";
rev = version;
hash = "sha256-QyZwXxRbcMushxh/Ypy+v4FOTM4H1u5b7IZMSVgLyEs=";
hash = "sha256-plhWG9mE9DoTMg7mWCvFLAgtBx01LAgJ0gQ/mqBU3yc=";
};
patches = [
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "huawei-lte-api";
version = "1.6.6";
version = "1.6.7";
format = "setuptools";
disabled = pythonOlder "3.4";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "Salamek";
repo = "huawei-lte-api";
rev = "refs/tags/${version}";
hash = "sha256-LVWhHSHiixjZjakXgGnEIcJkQ0+VU3Xhlh8uY76Prxg=";
hash = "sha256-CMGOR5b8Uc8ZIuMlkCkxZqTqUA/Im2RgXK4uFZdoHeU=";
};
postPatch = ''
@@ -5,7 +5,6 @@
, pytestCheckHook
, python-dotenv
, pytest-rerunfailures
, tox
, requests
, python-dateutil
, websocket-client
@@ -39,7 +38,6 @@ buildPythonPackage rec {
pytestCheckHook
python-dotenv
pytest-rerunfailures
tox
];
postPatch = ''

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