Merge master into staging-nixos

This commit is contained in:
nixpkgs-ci[bot]
2026-07-12 06:55:50 +00:00
committed by GitHub
11 changed files with 63 additions and 50 deletions

View File

@@ -281,7 +281,7 @@ in
environment.etc."postsrsd.conf".source = configFile;
systemd.services.postsrsd = {
description = "PostSRSd SRS rewriting server";
description = "Sender Rewriting Scheme daemon for Postfix";
after = [
"network.target"
"postsrsd-generate-secrets.service"
@@ -289,14 +289,20 @@ in
before = [ "postfix.service" ];
wantedBy = [ "multi-user.target" ];
requires = [ "postsrsd-generate-secrets.service" ];
restartTriggers = [ configFile ];
reloadTriggers = [ configFile ];
serviceConfig = {
Type = "notify-reload";
ExecStart = utils.escapeSystemdExecArgs [
(lib.getExe cfg.package)
"-C"
"/etc/postsrsd.conf"
];
ExecReload = toString [
(lib.getExe' pkgs.coreutils "kill")
"-SIGHUP"
"$MAINPID"
];
User = cfg.user;
Group = cfg.group;
RuntimeDirectory = "postsrsd";
@@ -319,7 +325,7 @@ in
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectSystem = "strict";
ProtectProc = "invisible";
ProtectProc = "noaccess";
ProcSubset = "pid";
RemoveIPC = true;
RestrictAddressFamilies =

View File

@@ -245,19 +245,19 @@ in
};
components = {
subversion = lib.mkEnableOption "Subversion integration.";
subversion = lib.mkEnableOption "Subversion integration";
mercurial = lib.mkEnableOption "Mercurial integration.";
mercurial = lib.mkEnableOption "Mercurial integration";
git = lib.mkEnableOption "git integration.";
git = lib.mkEnableOption "git integration";
cvs = lib.mkEnableOption "cvs integration.";
cvs = lib.mkEnableOption "cvs integration";
breezy = lib.mkEnableOption "bazaar integration.";
breezy = lib.mkEnableOption "bazaar integration";
imagemagick = lib.mkEnableOption "exporting Gant diagrams as PNG.";
imagemagick = lib.mkEnableOption "exporting Gant diagrams as PNG";
ghostscript = lib.mkEnableOption "exporting Gant diagrams as PDF.";
ghostscript = lib.mkEnableOption "exporting Gant diagrams as PDF";
minimagick_font_path = lib.mkOption {
type = lib.types.str;
@@ -265,6 +265,8 @@ in
description = "MiniMagick font path";
example = "/run/current-system/sw/share/X11/fonts/LiberationSans-Regular.ttf";
};
pandoc = lib.mkEnableOption "pandoc integration for previewing LibreOffice and Microsoft Office documents";
};
};
};
@@ -310,6 +312,7 @@ in
imagemagick_convert_command = lib.optionalString cfg.components.imagemagick "${pkgs.imagemagick}/bin/convert";
gs_command = lib.optionalString cfg.components.ghostscript "${pkgs.ghostscript}/bin/gs";
minimagick_font_path = "${cfg.components.minimagick_font_path}";
pandoc_command = lib.optionalString cfg.components.pandoc "${pkgs.pandoc}/bin/pandoc";
};
};

View File

@@ -141,6 +141,10 @@ in
services.libinput.enable = mkDefault true;
security.pam.services.mate-screensaver.unixAuth = true;
security.polkit = {
enable = true;
enablePkexecWrapper = mkDefault true;
};
xdg.portal.configPackages = mkDefault [ pkgs.mate-desktop ];

View File

@@ -11,15 +11,15 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "basiliskii";
version = "unstable-2025-07-16";
version = "unstable-2026-06-30";
# This src is also used to build pkgs/os-specific/linux/sheep-net
# Therefore changes to it may effect the sheep-net package
src = fetchFromGitHub {
owner = "kanjitalk755";
repo = "macemu";
rev = "030599cf8d31cb80afae0e1b086b5706dbdd2eea";
sha256 = "sha256-gxaj+2ymelH6uWmjMLXi64xMNrToo6HZcJ7RW7sVMzo=";
rev = "51b5255eead47203ae78636796a6e6d5713e6705";
sha256 = "sha256-/8k5NNnfl3PZWFXECtiNdLi2CwACp2b5uiIpSOmWcDI=";
};
sourceRoot = "${finalAttrs.src.name}/BasiliskII/src/Unix";
patches = [ ./remove-redhat-6-workaround-for-scsi-sg.h.patch ];

View File

