mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-20 07:31:19 +00:00
Merge master into staging-nixos
This commit is contained in:
@@ -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 =
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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; };
|
||||
|
||||
Reference in New Issue
Block a user