Merge staging-next into staging

Changed files
+446 -52
pkgs
applications
graphics
ImageMagick
misc
process-viewer
networking
browsers
mailreaders
balsa
version-management
git-and-tools
development
compilers
kind2
python-modules
aioecowitt
aiofile
aiomisc
caio
dbus-fast
eiswarnung
karton-dashboard
logging-journald
temperusb
xknx
tools
garble
games
dxx-rebirth
servers
home-assistant
tools
misc
fclones
security
lethe
text
top-level
+8 -4
pkgs/applications/graphics/ImageMagick/default.nix
···
, libpngSupport ? true, libpng
, liblqr1Support ? true, liblqr1
, librawSupport ? true, libraw
-
, librsvgSupport ? !stdenv.hostPlatform.isMinGW, librsvg
+
, librsvgSupport ? !stdenv.hostPlatform.isMinGW, librsvg, pango
, libtiffSupport ? true, libtiff
, libxml2Support ? true, libxml2
, openjpegSupport ? !stdenv.hostPlatform.isMinGW, openjpeg
···
stdenv.mkDerivation rec {
pname = "imagemagick";
-
version = "7.1.0-48";
+
version = "7.1.0-49";
src = fetchFromGitHub {
owner = "ImageMagick";
repo = "ImageMagick";
rev = version;
-
hash = "sha256-ExGeZVqRajuYcck0JrIFGDEam4PfUCXF/jI2dudHh+E=";
+
hash = "sha256-5EbmAPEUPFMY8VDJmXfcFuUzFI0xVw7fpVteSI9gotg=";
};
outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
···
"--with-frozenpaths"
(lib.withFeatureAs (arch != null) "gcc-arch" arch)
(lib.withFeature librsvgSupport "rsvg")
+
(lib.withFeature librsvgSupport "pango")
(lib.withFeature liblqr1Support "lqr")
(lib.withFeature libjxlSupport "jxl")
(lib.withFeatureAs ghostscriptSupport "gs-font-dir" "${ghostscript}/share/ghostscript/fonts")
···
++ lib.optional djvulibreSupport djvulibre
++ lib.optional libjxlSupport libjxl
++ lib.optional openexrSupport openexr
-
++ lib.optional librsvgSupport librsvg
+
++ lib.optionals librsvgSupport [
+
librsvg
+
pango
+
]
++ lib.optional openjpegSupport openjpeg
++ lib.optionals stdenv.isDarwin [
ApplicationServices
+43
pkgs/applications/misc/process-viewer/default.nix
···
+
{ lib
+
, rustPlatform
+
, fetchCrate
+
, pkg-config
+
, gtk4
+
, stdenv
+
, DiskArbitration
+
, Foundation
+
, IOKit
+
}:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "process-viewer";
+
version = "0.5.5";
+
+
src = fetchCrate {
+
inherit pname version;
+
sha256 = "sha256-MHVKjbD1/h7G94x6dpyRT/BPWQVUFurW7EvAUJ2xZeU=";
+
};
+
+
cargoSha256 = "sha256-NkJjwB4rBV4hFRwYHILMET8o4x1+95sVsFqNaVN8tMg=";
+
+
nativeBuildInputs = [ pkg-config ];
+
+
buildInputs = [ gtk4 ] ++ lib.optionals stdenv.isDarwin [
+
DiskArbitration
+
Foundation
+
IOKit
+
];
+
+
postInstall = ''
+
install -Dm644 assets/fr.guillaume_gomez.ProcessViewer.desktop -t $out/share/applications
+
install -Dm644 assets/fr.guillaume_gomez.ProcessViewer.svg -t $out/share/icons/hicolor/scalable/apps
+
install -Dm644 assets/fr.guillaume_gomez.ProcessViewer.metainfo.xml -t $out/share/metainfo
+
'';
+
+
meta = with lib; {
+
description = "A process viewer GUI in rust";
+
homepage = "https://github.com/guillaumegomez/process-viewer";
+
license = licenses.mit;
+
maintainers = with maintainers; [ figsoda ];
+
};
+
}
+9 -9
pkgs/applications/networking/browsers/chromium/upstream-info.json
···
}
},
"beta": {
-
"version": "106.0.5249.40",
-
"sha256": "14nidf49nqpirsd0qpq91pvsyhc7ngkhcyq3n3yl37mswvaalnm1",
-
"sha256bin64": "17x0mx4kzrrl2calibi9cjsq80kn30c396pv20qf5n6850dc0rx2",
+
"version": "106.0.5249.61",
+
"sha256": "15qljfg8w124yp65srp1rz3ywrlqhzqzkhimn1h9xz0jkf9cnypj",
+
"sha256bin64": "15149hwjlw6gyh4ismgv0b9k4xn3350s70pqij9n79jb53f4nj9s",
"deps": {
"gn": {
"version": "2022-08-11",
···
}
},
"dev": {
-
"version": "107.0.5300.0",
-
"sha256": "1h059sma9g6kzaip3rvnb569d3x11h669330a68sif2krpl91bnv",
-
"sha256bin64": "1kwmhjc15d35lxmdn7f5v8nm8yfs4ckaks9zvxm73wlnvwv0i1qj",
+
"version": "107.0.5304.10",
+
"sha256": "0i7awirsqbzbx3s6ff9b8g584w8s69islmahiwjkprm192k98k70",
+
"sha256bin64": "1v524ygk59r68b8hc8qn9vx067613nbcrdrvwkx7vggd9yp9mcya",
"deps": {
"gn": {
-
"version": "2022-09-08",
+
"version": "2022-09-14",
"url": "https://gn.googlesource.com/gn",
-
"rev": "b4851eb2062f76a880c07f7fa0d12913beb6d79e",
-
"sha256": "1cz7155rzsydg02j1yprczm4qjk5g4lqbnh5qdky8p1ghg3miq3i"
+
"rev": "fff29c1b3f9703ea449f720fe70fa73575ef24e5",
+
"sha256": "1c0dvpp4im1hf277bs5w7rgqxz3g2bax266i2g6smi3pl7a8jpnp"
}
}
},
+11 -9
pkgs/applications/networking/mailreaders/balsa/default.nix
···
-
{ lib, stdenv
+
{ lib
+
, stdenv
, fetchurl
, glib
, gmime3
···
, gobject-introspection
, gpgme
, gtk3
-
, gtksourceview
+
, gtksourceview4
, gtkspell3
, intltool
, libcanberra-gtk3
···
, libsecret
, openssl
, pkg-config
+
, sqlite
, webkitgtk
, wrapGAppsHook
}:
stdenv.mkDerivation rec {
pname = "balsa";
-
version = "2.6.1";
+
version = "2.6.4";
src = fetchurl {
-
url = "https://pawsa.fedorapeople.org/balsa/${pname}-${version}.tar.bz2";
-
sha256 = "1xkxx801p7sbfkn0bh3cz85wra4xf1z1zhjqqc80z1z1nln7fhb4";
+
url = "https://pawsa.fedorapeople.org/balsa/${pname}-${version}.tar.xz";
+
sha256 = "1hcgmjka2x2igdrmvzlfs12mv892kv4vzv5iy90kvcqxa625kymy";
};
nativeBuildInputs = [
···
gnutls
gpgme
gtk3
-
gtksourceview
+
gtksourceview4
gtkspell3
libcanberra-gtk3
libesmtp
···
libnotify
libsecret
openssl
+
sqlite
webkitgtk
];
···
"--with-canberra"
"--with-gtksourceview"
"--with-libsecret"
+
"--with-spell-checker=gtkspell"
+
"--with-sqlite"
"--with-ssl"
"--with-unique"
"--without-gnome"
-
"--with-spell-checker=gtkspell"
];
-
-
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
enableParallelBuilding = true;
+2 -2
pkgs/applications/version-management/git-and-tools/gh/default.nix
···
buildGoModule rec {
pname = "gh";
-
version = "2.16.0";
+
version = "2.16.1";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
rev = "v${version}";
-
sha256 = "sha256-PRU83hO6AH0DfCSSLL9rTh7nx9pEIvlLimu5thi8SYg=";
+
sha256 = "sha256-I8/vO7SfZr4JVbFNBgIaP7CwHn7q6CMIZMjLBsTLY2Q=";
};
vendorSha256 = "sha256-TVMFOit2pi+ZVcppzs0iKNXluDW9ZQDH2d7cPSzg+ak=";
+20
pkgs/development/compilers/kind2/default.nix
···
+
{ lib, rustPlatform, fetchCrate }:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "kind2";
+
version = "0.2.77";
+
+
src = fetchCrate {
+
inherit pname version;
+
sha256 = "sha256-drWAWiSALq8rb3J2phNE/dt4e6xmJY7Ob8cES1kYEPo=";
+
};
+
+
cargoSha256 = "sha256-rF0TvNWE90sUqslBGPnGmD6mZFPlCCkM1jyuFt8n8Nw=";
+
+
meta = with lib; {
+
description = "A functional programming language and proof assistant";
+
homepage = "https://github.com/kindelia/kind2";
+
license = licenses.mit;
+
maintainers = with maintainers; [ figsoda ];
+
};
+
}
+2 -2
pkgs/development/python-modules/aioecowitt/default.nix
···
buildPythonPackage rec {
pname = "aioecowitt";
-
version = "2022.09.2";
+
version = "2022.09.3";
format = "setuptools";
disabled = pythonOlder "3.9";
···
owner = "home-assistant-libs";
repo = pname;
rev = "refs/tags/${version}";
-
hash = "sha256-U9Qg0kOeqLihw5YAZSy7zk39NKj48nOiwqIlHqffZi0=";
+
hash = "sha256-aYnRHr4YrYmO3a1V8HFac1T37WIC0Abp3Dhy9vDrQfE=";
};
propagatedBuildInputs = [
+45
pkgs/development/python-modules/aiofile/default.nix
···
+
{ lib
+
, aiomisc
+
, asynctest
+
, caio
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pytestCheckHook
+
, pythonOlder
+
}:
+
+
buildPythonPackage rec {
+
pname = "aiofile";
+
version = "3.8.0";
+
format = "setuptools";
+
+
disabled = pythonOlder "3.7";
+
+
src = fetchFromGitHub {
+
owner = "mosquito";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-PIImQZ1ymazsOg8qmlO91tNYHwXqK/d8AuKPsWYvh0w=";
+
};
+
+
propagatedBuildInputs = [
+
caio
+
];
+
+
checkInputs = [
+
aiomisc
+
asynctest
+
pytestCheckHook
+
];
+
+
pythonImportsCheck = [
+
"aiofile"
+
];
+
+
meta = with lib; {
+
description = "File operations with asyncio support";
+
homepage = "https://github.com/mosquito/aiofile";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ fab ];
+
};
+
}
+88
pkgs/development/python-modules/aiomisc/default.nix
···
+
{ lib
+
, aiocontextvars
+
#, aiocarbon
+
, aiohttp
+
#, aiohttp-asgi
+
, async-timeout
+
, buildPythonPackage
+
, colorlog
+
, croniter
+
, fastapi
+
, fetchFromGitHub
+
, logging-journald
+
, pytestCheckHook
+
, pythonOlder
+
, raven
+
#, raven-aiohttp
+
, setproctitle
+
, uvloop
+
}:
+
+
buildPythonPackage rec {
+
pname = "aiomisc";
+
version = "16.2";
+
format = "setuptools";
+
+
disabled = pythonOlder "3.7";
+
+
src = fetchFromGitHub {
+
owner = "aiokitchen";
+
repo = pname;
+
rev = "refs/tags/v${version}";
+
hash = "sha256-wxm7MrFHZ7TrUGw5w7iLWs1olU8ZmJmJ7M/BZ6Nf0fU=";
+
};
+
+
propagatedBuildInputs = [
+
colorlog
+
logging-journald
+
];
+
+
checkInputs = [
+
aiocontextvars
+
async-timeout
+
fastapi
+
pytestCheckHook
+
raven
+
setproctitle
+
] ++ passthru.optional-dependencies.aiohttp
+
++ passthru.optional-dependencies.cron
+
++ passthru.optional-dependencies.uvloop;
+
+
passthru.optional-dependencies = {
+
aiohttp = [
+
aiohttp
+
];
+
#asgi = [
+
# aiohttp-asgi
+
#];
+
cron = [
+
croniter
+
];
+
#carbon = [
+
# aiocarbon
+
#];
+
#raven = [
+
# raven-aiohttp
+
#];
+
uvloop = [
+
uvloop
+
];
+
};
+
+
pythonImportsCheck = [
+
"aiomisc"
+
];
+
+
disabledTestPaths = [
+
# Dependencies are not available at the moment
+
"tests/test_entrypoint.py"
+
"tests/test_raven_service.py"
+
];
+
+
meta = with lib; {
+
description = "Miscellaneous utils for asyncio";
+
homepage = "https://github.com/aiokitchen/aiomisc";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ fab ];
+
};
+
}
+38
pkgs/development/python-modules/caio/default.nix
···
+
{ lib
+
, aiomisc
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pytestCheckHook
+
, pythonOlder
+
}:
+
+
buildPythonPackage rec {
+
pname = "caio";
+
version = "0.9.8";
+
format = "setuptools";
+
+
disabled = pythonOlder "3.7";
+
+
src = fetchFromGitHub {
+
owner = "mosquito";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-hUG5EaraoKj3D3K+Qm2Nm1AFe19qwRy/FnEb1SXWKDM=";
+
};
+
+
checkInputs = [
+
aiomisc
+
pytestCheckHook
+
];
+
+
pythonImportsCheck = [
+
"caio"
+
];
+
+
meta = with lib; {
+
description = "File operations with asyncio support";
+
homepage = "https://github.com/mosquito/caio";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ fab ];
+
};
+
}
+7 -2
pkgs/development/python-modules/dbus-fast/default.nix
···
{ lib
+
, async-timeout
, buildPythonPackage
, fetchFromGitHub
, poetry-core
···
buildPythonPackage rec {
pname = "dbus-fast";
-
version = "1.13.0";
+
version = "1.15.1";
format = "pyproject";
disabled = pythonOlder "3.7";
···
owner = "Bluetooth-Devices";
repo = pname;
rev = "v${version}";
-
hash = "sha256-SADUeLD4quPxKChf1A4ph1iI8zu7oCDg4nJNFl77f+k=";
+
hash = "sha256-Uq+f0l9/W6PjP9MczF3VJNJicDgOnMrfXpOkHp7frVY=";
};
nativeBuildInputs = [
poetry-core
+
];
+
+
propagatedBuildInputs = [
+
async-timeout
];
checkInputs = [
+2 -2
pkgs/development/python-modules/eiswarnung/default.nix
···
buildPythonPackage rec {
pname = "eiswarnung";
-
version = "1.1.0";
+
version = "1.1.1";
format = "pyproject";
disabled = pythonOlder "3.9";
···
owner = "klaasnicolaas";
repo = "python-eiswarnung";
rev = "refs/tags/v${version}";
-
hash = "sha256-fyxqVSZcbo/rrItad5ZTwmp4N8s0HGBdxvx3LBax/hc=";
+
hash = "sha256-sMR16if2Q+lK+ilnVNYVootBN2LFwBQLlZFkoX+oS/g=";
};
nativeBuildInputs = [
+10 -1
pkgs/development/python-modules/karton-dashboard/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
+
, fetchpatch
, flask
, karton-core
, mistune
···
owner = "CERT-Polska";
repo = pname;
rev = "refs/tags/v${version}";
-
sha256 = "sha256-XMyQ0mRF4y61hqlqdxC+He+697P1URfOXQUMnV0pT7o=";
+
hash = "sha256-XMyQ0mRF4y61hqlqdxC+He+697P1URfOXQUMnV0pT7o=";
};
+
+
patches = [
+
(fetchpatch {
+
name = "update-mistune.patch";
+
url = "https://github.com/CERT-Polska/karton-dashboard/commit/d0a2a1ffd21e9066acca77434acaff7b20e460d0.patch";
+
hash = "sha256-LOqeLWoCXmVTthruBiQUYR03yPOPHhgYF/fJMhhT6Wo=";
+
})
+
];
propagatedBuildInputs = [
flask
+32
pkgs/development/python-modules/logging-journald/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, pythonOlder
+
}:
+
+
buildPythonPackage rec {
+
pname = "logging-journald";
+
version = "0.6.2";
+
format = "setuptools";
+
+
disabled = pythonOlder "3.7";
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-U6kqAvMSyLDbThc6wAN/ri0vmt/vAxgFFZT65Csbpss=";
+
};
+
+
# Circular dependency with aiomisc
+
doCheck = false;
+
+
pythonImportsCheck = [
+
"logging_journald"
+
];
+
+
meta = with lib; {
+
description = "Logging handler for writing logs to the journald";
+
homepage = "https://github.com/mosquito/logging-journald";
+
license = licenses.mit;
+
maintainers = with maintainers; [ fab ];
+
};
+
}
+37
pkgs/development/python-modules/temperusb/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, pythonOlder
+
, pyusb
+
}:
+
+
buildPythonPackage rec {
+
pname = "temperusb";
+
version = "1.6.0";
+
format = "setuptools";
+
+
disabled = pythonOlder "3.7";
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-enYhqtJnORKhBoZkZPISLCt9Ec5SN6txD3z0SXuPrQo=";
+
};
+
+
propagatedBuildInputs = [
+
pyusb
+
];
+
+
# Module has no tests which are shipped and source is not tagged
+
doCheck = false;
+
+
pythonImportsCheck = [
+
"temperusb"
+
];
+
+
meta = with lib; {
+
description = "Library to read TEMPer USB HID devices";
+
homepage = "https://github.com/padelt/temper-python";
+
license = licenses.gpl3Only;
+
maintainers = with maintainers; [ fab ];
+
};
+
}
+2 -2
pkgs/development/python-modules/xknx/default.nix
···
buildPythonPackage rec {
pname = "xknx";
-
version = "1.0.2";
+
version = "1.1.0";
format = "setuptools";
disabled = pythonOlder "3.8";
···
owner = "XKNX";
repo = pname;
rev = "refs/tags/${version}";
-
sha256 = "sha256-linVQqU45vmJ8zWyJl0W4o5Ci8N0M0jP/fiYekdaamc=";
+
sha256 = "sha256-Nam6TnjTAt5oV+IQ+6cS8L0/j/lp+x9adRHUTs69GA0=";
};
propagatedBuildInputs = [
+4 -4
pkgs/development/tools/garble/default.nix
···
}:
buildGoModule rec {
pname = "garble";
-
version = "0.7.1";
+
version = "0.7.2";
src = fetchFromGitHub {
owner = "burrowers";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-QQRnnH/lbleZYkmHj4XUj2uMB9h/mwolhqWfaWMk2ys=";
+
sha256 = "sha256-T6iUhfBcHlz9oUuovwU4ljHh4y6PRd3sRhwG6RwuspM=";
};
-
vendorSha256 = "sha256-Xax8KfNcFCLKqcLBNtRUNaneVCW4eUMFe4Ml+D4wLNA=";
+
vendorSha256 = "sha256-lGU9jbeOM8tSYZGIqQhH5I2RlBGnqrA6JUQpuHrLwKU=";
# Used for some of the tests.
checkInputs = [git];
preBuild = lib.optionalString (!stdenv.isx86_64) ''
# The test assumex amd64 assembly
-
rm testdata/scripts/asm.txt
+
rm testdata/script/asm.txtar
'';
meta = {
+9 -6
pkgs/games/dxx-rebirth/default.nix
···
, fetchpatch
, scons
, pkg-config
-
, SDL
-
, SDL_mixer
+
, SDL2
+
, SDL2_image
+
, SDL2_mixer
, libGLU
, libGL
, libpng
···
in
stdenv.mkDerivation rec {
pname = "dxx-rebirth";
-
version = "0.59.20200202";
+
version = "unstable-2022-09-17";
src = fetchFromGitHub {
owner = "dxx-rebirth";
repo = "dxx-rebirth";
-
rev = "8ebb66c5c9c74ebb93d49741cc9545f2bb7fa05d";
-
sha256 = "1lsrlp47aby2m9hh7i3nv5rb0srlkmnq1w2ca6vyvlga9m9h7jrk";
+
rev = "ad46235b67a24a38dec4734f94a59eba149ad94a";
+
hash = "sha256-vIAY1O4VnOsV617J5yjg09JIL/vK4Fb/lopnX17g+uY=";
};
nativeBuildInputs = [ pkg-config scons ];
-
buildInputs = [ libGLU libGL libpng physfs SDL SDL_mixer ];
+
buildInputs = [ libGLU libGL libpng physfs SDL2 SDL2_image SDL2_mixer ];
enableParallelBuilding = true;
+
+
sconsFlags = [ "sdl2=1" ];
NIX_CFLAGS_COMPILE = [
"-Wno-format-nonliteral"
+2 -1
pkgs/servers/home-assistant/component-packages.nix
···
"telnet" = ps: with ps; [
];
"temper" = ps: with ps; [
-
]; # missing inputs: temperusb
+
temperusb
+
];
"template" = ps: with ps; [
];
"tensorflow" = ps: with ps; [
+8 -3
pkgs/tools/misc/fclones/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "fclones";
-
version = "0.28.0";
+
version = "0.29.0";
src = fetchFromGitHub {
owner = "pkolaczk";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-OOFmyTEiaZnCx15gkoMGooC4qlevKMBS7umawiKVZqE=";
+
sha256 = "sha256-0R9UB4xW5LYSA3rJIhJkYCEIN3Fn3eQaqZS1OP4kXNg=";
};
-
cargoSha256 = "sha256-jWYiZ6YNeGtmcHgqCgC8A7dEdJ29n3W/RdE0wQbOUOA=";
+
cargoSha256 = "sha256-elpMupN5Ah40+kWzXYDg+PUs0taOxdVhiPMO749H9fA=";
buildInputs = lib.optionals stdenv.isDarwin [
AppKit
···
# device::test_physical_device_name test fails on Darwin
doCheck = !stdenv.isDarwin;
+
+
checkFlags = [
+
# ofborg sometimes fails with "Resource temporarily unavailable"
+
"--skip=cache::test::return_none_if_different_transform_was_used"
+
];
meta = with lib; {
description = "Efficient Duplicate File Finder and Remover";
+3 -3
pkgs/tools/security/lethe/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "lethe";
-
version = "0.7.0";
+
version = "0.8.0";
src = fetchFromGitHub {
owner = "kostassoid";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-uMpqN9xgA0S861JChfJebU6azxJN8ScftmX8yJV8NM8=";
+
sha256 = "sha256-o57WtzTouIzB0yl6lEUwpav0rm+jwD5tyBqK/MRN+ME=";
};
-
cargoSha256 = "sha256-GeZ/25ZaD/vyQo02SUt1JtNUL2QCg0varOJC1M3Ji9s=";
+
cargoSha256 = "sha256-flj4p4qAMMy46/nY48lRNcyB8KzEUoYOfhDk7xR7qQU=";
buildInputs = lib.optional stdenv.isDarwin Security;
+20
pkgs/tools/text/huniq/default.nix
···
+
{ lib, rustPlatform, fetchCrate }:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "huniq";
+
version = "2.7.0";
+
+
src = fetchCrate {
+
inherit pname version;
+
sha256 = "sha256-5GvHM05qY/Jj1mPYwn88Zybn6Nn5nJIaw0XP8iCcrwE=";
+
};
+
+
cargoSha256 = "sha256-pwDaLHJbVpZe7dAtd5/ytyHZkUHjCcNjtw3q7HF1qVQ=";
+
+
meta = with lib; {
+
description = "Command line utility to remove duplicates from the given input";
+
homepage = "https://github.com/koraa/huniq";
+
license = licenses.bsd3;
+
maintainers = with maintainers; [ figsoda ];
+
};
+
}
+23
pkgs/tools/text/rnr/default.nix
···
+
{ lib, rustPlatform, fetchFromGitHub }:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "rnr";
+
version = "0.4.1";
+
+
src = fetchFromGitHub {
+
owner = "ismaelgv";
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "1r1ahh8bmqrc7zb4bq5ka8bsngncf7im51nf5il49cvysij1i4q8";
+
};
+
+
cargoSha256 = "sha256-qgKL+y+w+9ADClxLNwglHMufaysY0K9g29PyuXZ7x7g=";
+
+
meta = with lib; {
+
description = "A command-line tool to batch rename files and directories";
+
homepage = "https://github.com/ismaelgv/rnr";
+
changelog = "https://github.com/ismaelgv/rnr/blob/v${version}/CHANGELOG.md";
+
license = licenses.mit;
+
maintainers = with maintainers; [ figsoda ];
+
};
+
}
+11 -2
pkgs/top-level/all-packages.nix
···
humioctl = callPackage ../applications/logging/humioctl {};
+
huniq = callPackage ../tools/text/huniq { };
+
hyprland = callPackage ../applications/window-managers/hyprland {
wlroots = wlroots.overrideAttrs (_: {
version = "unstable-2022-06-07";
···
rnp = callPackage ../tools/security/rnp { };
+
rnr = callPackage ../tools/text/rnr { };
+
rnv = callPackage ../tools/text/xml/rnv { };
rosie = callPackage ../tools/text/rosie { };
···
jwasm = callPackage ../development/compilers/jwasm { };
+
kind2 = callPackage ../development/compilers/kind2 { };
+
knightos-genkfs = callPackage ../development/tools/knightos/genkfs { };
regenkfs = callPackage ../development/tools/knightos/regenkfs { };
···
premake = premake4;
privacyidea = callPackage ../applications/misc/privacyidea { };
+
+
process-viewer = callPackage ../applications/misc/process-viewer {
+
inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation IOKit;
+
};
procodile = callPackage ../tools/system/procodile { };
···
dwarf-therapist = dwarf-fortress-packages.dwarf-therapist;
-
dxx-rebirth = callPackage ../games/dxx-rebirth
-
{ stdenv = gcc10StdenvCompat; physfs = physfs_2; };
+
dxx-rebirth = callPackage ../games/dxx-rebirth { };
inherit (callPackages ../games/dxx-rebirth/assets.nix { })
descent1-assets
+10
pkgs/top-level/python-packages.nix
···
aioextensions = callPackage ../development/python-modules/aioextensions { };
+
aiofile = callPackage ../development/python-modules/aiofile { };
+
aiofiles = callPackage ../development/python-modules/aiofiles { };
aioflo = callPackage ../development/python-modules/aioflo { };
···
aiolip = callPackage ../development/python-modules/aiolip { };
aiolyric = callPackage ../development/python-modules/aiolyric { };
+
+
aiomisc = callPackage ../development/python-modules/aiomisc { };
aiomodernforms = callPackage ../development/python-modules/aiomodernforms { };
···
pythonSupport = true;
inherit (self) python numpy boost;
});
+
+
caio = callPackage ../development/python-modules/caio { };
cairo-lang = callPackage ../development/python-modules/cairo-lang { };
···
Logbook = callPackage ../development/python-modules/Logbook { };
logfury = callPackage ../development/python-modules/logfury { };
+
+
logging-journald = callPackage ../development/python-modules/logging-journald { };
logi-circle = callPackage ../development/python-modules/logi-circle { };
···
telfhash = callPackage ../development/python-modules/telfhash { };
temescal = callPackage ../development/python-modules/temescal { };
+
+
temperusb = callPackage ../development/python-modules/temperusb { };
tempest = callPackage ../development/python-modules/tempest { };