Merge staging-next into staging

This commit is contained in:
github-actions[bot]
2024-08-11 06:01:44 +00:00
committed by GitHub
154 changed files with 2616 additions and 1710 deletions
+25 -8
View File
@@ -251,25 +251,42 @@ You, as the writer of documentation, are still in charge of its content.
For example:
```markdown
# pkgs.coolFunction
# pkgs.coolFunction {#pkgs.coolFunction}
Description of what `coolFunction` does.
`pkgs.coolFunction` *`name`* *`config`*
## Inputs
Description of what `callPackage` does.
`coolFunction` expects a single argument which should be an attribute set, with the following possible attributes:
`name` (String)
## Inputs {#pkgs-coolFunction-inputs}
If something's special about `coolFunction`'s general argument handling, you can say so here.
Otherwise, just describe the single argument or start the arguments' definition list without introduction.
*`name`* (String)
: The name of the resulting image.
`tag` (String; _optional_)
*`config`* (Attribute set)
: Tag of the generated image.
: Introduce the parameter. Maybe you have a test to make sure `{ }` is a sensible default; then you can say: these attributes are optional; `{ }` is a valid argument.
_Default:_ the output path's hash.
`outputHash` (String; _optional_)
: A brief explanation including when and when not to pass this attribute.
: _Default:_ the output path's hash.
```
Checklist:
- Start with a synopsis, to show the order of positional arguments.
- Metavariables are in emphasized code spans: ``` *`arg1`* ```. Metavariables are placeholders where users may write arbitrary expressions. This includes positional arguments.
- Attribute names are regular code spans: ``` `attr1` ```. These identifiers can _not_ be picked freely by users, so they are _not_ metavariables.
- _optional_ attributes have a _`Default:`_ if it's easily described as a value.
- _optional_ attributes have a _`Default behavior:`_ if it's not easily described using a value.
- Nix types aren't in code spans, because they are not code
- Nix types are capitalized, to distinguish them from the camelCase [Module System](#module-system) types, which _are_ code and behave like functions.
#### Examples
To define a referenceable figure use the following fencing:
+8 -12
View File
@@ -316,13 +316,7 @@ python3Packages.buildPythonApplication rec {
}
```
This is then added to `all-packages.nix` just as any other application would be.
```nix
{
luigi = callPackage ../applications/networking/cluster/luigi { };
}
```
This is then added to `pkgs/by-name` just as any other application would be.
Since the package is an application, a consumer doesn't need to care about
Python versions or modules, which is why they don't go in `python3Packages`.
@@ -331,25 +325,27 @@ Python versions or modules, which is why they don't go in `python3Packages`.
A distinction is made between applications and libraries, however, sometimes a
package is used as both. In this case the package is added as a library to
`python-packages.nix` and as an application to `all-packages.nix`. To reduce
`python-packages.nix` and as an application to `pkgs/by-name`. To reduce
duplication the `toPythonApplication` can be used to convert a library to an
application.
The Nix expression shall use [`buildPythonPackage`](#buildpythonpackage-function) and be called from
`python-packages.nix`. A reference shall be created from `all-packages.nix` to
`python-packages.nix`. A reference shall be created from `pkgs/by-name` to
the attribute in `python-packages.nix`, and the `toPythonApplication` shall be
applied to the reference:
```nix
{
youtube-dl = with python3Packages; toPythonApplication youtube-dl;
}
python3Packages,
}:
python3Packages.toPythonApplication python3Packages.youtube-dl
```
#### `toPythonModule` function {#topythonmodule-function}
In some cases, such as bindings, a package is created using
[`stdenv.mkDerivation`](#sec-using-stdenv) and added as attribute in `all-packages.nix`. The Python
[`stdenv.mkDerivation`](#sec-using-stdenv) and added as attribute in `pkgs/by-name` or in `all-packages.nix`. The Python
bindings should be made available from `python-packages.nix`. The
`toPythonModule` function takes a derivation and makes certain Python-specific
modifications.
+4
View File
@@ -77,6 +77,10 @@
}).nixos.manual;
};
devShells = forAllSystems (system: {
default = import ./shell.nix { inherit system; };
});
# The "legacy" in `legacyPackages` doesn't imply that the packages exposed
# through this attribute are "legacy" packages. Instead, `legacyPackages`
# is used here as a substitute attribute name for `packages`. The problem
+14
View File
@@ -2544,6 +2544,13 @@
githubId = 410028;
name = "Tobias Bergkvist";
};
berquist = {
name = "Eric Berquist";
email = "eric.berquist@gmail.com";
github = "berquist";
githubId = 727571;
keys = [ { fingerprint = "AAD4 3B70 A504 9675 CFC8 B101 BAFD 205D 5FA2 B329"; } ];
};
berryp = {
email = "berryphillips@gmail.com";
github = "berryp";
@@ -16685,6 +16692,13 @@
githubId = 23097564;
name = "Nora Widdecke";
};
pwnwriter = {
name = "Nabeen Tiwaree";
email = "hey@pwnwriter.xyz";
keys = [ { fingerprint = "B681 763F 9B5B DF27 9A13 9E0C 0544 A89B C519 20AA"; } ];
github = "pwnwriter";
githubId = 90331517;
};
pwoelfel = {
name = "Philipp Woelfel";
email = "philipp.woelfel@gmail.com";
+2 -2
View File
@@ -65,8 +65,8 @@ rec {
client1.wait_for_x()
client2.wait_for_x()
client1.execute("quake3 +set r_fullscreen 0 +set name Foo +connect server &")
client2.execute("quake3 +set r_fullscreen 0 +set name Bar +connect server &")
client1.execute("quake3 +set r_fullscreen 0 +set name Foo +connect server >&2 &", check_return = False)
client2.execute("quake3 +set r_fullscreen 0 +set name Bar +connect server >&2 &", check_return = False)
server.wait_until_succeeds("grep -q 'Foo.*entered the game' /tmp/log")
server.wait_until_succeeds("grep -q 'Bar.*entered the game' /tmp/log")
@@ -12,18 +12,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "youtube-music";
version = "3.4.1";
version = "3.5.1";
src = fetchFromGitHub {
owner = "th-ch";
repo = "youtube-music";
rev = "v${finalAttrs.version}";
hash = "sha256-HuV1jFSFvb/Ji150rVIvHrPLY3167W9/9xNnI81k9B8=";
hash = "sha256-6aAaIugho8yHohEHp0HVkmzIOfhpkNYts6BOKPp9Wbw=";
};
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "sha256-uN4rB/S/uoqR+qj7T/TGtU+3PRGagYVfx51nn6U8sdo=";
hash = "sha256-lxqBmtHkyk4mnM/AJQmpyCmvhW2e96vZBkgtoREjEXY=";
};
nativeBuildInputs = [ makeWrapper python3 nodejs pnpm.configHook ]
@@ -20,9 +20,9 @@
}:
# Mutually exclusive options
assert withIcons -> (withNerdIcons == false && withEmojis == false);
assert withNerdIcons -> (withIcons == false && withEmojis == false);
assert withEmojis -> (withIcons == false && withNerdIcons == false);
assert withIcons -> (!withNerdIcons && !withEmojis);
assert withNerdIcons -> (!withIcons && !withEmojis);
assert withEmojis -> (!withIcons && !withNerdIcons);
stdenv.mkDerivation (finalAttrs: {
pname = "nnn";
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec {
pname = "oranda";
version = "0.6.3";
version = "0.6.5";
src = fetchFromGitHub {
owner = "axodotdev";
repo = "oranda";
rev = "v${version}";
hash = "sha256-PECM0HLomMzNWnERgvYSfSh+XQAjGLxybZAJcaAzEBo=";
hash = "sha256-FVd8NQVtzlZsDY40ZMJDdaX+6Q5jUxZHUq2v+kDFVOk=";
};
cargoHash = "sha256-qO48oR3RtyCbhdGn+VZPceZX/RMqS+5LacSASYRboMo=";
cargoHash = "sha256-48qDAgHf1tGUwhQWqEi4LQQmSi9PplTlgjVd7/yxZZc=";
nativeBuildInputs = [
pkg-config
@@ -6,17 +6,17 @@ callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ])
if stdenv.isAarch64 then
rec {
pname = "brave";
version = "1.68.134";
version = "1.68.137";
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-FP+Afk62/aiKd6ZPX0zy76bzO3pJjm4pqauxluFYEl8=";
hash = "sha256-9HMgLZ/iK5xJByZuvD8n5cv+aK5oZRm2Xbm4NhgWpCk=";
platform = "aarch64-linux";
}
else if stdenv.isx86_64 then
rec {
pname = "brave";
version = "1.68.134";
version = "1.68.137";
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-l07sbkM5gDMcXeMoWiWH/8nU+Y0ShyB2jIHsqEFaoew=";
hash = "sha256-lEW4bv/BWjV8ncB8TMbLMSoQCW960kWP9DaZkEws428=";
platform = "x86_64-linux";
}
else
@@ -34,16 +34,16 @@ let
in
buildGoModule rec {
pname = "argo";
version = "3.5.8";
version = "3.5.10";
src = fetchFromGitHub {
owner = "argoproj";
repo = "argo";
rev = "refs/tags/v${version}";
hash = "sha256-BYUP/Gu+N8KK9mfjRAXupXqrwfZMZlYPxxuZCmUDFfE=";
hash = "sha256-35Hp5lISQuFNsbSOKsLRcD695ZRCgQue+H8rKEPma5M=";
};
vendorHash = "sha256-pVOTeH6fq4Gqarjvi7w2wYJ3FSqV6yNZERmOmbVGxLM=";
vendorHash = "sha256-dGDXDpjf1kWcqBhCMKLXGXax6ApOL9eIiiem86CxdGs=";
doCheck = false;
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "arkade";
version = "0.11.16";
version = "0.11.19";
src = fetchFromGitHub {
owner = "alexellis";
repo = "arkade";
rev = version;
hash = "sha256-i/wEgUK4NxFonZXJKuhLHBgCXQ25A/UDyavhJdjuJ+M=";
hash = "sha256-Vhldn9CMxC/5qPFN+ohydHuMsrHjpBuFkP4khf+OQds=";
};
CGO_ENABLED = 0;
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "cilium-cli";
version = "0.16.14";
version = "0.16.15";
src = fetchFromGitHub {
owner = "cilium";
repo = pname;
rev = "v${version}";
hash = "sha256-VYfLy0vR3ON29EHUx1R2jF61+DbxH2RUsUQXFgxjMUU=";
hash = "sha256-5LqRHa0ytprwAAIl7iNZQ9zKnn5wNtFubQdvLuX9qGM=";
};
vendorHash = null;
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "zarf";
version = "0.35.0";
version = "0.37.0";
src = fetchFromGitHub {
owner = "defenseunicorns";
repo = "zarf";
rev = "v${version}";
hash = "sha256-HxHINy+zwkwLvckQUoDy1KqLhTYSH371+cucQGWJNIw=";
hash = "sha256-GgvpBYFPH1corqNCA6NQCg6Rkbdez9mFwv5HlmOCKvE=";
};
vendorHash = "sha256-+3VYBvcA8TzO9uBl0863uATOavPY9cjt8xtgW7N7C4w=";
vendorHash = "sha256-gLnUvNxuxrMu6i+b0jgindgcbGOA+tk4N5N4owGV7B8=";
proxyVendor = true;
nativeBuildInputs = [ installShellFiles ];
@@ -2,7 +2,7 @@
let
versions =
if stdenv.isLinux then {
stable = "0.0.62";
stable = "0.0.63";
ptb = "0.0.98";
canary = "0.0.465";
development = "0.0.24";
@@ -17,7 +17,7 @@ let
x86_64-linux = {
stable = fetchurl {
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
hash = "sha256-gtoTcTcZYJdclEqi1BcxlhVJqU2POdk7XpDq7Dt5YMg=";
hash = "sha256-KtVX9EJPYmzDQd2beV/dDW8jjLDjacKZDrD72kLUwKo=";
};
ptb = fetchurl {
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
@@ -65,12 +65,12 @@
let
sources = {
x86_64-linux = fetchurl {
url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/7e382fc2/Feishu-linux_x64-7.15.13.deb";
sha256 = "sha256-CyQmQKfyYcWqpty5LxTNqm73AVnPdm7biBwICkbBEco=";
url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/88a232d5/Feishu-linux_x64-7.18.11.deb";
sha256 = "sha256-EneDVW8eQ6J+M49hn9xLtvlqiDOx4Rs8VMLt1cqSbak=";
};
aarch64-linux = fetchurl {
url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/4c8c2fbf/Feishu-linux_arm64-7.15.13.deb";
sha256 = "sha256-nxtu5xOafZ1tlN/f0+5VF2I6ISfHmPJTztOI+AQwp9c=";
url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/f29ac73d/Feishu-linux_arm64-7.18.11.deb";
sha256 = "sha256-ghAWPQgVEBSom7zBHUKb56O3EZR4rOnQlz9BRSJBNp4=";
};
};
@@ -131,7 +131,7 @@ let
];
in
stdenv.mkDerivation {
version = "7.15.13";
version = "7.18.11";
pname = "feishu";
src = sources.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
@@ -11,18 +11,18 @@
buildGoModule rec {
pname = "shellhub-agent";
version = "0.15.1";
version = "0.16.0";
src = fetchFromGitHub {
owner = "shellhub-io";
repo = "shellhub";
rev = "v${version}";
hash = "sha256-QwbxGym0eesCzrT//1+Hcr15B4nFck5u1VNRU8xE3Qo=";
hash = "sha256-CJ9ZkoQmZlDI9mgZkEOWuJn66Dvt2f1DjPGf140qJDg=";
};
modRoot = "./agent";
vendorHash = "sha256-JlfQRYdmxghGrKGwrn8jK1m32EhskmhMiyxNHZma0N0=";
vendorHash = "sha256-QWscqQlkvpfvJnI4C74qqD2P9V7ZAY29kCLF1WTTJ7Q=";
ldflags = [ "-s" "-w" "-X main.AgentVersion=v${version}" ];
@@ -3,16 +3,12 @@
stdenv.mkDerivation rec {
pname = "homebank";
version = "5.8.1";
version = "5.8.2";
src = fetchurl {
url = "https://www.gethomebank.org/public/sources/homebank-${version}.tar.gz";
hash = "sha256-YMNf6v40GuyP7Z3ksKh13A9cFnTF9YBP9xkKbGxT3AE=";
hash = "sha256-1CpForKKHXp6le8vVlObm22VTh2LqQlI9Qk4bwlzfLA=";
};
patches = [
./fix-clang-build.diff
];
nativeBuildInputs = [ pkg-config wrapGAppsHook3 intltool ];
buildInputs = [ gtk libofx libsoup_3 adwaita-icon-theme];
@@ -1,23 +0,0 @@
C Standard says in 6.8.1:
labeled-statement:
identifier : statement
case constant-expression : statement
default : statement
Notably, only expressions and no declarations are allowed. A common workaround for this
is adding an empty statement.
diff --git a/src/rep-budget.c b/src/rep-budget.c
index eb5cce6..61e2e77 100644
--- a/src/rep-budget.c
+++ b/src/rep-budget.c
@@ -255,7 +255,7 @@ gint tmpmode;
}
else
{
-libname:
+libname: ;
gchar *name;
gtk_tree_model_get(model, iter,
@@ -15,11 +15,11 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ticktick";
version = "2.0.30";
version = "6.0.0";
src = fetchurl {
url = "https://d2atcrkye2ik4e.cloudfront.net/download/linux/linux_deb_x64/ticktick-${finalAttrs.version}-amd64.deb";
hash = "sha256-oo1ssIU6nYMBoEc888xAiTS7PHuEkoaC7KsPRTwL0ZA=";
hash = "sha256-yoskJ7v0RgRZ16gs9UY1xf/PunLoFkNGKmVMkPJDPmM=";
};
nativeBuildInputs = [
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "cvc5";
version = "1.1.2";
version = "1.2.0";
src = fetchFromGitHub {
owner = "cvc5";
repo = "cvc5";
rev = "cvc5-${version}";
hash = "sha256-v+3/2IUslQOySxFDYgTBWJIDnyjbU2RPdpfLcIkEtgQ=";
hash = "sha256-d5F4KwPQ1nwYJbEidQsvqyaGwEugo291SpsJE2rr558=";
};
nativeBuildInputs = [ pkg-config cmake flex ];
@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage rec {
pname = "git-workspace";
version = "1.4.0";
version = "1.5.0";
src = fetchFromGitHub {
owner = "orf";
repo = pname;
rev = "v${version}";
sha256 = "sha256-9/t2MDZ5bYTuzCYTodeATqk+xqST2aQMr7Z1x5fPIuw=";
sha256 = "sha256-qAJv4iCw9gkO9yPVQUqla7UWpNkPjPBa4IGQfOyd8k0=";
};
cargoHash = "sha256-/drXVkYgdkFqZJsz2fNx3Ms21xYKQmwLXRJEmKSaikQ=";
cargoHash = "sha256-p+mZN0TXxntT22vp6uBRc6kBTzVN3/Oy7D4v3ihwV8Y=";
nativeBuildInputs = [ pkg-config ];
+2 -2
View File
@@ -10,11 +10,11 @@ let
};
in stdenv.mkDerivation (finalAttrs: {
pname = "filebot";
version = "5.1.3";
version = "5.1.4";
src = fetchurl {
url = "https://web.archive.org/web/20230917142929/https://get.filebot.net/filebot/FileBot_${finalAttrs.version}/FileBot_${finalAttrs.version}-portable.tar.xz";
hash = "sha256-1TkCV3Cjg/5YZODceV5mQDsPYk09IU7+UHwPRwt2vAQ=";
hash = "sha256-UEgG3bQT5GPMfh/nxC1aXGsb8HKE5Ov5ax0ULjLr73U=";
};
unpackPhase = "tar xvf $src";
@@ -92,7 +92,12 @@ let
autodeint
autoload
;
inherit (callPackage ./occivink.nix { }) blacklistExtensions seekTo;
inherit (callPackage ./occivink.nix { })
blacklistExtensions
crop
encode
seekTo
;
buildLua = callPackage ./buildLua.nix { };
autosubsync-mpv = callPackage ./autosubsync-mpv.nix { };
@@ -19,7 +19,7 @@ buildLua {
passthru.updateScript = unstableGitUpdater { };
meta = {
description = ''Script to "cropping" dynamically, hard-coded black bars detected with lavfi-cropdetect filter for Ultra Wide Screen or any screen (Smartphone/Tablet).'';
description = ''Script to "cropping" dynamically, hard-coded black bars detected with lavfi-cropdetect filter for Ultra Wide Screen or any screen (Smartphone/Tablet)'';
homepage = "https://github.com/Ashyni/mpv-scripts";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.iynaix ];
+3 -3
View File
@@ -27,13 +27,13 @@ let
in
lib.mapAttrs (name: lib.makeOverridable (mkBuiltin name)) {
acompressor.meta = {
description = "Script to toggle and control ffmpeg's dynamic range compression filter.";
description = "Script to toggle and control ffmpeg's dynamic range compression filter";
maintainers = with lib.maintainers; [ nicoo ];
};
autocrop.meta.description = "This script uses the lavfi cropdetect filter to automatically insert a crop filter with appropriate parameters for the currently playing video.";
autocrop.meta.description = "This script uses the lavfi cropdetect filter to automatically insert a crop filter with appropriate parameters for the currently playing video";
autodeint.meta.description = "This script uses the lavfi idet filter to automatically insert the appropriate deinterlacing filter based on a short section of the currently playing video.";
autodeint.meta.description = "This script uses the lavfi idet filter to automatically insert the appropriate deinterlacing filter based on a short section of the currently playing video";
autoload.meta = {
description = "This script automatically loads playlist entries before and after the currently played file";
@@ -3,6 +3,7 @@
fetchFromGitHub,
unstableGitUpdater,
buildLua,
ffmpeg,
}:
let
@@ -44,6 +45,16 @@ in
lib.mapAttrs (name: lib.makeOverridable (mkScript name)) {
# Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.seekTo ]; }`
crop.meta.description = "Crop the current video in a visual manner";
seekTo.meta.description = "Mpv script for seeking to a specific position";
blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension.";
blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension";
encode = {
meta.description = "Make an extract of the video currently playing using ffmpeg";
postPatch = ''
substituteInPlace scripts/encode.lua \
--replace-fail '"ffmpeg"' '"${lib.getExe ffmpeg}"'
'';
};
}
@@ -16,12 +16,12 @@
let
pname = "openshot-qt";
version = "3.1.1";
version = "3.2.1";
src = fetchFromGitHub {
owner = "OpenShot";
repo = "openshot-qt";
rev = "v${version}";
hash = "sha256-kEz1APBitWLlnIbyloYMsqNrwC9RqU04kyyWzm5klYc=";
rev = "refs/tags/v${version}";
hash = "sha256-zZZ7C/1+Qh7KS1WJ8YWkhFgw0+UHJhjk+145u9/TBcI=";
};
in
mkDerivationWith python3.pkgs.buildPythonApplication {
@@ -17,13 +17,13 @@
buildGoModule rec {
pname = "colima";
version = "0.6.10";
version = "0.7.0";
src = fetchFromGitHub {
owner = "abiosoft";
repo = pname;
rev = "v${version}";
hash = "sha256-gXLKqSmlj3TJNmqYuByJ2CcUCV3xD239YeuWzrN97lo=";
hash = "sha256-fl1QtGbcaUwHDz4Jg+UgK27GPTHyJUyK76LXyaYj4Fo=";
# We need the git revision
leaveDotGit = true;
postFetch = ''
@@ -0,0 +1,16 @@
Remove a pipe that was causing SIGPIPE
issues on overloaded Hydra machines.
diff --git a/docs/figs/Makefile b/docs/figs/Makefile
index e128a4364f..943f745dda 100644
--- a/docs/figs/Makefile
+++ b/docs/figs/Makefile
@@ -8,7 +8,7 @@ TARGETS= network-bridge.png network-basic.png
all: $(TARGETS)
%.png: %.fig
- $(FIG2DEV) -L png $< >$@.tmp
+ $(FIG2DEV) -L png $< $@.tmp
mv -f $@.tmp $@
clean:
@@ -23,7 +23,10 @@ callPackage (import ../generic.nix {
xen = {
rev = "4b33780de790bd438dd7cbb6143b410d94f0f049";
hash = "sha256-2kcmfKwBo3w1U5CSxLSYSteqvzcJaB+cA7keVb3amyA=";
patches = [ ./0000-xen-ipxe-src-4.16.patch ] ++ upstreamPatchList;
patches = [
./0000-xen-ipxe-src-4.16.patch
./0001-xen-fig-geneneration-4.16.patch
] ++ upstreamPatchList;
};
qemu = {
rev = "c02cb236b5e4a76cf74e641cc35a0e3ebd3e52f3";
@@ -0,0 +1,16 @@
Remove a pipe that was causing SIGPIPE
issues on overloaded Hydra machines.
diff --git a/docs/figs/Makefile b/docs/figs/Makefile
index e128a4364f..943f745dda 100644
--- a/docs/figs/Makefile
+++ b/docs/figs/Makefile
@@ -8,7 +8,7 @@ TARGETS= network-bridge.png network-basic.png
all: $(TARGETS)
%.png: %.fig
- $(FIG2DEV) -L png $< >$@.tmp
+ $(FIG2DEV) -L png $< $@.tmp
mv -f $@.tmp $@
clean:
@@ -26,7 +26,10 @@ callPackage (import ../generic.nix {
xen = {
rev = "d530627aaa9b6e03c7f911434bb342fca3d13300";
hash = "sha256-4ltQUzo4XPzGT/7fGt1hnNMqBQBVF7VP+WXD9ZaJcGo=";
patches = [ ./0000-xen-ipxe-src-4.17.patch ] ++ upstreamPatchList;
patches = [
./0000-xen-ipxe-src-4.17.patch
./0001-xen-fig-geneneration-4.17.patch
] ++ upstreamPatchList;
};
qemu = {
rev = "ffb451126550b22b43b62fb8731a0d78e3376c03";
@@ -0,0 +1,16 @@
Remove a pipe that was causing SIGPIPE
issues on overloaded Hydra machines.
diff --git a/docs/figs/Makefile b/docs/figs/Makefile
index e128a4364f..943f745dda 100644
--- a/docs/figs/Makefile
+++ b/docs/figs/Makefile
@@ -8,7 +8,7 @@ TARGETS= network-bridge.png network-basic.png
all: $(TARGETS)
%.png: %.fig
- $(FIG2DEV) -L png $< >$@.tmp
+ $(FIG2DEV) -L png $< $@.tmp
mv -f $@.tmp $@
clean:
@@ -26,7 +26,10 @@ callPackage (import ../generic.nix {
xen = {
rev = "d152a0424677d8b78e00ed1270a583c5dafff16f";
hash = "sha256-pHCjj+Bcy4xQfB9xHU9fccFwVdP2DXrUhdszwGvrdmY=";
patches = [ ./0000-xen-ipxe-src-4.18.patch ] ++ upstreamPatchList;
patches = [
./0000-xen-ipxe-src-4.18.patch
./0001-xen-fig-geneneration-4.18.patch
] ++ upstreamPatchList;
};
qemu = {
rev = "0df9387c8983e1b1e72d8c574356f572342c03e6";
@@ -0,0 +1,16 @@
Remove a pipe that was causing SIGPIPE
issues on overloaded Hydra machines.
diff --git a/docs/figs/Makefile b/docs/figs/Makefile
index e128a4364f..943f745dda 100644
--- a/docs/figs/Makefile
+++ b/docs/figs/Makefile
@@ -8,7 +8,7 @@ TARGETS= network-bridge.png network-basic.png
all: $(TARGETS)
%.png: %.fig
- $(FIG2DEV) -L png $< >$@.tmp
+ $(FIG2DEV) -L png $< $@.tmp
mv -f $@.tmp $@
clean:
@@ -23,7 +23,10 @@ callPackage (import ../generic.nix {
xen = {
rev = "026c9fa29716b0ff0f8b7c687908e71ba29cf239";
hash = "sha256-Q6x+2fZ4ITBz6sKICI0NHGx773Rc919cl+wzI89UY+Q=";
patches = [ ./0000-xen-ipxe-src-4.19.patch ] ++ upstreamPatchList;
patches = [
./0000-xen-ipxe-src-4.19.patch
./0001-xen-fig-geneneration-4.19.patch
] ++ upstreamPatchList;
};
qemu = {
rev = "0df9387c8983e1b1e72d8c574356f572342c03e6";
+2 -2
View File
@@ -16,10 +16,10 @@ stdenvNoCC.mkDerivation (finalAttrs: let
};
in {
pname = "affine";
version = "0.15.7";
version = "0.16.0";
src = fetchurl {
url = "https://github.com/toeverything/AFFiNE/releases/download/v${finalAttrs.version}/affine-${finalAttrs.version}-stable-linux-x64.zip";
hash = "sha256-CbbCYcZ6z5Prj9GwIoneHU3LUsae0S4o40LgunLmQ8s=";
hash = "sha256-6F6BzEnseqdzkEUVgUa9eu7MkyNsvucK9lGL+dsKhwc=";
};
nativeBuildInputs = [
copyDesktopItems
+3 -3
View File
@@ -6,12 +6,12 @@
}:
buildNpmPackage rec {
pname = "ares-cli";
version = "3.1.1";
version = "3.1.2";
src = fetchFromGitHub {
owner = "webos-tools";
repo = "cli";
rev = "v${version}";
hash = "sha256-gMAGMg/hobV8WhqutDmYBjqjZqfAdw+EoJX7j8pux18=";
hash = "sha256-xiyXJ95MVG06ZoAsC4fIZHQn7lnKumlM3f9MB4uQ7Xc=";
};
postPatch = ''
@@ -19,7 +19,7 @@ buildNpmPackage rec {
'';
dontNpmBuild = true;
npmDepsHash = "sha256-3ZUlGJY0aEf7wBig75txlkA6a6JcdkphJILFfIGIN04=";
npmDepsHash = "sha256-QtCssL8LLDafRbdB9sWWjP49fjOk+9y3h9xdQ1hIudg=";
passthru.updateScript = nix-update-script { };
+3 -3
View File
@@ -8,13 +8,13 @@
nix-update-script
}: stdenv.mkDerivation (finalAttrs: {
pname = "autoprefixer";
version = "10.4.19";
version = "10.4.20";
src = fetchFromGitHub {
owner = "postcss";
repo = "autoprefixer";
rev = finalAttrs.version;
hash = "sha256-Br0z573QghkYHLgF9/OFp8FL0bIW2frW92ohJnHhgHE=";
hash = "sha256-CGAUv6qzpcjDPcW7Vsak0iYC6GOJAkKLciVnxYcOeus=";
};
nativeBuildInputs = [
@@ -24,7 +24,7 @@
pnpmDeps = pnpm_9.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "sha256-sGcqM87xR9XTL/MUO7fGpI1cPK7EgJNpeYwBmqVNB6I=";
hash = "sha256-AKOcKly8uBohhxx9nSo8rMrm0Ebk06LHZ1Yt9yoZj7g=";
};
installPhase = ''
@@ -5,6 +5,7 @@
, nodejs
, makeBinaryWrapper
, shellcheck
, versionCheckHook
}:
stdenv.mkDerivation (finalAttrs: {
@@ -28,11 +29,12 @@ stdenv.mkDerivation (finalAttrs: {
nodejs
pnpm_8.configHook
makeBinaryWrapper
versionCheckHook
];
buildPhase = ''
runHook preBuild
pnpm --filter=bash-language-server build
pnpm compile server
runHook postBuild
'';
@@ -53,13 +55,15 @@ stdenv.mkDerivation (finalAttrs: {
# Create the executable, based upon what happens in npmHooks.npmInstallHook
makeWrapper ${lib.getExe nodejs} $out/bin/bash-language-server \
--prefix PATH : ${lib.makeBinPath [ shellcheck ]} \
--suffix PATH : ${lib.makeBinPath [ shellcheck ]} \
--inherit-argv0 \
--add-flags $out/lib/bash-language-server/out/cli.js
runHook postInstall
'';
doInstallCheck = true;
meta = with lib; {
description = "A language server for Bash";
homepage = "https://github.com/bash-lsp/bash-language-server";
+2 -2
View File
@@ -23,7 +23,7 @@ let
{
x86_64-linux = {
name = "BombSquad_Linux_x86_64";
hash = "sha256-XSt6YvBZba/0fO85aJpg1vJnr5tLQsKVuqxSKOrMXw8=";
hash = "sha256-ICjaNZSCUbslB5pELbI4e+1zXWrZzkCkv69jLRx4dr0=";
};
aarch-64-linux = {
name = "BombSquad_Linux_Arm64";
@@ -34,7 +34,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "bombsquad";
version = "1.7.36";
version = "1.7.37";
sourceRoot = ".";
src = fetchurl {
url = "https://files.ballistica.net/bombsquad/builds/${archive.name}_${finalAttrs.version}.tar.gz";
+2 -2
View File
@@ -48,13 +48,13 @@ let
};
in stdenv.mkDerivation (finalAttrs: {
pname = "cemu";
version = "2.0-91";
version = "2.0-92";
src = fetchFromGitHub {
owner = "cemu-project";
repo = "Cemu";
rev = "v${finalAttrs.version}";
hash = "sha256-4Z2cTunYQ9KEx1VQRiPSqGOLn0eAqcXF+A32KjQDga8=";
hash = "sha256-bjt+2RzmG8iKcdyka4HsHM5NEzCwGah4s9eiywSHXbw=";
};
patches = [
+3 -3
View File
@@ -6,16 +6,16 @@
}:
buildGoModule rec {
pname = "eigenlayer";
version = "0.9.2";
version = "0.9.3";
src = fetchFromGitHub {
owner = "Layr-Labs";
repo = "eigenlayer-cli";
rev = "v${version}";
hash = "sha256-KdSCXvzUCEw5BTvKOejxUP+KXKXCpXvtvFmZ2JmihK4=";
hash = "sha256-NUO6WgiBljd4mbz7K5XX/z27L0j5ZYcOvt97ERFYZts=";
};
vendorHash = "sha256-uC6HMIf+wbHx2/Ico1UOj+S27xtVe1mCrcBy1CacIVs=";
vendorHash = "sha256-nQcUyxrdGbwqaFeEEfoc15zffrQG6WuEhF7YZkpGADs=";
ldflags = ["-s" "-w"];
subPackages = ["cmd/eigenlayer"];
+2 -2
View File
@@ -8,13 +8,13 @@
python3Packages.buildPythonApplication rec {
pname = "flashgbx";
version = "4.1";
version = "4.2";
src = fetchFromGitHub {
repo = "FlashGBX";
owner = "lesserkuma";
rev = "refs/tags/${version}";
hash = "sha256-4/f3K5MQBEIdYdcT2NudHJL+VyZT/hj9bw5tfJIco8w=";
hash = "sha256-3Oqr70+6BWlt+9M1gkzpcnXC4Q44e1SRI3ylYfMOI90=";
};
desktopItems = [
+6 -6
View File
@@ -18,16 +18,16 @@
, fcft
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "fnott";
version = "1.6.0";
version = "1.7.0";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "dnkl";
repo = "fnott";
rev = version;
hash = "sha256-out3OZCGZGIIHFZ4t2nN6/3UpsRH9zfw35emexVo4RE=";
rev = finalAttrs.version;
hash = "sha256-KVuBSpf6djf+ceb3LglC/RHAGWS1UAsAT46aPyd2fHQ=";
};
PKG_CONFIG_DBUS_1_SESSION_BUS_SERVICES_DIR = "${placeholder "out"}/share/dbus-1/services";
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://codeberg.org/dnkl/fnott";
changelog = "https://codeberg.org/dnkl/fnott/src/tag/${src.rev}/CHANGELOG.md";
changelog = "https://codeberg.org/dnkl/fnott/src/tag/${finalAttrs.src.rev}/CHANGELOG.md";
description = "Keyboard driven and lightweight Wayland notification daemon for wlroots-based compositors";
license = with lib.licenses; [ mit zlib ];
maintainers = with lib.maintainers; [
@@ -69,4 +69,4 @@ stdenv.mkDerivation rec {
mainProgram = "fnott";
platforms = lib.platforms.linux;
};
}
})
+2 -2
View File
@@ -45,14 +45,14 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "gamescope";
version = "3.14.26";
version = "3.14.29";
src = fetchFromGitHub {
owner = "ValveSoftware";
repo = "gamescope";
rev = "refs/tags/${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-vCPKySLB1D9oKgCrYrXqt/s0hV+/ocuWOrcDUzKbdKI=";
hash = "sha256-q3HEbFqUeNczKYUlou+quxawCTjpM5JNLrML84tZVYE=";
};
patches = [
+1431 -1023
View File
File diff suppressed because it is too large Load Diff
+20 -5
View File
@@ -20,16 +20,17 @@
openssl,
webkitgtk,
nix-update-script,
cacert,
}:
rustPlatform.buildRustPackage rec {
pname = "gitbutler";
version = "0.12.7";
version = "0.12.16";
src = fetchFromGitHub {
owner = "gitbutlerapp";
repo = "gitbutler";
rev = "release/${version}";
hash = "sha256-TNaWLcdPECK1y04aYW4bFk7YKlW+z5kny4uyG0TA5ps=";
hash = "sha256-L4PVaNb3blpLIcyA7XLc71qwUPUADclxvbOkq1Jc1no=";
};
# deactivate the upstream updater in tauri configuration
@@ -43,13 +44,13 @@ rustPlatform.buildRustPackage rec {
lockFile = ./Cargo.lock;
outputHashes = {
"tauri-plugin-context-menu-0.7.1" = "sha256-vKfq20hrFLmfoXO94D8HwAE3UdGcuqVZf3+tOBhLqj0=";
"tauri-plugin-log-0.0.0" = "sha256-Mf2/cnKotd751ZcSHfiSLNe2nxBfo4dMBdoCwQhe7yI=";
"tauri-plugin-log-0.0.0" = "sha256-gde2RS5NFA0Xap/Xb7XOeVQ/5t2Nw+j+HOwfeJmSNMU=";
};
};
pnpmDeps = pnpm_9.fetchDeps {
inherit pname version src;
hash = "sha256-HKsb+96YklgPoqc7bA6fMuRQzWFGmKSBOcF5I0BO3oQ=";
hash = "sha256-r2PkNDvOofginL5Y0K+7Qhnsev2zle1q9qraG/ub7Wo=";
};
nativeBuildInputs = [
@@ -61,6 +62,7 @@ rustPlatform.buildRustPackage rec {
pkg-config
pnpm_9.configHook
wrapGAppsHook3
cacert
];
buildInputs =
@@ -84,6 +86,9 @@ rustPlatform.buildRustPackage rec {
# `pnpm`'s `fetchDeps` and `configHook` uses a specific version of pnpm, not upstream's
COREPACK_ENABLE_STRICT = 0;
# disable turbo telemetry
TURBO_TELEMETRY_DEBUG = 1;
# we depend on nightly features
RUSTC_BOOTSTRAP = 1;
@@ -118,11 +123,18 @@ rustPlatform.buildRustPackage rec {
);
}
);
# Needed to get openssl-sys to use pkgconfig.
OPENSSL_NO_VENDOR = true;
};
buildPhase = ''
runHook preBuild
pushd packages/ui
pnpm package
popd
cargo tauri build --bundles "$tauriBundle"
runHook postBuild
@@ -171,7 +183,10 @@ rustPlatform.buildRustPackage rec {
changelog = "https://github.com/gitbutlerapp/gitbutler/releases/tag/release/${version}";
mainProgram = "git-butler";
license = lib.licenses.fsl11Mit;
maintainers = with lib.maintainers; [ getchoo ];
maintainers = with lib.maintainers; [
getchoo
techknowlogick
];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
}
+3 -3
View File
@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "grype";
version = "0.79.4";
version = "0.79.5";
src = fetchFromGitHub {
owner = "anchore";
repo = "grype";
rev = "refs/tags/v${version}";
hash = "sha256-h9XqqT4cyOxfAdQuG3DcLQLLXgjrRNjdwmE7eaeLxbg=";
hash = "sha256-JgCEiMETervYPI1XI25kAmleOMEs+w3atxKrwuGPxKc=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -30,7 +30,7 @@ buildGoModule rec {
proxyVendor = true;
vendorHash = "sha256-qlkGNQC1MUkRg+coKruEwyu3hBrYgILaj8IOhOj7nAc=";
vendorHash = "sha256-mMZUE82NjZyy6haY9nkY1KCwrpqt81F+o7wdpaq5dxQ=";
nativeBuildInputs = [ installShellFiles ];
+2 -2
View File
@@ -8,14 +8,14 @@
}:
python3.pkgs.buildPythonApplication rec {
pname = "handheld-daemon";
version = "3.3.3";
version = "3.3.7";
pyproject = true;
src = fetchFromGitHub {
owner = "hhd-dev";
repo = "hhd";
rev = "refs/tags/v${version}";
hash = "sha256-n7UtzI4wYVMldDl7FcK9hhIOTl9jkvATGFjR+pV545U=";
hash = "sha256-nRI1YrKBg7J14PQbWLLNaCI9p3v6Yl+Q506EOlSqqVc=";
};
propagatedBuildInputs = with python3.pkgs; [
-2
View File
@@ -3,7 +3,6 @@
stdenv,
fetchFromSourcehut,
harec,
gitUpdater,
scdoc,
tzdata,
mailcap,
@@ -154,7 +153,6 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
updateScript = gitUpdater { };
tests =
lib.optionalAttrs enableCrossCompilation {
crossCompilation = callPackage ./cross-compilation-tests.nix { hare = finalAttrs.finalPackage; };
+14 -1
View File
@@ -1,4 +1,5 @@
{
_experimental-update-script-combinators,
fetchFromSourcehut,
gitUpdater,
lib,
@@ -52,7 +53,19 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
updateScript = gitUpdater { };
updateScript = _experimental-update-script-combinators.sequence (
builtins.map (item: item.command) [
(gitUpdater {
attrPath = "harec";
ignoredVersions = [ "-rc[0-9]{1,}" ];
})
(gitUpdater {
attrPath = "hare";
url = "https://git.sr.ht/~sircmpwn/hare";
ignoredVersions = [ "-rc[0-9]{1,}" ];
})
]
);
# To be kept in sync with the hare package.
inherit qbe;
};
+3 -3
View File
@@ -29,16 +29,16 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "ironbar";
version = "0.15.1";
version = "0.16.0";
src = fetchFromGitHub {
owner = "JakeStanger";
repo = "ironbar";
rev = "v${version}";
hash = "sha256-TPbvKQdoGfZMzp+fl72vy6MtRV1yGcOG/es67VOA0xw=";
hash = "sha256-bvg7U7asuTONZgINQO8wSM2QjXAybvV7j5Ex/g6IDok=";
};
cargoHash = "sha256-+9R505xyEycv5Dav4ZCh1BiYRp3U1I9yBDqSPefo9uY=";
cargoHash = "sha256-Hlucn83Uf1XydRY4SYso+fJ5EvH2hOGmCFYuKgCeSuE=";
buildInputs =
[
+40
View File
@@ -0,0 +1,40 @@
{
lib,
rustPlatform,
fetchCrate,
stdenv,
darwin,
openssl,
}:
rustPlatform.buildRustPackage rec {
pname = "kanha";
version = "0.1.2";
src = fetchCrate {
inherit version;
pname = "kanha";
hash = "sha256-ftTmYCkra3x/oDgGJ2WSf6yLeKXkwLJXhjuBdv7fVLY=";
};
cargoHash = "sha256-kjHLc+qWo5dB4qbdlIWzk/pjpghRaDcX/7kkjEM219c=";
buildInputs =
[ openssl ]
++ lib.optionals stdenv.isDarwin (
with darwin.apple_sdk.frameworks;
[
Security
CoreFoundation
SystemConfiguration
]
);
meta = {
description = "Web-app pentesting suite written in rust";
homepage = "https://github.com/pwnwriter/kanha";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pwnwriter ];
mainProgram = "kanha";
};
}
+1 -1
View File
@@ -29,7 +29,7 @@ buildGoModule rec {
postInstall = ''
installShellCompletion --cmd litmusctl \
--bash <($out/bin/litmusctl completion bash) \
--fish <($out/bin/listmusctl completion fish) \
--fish <($out/bin/litmusctl completion fish) \
--zsh <($out/bin/litmusctl completion zsh)
'';
+2 -2
View File
@@ -69,13 +69,13 @@ let
in
effectiveStdenv.mkDerivation (finalAttrs: {
pname = "llama-cpp";
version = "3499";
version = "3565";
src = fetchFromGitHub {
owner = "ggerganov";
repo = "llama.cpp";
rev = "refs/tags/b${finalAttrs.version}";
hash = "sha256-qF2vjZqRFWVMQhswdlDv80ML7H4UiVc0hWva9nxMGUk=";
hash = "sha256-eAsChIG30Oj5aFQyFDtyWqqT2PTgmdJ2jSrsi2UH+Gc=";
leaveDotGit = true;
postFetch = ''
git -C "$out" rev-parse --short HEAD > $out/COMMIT
+4 -4
View File
@@ -6,26 +6,26 @@
python3Packages.buildPythonApplication rec {
pname = "mokuro";
version = "0.1.8";
version = "0.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "kha-white";
repo = "mokuro";
rev = "v${version}";
hash = "sha256-w+hhUt2fTl9zrca4xotK5eNhbfragYNC0u5WDwNGb7k=";
hash = "sha256-+hcc3spbpktavqJ8q4kuQFpkm0PYIru6UdpkU7L8XI4=";
fetchSubmodules = true;
};
postPatch = ''
substituteInPlace setup.py \
substituteInPlace pyproject.toml \
--replace-fail 'opencv-python' 'opencv'
'';
pythonRelaxDeps = [ "torchvision" ];
build-system = with python3Packages; [ setuptools ];
build-system = with python3Packages; [ setuptools-scm ];
dependencies = with python3Packages; [
fire
+3 -3
View File
@@ -10,7 +10,7 @@
, nix-output-monitor
}:
let
version = "3.5.19";
version = "3.5.21";
runtimeDeps = [ nvd nix-output-monitor ];
in
rustPlatform.buildRustPackage {
@@ -21,7 +21,7 @@ rustPlatform.buildRustPackage {
owner = "viperML";
repo = "nh";
rev = "refs/tags/v${version}";
hash = "sha256-m6LmfrUMpt1ZUX3eqB7Gp+ZV6sAWPqkATwZNvA7Bj9U=";
hash = "sha256-Ujo6MQvwolE1eWSkPXCC9WFJeLtRfnMpvxoeAGNcbFI=";
};
strictDeps = true;
@@ -47,7 +47,7 @@ rustPlatform.buildRustPackage {
--prefix PATH : ${lib.makeBinPath runtimeDeps}
'';
cargoHash = "sha256-fyHyuZGjTsKynihlD3H3tSZeo8s9Trbe4NZ3Zv2MHmQ=";
cargoHash = "sha256-UFWw59puUWgs8/oHuMqwmjS7ZZQ/WIC1/p8odEtUzVU=";
passthru.updateScript = nix-update-script { };
+15 -15
View File
@@ -1,17 +1,5 @@
{
"depends": [
{
"method": "fetchzip",
"packages": [
"lscolors"
],
"path": "/nix/store/h2rqjnvjg3xihh88f2hm72506vpklilz-source",
"ref": "v0.3.3",
"rev": "668b46c835944254a445b9cc6dfb887e38fa13f1",
"sha256": "0526hqh46lcfsvymb67ldsc8xbfn24vicn3b8wrqnh6mag8wynf4",
"srcDir": "src",
"url": "https://github.com/joachimschmidt557/nim-lscolors/archive/668b46c835944254a445b9cc6dfb887e38fa13f1.tar.gz"
},
{
"method": "fetchzip",
"packages": [
@@ -24,17 +12,29 @@
"srcDir": "",
"url": "https://github.com/dom96/nimbox/archive/6a56e76c01481176f16ae29b7d7c526bd83f229b.tar.gz"
},
{
"method": "fetchzip",
"packages": [
"lscolors"
],
"path": "/nix/store/7pk6334nqpy78l56v15mij0m7khq5skm-source",
"ref": "1.0.0",
"rev": "3aaaf0422fcf1e708b135e4118832ee6260277b3",
"sha256": "103x45z0bp4vh22hfnw2pgqfmgxlph9yd7lr09sggihvszj96r17",
"srcDir": "src",
"url": "https://github.com/joachimschmidt557/nim-lscolors/archive/3aaaf0422fcf1e708b135e4118832ee6260277b3.tar.gz"
},
{
"method": "fetchzip",
"packages": [
"wcwidth"
],
"path": "/nix/store/inpq6nm27r7ixyjsdsm4sg6qna7d2vbc-source",
"ref": "v0.1.3",
"rev": "fd60d2dd10fd945a471450551ba471c3be80df52",
"ref": "v0.1.3^{}",
"rev": "86f8db1a883f6a64e590a56aed81e788389b7196",
"sha256": "06b9ylqbjcxgm9mjfzljbi8gr9sbajykcqpcxgyqymynqyhxmqjn",
"srcDir": "src",
"url": "https://github.com/shoyu777/wcwidth-nim/archive/fd60d2dd10fd945a471450551ba471c3be80df52.tar.gz"
"url": "https://github.com/shoyu777/wcwidth-nim/archive/86f8db1a883f6a64e590a56aed81e788389b7196.tar.gz"
}
]
}
+3 -3
View File
@@ -2,13 +2,13 @@
buildNimPackage (finalAttrs: {
pname = "nimmm";
version = "0.3.0";
version = "0.4.0";
src = fetchFromGitHub {
owner = "joachimschmidt557";
repo = "nimmm";
rev = "v${finalAttrs.version}";
hash = "sha256-gRQWReZP7bpGX9fvueQaQkX8yMmngT5DT3o4ly9Ux1g=";
hash = "sha256-yq91rQlX6bfYHHw72+8m53PCD7hViLe56jAwPTeBBcg=";
};
lockFile = ./lock.json;
@@ -16,7 +16,7 @@ buildNimPackage (finalAttrs: {
buildInputs = [ termbox pcre ];
meta = {
description = "Terminal file manager written in Nim";
description = "Terminal file manager for Linux";
mainProgram = "nimmm";
homepage = "https://github.com/joachimschmidt557/nimmm";
license = lib.licenses.gpl3;
@@ -7,7 +7,7 @@
let
bits = if stdenv.is64bit then "x64" else "ia32";
version = "0.89.0";
version = "0.90.0";
in
stdenv.mkDerivation {
pname = "nwjs-ffmpeg-prebuilt";
@@ -16,8 +16,8 @@ stdenv.mkDerivation {
src =
let
hashes = {
"x64" = "sha256-uaCGZsPQrA1dl90IqRg7TgWMJyQAGBBF/qNBTShVHcY=";
"ia32" = "sha256-uaCGZsPQrA1dl90IqRg7TgWMJyQAGBBF/qNBTShVHcY=";
"x64" = "sha256-AAKV896AuOm9dMV98tkEdHIpdUOSBx1QKyPR01VpqSw=";
"ia32" = "sha256-AAKV896AuOm9dMV98tkEdHIpdUOSBx1QKyPR01VpqSw=";
};
in
fetchurl {
+3 -3
View File
@@ -8,16 +8,16 @@
}:
buildNpmPackage rec {
pname = "opcua-commander";
version = "0.37.0";
version = "0.39.0";
src = fetchFromGitHub {
owner = "node-opcua";
repo = "opcua-commander";
rev = version;
hash = "sha256-wQXSSNinY85Ti+D/zklYP2N8IP3OsN9xQNJuuQr4kVU=";
hash = "sha256-7KYwIdrhlvGR9RHZBfMFOcBa+opwx7Q/crCdvwZD6Y8=";
};
npmDepsHash = "sha256-Ux1X/3sam9WHrTfqoWv1r9p3pJOs6BaeFsxHizAvjXA=";
npmDepsHash = "sha256-g4WFLh+UnziQR2NZ4eL84Vrk+Mz99kFQiBkdGmBEMHE=";
nativeBuildInputs = [ esbuild typescript makeWrapper ];
postPatch = ''
+3 -3
View File
@@ -7,7 +7,7 @@
let
pname = "openfga-cli";
version = "0.5.1";
version = "0.5.2";
in
buildGoModule {
@@ -17,10 +17,10 @@ buildGoModule {
owner = "openfga";
repo = "cli";
rev = "v${version}";
hash = "sha256-o7JwMLelnHfQd21yTHRfhrX4KgZ1jgyru1/J/+KyjVE=";
hash = "sha256-tWGklsAsZ+kBTjpA2by3S0fSpUMNkh9dFKJ7DPzXNRA=";
};
vendorHash = "sha256-OR9UB6/5qPXw/ghE08hL3qlHmLUMvgLoqGBI4tqVr0w=";
vendorHash = "sha256-GDYj4KcRK9/J5BTuUsk4f+qBrkT3ofP141mmKIqZAWA=";
nativeBuildInputs = [ installShellFiles ];
+2 -2
View File
@@ -9,10 +9,10 @@
stdenv.mkDerivation rec {
pname = "peergos";
version = "0.18.0";
version = "0.19.0";
src = fetchurl {
url = "https://github.com/Peergos/web-ui/releases/download/v${version}/Peergos.jar";
hash = "sha256-qscNGuptkRd7bQhIq51bJ/cH2Gzn60lB4IUT9RK6eIo=";
hash = "sha256-GxJI33EVNSZfmrj5H70kwW9RE8YuJKt36qYmdWKtEJ8=";
};
dontUnpack = true;
+1
View File
@@ -95,6 +95,7 @@ python.pkgs.buildPythonApplication rec {
pythonRelaxDeps = [
"importlib-metadata"
"kombu"
"pillow"
"protobuf"
"python-bidi"
+6 -6
View File
@@ -1,9 +1,9 @@
# Generated by ./update.sh - do not update manually!
# Last updated: 2024-08-05
# Last updated: 2024-08-10
{
version = "3.2.12-26740";
amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/769073aa/linuxqq_3.2.12-26740_amd64.deb";
arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/769073aa/linuxqq_3.2.12-26740_arm64.deb";
arm64_hash = "sha256-y2qWXNtqIinXB91nvIT0FC8fM1r71qX5fXjrBAjZxzA=";
amd64_hash = "sha256-SQQ6biLr1ZCpBq+2TzKpjipoCb1aFkxlr0CZYKmA8Zg=";
version = "3.2.12";
amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.12_240808_amd64_01.deb";
arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.12_240808_arm64_01.deb";
arm64_hash = "sha256-fx1+CNabeWNCRHzYh/nRnnBeFt5WyrMBIfzuw7e/CTc=";
amd64_hash = "sha256-gzoM8xq51iUwzHWirXLd7LPMPQ36KxOyp0iS6az3y6E=";
}
+2 -2
View File
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "signaturepdf";
version = "1.6.0";
version = "1.7.0";
src = fetchFromGitHub {
owner = "24eme";
repo = "${pname}";
rev = "v${version}";
hash = "sha256-lDvPPnwMKtM/ZxY6ei5GH7qFrZtRPrbZbi+csfL80jE=";
hash = "sha256-WPcnG1iRT4l4S/CSZkj75lIiyzVLsrSyH3GUJa7Tedc=";
};
nativeBuildInputs = [ makeWrapper ];
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "simdutf";
version = "5.3.1";
version = "5.3.4";
src = fetchFromGitHub {
owner = "simdutf";
repo = "simdutf";
rev = "v${finalAttrs.version}";
hash = "sha256-3heABmBXz4lA43H+q26+HYg+SOsusIMiOfA3Pr4iV+s=";
hash = "sha256-zttqfzTF9P1czM2+HECcDC2j2XPfsJn0r+qpnNDfLWw=";
};
# Fix build on darwin
@@ -5,14 +5,14 @@
rustPlatform.buildRustPackage rec {
pname = "svdtools";
version = "0.3.17";
version = "0.3.18";
src = fetchCrate {
inherit version pname;
hash = "sha256-mXxxsAN/KgQOAgVq6jNVtrb11g3WUbU6e+T1Tgmgciw=";
hash = "sha256-Pf5OCeIbrVtwEeo6x2xpPpbbAEnHuScC0pUb0NLdtfg=";
};
cargoHash = "sha256-2qA9xMJFj+28/ZCnz4KKm7T3EiG6NUY01JQvYmmuIOc=";
cargoHash = "sha256-nQWxhfupbAE4W4hCn4KOP8MEoTfia+BfgA1QQsV9YyI=";
meta = with lib; {
description = "Tools to handle vendor-supplied, often buggy SVD files";
+3 -3
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "syft";
version = "1.10.0";
version = "1.11.0";
src = fetchFromGitHub {
owner = "anchore";
repo = "syft";
rev = "refs/tags/v${version}";
hash = "sha256-WzVJqr96yUnRZ68dX1y+vLFc92nLLPfsBgGjtgCIvbk=";
hash = "sha256-VC8aZPHJ4TDDzEObh6zIfx2FfpOfhP8/KLAHEaX7+uM=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -28,7 +28,7 @@ buildGoModule rec {
# hash mismatch with darwin
proxyVendor = true;
vendorHash = "sha256-OuTIkGln7EgwI3m0LjIE7giz26Bza4T5PXEkWd+QnI0=";
vendorHash = "sha256-+bCua7M8evHN1GDGNQBhthkyr7zHubylP2wQB6b+KEI=";
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "tenv";
version = "2.7.9";
version = "3.0.0";
src = fetchFromGitHub {
owner = "tofuutils";
repo = "tenv";
rev = "v${version}";
hash = "sha256-oeMbpnYCkJ5GjfgOlNyQpwy80DbrupXIFS2dx4W2xo4=";
hash = "sha256-h380ZkVZS2NOTJvaxfqd2O5WEai0raFENqJQACC1Qtg=";
};
vendorHash = "sha256-/4RiOF9YU4GEZlJcx2S2bLhJ1Q6F+8To3XiyWzGGHUU=";
vendorHash = "sha256-BHr8n7GJmNV3kDYqVjpjGVNctIGsWh/UzAh0u8WSESs=";
# Tests disabled for requiring network access to release.hashicorp.com
doCheck = false;
+4 -4
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "tuxmux";
version = "0.2.1";
version = "0.2.2";
src = fetchFromGitHub {
owner = "edeneast";
repo = pname;
rev = "v${version}";
hash = "sha256-HujdIT55NmXpHDa0a4EmB30va8bNdZ/MHu7+SwF9Nvc=";
rev = "tuxmux-v${version}";
hash = "sha256-WtcEPvNC1GLOfX0ULUnGHtVO8CyHWQYAPCKwsUlKEzc=";
};
cargoHash = "sha256-ceXeYa8MGGc0I8Q/r4GVsR71St/hlNc75a20BN0Haas=";
cargoHash = "sha256-OBaFBEsFjK7Mf2zqI60q6uSG5JnZiohQg79+Fm++tK4=";
buildInputs = [ libiconv ];
nativeBuildInputs = [ pkg-config installShellFiles ];
+62
View File
@@ -0,0 +1,62 @@
{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
fontconfig,
harfbuzz,
libpng,
xcbutil,
libXcursor,
xcbutilimage,
libxkbcommon,
xcb-util-cursor,
}:
stdenv.mkDerivation (finalAttrs: {
name = "xmoji";
version = "0.5.1";
src = fetchFromGitHub {
owner = "Zirias";
repo = "xmoji";
rev =
let
inherit (lib.versions) majorMinor patch;
inherit (finalAttrs) version;
in
"refs/tags/v${majorMinor version}-${patch version}";
hash = "sha256-ZZ1jW97JUv003bAMZZfGWbAAPgeZlpBKREaedFi3R8M=";
fetchSubmodules = true;
};
postPatch = ''
substituteInPlace zimk/lib/platform.mk \
--replace-fail 'PATH:=''$(POSIXPATH)' "#"
'';
enableParallelBuilding = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
fontconfig
harfbuzz
libXcursor
libpng
libxkbcommon
xcb-util-cursor
xcbutil
xcbutilimage
];
makeFlagsArray = [ "prefix=${placeholder "out"}" ];
meta = {
description = "Plain X11 emoji keyboard";
homepage = "https://github.com/Zirias/xmoji";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ sigmanificient ];
platforms = lib.platforms.linux;
};
})
+3 -3
View File
@@ -27,7 +27,7 @@ let
in
stdenv'.mkDerivation (finalAttrs: {
pname = "yabai";
version = "7.1.1";
version = "7.1.2";
src =
finalAttrs.passthru.sources.${stdenv.hostPlatform.system}
@@ -96,13 +96,13 @@ stdenv'.mkDerivation (finalAttrs: {
# See the comments on https://github.com/NixOS/nixpkgs/pull/188322 for more information.
"aarch64-darwin" = fetchzip {
url = "https://github.com/koekeishiya/yabai/releases/download/v${finalAttrs.version}/yabai-v${finalAttrs.version}.tar.gz";
hash = "sha256-LNOAT1vm6EEmcKdshMKjYWFfoRoRNbgZgjEpOTacWc8=";
hash = "sha256-4ZJs7Xpou0Ek0CCCjbK47Nu/XPpuTpBDU8GJz5AsaUg=";
};
"x86_64-darwin" = fetchFromGitHub {
owner = "koekeishiya";
repo = "yabai";
rev = "v${finalAttrs.version}";
hash = "sha256-dznMjSaS2kkyYf7JrNf1Y++Nb5YFOmk/JQP3BBrf5Bk=";
hash = "sha256-H+7vH6AjP6HQ1ifXe8qlLSh0FQu8KJkwr+38C5akk/c=";
};
};
+6 -11
View File
@@ -1,26 +1,21 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
pname = "yggstack";
version = "0-unstable-2024-07-26";
version = "1.0.1";
src = fetchFromGitHub {
owner = "yggdrasil-network";
repo = "yggstack";
rev = "5a87e43f9a7a0efdb20c9bc9a2e342c335a8767b";
sha256 = "sha256-1/Tr4LYXO+GIDzVAjFmPPsXD6X9ZKs1lFpLy4K4zeMw=";
rev = "${version}";
sha256 = "sha256-RQ7AvVv+VLfgzlb7orZbSB7TNz/hj2fo832ed4WUN80=";
};
vendorHash = "sha256-Sw9FCeZ6kIaEuxJ71XnxbbTdknBomxFuEeEyCSXeJcM=";
vendorHash = "sha256-Hjb3KSh+2qYYKdgv4+dsSp0kAbzz8gu9qnQdA7wB5fA=";
ldflags = [
"-X github.com/yggdrasil-network/yggdrasil-go/src/version.buildVersion=${version}"
"-X github.com/yggdrasil-network/yggdrasil-go/src/version.buildName=${pname}"
"-X github.com/yggdrasil-network/yggdrasil-go/src/config.defaultAdminListen=unix:///var/run/yggdrasil/yggdrasil.sock"
"-s"
"-w"
];
@@ -31,6 +26,6 @@ buildGoModule rec {
description = "Yggdrasil as SOCKS proxy / port forwarder";
homepage = "https://yggdrasil-network.github.io/";
license = licenses.lgpl3;
maintainers = with maintainers; [ ehmry ];
maintainers = with maintainers; [ ehmry peigongdsd ];
};
}
@@ -3,12 +3,12 @@
let
generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community";
version = "20240726161926";
version = "20240810010807";
src = fetchFromGitHub {
owner = "v2fly";
repo = "domain-list-community";
rev = version;
hash = "sha256-z0UVwobRvQW4R/5FItPNsw8SP9x92aBKB1QxRz/TTFI=";
hash = "sha256-pxb29QO1K9e4CwAAdNUi6jxoiXhJYELqnu/A7DuB0zQ=";
};
vendorHash = "sha256-NLh14rXRci4hgDkBJVJDIDvobndB7KYRKAX7UjyqSsg=";
meta = with lib; {
+3 -3
View File
@@ -91,9 +91,9 @@ stdenv.mkDerivation rec {
${lib.optionalString (nautilusSize != null) ("--size " + nautilusSize)} \
${lib.optionalString (panelOpacity != null) ("--panel-opacity " + panelOpacity)} \
${lib.optionalString (panelSize != null) ("--panel-size " + panelSize)} \
${lib.optionalString (roundedMaxWindow == true) "--roundedmaxwindow"} \
${lib.optionalString (nordColor == true) "--nordcolor"} \
${lib.optionalString (darkerColor == true) "--darkercolor"} \
${lib.optionalString roundedMaxWindow "--roundedmaxwindow"} \
${lib.optionalString nordColor "--nordcolor"} \
${lib.optionalString darkerColor "--darkercolor"} \
--dest $out/share/themes
jdupes --quiet --link-soft --recurse $out/share
+3 -3
View File
@@ -25,13 +25,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "box2d";
version = "2.4.1";
version = "2.4.2";
src = fetchFromGitHub {
owner = "erincatto";
repo = "box2d";
rev = "v${finalAttrs.version}";
hash = "sha256-cL8L+WSTcswj+Bwy8kSOwuEqLyWEM6xa/j/94aBiSck=";
hash = "sha256-yvhpgiZpjTPeSY7Ma1bh4LwIokUUKB10v2WHlamL9D8=";
};
nativeBuildInputs = [ cmake pkg-config ];
@@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail 'b2_maxPolygonVertices 8' 'b2_maxPolygonVertices 15'
'';
# tests are broken on 2.4.1 and 2.3.x doesn't have tests: https://github.com/erincatto/box2d/issues/677
# tests are broken on 2.4.2 and 2.3.x doesn't have tests: https://github.com/erincatto/box2d/issues/677
doCheck = lib.versionAtLeast finalAttrs.version "2.4.2";
meta = with lib; {
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "functionalplus";
version = "0.2.24";
version = "0.2.25";
src = fetchFromGitHub {
owner = "Dobiasd";
repo = "FunctionalPlus";
rev = "v${version}";
sha256 = "sha256-iQGvqFiTqejSqXALgUWCBjfH9QO0cg3vnI5PphgVoms=";
sha256 = "sha256-eKCOi5g8YdKgxaI/mLlqB2m1zwrU9DOSrQF+PW2DBBQ=";
};
nativeBuildInputs = [ cmake ];
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, fetchpatch, substituteAll
{ lib, stdenv, fetchurl, fetchpatch2, substituteAll
, libtool, gettext, zlib, bzip2, flac, libvorbis
, exiv2, libgsf, pkg-config
, rpmSupport ? stdenv.isLinux, rpm
@@ -14,23 +14,24 @@
# '';
# See also <https://nixos.org/nixpkgs/manual/#sec-language-gnome>.
, gtkSupport ? true, glib, gtk3
, videoSupport ? true, ffmpeg_4, libmpeg2
, videoSupport ? true, libmpeg2
}:
stdenv.mkDerivation rec {
pname = "libextractor";
version = "1.11";
version = "1.13";
src = fetchurl {
url = "mirror://gnu/libextractor/${pname}-${version}.tar.gz";
sha256 = "sha256-FvYzq4dGo4VHxKHaP0WRGSsIJa2DxDNvBXW4WEPYvY8=";
hash = "sha256-u48xLFHSAlciQ/ETxrYtghAwGrMMuu5gT5g32HjN91U=";
};
patches = [
(fetchpatch {
name = "libextractor-exiv2-0.28.patch";
url = "https://git.pld-linux.org/?p=packages/libextractor.git;a=blob_plain;f=libextractor-exiv2-0.28.patch;h=d763b65f2578f1127713de8dc82f432d34f95a85;hb=0e7de1c6794e8c331a1a1a6a829993c7cd217d3a";
hash = "sha256-szAv2A+NmiQyj2+R7BO6fHX588vlTgljPtrnMR6mgGY=";
# 0008513: test_exiv2 fails with Exiv2 0.28
# https://bugs.gnunet.org/view.php?id=8513
(fetchpatch2 {
url = "https://sources.debian.org/data/main/libe/libextractor/1%3A1.13-4/debian/patches/exiv2-0.28.diff";
hash = "sha256-Re5iwlSyEpWu3PcHibaRKSfmdyHSZGMOdMZ6svTofvs=";
})
] ++ lib.optionals gstreamerSupport [
@@ -58,14 +59,7 @@ stdenv.mkDerivation rec {
++ lib.optionals gstreamerSupport
([ gst_all_1.gstreamer ] ++ gstPlugins gst_all_1)
++ lib.optionals gtkSupport [ glib gtk3 ]
++ lib.optionals videoSupport [ ffmpeg_4 libmpeg2 ];
configureFlags = [
"--disable-ltdl-install"
"--with-ltdl-include=${libtool}/include"
"--with-ltdl-lib=${libtool.lib}/lib"
"--enable-xpdf"
];
++ lib.optionals videoSupport [ libmpeg2 ];
# Checks need to be run after "make install", otherwise plug-ins are not in
# the search path, etc.
+27 -20
View File
@@ -1,23 +1,29 @@
{ stdenv
, lib
, fetchurl
, meson
, ninja
, pkg-config
, gobject-introspection
, vala
, gi-docgen
, glib
, gtk4
, libadwaita
, gnome
{
stdenv,
lib,
fetchurl,
meson,
ninja,
pkg-config,
gobject-introspection,
vala,
gi-docgen,
glib,
gtk4,
libadwaita,
gnome,
}:
stdenv.mkDerivation rec {
pname = "libpanel";
version = "1.6.0";
outputs = [ "out" "dev" "devdoc" ];
outputs = [
"out"
"dev"
"devdoc"
];
outputBin = "dev";
src = fetchurl {
@@ -25,6 +31,10 @@ stdenv.mkDerivation rec {
hash = "sha256-t3NJSjxpMANFzY4nAnRI0RiRgwJswTeAL4hkF8bqMLY=";
};
strictDeps = true;
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [
meson
ninja
@@ -32,6 +42,7 @@ stdenv.mkDerivation rec {
gobject-introspection
vala
gi-docgen
gtk4 # gtk4-update-icon-cache
];
buildInputs = [
@@ -40,9 +51,7 @@ stdenv.mkDerivation rec {
libadwaita
];
mesonFlags = [
"-Dinstall-examples=true"
];
mesonFlags = [ (lib.mesonBool "install-examples" true) ];
postFixup = ''
# Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
@@ -50,9 +59,7 @@ stdenv.mkDerivation rec {
'';
passthru = {
updateScript = gnome.updateScript {
packageName = pname;
};
updateScript = gnome.updateScript { packageName = pname; };
};
meta = with lib; {
@@ -4,9 +4,9 @@
, rLibrary ? false, cudaPackages, opencl-headers, ocl-icd, boost
, llvmPackages, openmpi, openjdk, swig, hadoop, R, rPackages, pandoc }:
assert doCheck -> mpiSupport != true;
assert openclSupport -> cudaSupport != true;
assert cudaSupport -> openclSupport != true;
assert doCheck -> !mpiSupport;
assert openclSupport -> !cudaSupport;
assert cudaSupport -> !openclSupport;
stdenv.mkDerivation rec {
pnameBase = "lightgbm";
@@ -22,7 +22,7 @@ assert ncclSupport -> (cudaSupport && !cudaPackages.nccl.meta.unsupported);
# 2) the R package creates a different binary shared
# object that isn't compatible with the regular CLI
# tests.
assert rLibrary -> doCheck != true;
assert rLibrary -> !doCheck;
let
# This ensures xgboost gets the correct libstdc++ when
-89
View File
@@ -57248,95 +57248,6 @@ in
bypassCache = true;
reconstructLock = true;
};
"@astrojs/language-server" = nodeEnv.buildNodePackage {
name = "_at_astrojs_slash_language-server";
packageName = "@astrojs/language-server";
version = "2.12.1";
src = fetchurl {
url = "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.12.1.tgz";
sha512 = "CCibE6XwSmrZEKlPDr48LZJN7NWxOurOJK1yOzqZFMNV8Y6DIqF6s1e60gbNNHMZkthWYBNTPno4Ni/XyviinQ==";
};
dependencies = [
sources."@astrojs/compiler-2.9.2"
sources."@emmetio/abbreviation-2.3.3"
sources."@emmetio/css-abbreviation-2.1.8"
sources."@emmetio/css-parser-0.4.0"
sources."@emmetio/html-matcher-1.3.0"
sources."@emmetio/scanner-1.0.4"
sources."@emmetio/stream-reader-2.2.0"
sources."@emmetio/stream-reader-utils-0.1.0"
sources."@jridgewell/sourcemap-codec-1.5.0"
sources."@nodelib/fs.scandir-2.1.5"
sources."@nodelib/fs.stat-2.0.5"
sources."@nodelib/fs.walk-1.2.8"
sources."@volar/kit-2.4.0-alpha.18"
sources."@volar/language-core-2.4.0-alpha.18"
sources."@volar/language-server-2.4.0-alpha.18"
sources."@volar/language-service-2.4.0-alpha.18"
sources."@volar/snapshot-document-2.4.0-alpha.18"
sources."@volar/source-map-2.4.0-alpha.18"
sources."@volar/typescript-2.4.0-alpha.18"
(sources."@vscode/emmet-helper-2.9.3" // {
dependencies = [
sources."vscode-uri-2.1.2"
];
})
sources."@vscode/l10n-0.0.18"
sources."braces-3.0.3"
sources."emmet-2.4.7"
sources."fast-glob-3.3.2"
sources."fastq-1.17.1"
sources."fill-range-7.1.1"
sources."glob-parent-5.1.2"
sources."is-extglob-2.1.1"
sources."is-glob-4.0.3"
sources."is-number-7.0.0"
sources."jsonc-parser-2.3.1"
sources."merge2-1.4.1"
sources."micromatch-4.0.7"
sources."muggle-string-0.4.1"
sources."path-browserify-1.0.1"
sources."picomatch-2.3.1"
sources."prettier-3.3.3"
sources."prettier-plugin-astro-0.14.1"
sources."queue-microtask-1.2.3"
sources."request-light-0.7.0"
sources."reusify-1.0.4"
sources."run-parallel-1.2.0"
sources."s.color-0.0.15"
sources."sass-formatter-0.7.9"
sources."semver-7.6.3"
sources."suf-log-2.5.3"
sources."to-regex-range-5.0.1"
sources."typesafe-path-0.2.2"
sources."typescript-5.5.4"
sources."typescript-auto-import-cache-0.3.3"
sources."volar-service-css-0.0.59"
sources."volar-service-emmet-0.0.59"
sources."volar-service-html-0.0.59"
sources."volar-service-prettier-0.0.59"
sources."volar-service-typescript-0.0.59"
sources."volar-service-typescript-twoslash-queries-0.0.59"
sources."vscode-css-languageservice-6.3.0"
sources."vscode-html-languageservice-5.3.0"
sources."vscode-jsonrpc-8.2.0"
sources."vscode-languageserver-9.0.1"
sources."vscode-languageserver-protocol-3.17.5"
sources."vscode-languageserver-textdocument-1.0.11"
sources."vscode-languageserver-types-3.17.5"
sources."vscode-nls-5.2.0"
sources."vscode-uri-3.0.8"
];
buildInputs = globalBuildInputs;
meta = {
description = "The Astro language server, implement the [language server protocol](https://microsoft.github.io/language-server-protocol/)";
homepage = "https://github.com/withastro/language-tools#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
"@babel/cli" = nodeEnv.buildNodePackage {
name = "_at_babel_slash_cli";
packageName = "@babel/cli";
@@ -5,7 +5,7 @@
}:
let
version = "1.1.1";
version = "1.1.2";
in
buildPecl {
inherit version;
@@ -15,7 +15,7 @@ buildPecl {
owner = "nikic";
repo = "php-ast";
rev = "v${version}";
sha256 = "sha256-ulMLufhLf9E11Z6+rVBZ14CY3ILp/NrhMjRXmrUHnBA=";
sha256 = "sha256-9HP+hKcpkWmvsx335JiCVjFG+xyAMEm5dWxWC1nZPxU=";
};
meta = with lib; {
@@ -23,7 +23,7 @@
buildPythonPackage rec {
pname = "accelerate";
version = "0.32.0";
version = "0.33.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -32,7 +32,7 @@ buildPythonPackage rec {
owner = "huggingface";
repo = "accelerate";
rev = "refs/tags/v${version}";
hash = "sha256-/Is5aKTYHxvgUJSkF7HxMbEA6dgn/y5F1B3D6qSCSaE=";
hash = "sha256-SYhAYz180jdOUhzbe0iUFBuGRv4n4PmgfCVOEOZKBGA=";
};
buildInputs = [ llvmPackages.openmp ];
@@ -2,34 +2,30 @@
lib,
aiohttp,
aioresponses,
pydantic,
buildPythonPackage,
fetchFromGitHub,
mashumaro,
poetry-core,
pytest-aiohttp,
pytest-cov-stub,
pytestCheckHook,
pythonOlder,
}:
buildPythonPackage rec {
pname = "aioopenexchangerates";
version = "0.4.16";
version = "0.6.0";
pyproject = true;
disabled = pythonOlder "3.9";
disabled = pythonOlder "3.11";
src = fetchFromGitHub {
owner = "MartinHjelmare";
repo = "aioopenexchangerates";
rev = "refs/tags/v${version}";
hash = "sha256-cSHqlFzZiQ0CCH+rPDqPulrLPuE6BB7Qd+wWb4ZWPtk=";
hash = "sha256-XvpSHxPCsfxgHdPVf8NGKPpCYbeZhVLwRtj6koAt/Rk=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail " --cov=aioopenexchangerates --cov-report=term-missing:skip-covered" ""
'';
pythonRelaxDeps = [ "pydantic" ];
build-system = [ poetry-core ];
@@ -37,12 +33,13 @@ buildPythonPackage rec {
dependencies = [
aiohttp
pydantic
mashumaro
];
nativeCheckInputs = [
aioresponses
pytest-aiohttp
pytest-cov-stub
pytestCheckHook
];
@@ -1,39 +1,31 @@
{
stdenv,
lib,
buildPythonPackage,
fetchPypi,
pythonOlder,
# build-system
setuptools,
# dependencies
stdenv,
billiard,
kombu,
vine,
click,
buildPythonPackage,
click-didyoumean,
click-repl,
click-plugins,
tzdata,
python-dateutil,
# optional-dependencies
click-repl,
click,
fetchPypi,
google-cloud-storage,
kombu,
moto,
msgpack,
nixosTests,
pymongo,
pyyaml,
# tests
pytest-celery,
pytest-click,
pytest-subtests,
pytest-timeout,
pytest-xdist,
pytestCheckHook,
nixosTests,
python-dateutil,
pythonOlder,
pyyaml,
setuptools,
tzdata,
vine,
}:
buildPythonPackage rec {
@@ -62,28 +54,22 @@ buildPythonPackage rec {
vine
];
optional-dependencies = {
passthru.optional-dependencies = {
gcs = [ google-cloud-storage ];
mongodb = [ pymongo ];
msgpack = [ msgpack ];
yaml = [ pyyaml ];
};
nativeCheckInputs =
[
moto
pytest-celery
pytest-click
pytest-subtests
pytest-timeout
pytest-xdist
pytestCheckHook
]
# based on https://github.com/celery/celery/blob/main/requirements/test.txt
++ optional-dependencies.yaml
++ optional-dependencies.msgpack
++ optional-dependencies.mongodb
++ optional-dependencies.gcs;
nativeCheckInputs = [
moto
pytest-celery
pytest-click
pytest-subtests
pytest-timeout
pytest-xdist
pytestCheckHook
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
disabledTestPaths = [
# test_eventlet touches network
@@ -91,7 +77,7 @@ buildPythonPackage rec {
# test_multi tries to create directories under /var
"t/unit/bin/test_multi.py"
"t/unit/apps/test_multi.py"
# requires moto<5
# Test requires moto<5
"t/unit/backends/test_s3.py"
];
@@ -102,13 +88,15 @@ buildPythonPackage rec {
# seems to only fail on higher core counts
# AssertionError: assert 3 == 0
"test_setup_security_disabled_serializers"
# fails with pytest-xdist
# Test is flaky, especially on hydra
"test_ready"
# Tests fail with pytest-xdist
"test_itercapture_limit"
"test_stamping_headers_in_options"
"test_stamping_with_replace"
]
++ lib.optionals stdenv.isDarwin [
# too many open files on hydra
# Too many open files on hydra
"test_cleanup"
"test_with_autoscaler_file_descriptor_safety"
"test_with_file_descriptor_safety"
@@ -122,10 +110,10 @@ buildPythonPackage rec {
meta = with lib; {
description = "Distributed task queue";
mainProgram = "celery";
homepage = "https://github.com/celery/celery/";
changelog = "https://github.com/celery/celery/releases/tag/v${version}";
license = licenses.bsd3;
maintainers = with maintainers; [ fab ];
mainProgram = "celery";
};
}
@@ -1,40 +1,48 @@
{
stdenv,
lib,
afdko,
buildPythonPackage,
fetchpatch,
cmake,
distutils,
fetchPypi,
fonttools,
ninja,
pytestCheckHook,
scikit-build,
setuptools,
setuptools-scm,
wheel,
}:
buildPythonPackage rec {
pname = "cffsubr";
version = "0.2.9.post1";
format = "pyproject";
version = "0.3.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-azFBLc9JyPqEZkvahn4u3cVbb+b6aW/yU8TxOp/y/Fw=";
hash = "sha256-d0UVC9uBZ5+s3RHB87hwlsT029SVfo/Ou4jEVoeVLvs=";
};
patches = [
# https://github.com/adobe-type-tools/cffsubr/pull/23
(fetchpatch {
name = "remove-setuptools-git-ls-files.patch";
url = "https://github.com/adobe-type-tools/cffsubr/commit/887a6a03b1e944b82fcb99b797fbc2f3a64298f0.patch";
hash = "sha256-LuyqBtDrKWwCeckr+YafZ5nfVw1XnELwFI6X8bGomhs=";
})
];
postPatch = ''
substituteInPlace setup.py \
--replace-fail 'afdko_output_dir = os.path.join(afdko_root_dir, "build", "bin")' \
'afdko_output_dir = "${lib.getBin afdko}/bin"' \
--replace-fail 'build_cmd=build_release_cmd' 'build_cmd="true"'
'';
nativeBuildInputs = [
build-system = [
cmake
distutils
ninja
scikit-build
setuptools
setuptools-scm
wheel
];
propagatedBuildInputs = [ fonttools ];
dontUseCmakeConfigure = true;
dependencies = [ fonttools ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -42,6 +50,7 @@ buildPythonPackage rec {
meta = with lib; {
broken = stdenv.isDarwin;
changelog = "https://github.com/adobe-type-tools/cffsubr/releases/tag/v${version}";
description = "Standalone CFF subroutinizer based on AFDKO tx";
mainProgram = "cffsubr";
homepage = "https://github.com/adobe-type-tools/cffsubr";
@@ -1,36 +1,40 @@
{
lib,
buildPythonPackage,
django_4,
fetchPypi,
pythonOlder,
fetchFromGitHub,
setuptools,
django,
}:
buildPythonPackage rec {
pname = "django-admin-sortable2";
version = "2.2.1";
format = "setuptools";
version = "2.2.2";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.9";
src = fetchPypi {
pname = "django_admin_sortable2";
inherit version;
hash = "sha256-MKlSf5P8YbeixZVNtX2EKJMeN/Riw7RssQEFPcX1F1E=";
src = fetchFromGitHub {
owner = "jrief";
repo = "django-admin-sortable2";
rev = "refs/tags/${version}";
hash = "sha256-BgydzSrbEMC6fE3W9TqjedBYtxMhK/bsYexNTXnJfUo=";
};
propagatedBuildInputs = [ django_4 ];
build-system = [ setuptools ];
dependencies = [ django ];
pythonImportsCheck = [ "adminsortable2" ];
# Tests are very slow (end-to-end with playwright)
doCheck = false;
meta = with lib; {
meta = {
description = "Generic drag-and-drop ordering for objects in the Django admin interface";
homepage = "https://github.com/jrief/django-admin-sortable2";
changelog = "https://github.com/jrief/django-admin-sortable2/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ sephi ];
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sephi ];
};
}
@@ -1,17 +1,17 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
setuptools-scm,
kombu,
shortuuid,
celery,
fetchFromGitHub,
funcy,
kombu,
pytest-celery,
pytest-mock,
pytest-test-utils,
pytestCheckHook,
pythonOlder,
setuptools-scm,
shortuuid,
}:
buildPythonPackage rec {
@@ -31,10 +31,10 @@ buildPythonPackage rec {
build-system = [ setuptools-scm ];
dependencies = [
kombu
shortuuid
celery
funcy
kombu
shortuuid
];
nativeCheckInputs = [
@@ -46,11 +46,16 @@ buildPythonPackage rec {
pythonImportsCheck = [ "dvc_task" ];
disabledTests = [
# Test is flaky
"test_start_already_exists"
];
meta = with lib; {
description = "Celery task queue used in DVC";
homepage = "https://github.com/iterative/dvc-task";
changelog = "https://github.com/iterative/dvc-task/releases/tag/${version}";
license = licenses.asl20;
maintainers = [ ];
maintainers = with maintainers; [ fab ];
};
}
@@ -14,6 +14,7 @@
environs,
fastparquet,
graspologic,
json-repair,
lancedb,
networkx,
nltk,
@@ -39,14 +40,14 @@
buildPythonPackage rec {
pname = "graphrag";
version = "0.2.0";
version = "0.2.2";
pyproject = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "graphrag";
rev = "refs/tags/v${version}";
hash = "sha256-VOcUjfRik4sdk6xbrAe5I7788d2/l4tuUByJajSjo4Q=";
hash = "sha256-X4mhnKSaQQo0i10EsdaDtMgKwfBxFvOOrkDrkUM2cQI=";
};
build-system = [
@@ -57,9 +58,11 @@ buildPythonPackage rec {
pythonRelaxDeps = [
"aiofiles"
"azure-identity"
"json-repair"
"lancedb"
"scipy"
"tenacity"
"textual"
"tiktoken"
];
@@ -74,6 +77,7 @@ buildPythonPackage rec {
environs
fastparquet
graspologic
json-repair
lancedb
networkx
nltk
@@ -0,0 +1,45 @@
{
lib,
buildPythonPackage,
pytestCheckHook,
pythonOlder,
scikit-build-core,
pybind11,
numpy,
cmake,
ninja,
pathspec,
highs,
}:
buildPythonPackage {
pname = "highspy";
version = highs.version;
pyproject = true;
disabled = pythonOlder "3.8";
inherit (highs) src;
build-system = [
cmake
ninja
pathspec
scikit-build-core
pybind11
];
dontUseCmakeConfigure = true;
dependencies = [ numpy ];
pythonImportsCheck = [ "highspy" ];
nativeCheckInputs = [ pytestCheckHook ];
meta = with lib; {
description = "Linear optimization software";
homepage = "https://github.com/ERGO-Code/HiGHS";
license = licenses.mit;
maintainers = with maintainers; [ renesat ];
};
}
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "iminuit";
version = "2.27.0";
version = "2.28.0";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-TOgwZncw520gsQQWpYUWcsf8wwHdH0i5FDz9GHuJq44=";
hash = "sha256-ZkauC2akdg4CzXNxHUYKbPI3U4K3jOg0QUF1FZVZaq0=";
};
nativeBuildInputs = [
@@ -3,8 +3,7 @@
buildPythonPackage,
fetchPypi,
isPy27,
pytest,
pytest-cov-stub,
pytestCheckHook,
nbval,
jupyter-packaging,
ipywidgets,
@@ -37,13 +36,10 @@ buildPythonPackage rec {
];
nativeCheckInputs = [
pytest
pytest-cov-stub
pytestCheckHook
nbval
];
checkPhase = "pytest ipydatawidgets/tests";
meta = {
description = "Widgets to help facilitate reuse of large datasets across different widgets";
homepage = "https://github.com/vidartf/ipydatawidgets";
@@ -0,0 +1,35 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "json-repair";
version = "0.27.0";
pyproject = true;
src = fetchFromGitHub {
owner = "mangiucugna";
repo = "json_repair";
rev = "refs/tags/${version}";
hash = "sha256-kaTwdS2zRt94pJko9AKEvszLR4z62u3ZrKlfXkJr5TQ=";
};
build-system = [ setuptools ];
nativeBuildInputs = [ pytestCheckHook ];
disabledTestPaths = [ "tests/test_performance.py" ];
pythonImportsCheck = [ "json_repair" ];
meta = with lib; {
homepage = "https://github.com/mangiucugna/json_repair/";
description = "repair invalid JSON, commonly used to parse the output of LLMs";
license = licenses.mit;
maintainers = with maintainers; [ greg ];
};
}
@@ -27,14 +27,14 @@
buildPythonPackage rec {
pname = "kombu";
version = "5.3.7";
version = "5.4.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-ARxM2aNVwUod6NNdJXMUodJFbVK3FAOIVhrKw88al78=";
hash = "sha256-rSAKjb2qorvF8m0u59cH2aH97TU6D0vXUc6MfZ9EnGA=";
};
propagatedBuildInputs =
@@ -34,8 +34,8 @@
cudaPackages,
}:
assert gpuSupport -> cudaSupport != true;
assert cudaSupport -> gpuSupport != true;
assert gpuSupport -> !cudaSupport;
assert cudaSupport -> !gpuSupport;
buildPythonPackage rec {
pname = "lightgbm";
@@ -0,0 +1,61 @@
{
buildPythonPackage,
fetchFromGitHub,
lib,
pathos,
pytestCheckHook,
pytest-mock,
setuptools,
tqdm,
}:
buildPythonPackage rec {
pname = "lox";
version = "0.12.0";
pyproject = true;
src = fetchFromGitHub {
owner = "BrianPugh";
repo = "lox";
rev = "refs/tags/v${version}";
hash = "sha256-Iv3ZdfsvFLU6lhlH1n+eQ+KIrXESsnC1S2lVFnKFV08=";
};
build-system = [ setuptools ];
dependencies = [ pathos ];
pythonRemoveDeps = [ "sphinx-rtd-theme" ];
# setup.py requires pytest-runner for setuptools, which is wrong
postPatch = ''
substituteInPlace setup.py --replace-fail '"pytest-runner",' ""
'';
pythonImportsCheck = [ "lox" ];
disabledTests = [
# Benchmark, performance testing
"test_perf_lock"
"test_perf_qlock"
# time sensitive testing
"test_bathroom_example"
"test_RWLock_r"
];
nativeCheckInputs = [
pytestCheckHook
pytest-mock
tqdm
];
meta = {
description = "Threading and Multiprocessing made easy";
changelog = "https://github.com/BrianPugh/lox/releases/tag/v${version}";
homepage = "https://github.com/BrianPugh/lox";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.greg ];
};
}
@@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "marimo";
version = "0.7.16";
version = "0.7.19";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-zEbuCw9gQiqNvzMg/8kYKW02/YdsdDyXzjDskGergK0=";
hash = "sha256-YZ5XmBFyU48OC8sI2tyZShwqmfwywbtEjlRBGScfeo0=";
};
build-system = [ setuptools ];

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