diff --git a/nixos/doc/manual/from_md/installation/installing.chapter.xml b/nixos/doc/manual/from_md/installation/installing.chapter.xml
index 0fcbcf2e66c2..0112458674b5 100644
--- a/nixos/doc/manual/from_md/installation/installing.chapter.xml
+++ b/nixos/doc/manual/from_md/installation/installing.chapter.xml
@@ -177,17 +177,17 @@ OK
the boot partition.
-# parted /dev/sda -- mkpart primary 512MiB -8GiB
+# parted /dev/sda -- mkpart primary 512MB -8GB
Next, add a swap partition. The size
- required will vary according to needs, here a 8GiB one is
+ required will vary according to needs, here a 8GB one is
created.
-# parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+# parted /dev/sda -- mkpart primary linux-swap -8GB 100%
@@ -204,7 +204,7 @@ OK
reserved 512MiB at the start of the disk.
-# parted /dev/sda -- mkpart ESP fat32 1MiB 512MiB
+# parted /dev/sda -- mkpart ESP fat32 1MB 512MB
# parted /dev/sda -- set 3 esp on
@@ -242,7 +242,7 @@ OK
live.
-# parted /dev/sda -- mkpart primary 1MiB -8GiB
+# parted /dev/sda -- mkpart primary 1MB -8GB
@@ -252,7 +252,7 @@ OK
created.
-# parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+# parted /dev/sda -- mkpart primary linux-swap -8GB 100%
diff --git a/nixos/doc/manual/installation/installing.chapter.md b/nixos/doc/manual/installation/installing.chapter.md
index dd7f883bb3c3..7254f9d18406 100644
--- a/nixos/doc/manual/installation/installing.chapter.md
+++ b/nixos/doc/manual/installation/installing.chapter.md
@@ -133,14 +133,14 @@ update /etc/fstab.
which will be used by the boot partition.
```ShellSession
- # parted /dev/sda -- mkpart primary 512MiB -8GiB
+ # parted /dev/sda -- mkpart primary 512MB -8GB
```
3. Next, add a *swap* partition. The size required will vary according
- to needs, here a 8GiB one is created.
+ to needs, here a 8GB one is created.
```ShellSession
- # parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+ # parted /dev/sda -- mkpart primary linux-swap -8GB 100%
```
::: {.note}
@@ -153,7 +153,7 @@ update /etc/fstab.
reserved 512MiB at the start of the disk.
```ShellSession
- # parted /dev/sda -- mkpart ESP fat32 1MiB 512MiB
+ # parted /dev/sda -- mkpart ESP fat32 1MB 512MB
# parted /dev/sda -- set 3 esp on
```
@@ -180,14 +180,14 @@ update /etc/fstab.
end part, where the swap will live.
```ShellSession
- # parted /dev/sda -- mkpart primary 1MiB -8GiB
+ # parted /dev/sda -- mkpart primary 1MB -8GB
```
3. Finally, add a *swap* partition. The size required will vary
according to needs, here a 8GiB one is created.
```ShellSession
- # parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+ # parted /dev/sda -- mkpart primary linux-swap -8GB 100%
```
::: {.note}
diff --git a/nixos/modules/services/backup/syncoid.nix b/nixos/modules/services/backup/syncoid.nix
index 779c71a6ba94..1e445f4bebed 100644
--- a/nixos/modules/services/backup/syncoid.nix
+++ b/nixos/modules/services/backup/syncoid.nix
@@ -16,11 +16,11 @@ let
lib.concatMapStrings (s: if lib.isList s then "-" else s)
(builtins.split "[^a-zA-Z0-9_.\\-]+" name);
- # Function to build "zfs allow" commands for the filesystems we've
- # delegated permissions to. It also checks if the target dataset
- # exists before delegating permissions, if it doesn't exist we
- # delegate it to the parent dataset. This should solve the case of
- # provisoning new datasets.
+ # Function to build "zfs allow" commands for the filesystems we've delegated
+ # permissions to. It also checks if the target dataset exists before
+ # delegating permissions, if it doesn't exist we delegate it to the parent
+ # dataset (if it exists). This should solve the case of provisoning new
+ # datasets.
buildAllowCommand = permissions: dataset: (
"-+${pkgs.writeShellScript "zfs-allow-${dataset}" ''
# Here we explicitly use the booted system to guarantee the stable API needed by ZFS
@@ -38,15 +38,17 @@ let
(concatStringsSep "," permissions)
dataset
]}
- else
- ${lib.escapeShellArgs [
- "/run/booted-system/sw/bin/zfs"
- "allow"
- cfg.user
- (concatStringsSep "," permissions)
- # Remove the last part of the path
- (builtins.dirOf dataset)
- ]}
+ ${lib.optionalString ((builtins.dirOf dataset) != ".") ''
+ else
+ ${lib.escapeShellArgs [
+ "/run/booted-system/sw/bin/zfs"
+ "allow"
+ cfg.user
+ (concatStringsSep "," permissions)
+ # Remove the last part of the path
+ (builtins.dirOf dataset)
+ ]}
+ ''}
fi
''}"
);
@@ -67,14 +69,14 @@ let
(concatStringsSep "," permissions)
dataset
]}
- ${lib.escapeShellArgs [
+ ${lib.optionalString ((builtins.dirOf dataset) != ".") (lib.escapeShellArgs [
"/run/booted-system/sw/bin/zfs"
"unallow"
cfg.user
(concatStringsSep "," permissions)
# Remove the last part of the path
(builtins.dirOf dataset)
- ]}
+ ])}
''}"
);
in
diff --git a/nixos/modules/services/security/vault.nix b/nixos/modules/services/security/vault.nix
index ef9829630296..c471bf01869b 100644
--- a/nixos/modules/services/security/vault.nix
+++ b/nixos/modules/services/security/vault.nix
@@ -104,9 +104,9 @@ in
storagePath = mkOption {
type = types.nullOr types.path;
- default = if cfg.storageBackend == "file" then "/var/lib/vault" else null;
+ default = if cfg.storageBackend == "file" || cfg.storageBackend == "raft" then "/var/lib/vault" else null;
defaultText = literalExpression ''
- if config.${opt.storageBackend} == "file"
+ if config.${opt.storageBackend} == "file" || cfg.storageBackend == "raft"
then "/var/lib/vault"
else null
'';
@@ -172,11 +172,16 @@ in
config = mkIf cfg.enable {
assertions = [
- { assertion = cfg.storageBackend == "inmem" -> (cfg.storagePath == null && cfg.storageConfig == null);
+ {
+ assertion = cfg.storageBackend == "inmem" -> (cfg.storagePath == null && cfg.storageConfig == null);
message = ''The "inmem" storage expects no services.vault.storagePath nor services.vault.storageConfig'';
}
- { assertion = (cfg.storageBackend == "file" -> (cfg.storagePath != null && cfg.storageConfig == null)) && (cfg.storagePath != null -> cfg.storageBackend == "file");
- message = ''You must set services.vault.storagePath only when using the "file" backend'';
+ {
+ assertion = (
+ (cfg.storageBackend == "file" -> (cfg.storagePath != null && cfg.storageConfig == null)) &&
+ (cfg.storagePath != null -> (cfg.storageBackend == "file" || cfg.storageBackend == "raft"))
+ );
+ message = ''You must set services.vault.storagePath only when using the "file" or "raft" backend'';
}
];
diff --git a/nixos/tests/sanoid.nix b/nixos/tests/sanoid.nix
index 3bdbe0a8d8db..97833c37e6ef 100644
--- a/nixos/tests/sanoid.nix
+++ b/nixos/tests/sanoid.nix
@@ -48,6 +48,9 @@ in {
};
# Take snapshot and sync
"pool/syncoid".target = "root@target:pool/syncoid";
+
+ # Test pool without parent (regression test for https://github.com/NixOS/nixpkgs/pull/180111)
+ "pool".target = "root@target:pool/full-pool";
};
};
};
@@ -105,6 +108,9 @@ in {
source.systemctl("start --wait syncoid-pool-syncoid.service")
target.succeed("cat /mnt/pool/syncoid/test.txt")
+ source.systemctl("start --wait syncoid-pool.service")
+ target.succeed("[[ -d /mnt/pool/full-pool/syncoid ]]")
+
assert len(source.succeed("zfs allow pool")) == 0, "Pool shouldn't have delegated permissions set after syncing snapshots"
assert len(source.succeed("zfs allow pool/sanoid")) == 0, "Sanoid dataset shouldn't have delegated permissions set after syncing snapshots"
assert len(source.succeed("zfs allow pool/syncoid")) == 0, "Syncoid dataset shouldn't have delegated permissions set after syncing snapshots"
diff --git a/pkgs/applications/editors/micro/default.nix b/pkgs/applications/editors/micro/default.nix
index 9fc80181533c..081b038e2307 100644
--- a/pkgs/applications/editors/micro/default.nix
+++ b/pkgs/applications/editors/micro/default.nix
@@ -24,6 +24,10 @@ buildGoModule rec {
"-X ${t}/util.CommitHash=${src.rev}"
];
+ preBuild = ''
+ go generate ./runtime
+ '';
+
postInstall = ''
installManPage assets/packaging/micro.1
install -Dt $out/share/applications assets/packaging/micro.desktop
diff --git a/pkgs/applications/graphics/epick/default.nix b/pkgs/applications/graphics/epick/default.nix
index 6e98f0fe2529..668999f68dfa 100644
--- a/pkgs/applications/graphics/epick/default.nix
+++ b/pkgs/applications/graphics/epick/default.nix
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec {
owner = "vv9k";
repo = pname;
rev = version;
- sha256 = "sha256-JSKenJEM+FUk/2BtAstIhJ26kFBRDvvFAlBsb0ltUsY=";
+ sha256 = "sha256-BrJkG1OYpkAfBYUfLn/CNDBc0n1tW5OLnpobkPABQow=";
};
cargoSha256 = "sha256-hFay+XL2oqA7SC+I3wlrzhUmUitO2vbeqfoArU9Jsp4=";
diff --git a/pkgs/applications/networking/nali/default.nix b/pkgs/applications/networking/nali/default.nix
index 94a791002909..8cd9faf0c82a 100644
--- a/pkgs/applications/networking/nali/default.nix
+++ b/pkgs/applications/networking/nali/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "nali";
- version = "0.5.0";
+ version = "0.5.3";
src = fetchFromGitHub {
owner = "zu1k";
repo = "nali";
rev = "v${version}";
- sha256 = "sha256-rK+UKECwG+2WcltV4zhODSFZ1EGkmLTBggLgKGMCAGI=";
+ sha256 = "sha256-mKZQe+VuhXm5N2SAOfHUlPK6wJPa8Cd+wgDjqSGbR7I=";
};
- vendorSha256 = "sha256-pIJsCBevCVMg6NXc96f6hAbFK5VKwjFwCe34A+54NW8=";
+ vendorSha256 = "sha256-iNgYU/OgdbKscIA9dIVKqV5tiyLaC3Q4D3W1QsW7CWg=";
subPackages = [ "." ];
meta = with lib; {
diff --git a/pkgs/applications/video/mpv/scripts/thumbnail.nix b/pkgs/applications/video/mpv/scripts/thumbnail.nix
index 4bee220f4c98..5de9f5b0c6b2 100644
--- a/pkgs/applications/video/mpv/scripts/thumbnail.nix
+++ b/pkgs/applications/video/mpv/scripts/thumbnail.nix
@@ -1,13 +1,13 @@
-{ fetchFromGitHub, lib, python3, stdenvNoCC }:
+{ lib, stdenvNoCC, fetchFromGitHub, python3 }:
stdenvNoCC.mkDerivation rec {
pname = "mpv_thumbnail_script";
- version = "unstable-2020-01-16";
+ version = "0.4.9";
src = fetchFromGitHub {
- owner = "theamm";
+ owner = "marzzzello";
repo = pname;
- rev = "682becf5b5115c2a206b4f0bdee413d4be8b5bef";
+ rev = version;
sha256 = "0dgfrb8ypc5vlq35kzn423fm6l6348ivl85vb6j3ccc9a51xprw3";
};
@@ -28,7 +28,7 @@ stdenvNoCC.mkDerivation rec {
meta = with lib; {
description = "A lua script to show preview thumbnails in mpv's OSC seekbar";
- homepage = "https://github.com/theamm/mpv_thumbnail_script";
+ homepage = "https://github.com/marzzzello/mpv_thumbnail_script";
license = licenses.gpl3Plus;
platforms = platforms.all;
maintainers = with maintainers; [ figsoda ];
diff --git a/pkgs/development/compilers/gcl/2.6.13-pre.nix b/pkgs/development/compilers/gcl/2.6.13-pre.nix
index 50efbe5d3c54..f967deb9a2ce 100644
--- a/pkgs/development/compilers/gcl/2.6.13-pre.nix
+++ b/pkgs/development/compilers/gcl/2.6.13-pre.nix
@@ -1,5 +1,5 @@
{ lib, stdenv, fetchgit, mpfr, m4, binutils, emacs, zlib, which
-, texinfo, libX11, xorgproto, libXi, gmp, readline, strace
+, texinfo, libX11, xorgproto, libXi, gmp, readline
, libXext, libXt, libXaw, libXmu } :
assert stdenv ? cc ;
@@ -7,34 +7,32 @@ assert stdenv.cc.isGNU ;
assert stdenv.cc ? libc ;
assert stdenv.cc.libc != null ;
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "gcl";
- version = "2.6.13pre50";
+ version = "2.6.13pre124";
src = fetchgit {
- sha256 = "0vpxb6z5g9fjavrgx8gz8fsjvskfz64f63qibh5s00fvvndlwi88";
+ sha256 = "sha256-e4cUQlNSfdz+B3urlZ82pf7fTc6aoloUyDDorAUi5kc=";
url = "https://git.savannah.gnu.org/r/gcl.git";
- rev = "refs/tags/Version_2_6_13pre50";
+ rev = "refs/tags/Version_${builtins.replaceStrings ["."] ["_"] version}";
};
postPatch = ''
sed -e 's/<= obj-date/<= (if (= 0 obj-date) 1 obj-date)/' -i lsp/make.lisp
- ''
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902475
- + ''
- substituteInPlace h/elf64_i386_reloc.h \
- --replace 'case R_X86_64_PC32:' 'case R_X86_64_PC32: case R_X86_64_PLT32:'
'';
sourceRoot = "gcl/gcl";
+ # breaks when compiling in parallel
+ enableParallelBuilding = false;
+
patches = [];
buildInputs = [
mpfr m4 binutils emacs gmp
libX11 xorgproto libXi
libXext libXt libXaw libXmu
- zlib which texinfo readline strace
+ zlib which texinfo readline
];
configureFlags = [
diff --git a/pkgs/development/libraries/folly/default.nix b/pkgs/development/libraries/folly/default.nix
index e11d00fb1967..69e690011b8a 100644
--- a/pkgs/development/libraries/folly/default.nix
+++ b/pkgs/development/libraries/folly/default.nix
@@ -22,13 +22,13 @@
stdenv.mkDerivation rec {
pname = "folly";
- version = "2022.08.08.00";
+ version = "2022.08.15.00";
src = fetchFromGitHub {
owner = "facebook";
repo = "folly";
rev = "v${version}";
- sha256 = "sha256-shgqM7hUz0uHOtaXSSdnsQW0eUvCUAo3mtq0EISeQgU=";
+ sha256 = "sha256-GJYjilN2nwKEpuWj2NJQ25hT9lI2pdkWzgfLBph5mmU=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/pcre2/default.nix b/pkgs/development/libraries/pcre2/default.nix
index ea0ca3e4030c..226b92ccfdd3 100644
--- a/pkgs/development/libraries/pcre2/default.nix
+++ b/pkgs/development/libraries/pcre2/default.nix
@@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchurl
+, withJitSealloc ? true
}:
stdenv.mkDerivation rec {
@@ -17,9 +18,9 @@ stdenv.mkDerivation rec {
"--enable-pcre2-32"
# only enable jit on supported platforms which excludes Apple Silicon, see https://github.com/zherczeg/sljit/issues/51
"--enable-jit=auto"
- # fix pcre jit in systemd units that set MemoryDenyWriteExecute=true like gitea
- "--enable-jit-sealloc"
- ];
+ ]
+ # fix pcre jit in systemd units that set MemoryDenyWriteExecute=true like gitea
+ ++ lib.optional withJitSealloc "--enable-jit-sealloc";
outputs = [ "bin" "dev" "out" "doc" "man" "devdoc" ];
diff --git a/pkgs/development/libraries/qt-6/modules/qtwebengine.nix b/pkgs/development/libraries/qt-6/modules/qtwebengine.nix
index 17ebd1b2027b..20cfab55d032 100644
--- a/pkgs/development/libraries/qt-6/modules/qtwebengine.nix
+++ b/pkgs/development/libraries/qt-6/modules/qtwebengine.nix
@@ -3,6 +3,7 @@
, qtwebchannel
, qtpositioning
, qtwebsockets
+, buildPackages
, bison
, coreutils
, flex
@@ -105,6 +106,9 @@ qtModule rec {
patchShebangs .
)
+ substituteInPlace cmake/Functions.cmake \
+ --replace "/bin/bash" "${buildPackages.bash}/bin/bash"
+
sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${lib.getLib systemd}/lib/\1!' \
src/3rdparty/chromium/device/udev_linux/udev?_loader.cc
diff --git a/pkgs/development/python-modules/Wand/default.nix b/pkgs/development/python-modules/Wand/default.nix
index 7182222db5a2..86aad7708ad9 100644
--- a/pkgs/development/python-modules/Wand/default.nix
+++ b/pkgs/development/python-modules/Wand/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "Wand";
- version = "0.6.9";
+ version = "0.6.10";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-QCdOiCmo21P9vjKPWAV6Wrfi664Hx3uJ8V44B2mLtbw=";
+ sha256 = "sha256-Nz9KfyhmyGjDHOkQ4fmzapLRMmQKIAaOwXzqMoT+3Fc=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/bleak-retry-connector/default.nix b/pkgs/development/python-modules/bleak-retry-connector/default.nix
index 540bdd3aa4ec..248ca673fab4 100644
--- a/pkgs/development/python-modules/bleak-retry-connector/default.nix
+++ b/pkgs/development/python-modules/bleak-retry-connector/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "bleak-retry-connector";
- version = "1.7.2";
+ version = "1.8.0";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = pname;
rev = "v${version}";
- hash = "sha256-qRUS+JJWd2MPXa5Bs2WzZIHk6VcPe75yBoArFGk2yHQ=";
+ hash = "sha256-wtzZ94nHfVtX8YakMLGxhqvn95v93qL2Qz9OeBRB520=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix
index 620ba52ab430..0f75cccfac75 100644
--- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix
+++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix
@@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "google-cloud-access-context-manager";
- version = "0.1.13";
+ version = "0.1.14";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-AnWAJyvLU4vurVv9uJvi2fkl0Sk1nCK5iNxSplxflHs=";
+ hash = "sha256-GFS9VvdXHxP1KvJzQkgjmYXO3qpMXl8yICGZEr18O8M=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pymanopt/default.nix b/pkgs/development/python-modules/pymanopt/default.nix
index a9107da6fb5e..f04357596852 100644
--- a/pkgs/development/python-modules/pymanopt/default.nix
+++ b/pkgs/development/python-modules/pymanopt/default.nix
@@ -3,8 +3,11 @@
, buildPythonPackage
, numpy
, scipy
+, pytorch
, autograd
, nose2
+, matplotlib
+, tensorflow
}:
buildPythonPackage rec {
@@ -18,14 +21,22 @@ buildPythonPackage rec {
sha256 = "sha256-dqyduExNgXIbEFlgkckaPfhLFSVLqPgwAOyBUdowwiQ=";
};
- propagatedBuildInputs = [ numpy scipy ];
- checkInputs = [ nose2 autograd ];
+ propagatedBuildInputs = [ numpy scipy pytorch ];
+ checkInputs = [ nose2 autograd matplotlib tensorflow ];
checkPhase = ''
- # nose2 doesn't properly support excludes
- rm tests/test_{problem,tensorflow,theano}.py
+ runHook preCheck
+ # FIXME: Some numpy regression?
+ # Traceback (most recent call last):
+ # File "/build/source/tests/manifolds/test_hyperbolic.py", line 270, in test_second_order_function_approximation
+ # self.run_hessian_approximation_test()
+ # File "/build/source/tests/manifolds/_manifold_tests.py", line 29, in run_hessian_approximation_test
+ # assert np.allclose(np.linalg.norm(error), 0) or (2.95 <= slope <= 3.05)
+ # AssertionError
+ rm tests/manifolds/test_hyperbolic.py
nose2 tests -v
+ runHook postCheck
'';
pythonImportsCheck = [ "pymanopt" ];
diff --git a/pkgs/development/tools/backblaze-b2/default.nix b/pkgs/development/tools/backblaze-b2/default.nix
index 6df8edd02c96..f8065c4f7b70 100644
--- a/pkgs/development/tools/backblaze-b2/default.nix
+++ b/pkgs/development/tools/backblaze-b2/default.nix
@@ -2,17 +2,17 @@
python3Packages.buildPythonApplication rec {
pname = "backblaze-b2";
- version = "3.2.0";
+ version = "3.5.0";
src = python3Packages.fetchPypi {
inherit version;
pname = "b2";
- sha256 = "sha256-dE4eLTNU6O0DscwN8+m1UaG46dbI0DiWzeJK49GUvKA=";
+ sha256 = "sha256-vyqExulsV0wDijLotPO3RAOk9o4ne0Vq74KJKhSBrvo=";
};
postPatch = ''
substituteInPlace requirements.txt \
- --replace 'docutils==0.16' 'docutils'
+ --replace 'tabulate==0.8.10' 'tabulate'
substituteInPlace setup.py \
--replace 'setuptools_scm<6.0' 'setuptools_scm'
'';
@@ -27,18 +27,27 @@ python3Packages.buildPythonApplication rec {
setuptools
docutils
rst2ansi
+ tabulate
];
checkInputs = with python3Packages; [
+ backoff
pytestCheckHook
];
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
+
disabledTests = [
# require network
"test_files_headers"
- "test_copy_file_by_id"
"test_integration"
- "test_get_account_info"
+ ];
+
+ disabledTestPaths = [
+ # requires network
+ "test/integration/test_b2_command_line.py"
];
postInstall = ''
@@ -54,6 +63,6 @@ python3Packages.buildPythonApplication rec {
description = "Command-line tool for accessing the Backblaze B2 storage service";
homepage = "https://github.com/Backblaze/B2_Command_Line_Tool";
license = licenses.mit;
- maintainers = with maintainers; [ hrdinka kevincox ];
+ maintainers = with maintainers; [ hrdinka kevincox tomhoule ];
};
}
diff --git a/pkgs/development/tools/esbuild/default.nix b/pkgs/development/tools/esbuild/default.nix
index e815e2157ec1..c86b4e2dcc67 100644
--- a/pkgs/development/tools/esbuild/default.nix
+++ b/pkgs/development/tools/esbuild/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "esbuild";
- version = "0.15.2";
+ version = "0.15.3";
src = fetchFromGitHub {
owner = "evanw";
repo = "esbuild";
rev = "v${version}";
- sha256 = "sha256-VYW3XQvwxeUnfNMXFcqB6xhh45YgTv4Iu6ce6MEclpw=";
+ sha256 = "sha256-UjvVaBeKrZ9T/pFQVdIYFHCsmAO+332Q8Gz0bPEfzgw=";
};
vendorSha256 = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
diff --git a/pkgs/development/tools/misc/universal-ctags/default.nix b/pkgs/development/tools/misc/universal-ctags/default.nix
index 08e3e5456209..f91b5e8b967a 100644
--- a/pkgs/development/tools/misc/universal-ctags/default.nix
+++ b/pkgs/development/tools/misc/universal-ctags/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "universal-ctags";
- version = "5.9.20220710.0";
+ version = "5.9.20220814.0";
src = fetchFromGitHub {
owner = "universal-ctags";
repo = "ctags";
rev = "p${version}";
- sha256 = "sha256-/7g1AGLbl49s8hbwy3IGwshKAGKRJrdbECau2acMtjE=";
+ sha256 = "sha256-U1PjmBb99v7N+Dd7n2r1Xx09yflf0OxRlb4f1Sg0UvI=";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
diff --git a/pkgs/development/tools/refinery-cli/default.nix b/pkgs/development/tools/refinery-cli/default.nix
index 11219f6eec54..7ba4811433dd 100644
--- a/pkgs/development/tools/refinery-cli/default.nix
+++ b/pkgs/development/tools/refinery-cli/default.nix
@@ -2,15 +2,15 @@
rustPlatform.buildRustPackage rec {
pname = "refinery-cli";
- version = "0.8.5";
+ version = "0.8.6";
src = fetchCrate {
pname = "refinery_cli";
inherit version;
- sha256 = "sha256-I9YjMsl70eiws4ea0P9oqOsNzN+gfO5Jwr7VlFCltq8=";
+ sha256 = "sha256-vT/iM+o9ZrotiBz6mq9IVVJAkK97QUlOiZp6tg3O8pI=";
};
- cargoSha256 = "sha256-Ehofdr6UNtOwRT0QVFaXDrWFRPqdF9eA8eL/hRwIJUM=";
+ cargoSha256 = "sha256-DMQr0Qtr2c3BHWqTb+IW2cV1fwWIFMY5koR2GPceYHQ=";
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/servers/snappymail/default.nix b/pkgs/servers/snappymail/default.nix
new file mode 100644
index 000000000000..d26497d0e75c
--- /dev/null
+++ b/pkgs/servers/snappymail/default.nix
@@ -0,0 +1,37 @@
+{ lib, stdenv, fetchurl, writeText
+, dataPath ? "/var/lib/snappymail" }:
+stdenv.mkDerivation rec {
+ pname = "snappymail";
+ version = "2.17.0";
+
+ src = fetchurl {
+ url = "https://github.com/the-djmaze/snappymail/releases/download/v${version}/snappymail-${version}.tar.gz";
+ sha256 = "sha256-Z8By/X4IheOyCT7F4KArBN+CFUTcSn0VZchcYhAJsCU=";
+ };
+
+ sourceRoot = "snappymail";
+
+ includeScript = writeText "include.php" ''
+