Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2021-11-13 00:02:24 +00:00 committed by GitHub
commit e972a20a60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
54 changed files with 713 additions and 236 deletions

View File

@ -479,6 +479,16 @@
RandomX benchmark. RandomX benchmark.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Auto nice daemons
<link xlink:href="https://github.com/Nefelim4ag/Ananicy">ananicy</link>
and
<link xlink:href="https://gitlab.com/ananicy-cpp/ananicy-cpp/">ananicy-cpp</link>.
Available as
<link linkend="opt-services.ananicy.enable">services.ananicy</link>.
</para>
</listitem>
</itemizedlist> </itemizedlist>
</section> </section>
<section xml:id="sec-release-21.11-incompatibilities"> <section xml:id="sec-release-21.11-incompatibilities">

View File

@ -139,6 +139,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- [xmrig](https://github.com/xmrig/xmrig), a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner and RandomX benchmark. - [xmrig](https://github.com/xmrig/xmrig), a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner and RandomX benchmark.
- Auto nice daemons [ananicy](https://github.com/Nefelim4ag/Ananicy) and [ananicy-cpp](https://gitlab.com/ananicy-cpp/ananicy-cpp/). Available as [services.ananicy](#opt-services.ananicy.enable).
## Backward Incompatibilities {#sec-release-21.11-incompatibilities} ## Backward Incompatibilities {#sec-release-21.11-incompatibilities}
- The NixOS VM test framework, `pkgs.nixosTest`/`make-test-python.nix`, now requires detaching commands such as `succeed("foo &")` and `succeed("foo | xclip -i")` to close stdout. - The NixOS VM test framework, `pkgs.nixosTest`/`make-test-python.nix`, now requires detaching commands such as `succeed("foo &")` and `succeed("foo | xclip -i")` to close stdout.

View File

@ -485,6 +485,7 @@
./services/mail/roundcube.nix ./services/mail/roundcube.nix
./services/mail/sympa.nix ./services/mail/sympa.nix
./services/mail/nullmailer.nix ./services/mail/nullmailer.nix
./services/misc/ananicy.nix
./services/misc/airsonic.nix ./services/misc/airsonic.nix
./services/misc/ankisyncd.nix ./services/misc/ankisyncd.nix
./services/misc/apache-kafka.nix ./services/misc/apache-kafka.nix

View File

@ -0,0 +1,107 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.ananicy;
configFile = pkgs.writeText "ananicy.conf" (generators.toKeyValue { } cfg.settings);
extraRules = pkgs.writeText "extraRules" cfg.extraRules;
servicename = if ((lib.getName cfg.package) == (lib.getName pkgs.ananicy-cpp)) then "ananicy-cpp" else "ananicy";
in
{
options = {
services.ananicy = {
enable = mkEnableOption "Ananicy, an auto nice daemon";
package = mkOption {
type = types.package;
default = pkgs.ananicy;
defaultText = literalExpression "pkgs.ananicy";
example = literalExpression "pkgs.ananicy-cpp";
description = ''
Which ananicy package to use.
'';
};
settings = mkOption {
type = with types; attrsOf (oneOf [ int bool str ]);
default = { };
example = {
apply_nice = false;
};
description = ''
See <link xlink:href="https://github.com/Nefelim4ag/Ananicy/blob/master/ananicy.d/ananicy.conf"/>
'';
};
extraRules = mkOption {
type = types.str;
default = "";
description = ''
Extra rules in json format on separate lines. See:
<link xlink:href="https://github.com/Nefelim4ag/Ananicy#configuration"/>
<link xlink:href="https://gitlab.com/ananicy-cpp/ananicy-cpp/#global-configuration"/>
'';
example = literalExpression ''
'''
{ "name": "eog", "type": "Image-View" }
{ "name": "fdupes", "type": "BG_CPUIO" }
'''
'';
};
};
};
config = mkIf cfg.enable {
environment = {
systemPackages = [ cfg.package ];
etc."ananicy.d".source = pkgs.runCommandLocal "ananicyfiles" { } ''
mkdir -p $out
# ananicy-cpp does not include rules or settings on purpose
cp -r ${pkgs.ananicy}/etc/ananicy.d/* $out
rm $out/ananicy.conf
cp ${configFile} $out/ananicy.conf
${optionalString (cfg.extraRules != "") "cp ${extraRules} $out/nixRules.rules"}
'';
};
# ananicy and ananicy-cpp have different default settings
services.ananicy.settings =
let
mkOD = mkOptionDefault;
in
{
cgroup_load = mkOD true;
type_load = mkOD true;
rule_load = mkOD true;
apply_nice = mkOD true;
apply_ioclass = mkOD true;
apply_ionice = mkOD true;
apply_sched = mkOD true;
apply_oom_score_adj = mkOD true;
apply_cgroup = mkOD true;
} // (if ((lib.getName cfg.package) == (lib.getName pkgs.ananicy-cpp)) then {
# https://gitlab.com/ananicy-cpp/ananicy-cpp/-/blob/master/src/config.cpp#L12
loglevel = mkOD "warn"; # default is info but its spammy
cgroup_realtime_workaround = mkOD true;
} else {
# https://github.com/Nefelim4ag/Ananicy/blob/master/ananicy.d/ananicy.conf
check_disks_schedulers = mkOD true;
check_freq = mkOD 5;
});
systemd = {
# https://gitlab.com/ananicy-cpp/ananicy-cpp/#cgroups applies to both ananicy and -cpp
enableUnifiedCgroupHierarchy = mkDefault false;
packages = [ cfg.package ];
services."${servicename}" = {
wantedBy = [ "default.target" ];
};
};
};
meta = {
maintainers = with maintainers; [ artturin ];
};
}

View File

@ -5,6 +5,7 @@
, pkg-config , pkg-config
, util-linux , util-linux
, hexdump , hexdump
, autoSignDarwinBinariesHook
, wrapQtAppsHook ? null , wrapQtAppsHook ? null
, boost , boost
, libevent , libevent
@ -47,6 +48,7 @@ stdenv.mkDerivation rec {
[ autoreconfHook pkg-config ] [ autoreconfHook pkg-config ]
++ optionals stdenv.isLinux [ util-linux ] ++ optionals stdenv.isLinux [ util-linux ]
++ optionals stdenv.isDarwin [ hexdump ] ++ optionals stdenv.isDarwin [ hexdump ]
++ optionals (stdenv.isDarwin && stdenv.isAarch64) [ autoSignDarwinBinariesHook ]
++ optionals withGui [ wrapQtAppsHook ]; ++ optionals withGui [ wrapQtAppsHook ];
buildInputs = [ boost libevent miniupnpc zeromq zlib ] buildInputs = [ boost libevent miniupnpc zeromq zlib ]

View File

@ -18,9 +18,9 @@
} }
}, },
"beta": { "beta": {
"version": "96.0.4664.35", "version": "96.0.4664.45",
"sha256": "047zc1hl5iwhrgnypl7r5ga2cx1yz26lf1x5cnvdqmarmmkq380m", "sha256": "01q4fsf2cbx6g9nnaihvc5jj3ap8jq2gf16pnhf7ixzbhgcnm328",
"sha256bin64": "1cw89fafxxhr85x4vzhxv3jkmqfnxjisc7gj9v8y2ixqpn190hjl", "sha256bin64": "1vaazcrlx0999xd9yp25i9kzb8y8g0yqd28xssw7jqwrhz033wgr",
"deps": { "deps": {
"gn": { "gn": {
"version": "2021-09-24", "version": "2021-09-24",

View File

@ -1,24 +1,24 @@
{ stdenv, lib, fetchFromSourcehut, pkg-config, bearssl, scdoc }: { stdenv, lib, fetchFromSourcehut, bearssl, scdoc }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gmni"; pname = "gmni";
version = "unstable-2021-03-26"; version = "1.0";
src = fetchFromSourcehut { src = fetchFromSourcehut {
owner = "~sircmpwn"; owner = "~sircmpwn";
repo = "gmni"; repo = "gmni";
rev = "77b73efbcd3ea7ed9e3e4c0aa19d9247e21d3c87"; rev = version;
sha256 = "1wvnzyv7vyddcd39y6q5aflpnnsdl4k4y5aj5ssb7vgkld0h1b7r"; sha256 = "sha256-3MFNAI/SfFigNfitfFs3o9kkz7JeEflMHiH7iJpLfi4=";
}; };
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ scdoc ];
buildInputs = [ bearssl scdoc ]; buildInputs = [ bearssl ];
meta = with lib; { meta = with lib; {
description = "A Gemini client"; description = "A Gemini client";
homepage = "https://git.sr.ht/~sircmpwn/gmni"; homepage = "https://git.sr.ht/~sircmpwn/gmni";
license = licenses.gpl3Only; license = licenses.gpl3Only;
maintainers = with maintainers; [ bsima jb55 ]; maintainers = with maintainers; [ bsima jb55 ];
platforms = platforms.all; platforms = platforms.linux;
}; };
} }

View File

@ -1,25 +1,26 @@
{ fetchFromGitHub { fetchFromGitHub
, lib , lib
, stdenv , stdenv
, gtkmm3
, webkitgtk
, cmake , cmake
, pkg-config , glib-networking
, libappindicator-gtk3
, gst_all_1 , gst_all_1
, gtkmm3
, libappindicator-gtk3
, pcre , pcre
, pkg-config
, webkitgtk
, wrapGAppsHook , wrapGAppsHook
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "whatsapp-for-linux"; pname = "whatsapp-for-linux";
version = "1.2.1"; version = "1.3.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "eneshecan"; owner = "eneshecan";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-dEJRufOqlY+DnJdUaG5WP9hR1qO7KxR6MjKWq1SJB8A="; sha256 = "sha256-VdkCjzmZqP/ZVY1H9FxBGe5rN0nZEPZbMp3MVKL6WLc=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -29,14 +30,15 @@ stdenv.mkDerivation rec {
]; ];
buildInputs = [ buildInputs = [
gtkmm3 glib-networking
webkitgtk gst_all_1.gst-libav
libappindicator-gtk3 gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad gtkmm3
gst_all_1.gst-libav libappindicator-gtk3
pcre pcre
webkitgtk
]; ];
meta = with lib; { meta = with lib; {

View File

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "glitter"; pname = "glitter";
version = "1.5.0"; version = "1.5.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "milo123459"; owner = "milo123459";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-AEtew+oS66H1BNh71SqRuj8eXmBEA45dRmtc/9fem9s="; sha256 = "sha256-AVHMDDvrSLg0OwoG4I5/W2ttWgBwzOG7553gr9bCDFs=";
}; };
cargoSha256 = "sha256-bVYfmp0KcVuy0CbUOUoXYQ8BalaKXShitGXLdGWl+rQ="; cargoSha256 = "sha256-vBzy4gnlJMQwvVieuWuiVOm/HAr6rHkHcLmzY7eklT4=";
# tests require it to be in a git repository # tests require it to be in a git repository
preCheck = '' preCheck = ''

View File

@ -3,7 +3,7 @@
attrsOrig @ attrsOrig @
{ baseName { baseName
, version , version
, buildInputs ? [] , nativeBuildInputs ? []
, xBuildFiles ? [ ] , xBuildFiles ? [ ]
, xBuildFlags ? [ "/p:Configuration=Release" ] , xBuildFlags ? [ "/p:Configuration=Release" ]
, outputFiles ? [ "bin/Release/*" ] , outputFiles ? [ "bin/Release/*" ]
@ -19,12 +19,12 @@ attrsOrig @
attrs = { attrs = {
name = "${baseName}-${version}"; name = "${baseName}-${version}";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [
buildInputs = [ pkg-config
mono
dotnetbuildhelpers
makeWrapper makeWrapper
] ++ buildInputs; dotnetbuildhelpers
mono
] ++ nativeBuildInputs;
configurePhase = '' configurePhase = ''
runHook preConfigure runHook preConfigure
@ -87,7 +87,7 @@ attrsOrig @
then then
echo "$dll already exported by a buildInputs, not re-exporting" echo "$dll already exported by a buildInputs, not re-exporting"
else else
${dotnetbuildhelpers}/bin/create-pkg-config-for-dll.sh "$out/lib/pkgconfig" "$dll" create-pkg-config-for-dll.sh "$out/lib/pkgconfig" "$dll"
fi fi
done done
done done
@ -113,4 +113,4 @@ attrsOrig @
''; '';
}; };
in in
stdenv.mkDerivation (attrs // (builtins.removeAttrs attrsOrig [ "buildInputs" ] )) stdenv.mkDerivation (attrs // (builtins.removeAttrs attrsOrig [ "nativeBuildInputs" ] ))

View File

@ -4,8 +4,8 @@ buildDhallGitHubPackage {
name = "grafana"; name = "grafana";
owner = "weeezes"; owner = "weeezes";
repo = "dhall-grafana"; repo = "dhall-grafana";
# 2021-11-06 # 2021-11-12
rev = "9ee0bb643f01db6d9935cf7df1914c32a92730b4"; rev = "d5630dc55deacf5100a99802a4df1d9680b263b3";
sha256 = "0a123r5a33p8kaqs68rx2ycjr72xvxcpcmvpqxgb2jb05mnjj540"; sha256 = "01320hpqgr5r4grsydmdl9yznmly1ssnlc9gcwa8rj1ah0a8xlgz";
dependencies = [ dhallPackages.Prelude ]; dependencies = [ dhallPackages.Prelude ];
} }

View File

@ -17,7 +17,7 @@ in stdenv.mkDerivation {
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchurl { src = fetchurl {
url = "https://ftp.pcre.org/pub/pcre/pcre-${version}.tar.bz2"; url = "mirror://sourceforge/project/pcre/pcre/${version}/pcre-${version}.tar.bz2";
sha256 = "0v9nk51wh55pcbnf2jr36yarz8ayajn6d7ywiq2wagivn9c8c40r"; sha256 = "0v9nk51wh55pcbnf2jr36yarz8ayajn6d7ywiq2wagivn9c8c40r";
}; };

View File

@ -1,6 +1,7 @@
{ stdenv { stdenv
, lib , lib
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, nixosTests , nixosTests
, substituteAll , substituteAll
, autoreconfHook , autoreconfHook
@ -38,6 +39,12 @@ stdenv.mkDerivation rec {
src = ./fix-paths.patch; src = ./fix-paths.patch;
inherit flatpak; inherit flatpak;
}) })
# Fixes the issue in https://github.com/flatpak/xdg-desktop-portal/issues/636
# Remove it when the next stable release arrives
(fetchpatch {
url = "https://github.com/flatpak/xdg-desktop-portal/commit/d7622e15ff8fef114a6759dde564826d04215a9f.patch";
sha256 = "sha256-vmfxK4ddG6Xon//rpiz6OiBsDLtT0VG5XyBJG3E4PPs=";
})
]; ];
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -1,30 +1,50 @@
{ lib, buildDunePackage, fetchFromGitHub, ppx_deriving { lib
, alcotest, angstrom-unix, biocaml, gnuplot, gsl, lacaml, menhir, owl, printbox }: , buildDunePackage
, fetchurl
, ppx_deriving
, bppsuite
, alcotest
, angstrom-unix
, biocaml
, core
, gsl
, lacaml
, menhir
, menhirLib
, printbox
}:
buildDunePackage rec { buildDunePackage rec {
pname = "phylogenetics"; pname = "phylogenetics";
version = "unstable-2020-11-23"; version = "0.0.0";
useDune2 = true; useDune2 = true;
src = fetchFromGitHub { src = fetchurl {
owner = "biocaml"; url = "https://github.com/biocaml/phylogenetics/releases/download/v${version}/${pname}-${version}.tbz";
repo = pname; sha256 = "sha256:0knfh2s0jfnsc0vsq5yw5xla7m7i98xd0qv512dyh3jhkh7m00l9";
rev = "e6e10efa0a3a8fd61bf4ab69e91a09549cc1ded6";
sha256 = "0pmypzp0rvlpzm8zpbcfkphwnhrpyfwfv44kshvx2f8nslmksh8c";
}; };
minimumOCamlVersion = "4.08"; # e.g., uses Float.min minimalOCamlVersion = "4.08";
checkInputs = [ alcotest ]; checkInputs = [ alcotest bppsuite ];
buildInputs = [ menhir ]; buildInputs = [ menhir ];
propagatedBuildInputs = [ angstrom-unix biocaml gnuplot gsl lacaml owl ppx_deriving printbox ]; propagatedBuildInputs = [
angstrom-unix
biocaml
core
gsl
lacaml
menhirLib
ppx_deriving
printbox
];
doCheck = false; # many tests require bppsuite doCheck = true;
meta = with lib; { meta = with lib; {
inherit (src.meta) homepage; homepage = "https://github.com/biocaml/phylogenetics";
description = "Bioinformatics library for Ocaml"; description = "Algorithms and datastructures for phylogenetics";
maintainers = [ maintainers.bcdarwin ]; maintainers = [ maintainers.bcdarwin ];
license = licenses.cecill-b; license = licenses.cecill-b;
}; };

View File

@ -6,19 +6,25 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "adafruit-platformdetect"; pname = "adafruit-platformdetect";
version = "3.17.1"; version = "3.17.2";
format = "setuptools";
src = fetchPypi { src = fetchPypi {
pname = "Adafruit-PlatformDetect"; pname = "Adafruit-PlatformDetect";
inherit version; inherit version;
sha256 = "sha256-M+0q1u/ZcAg2Pii/B2n0v+rw/zIAjeVej/VThi9NLwI="; sha256 = "sha256-IA846zNFmBqSUc0oXJ0eA5wj6PzQ28jxO22z5WNOT24=";
}; };
nativeBuildInputs = [ setuptools-scm ]; nativeBuildInputs = [
setuptools-scm
];
# Project has not published tests yet # Project has not published tests yet
doCheck = false; doCheck = false;
pythonImportsCheck = [ "adafruit_platformdetect" ];
pythonImportsCheck = [
"adafruit_platformdetect"
];
meta = with lib; { meta = with lib; {
description = "Platform detection for use by Adafruit libraries"; description = "Platform detection for use by Adafruit libraries";

View File

@ -8,14 +8,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "adax"; pname = "adax";
version = "0.1.1"; version = "0.2.0";
format = "setuptools";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Danielhiversen"; owner = "Danielhiversen";
repo = "pyadax"; repo = "pyadax";
rev = version; rev = version;
sha256 = "sha256-ekpI5GTLbKjlbWH9GSmpp/3URurc7UN+agxMfyGxrVA="; sha256 = "sha256-EMSX2acklwWOYiEeLHYG5mwdiGnWAUo5dGMiHCmZrko=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -9,7 +9,8 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bimmer-connected"; pname = "bimmer-connected";
version = "0.7.21"; version = "0.7.22";
format = "setuptools";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
@ -17,7 +18,7 @@ buildPythonPackage rec {
owner = "bimmerconnected"; owner = "bimmerconnected";
repo = "bimmer_connected"; repo = "bimmer_connected";
rev = version; rev = version;
sha256 = "sha256-98K7FRB//WyCu6NPG0x4ViA8UdMuiANDXshLjx/Yehg="; sha256 = "sha256-tAkgOZvf9nyrAfFRxGkp7O/2oIAdBx+hNZbK9den+5c=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -6,19 +6,22 @@
, mock , mock
, msgpack , msgpack
, pytestCheckHook , pytestCheckHook
, pythonOlder
, requests , requests
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "cachecontrol"; pname = "cachecontrol";
version = "0.12.8"; version = "0.12.10";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ionrock"; owner = "ionrock";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0y15xbaqw2lxidwbyrgpy42v3cxgv4ys63fx2586h1szlrd4f3p4"; sha256 = "sha256-mgvL0q10UbPHY1H3tJprke5p8qNl3HNYoeLAERZTcTs=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "crownstone-core"; pname = "crownstone-core";
version = "3.0.1"; version = "3.1.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "crownstone"; owner = "crownstone";
repo = "crownstone-lib-python-core"; repo = "crownstone-lib-python-core";
rev = version; rev = version;
sha256 = "138lignv7c8kkqbqfkdcfpg39gm9x44h7r2j403m4ib7gq420hsn"; sha256 = "sha256-ujS4ho9io7KcoK5w1SCn7UPFg1ho3dgW0HS5HfsYsuU=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "crownstone-uart"; pname = "crownstone-uart";
version = "2.1.0"; version = "2.2.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "crownstone"; owner = "crownstone";
repo = "crownstone-lib-python-uart"; repo = "crownstone-lib-python-uart";
rev = version; rev = version;
sha256 = "0sdz131vmrfp6hrm9iwqw8mj9qazsxg7b85yadib1122w9f3b1zc"; sha256 = "sha256-5K7NzJ7fKOW4Uh1XIlicVkRZuM84qTM5RQc/DfP9OEc=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cyclonedx-python-lib"; pname = "cyclonedx-python-lib";
version = "0.11.0"; version = "0.11.1";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "CycloneDX"; owner = "CycloneDX";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-FNEtVTcmVyhAri55GjlzQbg21YByAJjmKQvWaYh3xRw="; sha256 = "sha256-+Gu9WaGC2R5TC8XSqDNSJ3t7aMS69IeeKTzytYFcHvE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -1,26 +1,28 @@
{ lib { lib
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, aiohttp , aiohttp
, poetry-core
, yarl
, aresponses , aresponses
, buildPythonPackage
, fetchFromGitHub
, poetry-core
, pydantic
, pytest-asyncio , pytest-asyncio
, pytestCheckHook , pytestCheckHook
, pythonOlder
, yarl
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "elgato"; pname = "elgato";
version = "2.1.1"; version = "2.2.0";
disabled = pythonOlder "3.8";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "frenck"; owner = "frenck";
repo = "python-elgato"; repo = "python-elgato";
rev = "v${version}"; rev = "v${version}";
sha256 = "19z568jjyww7vi8s44anrb66qjz5l22nz4jqcz49ybhf22warmff"; sha256 = "sha256-xsIglJSnvtd3NKqwoRAonPRN+C9KWyar0mrYcC3hPpw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -29,6 +31,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ propagatedBuildInputs = [
aiohttp aiohttp
pydantic
yarl yarl
]; ];
@ -45,7 +48,9 @@ buildPythonPackage rec {
--replace "--cov" "" --replace "--cov" ""
''; '';
pythonImportsCheck = [ "elgato" ]; pythonImportsCheck = [
"elgato"
];
meta = with lib; { meta = with lib; {
description = "Python client for Elgato Key Lights"; description = "Python client for Elgato Key Lights";

View File

@ -47,6 +47,7 @@ buildPythonPackage rec {
description = "A Python framework that makes developing APIs as simple as possible, but no simpler"; description = "A Python framework that makes developing APIs as simple as possible, but no simpler";
homepage = "https://github.com/hugapi/hug"; homepage = "https://github.com/hugapi/hug";
license = licenses.mit; license = licenses.mit;
# Missing support for later falcon releases
broken = true;
}; };
} }

View File

@ -1,9 +1,16 @@
{ lib, buildPythonPackage, fetchPypi, pythonOlder { lib
, bash
, buildPythonPackage
, chardet
, docker , docker
, entrypoints
, escapism , escapism
, fetchFromGitHub
, iso8601
, jinja2 , jinja2
, pkgs-docker , pkgs-docker
, python-json-logger , python-json-logger
, pythonOlder
, pyyaml , pyyaml
, ruamel-yaml , ruamel-yaml
, semver , semver
@ -12,18 +19,24 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "2021.8.0"; version = "2021.08.0";
pname = "jupyter-repo2docker"; pname = "jupyter-repo2docker";
disabled = pythonOlder "3.4"; format = "setuptools";
src = fetchPypi { disabled = pythonOlder "3.6";
inherit pname version;
sha256 = "9d1b3c3ec7944ea6b0a234d6fa77293a2d1ed1c080eba8466aba94f811b3465d"; src = fetchFromGitHub {
owner = "jupyterhub";
repo = "repo2docker";
rev = version;
sha256 = "10hcdag7ivyqyiqrmr9c48zynp8d81ic3px1ffgnaysih7lvkwb6";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
docker docker
entrypoints
escapism escapism
iso8601
jinja2 jinja2
pkgs-docker pkgs-docker
python-json-logger python-json-logger
@ -33,7 +46,7 @@ buildPythonPackage rec {
traitlets traitlets
]; ];
# tests not packaged with pypi release # Tests require a running Docker instance
doCheck = false; doCheck = false;
pythonImportsCheck = [ pythonImportsCheck = [
@ -44,9 +57,9 @@ buildPythonPackage rec {
]; ];
meta = with lib; { meta = with lib; {
homepage = "https://repo2docker.readthedocs.io/en/latest/"; description = "Turn code repositories into Jupyter enabled Docker Images";
description = "Repo2docker: Turn code repositories into Jupyter enabled Docker Images"; homepage = "https://repo2docker.readthedocs.io/";
license = licenses.bsdOriginal; license = licenses.bsdOriginal;
maintainers = [ maintainers.costrouc ]; maintainers = with maintainers; [ costrouc ];
}; };
} }

View File

@ -0,0 +1,41 @@
{ lib
, aiohttp
, async-timeout
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
}:
buildPythonPackage rec {
pname = "mill-local";
version = "0.1.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "Danielhiversen";
repo = "pyMillLocal";
rev = version;
sha256 = "0q0frwj9yxdmqi5axl7gxirfflgn8xh1932c6lhp9my2v1d0gdrk";
};
propagatedBuildInputs = [
aiohttp
async-timeout
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [
"mill_local"
];
meta = with lib; {
description = "Python module to communicate locally with Mill heaters";
homepage = "https://github.com/Danielhiversen/pyMillLocal";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -6,12 +6,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "nbclient"; pname = "nbclient";
version = "0.5.4"; version = "0.5.8";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "6c8ad36a28edad4562580847f9f1636fe5316a51a323ed85a24a4ad37d4aefce"; sha256 = "sha256-NPUsycuDGl2MzXAxU341THXcYaJEh/mYcS0Sid4yCiU=";
}; };
inherit doCheck; inherit doCheck;
@ -22,5 +22,6 @@ buildPythonPackage rec {
homepage = "https://github.com/jupyter/nbclient"; homepage = "https://github.com/jupyter/nbclient";
description = "A client library for executing notebooks"; description = "A client library for executing notebooks";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = [ maintainers.erictapen ];
}; };
} }

View File

@ -12,14 +12,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "nettigo-air-monitor"; pname = "nettigo-air-monitor";
version = "1.1.1"; version = "1.2.0";
disabled = pythonOlder "3.6"; format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bieniu"; owner = "bieniu";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-OIB1d6XtstUr5P0q/dmyJS7+UbtkFQIiuSnzwcdP1mE="; sha256 = "sha256-KPgBbYGbKpKEPMxywgRvJcSCEYSUQkiPEFqj+bB0g1s=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -41,7 +43,9 @@ buildPythonPackage rec {
--replace "--cov --cov-report term-missing " "" --replace "--cov --cov-report term-missing " ""
''; '';
pythonImportsCheck = [ "nettigo_air_monitor" ]; pythonImportsCheck = [
"nettigo_air_monitor"
];
meta = with lib; { meta = with lib; {
description = "Python module to get air quality data from Nettigo Air Monitor devices"; description = "Python module to get air quality data from Nettigo Air Monitor devices";

View File

@ -8,12 +8,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pg8000"; pname = "pg8000";
version = "1.22.0"; version = "1.22.1";
format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "c5172252fc92142ec104cd5e7231be4580a1a0a814403707bafbf7bb8383a29a"; sha256 = "sha256-/WmtWvJ4HllgjLP02WayNNlhxi8JPt0xlKxF32W40dQ=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -23,7 +25,10 @@ buildPythonPackage rec {
# Tests require a running PostgreSQL instance # Tests require a running PostgreSQL instance
doCheck = false; doCheck = false;
pythonImportsCheck = [ "pg8000" ];
pythonImportsCheck = [
"pg8000"
];
meta = with lib; { meta = with lib; {
description = "Python driver for PostgreSQL"; description = "Python driver for PostgreSQL";

View File

@ -9,14 +9,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pymetno"; pname = "pymetno";
version = "0.8.3"; version = "0.9.0";
format = "setuptools"; format = "setuptools";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Danielhiversen"; owner = "Danielhiversen";
repo = "PyMetno"; repo = "PyMetno";
rev = version; rev = version;
sha256 = "sha256-dvZz+wv9B07yKM4E4fQ9VQOgeil9KxZxcGk6D0kWY4g="; sha256 = "sha256-2LNDFQObGqxrzswnqbmvCGLxEI0j+cIdv8o+RZM/7sM=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -30,7 +30,7 @@ buildPythonPackage rec {
"metno" "metno"
]; ];
# no tests # Project has no tests
doCheck = false; doCheck = false;
meta = with lib; { meta = with lib; {

View File

@ -7,13 +7,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "twitterapi"; pname = "twitterapi";
version = "2.7.5"; version = "2.7.7";
format = "setuptools";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "geduldig"; owner = "geduldig";
repo = "TwitterAPI"; repo = "TwitterAPI";
rev = "v${version}"; rev = "v${version}";
sha256 = "1s5q3gzd69syk8khlyy7ap8gpymvhgqrlv3vp6vdmwnaafjvvyy3"; sha256 = "sha256-KEJ0lAg6Zi2vps+ZPTkT6ts87qnIBL9pFe1tPEzviCI=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -23,7 +24,10 @@ buildPythonPackage rec {
# Tests are interacting with the Twitter API # Tests are interacting with the Twitter API
doCheck = false; doCheck = false;
pythonImportsCheck = [ "TwitterAPI" ];
pythonImportsCheck = [
"TwitterAPI"
];
meta = with lib; { meta = with lib; {
description = "Python wrapper for Twitter's REST and Streaming APIs"; description = "Python wrapper for Twitter's REST and Streaming APIs";

View File

@ -56,13 +56,13 @@ with py.pkgs;
buildPythonApplication rec { buildPythonApplication rec {
pname = "checkov"; pname = "checkov";
version = "2.0.566"; version = "2.0.568";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bridgecrewio"; owner = "bridgecrewio";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-Eah4dK23jdHK7s0VF8FLd6KJzHP5YpdLGcM7IXgB880="; sha256 = "sha256-V1YHD0+gXx5wLfhrfze6kAgF1egxXbjf4c2zEc/oT1A=";
}; };
nativeBuildInputs = with py.pkgs; [ nativeBuildInputs = with py.pkgs; [

View File

@ -0,0 +1,46 @@
{ lib
, gcc11Stdenv
, fetchFromGitLab
, makeWrapper
, cmake
, spdlog
, nlohmann_json
, systemd
}:
gcc11Stdenv.mkDerivation rec {
pname = "ananicy-cpp";
version = "unstable-2021-10-13";
src = fetchFromGitLab {
owner = "ananicy-cpp";
repo = "ananicy-cpp";
rev = "6a14fe7353221c89347eddbbcafb35cf5fee4758";
sha256 = "sha256-V0QPXC17ZD2c4MK3DAkzoPgKOU5V5BjfQKUk7I6f8WM=";
};
nativeBuildInputs = [
makeWrapper
cmake
];
buildInputs = [
spdlog
nlohmann_json
systemd
];
cmakeFlags = [
"-DUSE_EXTERNAL_JSON=yON"
"-DUSE_EXTERNAL_SPDLOG=ON"
"-DUSE_EXTERNAL_FMTLIB=ON"
];
meta = with lib; {
homepage = "https://gitlab.com/ananicy-cpp/ananicy-cpp";
description = "Rewrite of ananicy in c++ for lower cpu and memory usage";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ artturin ];
};
}

View File

@ -0,0 +1,58 @@
{ lib, stdenv, python3, fetchFromGitHub, makeWrapper, schedtool, sysctl, util-linux, fetchpatch }:
stdenv.mkDerivation rec {
pname = "ananicy";
version = "unstable-2021-11-05";
src = fetchFromGitHub {
owner = "nefelim4ag";
repo = "ananicy";
rev = "b8968e9b32b0e4e6a01dc2314e43de8fee9da691";
sha256 = "sha256-tlPY81xdUpZrDYdApXooZ0Mst0n7ARVHyUrmymqg0rk=";
};
patches = [
# https://github.com/Nefelim4ag/Ananicy/pull/437
# fix makefile destinations
(fetchpatch {
url = "https://github.com/Nefelim4ag/Ananicy/commit/dbda0f50670de3f249991706ef1cc107c5197a2f.patch";
sha256 = "sha256-vMcJxekg2QUbm253CLAv3tmo5kedSlw+/PI/LamNWwc=";
# only used for debian packaging. lets exclude it so the patch applies even when that file is changed
excludes = [ "package.sh" ];
})
# https://github.com/Nefelim4ag/Ananicy/pull/439
# fix syntax error
(fetchpatch {
url = "https://github.com/Nefelim4ag/Ananicy/commit/0f8b809298ccfd88d0e2ab952d6e4131865246da.patch";
sha256 = "sha256-PWE4F0G97gecgc9HnG7ScA78+QVc8u8aF9u74qVChX0=";
})
];
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ python3 ];
makeFlags = [
"PREFIX=$(out)"
"SYSCONFDIR=${placeholder "out"}/etc"
];
dontConfigure = true;
dontBuild = true;
postInstall = ''
wrapProgram $out/bin/ananicy \
--prefix PATH : ${lib.makeBinPath [ schedtool util-linux ]}
substituteInPlace $out/lib/systemd/system/ananicy.service \
--replace "/sbin/sysctl" "${sysctl}/bin/sysctl" \
--replace "/usr/bin/ananicy" "$out/bin/ananicy"
'';
meta = with lib; {
homepage = "https://github.com/Nefelim4ag/Ananicy";
description = "Another auto nice daemon, with community rules support";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ artturin ];
};
}

View File

@ -37,6 +37,9 @@ stdenv.mkDerivation rec {
"--with-app-defaults=${placeholder "out"}/share/xscreensaver/app-defaults" "--with-app-defaults=${placeholder "out"}/share/xscreensaver/app-defaults"
]; ];
# "marbling" has NEON code that mixes signed and unsigned vector types
NIX_CFLAGS_COMPILE = lib.optional (with stdenv.hostPlatform; isAarch64 || isAarch32) "-flax-vector-conversions";
postInstall = '' postInstall = ''
for bin in $out/bin/*; do for bin in $out/bin/*; do
wrapProgram "$bin" \ wrapProgram "$bin" \

View File

@ -77,12 +77,12 @@ final: prev:
ale = buildVimPluginFrom2Nix { ale = buildVimPluginFrom2Nix {
pname = "ale"; pname = "ale";
version = "2021-11-09"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dense-analysis"; owner = "dense-analysis";
repo = "ale"; repo = "ale";
rev = "8b3b16d71c4c683da6f3ca39662d207a3e894901"; rev = "76c2293e68a6cad3b192062743d25b8daa082205";
sha256 = "1mdxgiin61630fimxm2l0zcr30br4q2ipp84l3iqxjbs0fqg11s5"; sha256 = "1fcc3qy425fp5qrhcgi8gagl2b33wa5m8r9xzqqawk47rkpjx5d0";
}; };
meta.homepage = "https://github.com/dense-analysis/ale/"; meta.homepage = "https://github.com/dense-analysis/ale/";
}; };
@ -351,6 +351,18 @@ final: prev:
meta.homepage = "https://github.com/euclidianAce/BetterLua.vim/"; meta.homepage = "https://github.com/euclidianAce/BetterLua.vim/";
}; };
blueballs-neovim = buildVimPluginFrom2Nix {
pname = "blueballs-neovim";
version = "2021-09-09";
src = fetchFromGitHub {
owner = "blueballs-theme";
repo = "blueballs-neovim";
rev = "e0d73d553f663a12539682d89130d71df2db9099";
sha256 = "02x374wgbw3fmqlyrlxspf1n3ajik5y53g232r44y6093ly8wsw1";
};
meta.homepage = "https://github.com/blueballs-theme/blueballs-neovim/";
};
bracey-vim = buildVimPluginFrom2Nix { bracey-vim = buildVimPluginFrom2Nix {
pname = "bracey.vim"; pname = "bracey.vim";
version = "2021-08-20"; version = "2021-08-20";
@ -461,12 +473,12 @@ final: prev:
chadtree = buildVimPluginFrom2Nix { chadtree = buildVimPluginFrom2Nix {
pname = "chadtree"; pname = "chadtree";
version = "2021-11-11"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ms-jpq"; owner = "ms-jpq";
repo = "chadtree"; repo = "chadtree";
rev = "8bf4553d1000b2c9189f1893ac5c737b61572791"; rev = "ba07c14d05f08853a1055c06f71ce5dec60a669f";
sha256 = "1jk795a6r8yzbjbyx121qn65njs4j3l947x3n937kygqpb7paflm"; sha256 = "1ncac73d20sh0d8z0cbp5bv6xy98bm1zpld0164rdw626bmh5gx3";
}; };
meta.homepage = "https://github.com/ms-jpq/chadtree/"; meta.homepage = "https://github.com/ms-jpq/chadtree/";
}; };
@ -809,12 +821,12 @@ final: prev:
coc-fzf = buildVimPluginFrom2Nix { coc-fzf = buildVimPluginFrom2Nix {
pname = "coc-fzf"; pname = "coc-fzf";
version = "2021-10-23"; version = "2021-11-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "antoinemadec"; owner = "antoinemadec";
repo = "coc-fzf"; repo = "coc-fzf";
rev = "9fc34a66e6744f52769bb0b95cba851723964faf"; rev = "60828294b9ba846c78893389d4772021043d2fa1";
sha256 = "0lhvaygicayqpabgmdya6fq7yybch5nd7myjydmcdnpmivzh7mk8"; sha256 = "1y7rslksa558fdh3m4m626vpvs424pvxkkk70mr57is47cminm3m";
}; };
meta.homepage = "https://github.com/antoinemadec/coc-fzf/"; meta.homepage = "https://github.com/antoinemadec/coc-fzf/";
}; };
@ -1122,12 +1134,12 @@ final: prev:
Coqtail = buildVimPluginFrom2Nix { Coqtail = buildVimPluginFrom2Nix {
pname = "Coqtail"; pname = "Coqtail";
version = "2021-10-28"; version = "2021-11-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "whonore"; owner = "whonore";
repo = "Coqtail"; repo = "Coqtail";
rev = "86b9aecfaeaed5db9064b58115ff6dc67b318f7e"; rev = "91112aff209866d679fc89ca7d0697938f80e59f";
sha256 = "10gjlxnga52f21r558xz7pqv63pbqqfw01yl71i0z46y33jnpy14"; sha256 = "0gp0a56zd1pf31z99yzwjrjq8zhinr68izqx9klj70r0h61hsm2z";
}; };
meta.homepage = "https://github.com/whonore/Coqtail/"; meta.homepage = "https://github.com/whonore/Coqtail/";
}; };
@ -1628,12 +1640,12 @@ final: prev:
diffview-nvim = buildVimPluginFrom2Nix { diffview-nvim = buildVimPluginFrom2Nix {
pname = "diffview.nvim"; pname = "diffview.nvim";
version = "2021-10-22"; version = "2021-11-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sindrets"; owner = "sindrets";
repo = "diffview.nvim"; repo = "diffview.nvim";
rev = "d4ee04c9eb8951dcf1aa83d7a896bededfc68228"; rev = "a38306ddf893b95b55c6cd881605b3232c658e42";
sha256 = "0wfrbhnal7y82bhrf446igc6g9avavk2jx0idk5sbv24bqhi9b60"; sha256 = "1c55zhxzf3zps7fzqs4vsd81z9la2x3blvjwh45abs93rnqik8nx";
}; };
meta.homepage = "https://github.com/sindrets/diffview.nvim/"; meta.homepage = "https://github.com/sindrets/diffview.nvim/";
}; };
@ -2003,12 +2015,12 @@ final: prev:
friendly-snippets = buildVimPluginFrom2Nix { friendly-snippets = buildVimPluginFrom2Nix {
pname = "friendly-snippets"; pname = "friendly-snippets";
version = "2021-11-10"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rafamadriz"; owner = "rafamadriz";
repo = "friendly-snippets"; repo = "friendly-snippets";
rev = "7d4a4c4e57b7aabb9e7d1f591c29e6d5e7e382e4"; rev = "05bfa7681b8f11b664fab657001c2efb6f3ec85e";
sha256 = "19z6yjdd7q9hydzx3bw2w8c573y0xjn9s7n780w65n34iirjbh7i"; sha256 = "1133f32q4g990mmvdrbnjxggk8y96w0c5zlvh553cz9j626a4zks";
}; };
meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
}; };
@ -2375,12 +2387,12 @@ final: prev:
gruvbox-nvim = buildVimPluginFrom2Nix { gruvbox-nvim = buildVimPluginFrom2Nix {
pname = "gruvbox.nvim"; pname = "gruvbox.nvim";
version = "2021-10-27"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ellisonleao"; owner = "ellisonleao";
repo = "gruvbox.nvim"; repo = "gruvbox.nvim";
rev = "526439a61a859936fe85da27fffa927e2dccdb83"; rev = "dc7c63320c523997610ced545007935c72d81942";
sha256 = "1zlvrfyas257j2iqanf4i2kvxa5cdj2n3kg9xk6g8bzsjcsqw4cw"; sha256 = "16nvlli0vmqxdbcx2d8p2nsl0865444l1d3ji23z9cbz4i171rsw";
}; };
meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/"; meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/";
}; };
@ -2603,12 +2615,12 @@ final: prev:
indent-blankline-nvim = buildVimPluginFrom2Nix { indent-blankline-nvim = buildVimPluginFrom2Nix {
pname = "indent-blankline.nvim"; pname = "indent-blankline.nvim";
version = "2021-11-08"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lukas-reineke"; owner = "lukas-reineke";
repo = "indent-blankline.nvim"; repo = "indent-blankline.nvim";
rev = "bc8372815506066f3ca7885baca717cb986957be"; rev = "9f663d31d4ee0672f24cd5b26ca3863665048a25";
sha256 = "0svhinr5qmhcskvakl71yykzxhm6m0ydymx7dp5w0jwsdcv9nnrx"; sha256 = "1lzdi3pgw9hf8pkmh3y8w3lrl27kac18hq4ryk0mghqyb8saabzw";
}; };
meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/"; meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/";
}; };
@ -2908,8 +2920,8 @@ final: prev:
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Julian"; owner = "Julian";
repo = "lean.nvim"; repo = "lean.nvim";
rev = "27a9bba67bc9114ba9a6f48686ac983f301dd4be"; rev = "f8f64e9d6af3f054c1044831e689ee96a31ef3fb";
sha256 = "1vcd1i2w9vnkmlhan62s0raa8gigxpdyyzqvn2qqv1rifxzigpfw"; sha256 = "10jkibn2gzkzyvmib8zfsy5220hssk4f0rkgliqyjvbsnv1mxka6";
}; };
meta.homepage = "https://github.com/Julian/lean.nvim/"; meta.homepage = "https://github.com/Julian/lean.nvim/";
}; };
@ -4012,20 +4024,20 @@ final: prev:
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "MunifTanjim"; owner = "MunifTanjim";
repo = "nui.nvim"; repo = "nui.nvim";
rev = "a07b754552008012f2d7d3602b7a233a29d92c66"; rev = "e940b57f30f6035df690fb24b1e5c93ae6aafcd6";
sha256 = "19ffxpmq82f9qxbnb2lw2hvc9gqc1vfyvf553wpc439rpi98mxja"; sha256 = "0nvg3zsgqbk0gs978gzfkc57xn3wcn1mcsf6qrgc1xz4jxdd582m";
}; };
meta.homepage = "https://github.com/MunifTanjim/nui.nvim/"; meta.homepage = "https://github.com/MunifTanjim/nui.nvim/";
}; };
null-ls-nvim = buildVimPluginFrom2Nix { null-ls-nvim = buildVimPluginFrom2Nix {
pname = "null-ls.nvim"; pname = "null-ls.nvim";
version = "2021-11-11"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jose-elias-alvarez"; owner = "jose-elias-alvarez";
repo = "null-ls.nvim"; repo = "null-ls.nvim";
rev = "2bf885dda0ecb669ef66d1c757287c98f6c16500"; rev = "8a99a75a1cf3243ebec09b1fa13be51ea56151ec";
sha256 = "1303gpdr5yzxznx0djn5q09p1vibh15d0nmj1j6n2zqbjdx6bhfw"; sha256 = "1c2s3vp10km5x3q5n63ljlgyc7cmf72mjd31ybqzknfy8pfk7g6z";
}; };
meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/"; meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/";
}; };
@ -4092,12 +4104,12 @@ final: prev:
nvim-bqf = buildVimPluginFrom2Nix { nvim-bqf = buildVimPluginFrom2Nix {
pname = "nvim-bqf"; pname = "nvim-bqf";
version = "2021-11-03"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kevinhwang91"; owner = "kevinhwang91";
repo = "nvim-bqf"; repo = "nvim-bqf";
rev = "3ef30d2a754f6b47d6c696add0276519f9a8a2cf"; rev = "257b3ab8b78df52b2dc7f2ba3806a9bf2f1c4c08";
sha256 = "1rd18r4113fpg7ihw87l7xprh5dpddx8s7g68qazbrxgmf1xbmd7"; sha256 = "0crmb6prvyy6fnjf1axm9mqm282xhypmkvfzwyw508rm9xq3g7yk";
}; };
meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/"; meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
}; };
@ -4260,24 +4272,24 @@ final: prev:
nvim-gps = buildVimPluginFrom2Nix { nvim-gps = buildVimPluginFrom2Nix {
pname = "nvim-gps"; pname = "nvim-gps";
version = "2021-11-10"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "smiteshp"; owner = "smiteshp";
repo = "nvim-gps"; repo = "nvim-gps";
rev = "14653c92c93b2e00a8cc742ee109f510350afc2a"; rev = "6ccc6b7853e24f1ba987c61e7a9dd7f1046b2af8";
sha256 = "13i1pyd5ibmczyw3r2wrhrislkych994487iv5202zv0jn6jaglm"; sha256 = "1740xic22cd1lrpz1d6y55ab6s1phvqfp7iwg9bwj26x8x8gi392";
}; };
meta.homepage = "https://github.com/smiteshp/nvim-gps/"; meta.homepage = "https://github.com/smiteshp/nvim-gps/";
}; };
nvim-highlite = buildVimPluginFrom2Nix { nvim-highlite = buildVimPluginFrom2Nix {
pname = "nvim-highlite"; pname = "nvim-highlite";
version = "2021-11-06"; version = "2021-11-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Iron-E"; owner = "Iron-E";
repo = "nvim-highlite"; repo = "nvim-highlite";
rev = "61773fc76e0d78c1223f158605f1cd698dc83a94"; rev = "c0f6d68ea245fd2efb527fe1b7874c48084d8150";
sha256 = "1p3hz5ap16yf3720l682sclal4ycqmqa4kaiw5ljz57jg070ckz8"; sha256 = "1nai09x1sc9wvz2m5j4rj6wjpdhwk88v4sapdmvb5pqvrqqylg60";
}; };
meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; meta.homepage = "https://github.com/Iron-E/nvim-highlite/";
}; };
@ -4344,12 +4356,12 @@ final: prev:
nvim-lspconfig = buildVimPluginFrom2Nix { nvim-lspconfig = buildVimPluginFrom2Nix {
pname = "nvim-lspconfig"; pname = "nvim-lspconfig";
version = "2021-11-11"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neovim"; owner = "neovim";
repo = "nvim-lspconfig"; repo = "nvim-lspconfig";
rev = "edca6c107027111ed02abe17a231d1cf0d353adf"; rev = "98db21bbd4ef6f2bcd30903e32529976c1db33c5";
sha256 = "13abx9r8p9admskallw3y1dqia288xm6l3l6idshih6wbmkx2jk2"; sha256 = "18jnrnf6sgqmvsmql27yd8zi7n0plh69fiycw3gv7qf5fy29gvif";
}; };
meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
}; };
@ -5113,12 +5125,12 @@ final: prev:
refactoring-nvim = buildVimPluginFrom2Nix { refactoring-nvim = buildVimPluginFrom2Nix {
pname = "refactoring.nvim"; pname = "refactoring.nvim";
version = "2021-11-11"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "theprimeagen"; owner = "theprimeagen";
repo = "refactoring.nvim"; repo = "refactoring.nvim";
rev = "c3fea5e8b377b07cd744579f8ca65e3f805ddaad"; rev = "2fbbae64c6c27dfab5c9fae2e520bef9f778bdd8";
sha256 = "0rbn1mnyn9dhxv48qngs71n8pw25fmyaaffqgrk3qxfc1rxihf4a"; sha256 = "02mi4jbpiya3sdx1f69wyhilmjis5w7bqx562335xmw7z84ksmz7";
}; };
meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/"; meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/";
}; };
@ -5233,12 +5245,12 @@ final: prev:
rust-tools-nvim = buildVimPluginFrom2Nix { rust-tools-nvim = buildVimPluginFrom2Nix {
pname = "rust-tools.nvim"; pname = "rust-tools.nvim";
version = "2021-11-04"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "simrat39"; owner = "simrat39";
repo = "rust-tools.nvim"; repo = "rust-tools.nvim";
rev = "488a79a053525fd1b3ceacb9b0675ebd0ed95dc0"; rev = "edbaeefde4f1619e51c73a4d5126b09caf66c4e6";
sha256 = "13vks86lswp9xl934nqmgsdwx2jkjyz4qzm806ln2mz0mwmjk7zx"; sha256 = "0qzbbsqa1yxvldl3lw29pc4lwkylq4g2iymw9myfc2665b6ax4xb";
}; };
meta.homepage = "https://github.com/simrat39/rust-tools.nvim/"; meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
}; };
@ -5655,12 +5667,12 @@ final: prev:
stabilize-nvim = buildVimPluginFrom2Nix { stabilize-nvim = buildVimPluginFrom2Nix {
pname = "stabilize.nvim"; pname = "stabilize.nvim";
version = "2021-11-10"; version = "2021-11-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "luukvbaal"; owner = "luukvbaal";
repo = "stabilize.nvim"; repo = "stabilize.nvim";
rev = "fd74d2a9d2a384a530eba3a9771a5396b4ddad26"; rev = "10bb37c82e94122be082651ee6ee58b5b2e51cb5";
sha256 = "190mf9w344db5civ122l7zdr63l811qcqf7shh89zx4qfrsllf43"; sha256 = "0667yh9yprym7vakm83x174srb2x2ch9q97137qlj28acks3wnqh";
}; };
meta.homepage = "https://github.com/luukvbaal/stabilize.nvim/"; meta.homepage = "https://github.com/luukvbaal/stabilize.nvim/";
}; };
@ -6666,12 +6678,12 @@ final: prev:
vim-airline = buildVimPluginFrom2Nix { vim-airline = buildVimPluginFrom2Nix {
pname = "vim-airline"; pname = "vim-airline";
version = "2021-11-11"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vim-airline"; owner = "vim-airline";
repo = "vim-airline"; repo = "vim-airline";
rev = "47bf6b1716d599fa19756ce094309a3d551fac73"; rev = "4b96f58902a34abda87fd3105e9d47a08801a891";
sha256 = "1c2sqkyd0zha9pchh1lbyww7v281rr488ff5b1c2rkc6inya9lcd"; sha256 = "05fn2485098kml90n5wc0qla7wwjcrz0lkhkr9qgdv4bvc9g3hyn";
}; };
meta.homepage = "https://github.com/vim-airline/vim-airline/"; meta.homepage = "https://github.com/vim-airline/vim-airline/";
}; };
@ -7127,7 +7139,7 @@ final: prev:
owner = "flazz"; owner = "flazz";
repo = "vim-colorschemes"; repo = "vim-colorschemes";
rev = "fd8f122cef604330c96a6a6e434682dbdfb878c9"; rev = "fd8f122cef604330c96a6a6e434682dbdfb878c9";
sha256 = "1cg8q7w0vgl73aw1b9zz0zh5vw5d2pm8pm54fhfzva4azg56f416"; sha256 = "0kpsf6j20fgblc8vhqn7ymr52v2d1h52vc7rbxmxfwdm80nvv3g5";
}; };
meta.homepage = "https://github.com/flazz/vim-colorschemes/"; meta.homepage = "https://github.com/flazz/vim-colorschemes/";
}; };
@ -10366,12 +10378,12 @@ final: prev:
vim-tpipeline = buildVimPluginFrom2Nix { vim-tpipeline = buildVimPluginFrom2Nix {
pname = "vim-tpipeline"; pname = "vim-tpipeline";
version = "2021-11-02"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vimpostor"; owner = "vimpostor";
repo = "vim-tpipeline"; repo = "vim-tpipeline";
rev = "065cf18295fa8d08ab2d458c67ea6281c81bbd26"; rev = "be9cd2c8cd007088f69019f18fb61aff457adb8c";
sha256 = "0l0zp64jzhdyrlgfplqkpsl0jbpxkr4sijymqsiabjiyvc8p6qc7"; sha256 = "1r2wvkgziil4bik3g7b19cscg17skhx98pgsvm2m00czrrfdxq6v";
}; };
meta.homepage = "https://github.com/vimpostor/vim-tpipeline/"; meta.homepage = "https://github.com/vimpostor/vim-tpipeline/";
}; };
@ -10594,12 +10606,12 @@ final: prev:
vim-which-key = buildVimPluginFrom2Nix { vim-which-key = buildVimPluginFrom2Nix {
pname = "vim-which-key"; pname = "vim-which-key";
version = "2021-09-22"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "liuchengxu"; owner = "liuchengxu";
repo = "vim-which-key"; repo = "vim-which-key";
rev = "2c915b6de918c073fbd83809e51343651f00f9a8"; rev = "7e3819a91a7710ce561a9c11a22a82b9437a2533";
sha256 = "05jdjmpyczcgqsm5mznyb79bq10ianv7v3rhxy9wrklkama3jrgs"; sha256 = "0hx5ar663ai25jj7p44sl2nn2n0jj2iif5ybx5ic7cxz4qy477wn";
}; };
meta.homepage = "https://github.com/liuchengxu/vim-which-key/"; meta.homepage = "https://github.com/liuchengxu/vim-which-key/";
}; };
@ -10859,12 +10871,12 @@ final: prev:
vimtex = buildVimPluginFrom2Nix { vimtex = buildVimPluginFrom2Nix {
pname = "vimtex"; pname = "vimtex";
version = "2021-11-11"; version = "2021-11-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lervag"; owner = "lervag";
repo = "vimtex"; repo = "vimtex";
rev = "c63adb6958458b62a7b9c0e4156d11a5da5f1a9f"; rev = "8dad88059f7d712c1f6ff83c6aaa2ef9645a3787";
sha256 = "07q4wmckz2a1x2l11pa1m5dqbk8wz0slk28p7wcapwfn5lxf48jq"; sha256 = "0z9smsl20fag4h7iv7jsbh8sshkc97d53r2whl4hyllq04w1jjr7";
}; };
meta.homepage = "https://github.com/lervag/vimtex/"; meta.homepage = "https://github.com/lervag/vimtex/";
}; };

View File

@ -47,6 +47,7 @@ bhurlow/vim-parinfer
bitc/vim-hdevtools bitc/vim-hdevtools
bkad/camelcasemotion bkad/camelcasemotion
bling/vim-bufferline bling/vim-bufferline
blueballs-theme/blueballs-neovim
blueyed/vim-diminactive blueyed/vim-diminactive
bogado/file-line bogado/file-line
bohlender/vim-smt2 bohlender/vim-smt2

View File

@ -20,17 +20,17 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "displaylink"; pname = "displaylink";
version = "5.4.0-55.153"; version = "5.4.1-55.174";
src = requireFile rec { src = requireFile rec {
name = "displaylink.zip"; name = "displaylink.zip";
sha256 = "1m2l3bnlfwfp94w7khr05npsbysg9mcyi7hi85n78xkd0xdcxml8"; sha256 = "1biswvjz91gmx7xf9g05h3ra463hf2yv9mr2nkxclyrd283iiiqc";
message = '' message = ''
In order to install the DisplayLink drivers, you must first In order to install the DisplayLink drivers, you must first
comply with DisplayLink's EULA and download the binaries and comply with DisplayLink's EULA and download the binaries and
sources from here: sources from here:
https://www.synaptics.com/node/3751 https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu-5.4.1
Once you have downloaded the file, please use the following Once you have downloaded the file, please use the following
commands and re-run the installation: commands and re-run the installation:

View File

@ -16,9 +16,11 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" "man" ] ++ optional enablePython "py"; outputs = [ "out" "dev" "man" ] ++ optional enablePython "py";
nativeBuildInputs = [ bison flex pkg-config ]; strictDeps = true;
nativeBuildInputs = [ bison flex pkg-config ] ++ optional enablePython swig;
buildInputs = [ libsepol libselinux bzip2 audit ] buildInputs = [ libsepol libselinux bzip2 audit ]
++ optionals enablePython [ swig python ]; ++ optional enablePython python;
makeFlags = [ makeFlags = [
"PREFIX=$(out)" "PREFIX=$(out)"
@ -26,6 +28,7 @@ stdenv.mkDerivation rec {
"MAN3DIR=$(man)/share/man/man3" "MAN3DIR=$(man)/share/man/man3"
"MAN5DIR=$(man)/share/man/man5" "MAN5DIR=$(man)/share/man/man5"
"PYTHON=python" "PYTHON=python"
"PYPREFIX=python"
"PYTHONLIBDIR=$(py)/${python.sitePackages}" "PYTHONLIBDIR=$(py)/${python.sitePackages}"
"DEFAULT_SEMANAGE_CONF_LOCATION=$(out)/etc/selinux/semanage.conf" "DEFAULT_SEMANAGE_CONF_LOCATION=$(out)/etc/selinux/semanage.conf"
]; ];
@ -42,6 +45,8 @@ stdenv.mkDerivation rec {
installTargets = [ "install" ] ++ optionals enablePython [ "install-pywrap" ]; installTargets = [ "install" ] ++ optionals enablePython [ "install-pywrap" ];
enableParallelBuilding = true;
meta = removeAttrs libsepol.meta ["outputsToInstall"] // { meta = removeAttrs libsepol.meta ["outputsToInstall"] // {
description = "Policy management tools for SELinux"; description = "Policy management tools for SELinux";
license = lib.licenses.lgpl21; license = lib.licenses.lgpl21;

View File

@ -2,15 +2,20 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gmnisrv"; pname = "gmnisrv";
version = "unstable-2021-05-16"; version = "1.0";
src = fetchFromSourcehut { src = fetchFromSourcehut {
owner = "~sircmpwn"; owner = "~sircmpwn";
repo = "gmnisrv"; repo = "gmnisrv";
rev = "b9a92193e96bbe621ebc8430d8308d45a5b86cef"; rev = version;
sha256 = "sha256-eMKsoq3Y+eS20nxI7EoDLbdwdoB6shbGt6p8wS+uoPc="; sha256 = "sha256-V9HXXYQIo3zeqZjJEn+dhemNg6AU+ee3FRmBmXgLuYQ=";
}; };
postPatch = ''
substituteInPlace config.sh \
--replace "pkg-config" "${stdenv.cc.targetPrefix}pkg-config"
'';
MIMEDB = "${mime-types}/etc/mime.types"; MIMEDB = "${mime-types}/etc/mime.types";
nativeBuildInputs = [ pkg-config scdoc ]; nativeBuildInputs = [ pkg-config scdoc ];
buildInputs = [ openssl mime-types ]; buildInputs = [ openssl mime-types ];

View File

@ -2,7 +2,7 @@
# Do not edit! # Do not edit!
{ {
version = "2021.11.2"; version = "2021.11.3";
components = { components = {
"abode" = ps: with ps; [ abodepy ]; "abode" = ps: with ps; [ abodepy ];
"accuweather" = ps: with ps; [ accuweather ]; "accuweather" = ps: with ps; [ accuweather ];

View File

@ -37,6 +37,19 @@ let
# Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt
(mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270") (mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270")
(self: super: {
huawei-lte-api = super.huawei-lte-api.overridePythonAttrs (oldAttrs: rec {
version = "1.4.18";
src = fetchFromGitHub {
owner = "Salamek";
repo = "huawei-lte-api";
rev = version;
sha256 = "1qaqxmh03j10wa9wqbwgc5r3ays8wfr7bldvsm45fycr3qfyn5fg";
};
propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ [ python3.pkgs.dicttoxml ];
});
})
# Pinned due to API changes in iaqualink>=2.0, remove after # Pinned due to API changes in iaqualink>=2.0, remove after
# https://github.com/home-assistant/core/pull/48137 was merged # https://github.com/home-assistant/core/pull/48137 was merged
(self: super: { (self: super: {
@ -127,7 +140,7 @@ let
extraBuildInputs = extraPackages py.pkgs; extraBuildInputs = extraPackages py.pkgs;
# Don't forget to run parse-requirements.py after updating # Don't forget to run parse-requirements.py after updating
hassVersion = "2021.11.2"; hassVersion = "2021.11.3";
in with py.pkgs; buildPythonApplication rec { in with py.pkgs; buildPythonApplication rec {
pname = "homeassistant"; pname = "homeassistant";
@ -144,7 +157,7 @@ in with py.pkgs; buildPythonApplication rec {
owner = "home-assistant"; owner = "home-assistant";
repo = "core"; repo = "core";
rev = version; rev = version;
sha256 = "13212h67ijvir8rlr4gpd2945xx5f5c2lj3bwg7ncw55r23h6hma"; sha256 = "sha256-HycMb29niuUp7flRdWgrKSOcnr0l3PqjULCrgrwLrFw=";
}; };
# leave this in, so users don't have to constantly update their downstream patch handling # leave this in, so users don't have to constantly update their downstream patch handling

View File

@ -4,11 +4,11 @@ buildPythonPackage rec {
# the frontend version corresponding to a specific home-assistant version can be found here # the frontend version corresponding to a specific home-assistant version can be found here
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
pname = "home-assistant-frontend"; pname = "home-assistant-frontend";
version = "20211108.0"; version = "20211109.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-cMCjBhtPi73AB9bplUH8ZNQMt5WJ/NZFW4qLuHHo3+g="; sha256 = "sha256-DXL+D58kS8q4we6/r6iRuXA/d9NOoYUp9A3vsHQ0KVg=";
}; };
# there is nothing to strip in this package # there is nothing to strip in this package

View File

@ -99,6 +99,11 @@ in stdenv.mkDerivation rec {
mv $out/google-cloud-sdk/completion.bash.inc $out/share/bash-completion/completions/gcloud mv $out/google-cloud-sdk/completion.bash.inc $out/share/bash-completion/completions/gcloud
ln -s $out/share/bash-completion/completions/gcloud $out/share/bash-completion/completions/gsutil ln -s $out/share/bash-completion/completions/gcloud $out/share/bash-completion/completions/gsutil
# setup zsh completion
mkdir -p $out/share/zsh/site-functions
mv $out/google-cloud-sdk/completion.zsh.inc $out/share/zsh/site-functions/_gcloud
ln -s $out/share/zsh/site-functions/_gcloud $out/share/zsh/site-functions/_gsutil
# This directory contains compiled mac binaries. We used crcmod from # This directory contains compiled mac binaries. We used crcmod from
# nixpkgs instead. # nixpkgs instead.
rm -r $out/google-cloud-sdk/platform/gsutil/third_party/crcmod \ rm -r $out/google-cloud-sdk/platform/gsutil/third_party/crcmod \

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, libiconv, skktools }: { lib, stdenv, fetchurl, buildPackages, libiconv, skktools }:
let let
# kana to kanji # kana to kanji
@ -33,6 +33,8 @@ stdenv.mkDerivation {
srcs = [ small medium large edict assoc ]; srcs = [ small medium large edict assoc ];
nativeBuildInputs = [ skktools ] ++ lib.optional stdenv.isDarwin libiconv; nativeBuildInputs = [ skktools ] ++ lib.optional stdenv.isDarwin libiconv;
strictDeps = true;
dontUnpack = true; dontUnpack = true;
installPhase = '' installPhase = ''
@ -47,28 +49,30 @@ stdenv.mkDerivation {
for src in $srcs; do for src in $srcs; do
dst=$out/share/$(dictname $src) dst=$out/share/$(dictname $src)
echo ";;; -*- coding: utf-8 -*-" > $dst # libskk requires this on the first line echo ";;; -*- coding: utf-8 -*-" > $dst # libskk requires this on the first line
iconv -f EUC-JP -t UTF-8 $src |\ ${lib.getBin buildPackages.stdenv.cc.libc}/bin/iconv \
${skktools}/bin/skkdic-expr2 >> $dst -f EUC-JP -t UTF-8 $src | skkdic-expr2 >> $dst
done done
# combine .L .edict and .assoc for convenience # combine .L .edict and .assoc for convenience
dst=$out/share/SKK-JISYO.combined dst=$out/share/SKK-JISYO.combined
echo ";;; -*- coding: utf-8 -*-" > $dst echo ";;; -*- coding: utf-8 -*-" > $dst
${skktools}/bin/skkdic-expr2 \ skkdic-expr2 \
$out/share/$(dictname ${large}) + \ $out/share/$(dictname ${large}) + \
$out/share/$(dictname ${edict}) + \ $out/share/$(dictname ${edict}) + \
$out/share/$(dictname ${assoc}) >> $dst $out/share/$(dictname ${assoc}) >> $dst
''; '';
meta = { enableParallelBuilding = true;
meta = with lib; {
description = "A collection of standard SKK dictionaries"; description = "A collection of standard SKK dictionaries";
longDescription = '' longDescription = ''
This package provides a collection of standard kana-to-kanji This package provides a collection of standard kana-to-kanji
dictionaries for the SKK Japanese input method. dictionaries for the SKK Japanese input method.
''; '';
homepage = "https://github.com/skk-dev/dict"; homepage = "https://github.com/skk-dev/dict";
license = lib.licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with lib.maintainers; [ yuriaisaka ]; maintainers = with maintainers; [ yuriaisaka ];
platforms = with lib.platforms; linux ++ darwin; platforms = platforms.all;
}; };
} }

View File

@ -1,4 +1,5 @@
{ fetchurl { fetchurl
, fetchpatch
, gcc9Stdenv , gcc9Stdenv
, installShellFiles , installShellFiles
, lib , lib
@ -20,11 +21,18 @@ gcc9Stdenv.mkDerivation rec {
}; };
nativeBuildInputs = [ pkg-config installShellFiles ]; nativeBuildInputs = [ pkg-config installShellFiles ];
buildInputs = [ libftdi1 libusb1 ] buildInputs = [ libftdi1 libusb1 pciutils ]
# https://github.com/flashrom/flashrom/issues/125
++ lib.optional (!gcc9Stdenv.isAarch64) pciutils
++ lib.optional jlinkSupport libjaylink; ++ lib.optional jlinkSupport libjaylink;
patches = [
# remove when updating from 1.2
(fetchpatch {
name = "fix-aarch64-build.patch";
url = "https://github.com/flashrom/flashrom/commit/da6b3b70cb852dd8e9f9e21aef95fa83e7f7ab0d.patch";
sha256 = "sha256-fXYDXgT/ik+qtxxFEyJ7/axtycbwLkEg0UD+hzsYEwg=";
})
];
postPatch = '' postPatch = ''
substituteInPlace util/z60_flashrom.rules \ substituteInPlace util/z60_flashrom.rules \
--replace "plugdev" "flashrom" --replace "plugdev" "flashrom"

View File

@ -0,0 +1,27 @@
{ fetchFromGitHub, lib, rustPlatform, pkg-config, dbus }:
rustPlatform.buildRustPackage rec {
pname = "Lighthouse";
version = "unstable-2021-03-28";
src = fetchFromGitHub {
owner = "ShayBox";
repo = "Lighthouse";
rev = "a090889077557fe92610ca503979b5cfc0724d61";
sha256 = "0vfl4y61cdrah98x6xcnb3cyi8rwhlws8ps6vfdlmr3dv30mbnbb";
};
cargoSha256 = "0aqd9ixszwq6qmj751gxx453gwbhwqi16m72bkbkj9s6nfyqihql";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ dbus ];
meta = with lib; {
description = "VR Lighthouse power state management";
homepage = "https://github.com/ShayBox/Lighthouse";
license = licenses.mit;
maintainers = with maintainers; [ expipiplus1 ];
};
}

View File

@ -0,0 +1,31 @@
{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
pname = "topicctl";
version = "1.1.1";
src = fetchFromGitHub {
owner = "segmentio";
repo = "topicctl";
rev = "v${version}";
sha256 = "sha256-LsMt2BHfO0I5N2C247fmoOgQ5EXMgk/3Kj/lI+vTRV0=";
};
vendorSha256 = "sha256-ur7qMm7l1CocQwX58fTL1PpdgIEJyRAzSlNJM1WTvM0=";
ldflags = [
"-X main.BuildVersion=${version}"
"-X main.BuildCommitSha=unknown"
"-X main.BuildDate=unknown"
];
# needs a kafka server
doCheck = false;
meta = with lib; {
description = "A tool for easy, declarative management of Kafka topics";
inherit (src.meta) homepage;
license = licenses.mit;
maintainers = with maintainers; [ eskytthe srhb ];
};
}

View File

@ -16,7 +16,7 @@ python2Packages.buildPythonApplication rec {
# No tests # No tests
doCheck = false; doCheck = false;
patchPhase = '' postPatch = ''
sed -i '/build\//d' setup.py sed -i '/build\//d' setup.py
substituteInPlace setup.py --replace "/etc" "$out/etc" substituteInPlace setup.py --replace "/etc" "$out/etc"
substituteInPlace knockknock.py --replace 'existsInPath("hping3")' '"${hping}/bin/hping3"' substituteInPlace knockknock.py --replace 'existsInPath("hping3")' '"${hping}/bin/hping3"'

View File

@ -6,20 +6,20 @@
buildGoModule rec { buildGoModule rec {
pname = "kubescape"; pname = "kubescape";
version = "1.0.130"; version = "1.0.131";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "armosec"; owner = "armosec";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-NZqIqqDusfWMDLVtcdFAVOuIGMxr+I2xnNB3ckBI/cY="; sha256 = "sha256-DcReo4pTdI8ssWH1IqD8gDUm4jQ0jBBJ+ltxSpdkxQE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
installShellFiles installShellFiles
]; ];
vendorSha256 = "sha256-cOxjsujlpRbdw4098eMHe2oNAJXWGjKbPeYpKt0DCp8="; vendorSha256 = "sha256-SxJnYJyKFed1c+zgeeXQQhsKHlaDevJGMwqA5gPef3s=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -1,4 +1,7 @@
{ lib, stdenv, fetchFromGitHub, fetchurl, gzip, libiconv, nkf, perl, skk-dicts, which }: { lib, stdenv, fetchFromGitHub, fetchurl, buildPackages
, gzip, libiconv, nkf, perl, which
, skk-dicts
}:
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "cmigemo"; pname = "cmigemo";
@ -21,7 +24,11 @@ stdenv.mkDerivation {
makeFlags = [ "INSTALL=install" ]; makeFlags = [ "INSTALL=install" ];
buildPhase = if stdenv.isDarwin then "make osx-all" else "make gcc-all"; preBuild = ''
makeFlagsArray+=(FILTER_UTF8="${lib.getBin buildPackages.stdenv.cc.libc}/bin/iconv -t utf-8 -f cp932")
'';
buildFlags = [ (if stdenv.isDarwin then "osx-all" else "gcc-all") ];
installTargets = [ (if stdenv.isDarwin then "osx-install" else "gcc-install") ]; installTargets = [ (if stdenv.isDarwin then "osx-install" else "gcc-install") ];

View File

@ -475,6 +475,7 @@ mapAliases ({
linuxPackages_5_4 = linuxKernel.packages.linux_5_4; linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
linuxPackages_5_10 = linuxKernel.packages.linux_5_10; linuxPackages_5_10 = linuxKernel.packages.linux_5_10;
linuxPackages_5_14 = linuxKernel.packages.linux_5_14; linuxPackages_5_14 = linuxKernel.packages.linux_5_14;
linuxPackages_5_15 = linuxKernel.packages.linux_5_15;
linux_mptcp_95 = linuxKernel.kernels.linux_mptcp_95; linux_mptcp_95 = linuxKernel.kernels.linux_mptcp_95;
linux_rpi1 = linuxKernel.kernels.linux_rpi1; linux_rpi1 = linuxKernel.kernels.linux_rpi1;
@ -491,6 +492,7 @@ mapAliases ({
linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10; linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10;
linux-rt_5_11 = linuxKernel.kernels.linux_rt_5_11; linux-rt_5_11 = linuxKernel.kernels.linux_rt_5_11;
linux_5_14 = linuxKernel.kernels.linux_5_14; linux_5_14 = linuxKernel.kernels.linux_5_14;
linux_5_15 = linuxKernel.kernels.linux_5_15;
# added 2020-04-04 # added 2020-04-04
linuxPackages_testing_hardened = throw "linuxPackages_testing_hardened has been removed, please use linuxPackages_latest_hardened"; linuxPackages_testing_hardened = throw "linuxPackages_testing_hardened has been removed, please use linuxPackages_latest_hardened";

View File

@ -984,6 +984,8 @@ with pkgs;
tnat64 = callPackage ../tools/networking/tnat64 { }; tnat64 = callPackage ../tools/networking/tnat64 { };
topicctl = callPackage ../tools/misc/topicctl { };
veikk-linux-driver-gui = libsForQt5.callPackage ../tools/misc/veikk-linux-driver-gui { }; veikk-linux-driver-gui = libsForQt5.callPackage ../tools/misc/veikk-linux-driver-gui { };
ventoy-bin = callPackage ../tools/cd-dvd/ventoy-bin { }; ventoy-bin = callPackage ../tools/cd-dvd/ventoy-bin { };
@ -19620,13 +19622,13 @@ with pkgs;
sqlite-replication = sqlite.overrideAttrs (oldAttrs: rec { sqlite-replication = sqlite.overrideAttrs (oldAttrs: rec {
name = "sqlite-${version}"; name = "sqlite-${version}";
version = "3.27.2+replication3"; version = "3.27.2+replication3";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "CanonicalLtd"; owner = "CanonicalLtd";
repo = "sqlite"; repo = "sqlite";
rev = "version-${version}"; rev = "version-${version}";
sha256 = "1aw1naa5y25ial251f74h039pgcz92p4b3994jvfzqpjlz06qwvw"; sha256 = "1aw1naa5y25ial251f74h039pgcz92p4b3994jvfzqpjlz06qwvw";
}; };
nativeBuildInputs = [ pkgs.tcl ]; nativeBuildInputs = [ tcl ];
configureFlags = oldAttrs.configureFlags ++ [ configureFlags = oldAttrs.configureFlags ++ [
"--enable-replication" "--enable-replication"
"--disable-amalgamation" "--disable-amalgamation"
@ -20420,7 +20422,7 @@ with pkgs;
alerta-server = callPackage ../servers/monitoring/alerta { }; alerta-server = callPackage ../servers/monitoring/alerta { };
apacheHttpd_2_4 = callPackage ../servers/http/apache-httpd/2.4.nix { }; apacheHttpd_2_4 = callPackage ../servers/http/apache-httpd/2.4.nix { };
apacheHttpd = pkgs.apacheHttpd_2_4; apacheHttpd = apacheHttpd_2_4;
apacheHttpdPackagesFor = apacheHttpd: self: let callPackage = newScope self; in { apacheHttpdPackagesFor = apacheHttpd: self: let callPackage = newScope self; in {
inherit apacheHttpd; inherit apacheHttpd;
@ -20458,7 +20460,7 @@ with pkgs;
subversion = pkgs.subversion.override { httpServer = true; inherit apacheHttpd; }; subversion = pkgs.subversion.override { httpServer = true; inherit apacheHttpd; };
}; };
apacheHttpdPackages_2_4 = recurseIntoAttrs (apacheHttpdPackagesFor pkgs.apacheHttpd_2_4 pkgs.apacheHttpdPackages_2_4); apacheHttpdPackages_2_4 = recurseIntoAttrs (apacheHttpdPackagesFor apacheHttpd_2_4 apacheHttpdPackages_2_4);
apacheHttpdPackages = apacheHttpdPackages_2_4; apacheHttpdPackages = apacheHttpdPackages_2_4;
appdaemon = callPackage ../servers/home-assistant/appdaemon.nix { }; appdaemon = callPackage ../servers/home-assistant/appdaemon.nix { };
@ -20802,18 +20804,18 @@ with pkgs;
mkchromecast = libsForQt5.callPackage ../applications/networking/mkchromecast { }; mkchromecast = libsForQt5.callPackage ../applications/networking/mkchromecast { };
# Backwards compatibility. # Backwards compatibility.
mod_dnssd = pkgs.apacheHttpdPackages.mod_dnssd; mod_dnssd = apacheHttpdPackages.mod_dnssd;
mod_fastcgi = pkgs.apacheHttpdPackages.mod_fastcgi; mod_fastcgi = apacheHttpdPackages.mod_fastcgi;
mod_python = pkgs.apacheHttpdPackages.mod_python; mod_python = apacheHttpdPackages.mod_python;
mod_wsgi = pkgs.apacheHttpdPackages.mod_wsgi; mod_wsgi = apacheHttpdPackages.mod_wsgi;
mod_ca = pkgs.apacheHttpdPackages.mod_ca; mod_ca = apacheHttpdPackages.mod_ca;
mod_crl = pkgs.apacheHttpdPackages.mod_crl; mod_crl = apacheHttpdPackages.mod_crl;
mod_csr = pkgs.apacheHttpdPackages.mod_csr; mod_csr = apacheHttpdPackages.mod_csr;
mod_ocsp = pkgs.apacheHttpdPackages.mod_ocsp; mod_ocsp = apacheHttpdPackages.mod_ocsp;
mod_scep = pkgs.apacheHttpdPackages.mod_scep; mod_scep = apacheHttpdPackages.mod_scep;
mod_spkac = pkgs.apacheHttpdPackages.mod_spkac; mod_spkac = apacheHttpdPackages.mod_spkac;
mod_pkcs12 = pkgs.apacheHttpdPackages.mod_pkcs12; mod_pkcs12 = apacheHttpdPackages.mod_pkcs12;
mod_timestamp = pkgs.apacheHttpdPackages.mod_timestamp; mod_timestamp = apacheHttpdPackages.mod_timestamp;
inherit (callPackages ../servers/mpd { inherit (callPackages ../servers/mpd {
stdenv = if stdenv.cc.isClang then llvmPackages_8.stdenv else stdenv; stdenv = if stdenv.cc.isClang then llvmPackages_8.stdenv else stdenv;
@ -21217,7 +21219,7 @@ with pkgs;
postgresqlPackages = recurseIntoAttrs postgresql.pkgs; postgresqlPackages = recurseIntoAttrs postgresql.pkgs;
postgresql11Packages = recurseIntoAttrs postgresql_11.pkgs; postgresql11Packages = recurseIntoAttrs postgresql_11.pkgs;
postgresql12Packages = recurseIntoAttrs postgresql_12.pkgs; postgresql12Packages = recurseIntoAttrs postgresql_12.pkgs;
postgresql13Packages = pkgs.postgresqlPackages; postgresql13Packages = postgresqlPackages;
postgresql14Packages = recurseIntoAttrs postgresql_14.pkgs; postgresql14Packages = recurseIntoAttrs postgresql_14.pkgs;
postgresql_jdbc = callPackage ../development/java-modules/postgresql_jdbc { }; postgresql_jdbc = callPackage ../development/java-modules/postgresql_jdbc { };
@ -21373,7 +21375,7 @@ with pkgs;
enableMDNS = true; enableMDNS = true;
enableDomainController = true; enableDomainController = true;
enableRegedit = true; enableRegedit = true;
enableCephFS = !pkgs.stdenv.hostPlatform.isAarch64; enableCephFS = !stdenv.hostPlatform.isAarch64;
}); });
sambaFull = samba4Full; sambaFull = samba4Full;
@ -21814,7 +21816,7 @@ with pkgs;
fatrace = callPackage ../os-specific/linux/fatrace { }; fatrace = callPackage ../os-specific/linux/fatrace { };
ffado = libsForQt5.callPackage ../os-specific/linux/ffado { ffado = libsForQt5.callPackage ../os-specific/linux/ffado {
inherit (pkgs.linuxPackages) kernel; inherit (linuxPackages) kernel;
}; };
libffado = ffado; libffado = ffado;
@ -22026,11 +22028,11 @@ with pkgs;
# This serves as a test for linuxPackages_custom # This serves as a test for linuxPackages_custom
linuxPackages_custom_tinyconfig_kernel = let linuxPackages_custom_tinyconfig_kernel = let
base = pkgs.linuxPackages.kernel; base = linuxPackages.kernel;
tinyLinuxPackages = linuxKernel.customPackage { tinyLinuxPackages = linuxKernel.customPackage {
inherit (base) version src; inherit (base) version src;
allowImportFromDerivation = false; allowImportFromDerivation = false;
configfile = pkgs.linuxConfig { configfile = linuxConfig {
makeTarget = "tinyconfig"; makeTarget = "tinyconfig";
src = base.src; src = base.src;
}; };
@ -22529,7 +22531,7 @@ with pkgs;
sysdig = callPackage ../os-specific/linux/sysdig { sysdig = callPackage ../os-specific/linux/sysdig {
kernel = null; kernel = null;
}; # pkgs.sysdig is a client, for a driver look at linuxPackagesFor }; # sysdig is a client, for a driver look at linuxPackagesFor
sysfsutils = callPackage ../os-specific/linux/sysfsutils { }; sysfsutils = callPackage ../os-specific/linux/sysfsutils { };
@ -22792,6 +22794,10 @@ with pkgs;
anarchism = callPackage ../data/documentation/anarchism { }; anarchism = callPackage ../data/documentation/anarchism { };
ananicy = callPackage ../misc/ananicy { };
ananicy-cpp = callPackage ../misc/ananicy-cpp { };
andagii = callPackage ../data/fonts/andagii { }; andagii = callPackage ../data/fonts/andagii { };
andika = callPackage ../data/fonts/andika { }; andika = callPackage ../data/fonts/andika { };
@ -24415,7 +24421,7 @@ with pkgs;
djvu2pdf = callPackage ../tools/typesetting/djvu2pdf { }; djvu2pdf = callPackage ../tools/typesetting/djvu2pdf { };
djview = libsForQt5.callPackage ../applications/graphics/djview { }; djview = libsForQt5.callPackage ../applications/graphics/djview { };
djview4 = pkgs.djview; djview4 = djview;
dmenu = callPackage ../applications/misc/dmenu { }; dmenu = callPackage ../applications/misc/dmenu { };
dmenu-wayland = callPackage ../applications/misc/dmenu/wayland.nix { }; dmenu-wayland = callPackage ../applications/misc/dmenu/wayland.nix { };
@ -25055,7 +25061,7 @@ with pkgs;
filezilla = callPackage ../applications/networking/ftp/filezilla { }; filezilla = callPackage ../applications/networking/ftp/filezilla { };
firefoxPackages = recurseIntoAttrs (callPackage ../applications/networking/browsers/firefox/packages.nix { firefoxPackages = recurseIntoAttrs (callPackage ../applications/networking/browsers/firefox/packages.nix {
callPackage = pkgs.newScope { callPackage = newScope {
inherit (rustPackages) cargo rustc; inherit (rustPackages) cargo rustc;
libpng = libpng_apng; libpng = libpng_apng;
gnused = gnused_422; gnused = gnused_422;
@ -26338,6 +26344,8 @@ with pkgs;
lighthouse = callPackage ../applications/misc/lighthouse { }; lighthouse = callPackage ../applications/misc/lighthouse { };
lighthouse-steamvr = callPackage ../tools/misc/lighthouse-steamvr { };
lighttable = callPackage ../applications/editors/lighttable {}; lighttable = callPackage ../applications/editors/lighttable {};
libdsk = callPackage ../misc/emulators/libdsk { }; libdsk = callPackage ../misc/emulators/libdsk { };
@ -26544,7 +26552,7 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) ApplicationServices; inherit (darwin.apple_sdk.frameworks) ApplicationServices;
}; };
mercurialFull = appendToName "full" (pkgs.mercurial.override { fullBuild = true; }); mercurialFull = appendToName "full" (mercurial.override { fullBuild = true; });
merkaartor = libsForQt5.callPackage ../applications/misc/merkaartor { }; merkaartor = libsForQt5.callPackage ../applications/misc/merkaartor { };
@ -28161,7 +28169,7 @@ with pkgs;
inherit (callPackages ../applications/version-management/subversion { sasl = cyrus_sasl; }) inherit (callPackages ../applications/version-management/subversion { sasl = cyrus_sasl; })
subversion_1_10 subversion; subversion_1_10 subversion;
subversionClient = appendToName "client" (pkgs.subversion.override { subversionClient = appendToName "client" (subversion.override {
bdbSupport = false; bdbSupport = false;
perlBindings = true; perlBindings = true;
pythonBindings = true; pythonBindings = true;
@ -28346,7 +28354,7 @@ with pkgs;
thonny = callPackage ../applications/editors/thonny { }; thonny = callPackage ../applications/editors/thonny { };
thunderbirdPackages = recurseIntoAttrs (callPackage ../applications/networking/mailreaders/thunderbird/packages.nix { thunderbirdPackages = recurseIntoAttrs (callPackage ../applications/networking/mailreaders/thunderbird/packages.nix {
callPackage = pkgs.newScope { callPackage = newScope {
inherit (rustPackages) cargo rustc; inherit (rustPackages) cargo rustc;
libpng = libpng_apng; libpng = libpng_apng;
gnused = gnused_422; gnused = gnused_422;
@ -28660,7 +28668,7 @@ with pkgs;
neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { }; neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { };
gnvim-unwrapped = callPackage ../applications/editors/neovim/gnvim { gnvim-unwrapped = callPackage ../applications/editors/neovim/gnvim {
gtk = pkgs.gtk3; gtk = gtk3;
}; };
gnvim = callPackage ../applications/editors/neovim/gnvim/wrapper.nix { }; gnvim = callPackage ../applications/editors/neovim/gnvim/wrapper.nix { };
@ -29480,13 +29488,17 @@ with pkgs;
balanceofsatoshis = nodePackages.balanceofsatoshis; balanceofsatoshis = nodePackages.balanceofsatoshis;
bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin { bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin {
boost = boost17x;
miniupnpc = miniupnpc_2; miniupnpc = miniupnpc_2;
withGui = true; withGui = true;
inherit (darwin) autoSignDarwinBinariesHook;
}; };
bitcoind = callPackage ../applications/blockchains/bitcoin { bitcoind = callPackage ../applications/blockchains/bitcoin {
boost = boost17x;
miniupnpc = miniupnpc_2; miniupnpc = miniupnpc_2;
withGui = false; withGui = false;
inherit (darwin) autoSignDarwinBinariesHook;
}; };
bitcoind-knots = callPackage ../applications/blockchains/bitcoin-knots { miniupnpc = miniupnpc_2; }; bitcoind-knots = callPackage ../applications/blockchains/bitcoin-knots { miniupnpc = miniupnpc_2; };
@ -29814,9 +29826,9 @@ with pkgs;
chocolateDoom = callPackage ../games/chocolate-doom { }; chocolateDoom = callPackage ../games/chocolate-doom { };
clonehero-unwrapped = pkgs.callPackage ../games/clonehero { }; clonehero-unwrapped = callPackage ../games/clonehero { };
clonehero = pkgs.callPackage ../games/clonehero/fhs-wrapper.nix { }; clonehero = callPackage ../games/clonehero/fhs-wrapper.nix { };
crispyDoom = callPackage ../games/crispy-doom { }; crispyDoom = callPackage ../games/crispy-doom { };
@ -30793,7 +30805,7 @@ with pkgs;
inherit (cinnamon) mint-x-icons mint-y-icons; inherit (cinnamon) mint-x-icons mint-y-icons;
enlightenment = recurseIntoAttrs (callPackage ../desktops/enlightenment { enlightenment = recurseIntoAttrs (callPackage ../desktops/enlightenment {
callPackage = newScope pkgs.enlightenment; callPackage = newScope enlightenment;
}); });
gnome2 = recurseIntoAttrs (callPackage ../desktops/gnome-2 { }); gnome2 = recurseIntoAttrs (callPackage ../desktops/gnome-2 { });
@ -30850,7 +30862,7 @@ with pkgs;
}; };
arcan = recurseIntoAttrs (callPackage ../desktops/arcan { arcan = recurseIntoAttrs (callPackage ../desktops/arcan {
callPackage = newScope pkgs.arcan; callPackage = newScope arcan;
}); });
xfce = recurseIntoAttrs (callPackage ../desktops/xfce { }); xfce = recurseIntoAttrs (callPackage ../desktops/xfce { });
@ -32385,8 +32397,8 @@ with pkgs;
nixos = nixos =
configuration: configuration:
let let
c = import (pkgs.path + "/nixos/lib/eval-config.nix") { c = import (path + "/nixos/lib/eval-config.nix") {
inherit (pkgs.stdenv.hostPlatform) system; inherit (stdenv.hostPlatform) system;
modules = modules =
[( [(
{ lib, ... }: { { lib, ... }: {
@ -32436,7 +32448,7 @@ with pkgs;
*/ */
nixosTesting = nixosTesting =
(import ../../nixos/lib/testing-python.nix { (import ../../nixos/lib/testing-python.nix {
inherit (pkgs.stdenv.hostPlatform) system; inherit (stdenv.hostPlatform) system;
inherit pkgs; inherit pkgs;
extraConfigurations = [( extraConfigurations = [(
{ lib, ... }: { { lib, ... }: {
@ -32450,7 +32462,7 @@ with pkgs;
loadedTest = if builtins.typeOf test == "path" loadedTest = if builtins.typeOf test == "path"
then import test then import test
else test; else test;
calledTest = if pkgs.lib.isFunction loadedTest calledTest = if lib.isFunction loadedTest
then callPackage loadedTest {} then callPackage loadedTest {}
else loadedTest; else loadedTest;
in in
@ -32694,7 +32706,7 @@ with pkgs;
redprl = callPackage ../applications/science/logic/redprl { }; redprl = callPackage ../applications/science/logic/redprl { };
renderizer = pkgs.callPackage ../development/tools/renderizer {}; renderizer = callPackage ../development/tools/renderizer {};
retroarchBare = callPackage ../misc/emulators/retroarch { retroarchBare = callPackage ../misc/emulators/retroarch {
inherit (darwin) libobjc; inherit (darwin) libobjc;

View File

@ -6,7 +6,6 @@
, fetchFromGitHub , fetchFromGitHub
, fetchNuGet , fetchNuGet
, glib , glib
, pkg-config
, mono , mono
, overrides ? {} , overrides ? {}
}: }:

View File

@ -4746,6 +4746,8 @@ in {
milksnake = callPackage ../development/python-modules/milksnake { }; milksnake = callPackage ../development/python-modules/milksnake { };
mill-local = callPackage ../development/python-modules/mill-local { };
millheater = callPackage ../development/python-modules/millheater { }; millheater = callPackage ../development/python-modules/millheater { };
miniaudio = callPackage ../development/python-modules/miniaudio { }; miniaudio = callPackage ../development/python-modules/miniaudio { };