@@ -7,19 +7,22 @@
xxd,
enableMpi ? false,
mpi,
openmp,
llvmPackages,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "hh-suite";
version = "3.3.0";
src = fetchFromGitHub {
owner = "soedinglab";
repo = "hh-suite";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-kjNqJddioCZoh/cZL3YNplweIGopWIGzCYQOnKDqZmw=";
};
strictDeps = true;
__structuredAttrs = true;
patches = [
# Should be removable as soon as this upstream PR is merged: https://github.com/soedinglab/hh-suite/pull/357
(fetchpatch {
@@ -39,7 +42,7 @@ stdenv.mkDerivation rec {
++ lib.optional stdenv.hostPlatform.avx2Support "-DHAVE_AVX2=1"
++ lib.optional stdenv.hostPlatform.sse4_1Support "-DHAVE_SSE4_1=1";
buildInputs = lib.optional stdenv.cc.isClang openmp ++ lib.optional enableMpi mpi;
buildInputs = lib.optional stdenv.cc.isClang llvmPackages.openmp ++ lib.optional enableMpi mpi;
postPatch = ''
substituteInPlace CMakeLists.txt \
@@ -55,4 +58,4 @@ stdenv.mkDerivation rec {
maintainers = with lib.maintainers; [ natsukium ];
platforms = lib.platforms.unix;
};
}
})

View File

@@ -56,7 +56,16 @@ stdenv.mkDerivation (finalAttrs: {
mate-panel
];
configureFlags = [ "--enable-applets" ];
configureFlags = [
"--enable-applets"
"--sbindir=$(out)/bin"
];
postPatch = ''
# Fixes polkit popup after `nixos-rebuild switch`.
substituteInPlace src/gpm-brightness.c \
--replace-fail 'SBINDIR "/mate-power-backlight-helper' '"/run/current-system/sw/bin/mate-power-backlight-helper'
'';
enableParallelBuilding = true;

View File

@@ -21,25 +21,25 @@
# A pure Rust build would lack the Prettier plugin functionality.
stdenv.mkDerivation (finalAttrs: {
pname = "oxfmt";
version = "0.57.0";
version = "0.58.0";
src = fetchFromGitHub {
owner = "oxc-project";
repo = "oxc";
tag = "oxfmt_v${finalAttrs.version}";
hash = "sha256-jwEuBM45CM7KB2Z0NouwtLWQZUx6dWhZxkPUXMmO5eY=";
hash = "sha256-sENfR27kqr/S25+43NiFEJsQrwYLqmuvTC/AhJETGsk=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-4D3yTwqzUb4ALTfJwVmGfBIFJ6/5VfeU7edEHpc8d5k=";
hash = "sha256-RkZ6e07SnJArjL0CNo5Qfo/hYrw1HIM4g8bvMJm9ypE=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = "sha256-QvR4zi9m1V1dvoH82dSsxs4dW6nDCC8IkyTnvsX9IRI=";
hash = "sha256-eSPMGwkgpNgyPS4eebGoGi+gu9xqw8OWGvK7DK2goMk=";
};
nativeBuildInputs = [

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "panache";
version = "2.60.0";
version = "2.61.0";
src = fetchFromGitHub {
owner = "jolars";
repo = "panache";
tag = "v${finalAttrs.version}";
hash = "sha256-NQev+TDZf7NCtPD06ctlhApZYGvsR2PhSJR8gyU8aoo=";
hash = "sha256-ZHiebrY0a7tUx8e6rC/l91rqAyyj/2fasOIhGi4E7FI=";
};
cargoHash = "sha256-Hu5pAR4aQadfxyuhGxR33U1uuu0LTKNMl6CwTuut5/0=";
cargoHash = "sha256-VL3ftML4GUNIqmY52N+Cr1sKmPFwCJp9s2eb1z5Au7o=";
nativeBuildInputs = [
installShellFiles

View File

@@ -1,37 +1,30 @@
{
cmake,
fetchFromGitHub,
lib,
libconfuse,
stdenv,
fetchFromGitHub,
cmake,
help2man,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "postsrsd";
version = "2.0.11";
version = "2.2.7";
src = fetchFromGitHub {
owner = "roehling";
repo = "postsrsd";
rev = finalAttrs.version;
sha256 = "sha256-Q7tXCd2Mz3WIGnIrbb8mfgT7fcmtVS4EtF0ztYmEsmM=";
tag = finalAttrs.version;
hash = "sha256-xBVkhhnLBzCaMFrYze+MdHDJQPJefQdr6jJDTVmN1dU=";
};
cmakeFlags = [
"-DGENERATE_SRS_SECRET=OFF"
"-DINIT_FLAVOR=systemd"
"-DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS"
"-DINSTALL_SYSTEMD_SERVICE=OFF"
(lib.cmakeBool "GENERATE_SRS_SECRET" false)
(lib.cmakeBool "INSTALL_SYSTEMD_SERVICE" false)
(lib.cmakeFeature "FETCHCONTENT_TRY_FIND_PACKAGE_MODE" "ALWAYS")
];
preConfigure = ''
sed -i "s,\"/etc\",\"$out/etc\",g" CMakeLists.txt
'';
nativeBuildInputs = [
cmake
help2man
];
buildInputs = [
@@ -39,11 +32,12 @@ stdenv.mkDerivation (finalAttrs: {
];
meta = {
changelog = "https://github.com/roehling/postsrsd/blob/${finalAttrs.src.tag}/CHANGELOG.rst";
homepage = "https://github.com/roehling/postsrsd";
description = "Postfix Sender Rewriting Scheme daemon";
mainProgram = "postsrsd";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.all;
maintainers = [ ];
maintainers = [ lib.maintainers.hexa ];
};
})

View File

@@ -11,7 +11,6 @@
os-service-types,
oslo-config,
oslo-utils,
pbr,
pycodestyle,
pyyaml,
requests,
@@ -27,12 +26,12 @@
buildPythonPackage rec {
pname = "keystoneauth1";
version = "5.14.0";
version = "5.15.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-e5QghNPbJ90oXBMlPN/uELBb4ENtscAeFdx0SQIZen8=";
hash = "sha256-ziys39Ao5lvSP/QD1lcuv6s7AG1tLd46qFwmNnWp+7U=";
};
build-system = [ setuptools ];
@@ -40,7 +39,6 @@ buildPythonPackage rec {
dependencies = [
iso8601
os-service-types
pbr
requests
stevedore
typing-extensions

View File

@@ -10305,10 +10305,6 @@ with pkgs;
deep-translator = with python3Packages; toPythonApplication deep-translator;
hh-suite = callPackage ../applications/science/biology/hh-suite {
inherit (llvmPackages) openmp;
};
nest-mpi = nest.override { withMpi = true; };
neuron-mpi = neuron.override { useMpi = true; };