Merge master into staging-next

This commit is contained in:
github-actions[bot]
2024-06-20 00:02:18 +00:00
committed by GitHub
26 changed files with 898 additions and 741 deletions
+6
View File
@@ -362,6 +362,12 @@ in mkLicense lset) ({
fullName = "Creative Commons Attribution Share Alike 4.0";
};
cc-sa-10 = {
shortName = "CC-SA-1.0";
fullName = "Creative Commons Share Alike 1.0";
url = "https://creativecommons.org/licenses/sa/1.0";
};
cddl = {
spdxId = "CDDL-1.0";
fullName = "Common Development and Distribution License 1.0";
+6
View File
@@ -15392,6 +15392,12 @@
githubId = 920910;
name = "peelz";
};
peigongdsd = {
email = "peigong2013@outlook.com";
github = "peigongdsd";
githubId = 51317171;
name = "Peilin Lee";
};
pelme = {
email = "andreas@pelme.se";
github = "pelme";
+1 -1
View File
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
# https://gitlab.gnome.org/GNOME/easytag/-/merge_requests/8
# Borrowed from Gentoo
(fetchpatch {
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-sound/easytag/files/easytag-2.4.3-ogg-corruption.patch";
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-sound/easytag/files/easytag-2.4.3-ogg-corruption.patch?id=b175a159c1138702bdfb009ff4d6565019ed3c4a";
hash = "sha256-z75dYTEVp1raSFROjpakLeBjF96sgWBxxRB6ut9wYXw=";
})
];
@@ -12,7 +12,7 @@
"new": "vim-fern"
},
"gina-vim": {
"date": "2024-06-11",
"date": "2024-06-19",
"new": "vim-gina"
},
"gist-vim": {
@@ -60,7 +60,7 @@
"new": "vim-suda"
},
"vim-fsharp": {
"date": "2024-06-11",
"date": "2024-06-19",
"new": "zarchive-vim-fsharp"
},
"vim-jade": {
File diff suppressed because it is too large Load Diff
@@ -303,12 +303,12 @@
};
corn = buildGrammar {
language = "corn";
version = "0.0.0+rev=604d73c";
version = "0.0.0+rev=4646547";
src = fetchFromGitHub {
owner = "jakestanger";
repo = "tree-sitter-corn";
rev = "604d73c38d4c28ca68e9e441ffd405d68cb63051";
hash = "sha256-ewpLp+se6XTY8aRoz247YlouS1p/kaS7CqVFu412C+Q=";
rev = "464654742cbfd3a3de560aba120998f1d5dfa844";
hash = "sha256-fI7S+TkI2ofQ/Hal4CJ2HAaeQrjOju1rgJvyc6P3t9k=";
};
meta.homepage = "https://github.com/jakestanger/tree-sitter-corn";
};
@@ -325,12 +325,12 @@
};
cpp = buildGrammar {
language = "cpp";
version = "0.0.0+rev=9d412ba";
version = "0.0.0+rev=7ce8946";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-cpp";
rev = "9d412ba7e597fe158f209da33e60f31b1f0df967";
hash = "sha256-mMHNRKhfhI+OXmNOf1nlVr7JWmJ8BJMOJdaXqv3pk9w=";
rev = "7ce8946cae4bb25adebe5b50394f702beb007026";
hash = "sha256-haU0fXNwYh3YaP8VMY1krRHxrGvNkDV4hMcxp5z9TVA=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp";
};
@@ -447,12 +447,12 @@
};
djot = buildGrammar {
language = "djot";
version = "0.0.0+rev=ea851b9";
version = "0.0.0+rev=87bf828";
src = fetchFromGitHub {
owner = "treeman";
repo = "tree-sitter-djot";
rev = "ea851b9cf1a71e475f4e2ac4dc03609a1b9ca56d";
hash = "sha256-6vekPB1IufGuMhX+n2Ve9EMXqZdX6FlBuI/lh/8/msw=";
rev = "87bf82874c86dcf563f5521069d603ed50e5f0cc";
hash = "sha256-abAEVbS9hqc1uHx6NxXRBA2SLrCL3gBBPLgAK9Tz3G4=";
};
meta.homepage = "https://github.com/treeman/tree-sitter-djot";
};
@@ -503,12 +503,12 @@
};
earthfile = buildGrammar {
language = "earthfile";
version = "0.0.0+rev=b267228";
version = "0.0.0+rev=b5bdcb5";
src = fetchFromGitHub {
owner = "glehmann";
repo = "tree-sitter-earthfile";
rev = "b2672286174c078eb80cdffc61375d0364e7fafb";
hash = "sha256-Vyme1ghs61lyitnwukccXbzAOeuiPbS1vvrvT9y1rbs=";
rev = "b5bdcb5813ce0e582fbd8e03eb42c80d3cc8984e";
hash = "sha256-fhHu8kniYOLhrlHLgfP1NHtBxURrM7GNn51zmPNcTIU=";
};
meta.homepage = "https://github.com/glehmann/tree-sitter-earthfile";
};
@@ -1032,12 +1032,12 @@
};
hcl = buildGrammar {
language = "hcl";
version = "0.0.0+rev=e936d3f";
version = "0.0.0+rev=422cbe1";
src = fetchFromGitHub {
owner = "MichaHoffmann";
repo = "tree-sitter-hcl";
rev = "e936d3fef8bac884661472dce71ad82284761eb1";
hash = "sha256-lcvs4auZrMb1f9ocrAnLVxX8JnvrPT18LsJBqoNG9Oo=";
rev = "422cbe1d93a8ae3847744b664041fc76876babcd";
hash = "sha256-PrA/F8IIJDzr2HjX9NToApzbM7nO+NesMcKhOQyOyNU=";
};
meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
};
@@ -1165,12 +1165,12 @@
};
hyprlang = buildGrammar {
language = "hyprlang";
version = "0.0.0+rev=e5da7d0";
version = "0.0.0+rev=c9012d6";
src = fetchFromGitHub {
owner = "luckasRanarison";
repo = "tree-sitter-hyprlang";
rev = "e5da7d0aa44403153e0394d87d9edea4e5bd6609";
hash = "sha256-jKp880I0XkApB3aFINAPfwn1txuMwalh4NrLUHan3H4=";
rev = "c9012d6dcaaa939f17c21e1fdb17b013d139e6b9";
hash = "sha256-yI/3DVX2SgvU+mP1KVe7OA8OtqXbaZG9/mTUQjUHCgk=";
};
meta.homepage = "https://github.com/luckasRanarison/tree-sitter-hyprlang";
};
@@ -1220,12 +1220,12 @@
};
janet_simple = buildGrammar {
language = "janet_simple";
version = "0.0.0+rev=6bfbaad";
version = "0.0.0+rev=2a05cab";
src = fetchFromGitHub {
owner = "sogaiu";
repo = "tree-sitter-janet-simple";
rev = "6bfbaadac2ba0da21087041eff85d26129c4c920";
hash = "sha256-O06k8ruDFf16VVNb44Sz0maRQkrpFgsePzKjPUNteX8=";
rev = "2a05cab838dfec52daa76f10920917d2e69a85bc";
hash = "sha256-NOnm40FSzTX6Pf4NchH0hYcTwyxX/usEVKxz8KsIlk4=";
};
meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple";
};
@@ -1452,12 +1452,12 @@
};
liquid = buildGrammar {
language = "liquid";
version = "0.0.0+rev=2933698";
version = "0.0.0+rev=0419ac4";
src = fetchFromGitHub {
owner = "hankthetank27";
repo = "tree-sitter-liquid";
rev = "293369818da219d97327908aab33707b04b63fd9";
hash = "sha256-RmpVKvQfk4IQuE3KOTL3nbBS7LSpBlvMpl5JDAAKb5Q=";
rev = "0419ac4868585320eee8615c90b864a1b04ef433";
hash = "sha256-1FPDsQSPM86NvMrmxIOVnIC65bUOFtKEwRuAtMDbw6M=";
};
meta.homepage = "https://github.com/hankthetank27/tree-sitter-liquid";
};
@@ -2099,12 +2099,12 @@
};
qmljs = buildGrammar {
language = "qmljs";
version = "0.0.0+rev=2c57cac";
version = "0.0.0+rev=febf48a";
src = fetchFromGitHub {
owner = "yuja";
repo = "tree-sitter-qmljs";
rev = "2c57cac27e207425f8df15327884434cb12365a3";
hash = "sha256-LFOujMN9HMtDqjq2ZOP0oxydQHFS0wvL6ORBqruGXeM=";
rev = "febf48a5b6928600cd8fb2a01254743af550780d";
hash = "sha256-bRb5h6gBBxbzhxpCxJK8CsQ5BCtPTuKtuZesE/+mDY0=";
};
meta.homepage = "https://github.com/yuja/tree-sitter-qmljs";
};
@@ -2165,12 +2165,12 @@
};
rbs = buildGrammar {
language = "rbs";
version = "0.0.0+rev=e5e807a";
version = "0.0.0+rev=88d8ed4";
src = fetchFromGitHub {
owner = "joker1007";
repo = "tree-sitter-rbs";
rev = "e5e807a50fcd104a2d740d354632fc671700a0bf";
hash = "sha256-xEh1oHrLPjLT5LSJfOBFgi0nholVr8EFVGlEMPNIxSI=";
rev = "88d8ed487b5449ddda2fc0c4fe23b71cba29ca24";
hash = "sha256-z7Ls0SXh18bRMX+FpVIzaeeuItyeCTOnGgQ3tDyrtSU=";
};
meta.homepage = "https://github.com/joker1007/tree-sitter-rbs";
};
@@ -2209,12 +2209,12 @@
};
rego = buildGrammar {
language = "rego";
version = "0.0.0+rev=23b1da8";
version = "0.0.0+rev=20b5a59";
src = fetchFromGitHub {
owner = "FallenAngel97";
repo = "tree-sitter-rego";
rev = "23b1da8de9766d766c4f01531e8be14b5c00c493";
hash = "sha256-h0z060AFhbQJDyJen3yAjMDxi5nY/QX/KPus2y8oFY0=";
rev = "20b5a5958c837bc9f74b231022a68a594a313f6d";
hash = "sha256-XwlVsOlxYzB0x+T05iuIp7nFAoQkMByKiHXZ0t5QsjI=";
};
meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
};
@@ -2253,14 +2253,14 @@
};
roc = buildGrammar {
language = "roc";
version = "0.0.0+rev=7df2c08";
version = "0.0.0+rev=df46a85";
src = fetchFromGitHub {
owner = "nat-418";
owner = "faldor20";
repo = "tree-sitter-roc";
rev = "7df2c0892e62efb81a7504d9799d4e0d0443d241";
hash = "sha256-8HJH63NcSuqmPviVWO+UE27ydoU7vRXEIXSTjKLSYvk=";
rev = "df46a85abda9f948d38f5d4e3684cec49c42fef2";
hash = "sha256-4E9ZnMizo+1wnnkYSPNKMkTTyDKRJT+JqtUWoJH45aA=";
};
meta.homepage = "https://github.com/nat-418/tree-sitter-roc";
meta.homepage = "https://github.com/faldor20/tree-sitter-roc";
};
ron = buildGrammar {
language = "ron";
@@ -2397,23 +2397,23 @@
};
snakemake = buildGrammar {
language = "snakemake";
version = "0.0.0+rev=ba1b386";
version = "0.0.0+rev=5a7b140";
src = fetchFromGitHub {
owner = "osthomas";
repo = "tree-sitter-snakemake";
rev = "ba1b3868eaa960b945593404af9a7c2f296d3643";
hash = "sha256-7xYevZTRZwhotT2rBigrRT4w5j4TVgyB416a2XWTL+I=";
rev = "5a7b14074bca95b25935e865ca8f1efad32317e4";
hash = "sha256-mYqftgJOnlWgQZrXaNtFXvjRQgC14PXYyruTVw5J8Zg=";
};
meta.homepage = "https://github.com/osthomas/tree-sitter-snakemake";
};
solidity = buildGrammar {
language = "solidity";
version = "0.0.0+rev=1c94fe3";
version = "0.0.0+rev=ee5a2d2";
src = fetchFromGitHub {
owner = "JoranHonig";
repo = "tree-sitter-solidity";
rev = "1c94fe3d5351dfcff3551ec1f49614cbf758e444";
hash = "sha256-8UWFIqvd2L0BpVBF/7XLcOyGq5xDd2kJbzfzMpzEZbU=";
rev = "ee5a2d2ba30b487c4bbf613d2ef310a454c09c7c";
hash = "sha256-q9SFHnxBUDet65WuxxYFS3N8xDHuQz7K2LWED7uSaWA=";
};
meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity";
};
@@ -2553,23 +2553,23 @@
};
svelte = buildGrammar {
language = "svelte";
version = "0.0.0+rev=2c97326";
version = "0.0.0+rev=7218cf6";
src = fetchFromGitHub {
owner = "tree-sitter-grammars";
repo = "tree-sitter-svelte";
rev = "2c97326cd96b7c3016c3d249e8dc244c89b4abeb";
hash = "sha256-rlfLelXjNLtQ2/UACwxB3QO5l+QYFLsfGnBaxTAtgTE=";
rev = "7218cf622b057ae9c530e1f0a7a3ce49806ca55e";
hash = "sha256-mS4KxJXXb/EzQB5H+Pj+/SEbCTerGFjKiJah8oAGA8c=";
};
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-svelte";
};
swift = buildGrammar {
language = "swift";
version = "0.0.0+rev=13ffaec";
version = "0.0.0+rev=d657f98";
src = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
rev = "13ffaec4068facfff608e3afbdb7a581c185f6a6";
hash = "sha256-Y1QioBOgrziHsBkbSVt/N1FnjDxYKZK4WulMQcqyrEU=";
rev = "d657f98dd6bbc34cb48438c9e5956f15a6d89f1d";
hash = "sha256-KE+qjTP3UWKvcLJPYIJmEGeKBWAdpCzgW4/vIccueng=";
};
generate = true;
meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@@ -2665,12 +2665,12 @@
};
terraform = buildGrammar {
language = "terraform";
version = "0.0.0+rev=e936d3f";
version = "0.0.0+rev=422cbe1";
src = fetchFromGitHub {
owner = "MichaHoffmann";
repo = "tree-sitter-hcl";
rev = "e936d3fef8bac884661472dce71ad82284761eb1";
hash = "sha256-lcvs4auZrMb1f9ocrAnLVxX8JnvrPT18LsJBqoNG9Oo=";
rev = "422cbe1d93a8ae3847744b664041fc76876babcd";
hash = "sha256-PrA/F8IIJDzr2HjX9NToApzbM7nO+NesMcKhOQyOyNU=";
};
location = "dialects/terraform";
meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
@@ -2766,12 +2766,12 @@
};
tsx = buildGrammar {
language = "tsx";
version = "0.0.0+rev=4ad3010";
version = "0.0.0+rev=4f3eb66";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-typescript";
rev = "4ad3010c91d700026d036b5230e2d99ba94ae8a4";
hash = "sha256-9GCo/xjP6J/tEimx4ce2Qd7XhhbSuWZoTVrysac7BOw=";
rev = "4f3eb6655a1cd1a1f87ef10201f8e22886dcd76e";
hash = "sha256-f/xk4MdGVvkZv0642aOwA9UFZSb0GvoLu+jgXUp/bhw=";
};
location = "tsx";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
@@ -2789,23 +2789,23 @@
};
twig = buildGrammar {
language = "twig";
version = "0.0.0+rev=eaf80e6";
version = "0.0.0+rev=085648e";
src = fetchFromGitHub {
owner = "gbprod";
repo = "tree-sitter-twig";
rev = "eaf80e6af969e25993576477a9dbdba3e48c1305";
hash = "sha256-fp7HcdJEFxi/zBFSrM86THwBMpqFwAGugcTVbPk3bd4=";
rev = "085648e01d1422163a1702a44e72303b4e2a0bd1";
hash = "sha256-87jFYAAnblTeEdlXqTjyiiNee/OgasPam1b2xyKQIHY=";
};
meta.homepage = "https://github.com/gbprod/tree-sitter-twig";
};
typescript = buildGrammar {
language = "typescript";
version = "0.0.0+rev=4ad3010";
version = "0.0.0+rev=4f3eb66";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-typescript";
rev = "4ad3010c91d700026d036b5230e2d99ba94ae8a4";
hash = "sha256-9GCo/xjP6J/tEimx4ce2Qd7XhhbSuWZoTVrysac7BOw=";
rev = "4f3eb6655a1cd1a1f87ef10201f8e22886dcd76e";
hash = "sha256-f/xk4MdGVvkZv0642aOwA9UFZSb0GvoLu+jgXUp/bhw=";
};
location = "typescript";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
@@ -2901,12 +2901,12 @@
};
v = buildGrammar {
language = "v";
version = "0.0.0+rev=7e11a6f";
version = "0.0.0+rev=e91f8a4";
src = fetchFromGitHub {
owner = "vlang";
repo = "v-analyzer";
rev = "7e11a6f8f369df935664fadd2f0c99d90fe3226f";
hash = "sha256-zCXfYW8NCsdqKKEMkZUudpCEQM4bLePyCGFS0w86DY0=";
rev = "e91f8a42de7842f24f4ce600754f2b6651985fd4";
hash = "sha256-38nerR7oZBwxXWd08QqEEMSxAZqXRHCRdLbMEbRhcQI=";
};
location = "tree_sitter_v";
meta.homepage = "https://github.com/vlang/v-analyzer";
@@ -3101,12 +3101,12 @@
};
zig = buildGrammar {
language = "zig";
version = "0.0.0+rev=0d08703";
version = "0.0.0+rev=7c5a29b";
src = fetchFromGitHub {
owner = "maxxnino";
repo = "tree-sitter-zig";
rev = "0d08703e4c3f426ec61695d7617415fff97029bd";
hash = "sha256-a3W7eBUN4V3HD3YPr1+3tpuWQfIQy1Wu8qxCQx0hEnI=";
rev = "7c5a29b721d409be8842017351bf007d7e384401";
hash = "sha256-UXJCh8GvXzn+sssTrIsLViXD3TiBZhLFABYCKM+fNMQ=";
};
meta.homepage = "https://github.com/maxxnino/tree-sitter-zig";
};
@@ -691,7 +691,7 @@ https://github.com/yamatsum/nvim-nonicons/,,
https://github.com/rcarriga/nvim-notify/,,
https://github.com/LhKipp/nvim-nu/,HEAD,
https://github.com/ojroques/nvim-osc52/,,
https://github.com/julienvincent/nvim-paredit,,
https://github.com/julienvincent/nvim-paredit/,,
https://github.com/gpanders/nvim-parinfer/,HEAD,
https://github.com/gennaro-tedesco/nvim-peekup/,,
https://github.com/yorickpeterse/nvim-pqf/,HEAD,
@@ -760,7 +760,7 @@ https://github.com/drewtempelmeyer/palenight.vim/,,
https://github.com/JoosepAlviste/palenightfall.nvim/,,
https://github.com/roobert/palette.nvim/,HEAD,
https://github.com/NLKNguyen/papercolor-theme/,,
https://github.com/dundalek/parpar.nvim,,
https://github.com/dundalek/parpar.nvim/,,
https://github.com/tmsvg/pear-tree/,,
https://github.com/steelsojka/pears.nvim/,,
https://github.com/olimorris/persisted.nvim/,HEAD,
@@ -3362,6 +3362,23 @@ let
};
};
ms-vscode-remote.remote-wsl = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "remote-wsl";
publisher = "ms-vscode-remote";
version = "0.88.2";
hash = "sha256-fl7fLNd3EHA9eMiPUIL/23SUiA81gveqZLFkqaHTX+Q=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/ms-vscode-remote.remote-wsl/changelog";
description = "Windows Subsystem for Linux support for Visual Studio Code";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl";
homepage = "https://code.visualstudio.com/docs/remote/wsl";
license = lib.licenses.unfree;
maintainers = [ lib.maintainers.uncenter ];
};
};
ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { };
mshr-h.veriloghdl = buildVscodeMarketplaceExtension {
@@ -17,16 +17,16 @@ let
tctl-next = buildGoModule rec {
pname = "tctl-next";
version = "0.12.0";
version = "0.13.0";
src = fetchFromGitHub {
owner = "temporalio";
repo = "cli";
rev = "v${version}";
hash = "sha256-rqwDubKNBvtJ4rTQheCoSIcbfQZQN3iD99PcZewmx5c=";
hash = "sha256-2zk+B+GomLZwep5LNRpWJj8JjFC0OxAl1XhAv+8b2kc=";
};
vendorHash = "sha256-bnmlh11gtNdgcrI20gjNqxWB+OQTv0b9lgETucoBaXc=";
vendorHash = "sha256-NLteuVOswIw2ModdE0Ak4XmApkHLoYDt6SDAZGsgwBk=";
inherit overrideModAttrs;
+2 -2
View File
@@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "hypnotix";
version = "4.4";
version = "4.5";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "hypnotix";
rev = version;
hash = "sha256-SGKa3yo3iEDAjsvfa6dBfM7sAnBVr0pB6zLKQb6e4Ys=";
hash = "sha256-tcBBPJr9C+3FC8VWAM+KzETKAovfyehBvlmn7mIR7VQ=";
};
patches = [
@@ -1,12 +1,13 @@
{ stdenv, fetchzip, lib, dtc }:
{ stdenv, fetchgit, lib, dtc }:
stdenv.mkDerivation {
pname = "kvmtool";
version = "unstable-2023-07-12";
version = "0-unstable-2024-04-09";
src = fetchzip {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/snapshot/kvmtool-106e2ea7756d980454d68631b87d5e25ba4e4881.tar.gz";
hash = "sha256-wpc5DfHnui0lBVH4uOq6a7pXVUZStjNLRvauu6QpRvE=";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git";
rev = "da4cfc3e540341b84c4bbad705b5a15865bc1f80";
hash = "sha256-05tNsZauOXe1L1y1YchzvLZm3xOctPJhHCjyAyRnwy4=";
};
patches = [ ./strlcpy-glibc-2.38-fix.patch ];
@@ -17,18 +18,17 @@ stdenv.mkDerivation {
makeFlags = [
"prefix=${placeholder "out"}"
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
"ARCH=${stdenv.hostPlatform.linuxArch}"
] ++ lib.optionals stdenv.hostPlatform.isAarch64 ([
"LIBFDT_DIR=${dtc}/lib"
] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
"CROSS_COMPILE=aarch64-unknown-linux-gnu-"
"ARCH=arm64"
]);
meta = with lib; {
description = "Lightweight tool for hosting KVM guests";
homepage = "https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/tree/README";
license = licenses.gpl2Only;
maintainers = with maintainers; [ astro mfrw ];
maintainers = with maintainers; [ astro mfrw peigongdsd ];
platforms = [ "x86_64-linux" "aarch64-linux" ];
mainProgram = "lkvm";
};
@@ -1,17 +1,18 @@
{ lib
, stdenv
, fetchFromGitHub
{
lib,
fetchFromGitHub,
stdenv,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "jwasm";
version = "2.17";
version = "2.18";
src = fetchFromGitHub {
owner = "Baron-von-Riedesel";
repo = "JWasm";
rev = "v${finalAttrs.version}";
hash = "sha256-22eNtHXF+RQT4UbXIVjn1JP/s6igp5O1oQT7sVl7c1U=";
hash = "sha256-xbiyGBTzIkAfUy45JdAl77gbvArzVUQNPOxa+H2uGFo=";
};
outputs = [ "out" "doc" ];
@@ -31,13 +32,13 @@ stdenv.mkDerivation (finalAttrs: {
-t $doc/share/doc/jwasm/
'';
meta = with lib; {
meta = {
homepage = "https://github.com/Baron-von-Riedesel/JWasm/";
description = "MASM-compatible x86 assembler";
changelog = "https://github.com/Baron-von-Riedesel/JWasm/releases/tag/v${finalAttrs.version}";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.unix;
changelog = "https://github.com/Baron-von-Riedesel/JWasm/releases/tag/${finalAttrs.src.rev}";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ AndersonTorres ];
platforms = lib.platforms.unix;
broken = stdenv.isDarwin;
};
})
+2 -2
View File
@@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "zpaqfranz";
version = "59.7";
version = "59.8";
src = fetchFromGitHub {
owner = "fcorbelli";
repo = "zpaqfranz";
rev = finalAttrs.version;
hash = "sha256-BP9aAzS5ZeT0mZeheQY7tcnTLuJZMWz3se1phv5u5BI=";
hash = "sha256-N3R/M0TS8XzRilQT4NFqIlfo2NqfunA38IrQBz5uaPg=";
};
nativeBuildInputs = [
@@ -11,6 +11,7 @@ let
git
xdg-user-dirs
ncurses
udev
]) ++ (with python.pkgs; [
python
setuptools
@@ -189,6 +189,7 @@ in rec {
fullName = "Afrikaans";
filename = "aspell";
sha256 = "00p6k2ndi0gzfr5fkbvx4hkcpj223pidjvmxg0r384arrap00q4x";
meta.license = lib.licenses.lgpl21Only;
};
am = buildOfficialDict {
@@ -197,6 +198,7 @@ in rec {
fullName = "Amharic";
filename = "aspell6";
sha256 = "11ylp7gjq94wfacyawvp391lsq26rl1b84f268rjn7l7z0hxs9xz";
meta.license = lib.licenses.publicDomain;
};
ar = buildOfficialDict {
@@ -205,6 +207,7 @@ in rec {
fullName = "Arabic";
filename = "aspell6";
sha256 = "1avw40bp8yi5bnkq64ihm2rldgw34lk89yz281q9bmndh95a47h4";
meta.license = lib.licenses.gpl2Only;
};
ast = buildOfficialDict {
@@ -213,6 +216,7 @@ in rec {
fullName = "Asturian";
filename = "aspell6";
sha256 = "14hg85mxcyvdigf96yvslk7f3v9ngdsxn85qpgwkg31k3k83xwj3";
meta.license = lib.licenses.gpl2Only;
};
az = buildOfficialDict {
@@ -221,6 +225,7 @@ in rec {
fullName = "Azerbaijani";
filename = "aspell6";
sha256 = "1hs4h1jscpxf9f9iyk6mvjqsnhkf0yslkbjhjkasqqcx8pn7cc86";
meta.license = lib.licenses.gpl2Only;
};
be = buildOfficialDict {
@@ -229,6 +234,7 @@ in rec {
fullName = "Belarusian";
filename = "aspell5";
sha256 = "1svls9p7rsfi3hs0afh0cssj006qb4v1ik2yzqgj8hm10c6as2sm";
meta.license = lib.licenses.gpl2Only;
};
bg = buildOfficialDict {
@@ -237,6 +243,7 @@ in rec {
fullName = "Bulgarian";
filename = "aspell6";
sha256 = "1alacmgpfk0yrgq83y23d16fhav1bxmb98kg8d2a5r9bvh2h0mvl";
meta.license = lib.licenses.gpl2Only;
};
bn = buildOfficialDict {
@@ -245,6 +252,7 @@ in rec {
fullName = "Bengali";
filename = "aspell6";
sha256 = "1nc02jd67iggirwxnhdvlvaqm0xfyks35c4psszzj3dhzv29qgxh";
meta.license = lib.licenses.gpl2Only;
};
br = buildOfficialDict {
@@ -253,6 +261,7 @@ in rec {
fullName = "Breton";
filename = "aspell";
sha256 = "0fradnm8424bkq9a9zhpl2132dk7y95xmw45sy1c0lx6rinjl4n2";
meta.license = lib.licenses.gpl2Only;
};
ca = buildOfficialDict {
@@ -261,6 +270,7 @@ in rec {
fullName = "Catalan";
filename = "aspell6";
sha256 = "1fb5y5kgvk25nlsfvc8cai978hg66x3pbp9py56pldc7vxzf9npb";
meta.license = lib.licenses.gpl2Only;
};
cs = buildOfficialDict {
@@ -269,6 +279,7 @@ in rec {
fullName = "Czech";
filename = "aspell6";
sha256 = "0rihj4hsw96pd9casvmpvw3r8040pfa28p1h73x4vyn20zwr3h01";
meta.license = lib.licenses.gpl2Only;
};
csb = buildOfficialDict {
@@ -277,6 +288,7 @@ in rec {
fullName = "Kashubian";
filename = "aspell6";
sha256 = "1612ypkm684wjvc7n081i87mlrrzif9simc7kyn177hfsl3ssrn1";
meta.license = lib.licenses.gpl2Only;
};
cy = buildOfficialDict {
@@ -285,6 +297,7 @@ in rec {
fullName = "Welsh";
filename = "aspell";
sha256 = "15vq601lzz1gi311xym4bv9lv1k21xcfn50jmzamw7h6f36rsffm";
meta.license = lib.licenses.gpl2Only;
};
da = buildOfficialDict {
@@ -293,6 +306,7 @@ in rec {
fullName = "Danish";
filename = "aspell5";
sha256 = "1hfkmiyhgrx5lgrb2mffjbdn1hivrm73wcg7x0iid74p2yb0fjpp";
meta.license = lib.licenses.gpl2Only;
};
de = buildOfficialDict {
@@ -301,6 +315,7 @@ in rec {
fullName = "German";
filename = "aspell6";
sha256 = "0wamclvp66xfmv5wff96v6gdlnfv4y8lx3f8wvxyzm5imwgms4n2";
meta.license = lib.licenses.gpl2Plus;
};
de-alt = buildOfficialDict {
@@ -309,6 +324,7 @@ in rec {
fullName = "German - Old Spelling";
filename = "aspell6";
sha256 = "0wwc2l29svv3fv041fh6vfa5m3hi9q9pkbxibzq1ysrsfin3rl9n";
meta.license = lib.licenses.gpl2Only;
};
el = buildOfficialDict {
@@ -317,6 +333,7 @@ in rec {
fullName = "Greek";
filename = "aspell6";
sha256 = "1ljcc30zg2v2h3w5h5jr5im41mw8jbsgvvhdd2cii2yzi8d0zxja";
meta.license = lib.licenses.gpl2Only;
};
en = buildOfficialDict {
@@ -325,6 +342,13 @@ in rec {
fullName = "English";
filename = "aspell6";
sha256 = "1cwzqkm8gr1w51rpckwlvb43sb0b5nbwy7s8ns5vi250515773sc";
# some parts are under a custom free license others are just stated to be"public domain"
# see the Copyright file in the source for further information
meta.license = with lib.licenses; [
free
publicDomain
bsdOriginalUC
];
};
eo = buildOfficialDict {
@@ -333,6 +357,7 @@ in rec {
fullName = "Esperanto";
filename = "aspell6";
sha256 = "09vf0mbiicbmyb4bwb7v7lgpabnylg0wy7m3hlhl5rjdda6x3lj1";
meta.license = lib.licenses.gpl2Only;
};
es = buildOfficialDict {
@@ -341,6 +366,7 @@ in rec {
fullName = "Spanish";
filename = "aspell6";
sha256 = "1k5g328ac1hdpp6fsg57d8md6i0aqcwlszp3gbmp5706wyhpydmd";
meta.license = lib.licenses.gpl2Only;
};
et = buildOfficialDict {
@@ -349,6 +375,7 @@ in rec {
fullName = "Estonian";
filename = "aspell6";
sha256 = "0jdjfa2fskirhnb70fy86xryp9r6gkl729ib8qcjmsma7nm5gs5i";
meta.license = lib.licenses.lgpl21Only;
};
fa = buildOfficialDict {
@@ -357,6 +384,7 @@ in rec {
fullName = "Persian";
filename = "aspell6";
sha256 = "0nz1ybwv56q7nl9ip12hfmdch1vyyq2j55bkjcns13lshzm2cba8";
meta.license = lib.licenses.gpl2Only;
};
fi = buildOfficialDict {
@@ -365,6 +393,7 @@ in rec {
fullName = "Finnish";
filename = "aspell6";
sha256 = "07d5s08ba4dd89cmwy9icc01i6fjdykxlb9ravmhdrhi8mxz1mzq";
meta.license = lib.licenses.gpl2Only;
};
fo = buildOfficialDict {
@@ -373,6 +402,7 @@ in rec {
fullName = "Faroese";
filename = "aspell5";
sha256 = "022yz5lll20xrzizcyb7wksm3fgwklnvgnir5la5qkxv770dvq7p";
meta.license = lib.licenses.gpl2Only;
};
fr = buildOfficialDict {
@@ -381,6 +411,7 @@ in rec {
fullName = "French";
filename = "aspell";
sha256 = "14ffy9mn5jqqpp437kannc3559bfdrpk7r36ljkzjalxa53i0hpr";
meta.license = lib.licenses.gpl2Only;
};
fy = buildOfficialDict {
@@ -389,6 +420,7 @@ in rec {
fullName = "Frisian";
filename = "aspell6";
sha256 = "1almi6n4ni91d0rzrk8ig0473m9ypbwqmg56hchz76j51slwyirl";
meta.license = lib.licenses.gpl2Only;
};
ga = buildOfficialDict {
@@ -397,6 +429,7 @@ in rec {
fullName = "Irish";
filename = "aspell5";
sha256 = "0y869mmvfb3bzadfgajwa2rfb0xfhi6m9ydwgxkb9v2claydnps5";
meta.license = lib.licenses.gpl2Only;
};
gd = buildOfficialDict {
@@ -405,6 +438,7 @@ in rec {
fullName = "Scottish Gaelic";
filename = "aspell5";
sha256 = "0a89irv5d65j5m9sb0k36851x5rs0wij12gb2m6hv2nsfn5a05p3";
meta.license = lib.licenses.gpl2Only;
};
gl = buildOfficialDict {
@@ -413,6 +447,7 @@ in rec {
fullName = "Galician";
filename = "aspell6";
sha256 = "12pwghmy18fcdvf9hvhb4q6shi339hb1kwxpkz0bhw0yjxjwzkdk";
meta.license = lib.licenses.gpl2Only;
};
grc = buildOfficialDict {
@@ -421,6 +456,7 @@ in rec {
fullName = "Ancient Greek";
filename = "aspell6";
sha256 = "1zxr8958v37v260fkqd4pg37ns5h5kyqm54hn1hg70wq5cz8h512";
meta.license = lib.licenses.gpl3Only;
};
gu = buildOfficialDict {
@@ -429,6 +465,7 @@ in rec {
fullName = "Gujarati";
filename = "aspell6";
sha256 = "04c38jnl74lpj2jhjz4zpqbs2623vwc71m6wc5h4b1karid14b23";
meta.license = lib.licenses.gpl2Only;
};
gv = buildOfficialDict {
@@ -437,6 +474,7 @@ in rec {
fullName = "Manx Gaelic";
filename = "aspell";
sha256 = "1rknf4yaw9s29c77sdzg98nhnmjwpicdb69igmz1n768npz2drmv";
meta.license = lib.licenses.gpl2Only;
};
he = buildOfficialDict {
@@ -445,6 +483,7 @@ in rec {
fullName = "Hebrew";
filename = "aspell6";
sha256 = "13bhbghx5b8g0119g3wxd4n8mlf707y41vlf59irxjj0kynankfn";
meta.license = lib.licenses.gpl2Only;
};
hi = buildOfficialDict {
@@ -453,6 +492,7 @@ in rec {
fullName = "Hindi";
filename = "aspell6";
sha256 = "0drs374qz4419zx1lf2k281ydxf2750jk5ailafj1x0ncz27h1ys";
meta.license = lib.licenses.gpl2Only;
};
hil = buildOfficialDict {
@@ -461,6 +501,7 @@ in rec {
fullName = "Hiligaynon";
filename = "aspell5";
sha256 = "1s482fsfhzic9qa80al4418q3ni3gfn2bkwkd2y46ydrs17kf2jp";
meta.license = lib.licenses.gpl2Only;
};
hr = buildOfficialDict {
@@ -469,6 +510,7 @@ in rec {
fullName = "Croatian";
filename = "aspell";
sha256 = "09aafyf1vqhaxvcf3jfzf365k394b5pf0iivsr2ix5npah1h7i1a";
meta.license = lib.licenses.lgpl21Only;
};
hsb = buildOfficialDict {
@@ -477,6 +519,7 @@ in rec {
fullName = "Upper Sorbian";
filename = "aspell6";
sha256 = "0bi2vhz7n1vmg43wbbh935pmzihv80iyz9z65j94lxf753j2m7wd";
meta.license = lib.licenses.gpl2Only;
};
hu = buildOfficialDict {
@@ -485,6 +528,7 @@ in rec {
fullName = "Hungarian";
filename = "aspell6";
sha256 = "1d9nybip2k1dz69zly3iv0npbi3yxgfznh1py364nxzrbjsafd9k";
meta.license = lib.licenses.gpl2Only;
};
hus = buildOfficialDict {
@@ -493,6 +537,7 @@ in rec {
fullName = "Huastec";
filename = "aspell6";
sha256 = "09glipfpkz9xch17z11zw1yn2z7jx1f2svfmjn9l6wm1s5qz6a3d";
meta.license = lib.licenses.gpl3Only;
};
hy = buildOfficialDict {
@@ -501,6 +546,7 @@ in rec {
fullName = "Armenian";
filename = "aspell6";
sha256 = "1w5wq8lfl2xp1nid30b1j5qmya4vjyidq0vpr4y3gf53jc08vsid";
meta.license = lib.licenses.gpl2Only;
};
ia = buildOfficialDict {
@@ -509,6 +555,7 @@ in rec {
fullName = "Interlingua";
filename = "aspell";
sha256 = "0bqcpgsa72pga24fv4fkw38b4qqdvqsw97jvzvw7q03dc1cwp5sp";
meta.license = lib.licenses.lgpl21Only;
};
id = buildOfficialDict {
@@ -517,6 +564,7 @@ in rec {
fullName = "Indonesian";
filename = "aspell5";
sha256 = "023knfg0q03f7y5w6xnwa1kspnrcvcnky8xvdms93n2850414faj";
meta.license = lib.licenses.gpl2Only;
};
is = buildOfficialDict {
@@ -525,6 +573,7 @@ in rec {
fullName = "Icelandic";
filename = "aspell";
sha256 = "1mp3248lhbr13cj7iq9zs7h5ix0dcwlprp5cwrkcwafrv8lvsd9h";
meta.license = lib.licenses.gpl2Only;
};
it = buildOfficialDict {
@@ -533,6 +582,7 @@ in rec {
fullName = "Italian";
filename = "aspell6";
sha256 = "1gdf7bc1a0kmxsmphdqq8pl01h667mjsj6hihy6kqy14k5qdq69v";
meta.license = lib.licenses.gpl2Plus;
};
kn = buildOfficialDict {
@@ -541,6 +591,7 @@ in rec {
fullName = "Kannada";
filename = "aspell6";
sha256 = "10sk0wx4x4ds1403kf9dqxv9yjvh06w8qqf4agx57y0jlws0n0fb";
meta.license = lib.licenses.gpl3Only;
};
ku = buildOfficialDict {
@@ -549,6 +600,7 @@ in rec {
fullName = "Kurdi";
filename = "aspell5";
sha256 = "09va98krfbgdaxl101nmd85j3ysqgg88qgfcl42c07crii0pd3wn";
meta.license = lib.licenses.gpl2Only;
};
ky = buildOfficialDict {
@@ -557,6 +609,7 @@ in rec {
fullName = "Kirghiz";
filename = "aspell6";
sha256 = "0kzv2syjnnn6pnwx0d578n46hg2l0j62977al47y6wabnhjjy3z1";
meta.license = lib.licenses.gpl2Only;
};
la = buildOfficialDict {
@@ -565,6 +618,7 @@ in rec {
fullName = "Latin";
filename = "aspell6";
sha256 = "1199inwi16dznzl087v4skn66fl7h555hi2palx6s1f3s54b11nl";
meta.license = lib.licenses.gpl2Only;
};
lt = buildOfficialDict {
@@ -573,6 +627,7 @@ in rec {
fullName = "Lithuanian";
filename = "aspell6";
sha256 = "1asjck911l96q26zj36lmz0jp4b6pivvrf3h38zgc8lc85p3pxgn";
meta.license = lib.licenses.bsd3;
};
lv = buildOfficialDict {
@@ -581,6 +636,7 @@ in rec {
fullName = "Latvian";
filename = "aspell6";
sha256 = "12pvs584a6437ijndggdqpp5s7d0w607cimpkxsjwasnx83f4c1w";
meta.license = lib.licenses.gpl2Only;
};
mg = buildOfficialDict {
@@ -589,6 +645,7 @@ in rec {
fullName = "Malagasy";
filename = "aspell5";
sha256 = "0hdhbk9b5immjp8l5h4cy82gwgsqzcqbb0qsf7syw333w4rgi0ji";
meta.license = lib.licenses.gpl2Only;
};
mi = buildOfficialDict {
@@ -597,6 +654,7 @@ in rec {
fullName = "Maori";
filename = "aspell";
sha256 = "12bxplpd348yx8d2q8qvahi9dlp7qf28qmanzhziwc7np8rixvmy";
meta.license = lib.licenses.lgpl21Only;
};
mk = buildOfficialDict {
@@ -605,6 +663,7 @@ in rec {
fullName = "Macedonian";
filename = "aspell";
sha256 = "0wcr9n882xi5b7a7ln1hnhq4vfqd5gpqqp87v01j0gb7zf027z0m";
meta.license = lib.licenses.gpl2Only;
};
ml = buildOfficialDict {
@@ -613,6 +672,7 @@ in rec {
fullName = "Malayalam";
filename = "aspell6";
sha256 = "1zcn4114gwia085fkz77qk13z29xrbp53q2qvgj2cvcbalg5bkg4";
meta.license = lib.licenses.gpl3Only;
};
mn = buildOfficialDict {
@@ -621,6 +681,7 @@ in rec {
fullName = "Mongolian";
filename = "aspell6";
sha256 = "150j9y5c9pw80fwp5rzl5q31q9vjbxixaqljkfwxjb5q93fnw6rg";
meta.license = lib.licenses.gpl2Only;
};
mr = buildOfficialDict {
@@ -629,6 +690,7 @@ in rec {
fullName = "Marathi";
filename = "aspell6";
sha256 = "0cvgb2l40sppqbi842ivpznsh2xzp1d4hxc371dll8z0pr05m8yk";
meta.license = lib.licenses.gpl2Only;
};
ms = buildOfficialDict {
@@ -637,6 +699,7 @@ in rec {
fullName = "Malay";
filename = "aspell";
sha256 = "0vr4vhipcfhsxqfs8dim2ph7iiixn22gmlmlb375bx5hgd9y7i1w";
meta.license = lib.licenses.fdl12Only;
};
mt = buildOfficialDict {
@@ -645,6 +708,7 @@ in rec {
fullName = "Maltese";
filename = "aspell";
sha256 = "1d2rl1nlfjq6rfywblvx8m88cyy2x0mzc0mshzbgw359c2nwl3z0";
meta.license = lib.licenses.lgpl21Only;
};
nb = buildOfficialDict {
@@ -653,6 +717,7 @@ in rec {
fullName = "Norwegian Bokmal";
filename = "aspell";
sha256 = "12i2bmgdnlkzfinb20j2a0j4a20q91a9j8qpq5vgabbvc65nwx77";
meta.license = lib.licenses.gpl2Only;
};
nds = buildOfficialDict {
@@ -661,6 +726,7 @@ in rec {
fullName = "Low Saxon";
filename = "aspell6";
sha256 = "1nkjhwzn45dizi89d19q4bqyd87cim8xyrgr655fampgkn31wf6f";
meta.license = lib.licenses.lgpl21Only;
};
nl = buildOfficialDict {
@@ -673,6 +739,11 @@ in rec {
postInstall = ''
echo "add nl.rws" > $out/lib/aspell/nederlands.multi
'';
# from the Copyright file:
# > The nl-aspell package includes the GPL COPYRIGHT file but no explicit copyright
# > notice. Since he was using autoconf this could have been added automatically.
# wtf whatever
meta.license = lib.licenses.free;
};
nn = buildOfficialDict {
@@ -681,6 +752,7 @@ in rec {
fullName = "Norwegian Nynorsk";
filename = "aspell";
sha256 = "0w2k5l5rbqpliripgqwiqixz5ghnjf7i9ggbrc4ly4vy1ia10rmc";
meta.license = lib.licenses.gpl2Only;
};
ny = buildOfficialDict {
@@ -689,6 +761,7 @@ in rec {
fullName = "Chichewa";
filename = "aspell5";
sha256 = "0gjb92vcg60sfgvrm2f6i89sfkgb179ahvwlgs649fx3dc7rfvqp";
meta.license = lib.licenses.gpl2Only;
};
or = buildOfficialDict {
@@ -697,6 +770,7 @@ in rec {
fullName = "Oriya";
filename = "aspell6";
sha256 = "0kzj9q225z0ccrlbkijsrafy005pbjy14qcnxb6p93ciz1ls7zyn";
meta.license = lib.licenses.gpl2Only;
};
pa = buildOfficialDict {
@@ -705,6 +779,7 @@ in rec {
fullName = "Punjabi";
filename = "aspell6";
sha256 = "0if93zk10pyrs38wwj3vpcdm01h51m5z9gm85h3jxrpgqnqspwy7";
meta.license = lib.licenses.gpl2Only;
};
pl = buildOfficialDict {
@@ -713,6 +788,12 @@ in rec {
fullName = "Polish";
filename = "aspell6";
sha256 = "0kap4kh6bqbb22ypja1m5z3krc06vv4n0hakiiqmv20anzy42xq1";
meta.license = with lib.licenses; [
gpl2Only
lgpl21Only
mpl11
cc-sa-10
];
};
pt_BR = buildOfficialDict {
@@ -721,6 +802,11 @@ in rec {
fullName = "Brazilian Portuguese";
filename = "aspell6";
sha256 = "1xqlpk21s93c6blkdnpk7l62q9fxjvzdv2x86chl8p2x1gdrj3gb";
meta.license = with lib.licenses; [
lgpl21Only
lgpl21Plus
gpl3Plus
];
};
pt_PT = buildOfficialDict {
@@ -729,6 +815,11 @@ in rec {
fullName = "Portuguese";
filename = "aspell6";
sha256 = "0ld0d0ily4jqifjfsxfv4shbicz6ymm2gk56fq9gbzra1j4qnw75";
meta.license = with lib.licenses; [
lgpl21Plus
gpl3Plus
mpl11
];
};
qu = buildOfficialDict {
@@ -737,6 +828,7 @@ in rec {
fullName = "Quechua";
filename = "aspell6";
sha256 = "009z0zsvzq7r3z3m30clyibs94v77b92h5lmzmzxlns2p0lpd5w0";
meta.license = lib.licenses.gpl2Only;
};
ro = buildOfficialDict {
@@ -745,6 +837,7 @@ in rec {
fullName = "Romanian";
filename = "aspell5";
sha256 = "0gb8j9iy1acdl11jq76idgc2lbc1rq3w04favn8cyh55d1v8phsk";
meta.license = lib.licenses.gpl2Only;
};
ru = buildOfficialDict {
@@ -753,6 +846,7 @@ in rec {
fullName = "Russian";
filename = "aspell6";
sha256 = "0ip6nq43hcr7vvzbv4lwwmlwgfa60hrhsldh9xy3zg2prv6bcaaw";
meta.license = lib.licenses.free;
};
rw = buildOfficialDict {
@@ -761,6 +855,7 @@ in rec {
fullName = "Kinyarwanda";
filename = "aspell";
sha256 = "10gh8g747jbrvfk2fn3pjxy1nhcfdpwgmnvkmrp4nd1k1qp101il";
meta.license = lib.licenses.gpl2Only;
};
sc = buildOfficialDict {
@@ -769,6 +864,7 @@ in rec {
fullName = "Sardinian";
filename = "aspell5";
sha256 = "0hl7prh5rccsyljwrv3m1hjcsphyrrywk2qvnj122irbf4py46jr";
meta.license = lib.licenses.gpl2Only;
};
sk = buildOfficialDict {
@@ -777,6 +873,11 @@ in rec {
fullName = "Slovak";
filename = "aspell6";
sha256 = "19k0m1v5pcf7xr4lxgjkzqkdlks8nyb13bvi1n7521f3i4lhma66";
meta.license = with lib.licenses; [
lgpl21Only
gpl2Only
mpl11
];
};
sl = buildOfficialDict {
@@ -785,6 +886,7 @@ in rec {
fullName = "Slovenian";
filename = "aspell";
sha256 = "1l9kc5g35flq8kw9jhn2n0bjb4sipjs4qkqzgggs438kywkx2rp5";
meta.license = lib.licenses.gpl2Only;
};
sr = buildOfficialDict {
@@ -793,6 +895,7 @@ in rec {
fullName = "Serbian";
filename = "aspell6";
sha256 = "12cj01p4nj80cpf7m3s4jsaf0rsfng7s295j9jfchcq677xmhpkh";
meta.license = lib.licenses.lgpl21Only;
};
sv = buildOfficialDict {
@@ -801,6 +904,7 @@ in rec {
fullName = "Swedish";
filename = "aspell";
sha256 = "02jwkjhr32kvyibnyzgx3smbnm576jwdzg3avdf6zxwckhy5fw4v";
meta.license = lib.licenses.lgpl21Only;
};
sw = buildOfficialDict {
@@ -809,6 +913,7 @@ in rec {
fullName = "Swahili";
filename = "aspell";
sha256 = "15zjh7hdj2b4dgm5bc12w1ims9q357p1q3gjalspnyn5gl81zmby";
meta.license = lib.licenses.lgpl21Only;
};
ta = buildOfficialDict {
@@ -817,6 +922,7 @@ in rec {
fullName = "Tamil";
filename = "aspell6";
sha256 = "0sj8ygjsyvnr93cs6324y7az7k2vyw7rjxdc9vnm7z60lbqm5xaj";
meta.license = lib.licenses.gpl2Only;
};
te = buildOfficialDict {
@@ -825,6 +931,7 @@ in rec {
fullName = "Telugu";
filename = "aspell6";
sha256 = "0pgcgxz7dz34zxp9sb85jjzbg3ky6il5wmhffz6ayrbsfn5670in";
meta.license = lib.licenses.gpl2Only;
};
tet = buildOfficialDict {
@@ -833,6 +940,7 @@ in rec {
fullName = "Tetum";
filename = "aspell5";
sha256 = "17n0y4fhjak47j9qnqf4m4z6zra6dn72rwhp7ig0hhlgqk4ldmcx";
meta.license = lib.licenses.gpl2Only;
};
tk = buildOfficialDict {
@@ -841,6 +949,7 @@ in rec {
fullName = "Turkmen";
filename = "aspell5";
sha256 = "02vad4jqhr0xpzqi5q5z7z0xxqccbn8j0c5dhpnm86mnr84l5wl6";
meta.license = lib.licenses.gpl2Only;
};
tl = buildOfficialDict {
@@ -849,6 +958,7 @@ in rec {
fullName = "Tagalog";
filename = "aspell5";
sha256 = "1kca6k7qnpfvvwjnq5r1n242payqsjy96skmw78m7ww6d0n5vdj8";
meta.license = lib.licenses.gpl2Only;
};
tn = buildOfficialDict {
@@ -857,6 +967,7 @@ in rec {
fullName = "Setswana";
filename = "aspell5";
sha256 = "0q5x7c6z88cn0kkpk7q1craq34g4g03v8x3xcj5a5jia3l7c5821";
meta.license = lib.licenses.gpl2Only;
};
tr = buildOfficialDict {
@@ -865,6 +976,7 @@ in rec {
fullName = "Turkish";
filename = "aspell";
sha256 = "0jpvpm96ga7s7rmsm6rbyrrr22b2dicxv2hy7ysv5y7bbq757ihb";
meta.license = lib.licenses.gpl2Only;
};
uk = buildOfficialDict {
@@ -873,6 +985,10 @@ in rec {
fullName = "Ukrainian";
filename = "aspell6";
sha256 = "137i4njvnslab6l4s291s11xijr5jsy75lbdph32f9y183lagy9m";
meta.license = with lib.licenses; [
lgpl2Plus
gpl2Plus
];
};
uz = buildOfficialDict {
@@ -881,6 +997,7 @@ in rec {
fullName = "Uzbek";
filename = "aspell6";
sha256 = "0sg3wlyply1idpq5ypyj7kgnaadaiskci1sqs811yhg2gzyc3092";
meta.license = lib.licenses.gpl2Only;
};
vi = buildOfficialDict {
@@ -889,6 +1006,7 @@ in rec {
fullName = "Vietnamese";
filename = "aspell6";
sha256 = "05vwgvf1cj45azhflywx69javqdvqd1f20swrc2d3c32pd9mvn1w";
meta.license = lib.licenses.gpl2Only;
};
wa = buildOfficialDict {
@@ -897,6 +1015,7 @@ in rec {
fullName = "Walloon";
filename = "aspell";
sha256 = "1r1zwz7xkx40dga9vf5wc9ja3jwk1dkpcr1kaa7wryvslf5al5ss";
meta.license = lib.licenses.gpl2Only;
};
yi = buildOfficialDict {
@@ -905,6 +1024,7 @@ in rec {
fullName = "Yiddish";
filename = "aspell6";
sha256 = "0mi842l4038bx3ll2wx9nz44nqrg1x46h5b02zigi1hbbddd6ycq";
meta.license = lib.licenses.gpl2Only;
};
zu = buildOfficialDict {
@@ -913,6 +1033,7 @@ in rec {
fullName = "Zulu";
filename = "aspell";
sha256 = "15k7gaxrnqnssdyk9l6g27dq317dqp9jz5yzafd25ri01g6mb8iz";
meta.license = lib.licenses.lgpl21Only;
};
### Jargons
@@ -937,6 +1058,7 @@ in rec {
meta = {
homepage = "https://mrsatterly.com/spelling.html";
license = lib.licenses.wtfpl; # as a comment the source file
};
};
@@ -945,13 +1067,13 @@ in rec {
fullName = "English Scientific Jargon";
src1 = fetchurl {
url = "http://jpetrie.net/wp-content/uploads/custom_scientific_US.txt";
sha256 = "1nf4py2mg0mlv9s5a7had2wn29z2v6bcca0fs6rbpdn4nqc4s7dm";
url = "https://web.archive.org/web/20180806094650if_/http://jpetrie.net/wp-content/uploads/custom_scientific_US.txt";
hash = "sha256-I5d/jf/5v9Nptu2H9qfvMBzSwJYoQOTEzJfQTxKoWN8=";
};
src2 = fetchurl {
url = "http://jpetrie.net/wp-content/uploads/custom_scientific_UK.txt";
sha256 = "0f88il1ds6qazy1ghxviqcwsywrbf6pzl2lmzf4f3qvhdfb6f1y0";
url = "https://web.archive.org/web/20180131231829if_/http://jpetrie.net/wp-content/uploads/custom_scientific_UK.txt";
hash = "sha256-oT4nUiev5q4QjHeuF8jNVBcyyHE9fdH9+uDMkZsOWp8=";
};
langInputs = [ en ];
@@ -965,7 +1087,9 @@ in rec {
installPhase = "aspell-install en_US-science en_GB-science";
meta = {
homepage = "http://www.jpetrie.net/scientific-word-list-for-spell-checkersspelling-dictionaries/";
homepage = "https://web.archive.org/web/20210425104207/http://www.jpetrie.net/scientific-word-list-for-spell-checkersspelling-dictionaries/";
# no license is given so we have to assume it is unfree
license = lib.licenses.unfree;
};
};
@@ -11,6 +11,7 @@
, config
, guiSupport ? false
, libX11
, enableShared ? !stdenv.hostPlatform.isStatic # dlib has a build system that forces the user to choose between either shared or static libraries. See https://github.com/davisking/dlib/issues/923#issuecomment-2175865174
, sse4Support ? stdenv.hostPlatform.sse4_1Support
, avxSupport ? stdenv.hostPlatform.avxSupport
, cudaSupport ? config.cudaSupport
@@ -32,6 +33,7 @@
'';
cmakeFlags = [
(lib.cmakeBool "BUILD_SHARED_LIBS" enableShared)
(lib.cmakeBool "USE_SSE4_INSTRUCTIONS" sse4Support)
(lib.cmakeBool "USE_AVX_INSTRUCTIONS" avxSupport)
(lib.cmakeBool "DLIB_USE_CUDA" cudaSupport)
+4 -3
View File
@@ -2,11 +2,12 @@
stdenv.mkDerivation rec {
pname = "avr-libc";
version = "2.1.0";
version = "2.2.0";
tag_version = builtins.replaceStrings ["."] ["_"] version;
src = fetchurl {
url = "https://download.savannah.gnu.org/releases/avr-libc/avr-libc-${version}.tar.bz2";
sha256 = "1s2lnqsbr1zs7dvsbyyckay52lm8mbjjaqf3cyx5qpcbq3jwx10b";
url = "https://github.com/avrdudes/avr-libc/releases/download/avr-libc-${tag_version}-release/avr-libc-${version}.tar.bz2";
hash = "sha256-Bxjv1PVCeId9ploLIDtAIHOzDgTf6piObyqINa0HHTU=";
};
nativeBuildInputs = [ automake autoconf ];
@@ -11,7 +11,7 @@ buildDunePackage rec {
src = fetchurl {
url = "https://github.com/mirage/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz";
sha256 = "0szifda6yism5vn5jdizkha3ad0xk6zw4xgfl8g77dnv83ci7h65";
sha256 = "cdabaf6ef5cd2161e59cc7b74c6e4a68ecb80a9f4e96002e338e1b6bf17adec4";
};
checkInputs = [ ounit ];
+3 -3
View File
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "hclfmt";
version = "2.20.1";
version = "2.21.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "hcl";
rev = "v${version}";
hash = "sha256-+4K6k32azx/66eag9c6lUN8TUJ1ICx4Q8zpnTJWqgQ0=";
hash = "sha256-izbctn5OqaDunQLovgCGTgqMzC9i227zXlXUNCEExvA=";
};
vendorHash = "sha256-L5OabeDUXbrwFOgWRhi9FPTWK+xbL54ZM7cYhS15Jis=";
vendorHash = "sha256-F2i7ph9GL9Xo43da6jHPn9P9FdWC6eSgqCyHPBxdFJY=";
# The code repository includes other tools which are not useful. Only build
# hclfmt.
+1 -1
View File
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
cp -r . $out
wrapProgram $out/bin/jbang \
--set JAVA_HOME ${jdk} \
--set PATH ${lib.makeBinPath [ coreutils jdk curl ]}
--set PATH ${lib.makeBinPath [ (placeholder "out") coreutils jdk curl ]}
runHook postInstall
'';
+3 -3
View File
@@ -42,13 +42,13 @@ in
rustPlatform.buildRustPackage rec {
pname = "sqlpage";
version = "0.22.0";
version = "0.23.0";
src = fetchFromGitHub {
owner = "lovasoa";
repo = "SQLpage";
rev = "v${version}";
hash = "sha256-FSMf1B/2ZyOikkwmt3YLtKYs7NCf3N91SKQK73kWieQ=";
hash = "sha256-tb3MwH6d/xe05QiBu11iZYICp8eTkKLuQiISoY0zKTE=";
};
postPatch = ''
@@ -75,7 +75,7 @@ rustPlatform.buildRustPackage rec {
"$(cat ${tomselect})"
'';
cargoHash = "sha256-uDeQ6/hKJFD747sUeQbpQIIzbpcvQfsTbbx68m1GAKY=";
cargoHash = "sha256-/k9nNxZxyV12pyRep6cTsUoEQobb9sWKnXxQmXmVAl0=";
nativeBuildInputs = [
pkg-config
+2 -2
View File
@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "tbls";
version = "1.76.0";
version = "1.76.1";
src = fetchFromGitHub {
owner = "k1LoW";
repo = "tbls";
rev = "v${version}";
hash = "sha256-tVilEpSmCHx+m8HwcsyNDVIUICccndnn4vI4oOa5t/w=";
hash = "sha256-xSmw3udoTTEpEpfoyU48RAlN8gR/cfqco1DQ8qs5W94=";
};
vendorHash = "sha256-ALjpU5el6Tmzsw2f5/AizFBuk+zJj9RKe9KHdE0AOrM=";
+190 -190
View File
@@ -11,6 +11,7 @@
inherit hash;
},
docCargoHash ? null,
docCargoLock ? null,
patches ? [ ],
maintainers ? lib.teams.lix.members,
}@args:
@@ -65,6 +66,12 @@ assert (hash == null) -> (src != null);
util-linuxMinimal,
xz,
nixosTests,
lix-doc ? callPackage ./doc {
inherit src;
version = "${version}${suffix}";
cargoHash = docCargoHash;
cargoLock = docCargoLock;
},
enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform,
enableStatic ? stdenv.hostPlatform.isStatic,
@@ -78,212 +85,205 @@ assert (hash == null) -> (src != null);
stateDir,
storeDir,
}:
let
lix-doc = callPackage ./doc {
inherit src;
version = "${version}${suffix}";
cargoHash = docCargoHash;
};
self = stdenv.mkDerivation {
pname = "lix";
assert lib.assertMsg (docCargoHash != null || docCargoLock != null) "Either `lix-doc`'s cargoHash using `docCargoHash` or `lix-doc`'s `cargoLock.lockFile` using `docCargoLock` must be set!";
stdenv.mkDerivation {
pname = "lix";
version = "${version}${suffix}";
VERSION_SUFFIX = suffix;
version = "${version}${suffix}";
VERSION_SUFFIX = suffix;
inherit src patches;
inherit src patches;
outputs =
[
"out"
"dev"
]
++ lib.optionals enableDocumentation [
"man"
"doc"
];
strictDeps = true;
nativeBuildInputs =
[
pkg-config
bison
flex
jq
meson
ninja
cmake
python3
doxygen
# Tests
git
mercurial
jq
lsof
]
++ lib.optionals (enableDocumentation) [
(lib.getBin lowdown)
mdbook
mdbook-linkcheck
]
++ lib.optionals stdenv.isLinux [ util-linuxMinimal ];
buildInputs =
[
boost
brotli
bzip2
curl
editline
libsodium
openssl
sqlite
xz
gtest
libarchive
lowdown
rapidcheck
toml11
lix-doc
]
++ lib.optionals stdenv.isDarwin [ Security ]
++ lib.optionals (stdenv.isx86_64) [ libcpuid ]
++ lib.optionals withLibseccomp [ libseccomp ]
++ lib.optionals withAWS [ aws-sdk-cpp ];
propagatedBuildInputs = [
boehmgc
nlohmann_json
outputs =
[
"out"
"dev"
]
++ lib.optionals enableDocumentation [
"man"
"doc"
];
postPatch = ''
patchShebangs --build tests
'';
strictDeps = true;
preConfigure =
# Copy libboost_context so we don't get all of Boost in our closure.
# https://github.com/NixOS/nixpkgs/issues/45462
lib.optionalString (!enableStatic) ''
mkdir -p $out/lib
cp -pd ${boost}/lib/{libboost_context*,libboost_thread*,libboost_system*} $out/lib
rm -f $out/lib/*.a
${lib.optionalString stdenv.isLinux ''
chmod u+w $out/lib/*.so.*
patchelf --set-rpath $out/lib:${stdenv.cc.cc.lib}/lib $out/lib/libboost_thread.so.*
''}
${lib.optionalString stdenv.hostPlatform.isDarwin ''
for LIB in $out/lib/*.dylib; do
chmod u+w $LIB
install_name_tool -id $LIB $LIB
install_name_tool -delete_rpath ${boost}/lib/ $LIB || true
done
install_name_tool -change ${boost}/lib/libboost_system.dylib $out/lib/libboost_system.dylib $out/lib/libboost_thread.dylib
''}
'';
nativeBuildInputs =
[
pkg-config
bison
flex
jq
meson
ninja
cmake
python3
doxygen
mesonBuildType = "release";
mesonFlags =
[
# LTO optimization
(lib.mesonBool "b_lto" (!stdenv.isDarwin))
(lib.mesonEnable "gc" true)
(lib.mesonBool "enable-tests" true)
(lib.mesonBool "enable-docs" enableDocumentation)
(lib.mesonBool "enable-embedded-sandbox-shell" (stdenv.isLinux && stdenv.hostPlatform.isStatic))
(lib.mesonEnable "seccomp-sandboxing" withLibseccomp)
# Tests
git
mercurial
jq
lsof
]
++ lib.optionals (enableDocumentation) [
(lib.getBin lowdown)
mdbook
mdbook-linkcheck
]
++ lib.optionals stdenv.isLinux [ util-linuxMinimal ];
(lib.mesonOption "store-dir" storeDir)
(lib.mesonOption "state-dir" stateDir)
(lib.mesonOption "sysconfdir" confDir)
]
++ lib.optionals stdenv.isLinux [
(lib.mesonOption "sandbox-shell" "${busybox-sandbox-shell}/bin/busybox")
];
# Needed for Meson to find Boost.
# https://github.com/NixOS/nixpkgs/issues/86131.
env = {
BOOST_INCLUDEDIR = "${lib.getDev boost}/include";
BOOST_LIBRARYDIR = "${lib.getLib boost}/lib";
};
postInstall =
''
mkdir -p $doc/nix-support
echo "doc manual $doc/share/doc/nix/manual" >> $doc/nix-support/hydra-build-products
''
+ lib.optionalString stdenv.hostPlatform.isStatic ''
mkdir -p $out/nix-support
echo "file binary-dist $out/bin/nix" >> $out/nix-support/hydra-build-products
''
+ lib.optionalString stdenv.isDarwin ''
for lib in libnixutil.dylib libnixexpr.dylib; do
install_name_tool \
-change "${lib.getLib boost}/lib/libboost_context.dylib" \
"$out/lib/libboost_context.dylib" \
"$out/lib/$lib"
done
'';
doCheck = true;
mesonCheckFlags = [ "--suite=check" ];
checkInputs = [
buildInputs =
[
boost
brotli
bzip2
curl
editline
libsodium
openssl
sqlite
xz
gtest
libarchive
lowdown
rapidcheck
toml11
lix-doc
]
++ lib.optionals stdenv.isDarwin [ Security ]
++ lib.optionals (stdenv.isx86_64) [ libcpuid ]
++ lib.optionals withLibseccomp [ libseccomp ]
++ lib.optionals withAWS [ aws-sdk-cpp ];
propagatedBuildInputs = [
boehmgc
nlohmann_json
];
postPatch = ''
patchShebangs --build tests
'';
preConfigure =
# Copy libboost_context so we don't get all of Boost in our closure.
# https://github.com/NixOS/nixpkgs/issues/45462
lib.optionalString (!enableStatic) ''
mkdir -p $out/lib
cp -pd ${boost}/lib/{libboost_context*,libboost_thread*,libboost_system*} $out/lib
rm -f $out/lib/*.a
${lib.optionalString stdenv.isLinux ''
chmod u+w $out/lib/*.so.*
patchelf --set-rpath $out/lib:${stdenv.cc.cc.lib}/lib $out/lib/libboost_thread.so.*
''}
${lib.optionalString stdenv.hostPlatform.isDarwin ''
for LIB in $out/lib/*.dylib; do
chmod u+w $LIB
install_name_tool -id $LIB $LIB
install_name_tool -delete_rpath ${boost}/lib/ $LIB || true
done
install_name_tool -change ${boost}/lib/libboost_system.dylib $out/lib/libboost_system.dylib $out/lib/libboost_thread.dylib
''}
'';
mesonBuildType = "release";
mesonFlags =
[
# LTO optimization
(lib.mesonBool "b_lto" (!stdenv.isDarwin))
(lib.mesonEnable "gc" true)
(lib.mesonBool "enable-tests" true)
(lib.mesonBool "enable-docs" enableDocumentation)
(lib.mesonBool "enable-embedded-sandbox-shell" (stdenv.isLinux && stdenv.hostPlatform.isStatic))
(lib.mesonEnable "seccomp-sandboxing" withLibseccomp)
(lib.mesonOption "store-dir" storeDir)
(lib.mesonOption "state-dir" stateDir)
(lib.mesonOption "sysconfdir" confDir)
]
++ lib.optionals stdenv.isLinux [
(lib.mesonOption "sandbox-shell" "${busybox-sandbox-shell}/bin/busybox")
];
doInstallCheck = true;
mesonInstallCheckFlags = [ "--suite=installcheck" ];
# Needed for Meson to find Boost.
# https://github.com/NixOS/nixpkgs/issues/86131.
env = {
BOOST_INCLUDEDIR = "${lib.getDev boost}/include";
BOOST_LIBRARYDIR = "${lib.getLib boost}/lib";
};
preInstallCheck = lib.optionalString stdenv.hostPlatform.isDarwin ''
# socket path becomes too long otherwise
export TMPDIR=$NIX_BUILD_TOP
# Prevent crashes in libcurl due to invoking Objective-C `+initialize` methods after `fork`.
# See http://sealiesoftware.com/blog/archive/2017/6/5/Objective-C_and_fork_in_macOS_1013.html.
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
postInstall =
''
mkdir -p $doc/nix-support
echo "doc manual $doc/share/doc/nix/manual" >> $doc/nix-support/hydra-build-products
''
+ lib.optionalString stdenv.hostPlatform.isStatic ''
mkdir -p $out/nix-support
echo "file binary-dist $out/bin/nix" >> $out/nix-support/hydra-build-products
''
+ lib.optionalString stdenv.isDarwin ''
for lib in libnixutil.dylib libnixexpr.dylib; do
install_name_tool \
-change "${lib.getLib boost}/lib/libboost_context.dylib" \
"$out/lib/libboost_context.dylib" \
"$out/lib/$lib"
done
'';
installCheckPhase = ''
runHook preInstallCheck
flagsArray=($mesonInstallCheckFlags "''${mesonInstallCheckFlagsArray[@]}")
meson test --no-rebuild "''${flagsArray[@]}"
runHook postInstallCheck
'';
# strictoverflow is disabled because we trap on signed overflow instead
hardeningDisable = [ "strictoverflow" ] ++ lib.optional stdenv.hostPlatform.isStatic "pie";
# hardeningEnable = lib.optionals (!stdenv.isDarwin) [ "pie" ];
# hardeningDisable = lib.optional stdenv.hostPlatform.isMusl "fortify";
separateDebugInfo = stdenv.isLinux && !enableStatic;
enableParallelBuilding = true;
doCheck = true;
mesonCheckFlags = [ "--suite=check" ];
checkInputs = [
gtest
rapidcheck
];
passthru = {
inherit aws-sdk-cpp boehmgc;
tests = {
misc = nixosTests.nix-misc.lix;
};
};
doInstallCheck = true;
mesonInstallCheckFlags = [ "--suite=installcheck" ];
# point 'nix edit' and ofborg at the file that defines the attribute,
# not this common file.
pos = builtins.unsafeGetAttrPos "version" args;
meta = with lib; {
description = "Powerful package manager that makes package management reliable and reproducible";
longDescription = ''
Lix (a fork of Nix) is a powerful package manager for Linux and other Unix systems that
makes package management reliable and reproducible. It provides atomic
upgrades and rollbacks, side-by-side installation of multiple versions of
a package, multi-user package management and easy setup of build
environments.
'';
homepage = "https://lix.systems";
license = licenses.lgpl21Plus;
inherit maintainers;
platforms = platforms.unix;
outputsToInstall = [ "out" ] ++ optional enableDocumentation "man";
mainProgram = "nix";
broken = enableStatic;
preInstallCheck = lib.optionalString stdenv.hostPlatform.isDarwin ''
# socket path becomes too long otherwise
export TMPDIR=$NIX_BUILD_TOP
# Prevent crashes in libcurl due to invoking Objective-C `+initialize` methods after `fork`.
# See http://sealiesoftware.com/blog/archive/2017/6/5/Objective-C_and_fork_in_macOS_1013.html.
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
'';
installCheckPhase = ''
runHook preInstallCheck
flagsArray=($mesonInstallCheckFlags "''${mesonInstallCheckFlagsArray[@]}")
meson test --no-rebuild "''${flagsArray[@]}"
runHook postInstallCheck
'';
# strictoverflow is disabled because we trap on signed overflow instead
hardeningDisable = [ "strictoverflow" ] ++ lib.optional stdenv.hostPlatform.isStatic "pie";
# hardeningEnable = lib.optionals (!stdenv.isDarwin) [ "pie" ];
# hardeningDisable = lib.optional stdenv.hostPlatform.isMusl "fortify";
separateDebugInfo = stdenv.isLinux && !enableStatic;
enableParallelBuilding = true;
passthru = {
inherit aws-sdk-cpp boehmgc;
tests = {
misc = nixosTests.nix-misc.lix;
};
};
in
self
# point 'nix edit' and ofborg at the file that defines the attribute,
# not this common file.
pos = builtins.unsafeGetAttrPos "version" args;
meta = with lib; {
description = "Powerful package manager that makes package management reliable and reproducible";
longDescription = ''
Lix (a fork of Nix) is a powerful package manager for Linux and other Unix systems that
makes package management reliable and reproducible. It provides atomic
upgrades and rollbacks, side-by-side installation of multiple versions of
a package, multi-user package management and easy setup of build
environments.
'';
homepage = "https://lix.systems";
license = licenses.lgpl21Plus;
inherit maintainers;
platforms = platforms.unix;
outputsToInstall = [ "out" ] ++ optional enableDocumentation "man";
mainProgram = "nix";
broken = enableStatic;
};
}
@@ -47,6 +47,8 @@ let
};
in
lib.makeExtensible (self: ({
buildLix = common;
lix_2_90 = (
common {
version = "2.90-beta.1";
@@ -2,11 +2,12 @@
src,
rustPlatform,
version,
cargoHash,
cargoHash ? null,
cargoLock ? null
}:
rustPlatform.buildRustPackage {
pname = "lix-doc";
sourceRoot = "${src.name}/lix-doc";
inherit version src cargoHash;
sourceRoot = "${src.name or src}/lix-doc";
inherit version src cargoHash cargoLock;
}
-2
View File
@@ -16134,8 +16134,6 @@ with pkgs;
julia-stable-bin = julia_110-bin;
julia-bin = julia-stable-bin;
jwasm = callPackage ../development/compilers/jwasm { };
kind2 = darwin.apple_sdk_11_0.callPackage ../development/compilers/kind2 { };
kingstvis = callPackage ../applications/science/electronics/kingstvis { };