git.iko.soy/typeable/nixpkgs
on master help sign in
Merge remote-tracking branch 'origin/master' into haskell-updates
commitfb2fc3b4a4fc71d53e89c661428ca59abce1706c authorsternenseemann <sternenseemann@systemli.org> dateTue 5 Apr 2022, 21:21 (5 years ago) parenta964dcabef0767
893 files changed+9415−6864
.github/CODEOWNERS+2−3 doc/languages-frameworks/go.section.md+5−1 lib/strings.nix+8−1 lib/tests/misc.nix+5 maintainers/scripts/dep-licenses.sh+1−1 maintainers/scripts/pluginupdate.py+104−83 nixos/doc/manual/from_md/release-notes/rl-1803.section.xml+8 nixos/doc/manual/from_md/release-notes/rl-2205.section.xml+16−3 nixos/doc/manual/release-notes/rl-1803.section.md+2 nixos/doc/manual/release-notes/rl-2205.section.md+7−1 nixos/lib/make-disk-image.nix+1 nixos/modules/programs/ssh.nix+18−7 nixos/modules/services/misc/nix-daemon.nix+8 nixos/modules/services/network-filesystems/ipfs.nix+9−5 nixos/modules/system/boot/networkd.nix+4 nixos/modules/system/boot/stage-1-init.sh+2−1 nixos/modules/system/boot/stage-1.nix+20 nixos/modules/system/boot/systemd/initrd.nix+22−6 nixos/modules/system/boot/timesyncd.nix+17−5 nixos/modules/tasks/lvm.nix+30−2 nixos/tests/all-tests.nix+1 nixos/tests/atop.nix−8 nixos/tests/docker-tools-cross.nix+2−2 nixos/tests/docker-tools.nix+1−1 nixos/tests/installer.nix+1 nixos/tests/lvm2/default.nix+27 nixos/tests/lvm2/thinpool.nix+32 nixos/tests/lvm2/vdo.nix+27 nixos/tests/nixops/default.nix+1−1 nixos/tests/vaultwarden.nix−1 pkgs/applications/audio/flac/default.nix+2−10 pkgs/applications/audio/sfizz/default.nix+6−1 pkgs/applications/audio/sfxr-qt/default.nix+7 pkgs/applications/blockchains/ledger-live-desktop/default.nix+2−2 pkgs/applications/blockchains/lndmanage/default.nix+2−2 pkgs/applications/editors/emacs/27.nix+5 pkgs/applications/editors/helix/default.nix+10−10 pkgs/applications/editors/kakoune/plugins/kakoune-plugin-names+20−19 pkgs/applications/editors/poke/default.nix+2−2 pkgs/applications/editors/vim/plugins/generated.nix+952−941 pkgs/applications/editors/vim/plugins/vim-plugin-names+1012−1010 pkgs/applications/graphics/apitrace/default.nix+6 pkgs/applications/graphics/apitrace/glibc-2.34-compat.patch+13 pkgs/applications/graphics/imgbrd-grabber/default.nix+1−1 pkgs/applications/graphics/jpegrescan/default.nix+5−1 pkgs/applications/graphics/shotwell/default.nix+2−2 pkgs/applications/graphics/synfigstudio/default.nix+2−2 pkgs/applications/kde/fetch.sh+1−1 pkgs/applications/kde/kitinerary.nix+1−10 pkgs/applications/kde/srcs.nix+920−920 pkgs/applications/misc/gnome-solanum/default.nix+10 pkgs/applications/misc/pdfslicer/default.nix+6 pkgs/applications/misc/trenchbroom/default.nix+13 pkgs/applications/networking/cluster/arkade/default.nix+2−2 pkgs/applications/networking/cluster/kube3d/default.nix+1−1 pkgs/applications/networking/cluster/kubeless/default.nix−38 pkgs/applications/networking/cluster/tektoncd-cli/default.nix+1−1 pkgs/applications/networking/instant-messengers/alfaview/default.nix+2−2 pkgs/applications/networking/instant-messengers/pond/default.nix+1−1 pkgs/applications/networking/sniffers/wireshark/default.nix+9−2 pkgs/applications/science/chemistry/jmol/default.nix+2−2 pkgs/applications/science/logic/potassco/clingcon.nix+5 pkgs/applications/version-management/git-and-tools/git/default.nix+9−2 pkgs/applications/version-management/git-and-tools/hut/default.nix+5−8 pkgs/applications/version-management/github-desktop/default.nix+2−2 pkgs/applications/version-management/mercurial/default.nix+3−8 pkgs/applications/version-management/mercurial/fix-rhg-type-aarch64.patch−12 pkgs/applications/version-management/rcs/default.nix+8 pkgs/applications/video/ani-cli/default.nix+2−2 pkgs/applications/video/quvi/library.nix+1 pkgs/applications/video/quvi/scripts.nix+1 pkgs/applications/video/quvi/tool.nix+1 pkgs/build-support/docker/default.nix+14−4 pkgs/build-support/docker/examples.nix+1−1 pkgs/build-support/make-desktopitem/default.nix+3−8 pkgs/build-support/test-equal-derivation.nix+1−1 pkgs/build-support/trivial-builders.nix+2−3 pkgs/build-support/trivial-builders/test/write-text-file.nix+34 pkgs/data/icons/hicolor-icon-theme/default.nix+3−2 pkgs/data/misc/iana-etc/default.nix+2−3 pkgs/data/misc/tzdata/default.nix+3−3 pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix+4−3 pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix+3−8 pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix+2−5 pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix+2−5 pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.4.nix+2−5 pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.5.nix+2−5 pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix+6−4 pkgs/data/sgml+xml/schemas/xml-dtd/xhtml1/default.nix+3−2 pkgs/desktops/gnome-2/bindings/gnome-python/default.nix+4−4 pkgs/desktops/gnome-2/desktop/scrollkeeper/default.nix+6−4 pkgs/desktops/gnome-2/platform/ORBit2/default.nix+3−3 pkgs/desktops/gnome-2/platform/gnome-common/default.nix+4−4 pkgs/desktops/gnome-2/platform/gnome-mime-data/default.nix+5−4 pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix+4−4 pkgs/desktops/gnome-2/platform/gtkhtml/default.nix+4−3 pkgs/desktops/gnome-2/platform/libIDL/default.nix+4−4 pkgs/desktops/gnome-2/platform/libart_lgpl/default.nix+4−3 pkgs/desktops/gnome-2/platform/libbonobo/default.nix+4−4 pkgs/desktops/gnome-2/platform/libbonoboui/default.nix+4−4 pkgs/desktops/gnome-2/platform/libglade/default.nix+4−3 pkgs/desktops/gnome-2/platform/libgnome/default.nix+4−4 pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix+4−4 pkgs/desktops/gnome-2/platform/libgnomecanvasmm/default.nix+5−4 pkgs/desktops/gnome-2/platform/libgnomecups/default.nix+4−3 pkgs/desktops/gnome-2/platform/libgnomeprint/default.nix+3−2 pkgs/desktops/gnome-2/platform/libgnomeprintui/default.nix+5−4 pkgs/desktops/gnome-2/platform/libgnomeui/default.nix+4−4 pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix+5−4 pkgs/desktops/pantheon/apps/elementary-code/default.nix+2−12 pkgs/development/compilers/adoptopenjdk-bin/jdk-darwin-base.nix+4−3 pkgs/development/compilers/adoptopenjdk-bin/jdk-linux-base.nix+3−3 pkgs/development/compilers/gcc/10/default.nix+4−9 pkgs/development/compilers/gcc/10/gcc10-asan-glibc-2.34.patch+70 pkgs/development/compilers/gcc/11/default.nix+2−7 pkgs/development/compilers/gcc/4.8/default.nix+2−7 pkgs/development/compilers/gcc/4.9/default.nix+2−7 pkgs/development/compilers/gcc/6/default.nix+3−7 pkgs/development/compilers/gcc/6/gnat-glibc234.patch+30 pkgs/development/compilers/gcc/7/default.nix+5−7 pkgs/development/compilers/gcc/7/gcc8-asan-glibc-2.34.patch+70 pkgs/development/compilers/gcc/8/default.nix+2−7 pkgs/development/compilers/gcc/9/default.nix+8−8 pkgs/development/compilers/gcc/9/gcc9-asan-glibc-2.34.patch+70 pkgs/development/compilers/gcc/builder.sh+4 pkgs/development/compilers/go/1.17.nix+2−2 pkgs/development/compilers/julia/1.6-bin.nix+2−2 pkgs/development/compilers/llvm/multi.nix+2−2 pkgs/development/compilers/ocaml/4.10.nix+3 pkgs/development/compilers/ocaml/4.11.nix+3 pkgs/development/compilers/ocaml/4.12.nix+5 pkgs/development/compilers/ocaml/Makefile.nixpkgs+16 pkgs/development/compilers/ocaml/generic.nix+19−7 pkgs/development/compilers/ocaml/glibc-2.34-for-ocaml-4.10-and-11.patch+37 pkgs/development/compilers/openjdk/11.nix+1 pkgs/development/compilers/openjdk/16.nix+1 pkgs/development/compilers/openjdk/fix-glibc-2.34.patch+24 pkgs/development/compilers/polyml/5.6.nix+9−1 pkgs/development/compilers/polyml/5.7.nix+10−2 pkgs/development/compilers/polyml/default.nix+7−1 pkgs/development/compilers/rust/1_58.nix → pkgs/development/compilers/rust/1_59.nix+16−15 pkgs/development/compilers/rust/binary.nix+2−2 pkgs/development/compilers/rust/cargo.nix+1−1 pkgs/development/embedded/platformio/core.nix+2−1 pkgs/development/go-modules/generic/default.nix+12−4 pkgs/development/go-packages/generic/default.nix+11−2 pkgs/development/interpreters/clojure/babashka.nix+2−2 pkgs/development/interpreters/janet/default.nix+2−2 pkgs/development/interpreters/maude/default.nix+4 pkgs/development/interpreters/perl/default.nix+2−3 pkgs/development/interpreters/python/default.nix+4−4 pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py+10−8 pkgs/development/interpreters/ruby/rubygems/default.nix+1−1 pkgs/development/libraries/SDL2/default.nix+8 pkgs/development/libraries/SDL2/find-headers.patch+34 pkgs/development/libraries/aspell/default.nix+19−2 pkgs/development/libraries/avahi/default.nix+5−1 pkgs/development/libraries/avro-c/default.nix+2−2 pkgs/development/libraries/boost/1.69.nix+2 pkgs/development/libraries/boost/1.70.nix+2 pkgs/development/libraries/boost/1.72.nix+2 pkgs/development/libraries/boost/pthread-stack-min-fix.patch+15 pkgs/development/libraries/catch/default.nix+6 pkgs/development/libraries/cpp-hocon/default.nix+4 pkgs/development/libraries/cwiid/default.nix+2−2 pkgs/development/libraries/cxxopts/default.nix+2−2 pkgs/development/libraries/cyrus-sasl/cyrus-sasl-ac-try-run-fix.patch+12−11 pkgs/development/libraries/cyrus-sasl/default.nix+12−13 pkgs/development/libraries/cyrus-sasl/missing-size_t.patch−13 pkgs/development/libraries/dav1d/default.nix+4−2 pkgs/development/libraries/dotconf/default.nix+1−1 pkgs/development/libraries/expat/default.nix+3−2 pkgs/development/libraries/fltk/common.nix+2−9 pkgs/development/libraries/gcc/libgcc/default.nix+1−1 pkgs/development/libraries/ggz_base_libs/default.nix+2−3 pkgs/development/libraries/glib/default.nix+8 pkgs/development/libraries/glibc/0001-Revert-Remove-all-usage-of-BASH-or-BASH-in-installed.patch+131 pkgs/development/libraries/glibc/2.33-master.patch.gz pkgs/development/libraries/glibc/2.34-master.patch.gz pkgs/development/libraries/glibc/common.nix+14−8 pkgs/development/libraries/glibc/default.nix+11 pkgs/development/libraries/glibc/nix-locale-archive.patch+24−21 pkgs/development/libraries/gmp/6.x.nix+1−1 pkgs/development/libraries/grpc/default.nix+2−2 pkgs/development/libraries/gtkmm/2.x.nix+3−3 pkgs/development/libraries/hivex/default.nix+2−2 pkgs/development/libraries/hspell/dicts.nix+4−4 pkgs/development/libraries/http-parser/default.nix+9−2 pkgs/development/libraries/igraph/default.nix+7−4 pkgs/development/libraries/ijs/default.nix+2−3 pkgs/development/libraries/isl/generic.nix+2−1 pkgs/development/libraries/jcal/default.nix+1−1 pkgs/development/libraries/kde-frameworks/attica.nix+1−1 pkgs/development/libraries/kde-frameworks/baloo.nix+1−1 pkgs/development/libraries/kde-frameworks/bluez-qt.nix+1−1 pkgs/development/libraries/kde-frameworks/breeze-icons.nix+1−1 pkgs/development/libraries/kde-frameworks/default.nix+3−4 pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix+1−1 pkgs/development/libraries/kde-frameworks/fetch.sh+1−1 pkgs/development/libraries/kde-frameworks/frameworkintegration.nix+1−1 pkgs/development/libraries/kde-frameworks/kactivities-stats.nix+1−1 pkgs/development/libraries/kde-frameworks/kactivities.nix+1−1 pkgs/development/libraries/kde-frameworks/kapidox.nix+1−1 pkgs/development/libraries/kde-frameworks/karchive.nix+1−1 pkgs/development/libraries/kde-frameworks/kauth/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kbookmarks.nix+1−1 pkgs/development/libraries/kde-frameworks/kcalendarcore.nix+1−1 pkgs/development/libraries/kde-frameworks/kcmutils/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kcodecs.nix+1−1 pkgs/development/libraries/kde-frameworks/kcompletion.nix+1−1 pkgs/development/libraries/kde-frameworks/kconfig.nix+1−1 pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kcontacts.nix+1−1 pkgs/development/libraries/kde-frameworks/kcoreaddons.nix+1−1 pkgs/development/libraries/kde-frameworks/kcrash.nix+1−1 pkgs/development/libraries/kde-frameworks/kdav.nix+1−1 pkgs/development/libraries/kde-frameworks/kdbusaddons.nix+1−1 pkgs/development/libraries/kde-frameworks/kdeclarative.nix+1−1 pkgs/development/libraries/kde-frameworks/kded.nix+1−1 pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kdesignerplugin.nix+1−1 pkgs/development/libraries/kde-frameworks/kdesu/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kdewebkit.nix+1−1 pkgs/development/libraries/kde-frameworks/kdnssd.nix+1−1 pkgs/development/libraries/kde-frameworks/kdoctools/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kemoticons.nix+1−1 pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kglobalaccel.nix+1−1 pkgs/development/libraries/kde-frameworks/kguiaddons.nix+1−1 pkgs/development/libraries/kde-frameworks/kholidays.nix+1−1 pkgs/development/libraries/kde-frameworks/khtml.nix+1−1 pkgs/development/libraries/kde-frameworks/ki18n.nix+1−1 pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kidletime.nix+1−1 pkgs/development/libraries/kde-frameworks/kimageformats.nix+1−1 pkgs/development/libraries/kde-frameworks/kinit/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kio/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kirigami2.nix+1−1 pkgs/development/libraries/kde-frameworks/kitemmodels.nix+1−1 pkgs/development/libraries/kde-frameworks/kitemviews.nix+1−1 pkgs/development/libraries/kde-frameworks/kjobwidgets.nix+1−1 pkgs/development/libraries/kde-frameworks/kjs.nix+1−1 pkgs/development/libraries/kde-frameworks/kjsembed.nix+1−1 pkgs/development/libraries/kde-frameworks/kmediaplayer.nix+1−1 pkgs/development/libraries/kde-frameworks/knewstuff/default.nix+1−1 pkgs/development/libraries/kde-frameworks/knotifications.nix+1−1 pkgs/development/libraries/kde-frameworks/knotifyconfig.nix+1−1 pkgs/development/libraries/kde-frameworks/kpackage/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kparts.nix+1−1 pkgs/development/libraries/kde-frameworks/kpeople.nix+1−1 pkgs/development/libraries/kde-frameworks/kplotting.nix+1−1 pkgs/development/libraries/kde-frameworks/kpty.nix+1−1 pkgs/development/libraries/kde-frameworks/kquickcharts.nix+1−1 pkgs/development/libraries/kde-frameworks/kross.nix+1−1 pkgs/development/libraries/kde-frameworks/krunner.nix+1−1 pkgs/development/libraries/kde-frameworks/kservice/default.nix+1−1 pkgs/development/libraries/kde-frameworks/ktexteditor.nix+1−1 pkgs/development/libraries/kde-frameworks/ktextwidgets.nix+1−1 pkgs/development/libraries/kde-frameworks/kunitconversion.nix+1−1 pkgs/development/libraries/kde-frameworks/kwallet.nix+1−1 pkgs/development/libraries/kde-frameworks/kwayland.nix+1−1 pkgs/development/libraries/kde-frameworks/kwidgetsaddons.nix+1−1 pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix+1−1 pkgs/development/libraries/kde-frameworks/kxmlgui.nix+1−1 pkgs/development/libraries/kde-frameworks/kxmlrpcclient.nix+1−1 pkgs/development/libraries/kde-frameworks/modemmanager-qt.nix+1−1 pkgs/development/libraries/kde-frameworks/networkmanager-qt.nix+1−1 pkgs/development/libraries/kde-frameworks/oxygen-icons5.nix+1−1 pkgs/development/libraries/kde-frameworks/plasma-framework.nix+1−1 pkgs/development/libraries/kde-frameworks/prison.nix+1−1 pkgs/development/libraries/kde-frameworks/purpose.nix+1−1 pkgs/development/libraries/kde-frameworks/qqc2-desktop-style.nix+1−1 pkgs/development/libraries/kde-frameworks/solid.nix+1−1 pkgs/development/libraries/kde-frameworks/sonnet.nix+1−1 pkgs/development/libraries/kde-frameworks/srcs.nix+332−332 pkgs/development/libraries/kde-frameworks/syndication.nix+1−1 pkgs/development/libraries/kde-frameworks/syntax-highlighting.nix+1−1 pkgs/development/libraries/kde-frameworks/threadweaver.nix+1−1 pkgs/development/libraries/kerberos/krb5.nix+1−1 pkgs/development/libraries/khronos-ocl-icd-loader/default.nix+1−1 pkgs/development/libraries/languagemachines/frog.nix+1−1 pkgs/development/libraries/languagemachines/frogdata.nix+1−1 pkgs/development/libraries/languagemachines/libfolia.nix+1−1 pkgs/development/libraries/languagemachines/mbt.nix+1−1 pkgs/development/libraries/languagemachines/ticcutils.nix+1−1 pkgs/development/libraries/languagemachines/timbl.nix+1−1 pkgs/development/libraries/languagemachines/timblserver.nix+1−1 pkgs/development/libraries/languagemachines/ucto.nix+1−1 pkgs/development/libraries/languagemachines/uctodata.nix+1−1 pkgs/development/libraries/leatherman/default.nix+2 pkgs/development/libraries/libappindicator/default.nix+2−2 pkgs/development/libraries/libcbor/default.nix+2−2 pkgs/development/libraries/libcollectdclient/default.nix+2−1 pkgs/development/libraries/libfido2/default.nix+2−2 pkgs/development/libraries/libfive/default.nix+1 pkgs/development/libraries/libinput/default.nix+17−7 pkgs/development/libraries/libjpeg-turbo/default.nix+2−2 pkgs/development/libraries/libnetfilter_conntrack/default.nix+11−3 pkgs/development/libraries/libosmscout/default.nix+2 pkgs/development/libraries/libowfat/default.nix+3 pkgs/development/libraries/libressl/fix-build-with-glibc.patch+92 pkgs/development/libraries/libsecret/default.nix+25−7 pkgs/development/libraries/libspf2/default.nix+9−1 pkgs/development/libraries/libusb1/default.nix+4−10 pkgs/development/libraries/libuv/default.nix+3−2 pkgs/development/libraries/libva/1.0.0.nix−37 pkgs/development/libraries/libva/1.nix+50 pkgs/development/libraries/libva/default.nix+4−4 pkgs/development/libraries/libva/utils.nix+3−3 pkgs/development/libraries/libwacom/default.nix+2−2 pkgs/development/libraries/mesa/default.nix+6−2 pkgs/development/libraries/mustache-hpp/default.nix+3−3 pkgs/development/libraries/nghttp2/default.nix+63−43 pkgs/development/libraries/nlopt/default.nix+2−2 pkgs/development/libraries/nss/default.nix+5−3 pkgs/development/libraries/polkit/default.nix+6 pkgs/development/libraries/qt-5/5.12/default.nix+14 pkgs/development/libraries/qt-5/5.14/default.nix+13−1 pkgs/development/libraries/qt-5/5.15/default.nix+6 pkgs/development/libraries/qt-5/modules/qtwayland-app_id.patch+36 pkgs/development/libraries/recastnavigation/default.nix+7−1 pkgs/development/libraries/seasocks/default.nix+7−1 pkgs/development/libraries/soci/default.nix+1−1 pkgs/development/libraries/spdlog/default.nix+11−2 pkgs/development/libraries/sqlite/default.nix+4−2 pkgs/development/libraries/sqlite/tools.nix+2−2 pkgs/development/libraries/symengine/default.nix+5 pkgs/development/libraries/wxwidgets/wxGTK28.nix−2 pkgs/development/libraries/wxwidgets/wxGTK29.nix−1 pkgs/development/libraries/wxwidgets/wxGTK30.nix+2−3 pkgs/development/libraries/wxwidgets/wxGTK31.nix+3−5 pkgs/development/libraries/wxwidgets/wxmac30.nix+7−5 pkgs/development/libraries/zeroc-ice/3.6.nix−59 pkgs/development/libraries/zeroc-ice/default.nix+13 pkgs/development/libraries/zeroc-ice/uninitialized-variable-warning.patch−20 pkgs/development/libraries/zlib/default.nix+2−4 pkgs/development/libraries/zlib/disable-cygwin-widechar.patch−13 pkgs/development/misc/breakpad/default.nix+5 pkgs/development/node-packages/default.nix+4−1 pkgs/development/ocaml-modules/eliom/default.nix+9−3 pkgs/development/ocaml-modules/ocsigen-server/default.nix+4−4 pkgs/development/ocaml-modules/ocsigen-start/default.nix+2−2 pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix+2−2 pkgs/development/ocaml-modules/ocsipersist/default.nix+20 pkgs/development/ocaml-modules/ocsipersist/lib.nix+27 pkgs/development/ocaml-modules/ocsipersist/pgsql.nix+24 pkgs/development/ocaml-modules/ocsipersist/sqlite.nix+23 pkgs/development/python-modules/Cython/default.nix+2−9 pkgs/development/python-modules/XlsxWriter/default.nix+25−13 pkgs/development/python-modules/adblock/default.nix+4−4 pkgs/development/python-modules/afsapi/default.nix+2−2 pkgs/development/python-modules/aioftp/default.nix+2−2 pkgs/development/python-modules/aiohttp/default.nix+4 pkgs/development/python-modules/aionotify/default.nix+5 pkgs/development/python-modules/alembic/default.nix+2−2 pkgs/development/python-modules/ansi/default.nix+20−8 pkgs/development/python-modules/ansi2html/default.nix+3−2 pkgs/development/python-modules/anyio/default.nix+11−2 pkgs/development/python-modules/apache-airflow/default.nix+2−2 pkgs/development/python-modules/apache-beam/default.nix+2−2 pkgs/development/python-modules/approvaltests/default.nix+2−2 pkgs/development/python-modules/apsw/default.nix+8 pkgs/development/python-modules/arrow/default.nix+2−2 pkgs/development/python-modules/asdf/default.nix+2−2 pkgs/development/python-modules/astropy/default.nix+2−2 pkgs/development/python-modules/async-lru/default.nix+4 pkgs/development/python-modules/authcaptureproxy/default.nix+2−2 pkgs/development/python-modules/autobahn/default.nix+2−2 pkgs/development/python-modules/aws-adfs/default.nix+2−2 pkgs/development/python-modules/azure-common/default.nix+2−2 pkgs/development/python-modules/azure-core/default.nix+2−2 pkgs/development/python-modules/azure-identity/default.nix+5 pkgs/development/python-modules/azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix+2−2 pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix−2 pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix+4−2 pkgs/development/python-modules/azure-servicebus/default.nix+2−2 pkgs/development/python-modules/backports-zoneinfo/default.nix+3 pkgs/development/python-modules/basemap/default.nix+2−2 pkgs/development/python-modules/behave/default.nix+2−2 pkgs/development/python-modules/bip_utils/default.nix+2−2 pkgs/development/python-modules/bitbox02/default.nix+2−2 pkgs/development/python-modules/bitcoin-price-api/default.nix−24 pkgs/development/python-modules/bjoern/default.nix+10−5 pkgs/development/python-modules/blessed/default.nix+2−2 pkgs/development/python-modules/boto3/default.nix+2−2 pkgs/development/python-modules/botocore/default.nix+2−2 pkgs/development/python-modules/bottleneck/default.nix+2−2 pkgs/development/python-modules/boxx/default.nix+2−2 pkgs/development/python-modules/bsblan/default.nix+11−4 pkgs/development/python-modules/buildbot/default.nix+3 pkgs/development/python-modules/can/default.nix+6−3 pkgs/development/python-modules/cattrs/default.nix+8 pkgs/development/python-modules/cbor2/default.nix+2−2 pkgs/development/python-modules/certbot/default.nix+2−2 pkgs/development/python-modules/chalice/default.nix+2−2 pkgs/development/python-modules/ciscoconfparse/default.nix+1 pkgs/development/python-modules/click/default.nix+2−2 pkgs/development/python-modules/clldutils/default.nix+8−2 pkgs/development/python-modules/cma/default.nix+2−2 pkgs/development/python-modules/cmd2/default.nix+2−2 pkgs/development/python-modules/collections-extended/default.nix+2−2 pkgs/development/python-modules/commoncode/default.nix+6−1 pkgs/development/python-modules/construct/default.nix+2−2 pkgs/development/python-modules/convertdate/default.nix+10−7 pkgs/development/python-modules/coverage/default.nix+2−2 pkgs/development/python-modules/cssselect2/default.nix+8−2 pkgs/development/python-modules/cx_freeze/default.nix+2−2 pkgs/development/python-modules/cyclonedx-python-lib/default.nix+2−2 pkgs/development/python-modules/dask/default.nix+2−2 pkgs/development/python-modules/datadog/default.nix+8−2 pkgs/development/python-modules/datasets/default.nix+2−2 pkgs/development/python-modules/datatable/default.nix+3−9 pkgs/development/python-modules/deepdiff/default.nix+6−3 pkgs/development/python-modules/detect-secrets/default.nix+2−2 pkgs/development/python-modules/devtools/default.nix+7 pkgs/development/python-modules/diff-cover/default.nix+2 pkgs/development/python-modules/distributed/default.nix+2−2 pkgs/development/python-modules/distro/default.nix+2−2 pkgs/development/python-modules/django-appconf/default.nix+45 pkgs/development/python-modules/django-raster/default.nix+1−3 pkgs/development/python-modules/django-statici18n/default.nix+2−2 pkgs/development/python-modules/django-widget-tweaks/default.nix+32−9 pkgs/development/python-modules/django/1.10-gis-libs.template.patch−24 pkgs/development/python-modules/django/2.nix−39 pkgs/development/python-modules/django_appconf/default.nix−35 pkgs/development/python-modules/django_compressor/default.nix+2−2 pkgs/development/python-modules/django_contrib_comments/default.nix+2−2 pkgs/development/python-modules/django_reversion/default.nix+2−2 pkgs/development/python-modules/dm-haiku/default.nix+2−2 pkgs/development/python-modules/dnspython/default.nix+12−4 pkgs/development/python-modules/doit/default.nix+5−2 pkgs/development/python-modules/dotmap/default.nix+2−2 pkgs/development/python-modules/dynalite-devices/default.nix+2−2 pkgs/development/python-modules/easyprocess/default.nix+2−2 pkgs/development/python-modules/entrypoints/default.nix+17−12 pkgs/development/python-modules/faker/default.nix+2−2 pkgs/development/python-modules/faraday-plugins/default.nix+2−2 pkgs/development/python-modules/fasteners/default.nix+11−26 pkgs/development/python-modules/filelock/default.nix+2−2 pkgs/development/python-modules/findpython/default.nix+53 pkgs/development/python-modules/flask-compress/default.nix+26−8 pkgs/development/python-modules/flask-security-too/default.nix+2−2 pkgs/development/python-modules/flask/default.nix+2−2 pkgs/development/python-modules/fonttools/default.nix+2−2 pkgs/development/python-modules/fs/default.nix+2−2 pkgs/development/python-modules/ftfy/default.nix+8−2 pkgs/development/python-modules/genshi/default.nix+2−2 pkgs/development/python-modules/gidgethub/default.nix+2−2 pkgs/development/python-modules/github3_py/default.nix+2−2 pkgs/development/python-modules/google-api-python-client/default.nix+2−2 pkgs/development/python-modules/graphql-relay/default.nix+2−2 pkgs/development/python-modules/graphql-subscription-manager/default.nix+2−2 pkgs/development/python-modules/graphviz/default.nix+4 pkgs/development/python-modules/graspologic/default.nix+2−2 pkgs/development/python-modules/grpcio-status/default.nix+2−2 pkgs/development/python-modules/grpcio-tools/default.nix+2−2 pkgs/development/python-modules/gssapi/default.nix+2−2 pkgs/development/python-modules/gym/default.nix+3−3 pkgs/development/python-modules/h11/default.nix+2−2 pkgs/development/python-modules/hachoir/default.nix+9−3 pkgs/development/python-modules/hahomematic/default.nix+2−2 pkgs/development/python-modules/hass-nabucasa/default.nix+2−1 pkgs/development/python-modules/hatasmota/default.nix+2−2 pkgs/development/python-modules/hatchling/default.nix+79 pkgs/development/python-modules/hg-git/default.nix+2−2 pkgs/development/python-modules/hmmlearn/default.nix+2−2 pkgs/development/python-modules/httpcore/default.nix+9−2 pkgs/development/python-modules/httplib2/default.nix+7−1 pkgs/development/python-modules/httptools/default.nix+2−2 pkgs/development/python-modules/httpx/default.nix+2−2 pkgs/development/python-modules/huggingface-hub/default.nix+2−2 pkgs/development/python-modules/humanize/default.nix+2−2 pkgs/development/python-modules/hypothesis/default.nix+2−2 pkgs/development/python-modules/hypothesmith/default.nix+5−1 pkgs/development/python-modules/hyppo/default.nix+2−2 pkgs/development/python-modules/imageio/default.nix+24−15 pkgs/development/python-modules/imageio/libgl-path.patch+13 pkgs/development/python-modules/importlib-metadata/default.nix+4−2 pkgs/development/python-modules/intbitset/default.nix+6−19 pkgs/development/python-modules/intbitset/remove-impure-tuning.patch−24 pkgs/development/python-modules/intensity-normalization/default.nix+4−3 pkgs/development/python-modules/ipykernel/default.nix+2−2 pkgs/development/python-modules/ipympl/default.nix+2−2 pkgs/development/python-modules/ipython/default.nix+2−2 pkgs/development/python-modules/itsdangerous/default.nix+2−2 pkgs/development/python-modules/jaraco_itertools/default.nix+3−2 pkgs/development/python-modules/jaraco_text/default.nix+2−2 pkgs/development/python-modules/joblib/default.nix+2 pkgs/development/python-modules/jsondiff/default.nix+2−2 pkgs/development/python-modules/jsonpickle/default.nix+2−2 pkgs/development/python-modules/jupyter-client/default.nix+2−2 pkgs/development/python-modules/jupyter_core/default.nix+28−7 pkgs/development/python-modules/jupyterlab-git/default.nix+2−2 pkgs/development/python-modules/keepalive/default.nix+1 pkgs/development/python-modules/keras/default.nix+2−2 pkgs/development/python-modules/labelbox/default.nix+3−3 pkgs/development/python-modules/lektor/default.nix+8−5 pkgs/development/python-modules/levenshtein/default.nix+2−2 pkgs/development/python-modules/libcst/default.nix+17−4 pkgs/development/python-modules/libevdev/default.nix+2−2 pkgs/development/python-modules/limits/default.nix+2−2 pkgs/development/python-modules/lxml/default.nix+2−2 pkgs/development/python-modules/lz4/default.nix+9−8 pkgs/development/python-modules/magicgui/default.nix+2−2 pkgs/development/python-modules/manticore/default.nix+2−2 pkgs/development/python-modules/markupsafe/default.nix+2−2 pkgs/development/python-modules/matrix-nio/default.nix+1 pkgs/development/python-modules/md-toc/default.nix+2−2 pkgs/development/python-modules/meshio/default.nix+4−2 pkgs/development/python-modules/mezzanine/default.nix+2−2 pkgs/development/python-modules/minio/default.nix+2−2 pkgs/development/python-modules/mongoengine/default.nix+6−3 pkgs/development/python-modules/moonraker-api/default.nix+2−2 pkgs/development/python-modules/moto/default.nix+59−213 pkgs/development/python-modules/msal-extensions/default.nix+2−2 pkgs/development/python-modules/multidict/default.nix+2−2 pkgs/development/python-modules/mutagen/default.nix+51−14 pkgs/development/python-modules/mypy/default.nix+4−4 pkgs/development/python-modules/napari/default.nix+2−2 pkgs/development/python-modules/nbclient/default.nix+2−2 pkgs/development/python-modules/nbconvert/default.nix+2−2 pkgs/development/python-modules/net2grid/default.nix+2−2 pkgs/development/python-modules/networkx/default.nix+2−2 pkgs/development/python-modules/nibabel/default.nix+8−5 pkgs/development/python-modules/nilearn/default.nix+2−2 pkgs/development/python-modules/nose-cover3/default.nix−27 pkgs/development/python-modules/notebook/default.nix+2−2 pkgs/development/python-modules/nplusone/default.nix+1−2 pkgs/development/python-modules/numba/default.nix+11−2 pkgs/development/python-modules/numpydoc/default.nix+2−2 pkgs/development/python-modules/nunavut/default.nix+2−2 pkgs/development/python-modules/oauthlib/default.nix+14−12 pkgs/development/python-modules/objax/default.nix+2−2 pkgs/development/python-modules/onnx/default.nix+2−2 pkgs/development/python-modules/openai/default.nix+2 pkgs/development/python-modules/openapi-core/default.nix+2 pkgs/development/python-modules/openapi-schema-validator/default.nix+2−2 pkgs/development/python-modules/openapi-spec-validator/default.nix+10−4 pkgs/development/python-modules/openshift/default.nix+2−2 pkgs/development/python-modules/ordered-set/default.nix+26−11 pkgs/development/python-modules/osc-lib/default.nix+7−1 pkgs/development/python-modules/oslo-context/default.nix+2−2 pkgs/development/python-modules/packageurl-python/default.nix+2−2 pkgs/development/python-modules/pandas/default.nix+2−2 pkgs/development/python-modules/parameterizedtestcase/default.nix+1 pkgs/development/python-modules/parse-type/default.nix+3−3 pkgs/development/python-modules/pathlib2/default.nix+12−8 pkgs/development/python-modules/pdm-pep517/default.nix+2−2 pkgs/development/python-modules/peewee/default.nix+2−2 pkgs/development/python-modules/pelican/default.nix+2−2 pkgs/development/python-modules/perfplot/default.nix+2−2 pkgs/development/python-modules/pex/default.nix+2−2 pkgs/development/python-modules/pgspecial/default.nix+7−2 pkgs/development/python-modules/phonenumbers/default.nix+2−2 pkgs/development/python-modules/pip/default.nix+2−2 pkgs/development/python-modules/platformdirs/default.nix+2−2 pkgs/development/python-modules/plotly/default.nix+2−2 pkgs/development/python-modules/plumbum/default.nix+8 pkgs/development/python-modules/poetry-core/default.nix+2−2 pkgs/development/python-modules/pooch/default.nix+3−2 pkgs/development/python-modules/portalocker/default.nix+4 pkgs/development/python-modules/prettytable/default.nix+2−2 pkgs/development/python-modules/prometheus-client/default.nix+2−2 pkgs/development/python-modules/promise/default.nix+5 pkgs/development/python-modules/prompt-toolkit/default.nix+2−2 pkgs/development/python-modules/proto-plus/default.nix+2−2 pkgs/development/python-modules/proxy-py/default.nix+2−2 pkgs/development/python-modules/pybind11/default.nix+3−1 pkgs/development/python-modules/pybluez/default.nix+3 pkgs/development/python-modules/pycognito/default.nix+8−2 pkgs/development/python-modules/pydmd/default.nix+4−3 pkgs/development/python-modules/pyee/default.nix+2−2 pkgs/development/python-modules/pyfaidx/default.nix+2−2 pkgs/development/python-modules/pyfakefs/default.nix+2−2 pkgs/development/python-modules/pygit2/default.nix+2−2 pkgs/development/python-modules/pygls/default.nix+3 pkgs/development/python-modules/pyicu/default.nix+2−2 pkgs/development/python-modules/pylama/default.nix+14−4 pkgs/development/python-modules/pylint-django/default.nix+2−2 pkgs/development/python-modules/pymemcache/default.nix+2−2 pkgs/development/python-modules/pymongo/default.nix+2−2 pkgs/development/python-modules/pynndescent/default.nix+10 pkgs/development/python-modules/pyomo/default.nix+2−2 pkgs/development/python-modules/pyopengl-accelerate/default.nix+2 pkgs/development/python-modules/pyopengl/default.nix+2−2 pkgs/development/python-modules/pyownet/default.nix+4 pkgs/development/python-modules/pyparsing/default.nix+2−2 pkgs/development/python-modules/pypdf3/default.nix+2−2 pkgs/development/python-modules/pyperf/default.nix+2−2 pkgs/development/python-modules/pyres/default.nix+2−17 pkgs/development/python-modules/pyrsistent/default.nix+2−2 pkgs/development/python-modules/pyspark/default.nix+2−2 pkgs/development/python-modules/pyspnego/default.nix+2−2 pkgs/development/python-modules/pytesseract/default.nix+10−3 pkgs/development/python-modules/pytest-asyncio/default.nix+2−2 pkgs/development/python-modules/pytest-cid/default.nix+5 pkgs/development/python-modules/pytest-httpx/default.nix+2−2 pkgs/development/python-modules/pytest-isort/default.nix+2−2 pkgs/development/python-modules/pytest-mpl/default.nix+2−2 pkgs/development/python-modules/pytest-mypy/default.nix+2−2 pkgs/development/python-modules/pytest-pythonpath/default.nix−26 pkgs/development/python-modules/pytest-regressions/default.nix+2−2 pkgs/development/python-modules/pytest-runner/default.nix+14−5 pkgs/development/python-modules/pytest-socket/default.nix+2−2 pkgs/development/python-modules/pytest-subtests/default.nix+2−2 pkgs/development/python-modules/pytest-testmon/default.nix+2−2 pkgs/development/python-modules/pytest-timeout/default.nix+2−2 pkgs/development/python-modules/pytest/default.nix+5−14 pkgs/development/python-modules/python-daemon/default.nix+5 pkgs/development/python-modules/python-dbusmock/default.nix+2−2 pkgs/development/python-modules/python-glanceclient/default.nix+2−2 pkgs/development/python-modules/python-heatclient/default.nix+2−2 pkgs/development/python-modules/python-ironicclient/default.nix+2−2 pkgs/development/python-modules/python-manilaclient/default.nix+2−2 pkgs/development/python-modules/python-slugify/default.nix+2−2 pkgs/development/python-modules/python-snappy/default.nix+8−10 pkgs/development/python-modules/python-swiftclient/default.nix+2−2 pkgs/development/python-modules/python3-saml/default.nix+2−2 pkgs/development/python-modules/pytomlpp/default.nix+8 pkgs/development/python-modules/pytools/default.nix+14−12 pkgs/development/python-modules/pytorch-lightning/default.nix+4−4 pkgs/development/python-modules/pytorch-metric-learning/default.nix+2−2 pkgs/development/python-modules/pytorch-pfn-extras/default.nix+2−2 pkgs/development/python-modules/pytorch/breakpad-sigstksz.patch+13 pkgs/development/python-modules/pytorch/default.nix+16−18 pkgs/development/python-modules/pyudev/default.nix+2−2 pkgs/development/python-modules/pyuv/default.nix+2 pkgs/development/python-modules/pyvcf/default.nix+1 pkgs/development/python-modules/pyverilog/default.nix+5−2 pkgs/development/python-modules/pyvesync/default.nix+2−2 pkgs/development/python-modules/pywbem/default.nix+2−2 pkgs/development/python-modules/pywebview/default.nix+2−2 pkgs/development/python-modules/qiskit-machine-learning/default.nix+2−2 pkgs/development/python-modules/qutip/default.nix+64−52 pkgs/development/python-modules/rasterio/default.nix+67−12 pkgs/development/python-modules/readme_renderer/default.nix+6 pkgs/development/python-modules/redis/default.nix+2−2 pkgs/development/python-modules/regex/default.nix+2−2 pkgs/development/python-modules/reportlab/default.nix+2−2 pkgs/development/python-modules/requests-oauthlib/default.nix+2−2 pkgs/development/python-modules/requests/default.nix−2 pkgs/development/python-modules/respx/default.nix+2−2 pkgs/development/python-modules/restructuredtext_lint/default.nix+2−2 pkgs/development/python-modules/rich/default.nix+4−4 pkgs/development/python-modules/robotstatuschecker/default.nix+1−1 pkgs/development/python-modules/s3fs/default.nix+2−2 pkgs/development/python-modules/sagemaker/default.nix+2−2 pkgs/development/python-modules/sanic-testing/default.nix+17−15 pkgs/development/python-modules/sanic-testing/tests.nix+26 pkgs/development/python-modules/sanic/default.nix+8−3 pkgs/development/python-modules/schema-salad/default.nix+2−2 pkgs/development/python-modules/scikit-build/default.nix+4−2 pkgs/development/python-modules/scikit-image/default.nix+80−71 pkgs/development/python-modules/scipy/default.nix+2−2 pkgs/development/python-modules/scmrepo/default.nix+5 pkgs/development/python-modules/sentry-sdk/default.nix+2 pkgs/development/python-modules/setuptools/default.nix+3−2 pkgs/development/python-modules/setuptools/setuptools-distutils-C++.patch+216 pkgs/development/python-modules/simple-salesforce/default.nix+2−2 pkgs/development/python-modules/sip/default.nix+2−2 pkgs/development/python-modules/smbprotocol/default.nix+2−2 pkgs/development/python-modules/socksio/default.nix+41 pkgs/development/python-modules/spacy-transformers/default.nix+2−2 pkgs/development/python-modules/sphinx/default.nix+2 pkgs/development/python-modules/spyder/default.nix+2−2 pkgs/development/python-modules/sqlalchemy/default.nix+2−2 pkgs/development/python-modules/sqlmap/default.nix+2−2 pkgs/development/python-modules/starlette/default.nix+2−2 pkgs/development/python-modules/stone/default.nix+13−16 pkgs/development/python-modules/stumpy/default.nix+6 pkgs/development/python-modules/suds-jurko/default.nix+1 pkgs/development/python-modules/sunpy/default.nix+2−2 pkgs/development/python-modules/superqt/default.nix+8−4 pkgs/development/python-modules/teletype/default.nix+3−2 pkgs/development/python-modules/tempora/default.nix+39−10 pkgs/development/python-modules/tensorflow-tensorboard/default.nix → pkgs/development/python-modules/tensorboard/default.nix+5−6 pkgs/development/python-modules/tensorboardx/default.nix+4−2 pkgs/development/python-modules/tensorflow-datasets/default.nix+2−2 pkgs/development/python-modules/tensorflow-estimator/default.nix+2−2 pkgs/development/python-modules/tensorflow-metadata/build.patch−9 pkgs/development/python-modules/tensorflow-metadata/default.nix+7−2 pkgs/development/python-modules/tensorflow-tensorboard/1/default.nix−65 pkgs/development/python-modules/tensorflow/bin.nix+3−3 pkgs/development/python-modules/tensorflow/default.nix+37−34 pkgs/development/python-modules/tensorflow/system-protobuf.patch−13 pkgs/development/python-modules/terminado/default.nix+2−2 pkgs/development/python-modules/test-tube/default.nix+2−2 pkgs/development/python-modules/testpath/default.nix+8−2 pkgs/development/python-modules/tiledb/default.nix+2−2 pkgs/development/python-modules/toggl-cli/default.nix+2−2 pkgs/development/python-modules/tomli/default.nix+9−20 pkgs/development/python-modules/tomli/fix-backwards-compatibility-load.patch−21 pkgs/development/python-modules/tomli/tests.nix−21 pkgs/development/python-modules/tomlkit/default.nix+2−2 pkgs/development/python-modules/torch-tb-profiler/default.nix+2−2 pkgs/development/python-modules/tornado/5.nix+2−1 pkgs/development/python-modules/towncrier/default.nix+8−2 pkgs/development/python-modules/tpm2-pytss/default.nix+2−2 pkgs/development/python-modules/tqdm/default.nix+2−2 pkgs/development/python-modules/trio/default.nix+29−15 pkgs/development/python-modules/trytond/default.nix+2−2 pkgs/development/python-modules/tweepy/default.nix+2−2 pkgs/development/python-modules/twilio/default.nix+8−6 pkgs/development/python-modules/twine/default.nix+2−2 pkgs/development/python-modules/txaio/default.nix+2−2 pkgs/development/python-modules/typed-settings/default.nix+2−2 pkgs/development/python-modules/typeguard/default.nix+11−6 pkgs/development/python-modules/typing-extensions/default.nix+2−2 pkgs/development/python-modules/typing-inspect/default.nix+14 pkgs/development/python-modules/ufo2ft/default.nix+2−2 pkgs/development/python-modules/unittest-xml-reporting/default.nix+7−4 pkgs/development/python-modules/uproot/default.nix+2−2 pkgs/development/python-modules/uvicorn/default.nix+2−2 pkgs/development/python-modules/uvloop/default.nix+6−2 pkgs/development/python-modules/virtualenv/default.nix+2−2 pkgs/development/python-modules/wandb/default.nix+4 pkgs/development/python-modules/watchdog/default.nix+5 pkgs/development/python-modules/weasyprint/default.nix+2−2 pkgs/development/python-modules/websocket-client/default.nix+2−2 pkgs/development/python-modules/weconnect-mqtt/default.nix+2−2 pkgs/development/python-modules/weconnect/default.nix+4−4 pkgs/development/python-modules/werkzeug/default.nix+2−2 pkgs/development/python-modules/wsproto/default.nix+2−2 pkgs/development/python-modules/xarray/default.nix+2−2 pkgs/development/python-modules/xgboost/default.nix+2−1 pkgs/development/python-modules/xmlsec/default.nix+9−1 pkgs/development/python-modules/xmltodict/default.nix+6−9 pkgs/development/python-modules/xxhash/default.nix+2−2 pkgs/development/python-modules/yq/default.nix+2−2 pkgs/development/python-modules/zarr/default.nix+2−2 pkgs/development/python-modules/zeep/default.nix+9 pkgs/development/python-modules/zimports/default.nix+2−2 pkgs/development/python-modules/zope_exceptions/default.nix+2−2 pkgs/development/python-modules/zopfli/default.nix+2−2 pkgs/development/python2-modules/pycairo/default.nix+6−4 pkgs/development/tools/analysis/checkov/default.nix+6−3 pkgs/development/tools/build-managers/cmake/default.nix+2−2 pkgs/development/tools/build-managers/meson/default.nix+2−6 pkgs/development/tools/build-managers/meson/do-not-update-ldconfig-cache.patch−12 pkgs/development/tools/build-managers/meson/fix-gtkdoc-when-using-multiple-apple-frameworks.patch+43−57 pkgs/development/tools/build-managers/meson/fix-rpath.patch+4−4 pkgs/development/tools/container-linux-config-transpiler/default.nix−34 pkgs/development/tools/continuous-integration/buildkite-agent/default.nix+4−4 pkgs/development/tools/database/prisma-engines/default.nix+6−3 pkgs/development/tools/deadcode/default.nix+1−1 pkgs/development/tools/delve/default.nix+1−1 pkgs/development/tools/documentation/doxygen/default.nix+11−10 pkgs/development/tools/gauge/default.nix+1−1 pkgs/development/tools/ginkgo/default.nix+1−1 pkgs/development/tools/go-motion/default.nix−1 pkgs/development/tools/gocode-gomod/default.nix−2 pkgs/development/tools/gocode/default.nix−1 pkgs/development/tools/gogetdoc/default.nix−2 pkgs/development/tools/golint/default.nix−2 pkgs/development/tools/gotools/default.nix+1−3 pkgs/development/tools/govers/default.nix+7−7 pkgs/development/tools/ineffassign/default.nix−1 pkgs/development/tools/interfacer/default.nix−31 pkgs/development/tools/interfacer/deps.nix−29 pkgs/development/tools/kube-aws/default.nix−36 pkgs/development/tools/misc/gef/default.nix+7−1 pkgs/development/tools/misc/grcov/default.nix+3−3 pkgs/development/tools/misc/nix-bisect/default.nix+35 pkgs/development/tools/misc/patchelf/default.nix+2−2 pkgs/development/tools/misc/texinfo/6.8.nix+4 pkgs/development/tools/misc/texinfo/common.nix+2−2 pkgs/development/tools/misc/texinfo/fix-glibc-2.34.patch+186 pkgs/development/tools/neil/default.nix+2−2 pkgs/development/tools/phantomjs2/default.nix+1−2 pkgs/development/tools/reftools/default.nix+1−1 pkgs/development/tools/rust/cargo-flash/default.nix+3−3 pkgs/development/tools/sentry-cli/default.nix+3−3 pkgs/development/tools/skaffold/default.nix+2−2 pkgs/development/tools/skopeo/default.nix+5 pkgs/games/bugdom/default.nix+44 pkgs/games/cataclysm-dda/common.nix+1−1 pkgs/games/nethack/default.nix+10−1 pkgs/games/openmw/default.nix+5 pkgs/games/steam/fhsenv.nix+1−7 pkgs/misc/ghostscript/default.nix+2−2 pkgs/os-specific/darwin/apple-sdk-11.0/frameworks.nix+2 pkgs/os-specific/linux/apfs/default.nix+3−3 pkgs/os-specific/linux/apparmor/default.nix+16−14 pkgs/os-specific/linux/autofs/default.nix+12−1 pkgs/os-specific/linux/busybox/default.nix+10 pkgs/os-specific/linux/conky/default.nix+5−1 pkgs/os-specific/linux/cryptsetup/default.nix+7−1 pkgs/os-specific/linux/ell/default.nix+2−2 pkgs/os-specific/linux/fuse/common.nix+7−1 pkgs/os-specific/linux/iwd/default.nix+3−2 pkgs/os-specific/linux/kernel/common-config.nix+8 pkgs/os-specific/linux/kernel/generate-config.pl+1−1 pkgs/os-specific/linux/kmod/default.nix+2 pkgs/os-specific/linux/kvdo/default.nix+31 pkgs/os-specific/linux/libcap/default.nix+6−5 pkgs/os-specific/linux/lvm2/common.nix+6−1 pkgs/os-specific/linux/nftables/default.nix+15−5 pkgs/os-specific/linux/pam_usb/default.nix+5−1 pkgs/os-specific/linux/shadow/default.nix+3−3 pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch+2−2 pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch+4−4 pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch+5−5 pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch+3−3 pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch+9−9 pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch+4−4 pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch+5−5 pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch+2−2 pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch+11−11 pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch+4−4 pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch+6−6 pkgs/os-specific/linux/systemd/0012-inherit-systemd-environment-when-calling-generators.patch+4−4 pkgs/os-specific/linux/systemd/0013-add-rootprefix-to-lookup-dir-paths.patch+3−3 pkgs/os-specific/linux/systemd/0014-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch+5−5 pkgs/os-specific/linux/systemd/0015-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch+3−3 pkgs/os-specific/linux/systemd/0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch+9−14 pkgs/os-specific/linux/systemd/0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch+3−3 pkgs/os-specific/linux/systemd/0018-pkg-config-derive-prefix-from-prefix.patch+2−2 pkgs/os-specific/linux/systemd/0019-core-handle-lookup-paths-being-symlinks.patch+7−7 pkgs/os-specific/linux/systemd/default.nix+176−104 pkgs/os-specific/linux/systemd/musl.diff−12 pkgs/os-specific/linux/tiscamera/default.nix+5 pkgs/os-specific/linux/util-linux/default.nix+2−2 pkgs/os-specific/linux/vdo/default.nix+64 pkgs/servers/home-assistant/default.nix+12 pkgs/servers/http/trafficserver/default.nix+3 pkgs/servers/mail/postfix/default.nix+7 pkgs/servers/misc/oven-media-engine/default.nix+1−1 pkgs/servers/monitoring/grafana/default.nix+1−1 pkgs/servers/monitoring/heapster/default.nix−28 pkgs/servers/monitoring/munin/default.nix+4−1 pkgs/servers/monitoring/prometheus/mesos-exporter.nix−23 pkgs/servers/nosql/arangodb/default.nix+9−1 pkgs/servers/owncast/default.nix+1−1 pkgs/servers/rt/default.nix+1−1 pkgs/servers/ursadb/default.nix+8 pkgs/servers/xmpp/prosody/default.nix+6−6 pkgs/shells/zsh/oh-my-zsh/default.nix+3−3 pkgs/stdenv/generic/make-derivation.nix+6−3 pkgs/stdenv/generic/setup.sh+2−2 pkgs/stdenv/linux/make-bootstrap-tools.nix+3 pkgs/test/default.nix+1 pkgs/tools/X11/obconf/default.nix+1−1 pkgs/tools/X11/xnee/default.nix+6 pkgs/tools/admin/awscli/default.nix+2−2 pkgs/tools/admin/awscli2/default.nix+2−3 pkgs/tools/admin/azure-cli/default.nix+2−2 pkgs/tools/admin/azure-cli/python-packages.nix+28−39 pkgs/tools/admin/trivy/default.nix+3−3 pkgs/tools/compression/bzip2/default.nix+4 pkgs/tools/filesystems/btrfs-progs/default.nix+2−2 pkgs/tools/filesystems/buttersink/default.nix−30 pkgs/tools/filesystems/djmount/default.nix+8 pkgs/tools/filesystems/securefs/default.nix+4 pkgs/tools/misc/aspcud/default.nix+7 pkgs/tools/misc/dsq/default.nix+3−3 pkgs/tools/misc/ethtool/default.nix+2−2 pkgs/tools/misc/findutils/default.nix+1−1 pkgs/tools/misc/fontforge/default.nix+9−11 pkgs/tools/misc/gparted/default.nix+2−2 pkgs/tools/misc/kisslicer/default.nix+4−1 pkgs/tools/misc/logstash/6.x.nix+5−1 pkgs/tools/misc/logstash/7.x.nix+4−1 pkgs/tools/misc/mongodb-compass/default.nix+2−2 pkgs/tools/misc/plfit/default.nix+54 pkgs/tools/misc/teleconsole/default.nix−41 pkgs/tools/misc/xvfb-run/default.nix+49−13 pkgs/tools/misc/xvfb-run/update.sh+21 pkgs/tools/networking/curl/default.nix+2−2 pkgs/tools/networking/eternal-terminal/default.nix+7 pkgs/tools/networking/gost/default.nix+27−2 pkgs/tools/networking/modemmanager/default.nix+2−2 pkgs/tools/networking/mosh/default.nix+2−2 pkgs/tools/networking/ntp/default.nix+5 pkgs/tools/networking/ntp/glibc-2.34-fix.patch+28 pkgs/tools/networking/openconnect/default.nix+3−1 pkgs/tools/networking/openssh/default.nix+2−2 pkgs/tools/networking/smartdns/default.nix+9−11 pkgs/tools/networking/unbound/default.nix+18−2 pkgs/tools/package-management/nix/default.nix+11 pkgs/tools/package-management/pdm/default.nix+9−19 pkgs/tools/security/aeskeyfind/default.nix+30 pkgs/tools/security/aws-okta/default.nix−30 pkgs/tools/security/vaultwarden/vault.nix+2−2 pkgs/tools/system/s-tui/default.nix+14−4 pkgs/tools/text/jumanpp/0001-Exclude-all-tests-from-the-build.patch+177 pkgs/tools/text/jumanpp/default.nix+3 pkgs/top-level/aliases.nix+14−2 pkgs/top-level/all-packages.nix+38−47 pkgs/top-level/linux-kernels.nix+2 pkgs/top-level/ocaml-packages.nix+8 pkgs/top-level/python-aliases.nix+6 pkgs/top-level/python-packages.nix+19−15 pkgs/top-level/release-python.nix+6−5
.github/CODEOWNERS+2−3
@@ -242,9 +242,8 @@
242242
243243# Docker tools
244244/pkgs/build-support/docker @roberth
245−/nixos/tests/docker-tools-overlay.nix @roberth
246−/nixos/tests/docker-tools.nix @roberth
247−/doc/builders/images/dockertools.xml @roberth
245+/nixos/tests/docker-tools* @roberth
246+/doc/builders/images/dockertools.section.md @roberth
248247
249248# Blockchains
250249/pkgs/applications/blockchains @mmahut @RaghavSood
doc/languages-frameworks/go.section.md+5−1
@@ -142,4 +142,8 @@ Removes the pre-existing vendor directory. This should only be used if the depen
142142
143143### `subPackages` {#var-go-subPackages}
144144
145−Limits the builder from building child packages that have not been listed. If `subPackages` is not specified, all child packages will be built.
145+Specified as a string or list of strings. Limits the builder from building child packages that have not been listed. If `subPackages` is not specified, all child packages will be built.
146+
147+### `excludedPackages` {#var-go-excludedPackages}
148+
149+Specified as a string or list of strings. Causes the builder to skip building child packages that match any of the provided values. If `excludedPackages` is not specified, all child packages will be built.
lib/strings.nix+8−1
@@ -756,7 +756,14 @@ rec {
756756 sanitizeDerivationName pkgs.hello
757757 => "-nix-store-2g75chlbpxlrqn15zlby2dfh8hr9qwbk-hello-2.10"
758758 */
759− sanitizeDerivationName = string: lib.pipe string [
759+ sanitizeDerivationName =
760+ let okRegex = match "[[:alnum:]+_?=-][[:alnum:]+._?=-]*";
761+ in
762+ string:
763+ # First detect the common case of already valid strings, to speed those up
764+ if stringLength string <= 207 && okRegex string != null
765+ then unsafeDiscardStringContext string
766+ else lib.pipe string [
760767 # Get rid of string context. This is safe under the assumption that the
761768 # resulting string is only used as a derivation name
762769 unsafeDiscardStringContext
lib/tests/misc.nix+5
@@ -649,6 +649,11 @@ runTests {
649649 expected = "foo";
650650 };
651651
652+ testSanitizeDerivationNameUnicode = testSanitizeDerivationName {
653+ name = "fö";
654+ expected = "f-";
655+ };
656+
652657 testSanitizeDerivationNameAscii = testSanitizeDerivationName {
653658 name = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
654659 expected = "-+--.-0123456789-=-?-ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-abcdefghijklmnopqrstuvwxyz-";
maintainers/scripts/dep-licenses.sh+1−1
@@ -9,7 +9,7 @@ tmp=$(mktemp --tmpdir -d nixpkgs-dep-license.XXXXXX)
99exitHandler() {
1010 exitCode=$?
1111 rm -rf "$tmp"
12− exit $exitCode
12+ return $exitCode
1313}
1414
1515trap "exitHandler" EXIT
maintainers/scripts/pluginupdate.py+104−83
@@ -8,6 +8,7 @@
88# $ nix run nixpkgs.python3Packages.flake8 -c flake8 --ignore E501,E265 update.py
99
1010import argparse
11+import csv
1112import functools
1213import http
1314import json
@@ -28,7 +29,7 @@ from pathlib import Path
2829from typing import Dict, List, Optional, Tuple, Union, Any, Callable
2930from urllib.parse import urljoin, urlparse
3031from tempfile import NamedTemporaryFile
31−from dataclasses import dataclass
32+from dataclasses import dataclass, asdict
3233
3334import git
3435
@@ -85,21 +86,30 @@ def make_request(url: str, token=None) -> urllib.request.Request:
8586 headers["Authorization"] = f"token {token}"
8687 return urllib.request.Request(url, headers=headers)
8788
89+
90+Redirects = Dict['Repo', 'Repo']
91+
8892class Repo:
8993 def __init__(
90− self, uri: str, branch: str, alias: Optional[str]
94+ self, uri: str, branch: str
9195 ) -> None:
9296 self.uri = uri
9397 '''Url to the repo'''
94− self.branch = branch
95− self.alias = alias
96− self.redirect: Dict[str, str] = {}
98+ self._branch = branch
99+ # {old_uri: new_uri}
100+ self.redirect: Redirects = {}
97101 self.token = "dummy_token"
98102
99103 @property
100104 def name(self):
101105 return self.uri.split('/')[-1]
102106
107+ @property
108+ def branch(self):
109+ return self._branch or "HEAD"
110+
111+ def __str__(self) -> str:
112+ return f"{self.uri}"
103113 def __repr__(self) -> str:
104114 return f"Repo({self.name}, {self.uri})"
105115
@@ -109,6 +119,7 @@ class Repo:
109119
110120 @retry(urllib.error.URLError, tries=4, delay=3, backoff=2)
111121 def latest_commit(self) -> Tuple[str, datetime]:
122+ log.debug("Latest commit")
112123 loaded = self._prefetch(None)
113124 updated = datetime.strptime(loaded['date'], "%Y-%m-%dT%H:%M:%S%z")
114125
@@ -124,6 +135,7 @@ class Repo:
124135 return loaded
125136
126137 def prefetch(self, ref: Optional[str]) -> str:
138+ print("Prefetching")
127139 loaded = self._prefetch(ref)
128140 return loaded["sha256"]
129141
@@ -137,21 +149,22 @@ class Repo:
137149
138150class RepoGitHub(Repo):
139151 def __init__(
140− self, owner: str, repo: str, branch: str, alias: Optional[str]
152+ self, owner: str, repo: str, branch: str
141153 ) -> None:
142154 self.owner = owner
143155 self.repo = repo
144156 self.token = None
145157 '''Url to the repo'''
146− super().__init__(self.url(""), branch, alias)
147− log.debug("Instantiating github repo %s/%s", self.owner, self.repo)
158+ super().__init__(self.url(""), branch)
159+ log.debug("Instantiating github repo owner=%s and repo=%s", self.owner, self.repo)
148160
149161 @property
150162 def name(self):
151163 return self.repo
152164
153165 def url(self, path: str) -> str:
154− return urljoin(f"https://github.com/{self.owner}/{self.name}/", path)
166+ res = urljoin(f"https://github.com/{self.owner}/{self.repo}/", path)
167+ return res
155168
156169 @retry(urllib.error.URLError, tries=4, delay=3, backoff=2)
157170 def has_submodules(self) -> bool:
@@ -168,6 +181,7 @@ class RepoGitHub(Repo):
168181 @retry(urllib.error.URLError, tries=4, delay=3, backoff=2)
169182 def latest_commit(self) -> Tuple[str, datetime]:
170183 commit_url = self.url(f"commits/{self.branch}.atom")
184+ log.debug("Sending request to %s", commit_url)
171185 commit_req = make_request(commit_url, self.token)
172186 with urllib.request.urlopen(commit_req, timeout=10) as req:
173187 self._check_for_redirect(commit_url, req)
@@ -191,12 +205,9 @@ class RepoGitHub(Repo):
191205 new_owner, new_name = (
192206 urllib.parse.urlsplit(response_url).path.strip("/").split("/")[:2]
193207 )
194− end_line = "\n" if self.alias is None else f" as {self.alias}\n"
195− plugin_line = "{owner}/{name}" + end_line
196208
197− old_plugin = plugin_line.format(owner=self.owner, name=self.name)
198− new_plugin = plugin_line.format(owner=new_owner, name=new_name)
199− self.redirect[old_plugin] = new_plugin
209+ new_repo = RepoGitHub(owner=new_owner, repo=new_name, branch=self.branch)
210+ self.redirect[self] = new_repo
200211
201212
202213 def prefetch(self, commit: str) -> str:
@@ -207,9 +218,9 @@ class RepoGitHub(Repo):
207218 return sha256
208219
209220 def prefetch_github(self, ref: str) -> str:
210− data = subprocess.check_output(
211− ["nix-prefetch-url", "--unpack", self.url(f"archive/{ref}.tar.gz")]
212− )
221+ cmd = ["nix-prefetch-url", "--unpack", self.url(f"archive/{ref}.tar.gz")]
222+ log.debug("Running %s", cmd)
223+ data = subprocess.check_output(cmd)
213224 return data.strip().decode("utf-8")
214225
215226 def as_nix(self, plugin: "Plugin") -> str:
@@ -239,21 +250,38 @@ class PluginDesc:
239250 else:
240251 return self.alias
241252
253+ def __lt__(self, other):
254+ return self.repo.name < other.repo.name
255+
256+ @staticmethod
257+ def load_from_csv(config: FetchConfig, row: Dict[str, str]) -> 'PluginDesc':
258+ branch = row["branch"]
259+ repo = make_repo(row['repo'], branch.strip())
260+ repo.token = config.github_token
261+ return PluginDesc(repo, branch.strip(), row["alias"])
262+
263+
264+ @staticmethod
265+ def load_from_string(config: FetchConfig, line: str) -> 'PluginDesc':
266+ branch = "HEAD"
267+ alias = None
268+ uri = line
269+ if " as " in uri:
270+ uri, alias = uri.split(" as ")
271+ alias = alias.strip()
272+ if "@" in uri:
273+ uri, branch = uri.split("@")
274+ repo = make_repo(uri.strip(), branch.strip())
275+ repo.token = config.github_token
276+ return PluginDesc(repo, branch.strip(), alias)
242277
278+@dataclass
243279class Plugin:
244− def __init__(
245− self,
246− name: str,
247− commit: str,
248− has_submodules: bool,
249− sha256: str,
250− date: Optional[datetime] = None,
251− ) -> None:
252− self.name = name
253− self.commit = commit
254− self.has_submodules = has_submodules
255− self.sha256 = sha256
256− self.date = date
280+ name: str
281+ commit: str
282+ has_submodules: bool
283+ sha256: str
284+ date: Optional[datetime] = None
257285
258286 @property
259287 def normalized_name(self) -> str:
@@ -270,6 +298,17 @@ class Plugin:
270298 return copy
271299
272300
301+def load_plugins_from_csv(config: FetchConfig, input_file: Path,) -> List[PluginDesc]:
302+ log.debug("Load plugins from csv %s", input_file)
303+ plugins = []
304+ with open(input_file, newline='') as csvfile:
305+ log.debug("Writing into %s", input_file)
306+ reader = csv.DictReader(csvfile,)
307+ for line in reader:
308+ plugin = PluginDesc.load_from_csv(config, line)
309+ plugins.append(plugin)
310+
311+ return plugins
273312
274313class Editor:
275314 """The configuration of the update script."""
@@ -298,14 +337,8 @@ class Editor:
298337 return get_current_plugins(self)
299338
300339 def load_plugin_spec(self, config: FetchConfig, plugin_file) -> List[PluginDesc]:
301− plugins = []
302− with open(plugin_file) as f:
303− for line in f:
304− if line.startswith("#"):
305− continue
306− plugin = parse_plugin_line(config, line)
307− plugins.append(plugin)
308− return plugins
340+ '''CSV spec'''
341+ return load_plugins_from_csv(config, plugin_file)
309342
310343 def generate_nix(self, plugins, outfile: str):
311344 '''Returns nothing for now, writes directly to outfile'''
@@ -316,11 +349,11 @@ class Editor:
316349 _prefetch = functools.partial(prefetch, cache=cache)
317350
318351 def update() -> dict:
319− plugin_names = self.load_plugin_spec(config, input_file)
352+ plugins = self.load_plugin_spec(config, input_file)
320353
321354 try:
322355 pool = Pool(processes=config.proc)
323− results = pool.map(_prefetch, plugin_names)
356+ results = pool.map(_prefetch, plugins)
324357 finally:
325358 cache.store()
326359
@@ -423,6 +456,7 @@ def get_current_plugins(editor: Editor) -> List[Plugin]:
423456 data = json.loads(out)
424457 plugins = []
425458 for name, attr in data.items():
459+ print("get_current_plugins: name %s" % name)
426460 p = Plugin(name, attr["rev"], attr["submodules"], attr["sha256"])
427461 plugins.append(p)
428462 return plugins
@@ -431,7 +465,7 @@ def get_current_plugins(editor: Editor) -> List[Plugin]:
431465def prefetch_plugin(
432466 p: PluginDesc,
433467 cache: "Optional[Cache]" = None,
434−) -> Tuple[Plugin, Dict[str, str]]:
468+) -> Tuple[Plugin, Redirects]:
435469 repo, branch, alias = p.repo, p.branch, p.alias
436470 name = alias or p.repo.name
437471 commit = None
@@ -454,11 +488,6 @@ def prefetch_plugin(
454488 )
455489
456490
457−def fetch_plugin_from_pluginline(config: FetchConfig, plugin_line: str) -> Plugin:
458− plugin, _ = prefetch_plugin(parse_plugin_line(config, plugin_line))
459− return plugin
460−
461−
462491def print_download_error(plugin: str, ex: Exception):
463492 print(f"{plugin}: {ex}", file=sys.stderr)
464493 ex_traceback = ex.__traceback__
@@ -468,14 +497,14 @@ def print_download_error(plugin: str, ex: Exception):
468497 ]
469498 print("\n".join(tb_lines))
470499
471−
472500def check_results(
473− results: List[Tuple[PluginDesc, Union[Exception, Plugin], Dict[str, str]]]
474−) -> Tuple[List[Tuple[PluginDesc, Plugin]], Dict[str, str]]:
501+ results: List[Tuple[PluginDesc, Union[Exception, Plugin], Redirects]]
502+) -> Tuple[List[Tuple[PluginDesc, Plugin]], Redirects]:
475503 ''' '''
476504 failures: List[Tuple[str, Exception]] = []
477505 plugins = []
478− redirects: Dict[str, str] = {}
506+ # {old: new} plugindesc
507+ redirects: Dict[Repo, Repo] = {}
479508 for (pdesc, result, redirect) in results:
480509 if isinstance(result, Exception):
481510 failures.append((pdesc.name, result))
@@ -495,31 +524,17 @@ def check_results(
495524
496525 sys.exit(1)
497526
498−def make_repo(uri, branch, alias) -> Repo:
527+def make_repo(uri: str, branch) -> Repo:
499528 '''Instantiate a Repo with the correct specialization depending on server (gitub spec)'''
500529 # dumb check to see if it's of the form owner/repo (=> github) or https://...
501− res = uri.split('/')
502− if len(res) <= 2:
503− repo = RepoGitHub(res[0], res[1], branch, alias)
530+ res = urlparse(uri)
531+ if res.netloc in [ "github.com", ""]:
532+ res = res.path.strip('/').split('/')
533+ repo = RepoGitHub(res[0], res[1], branch)
504534 else:
505− repo = Repo(uri.strip(), branch, alias)
535+ repo = Repo(uri.strip(), branch)
506536 return repo
507537
508−def parse_plugin_line(config: FetchConfig, line: str) -> PluginDesc:
509− branch = "HEAD"
510− alias = None
511− uri = line
512− if " as " in uri:
513− uri, alias = uri.split(" as ")
514− alias = alias.strip()
515− if "@" in uri:
516− uri, branch = uri.split("@")
517−
518− repo = make_repo(uri.strip(), branch.strip(), alias)
519− repo.token = config.github_token
520−
521− return PluginDesc(repo, branch.strip(), alias)
522−
523538
524539def get_cache_path(cache_file_name: str) -> Optional[Path]:
525540 xdg_cache = os.environ.get("XDG_CACHE_HOME", None)
@@ -585,27 +600,27 @@ def prefetch(
585600 return (pluginDesc, e, {})
586601
587602
603+
588604def rewrite_input(
589605 config: FetchConfig,
590606 input_file: Path,
591607 deprecated: Path,
592− redirects: Dict[str, str] = None,
593− append: Tuple = (),
608+ # old pluginDesc and the new
609+ redirects: Dict[PluginDesc, PluginDesc] = {},
610+ append: List[PluginDesc] = [],
594611):
595− with open(input_file, "r") as f:
596− lines = f.readlines()
612+ plugins = load_plugins_from_csv(config, input_file,)
597613
598− lines.extend(append)
614+ plugins.extend(append)
599615
600616 if redirects:
601− lines = [redirects.get(line, line) for line in lines]
602617
603618 cur_date_iso = datetime.now().strftime("%Y-%m-%d")
604619 with open(deprecated, "r") as f:
605620 deprecations = json.load(f)
606621 for old, new in redirects.items():
607− old_plugin = fetch_plugin_from_pluginline(config, old)
608− new_plugin = fetch_plugin_from_pluginline(config, new)
622+ old_plugin, _ = prefetch_plugin(old)
623+ new_plugin, _ = prefetch_plugin(new)
609624 if old_plugin.normalized_name != new_plugin.normalized_name:
610625 deprecations[old_plugin.normalized_name] = {
611626 "new": new_plugin.normalized_name,
@@ -615,10 +630,14 @@ def rewrite_input(
615630 json.dump(deprecations, f, indent=4, sort_keys=True)
616631 f.write("\n")
617632
618− lines = sorted(lines, key=str.casefold)
619−
620633 with open(input_file, "w") as f:
621− f.writelines(lines)
634+ log.debug("Writing into %s", input_file)
635+ # fields = dataclasses.fields(PluginDesc)
636+ fieldnames = ['repo', 'branch', 'alias']
637+ writer = csv.DictWriter(f, fieldnames, dialect='unix', quoting=csv.QUOTE_NONE)
638+ writer.writeheader()
639+ for plugin in sorted(plugins):
640+ writer.writerow(asdict(plugin))
622641
623642
624643def commit(repo: git.Repo, message: str, files: List[Path]) -> None:
@@ -660,9 +679,11 @@ def update_plugins(editor: Editor, args):
660679 )
661680
662681 for plugin_line in args.add_plugins:
663− editor.rewrite_input(fetch_config, args.input_file, editor.deprecated, append=(plugin_line + "\n",))
682+ pdesc = PluginDesc.load_from_string(fetch_config, plugin_line)
683+ append = [ pdesc ]
684+ editor.rewrite_input(fetch_config, args.input_file, editor.deprecated, append=append)
664685 update()
665− plugin = fetch_plugin_from_pluginline(fetch_config, plugin_line)
686+ plugin, _ = prefetch_plugin(pdesc, )
666687 if autocommit:
667688 commit(
668689 nixpkgs_repo,
nixos/doc/manual/from_md/release-notes/rl-1803.section.xml+8
@@ -866,6 +866,14 @@
866866 package.
867867 </para>
868868 </listitem>
869+ <listitem>
870+ <para>
871+ The vim/kakoune plugin updater now reads from a CSV file:
872+ check
873+ <literal>pkgs/applications/editors/vim/plugins/vim-plugin-names</literal>
874+ out to see the new format
875+ </para>
876+ </listitem>
869877 </itemizedlist>
870878 </section>
871879</section>
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml+16−3
@@ -68,6 +68,11 @@
6868 granular distinction between reloads and restarts.
6969 </para>
7070 </listitem>
71+ <listitem>
72+ <para>
73+ Systemd has been upgraded to the version 250.
74+ </para>
75+ </listitem>
7176 <listitem>
7277 <para>
7378 <link xlink:href="https://kops.sigs.k8s.io"><literal>kops</literal></link>
@@ -444,6 +449,12 @@
444449 relying on the insecure behaviour before upgrading.
445450 </para>
446451 </listitem>
452+ <listitem>
453+ <para>
454+ <literal>openssh</literal> has been update to 8.9p1, changing
455+ the FIDO security key middleware interface.
456+ </para>
457+ </listitem>
447458 <listitem>
448459 <para>
449460 <literal>services.k3s.enable</literal> no longer implies
@@ -1512,9 +1523,11 @@
15121523 <para>
15131524 <link linkend="opt-programs.ssh.knownHosts">programs.ssh.knownHosts</link>
15141525 has gained an <literal>extraHostNames</literal> option to
1515− replace <literal>hostNames</literal>.
1516− <literal>hostNames</literal> is deprecated, but still
1517− available for now.
1526+ augment <literal>hostNames</literal>. It is now possible to
1527+ use the attribute name of a <literal>knownHosts</literal>
1528+ entry as the primary host name and specify secondary host
1529+ names using <literal>extraHostNames</literal> without having
1530+ to duplicate the primary host name.
15181531 </para>
15191532 </listitem>
15201533 <listitem>
nixos/doc/manual/release-notes/rl-1803.section.md+2
@@ -282,3 +282,5 @@ When upgrading from a previous release, please be aware of the following incompa
282282- The NixOS test driver supports user services declared by `systemd.user.services`. The methods `waitForUnit`, `getUnitInfo`, `startJob` and `stopJob` provide an optional `$user` argument for that purpose.
283283
284284- Enabling bash completion on NixOS, `programs.bash.enableCompletion`, will now also enable completion for the Nix command line tools by installing the [nix-bash-completions](https://github.com/hedning/nix-bash-completions) package.
285+
286+- The vim/kakoune plugin updater now reads from a CSV file: check `pkgs/applications/editors/vim/plugins/vim-plugin-names` out to see the new format
nixos/doc/manual/release-notes/rl-2205.section.md+7−1
@@ -25,6 +25,8 @@ In addition to numerous new and upgraded packages, this release has the followin
2525
2626- systemd services can now set [systemd.services.\<name\>.reloadTriggers](#opt-systemd.services) instead of `reloadIfChanged` for a more granular distinction between reloads and restarts.
2727
28+- Systemd has been upgraded to the version 250.
29+
2830- [`kops`](https://kops.sigs.k8s.io) defaults to 1.22.4, which will enable [Instance Metadata Service Version 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) and require tokens on new clusters with Kubernetes 1.22. This will increase security by default, but may break some types of workloads. See the [release notes](https://kops.sigs.k8s.io/releases/1.22-notes/) for details.
2931
3032- Module authors can use `mkRenamedOptionModuleWith` to automate the deprecation cycle without annoying out-of-tree module authors and their users.
@@ -143,6 +145,8 @@ In addition to numerous new and upgraded packages, this release has the followin
143145
144146- `services.kubernetes.scheduler.{port,address}` now set `--secure-port` and `--bind-address` instead of `--port` and `--address`, since the former have been deprecated and are no longer functional in kubernetes>=1.23. Ensure that you are not relying on the insecure behaviour before upgrading.
145147
148+- `openssh` has been update to 8.9p1, changing the FIDO security key middleware interface.
149+
146150- `services.k3s.enable` no longer implies `systemd.enableUnifiedCgroupHierarchy = false`, and will default to the 'systemd' cgroup driver when using `services.k3s.docker = true`.
147151 This change may require a reboot to take effect, and k3s may not be able to run if the boot cgroup hierarchy does not match its configuration.
148152 The previous behavior may be retained by explicitly setting `systemd.enableUnifiedCgroupHierarchy = false` in your configuration.
@@ -537,7 +541,9 @@ In addition to numerous new and upgraded packages, this release has the followin
537541 e.g. Wayland.
538542
539543- [programs.ssh.knownHosts](#opt-programs.ssh.knownHosts) has gained an `extraHostNames`
540− option to replace `hostNames`. `hostNames` is deprecated, but still available for now.
544+ option to augment `hostNames`. It is now possible to use the attribute name of a `knownHosts`
545+ entry as the primary host name and specify secondary host names using `extraHostNames` without
546+ having to duplicate the primary host name.
541547
542548- The `services.stubby` module was converted to a [settings-style](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md) configuration.
543549
nixos/lib/make-disk-image.nix+1
@@ -170,6 +170,7 @@ let format' = format; in let
170170 config.system.build.nixos-install
171171 config.system.build.nixos-enter
172172 nix
173+ systemdMinimal
173174 ] ++ stdenv.initialPath);
174175
175176 # I'm preserving the line below because I'm going to search for it across nixpkgs to consolidate
nixos/modules/programs/ssh.nix+18−7
@@ -157,9 +157,13 @@ in
157157 default = [ name ] ++ config.extraHostNames;
158158 defaultText = literalExpression "[ ${name} ] ++ config.${options.extraHostNames}";
159159 description = ''
160− DEPRECATED, please use <literal>extraHostNames</literal>.
161160 A list of host names and/or IP numbers used for accessing
162− the host's ssh service.
161+ the host's ssh service. This list includes the name of the
162+ containing <literal>knownHosts</literal> attribute by default
163+ for convenience. If you wish to configure multiple host keys
164+ for the same host use multiple <literal>knownHosts</literal>
165+ entries with different attribute names and the same
166+ <literal>hostNames</literal> list.
163167 '';
164168 };
165169 extraHostNames = mkOption {
@@ -167,7 +171,8 @@ in
167171 default = [];
168172 description = ''
169173 A list of additional host names and/or IP numbers used for
170− accessing the host's ssh service.
174+ accessing the host's ssh service. This list is ignored if
175+ <literal>hostNames</literal> is set explicitly.
171176 '';
172177 };
173178 publicKey = mkOption {
@@ -198,7 +203,12 @@ in
198203 };
199204 }));
200205 description = ''
201− The set of system-wide known SSH hosts.
206+ The set of system-wide known SSH hosts. To make simple setups more
207+ convenient the name of an attribute in this set is used as a host name
208+ for the entry. This behaviour can be disabled by setting
209+ <literal>hostNames</literal> explicitly. You can use
210+ <literal>extraHostNames</literal> to add additional host names without
211+ disabling this default.
202212 '';
203213 example = literalExpression ''
204214 {
@@ -207,6 +217,10 @@ in
207217 publicKeyFile = ./pubkeys/myhost_ssh_host_dsa_key.pub;
208218 };
209219 "myhost2.net".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILIRuJ8p1Fi+m6WkHV0KWnRfpM1WxoW8XAS+XvsSKsTK";
220+ "myhost2.net/dsa" = {
221+ hostNames = [ "myhost2.net" ];
222+ publicKeyFile = ./pubkeys/myhost2_ssh_host_dsa_key.pub;
223+ };
210224 }
211225 '';
212226 };
@@ -279,9 +293,6 @@ in
279293 message = "knownHost ${name} must contain either a publicKey or publicKeyFile";
280294 });
281295
282− warnings = mapAttrsToList (name: _: ''programs.ssh.knownHosts.${name}.hostNames is deprecated, use programs.ssh.knownHosts.${name}.extraHostNames'')
283− (filterAttrs (name: {hostNames, extraHostNames, ...}: hostNames != [ name ] ++ extraHostNames) cfg.knownHosts);
284−
285296 # SSH configuration. Slight duplication of the sshd_config
286297 # generation in the sshd service.
287298 environment.etc."ssh/ssh_config".text =
nixos/modules/services/misc/nix-daemon.nix+8
@@ -708,6 +708,14 @@ in
708708
709709 systemd.packages = [ nixPackage ];
710710
711+ # Will only work once https://github.com/NixOS/nix/pull/6285 is merged
712+ # systemd.tmpfiles.packages = [ nixPackage ];
713+
714+ # Can be dropped for Nix > https://github.com/NixOS/nix/pull/6285
715+ systemd.tmpfiles.rules = [
716+ "d /nix/var/nix/daemon-socket 0755 root root - -"
717+ ];
718+
711719 systemd.sockets.nix-daemon.wantedBy = [ "sockets.target" ];
712720
713721 systemd.services.nix-daemon =
nixos/modules/services/network-filesystems/ipfs.nix+9−5
@@ -267,11 +267,15 @@ in
267267 '' + ''
268268 ipfs --offline config show \
269269 | ${pkgs.jq}/bin/jq '. * $extraConfig' --argjson extraConfig ${
270− escapeShellArg (builtins.toJSON ({
271− Addresses.API = cfg.apiAddress;
272− Addresses.Gateway = cfg.gatewayAddress;
273− Addresses.Swarm = cfg.swarmAddress;
274− } // cfg.extraConfig))
270+ escapeShellArg (builtins.toJSON (
271+ recursiveUpdate
272+ {
273+ Addresses.API = cfg.apiAddress;
274+ Addresses.Gateway = cfg.gatewayAddress;
275+ Addresses.Swarm = cfg.swarmAddress;
276+ }
277+ cfg.extraConfig
278+ ))
275279 } \
276280 | ipfs --offline config replace -
277281 '';
nixos/modules/system/boot/networkd.nix+4
@@ -281,6 +281,8 @@ let
281281 "PrivateKeyFile"
282282 "ListenPort"
283283 "FirewallMark"
284+ "RouteTable"
285+ "RouteMetric"
284286 ])
285287 (assertInt "FirewallMark")
286288 (assertRange "FirewallMark" 1 4294967295)
@@ -296,6 +298,8 @@ let
296298 "AllowedIPs"
297299 "Endpoint"
298300 "PersistentKeepalive"
301+ "RouteTable"
302+ "RouteMetric"
299303 ])
300304 (assertInt "PersistentKeepalive")
301305 (assertRange "PersistentKeepalive" 0 65535)
nixos/modules/system/boot/stage-1-init.sh+2−1
@@ -232,7 +232,8 @@ done
232232mkdir -p /lib
233233ln -s @modulesClosure@/lib/modules /lib/modules
234234ln -s @modulesClosure@/lib/firmware /lib/firmware
235−echo @extraUtils@/bin/modprobe > /proc/sys/kernel/modprobe
235+# see comment in stage-1.nix for explanation
236+echo @extraUtils@/bin/modprobe-kernel > /proc/sys/kernel/modprobe
236237for i in @kernelModules@; do
237238 info "loading module $(basename $i)..."
238239 modprobe $i
nixos/modules/system/boot/stage-1.nix+20
@@ -131,6 +131,26 @@ let
131131 copy_bin_and_libs ${pkgs.kmod}/bin/kmod
132132 ln -sf kmod $out/bin/modprobe
133133
134+ # Dirty hack to make sure the kernel properly loads modules
135+ # such as ext4 on demand (e.g. on a `mount(2)` syscall). This is necessary
136+ # because `kmod` isn't linked against `libpthread.so.0` anymore (since
137+ # it was merged into `libc.so.6` since version `2.34`), but still needs
138+ # to access it for some reason. This is not an issue in stage-1 itself
139+ # because of the `LD_LIBRARY_PATH`-variable and anytime later because the rpath of
140+ # kmod/modprobe points to glibc's `$out/lib` where `libpthread.so.6` exists.
141+ # However, this is a problem when the kernel calls `modprobe` inside
142+ # the initial ramdisk because it doesn't know about the
143+ # `LD_LIBRARY_PATH` and the rpath was nuked.
144+ #
145+ # Also, we can't use `makeWrapper` here because `kmod` only does
146+ # `modprobe` functionality if `argv[0] == "modprobe"`.
147+ cat >$out/bin/modprobe-kernel <<EOF
148+ #!$out/bin/ash
149+ export LD_LIBRARY_PATH=$out/lib
150+ exec $out/bin/modprobe "\$@"
151+ EOF
152+ chmod +x $out/bin/modprobe-kernel
153+
134154 # Copy resize2fs if any ext* filesystems are to be resized
135155 ${optionalString (any (fs: fs.autoResize && (lib.hasPrefix "ext" fs.fsType)) fileSystems) ''
136156 # We need mke2fs in the initrd.
nixos/modules/system/boot/systemd/initrd.nix+22−6
@@ -108,7 +108,7 @@ let
108108
109109 fileSystems = filter utils.fsNeededForBoot config.system.build.fileSystems;
110110
111− fstab = pkgs.writeText "fstab" (lib.concatMapStringsSep "\n"
111+ fstab = pkgs.writeText "initrd-fstab" (lib.concatMapStringsSep "\n"
112112 ({ fsType, mountPoint, device, options, autoFormat, autoResize, ... }@fs: let
113113 opts = options ++ optional autoFormat "x-systemd.makefs" ++ optional autoResize "x-systemd.growfs";
114114 in "${device} /sysroot${mountPoint} ${fsType} ${lib.concatStringsSep "," opts}") fileSystems);
@@ -128,11 +128,7 @@ let
128128 name = "initrd-emergency-env";
129129 paths = map getBin cfg.initrdBin;
130130 pathsToLink = ["/bin" "/sbin"];
131− # Make recovery easier
132− postBuild = ''
133− ln -s ${cfg.package.util-linux}/bin/mount $out/bin/
134− ln -s ${cfg.package.util-linux}/bin/umount $out/bin/
135− '';
131+ postBuild = concatStringsSep "\n" (mapAttrsToList (n: v: "ln -s '${v}' $out/bin/'${n}'") cfg.extraBin);
136132 };
137133
138134 initialRamdisk = pkgs.makeInitrdNG {
@@ -205,6 +201,19 @@ in {
205201 default = [];
206202 };
207203
204+ extraBin = mkOption {
205+ description = ''
206+ Tools to add to /bin
207+ '';
208+ example = literalExpression ''
209+ {
210+ umount = ''${pkgs.util-linux}/bin/umount;
211+ }
212+ '';
213+ type = types.attrsOf types.path;
214+ default = {};
215+ };
216+
208217 suppressedStorePaths = mkOption {
209218 description = ''
210219 Store paths specified in the storePaths option that
@@ -342,8 +351,15 @@ in {
342351
343352 config = mkIf (config.boot.initrd.enable && cfg.enable) {
344353 system.build = { inherit initialRamdisk; };
354+
355+ boot.initrd.availableKernelModules = [ "autofs4" ]; # systemd needs this for some features
356+
345357 boot.initrd.systemd = {
346358 initrdBin = [pkgs.bash pkgs.coreutils pkgs.kmod cfg.package] ++ config.system.fsPackages;
359+ extraBin = {
360+ mount = "${cfg.package.util-linux}/bin/mount";
361+ umount = "${cfg.package.util-linux}/bin/umount";
362+ };
347363
348364 contents = {
349365 "/init".source = "${cfg.package}/lib/systemd/systemd";
nixos/modules/system/boot/timesyncd.nix+17−5
@@ -60,15 +60,27 @@ with lib;
6060 };
6161 users.groups.systemd-timesync.gid = config.ids.gids.systemd-timesync;
6262
63− system.activationScripts.systemd-timesyncd-migration = mkIf (versionOlder config.system.stateVersion "19.09") ''
63+ system.activationScripts.systemd-timesyncd-migration =
6464 # workaround an issue of systemd-timesyncd not starting due to upstream systemd reverting their dynamic users changes
6565 # - https://github.com/NixOS/nixpkgs/pull/61321#issuecomment-492423742
6666 # - https://github.com/systemd/systemd/issues/12131
67− if [ -L /var/lib/systemd/timesync ]; then
68− rm /var/lib/systemd/timesync
69− mv /var/lib/private/systemd/timesync /var/lib/systemd/timesync
67+ mkIf (versionOlder config.system.stateVersion "19.09") ''
68+ if [ -L /var/lib/systemd/timesync ]; then
69+ rm /var/lib/systemd/timesync
70+ mv /var/lib/private/systemd/timesync /var/lib/systemd/timesync
71+ fi
72+ '';
73+ system.activationScripts.systemd-timesyncd-init-clock =
74+ # Ensure that we have some stored time to prevent systemd-timesyncd to
75+ # resort back to the fallback time.
76+ # If the file doesn't exist we assume that our current system clock is
77+ # good enough to provide an initial value.
78+ ''
79+ if ! [ -f /var/lib/systemd/timesync/clock ]; then
80+ test -d /var/lib/systemd/timesync || mkdir -p /var/lib/systemd/timesync
81+ touch /var/lib/systemd/timesync/clock
7082 fi
71− '';
83+ '';
7284 };
7385
7486}
nixos/modules/tasks/lvm.nix+30−2
@@ -7,17 +7,18 @@ in {
77 options.services.lvm = {
88 package = mkOption {
99 type = types.package;
10− default = if cfg.dmeventd.enable then pkgs.lvm2_dmeventd else pkgs.lvm2;
10+ default = pkgs.lvm2;
1111 internal = true;
1212 defaultText = literalExpression "pkgs.lvm2";
1313 description = ''
1414 This option allows you to override the LVM package that's used on the system
1515 (udev rules, tmpfiles, systemd services).
16− Defaults to pkgs.lvm2, or pkgs.lvm2_dmeventd if dmeventd is enabled.
16+ Defaults to pkgs.lvm2, pkgs.lvm2_dmeventd if dmeventd or pkgs.lvm2_vdo if vdo is enabled.
1717 '';
1818 };
1919 dmeventd.enable = mkEnableOption "the LVM dmevent daemon";
2020 boot.thin.enable = mkEnableOption "support for booting from ThinLVs";
21+ boot.vdo.enable = mkEnableOption "support for booting from VDOLVs";
2122 };
2223
2324 config = mkMerge [
@@ -40,6 +41,7 @@ in {
4041 environment.etc."lvm/lvm.conf".text = ''
4142 dmeventd/executable = "${cfg.package}/bin/dmeventd"
4243 '';
44+ services.lvm.package = mkDefault pkgs.lvm2_dmeventd;
4345 })
4446 (mkIf cfg.boot.thin.enable {
4547 boot.initrd = {
@@ -61,6 +63,32 @@ in {
6163 environment.etc."lvm/lvm.conf".text = concatMapStringsSep "\n"
6264 (bin: "global/${bin}_executable = ${pkgs.thin-provisioning-tools}/bin/${bin}")
6365 [ "thin_check" "thin_dump" "thin_repair" "cache_check" "cache_dump" "cache_repair" ];
66+
67+ environment.systemPackages = [ pkgs.thin-provisioning-tools ];
68+ })
69+ (mkIf cfg.boot.vdo.enable {
70+ boot = {
71+ initrd = {
72+ kernelModules = [ "kvdo" ];
73+
74+ extraUtilsCommands = ''
75+ ls ${pkgs.vdo}/bin/ | grep -v adaptLVMVDO | while read BIN; do
76+ copy_bin_and_libs ${pkgs.vdo}/bin/$BIN
77+ done
78+ '';
79+
80+ extraUtilsCommandsTest = ''
81+ ls ${pkgs.vdo}/bin/ | grep -v adaptLVMVDO | while read BIN; do
82+ $out/bin/$(basename $BIN) --help > /dev/null
83+ done
84+ '';
85+ };
86+ extraModulePackages = [ config.boot.kernelPackages.kvdo ];
87+ };
88+
89+ services.lvm.package = mkOverride 999 pkgs.lvm2_vdo; # this overrides mkDefault
90+
91+ environment.systemPackages = [ pkgs.vdo ];
6492 })
6593 (mkIf (cfg.dmeventd.enable || cfg.boot.thin.enable) {
6694 boot.initrd.preLVMCommands = ''
nixos/tests/all-tests.nix+1
@@ -274,6 +274,7 @@ in
274274 login = handleTest ./login.nix {};
275275 logrotate = handleTest ./logrotate.nix {};
276276 loki = handleTest ./loki.nix {};
277+ lvm2 = handleTest ./lvm2 {};
277278 lxd = handleTest ./lxd.nix {};
278279 lxd-image = handleTest ./lxd-image.nix {};
279280 lxd-nftables = handleTest ./lxd-nftables.nix {};
nixos/tests/atop.nix−8
@@ -182,10 +182,6 @@ in
182182 atopgpu = makeTest {
183183 name = "atop-atopgpu";
184184 nodes.machine = {
185− nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (getName pkg) [
186− "cudatoolkit"
187− ];
188−
189185 programs.atop = {
190186 enable = true;
191187 atopgpu.enable = true;
@@ -205,10 +201,6 @@ in
205201 everything = makeTest {
206202 name = "atop-everthing";
207203 nodes.machine = {
208− nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (getName pkg) [
209− "cudatoolkit"
210− ];
211−
212204 programs.atop = {
213205 enable = true;
214206 settings = {
nixos/tests/docker-tools-cross.nix+2−2
@@ -7,7 +7,7 @@ import ./make-test-python.nix ({ pkgs, ... }:
77let
88
99 remoteSystem =
10− if pkgs.system == "aarch64-linux"
10+ if pkgs.stdenv.hostPlatform.system == "aarch64-linux"
1111 then "x86_64-linux"
1212 else "aarch64-linux";
1313
@@ -18,7 +18,7 @@ let
1818
1919 # NOTE: Since this file can't control where the test will be _run_ we don't
2020 # cross-compile _to_ a different system but _from_ a different system
21− crossSystem = pkgs.system;
21+ crossSystem = pkgs.stdenv.hostPlatform.system;
2222 };
2323
2424 hello1 = remoteCrossPkgs.dockerTools.buildImage {
nixos/tests/docker-tools.nix+1−1
@@ -315,7 +315,7 @@ import ./make-test-python.nix ({ pkgs, ... }: {
315315 "docker inspect ${pkgs.dockerTools.examples.cross.imageName} "
316316 + "| ${pkgs.jq}/bin/jq -r .[].Architecture"
317317 ).strip()
318− == "${if pkgs.system == "aarch64-linux" then "amd64" else "arm64"}"
318+ == "${if pkgs.stdenv.hostPlatform.system == "aarch64-linux" then "amd64" else "arm64"}"
319319 )
320320
321321 with subtest("buildLayeredImage doesn't dereference /nix/store symlink layers"):
nixos/tests/installer.nix+1
@@ -312,6 +312,7 @@ let
312312 desktop-file-utils
313313 docbook5
314314 docbook_xsl_ns
315+ kmod.dev
315316 libxml2.bin
316317 libxslt.bin
317318 nixos-artwork.wallpapers.simple-dark-gray-bottom
nixos/tests/lvm2/default.nixnew file+27
@@ -0,0 +1,27 @@
1+{ system ? builtins.currentSystem
2+, config ? { }
3+, pkgs ? import ../../.. { inherit system config; }
4+, lib ? pkgs.lib
5+, kernelVersionsToTest ? [ "4.19" "5.4" "5.10" "5.15" "latest" ]
6+}:
7+
8+# For quickly running a test, the nixosTests.lvm2.lvm-thinpool-linux-latest attribute is recommended
9+let
10+ tests = let callTest = p: lib.flip (import p) { inherit system pkgs; }; in {
11+ thinpool = { test = callTest ./thinpool.nix; kernelFilter = lib.id; };
12+ # we would like to test all versions, but the kernel module currently does not compile against the other versions
13+ vdo = { test = callTest ./vdo.nix; kernelFilter = lib.filter (v: v == "5.15"); };
14+ };
15+in
16+lib.listToAttrs (
17+ lib.filter (x: x.value != {}) (
18+ lib.flip lib.concatMap kernelVersionsToTest (version:
19+ let
20+ v' = lib.replaceStrings [ "." ] [ "_" ] version;
21+ in
22+ lib.flip lib.mapAttrsToList tests (name: t:
23+ lib.nameValuePair "lvm-${name}-linux-${v'}" (lib.optionalAttrs (builtins.elem version (t.kernelFilter kernelVersionsToTest)) (t.test { kernelPackages = pkgs."linuxPackages_${v'}"; }))
24+ )
25+ )
26+ )
27+)
nixos/tests/lvm2/thinpool.nixnew file+32
@@ -0,0 +1,32 @@
1+{ kernelPackages ? null }:
2+import ../make-test-python.nix ({ pkgs, ... }: {
3+ name = "lvm2-thinpool";
4+ meta.maintainers = with pkgs.lib.maintainers; [ ajs124 ];
5+
6+ nodes.machine = { pkgs, lib, ... }: {
7+ virtualisation.emptyDiskImages = [ 4096 ];
8+ services.lvm = {
9+ boot.thin.enable = true;
10+ dmeventd.enable = true;
11+ };
12+ environment.systemPackages = with pkgs; [ xfsprogs ];
13+ environment.etc."lvm/lvm.conf".text = ''
14+ activation/thin_pool_autoextend_percent = 10
15+ activation/thin_pool_autoextend_threshold = 80
16+ '';
17+ boot = lib.mkIf (kernelPackages != null) { inherit kernelPackages; };
18+ };
19+
20+ testScript = ''
21+ machine.succeed("vgcreate test_vg /dev/vdb")
22+ machine.succeed("lvcreate -L 512M -T test_vg/test_thin_pool")
23+ machine.succeed("lvcreate -n test_lv -V 16G --thinpool test_thin_pool test_vg")
24+ machine.succeed("mkfs.xfs /dev/test_vg/test_lv")
25+ machine.succeed("mkdir /mnt; mount /dev/test_vg/test_lv /mnt")
26+ assert "/dev/mapper/test_vg-test_lv" == machine.succeed("findmnt -no SOURCE /mnt").strip()
27+ machine.succeed("dd if=/dev/zero of=/mnt/empty.file bs=1M count=1024")
28+ machine.succeed("journalctl -u dm-event.service | grep \"successfully resized\"")
29+ machine.succeed("umount /mnt")
30+ machine.succeed("vgchange -a n")
31+ '';
32+})
nixos/tests/lvm2/vdo.nixnew file+27
@@ -0,0 +1,27 @@
1+{ kernelPackages ? null }:
2+import ../make-test-python.nix ({ pkgs, ... }: {
3+ name = "lvm2-vdo";
4+ meta.maintainers = with pkgs.lib.maintainers; [ ajs124 ];
5+
6+ nodes.machine = { pkgs, lib, ... }: {
7+ # Minimum required size for VDO volume: 5063921664 bytes
8+ virtualisation.emptyDiskImages = [ 8192 ];
9+ services.lvm = {
10+ boot.vdo.enable = true;
11+ dmeventd.enable = true;
12+ };
13+ environment.systemPackages = with pkgs; [ xfsprogs ];
14+ boot = lib.mkIf (kernelPackages != null) { inherit kernelPackages; };
15+ };
16+
17+ testScript = ''
18+ machine.succeed("vgcreate test_vg /dev/vdb")
19+ machine.succeed("lvcreate --type vdo -n vdo_lv -L 6G -V 12G test_vg/vdo_pool_lv")
20+ machine.succeed("mkfs.xfs -K /dev/test_vg/vdo_lv")
21+ machine.succeed("mkdir /mnt; mount /dev/test_vg/vdo_lv /mnt")
22+ assert "/dev/mapper/test_vg-vdo_lv" == machine.succeed("findmnt -no SOURCE /mnt").strip()
23+ machine.succeed("umount /mnt")
24+ machine.succeed("vdostats")
25+ machine.succeed("vgchange -a n")
26+ '';
27+})
nixos/tests/nixops/default.nix+1−1
@@ -97,7 +97,7 @@ let
9797 derivations and all build dependency outputs, all the way down.
9898 */
9999 allDrvOutputs = pkg:
100− let name = lib.strings.sanitizeDerivationName "allDrvOutputs-${pkg.pname or pkg.name or "unknown"}";
100+ let name = "allDrvOutputs-${pkg.pname or pkg.name or "unknown"}";
101101 in
102102 pkgs.runCommand name { refs = pkgs.writeReferencesToFile pkg.drvPath; } ''
103103 touch $out
nixos/tests/vaultwarden.nix−1
@@ -113,7 +113,6 @@ let
113113 driver.find_element_by_css_selector('input#masterPasswordRetype').send_keys(
114114 '${userPassword}'
115115 )
116− driver.find_element_by_css_selector('input#acceptPolicies').click()
117116
118117 driver.find_element_by_xpath("//button[contains(., 'Submit')]").click()
119118
pkgs/applications/audio/flac/default.nix+2−10
@@ -2,21 +2,13 @@
22
33stdenv.mkDerivation rec {
44 pname = "flac";
5− version = "1.3.3";
5+ version = "1.3.4";
66
77 src = fetchurl {
88 url = "http://downloads.xiph.org/releases/flac/${pname}-${version}.tar.xz";
9− sha256 = "0j0p9sf56a2fm2hkjnf7x3py5ir49jyavg4q5zdyd7bcf6yq4gi1";
9+ sha256 = "0dz7am8kbc97a6afml1h4yp085274prg8j7csryds8m3fmz61w4g";
1010 };
1111
12− patches = [
13− (fetchpatch {
14− name = "CVE-2020-0499.patch";
15− url = "https://github.com/xiph/flac/commit/2e7931c27eb15e387da440a37f12437e35b22dd4.patch";
16− sha256 = "160qzq9ms5addz7sx06pnyjjkqrffr54r4wd8735vy4x008z71ah";
17− })
18− ];
19−
2012 buildInputs = [ libogg ];
2113
2214 #doCheck = true; # takes lots of time
pkgs/applications/audio/sfizz/default.nix+6−1
@@ -1,6 +1,7 @@
11{ lib, stdenv, fetchFromGitHub, libjack2, libsndfile, xorg, freetype
22, libxkbcommon, cairo, glib, gnome, flac, libogg, libvorbis, libopus, cmake
3−, pango, pkg-config }:
3+, pango, pkg-config, catch2
4+}:
45
56stdenv.mkDerivation rec {
67 pname = "sfizz";
@@ -40,6 +41,8 @@ stdenv.mkDerivation rec {
4041 nativeBuildInputs = [ cmake pkg-config ];
4142
4243 postPatch = ''
44+ cp ${catch2}/include/catch2/catch.hpp tests/catch2/catch.hpp
45+
4346 substituteInPlace plugins/editor/external/vstgui4/vstgui/lib/platform/linux/x11fileselector.cpp \
4447 --replace 'zenitypath = "zenity"' 'zenitypath = "${gnome.zenity}/bin/zenity"'
4548 substituteInPlace plugins/editor/src/editor/NativeHelpers.cpp \
@@ -48,6 +51,8 @@ stdenv.mkDerivation rec {
4851
4952 cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" "-DSFIZZ_TESTS=ON" ];
5053
54+ doCheck = true;
55+
5156 meta = with lib; {
5257 homepage = "https://github.com/sfztools/sfizz";
5358 description = "SFZ jack client and LV2 plugin";
pkgs/applications/audio/sfxr-qt/default.nix+7
@@ -8,6 +8,7 @@
88, qtquickcontrols2
99, SDL
1010, python3
11+, catch2
1112, callPackage
1213, nixosTests
1314}:
@@ -24,6 +25,10 @@ mkDerivation rec {
2425 fetchSubmodules = true;
2526 };
2627
28+ postPatch = ''
29+ cp ${catch2}/include/catch2/catch.hpp 3rdparty/catch2/single_include/catch2/catch.hpp
30+ '';
31+
2732 # Remove on next release
2833 patches = [(fetchpatch {
2934 name = "sfxr-qr-missing-qpainterpath-include";
@@ -43,6 +48,8 @@ mkDerivation rec {
4348 SDL
4449 ];
4550
51+ doCheck = true;
52+
4653 passthru.tests = {
4754 export-square-wave = callPackage ./test-export-square-wave {};
4855 sfxr-qt-starts = nixosTests.sfxr-qt;
pkgs/applications/blockchains/ledger-live-desktop/default.nix+2−2
@@ -2,12 +2,12 @@
22
33let
44 pname = "ledger-live-desktop";
5− version = "2.39.2";
5+ version = "2.40.2";
66 name = "${pname}-${version}";
77
88 src = fetchurl {
99 url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
10− hash = "sha256-zVefF5CsyVVMNffec/xwA3KmMtZepM51C3Xh0ZCGl0c=";
10+ hash = "sha256-2L1iVPLCCIQ6qBqkg+GmiqMmknHmdDLUrysN8vcW2YQ=";
1111 };
1212
1313 appimageContents = appimageTools.extractType2 {
pkgs/applications/blockchains/lndmanage/default.nix+2−2
@@ -2,13 +2,13 @@
22
33python3Packages.buildPythonApplication rec {
44 pname = "lndmanage";
5− version = "0.14.0";
5+ version = "0.14.1";
66
77 src = fetchFromGitHub {
88 owner = "bitromortac";
99 repo = pname;
1010 rev = "v${version}";
11− hash = "sha256-wPr/R+WGACyhv2Qh9JeLJwvr2vQfxpqj2XjEkrRoSX4=";
11+ hash = "sha256-c36AbND01bUr0Klme4fU7GrY1oYcmoEREQI9cwsK7YM=";
1212 };
1313
1414 propagatedBuildInputs = with python3Packages; [
pkgs/applications/editors/emacs/27.nix+5
@@ -7,5 +7,10 @@ import ./generic.nix (rec {
77 url = "https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=a88f63500e475f842e5fbdd9abba4ce122cdb082";
88 sha256 = "sha256-RF9b5PojFUAjh2TDUW4+HaWveV30Spy1iAXhaWf1ZVg=";
99 })
10+ # glibc 2.34 compat
11+ (fetchpatch {
12+ url = "https://src.fedoraproject.org/rpms/emacs/raw/181aafcdb7ee2fded9fce4cfc448f27edccc927f/f/emacs-glibc-2.34.patch";
13+ sha256 = "sha256-2o3C/jhZPl2OW/LmVPt/fhdwbS9NOdF9lVEF1Kn9aEk=";
14+ })
1015 ];
1116})
pkgs/applications/editors/helix/default.nix+10−10
@@ -1,18 +1,18 @@
1−{ fetchFromGitHub, lib, rustPlatform, makeWrapper }:
1+{ fetchzip, lib, rustPlatform, makeWrapper }:
22
33rustPlatform.buildRustPackage rec {
44 pname = "helix";
5− version = "0.6.0";
5+ version = "22.03";
66
7− src = fetchFromGitHub {
8− owner = "helix-editor";
9− repo = pname;
10− rev = "v${version}";
11− fetchSubmodules = true;
12− sha256 = "sha256-d/USOtcPLjdgzN7TBCouBRmoSDH5LZD4R5Qq7lUrWZw=";
7+ # This release tarball includes source code for the tree-sitter grammars,
8+ # which is not ordinarily part of the repository.
9+ src = fetchzip {
10+ url = "https://github.com/helix-editor/helix/releases/download/${version}/helix-${version}-source.tar.xz";
11+ sha256 = "DP/hh6JfnyHdW2bg0cvhwlWvruNDvL9bmXM46iAUQzA=";
12+ stripRoot = false;
1313 };
1414
15− cargoSha256 = "sha256-/EATU7HsGNB35YOBp8sofbPd1nl4d3Ggj1ay3QuHkCI=";
15+ cargoSha256 = "zJQ+KvO+6iUIb0eJ+LnMbitxaqTxfqgu7XXj3j0GiX4=";
1616
1717 nativeBuildInputs = [ makeWrapper ];
1818
@@ -29,6 +29,6 @@ rustPlatform.buildRustPackage rec {
2929 homepage = "https://helix-editor.com";
3030 license = licenses.mpl20;
3131 mainProgram = "hx";
32− maintainers = with maintainers; [ yusdacra ];
32+ maintainers = with maintainers; [ danth yusdacra ];
3333 };
3434}
pkgs/applications/editors/kakoune/plugins/kakoune-plugin-names+20−19
@@ -1,19 +1,20 @@
1−alexherbo2/auto-pairs.kak
2−alexherbo2/replace-mode.kak
3−alexherbo2/sleuth.kak
4−andreyorst/fzf.kak
5−andreyorst/powerline.kak
6−basbebe/pandoc.kak
7−danr/kakoune-easymotion
8−Delapouite/kakoune-buffers
9−Delapouite/kakoune-registers
10−enricozb/tabs.kak@main
11−greenfork/active-window.kak
12−kakoune-editor/kakoune-extra-filetypes
13−kakounedotcom/connect.kak
14−kakounedotcom/prelude.kak
15−lePerdu/kakboard
16−listentolist/kakoune-rainbow
17−mayjs/openscad.kak
18−occivink/kakoune-buffer-switcher
19−occivink/kakoune-vertical-selection
1+repo,branch,alias
2+alexherbo2/auto-pairs.kak,,
3+alexherbo2/replace-mode.kak,,
4+alexherbo2/sleuth.kak,,
5+andreyorst/fzf.kak,,
6+andreyorst/powerline.kak,,
7+basbebe/pandoc.kak,,
8+danr/kakoune-easymotion,,
9+Delapouite/kakoune-buffers,,
10+Delapouite/kakoune-registers,,
11+enricozb/tabs.kak@main,,
12+greenfork/active-window.kak,,
13+kakoune-editor/kakoune-extra-filetypes,,
14+kakounedotcom/connect.kak,,
15+kakounedotcom/prelude.kak,,
16+lePerdu/kakboard,,
17+listentolist/kakoune-rainbow,,
18+mayjs/openscad.kak,,
19+occivink/kakoune-buffer-switcher,,
20+occivink/kakoune-vertical-selection,,
pkgs/applications/editors/poke/default.nix+2−2
@@ -22,11 +22,11 @@ let
2222 isCross = stdenv.hostPlatform != stdenv.buildPlatform;
2323in stdenv.mkDerivation rec {
2424 pname = "poke";
25− version = "2.2";
25+ version = "2.3";
2626
2727 src = fetchurl {
2828 url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
29− sha256 = "sha256-xF6k5xpRohhTZzhcAc65dZbsW3EDOGm+xKYLHLciWQM=";
29+ sha256 = "sha256-NpDPERbafLOp7GtPcAPiU+JotRAhKiiP04qv7Q68x2Y=";
3030 };
3131
3232 outputs = [ "out" "dev" "info" "lib" "man" ];
pkgs/applications/editors/vim/plugins/generated.nix+952−941
@@ -3,6 +3,451 @@
33
44final: prev:
55{
6+ BetterLua-vim = buildVimPluginFrom2Nix {
7+ pname = "BetterLua.vim";
8+ version = "2020-08-14";
9+ src = fetchFromGitHub {
10+ owner = "euclidianAce";
11+ repo = "BetterLua.vim";
12+ rev = "d2d6c115575d09258a794a6f20ac60233eee59d5";
13+ sha256 = "1rvlx21kw8865dg6q97hx9i2s1n8mn1nyhn0m7dkx625pghsx3js";
14+ };
15+ meta.homepage = "https://github.com/euclidianAce/BetterLua.vim/";
16+ };
17+
18+ BufOnly-vim = buildVimPluginFrom2Nix {
19+ pname = "BufOnly.vim";
20+ version = "2010-10-18";
21+ src = fetchFromGitHub {
22+ owner = "vim-scripts";
23+ repo = "BufOnly.vim";
24+ rev = "43dd92303979bdb234a3cb2f5662847f7a3affe7";
25+ sha256 = "1gvpaqvvxjma0dl1zai68bpv42608api4054appwkw9pgczkkcdl";
26+ };
27+ meta.homepage = "https://github.com/vim-scripts/BufOnly.vim/";
28+ };
29+
30+ CheckAttach = buildVimPluginFrom2Nix {
31+ pname = "CheckAttach";
32+ version = "2019-05-08";
33+ src = fetchFromGitHub {
34+ owner = "chrisbra";
35+ repo = "CheckAttach";
36+ rev = "8f0b1350431d1d34655a147e6f1cfe6cb5dda5f7";
37+ sha256 = "1z9a40nbdjd3pnp28nfsi2bijsbaiphc0ia816f5flkchn07gmmj";
38+ };
39+ meta.homepage = "https://github.com/chrisbra/CheckAttach/";
40+ };
41+
42+ Colour-Sampler-Pack = buildVimPluginFrom2Nix {
43+ pname = "Colour-Sampler-Pack";
44+ version = "2012-11-30";
45+ src = fetchFromGitHub {
46+ owner = "vim-scripts";
47+ repo = "Colour-Sampler-Pack";
48+ rev = "05cded87b2ef29aaa9e930230bb88e23abff4441";
49+ sha256 = "03v2r18sfgs0xbgy9p56pxfdg0lsk6m7wyr5hw63wm1nzpwiipg3";
50+ };
51+ meta.homepage = "https://github.com/vim-scripts/Colour-Sampler-Pack/";
52+ };
53+
54+ Coqtail = buildVimPluginFrom2Nix {
55+ pname = "Coqtail";
56+ version = "2022-03-28";
57+ src = fetchFromGitHub {
58+ owner = "whonore";
59+ repo = "Coqtail";
60+ rev = "cb8f43b2f09f3d41e2821e458901666a82a61298";
61+ sha256 = "0h5r0r7hh4g7p874l7fajq30k4z3a88vm3db6583q611h9bwcfrf";
62+ };
63+ meta.homepage = "https://github.com/whonore/Coqtail/";
64+ };
65+
66+ DoxygenToolkit-vim = buildVimPluginFrom2Nix {
67+ pname = "DoxygenToolkit.vim";
68+ version = "2010-11-06";
69+ src = fetchFromGitHub {
70+ owner = "vim-scripts";
71+ repo = "DoxygenToolkit.vim";
72+ rev = "afd8663d36d2ec19d26befdb10e89e912d26bbd3";
73+ sha256 = "1za8li02j4nhqjjsyxg4p78638h5af4izim37zc0p1x55zr3i85r";
74+ };
75+ meta.homepage = "https://github.com/vim-scripts/DoxygenToolkit.vim/";
76+ };
77+
78+ FTerm-nvim = buildVimPluginFrom2Nix {
79+ pname = "FTerm.nvim";
80+ version = "2022-03-13";
81+ src = fetchFromGitHub {
82+ owner = "numToStr";
83+ repo = "FTerm.nvim";
84+ rev = "233633a5f6fe8398187a4eba93eba0828ef3d5f3";
85+ sha256 = "0sxnii921xia4mrf67qz7ichi9xqr9zf193hb9dx199l7hl6k1p8";
86+ };
87+ meta.homepage = "https://github.com/numToStr/FTerm.nvim/";
88+ };
89+
90+ FixCursorHold-nvim = buildVimPluginFrom2Nix {
91+ pname = "FixCursorHold.nvim";
92+ version = "2022-02-17";
93+ src = fetchFromGitHub {
94+ owner = "antoinemadec";
95+ repo = "FixCursorHold.nvim";
96+ rev = "1bfb32e7ba1344925ad815cb0d7f901dbc0ff7c1";
97+ sha256 = "0b1iffk6pa2zwd9fvlgqli72r8qj74b7hqkhlw6awhc7r1qj8m1q";
98+ };
99+ meta.homepage = "https://github.com/antoinemadec/FixCursorHold.nvim/";
100+ };
101+
102+ Improved-AnsiEsc = buildVimPluginFrom2Nix {
103+ pname = "Improved-AnsiEsc";
104+ version = "2015-08-26";
105+ src = fetchFromGitHub {
106+ owner = "vim-scripts";
107+ repo = "Improved-AnsiEsc";
108+ rev = "e1c59a8e9203fab6b9150721f30548916da73351";
109+ sha256 = "1smjs4kz2kmzprzp9az4957675nakb43146hshbby39j5xz4jsbz";
110+ };
111+ meta.homepage = "https://github.com/vim-scripts/Improved-AnsiEsc/";
112+ };
113+
114+ Jenkinsfile-vim-syntax = buildVimPluginFrom2Nix {
115+ pname = "Jenkinsfile-vim-syntax";
116+ version = "2021-01-26";
117+ src = fetchFromGitHub {
118+ owner = "martinda";
119+ repo = "Jenkinsfile-vim-syntax";
120+ rev = "0d05729168ea44d60862f17cffa80024ab30bcc9";
121+ sha256 = "05z30frs4f5z0l4qgxk08r7mb19bzhqs36hi213yin78cz62b9gy";
122+ };
123+ meta.homepage = "https://github.com/martinda/Jenkinsfile-vim-syntax/";
124+ };
125+
126+ LanguageClient-neovim = buildVimPluginFrom2Nix {
127+ pname = "LanguageClient-neovim";
128+ version = "2020-12-10";
129+ src = fetchFromGitHub {
130+ owner = "autozimu";
131+ repo = "LanguageClient-neovim";
132+ rev = "a42594c9c320b1283e9b9058b85a8097d8325fed";
133+ sha256 = "0lj9na3g2cl0vj56jz8rhz9lm2d3xps5glk8ds491i2ixy4vdm37";
134+ };
135+ meta.homepage = "https://github.com/autozimu/LanguageClient-neovim/";
136+ };
137+
138+ LanguageTool-nvim = buildVimPluginFrom2Nix {
139+ pname = "LanguageTool.nvim";
140+ version = "2020-10-19";
141+ src = fetchFromGitHub {
142+ owner = "vigoux";
143+ repo = "LanguageTool.nvim";
144+ rev = "809e7d77fec834597f495fec737c59292a10025b";
145+ sha256 = "1g12dz85xq8qd92dgna0a3w6zgxa74njlvmvly4k20610r63bzrn";
146+ };
147+ meta.homepage = "https://github.com/vigoux/LanguageTool.nvim/";
148+ };
149+
150+ LeaderF = buildVimPluginFrom2Nix {
151+ pname = "LeaderF";
152+ version = "2022-04-05";
153+ src = fetchFromGitHub {
154+ owner = "Yggdroot";
155+ repo = "LeaderF";
156+ rev = "7292967624ba89e2c3ab2f374959d5a25d5c9d9f";
157+ sha256 = "0l2vnickmgcvnlqv13bcqgvpsygkbwzgc70bx253cfbnddqssbpj";
158+ };
159+ meta.homepage = "https://github.com/Yggdroot/LeaderF/";
160+ };
161+
162+ MatchTagAlways = buildVimPluginFrom2Nix {
163+ pname = "MatchTagAlways";
164+ version = "2017-05-20";
165+ src = fetchFromGitHub {
166+ owner = "Valloric";
167+ repo = "MatchTagAlways";
168+ rev = "352eb479a4ad1608e0880b79ab2357aac2cf4bed";
169+ sha256 = "0y8gq4cs0wm2ijagc2frpmm664z355iridxyl5893576v5aqp8z1";
170+ };
171+ meta.homepage = "https://github.com/Valloric/MatchTagAlways/";
172+ };
173+
174+ Navigator-nvim = buildVimPluginFrom2Nix {
175+ pname = "Navigator.nvim";
176+ version = "2022-03-28";
177+ src = fetchFromGitHub {
178+ owner = "numToStr";
179+ repo = "Navigator.nvim";
180+ rev = "6c50f278482dc5388743cb5c6eddb146059252f9";
181+ sha256 = "1qr2blrr6ihr1adld1cyc98b64s2s4y2876bmlbxg4q17y1zv3l6";
182+ };
183+ meta.homepage = "https://github.com/numToStr/Navigator.nvim/";
184+ };
185+
186+ NeoSolarized = buildVimPluginFrom2Nix {
187+ pname = "NeoSolarized";
188+ version = "2020-08-07";
189+ src = fetchFromGitHub {
190+ owner = "overcache";
191+ repo = "NeoSolarized";
192+ rev = "b94b1a9ad51e2de015266f10fdc6e142f97bd617";
193+ sha256 = "019nz56yirpg1ahg8adfafrxznalw056qwm3xjm9kzg6da8j6v48";
194+ };
195+ meta.homepage = "https://github.com/overcache/NeoSolarized/";
196+ };
197+
198+ NrrwRgn = buildVimPluginFrom2Nix {
199+ pname = "NrrwRgn";
200+ version = "2022-02-13";
201+ src = fetchFromGitHub {
202+ owner = "chrisbra";
203+ repo = "NrrwRgn";
204+ rev = "e027db9d94f94947153cd7b5ac9abd04371ab2b0";
205+ sha256 = "0mcwyqbfc2m865w44s96ra2k0v1mn5kkkxf8i71iqhvc7fvnrfah";
206+ };
207+ meta.homepage = "https://github.com/chrisbra/NrrwRgn/";
208+ };
209+
210+ PreserveNoEOL = buildVimPluginFrom2Nix {
211+ pname = "PreserveNoEOL";
212+ version = "2013-06-14";
213+ src = fetchFromGitHub {
214+ owner = "vim-scripts";
215+ repo = "PreserveNoEOL";
216+ rev = "940e3ce90e54d8680bec1135a21dcfbd6c9bfb62";
217+ sha256 = "1726jpr2zf6jrb00pp082ikbx4mll3a877pnzs6i18f9fgpaqqgd";
218+ };
219+ meta.homepage = "https://github.com/vim-scripts/PreserveNoEOL/";
220+ };
221+
222+ QFEnter = buildVimPluginFrom2Nix {
223+ pname = "QFEnter";
224+ version = "2020-10-09";
225+ src = fetchFromGitHub {
226+ owner = "yssl";
227+ repo = "QFEnter";
228+ rev = "df0a75b287c210f98ae353a12bbfdaf73d858beb";
229+ sha256 = "0gdp7nmjlp8ng2rp2v66d8bincnkwrqqpbggb079f0f9szrqlp54";
230+ };
231+ meta.homepage = "https://github.com/yssl/QFEnter/";
232+ };
233+
234+ Recover-vim = buildVimPluginFrom2Nix {
235+ pname = "Recover.vim";
236+ version = "2015-08-14";
237+ src = fetchFromGitHub {
238+ owner = "chrisbra";
239+ repo = "Recover.vim";
240+ rev = "efa491f6121f65e025f42d79a93081abb8db69d4";
241+ sha256 = "17szim82bwnhf9q4n0n4jfmqkmhq6p0lh0j4y77a2x6lkn0pns5s";
242+ };
243+ meta.homepage = "https://github.com/chrisbra/Recover.vim/";
244+ };
245+
246+ Rename = buildVimPluginFrom2Nix {
247+ pname = "Rename";
248+ version = "2011-08-31";
249+ src = fetchFromGitHub {
250+ owner = "vim-scripts";
251+ repo = "Rename";
252+ rev = "b240f28d2ede65fa77cd99fe045efe79202f7a34";
253+ sha256 = "1d1myg4zyc281zcc1ba9idbgcgxndb4a0jwqr4yqxhhzdgszw46r";
254+ };
255+ meta.homepage = "https://github.com/vim-scripts/Rename/";
256+ };
257+
258+ ReplaceWithRegister = buildVimPluginFrom2Nix {
259+ pname = "ReplaceWithRegister";
260+ version = "2014-10-31";
261+ src = fetchFromGitHub {
262+ owner = "vim-scripts";
263+ repo = "ReplaceWithRegister";
264+ rev = "832efc23111d19591d495dc72286de2fb0b09345";
265+ sha256 = "0mb0sx85j1k59b1zz95r4vkq4kxlb4krhncq70mq7fxrs5bnhq8g";
266+ };
267+ meta.homepage = "https://github.com/vim-scripts/ReplaceWithRegister/";
268+ };
269+
270+ SchemaStore-nvim = buildVimPluginFrom2Nix {
271+ pname = "SchemaStore.nvim";
272+ version = "2022-04-03";
273+ src = fetchFromGitHub {
274+ owner = "b0o";
275+ repo = "SchemaStore.nvim";
276+ rev = "6598caa4ca4f6fa28f975025bec411611abbcb4d";
277+ sha256 = "1p0w9i471gqknb8w89ifggsa4hdgdx5zm09mzypqq9344w68fsds";
278+ };
279+ meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
280+ };
281+
282+ Shade-nvim = buildVimPluginFrom2Nix {
283+ pname = "Shade.nvim";
284+ version = "2022-02-01";
285+ src = fetchFromGitHub {
286+ owner = "sunjon";
287+ repo = "Shade.nvim";
288+ rev = "4286b5abc47d62d0c9ffb22a4f388b7bf2ac2461";
289+ sha256 = "0mb0cnf8065qmjq85hlgb4a1mqk1nwl7966l1imb54hpzw828rzl";
290+ };
291+ meta.homepage = "https://github.com/sunjon/Shade.nvim/";
292+ };
293+
294+ ShowMultiBase = buildVimPluginFrom2Nix {
295+ pname = "ShowMultiBase";
296+ version = "2010-10-18";
297+ src = fetchFromGitHub {
298+ owner = "vim-scripts";
299+ repo = "ShowMultiBase";
300+ rev = "85a39fd12668ce973d3d9282263912b2b8f0d338";
301+ sha256 = "0hg5352ahzgh2kwqha5v8ai024fld93xag93hb53wjf5b8nzsz8i";
302+ };
303+ meta.homepage = "https://github.com/vim-scripts/ShowMultiBase/";
304+ };
305+
306+ SimpylFold = buildVimPluginFrom2Nix {
307+ pname = "SimpylFold";
308+ version = "2021-11-04";
309+ src = fetchFromGitHub {
310+ owner = "tmhedberg";
311+ repo = "SimpylFold";
312+ rev = "b4a87e509c3d873238a39d1c85d0b97d6819f283";
313+ sha256 = "0ff5x7ay67wn9c0mi8sb6110i93zrf97c4whg0bd7pr2nmadpvk0";
314+ };
315+ meta.homepage = "https://github.com/tmhedberg/SimpylFold/";
316+ };
317+
318+ SpaceCamp = buildVimPluginFrom2Nix {
319+ pname = "SpaceCamp";
320+ version = "2021-04-07";
321+ src = fetchFromGitHub {
322+ owner = "jaredgorski";
323+ repo = "SpaceCamp";
324+ rev = "376af5c2204de61726ea86b596acb2dab9795e1f";
325+ sha256 = "0h3wxkswd5z9y46d6272sr210i73j5pwf5faw7qhr1plilfgx4gb";
326+ };
327+ meta.homepage = "https://github.com/jaredgorski/SpaceCamp/";
328+ };
329+
330+ SpaceVim = buildVimPluginFrom2Nix {
331+ pname = "SpaceVim";
332+ version = "2022-04-05";
333+ src = fetchFromGitHub {
334+ owner = "SpaceVim";
335+ repo = "SpaceVim";
336+ rev = "77378e06df9c7ac4345fee932b9c1923a15e8ef9";
337+ sha256 = "1274xhabkhkla2qljsdby4klyr05hf5vpbrra6i08pm5jhzp5h90";
338+ };
339+ meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
340+ };
341+
342+ Spacegray-vim = buildVimPluginFrom2Nix {
343+ pname = "Spacegray.vim";
344+ version = "2021-07-06";
345+ src = fetchFromGitHub {
346+ owner = "ackyshake";
347+ repo = "Spacegray.vim";
348+ rev = "c699ca10ed421c462bd1c87a158faaa570dc8e28";
349+ sha256 = "0ma8w6p5jh6llka49x5j5ql8fmhv0bx5hhsn5b2phak79yqg1k61";
350+ };
351+ meta.homepage = "https://github.com/ackyshake/Spacegray.vim/";
352+ };
353+
354+ SudoEdit-vim = buildVimPluginFrom2Nix {
355+ pname = "SudoEdit.vim";
356+ version = "2020-02-27";
357+ src = fetchFromGitHub {
358+ owner = "chrisbra";
359+ repo = "SudoEdit.vim";
360+ rev = "e203eada5b563e9134ce2aae26b09edae0904fd7";
361+ sha256 = "0pf9iix50pw3p430ky51rv11ra1hppdpwa5flzcd5kciybr76n0n";
362+ };
363+ meta.homepage = "https://github.com/chrisbra/SudoEdit.vim/";
364+ };
365+
366+ TrueZen-nvim = buildVimPluginFrom2Nix {
367+ pname = "TrueZen.nvim";
368+ version = "2021-10-12";
369+ src = fetchFromGitHub {
370+ owner = "Pocco81";
371+ repo = "TrueZen.nvim";
372+ rev = "508b977d71650da5c9243698614a9a1416f116d4";
373+ sha256 = "0sr4y1mg83l28l5ias2pv0gxkcgwailfjn2skx35z63f2il3zkbx";
374+ };
375+ meta.homepage = "https://github.com/Pocco81/TrueZen.nvim/";
376+ };
377+
378+ VimCompletesMe = buildVimPluginFrom2Nix {
379+ pname = "VimCompletesMe";
380+ version = "2022-02-18";
381+ src = fetchFromGitHub {
382+ owner = "ackyshake";
383+ repo = "VimCompletesMe";
384+ rev = "9adf692d7ae6424038458a89d4a411f0a27d1388";
385+ sha256 = "1sndgb3291dyifaa8adri2mb8cgbinbar3nw1fnf67k9ahwycaz0";
386+ };
387+ meta.homepage = "https://github.com/ackyshake/VimCompletesMe/";
388+ };
389+
390+ VimOrganizer = buildVimPluginFrom2Nix {
391+ pname = "VimOrganizer";
392+ version = "2020-12-15";
393+ src = fetchFromGitHub {
394+ owner = "hsitz";
395+ repo = "VimOrganizer";
396+ rev = "09636aed78441a9de2767fcef6d7c567f322cc40";
397+ sha256 = "0phpcxmyz562yyp88rbx9pqg46w8r1lyapb700nvxwvqkcd82pfw";
398+ };
399+ meta.homepage = "https://github.com/hsitz/VimOrganizer/";
400+ };
401+
402+ Vundle-vim = buildVimPluginFrom2Nix {
403+ pname = "Vundle.vim";
404+ version = "2019-08-17";
405+ src = fetchFromGitHub {
406+ owner = "VundleVim";
407+ repo = "Vundle.vim";
408+ rev = "b255382d6242d7ea3877bf059d2934125e0c4d95";
409+ sha256 = "0fkmklcq3fgvd6x6irz9bgyvcdaxafykk3k89gsi9p6b0ikw3rw6";
410+ };
411+ meta.homepage = "https://github.com/VundleVim/Vundle.vim/";
412+ };
413+
414+ YUNOcommit-vim = buildVimPluginFrom2Nix {
415+ pname = "YUNOcommit.vim";
416+ version = "2014-11-26";
417+ src = fetchFromGitHub {
418+ owner = "esneider";
419+ repo = "YUNOcommit.vim";
420+ rev = "981082055a73ef076d7e27477874d2303153a448";
421+ sha256 = "0mjc7fn405vcx1n7vadl98p5wgm6jxrlbdbkqgjq8f1m1ir81zab";
422+ };
423+ meta.homepage = "https://github.com/esneider/YUNOcommit.vim/";
424+ };
425+
426+ YankRing-vim = buildVimPluginFrom2Nix {
427+ pname = "YankRing.vim";
428+ version = "2015-07-29";
429+ src = fetchFromGitHub {
430+ owner = "vim-scripts";
431+ repo = "YankRing.vim";
432+ rev = "28854abef8fa4ebd3cb219aefcf22566997d8f65";
433+ sha256 = "0zdp8pdsqgrh6lfw8ipjhrig6psvmdxkim9ik801y3r373sk2hxw";
434+ };
435+ meta.homepage = "https://github.com/vim-scripts/YankRing.vim/";
436+ };
437+
438+ YouCompleteMe = buildVimPluginFrom2Nix {
439+ pname = "YouCompleteMe";
440+ version = "2022-04-02";
441+ src = fetchFromGitHub {
442+ owner = "ycm-core";
443+ repo = "YouCompleteMe";
444+ rev = "3ededaed2f9923d50bf3860ba8dace0f7d2724cd";
445+ sha256 = "1n2h5wsp9vclsvzr40m1ffb6kjmcg0mccfj790giw77qa2i9s1rl";
446+ fetchSubmodules = true;
447+ };
448+ meta.homepage = "https://github.com/ycm-core/YouCompleteMe/";
449+ };
450+
6451 a-vim = buildVimPluginFrom2Nix {
7452 pname = "a.vim";
8453 version = "2010-11-06";
@@ -41,12 +486,12 @@ final: prev:
41486
42487 aerial-nvim = buildVimPluginFrom2Nix {
43488 pname = "aerial.nvim";
44− version = "2022-03-24";
489+ version = "2022-04-05";
45490 src = fetchFromGitHub {
46491 owner = "stevearc";
47492 repo = "aerial.nvim";
48− rev = "b9f6067529ef123b8ace705ea356869f66aad320";
49− sha256 = "1wcdshvq2nw1dx8xxzplvq519bzzb3qgf7lh0sqafjd19nzgwiji";
493+ rev = "85c9bbb69f0cdf7949ace27030e4d130cb9ffca3";
494+ sha256 = "1lpl9f96m9vkz8lzpq68rvycapy29dbzfm0sdmpx6mccygdb6ds1";
50495 };
51496 meta.homepage = "https://github.com/stevearc/aerial.nvim/";
52497 };
@@ -77,12 +522,12 @@ final: prev:
77522
78523 ale = buildVimPluginFrom2Nix {
79524 pname = "ale";
80− version = "2022-03-23";
525+ version = "2022-04-05";
81526 src = fetchFromGitHub {
82527 owner = "dense-analysis";
83528 repo = "ale";
84− rev = "80dcd648d389965603246c2c5a4554e3e4aa184c";
85− sha256 = "1a38q83sgv13aw3iy40mjzkg1wsc5zmf5mmkjqpdcgv5aixyb8m5";
529+ rev = "cae550f07b608ab591f7fd37ffcab78a07caad8f";
530+ sha256 = "0dfhqbfarynnw6p3fq81k2wadinm1fz3z6c3as5kv1bn34y528rn";
86531 };
87532 meta.homepage = "https://github.com/dense-analysis/ale/";
88533 };
@@ -101,12 +546,12 @@ final: prev:
101546
102547 aniseed = buildVimPluginFrom2Nix {
103548 pname = "aniseed";
104− version = "2022-03-21";
549+ version = "2022-03-26";
105550 src = fetchFromGitHub {
106551 owner = "Olical";
107552 repo = "aniseed";
108− rev = "bd79727af8a21037222a08ec9bcaf1c85488aaa4";
109− sha256 = "0l4hvhmf9cgw921956rh97x6aqhjzs2jxsdnk2m38a9fr738hknk";
553+ rev = "68ad878e7d7546b291ebff43fd53544b2f6de401";
554+ sha256 = "16jsvpfacks2nw4s7qk8qh1xf9jkg6hnvnryp4p2gi0s3x5rfsws";
110555 };
111556 meta.homepage = "https://github.com/Olical/aniseed/";
112557 };
@@ -161,12 +606,12 @@ final: prev:
161606
162607 async-vim = buildVimPluginFrom2Nix {
163608 pname = "async.vim";
164− version = "2022-01-04";
609+ version = "2022-04-04";
165610 src = fetchFromGitHub {
166611 owner = "prabirshrestha";
167612 repo = "async.vim";
168− rev = "f20569020d65bec3249222606c073c0943045b5e";
169− sha256 = "0lff0v2vd06amcjirnpa4wc4l4nsbngcrdqcv34kszyqgzd7phka";
613+ rev = "2082d13bb195f3203d41a308b89417426a7deca1";
614+ sha256 = "08mblrrkxn1hivj1yjrn3vx3skd6l3xl96800i6qrsbsjlx5s5k3";
170615 };
171616 meta.homepage = "https://github.com/prabirshrestha/async.vim/";
172617 };
@@ -365,28 +810,16 @@ final: prev:
365810
366811 better-escape-nvim = buildVimPluginFrom2Nix {
367812 pname = "better-escape.nvim";
368− version = "2022-03-14";
813+ version = "2022-03-28";
369814 src = fetchFromGitHub {
370815 owner = "max397574";
371816 repo = "better-escape.nvim";
372− rev = "d2efbf0093235525e81f537f8f4e63f23acedf06";
373− sha256 = "1xx23v9jgpzdhyp1diyq0vc36vlxzljx36qnax2cms36kfnc398l";
817+ rev = "d5ee0cef56a7e41a86048c14f25e964876ac20c1";
818+ sha256 = "04hi2zmaz02fiyvjs94lqn7imp20fn2vpwww37sg7gim18b1mpl4";
374819 };
375820 meta.homepage = "https://github.com/max397574/better-escape.nvim/";
376821 };
377822
378− BetterLua-vim = buildVimPluginFrom2Nix {
379− pname = "BetterLua.vim";
380− version = "2020-08-14";
381− src = fetchFromGitHub {
382− owner = "euclidianAce";
383− repo = "BetterLua.vim";
384− rev = "d2d6c115575d09258a794a6f20ac60233eee59d5";
385− sha256 = "1rvlx21kw8865dg6q97hx9i2s1n8mn1nyhn0m7dkx625pghsx3js";
386− };
387− meta.homepage = "https://github.com/euclidianAce/BetterLua.vim/";
388− };
389−
390823 bitbake-vim = buildVimPluginFrom2Nix {
391824 pname = "bitbake.vim";
392825 version = "2021-02-06";
@@ -461,28 +894,16 @@ final: prev:
461894
462895 bufferline-nvim = buildVimPluginFrom2Nix {
463896 pname = "bufferline.nvim";
464− version = "2022-03-21";
897+ version = "2022-04-01";
465898 src = fetchFromGitHub {
466899 owner = "akinsho";
467900 repo = "bufferline.nvim";
468− rev = "e1202c6569353d03ef0cb3da11b839dba26854dd";
469− sha256 = "1nd5pvbg0yw8jl4rn56dzhabmiwkvlzb8iv595rrkqdb2msdl4qx";
901+ rev = "004cd5734fb21e39d48c1fb1469fa63e2797880b";
902+ sha256 = "1rr69n4mpkr6ky093fxabf3dcnngam3a01zl71ylvz27lv7gphqh";
470903 };
471904 meta.homepage = "https://github.com/akinsho/bufferline.nvim/";
472905 };
473906
474− BufOnly-vim = buildVimPluginFrom2Nix {
475− pname = "BufOnly.vim";
476− version = "2010-10-18";
477− src = fetchFromGitHub {
478− owner = "vim-scripts";
479− repo = "BufOnly.vim";
480− rev = "43dd92303979bdb234a3cb2f5662847f7a3affe7";
481− sha256 = "1gvpaqvvxjma0dl1zai68bpv42608api4054appwkw9pgczkkcdl";
482− };
483− meta.homepage = "https://github.com/vim-scripts/BufOnly.vim/";
484− };
485−
486907 calendar-vim = buildVimPluginFrom2Nix {
487908 pname = "calendar.vim";
488909 version = "2022-03-21";
@@ -507,18 +928,6 @@ final: prev:
507928 meta.homepage = "https://github.com/bkad/camelcasemotion/";
508929 };
509930
510− catppuccin-nvim = buildVimPluginFrom2Nix {
511− pname = "catppuccin-nvim";
512− version = "2022-03-20";
513− src = fetchFromGitHub {
514− owner = "catppuccin";
515− repo = "nvim";
516− rev = "f079dda3dc23450d69b4bad11bfbd9af2c77f6f3";
517− sha256 = "1w0n96fbrkm3vdl64v1yzkly8wpcn5g9qflmpb8r1ww9hhig7a38";
518− };
519− meta.homepage = "https://github.com/catppuccin/nvim/";
520− };
521−
522931 caw-vim = buildVimPluginFrom2Nix {
523932 pname = "caw.vim";
524933 version = "2021-09-20";
@@ -531,18 +940,6 @@ final: prev:
531940 meta.homepage = "https://github.com/tyru/caw.vim/";
532941 };
533942
534− chadtree = buildVimPluginFrom2Nix {
535− pname = "chadtree";
536− version = "2022-03-24";
537− src = fetchFromGitHub {
538− owner = "ms-jpq";
539− repo = "chadtree";
540− rev = "e9606bfa350f277d54a61742d560e6122dc4d32c";
541− sha256 = "1vyg48ghr8fd15fh41pk5qlgngdqkw8gwhkkyq9hbvs2mxw8x80c";
542− };
543− meta.homepage = "https://github.com/ms-jpq/chadtree/";
544− };
545−
546943 changeColorScheme-vim = buildVimPluginFrom2Nix {
547944 pname = "changeColorScheme.vim";
548945 version = "2010-10-18";
@@ -567,18 +964,6 @@ final: prev:
567964 meta.homepage = "https://github.com/sudormrfbin/cheatsheet.nvim/";
568965 };
569966
570− CheckAttach = buildVimPluginFrom2Nix {
571− pname = "CheckAttach";
572− version = "2019-05-08";
573− src = fetchFromGitHub {
574− owner = "chrisbra";
575− repo = "CheckAttach";
576− rev = "8f0b1350431d1d34655a147e6f1cfe6cb5dda5f7";
577− sha256 = "1z9a40nbdjd3pnp28nfsi2bijsbaiphc0ia816f5flkchn07gmmj";
578− };
579− meta.homepage = "https://github.com/chrisbra/CheckAttach/";
580− };
581−
582967 ci_dark = buildVimPluginFrom2Nix {
583968 pname = "ci_dark";
584969 version = "2022-03-27";
@@ -821,12 +1206,12 @@ final: prev:
8211206
8221207 cmp-tabnine = buildVimPluginFrom2Nix {
8231208 pname = "cmp-tabnine";
824− version = "2022-01-26";
1209+ version = "2022-04-04";
8251210 src = fetchFromGitHub {
8261211 owner = "tzachar";
8271212 repo = "cmp-tabnine";
828− rev = "2a051347190a22b738e9784426199b9db745e1da";
829− sha256 = "1z3imhw4jgswd957aqhf1yf5dihb1k9dfd22abshziv45fb0fggy";
1213+ rev = "1c6e5c55f3a879354891c59cf27da733890bfc88";
1214+ sha256 = "1hmif83kl2h4zz4xqkxb0xc003wzlirr26znx0r1f8z54f1j1hik";
8301215 };
8311216 meta.homepage = "https://github.com/tzachar/cmp-tabnine/";
8321217 };
@@ -881,12 +1266,12 @@ final: prev:
8811266
8821267 cmp_luasnip = buildVimPluginFrom2Nix {
8831268 pname = "cmp_luasnip";
884− version = "2022-03-26";
1269+ version = "2022-04-01";
8851270 src = fetchFromGitHub {
8861271 owner = "saadparwaiz1";
8871272 repo = "cmp_luasnip";
888− rev = "85f2767842a35064f61128b71b8dab1e38c413c4";
889− sha256 = "13s04x9vx3n854q9abb0knls5aycxigbwqgllfmp2xgaycgxqksa";
1273+ rev = "b10829736542e7cc9291e60bab134df1273165c9";
1274+ sha256 = "1qygdas99m7py98rqxyza88lmk2as8yi9khjac603x6anxmq766l";
8901275 };
8911276 meta.homepage = "https://github.com/saadparwaiz1/cmp_luasnip/";
8921277 };
@@ -989,12 +1374,12 @@ final: prev:
9891374
9901375 coc-nvim = buildVimPluginFrom2Nix {
9911376 pname = "coc.nvim";
992− version = "2022-03-26";
1377+ version = "2022-04-05";
9931378 src = fetchFromGitHub {
9941379 owner = "neoclide";
9951380 repo = "coc.nvim";
996− rev = "16e74f9b31d20b8dfc8933132beed4c175d824ea";
997− sha256 = "0nrfm8517fz31qrg0gfh888q7wcbxxkbpcp39ycvwkdfxpq1bzwr";
1381+ rev = "1d85f511f9966b445b5200f35f8db8d4cc0af805";
1382+ sha256 = "0yk9wghix3mh63p7w6hqk7crv4z6c2hi7ywdg6cnnkhnxviih7lp";
9981383 };
9991384 meta.homepage = "https://github.com/neoclide/coc.nvim/";
10001385 };
@@ -1035,18 +1420,6 @@ final: prev:
10351420 meta.homepage = "https://github.com/lilydjwg/colorizer/";
10361421 };
10371422
1038− Colour-Sampler-Pack = buildVimPluginFrom2Nix {
1039− pname = "Colour-Sampler-Pack";
1040− version = "2012-11-30";
1041− src = fetchFromGitHub {
1042− owner = "vim-scripts";
1043− repo = "Colour-Sampler-Pack";
1044− rev = "05cded87b2ef29aaa9e930230bb88e23abff4441";
1045− sha256 = "03v2r18sfgs0xbgy9p56pxfdg0lsk6m7wyr5hw63wm1nzpwiipg3";
1046− };
1047− meta.homepage = "https://github.com/vim-scripts/Colour-Sampler-Pack/";
1048− };
1049−
10501423 command-t = buildVimPluginFrom2Nix {
10511424 pname = "command-t";
10521425 version = "2022-02-25";
@@ -1062,12 +1435,12 @@ final: prev:
10621435
10631436 comment-nvim = buildVimPluginFrom2Nix {
10641437 pname = "comment.nvim";
1065− version = "2022-03-25";
1438+ version = "2022-04-03";
10661439 src = fetchFromGitHub {
10671440 owner = "numtostr";
10681441 repo = "comment.nvim";
1069− rev = "03b2a8f81102f2994f4888760e0f08385d841c3f";
1070− sha256 = "1ilzpdyis41p1x6wbkavjpva5hvxclagw6hjn76vpmwibnz99pfy";
1442+ rev = "0aaea32f27315e2a99ba4c12ab9def5cbb4842e4";
1443+ sha256 = "17vs6k71x6j6gzs1xhsvsmwh2lvpvwgshi2axg9b6ad20wv2v4dr";
10711444 };
10721445 meta.homepage = "https://github.com/numtostr/comment.nvim/";
10731446 };
@@ -1206,12 +1579,12 @@ final: prev:
12061579
12071580 conjure = buildVimPluginFrom2Nix {
12081581 pname = "conjure";
1209− version = "2022-02-15";
1582+ version = "2022-03-28";
12101583 src = fetchFromGitHub {
12111584 owner = "Olical";
12121585 repo = "conjure";
1213− rev = "6c53d863c0843be0f68a138def146d6b8f725b22";
1214− sha256 = "1f5z99ac72433f2nj714fk6xd76mq7yr5i5z1afwgrhx61zbwn5h";
1586+ rev = "0c85b2ecce542ce8ee336bf01f433950cf51f31e";
1587+ sha256 = "15nqxzf2q8iwkc3b09crd66cb38cnh2sv4q49vv9x6nkxar69hgc";
12151588 };
12161589 meta.homepage = "https://github.com/Olical/conjure/";
12171590 };
@@ -1254,28 +1627,16 @@ final: prev:
12541627
12551628 coq_nvim = buildVimPluginFrom2Nix {
12561629 pname = "coq_nvim";
1257− version = "2022-03-26";
1630+ version = "2022-04-05";
12581631 src = fetchFromGitHub {
12591632 owner = "ms-jpq";
12601633 repo = "coq_nvim";
1261− rev = "ad255350b66809d4af3aae75f4fb4dd576a06ab4";
1262− sha256 = "17l6ajaj03d5v8abi8m754ypqwhz1nw232n15y8av15ll0pb7gk0";
1634+ rev = "60df9082402acb1d9d258fb9f9763a085ca04952";
1635+ sha256 = "0gv4h0imxbfgw0g3z6xwqk7iczcs1zq5jdvpbn20gwsizrfgk6ap";
12631636 };
12641637 meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
12651638 };
12661639
1267− Coqtail = buildVimPluginFrom2Nix {
1268− pname = "Coqtail";
1269− version = "2022-03-25";
1270− src = fetchFromGitHub {
1271− owner = "whonore";
1272− repo = "Coqtail";
1273− rev = "7a1cb8fb1cbdf136bba50a22ddcc056e83dc435c";
1274− sha256 = "0jj966bansbfzbhbfgyqciis36s7z46n9n8ihy2m7vxynibbf9yp";
1275− };
1276− meta.homepage = "https://github.com/whonore/Coqtail/";
1277− };
1278−
12791640 cosco-vim = buildVimPluginFrom2Nix {
12801641 pname = "cosco.vim";
12811642 version = "2018-08-07";
@@ -1772,12 +2133,12 @@ final: prev:
17722133
17732134 diffview-nvim = buildVimPluginFrom2Nix {
17742135 pname = "diffview.nvim";
1775− version = "2022-02-21";
2136+ version = "2022-04-05";
17762137 src = fetchFromGitHub {
17772138 owner = "sindrets";
17782139 repo = "diffview.nvim";
1779− rev = "cf32c3fcdbc2f6855f6bb883302c9f290e9c3d88";
1780− sha256 = "0vikawxr40pkprsn8yzpacs33hfakpb98j5lmpf7sjmvyzkb1x8b";
2140+ rev = "71e972ecec34cc9b4917ccdacbbd29062ef9657c";
2141+ sha256 = "0ksq9d0glhn4d4s0png3pbvf7a5rbv1xgna49fz81d5qy5ih0rsl";
17812142 };
17822143 meta.homepage = "https://github.com/sindrets/diffview.nvim/";
17832144 };
@@ -1796,48 +2157,24 @@ final: prev:
17962157
17972158 doki-theme-vim = buildVimPluginFrom2Nix {
17982159 pname = "doki-theme-vim";
1799− version = "2022-02-16";
2160+ version = "2022-03-31";
18002161 src = fetchFromGitHub {
18012162 owner = "doki-theme";
18022163 repo = "doki-theme-vim";
1803− rev = "fe7112ce7db0c8c65420e82aabfe7a98be2b538b";
1804− sha256 = "07vy5kf7pqsdqsz5jmqj6lm2aizcncfi4j1vmkpnjw9rpp3c733r";
2164+ rev = "047caeccfe2052d5be42f0e26986c31bd2e0d5f0";
2165+ sha256 = "0zbq3c25q03frav7scch5sghwa27swbamlrdnvkmiqw1qfk27r72";
18052166 };
18062167 meta.homepage = "https://github.com/doki-theme/doki-theme-vim/";
18072168 };
18082169
1809− DoxygenToolkit-vim = buildVimPluginFrom2Nix {
1810− pname = "DoxygenToolkit.vim";
1811− version = "2010-11-06";
1812− src = fetchFromGitHub {
1813− owner = "vim-scripts";
1814− repo = "DoxygenToolkit.vim";
1815− rev = "afd8663d36d2ec19d26befdb10e89e912d26bbd3";
1816− sha256 = "1za8li02j4nhqjjsyxg4p78638h5af4izim37zc0p1x55zr3i85r";
1817− };
1818− meta.homepage = "https://github.com/vim-scripts/DoxygenToolkit.vim/";
1819− };
1820−
1821− dracula-vim = buildVimPluginFrom2Nix {
1822− pname = "dracula-vim";
1823− version = "2022-03-24";
1824− src = fetchFromGitHub {
1825− owner = "dracula";
1826− repo = "vim";
1827− rev = "d7723a842a6cfa2f62cf85530ab66eb418521dc2";
1828− sha256 = "1qzil8rwpdzf64gq63ds0cf509ldam77l3fz02g1mia5dry75r02";
1829− };
1830− meta.homepage = "https://github.com/dracula/vim/";
1831− };
1832−
18332170 dressing-nvim = buildVimPluginFrom2Nix {
18342171 pname = "dressing.nvim";
1835− version = "2022-03-24";
2172+ version = "2022-03-31";
18362173 src = fetchFromGitHub {
18372174 owner = "stevearc";
18382175 repo = "dressing.nvim";
1839− rev = "31f12fff6e71a14ddce30bfc7ec9b29a2137ccde";
1840− sha256 = "0kjx04q2hnbvw68wh3d9li9p9s5d07j308kfhawpnhnmv6g57nzw";
2176+ rev = "cad08fac5ed6d5e8384d8c0759268e2f6b89b217";
2177+ sha256 = "0lc04cvq6iasg724zhpzp1j3bhwj4gphvqbzfh41ikzsy8d2jrpy";
18412178 };
18422179 meta.homepage = "https://github.com/stevearc/dressing.nvim/";
18432180 };
@@ -1856,12 +2193,12 @@ final: prev:
18562193
18572194 edge = buildVimPluginFrom2Nix {
18582195 pname = "edge";
1859− version = "2022-03-21";
2196+ version = "2022-04-04";
18602197 src = fetchFromGitHub {
18612198 owner = "sainnhe";
18622199 repo = "edge";
1863− rev = "36c08622c4420129fa576ceafa4ed3388d3beb56";
1864− sha256 = "0hai4ns9chvqb8x7vgcl0i0lxqvqwxwhpa489zsqsp1lb436bwqc";
2200+ rev = "ee4c9b797bce2d5fdcdb3904d2f3916d4ef3e615";
2201+ sha256 = "123xp6hqjz3ys34dii8rbl6l9i5s2sbnjh80sax7d9l22jqcv1qf";
18652202 };
18662203 meta.homepage = "https://github.com/sainnhe/edge/";
18672204 };
@@ -1905,28 +2242,16 @@ final: prev:
19052242
19062243 elvish-vim = buildVimPluginFrom2Nix {
19072244 pname = "elvish.vim";
1908− version = "2019-06-29";
2245+ version = "2022-04-04";
19092246 src = fetchFromGitHub {
19102247 owner = "dmix";
19112248 repo = "elvish.vim";
1912− rev = "67ef8e89bff7cb8ea936f2164c8c268bbb3295f0";
1913− sha256 = "133hr3i7zxysf2gnnimhz3gf3nda3fyfxmqq7mhq544v2mki4x9m";
2249+ rev = "ab3f9cff31fb3c2871d437dd058b13526ddf66a0";
2250+ sha256 = "1y1adg42iv0xhww2vxmxw3pky5syjc3djc1h2s7mm0bjg2marlha";
19142251 };
19152252 meta.homepage = "https://github.com/dmix/elvish.vim/";
19162253 };
19172254
1918− embark-vim = buildVimPluginFrom2Nix {
1919− pname = "embark-vim";
1920− version = "2022-03-26";
1921− src = fetchFromGitHub {
1922− owner = "embark-theme";
1923− repo = "vim";
1924− rev = "3f7f03aa2ae0d4185792aaf9b960bca0d22c48fd";
1925− sha256 = "0gv2ivrwsrhnsr2kh56yj3m1l4ydwq27vllzxa5vkpbb11jydf3d";
1926− };
1927− meta.homepage = "https://github.com/embark-theme/vim/";
1928− };
1929−
19302255 emmet-vim = buildVimPluginFrom2Nix {
19312256 pname = "emmet-vim";
19322257 version = "2021-12-04";
@@ -1954,12 +2279,12 @@ final: prev:
19542279
19552280 everforest = buildVimPluginFrom2Nix {
19562281 pname = "everforest";
1957− version = "2022-03-21";
2282+ version = "2022-04-04";
19582283 src = fetchFromGitHub {
19592284 owner = "sainnhe";
19602285 repo = "everforest";
1961− rev = "764e36cf49a5845217ef09281adf708ab5abd9e3";
1962− sha256 = "03byh70krkcgcj6yis7x73bzs8b21qic5qhi01az057rp7mx462l";
2286+ rev = "1a2c447fc014e55b5347b85df090b67af6ed28a6";
2287+ sha256 = "1cx5gm629r23prrn3j9awcmqi7zslzgk6aikws38x0mm9jlr3bxg";
19632288 };
19642289 meta.homepage = "https://github.com/sainnhe/everforest/";
19652290 };
@@ -2038,12 +2363,12 @@ final: prev:
20382363
20392364 fern-vim = buildVimPluginFrom2Nix {
20402365 pname = "fern.vim";
2041− version = "2022-03-24";
2366+ version = "2022-03-28";
20422367 src = fetchFromGitHub {
20432368 owner = "lambdalisue";
20442369 repo = "fern.vim";
2045− rev = "45950d39965150a6c6bff1979303e735460379d0";
2046− sha256 = "067aild4sr5zd08fn2dna9ndycf5i4w524kkz88yzhyr7h5rc0w4";
2370+ rev = "53d8cf7cd96fcde4138ba1ad67971a594b4abbd4";
2371+ sha256 = "1dicpzqmpxclrv3v48ipk79yfblhlva42kzrl8hxly95isq2kznp";
20472372 };
20482373 meta.homepage = "https://github.com/lambdalisue/fern.vim/";
20492374 };
@@ -2084,18 +2409,6 @@ final: prev:
20842409 meta.homepage = "https://github.com/bogado/file-line/";
20852410 };
20862411
2087− FixCursorHold-nvim = buildVimPluginFrom2Nix {
2088− pname = "FixCursorHold.nvim";
2089− version = "2022-02-17";
2090− src = fetchFromGitHub {
2091− owner = "antoinemadec";
2092− repo = "FixCursorHold.nvim";
2093− rev = "1bfb32e7ba1344925ad815cb0d7f901dbc0ff7c1";
2094− sha256 = "0b1iffk6pa2zwd9fvlgqli72r8qj74b7hqkhlw6awhc7r1qj8m1q";
2095− };
2096− meta.homepage = "https://github.com/antoinemadec/FixCursorHold.nvim/";
2097− };
2098−
20992412 flake8-vim = buildVimPluginFrom2Nix {
21002413 pname = "flake8-vim";
21012414 version = "2020-10-20";
@@ -2147,12 +2460,12 @@ final: prev:
21472460
21482461 formatter-nvim = buildVimPluginFrom2Nix {
21492462 pname = "formatter.nvim";
2150− version = "2022-03-22";
2463+ version = "2022-03-29";
21512464 src = fetchFromGitHub {
21522465 owner = "mhartington";
21532466 repo = "formatter.nvim";
2154− rev = "cc42c16a793cba102ac75574ab187a77995ba06b";
2155− sha256 = "1qz87l2da378wcbbck6n9p82apl594x2kxldl4sxhy88rbbqi2vb";
2467+ rev = "bec8a57d6e990a503e87eb71ae530cd2c1402e31";
2468+ sha256 = "14llli9s5x58m7z4ay5b9d2pypq378h3i4062rasdqi5c5and07n";
21562469 };
21572470 meta.homepage = "https://github.com/mhartington/formatter.nvim/";
21582471 };
@@ -2183,26 +2496,14 @@ final: prev:
21832496
21842497 fruzzy = buildVimPluginFrom2Nix {
21852498 pname = "fruzzy";
2186− version = "2020-08-31";
2187− src = fetchFromGitHub {
2188− owner = "raghur";
2189− repo = "fruzzy";
2190− rev = "4cdfee7b828a5cace22bfd93cf23fee0b2b233c4";
2191− sha256 = "1dmxz283ypz1klcmdf4jk699aifr3dywkh9y8v8v8vyflampqwwp";
2192− };
2193− meta.homepage = "https://github.com/raghur/fruzzy/";
2194− };
2195−
2196− FTerm-nvim = buildVimPluginFrom2Nix {
2197− pname = "FTerm.nvim";
2198− version = "2022-03-13";
2499+ version = "2020-08-31";
21992500 src = fetchFromGitHub {
2200− owner = "numToStr";
2201− repo = "FTerm.nvim";
2202− rev = "233633a5f6fe8398187a4eba93eba0828ef3d5f3";
2203− sha256 = "0sxnii921xia4mrf67qz7ichi9xqr9zf193hb9dx199l7hl6k1p8";
2501+ owner = "raghur";
2502+ repo = "fruzzy";
2503+ rev = "4cdfee7b828a5cace22bfd93cf23fee0b2b233c4";
2504+ sha256 = "1dmxz283ypz1klcmdf4jk699aifr3dywkh9y8v8v8vyflampqwwp";
22042505 };
2205− meta.homepage = "https://github.com/numToStr/FTerm.nvim/";
2506+ meta.homepage = "https://github.com/raghur/fruzzy/";
22062507 };
22072508
22082509 fugitive-gitlab-vim = buildVimPluginFrom2Nix {
@@ -2339,12 +2640,12 @@ final: prev:
23392640
23402641 gina-vim = buildVimPluginFrom2Nix {
23412642 pname = "gina.vim";
2342− version = "2021-06-12";
2643+ version = "2022-03-30";
23432644 src = fetchFromGitHub {
23442645 owner = "lambdalisue";
23452646 repo = "gina.vim";
2346− rev = "abdbe0fe33f3b6fc59e94f7cc3072768f8dfd8ac";
2347− sha256 = "1f3shh6jxr5i1an2dbb1vmc0l2xg03fm6ava25ahxg4b5ka59bc5";
2647+ rev = "ff6c2ddeca98f886b57fb42283c12e167d6ab575";
2648+ sha256 = "09jlnpix2dy6kggiz96mrm5l1f9x1gl5afpdmfrxgkighn2rwpzq";
23482649 };
23492650 meta.homepage = "https://github.com/lambdalisue/gina.vim/";
23502651 };
@@ -2411,12 +2712,12 @@ final: prev:
24112712
24122713 gitsigns-nvim = buildVimPluginFrom2Nix {
24132714 pname = "gitsigns.nvim";
2414− version = "2022-03-25";
2715+ version = "2022-04-02";
24152716 src = fetchFromGitHub {
24162717 owner = "lewis6991";
24172718 repo = "gitsigns.nvim";
2418− rev = "2a107231d92fa37224efdbc475abfba71f94b5ee";
2419− sha256 = "0i17r2c48csff7pl0k1vvc5j61xh3qv4xq6v75raz937w0kj6hfg";
2719+ rev = "83ab3ca26ff5038f823060dfddda7a053e579b67";
2720+ sha256 = "1hrzk6nr1w9747h0fn9h5cm1pgx1sw6njyf3pyr7p220gnh87vzp";
24202721 };
24212722 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/";
24222723 };
@@ -2529,18 +2830,6 @@ final: prev:
25292830 meta.homepage = "https://github.com/morhetz/gruvbox/";
25302831 };
25312832
2532− gruvbox-community = buildVimPluginFrom2Nix {
2533− pname = "gruvbox-community";
2534− version = "2022-03-06";
2535− src = fetchFromGitHub {
2536− owner = "gruvbox-community";
2537− repo = "gruvbox";
2538− rev = "b6f47ae7031f6746a1f1918c17574aa12c474ef0";
2539− sha256 = "0m8rrm5v542a2c30sg7hlgm7r6gs4ah1n6nr5dc101l2064kg97g";
2540− };
2541− meta.homepage = "https://github.com/gruvbox-community/gruvbox/";
2542− };
2543−
25442833 gruvbox-flat-nvim = buildVimPluginFrom2Nix {
25452834 pname = "gruvbox-flat.nvim";
25462835 version = "2022-01-19";
@@ -2555,12 +2844,12 @@ final: prev:
25552844
25562845 gruvbox-material = buildVimPluginFrom2Nix {
25572846 pname = "gruvbox-material";
2558− version = "2022-03-21";
2847+ version = "2022-04-04";
25592848 src = fetchFromGitHub {
25602849 owner = "sainnhe";
25612850 repo = "gruvbox-material";
2562− rev = "b8b63c81637c845e8a7c2dff4c206b714f7b93e4";
2563− sha256 = "0ds72yyca1sgrr5b7i683i0lpfz6n75vrij94vc8z07ivn33qy2r";
2851+ rev = "5b98f2121ff3ece1e0b2ea037b86dd9ce0a346ad";
2852+ sha256 = "0gp4dmrf33m6hpsnqqqv8ab8hflqgwdinr8c8w1k4qkipvg6xkpf";
25642853 };
25652854 meta.homepage = "https://github.com/sainnhe/gruvbox-material/";
25662855 };
@@ -2603,12 +2892,12 @@ final: prev:
26032892
26042893 harpoon = buildVimPluginFrom2Nix {
26052894 pname = "harpoon";
2606− version = "2022-02-16";
2895+ version = "2022-03-31";
26072896 src = fetchFromGitHub {
26082897 owner = "ThePrimeagen";
26092898 repo = "harpoon";
2610− rev = "b2bb0d6f2b8a55895afda53f0ad04527998d3411";
2611− sha256 = "0izsscglfk6lpisxvarr0qw4m9br8854wi6jhyp2msd8r9gcrzi7";
2899+ rev = "b6a363c037505c30a41042580729dc09e9bd00ed";
2900+ sha256 = "0v917h34fha7ww2shrnwaqajp5f0s6qb9rbcmf4f504rpkfbnavl";
26122901 };
26132902 meta.homepage = "https://github.com/ThePrimeagen/harpoon/";
26142903 };
@@ -2759,28 +3048,16 @@ final: prev:
27593048
27603049 impatient-nvim = buildVimPluginFrom2Nix {
27613050 pname = "impatient.nvim";
2762− version = "2022-03-22";
3051+ version = "2022-03-31";
27633052 src = fetchFromGitHub {
27643053 owner = "lewis6991";
27653054 repo = "impatient.nvim";
2766− rev = "989eefca3539b9958df100e8e3130f55eafe1709";
2767− sha256 = "0cypb6nm0jlgf4cbsazwplvniiqrnda32nk2nkaqm0dbprs920sv";
3055+ rev = "2337df7d778e17a58d8709f651653b9039946d8d";
3056+ sha256 = "06gz1qsdqil1f2wsfyslk8vsdxxjjrsak0gfar2298ardaqb3dhp";
27683057 };
27693058 meta.homepage = "https://github.com/lewis6991/impatient.nvim/";
27703059 };
27713060
2772− Improved-AnsiEsc = buildVimPluginFrom2Nix {
2773− pname = "Improved-AnsiEsc";
2774− version = "2015-08-26";
2775− src = fetchFromGitHub {
2776− owner = "vim-scripts";
2777− repo = "Improved-AnsiEsc";
2778− rev = "e1c59a8e9203fab6b9150721f30548916da73351";
2779− sha256 = "1smjs4kz2kmzprzp9az4957675nakb43146hshbby39j5xz4jsbz";
2780− };
2781− meta.homepage = "https://github.com/vim-scripts/Improved-AnsiEsc/";
2782− };
2783−
27843061 increment-activator = buildVimPluginFrom2Nix {
27853062 pname = "increment-activator";
27863063 version = "2021-09-16";
@@ -2819,12 +3096,12 @@ final: prev:
28193096
28203097 indent-blankline-nvim = buildVimPluginFrom2Nix {
28213098 pname = "indent-blankline.nvim";
2822− version = "2022-03-25";
3099+ version = "2022-03-28";
28233100 src = fetchFromGitHub {
28243101 owner = "lukas-reineke";
28253102 repo = "indent-blankline.nvim";
2826− rev = "ebedbed53690a53cd15b53c124eb29f9faffc1d2";
2827− sha256 = "1wsxvlpq78vyvgz6g0ji07dy1b10bsfr1qk9qdpj2n5592zp8zlk";
3103+ rev = "9920ceb79bffd0e6b7064be63439e38da0741d03";
3104+ sha256 = "15wqnd72j98w15i7dhzjdxbyxk766vcb844xdrvany3zwqn5p58x";
28283105 };
28293106 meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/";
28303107 };
@@ -2962,18 +3239,6 @@ final: prev:
29623239 meta.homepage = "https://github.com/nanotech/jellybeans.vim/";
29633240 };
29643241
2965− Jenkinsfile-vim-syntax = buildVimPluginFrom2Nix {
2966− pname = "Jenkinsfile-vim-syntax";
2967− version = "2021-01-26";
2968− src = fetchFromGitHub {
2969− owner = "martinda";
2970− repo = "Jenkinsfile-vim-syntax";
2971− rev = "0d05729168ea44d60862f17cffa80024ab30bcc9";
2972− sha256 = "05z30frs4f5z0l4qgxk08r7mb19bzhqs36hi213yin78cz62b9gy";
2973− };
2974− meta.homepage = "https://github.com/martinda/Jenkinsfile-vim-syntax/";
2975− };
2976−
29773242 jq-vim = buildVimPluginFrom2Nix {
29783243 pname = "jq.vim";
29793244 version = "2019-05-21";
@@ -3058,30 +3323,6 @@ final: prev:
30583323 meta.homepage = "https://github.com/qnighy/lalrpop.vim/";
30593324 };
30603325
3061− LanguageClient-neovim = buildVimPluginFrom2Nix {
3062− pname = "LanguageClient-neovim";
3063− version = "2020-12-10";
3064− src = fetchFromGitHub {
3065− owner = "autozimu";
3066− repo = "LanguageClient-neovim";
3067− rev = "a42594c9c320b1283e9b9058b85a8097d8325fed";
3068− sha256 = "0lj9na3g2cl0vj56jz8rhz9lm2d3xps5glk8ds491i2ixy4vdm37";
3069− };
3070− meta.homepage = "https://github.com/autozimu/LanguageClient-neovim/";
3071− };
3072−
3073− LanguageTool-nvim = buildVimPluginFrom2Nix {
3074− pname = "LanguageTool.nvim";
3075− version = "2020-10-19";
3076− src = fetchFromGitHub {
3077− owner = "vigoux";
3078− repo = "LanguageTool.nvim";
3079− rev = "809e7d77fec834597f495fec737c59292a10025b";
3080− sha256 = "1g12dz85xq8qd92dgna0a3w6zgxa74njlvmvly4k20610r63bzrn";
3081− };
3082− meta.homepage = "https://github.com/vigoux/LanguageTool.nvim/";
3083− };
3084−
30853326 last256 = buildVimPluginFrom2Nix {
30863327 pname = "last256";
30873328 version = "2020-12-09";
@@ -3118,26 +3359,14 @@ final: prev:
31183359 meta.homepage = "https://github.com/kdheepak/lazygit.nvim/";
31193360 };
31203361
3121− LeaderF = buildVimPluginFrom2Nix {
3122− pname = "LeaderF";
3123− version = "2022-03-22";
3124− src = fetchFromGitHub {
3125− owner = "Yggdroot";
3126− repo = "LeaderF";
3127− rev = "60e14a5bbd52a22578d6335c606d0539067b9327";
3128− sha256 = "05bx5wm8r5rs4y51pkgb2m6bxzddacn7f3bdsgnmbvxz0rxyq8dp";
3129− };
3130− meta.homepage = "https://github.com/Yggdroot/LeaderF/";
3131− };
3132−
31333362 lean-nvim = buildVimPluginFrom2Nix {
31343363 pname = "lean.nvim";
3135− version = "2022-03-23";
3364+ version = "2022-04-04";
31363365 src = fetchFromGitHub {
31373366 owner = "Julian";
31383367 repo = "lean.nvim";
3139− rev = "c22a0a6d288488a05a74aaa53dac4d2d71f7a30d";
3140− sha256 = "0rb1gw3ndrjw5k1l2ckm936xp83krrwi3ylr27il8mdf4xllw3y8";
3368+ rev = "ca6a46c5ecba9f8957948e26b71c226d738f1efa";
3369+ sha256 = "0mxd9xgnfgal9dd56vchqhkg0hhw4jn6mrqm0b885j9krl78hbvq";
31413370 };
31423371 meta.homepage = "https://github.com/Julian/lean.nvim/";
31433372 };
@@ -3192,12 +3421,12 @@ final: prev:
31923421
31933422 lf-vim = buildVimPluginFrom2Nix {
31943423 pname = "lf.vim";
3195− version = "2021-02-18";
3424+ version = "2022-03-30";
31963425 src = fetchFromGitHub {
31973426 owner = "ptzz";
31983427 repo = "lf.vim";
3199− rev = "73fb502c6d1470243b1f4d8afa81e289d9edd94b";
3200− sha256 = "1whrzpavv46r64l3b7vax4sj23kjdfjiwmhfpssb6bprhc9c4j97";
3428+ rev = "eab8f04b2953f08e3fcd425585598d176369ae4b";
3429+ sha256 = "125qdj8grw1vilhfqzmjwcwk3r4f1m2kxnxga9klmgypjmcgnkxd";
32013430 };
32023431 meta.homepage = "https://github.com/ptzz/lf.vim/";
32033432 };
@@ -3288,12 +3517,12 @@ final: prev:
32883517
32893518 lightspeed-nvim = buildVimPluginFrom2Nix {
32903519 pname = "lightspeed.nvim";
3291− version = "2022-03-09";
3520+ version = "2022-04-04";
32923521 src = fetchFromGitHub {
32933522 owner = "ggandor";
32943523 repo = "lightspeed.nvim";
3295− rev = "58c9e321b188e040703b01f16922623911f11117";
3296− sha256 = "1x9w6nk69a6xzhr9jpcvnw3jby09k49y7gikasxyq5gpq6rp9dfs";
3524+ rev = "cfde2b2fe0dafc5684780399961595357998f611";
3525+ sha256 = "0zcippcfv87vcsbld0kka4mn2lixg0r6m2c82g9bssf304skfhfr";
32973526 };
32983527 meta.homepage = "https://github.com/ggandor/lightspeed.nvim/";
32993528 };
@@ -3360,12 +3589,12 @@ final: prev:
33603589
33613590 litee-filetree-nvim = buildVimPluginFrom2Nix {
33623591 pname = "litee-filetree.nvim";
3363− version = "2022-03-08";
3592+ version = "2022-03-26";
33643593 src = fetchFromGitHub {
33653594 owner = "ldelossa";
33663595 repo = "litee-filetree.nvim";
3367− rev = "4f54ff9708c59385dd2f08aad1ba7df879e638fc";
3368− sha256 = "076wyp90mr43xniv0zc7wh6rfk1wr50cpfw5lvaj6ai7dyys466n";
3596+ rev = "59259b0d0716b628a3e4f44098bd87ff54cf9cba";
3597+ sha256 = "02awfwdzgcqsvs8p8a4m29c648phy6h5x1l49gklrmp8ymg2xgq3";
33693598 };
33703599 meta.homepage = "https://github.com/ldelossa/litee-filetree.nvim/";
33713600 };
@@ -3515,24 +3744,24 @@ final: prev:
35153744
35163745 lualine-nvim = buildVimPluginFrom2Nix {
35173746 pname = "lualine.nvim";
3518− version = "2022-03-27";
3747+ version = "2022-04-01";
35193748 src = fetchFromGitHub {
35203749 owner = "nvim-lualine";
35213750 repo = "lualine.nvim";
3522− rev = "f14175e142825c69c5b39e8f1564b9945a97d4aa";
3523− sha256 = "0x6f88ixb6xd5nh3d8y5sql8yfyqs5fnpvdkdv9ywp7swzaydgqc";
3751+ rev = "c8e5a69085e89c2bac6bd01c74fcb98f9ffa5cdc";
3752+ sha256 = "0b2fwz1kxg0j8pgb1bzr82k916ii4k2vnbyz69w657v5mqmlpcbm";
35243753 };
35253754 meta.homepage = "https://github.com/nvim-lualine/lualine.nvim/";
35263755 };
35273756
35283757 luasnip = buildVimPluginFrom2Nix {
35293758 pname = "luasnip";
3530− version = "2022-03-27";
3759+ version = "2022-04-05";
35313760 src = fetchFromGitHub {
35323761 owner = "l3mon4d3";
35333762 repo = "luasnip";
3534− rev = "d03f0c32b2aa763915401421f6b084315936590f";
3535− sha256 = "0qrryj40v70wl1mwn3jc0f50ygslc0848gppki5sxv1aq56a58ps";
3763+ rev = "69cb81cf7490666890545fef905d31a414edc15b";
3764+ sha256 = "1dj86wljkhxri6k536ihds9v27wvs672rgmaj5i4migwxjlh6jb8";
35363765 };
35373766 meta.homepage = "https://github.com/l3mon4d3/luasnip/";
35383767 };
@@ -3587,12 +3816,12 @@ final: prev:
35873816
35883817 marks-nvim = buildVimPluginFrom2Nix {
35893818 pname = "marks.nvim";
3590− version = "2022-03-03";
3819+ version = "2022-04-03";
35913820 src = fetchFromGitHub {
35923821 owner = "chentau";
35933822 repo = "marks.nvim";
3594− rev = "74885b10abf792f61a612f5724030678b9704dab";
3595− sha256 = "12653fd7h1s0hf55399vdk2w3aqyx8n8v62kgpvb62mywbg37bam";
3823+ rev = "8e80a20a170434bc77decc97bc4364c3ba848925";
3824+ sha256 = "0bah5xjrwq43ihw37gw8nxsj3qdh9fjqs9n7fkfhsg6hyp1qy4fc";
35963825 };
35973826 meta.homepage = "https://github.com/chentau/marks.nvim/";
35983827 };
@@ -3609,42 +3838,18 @@ final: prev:
36093838 meta.homepage = "https://github.com/vim-scripts/matchit.zip/";
36103839 };
36113840
3612− MatchTagAlways = buildVimPluginFrom2Nix {
3613− pname = "MatchTagAlways";
3614− version = "2017-05-20";
3615− src = fetchFromGitHub {
3616− owner = "Valloric";
3617− repo = "MatchTagAlways";
3618− rev = "352eb479a4ad1608e0880b79ab2357aac2cf4bed";
3619− sha256 = "0y8gq4cs0wm2ijagc2frpmm664z355iridxyl5893576v5aqp8z1";
3620− };
3621− meta.homepage = "https://github.com/Valloric/MatchTagAlways/";
3622− };
3623−
36243841 material-nvim = buildVimPluginFrom2Nix {
36253842 pname = "material.nvim";
3626− version = "2022-03-25";
3843+ version = "2022-04-01";
36273844 src = fetchFromGitHub {
36283845 owner = "marko-cerovac";
36293846 repo = "material.nvim";
3630− rev = "82f74e8ec5d21a8ec9ebe1175c330a0b6e490212";
3631− sha256 = "0hgcgj84d92js6i6skwzznz0ym8cgzwr4pz5aqi038g8ldpcx0ki";
3847+ rev = "fc3e3d04f9646404dcbf3692e83ad0eecee8bfe8";
3848+ sha256 = "0zqs3hn946gzcsm4qggakd45qnw5mvas1j6i71l8i55xabkgiffj";
36323849 };
36333850 meta.homepage = "https://github.com/marko-cerovac/material.nvim/";
36343851 };
36353852
3636− mattn-calendar-vim = buildVimPluginFrom2Nix {
3637− pname = "mattn-calendar-vim";
3638− version = "2022-02-10";
3639− src = fetchFromGitHub {
3640− owner = "mattn";
3641− repo = "calendar-vim";
3642− rev = "2083a41e2d310f9bbbbf644517f30e901f1fb04d";
3643− sha256 = "13wakcprkh93i7afykkpavxqvxssjh573pjjljsgip3y3778ms5q";
3644− };
3645− meta.homepage = "https://github.com/mattn/calendar-vim/";
3646− };
3647−
36483853 mayansmoke = buildVimPluginFrom2Nix {
36493854 pname = "mayansmoke";
36503855 version = "2010-10-18";
@@ -3659,12 +3864,12 @@ final: prev:
36593864
36603865 mini-nvim = buildVimPluginFrom2Nix {
36613866 pname = "mini.nvim";
3662− version = "2022-03-26";
3867+ version = "2022-04-05";
36633868 src = fetchFromGitHub {
36643869 owner = "echasnovski";
36653870 repo = "mini.nvim";
3666− rev = "b0763e58ccb8b203f87fcd58fe2fecb095119f96";
3667− sha256 = "0qbyvz7l9p9iia7mh41119zdgz2v8xrkp8wcxl6hyxqri18j49yn";
3871+ rev = "10b1fb8ead63309be01f48da78d7d83d0f2b041f";
3872+ sha256 = "015ls360cwifh1jdzf6zxbqlc0dd0mgl029vs3brsn8h7b78rbv0";
36683873 };
36693874 meta.homepage = "https://github.com/echasnovski/mini.nvim/";
36703875 };
@@ -3729,18 +3934,6 @@ final: prev:
37293934 meta.homepage = "https://github.com/tomasr/molokai/";
37303935 };
37313936
3732− moonlight-nvim = buildVimPluginFrom2Nix {
3733− pname = "moonlight.nvim";
3734− version = "2021-05-16";
3735− src = fetchFromGitHub {
3736− owner = "shaunsingh";
3737− repo = "moonlight.nvim";
3738− rev = "e24e4218ec680b6396532808abf57ca0ada82e66";
3739− sha256 = "0m9w3fpypsqxydjd93arbjqb5576nl40iy27i4ijlrqhgdhl49y3";
3740− };
3741− meta.homepage = "https://github.com/shaunsingh/moonlight.nvim/";
3742− };
3743−
37443937 mru = buildVimPluginFrom2Nix {
37453938 pname = "mru";
37463939 version = "2022-03-12";
@@ -3753,18 +3946,6 @@ final: prev:
37533946 meta.homepage = "https://github.com/yegappan/mru/";
37543947 };
37553948
3756− Navigator-nvim = buildVimPluginFrom2Nix {
3757− pname = "Navigator.nvim";
3758− version = "2022-03-25";
3759− src = fetchFromGitHub {
3760− owner = "numToStr";
3761− repo = "Navigator.nvim";
3762− rev = "58d07e658c15b61ef7b6e375073b1f06934bc28f";
3763− sha256 = "0d40rilwcxi7q36fnk4xpyx1cq3nb4yf22j8k8zq6mwg5h4j648r";
3764− };
3765− meta.homepage = "https://github.com/numToStr/Navigator.nvim/";
3766− };
3767−
37683949 ncm2 = buildVimPluginFrom2Nix {
37693950 pname = "ncm2";
37703951 version = "2022-03-17";
@@ -4103,12 +4284,12 @@ final: prev:
41034284
41044285 neorg = buildVimPluginFrom2Nix {
41054286 pname = "neorg";
4106− version = "2022-03-26";
4287+ version = "2022-04-02";
41074288 src = fetchFromGitHub {
41084289 owner = "nvim-neorg";
41094290 repo = "neorg";
4110− rev = "8f8c1ae889ffe666423a89271933272ebffec3ef";
4111− sha256 = "10fgkrr9wn6jj35qa42c353k4rnys9a2wrckjk0kwrx6kvx7m6l6";
4291+ rev = "aec45ca94975c0072516523fec32d69044db36b6";
4292+ sha256 = "1g1kyhwqdxbshbfqzrwzav9afkl7psys8w5i2h4gkn8dda1h59g6";
41124293 };
41134294 meta.homepage = "https://github.com/nvim-neorg/neorg/";
41144295 };
@@ -4127,12 +4308,12 @@ final: prev:
41274308
41284309 neosnippet-snippets = buildVimPluginFrom2Nix {
41294310 pname = "neosnippet-snippets";
4130− version = "2021-10-02";
4311+ version = "2022-04-01";
41314312 src = fetchFromGitHub {
41324313 owner = "Shougo";
41334314 repo = "neosnippet-snippets";
4134− rev = "8a6655a034eb7c12138dad505ef1004bf383a45d";
4135− sha256 = "0mwvcjdrk324azqy5m2lpl3z1gi92jspxvmcjcxqnppfjsv1iyhd";
4315+ rev = "725c989f18e9c134cddd63a7c6b15bed5c244657";
4316+ sha256 = "0657ial95l0jgyj9ld6qbncnnrl5qkh6pqp40lr703ddqkz10s03";
41364317 };
41374318 meta.homepage = "https://github.com/Shougo/neosnippet-snippets/";
41384319 };
@@ -4149,18 +4330,6 @@ final: prev:
41494330 meta.homepage = "https://github.com/Shougo/neosnippet.vim/";
41504331 };
41514332
4152− NeoSolarized = buildVimPluginFrom2Nix {
4153− pname = "NeoSolarized";
4154− version = "2020-08-07";
4155− src = fetchFromGitHub {
4156− owner = "overcache";
4157− repo = "NeoSolarized";
4158− rev = "b94b1a9ad51e2de015266f10fdc6e142f97bd617";
4159− sha256 = "019nz56yirpg1ahg8adfafrxznalw056qwm3xjm9kzg6da8j6v48";
4160− };
4161− meta.homepage = "https://github.com/overcache/NeoSolarized/";
4162− };
4163−
41644333 neoterm = buildVimPluginFrom2Nix {
41654334 pname = "neoterm";
41664335 version = "2022-01-20";
@@ -4295,12 +4464,12 @@ final: prev:
42954464
42964465 nightfox-nvim = buildVimPluginFrom2Nix {
42974466 pname = "nightfox.nvim";
4298− version = "2022-03-27";
4467+ version = "2022-04-05";
42994468 src = fetchFromGitHub {
43004469 owner = "EdenEast";
43014470 repo = "nightfox.nvim";
4302− rev = "2b19e2ad758f078b607408b15bdaf39f3beafac6";
4303− sha256 = "0xn78z74wldjq7p5xzlbv4562b6i5nha3lj0bc2hv6w9n3m7q494";
4471+ rev = "0670b85c5322da682498be9f355e050507fa6622";
4472+ sha256 = "11gzi6kx1f57a6b5w7rqjwh0qah757g9814fw7qv76wc9cwbki1v";
43044473 };
43054474 meta.homepage = "https://github.com/EdenEast/nightfox.nvim/";
43064475 };
@@ -4377,18 +4546,6 @@ final: prev:
43774546 meta.homepage = "https://github.com/andersevenrud/nordic.nvim/";
43784547 };
43794548
4380− NrrwRgn = buildVimPluginFrom2Nix {
4381− pname = "NrrwRgn";
4382− version = "2022-02-13";
4383− src = fetchFromGitHub {
4384− owner = "chrisbra";
4385− repo = "NrrwRgn";
4386− rev = "e027db9d94f94947153cd7b5ac9abd04371ab2b0";
4387− sha256 = "0mcwyqbfc2m865w44s96ra2k0v1mn5kkkxf8i71iqhvc7fvnrfah";
4388− };
4389− meta.homepage = "https://github.com/chrisbra/NrrwRgn/";
4390− };
4391−
43924549 nterm-nvim = buildVimPluginFrom2Nix {
43934550 pname = "nterm.nvim";
43944551 version = "2021-11-10";
@@ -4415,12 +4572,12 @@ final: prev:
44154572
44164573 null-ls-nvim = buildVimPluginFrom2Nix {
44174574 pname = "null-ls.nvim";
4418− version = "2022-03-25";
4575+ version = "2022-04-05";
44194576 src = fetchFromGitHub {
44204577 owner = "jose-elias-alvarez";
44214578 repo = "null-ls.nvim";
4422− rev = "7253974f8bd8c805a2a1cf7456b4d47913f4a094";
4423− sha256 = "0xy80c1wra3ir8v0ywrrmyswprbzknlwf69q9g33g29zsmgfx9dr";
4579+ rev = "f3107c3b211d62f53d34cbf0ca100fc948bc42d4";
4580+ sha256 = "07x55chr28f9azqgjjwv0dnn9l0gm0n4z1wdf6libikbnh9jm522";
44244581 };
44254582 meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/";
44264583 };
@@ -4463,36 +4620,36 @@ final: prev:
44634620
44644621 nvim-autopairs = buildVimPluginFrom2Nix {
44654622 pname = "nvim-autopairs";
4466− version = "2022-03-25";
4623+ version = "2022-04-02";
44674624 src = fetchFromGitHub {
44684625 owner = "windwp";
44694626 repo = "nvim-autopairs";
4470− rev = "f3ebca37d6ef1ff22d1f2c764a9e619d1fe5f3c7";
4471− sha256 = "0w5xsj55iz30khiw4y47h43i40z2ly607bm8hvddpvrd50i5vcz1";
4627+ rev = "06535b1f1aefc98df464d180efa693bb696736c4";
4628+ sha256 = "12ii6vap3s2c58fmr01r900cidifr50pdpbl2ssx78w26qvc7qz4";
44724629 };
44734630 meta.homepage = "https://github.com/windwp/nvim-autopairs/";
44744631 };
44754632
44764633 nvim-base16 = buildVimPluginFrom2Nix {
44774634 pname = "nvim-base16";
4478− version = "2022-03-13";
4635+ version = "2022-03-28";
44794636 src = fetchFromGitHub {
44804637 owner = "RRethy";
44814638 repo = "nvim-base16";
4482− rev = "9893a06a11b448e05c0bd1f44970acbb7712e8ba";
4483− sha256 = "0hhlyw9nacyc4pyx2537y145lm9p3s4m4ckh8cwbambp5ypnn8kl";
4639+ rev = "f3c8eaa6c8c0dcd752aa28042f9435c464349776";
4640+ sha256 = "18xlhyyg9yq54p6jnq4dri47zfw62xfnx4ci9j9iiiii1dyzwr2z";
44844641 };
44854642 meta.homepage = "https://github.com/RRethy/nvim-base16/";
44864643 };
44874644
44884645 nvim-bqf = buildVimPluginFrom2Nix {
44894646 pname = "nvim-bqf";
4490− version = "2022-03-21";
4647+ version = "2022-04-03";
44914648 src = fetchFromGitHub {
44924649 owner = "kevinhwang91";
44934650 repo = "nvim-bqf";
4494− rev = "7d3630f1616c2e5cf9f1c8efc1cf186b9249ce7b";
4495− sha256 = "0y9kp05qgs7mmivs52ab26jhiqj1izz4jhj1n4x26zmaqbpw4viw";
4651+ rev = "d67a9b5173806e3f2297ee42b298d1345acb9c24";
4652+ sha256 = "1g6jvlx78s4a56p0nxg5z3s2g06snnsyq3bllvqf48qy2s43g286";
44964653 };
44974654 meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
44984655 };
@@ -4523,12 +4680,12 @@ final: prev:
45234680
45244681 nvim-cmp = buildVimPluginFrom2Nix {
45254682 pname = "nvim-cmp";
4526− version = "2022-03-22";
4683+ version = "2022-04-01";
45274684 src = fetchFromGitHub {
45284685 owner = "hrsh7th";
45294686 repo = "nvim-cmp";
4530− rev = "272cbdca3e327bf43e8df85c6f4f00921656c4e4";
4531− sha256 = "1z3nsrkla35sl6d66bjnk0qvqn1a5m8vn670qyb8y9nqs344fy8d";
4687+ rev = "7dbe34e36d9de4912a5f3aa5279540445765814c";
4688+ sha256 = "0v5z1m7n6q183l9a6pajfqbg6n2cxdkcpx7xmalyh99x9ax0pazf";
45324689 };
45334690 meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
45344691 };
@@ -4607,24 +4764,24 @@ final: prev:
46074764
46084765 nvim-dap = buildVimPluginFrom2Nix {
46094766 pname = "nvim-dap";
4610− version = "2022-03-25";
4767+ version = "2022-04-02";
46114768 src = fetchFromGitHub {
46124769 owner = "mfussenegger";
46134770 repo = "nvim-dap";
4614− rev = "e6d7ba5847fbe5f33ba211cf28d3cea72cfa9865";
4615− sha256 = "0w57cxj07law5igbxvblfk59pv5c8z714dm80njb168ldgy26kz6";
4771+ rev = "c20c78d7c6c82f16a2d1abec31f4273194e3987b";
4772+ sha256 = "16vlsydx950s6v1nzpw0h38vmykcp9f3wsaxg09sjvc2isgd4f8b";
46164773 };
46174774 meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
46184775 };
46194776
46204777 nvim-dap-ui = buildVimPluginFrom2Nix {
46214778 pname = "nvim-dap-ui";
4622− version = "2022-03-21";
4779+ version = "2022-03-29";
46234780 src = fetchFromGitHub {
46244781 owner = "rcarriga";
46254782 repo = "nvim-dap-ui";
4626− rev = "45805d69273f1ca0753a096abd419e89af8e5f8a";
4627− sha256 = "03jjhsdl0w5w0s7d9a64fmvwdpm1pkvjvd5gh1hgsavbpf0w71mb";
4783+ rev = "33f33dfced1d7d98e2b934bd663175a062d8db39";
4784+ sha256 = "00achlynnv1qhs0vqp0q40pzx95bxf9cgsgrpwg6p3fwb2f4ssdi";
46284785 };
46294786 meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/";
46304787 };
@@ -4667,12 +4824,12 @@ final: prev:
46674824
46684825 nvim-fzf-commands = buildVimPluginFrom2Nix {
46694826 pname = "nvim-fzf-commands";
4670− version = "2021-05-31";
4827+ version = "2022-03-31";
46714828 src = fetchFromGitHub {
46724829 owner = "vijaymarupudi";
46734830 repo = "nvim-fzf-commands";
4674− rev = "c6188c8618ca6b579af37cbc242414e1016bcd45";
4675− sha256 = "0nn04gpz3n0jqb9kyxbmipkixzp1lk2f67knxqzzzlxm27m839fy";
4831+ rev = "015e77ea3185ca9175544e879e2cbb2cfb08323f";
4832+ sha256 = "1w6s1kl83fyvwycym3i5azcx4q5ryzsjszh6wvk5pxqm2pmzs8lx";
46764833 };
46774834 meta.homepage = "https://github.com/vijaymarupudi/nvim-fzf-commands/";
46784835 };
@@ -4691,12 +4848,12 @@ final: prev:
46914848
46924849 nvim-gps = buildVimPluginFrom2Nix {
46934850 pname = "nvim-gps";
4694− version = "2022-03-27";
4851+ version = "2022-03-29";
46954852 src = fetchFromGitHub {
46964853 owner = "smiteshp";
46974854 repo = "nvim-gps";
4698− rev = "1ad35eada2972c055b181c73852438a6ea51b484";
4699− sha256 = "1kv7p2lcilvkvzl9whdkxgg94vk9fa9d1bikwhahxv2zxzk10qkz";
4855+ rev = "9f2adbce23a383243458f41654c07e57dc1b7635";
4856+ sha256 = "1gwq7qrbcmh4nqdgl4pv83b8x5wxaks4vxgq3yryjj6n4x5b56fw";
47004857 };
47014858 meta.homepage = "https://github.com/smiteshp/nvim-gps/";
47024859 };
@@ -4715,12 +4872,12 @@ final: prev:
47154872
47164873 nvim-hlslens = buildVimPluginFrom2Nix {
47174874 pname = "nvim-hlslens";
4718− version = "2022-03-20";
4875+ version = "2022-04-03";
47194876 src = fetchFromGitHub {
47204877 owner = "kevinhwang91";
47214878 repo = "nvim-hlslens";
4722− rev = "22f7df73283c6f947a56fef0355f5a3ee2971152";
4723− sha256 = "1qjy4n0ly5vmkpfyjanqb76jvh6qa5ldqvhgfgxk91b9l35ca95l";
4879+ rev = "1944094111217db8d40aac697ffc71f16136d9ec";
4880+ sha256 = "0f0lqldrgzi72qrafzwqk3i71v74xvsrhgrfnidnbnvd3jc7sa0b";
47244881 };
47254882 meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/";
47264883 };
@@ -4787,36 +4944,36 @@ final: prev:
47874944
47884945 nvim-lint = buildVimPluginFrom2Nix {
47894946 pname = "nvim-lint";
4790− version = "2022-03-09";
4947+ version = "2022-04-01";
47914948 src = fetchFromGitHub {
47924949 owner = "mfussenegger";
47934950 repo = "nvim-lint";
4794− rev = "8cc31931859dc3cc187fd68509f8649599f72cba";
4795− sha256 = "006d9l0p86s08vhr5jjm6gi2j27wjbk3c3vfdbq9yi3bz974hgf1";
4951+ rev = "4040e71c86022cf7937bef5d483156c163df8ca1";
4952+ sha256 = "0492x97bl0p9kn2fsb6p587m6lsbn4qgdg7k7sr7vrfi73xw4s3k";
47964953 };
47974954 meta.homepage = "https://github.com/mfussenegger/nvim-lint/";
47984955 };
47994956
48004957 nvim-lsp-ts-utils = buildVimPluginFrom2Nix {
48014958 pname = "nvim-lsp-ts-utils";
4802− version = "2022-03-15";
4959+ version = "2022-04-04";
48034960 src = fetchFromGitHub {
48044961 owner = "jose-elias-alvarez";
48054962 repo = "nvim-lsp-ts-utils";
4806− rev = "1d2c585cb69a91cf53f17a90d2544ed10eb03193";
4807− sha256 = "07vf3xzcld2h3j6hnrrib60p2gnjkcb96h33sm8kfdvaj1578pbd";
4963+ rev = "1826275ee0fc7fded65e8716b231db86a17080e3";
4964+ sha256 = "129zjds8c69hahv307wnpdsjzfh29flsr99lkjma8dymsan96lb0";
48084965 };
48094966 meta.homepage = "https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/";
48104967 };
48114968
48124969 nvim-lspconfig = buildVimPluginFrom2Nix {
48134970 pname = "nvim-lspconfig";
4814− version = "2022-03-23";
4971+ version = "2022-03-28";
48154972 src = fetchFromGitHub {
48164973 owner = "neovim";
48174974 repo = "nvim-lspconfig";
4818− rev = "7d5a6dc46dd2ebaeb74b573922f289ae33089fe7";
4819− sha256 = "1dz2q6n2ibq9l2js088wfp2y5md6z8lqs6hy02xajglvb0d9g3fg";
4975+ rev = "3d1baa811b351078e5711be1a1158e33b074be9e";
4976+ sha256 = "0470h3vaw6zmmayfd9rzlh5myzmdc2wa5qlfmax21k0jna62zzr1";
48204977 };
48214978 meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
48224979 };
@@ -4835,12 +4992,12 @@ final: prev:
48354992
48364993 nvim-metals = buildVimPluginFrom2Nix {
48374994 pname = "nvim-metals";
4838− version = "2022-03-20";
4995+ version = "2022-04-04";
48394996 src = fetchFromGitHub {
48404997 owner = "scalameta";
48414998 repo = "nvim-metals";
4842− rev = "3312490ef74ea149121a82fde578a13b1921cef9";
4843− sha256 = "0xi13qji716kdbbq579pj7rxbjfkwjrsdp3qvfb937spwzbak2jc";
4999+ rev = "6da18b24f1215f05c7c7edbf460c93cefb9b5688";
5000+ sha256 = "1mv41ryxsx6wm909yby6z84xmhw3ibigw8zk34prhyvszz3psmvl";
48445001 };
48455002 meta.homepage = "https://github.com/scalameta/nvim-metals/";
48465003 };
@@ -4895,12 +5052,12 @@ final: prev:
48955052
48965053 nvim-scrollview = buildVimPluginFrom2Nix {
48975054 pname = "nvim-scrollview";
4898− version = "2022-03-15";
5055+ version = "2022-04-04";
48995056 src = fetchFromGitHub {
49005057 owner = "dstein64";
49015058 repo = "nvim-scrollview";
4902− rev = "f1cdec5869de70359c8dff06e9057b99a56a0e48";
4903− sha256 = "028wvmdbj2fllkw6nr2sasxpamqpl3gmrzdn8lw2bjfzy5xf88x1";
5059+ rev = "0e463065dd2b213d9c6adb00c88000c1bdb5c633";
5060+ sha256 = "1k47r446a850bxwb70n00w5wz835jgj7sg175nldp6brq4lrd1x5";
49045061 };
49055062 meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
49065063 };
@@ -4919,12 +5076,12 @@ final: prev:
49195076
49205077 nvim-spectre = buildVimPluginFrom2Nix {
49215078 pname = "nvim-spectre";
4922− version = "2022-03-22";
5079+ version = "2022-03-28";
49235080 src = fetchFromGitHub {
49245081 owner = "nvim-pack";
49255082 repo = "nvim-spectre";
4926− rev = "3bbf9cb2e36200d67c150d71d49011c133d3bbb8";
4927− sha256 = "1jif3knz78mqf6sgckfwin1wx6ad4wppdc2y0hcxlj2kwm17xqzk";
5083+ rev = "fbb03990539d5d484fe10de805772b4b86792c1a";
5084+ sha256 = "1iw4gnsc72r5rj7z5g3jbxqcnfzzhi9r84zpik8pfjnx8r79ncnj";
49285085 };
49295086 meta.homepage = "https://github.com/nvim-pack/nvim-spectre/";
49305087 };
@@ -4943,24 +5100,24 @@ final: prev:
49435100
49445101 nvim-tree-lua = buildVimPluginFrom2Nix {
49455102 pname = "nvim-tree.lua";
4946− version = "2022-03-27";
5103+ version = "2022-04-04";
49475104 src = fetchFromGitHub {
49485105 owner = "kyazdani42";
49495106 repo = "nvim-tree.lua";
4950− rev = "524758a207f9c5bf3888b446d9f93192a837b8a7";
4951− sha256 = "0kz7qhirm7gkklmyysanndm4pimvfm0p0qzz3q96hv01hpm3d17y";
5107+ rev = "924aa290921426682f86495cf64f48fcdab3c2fd";
5108+ sha256 = "01wn4vfk23ciyd69drh49jz67x254dn0q6k55akqc9pxlllds4pg";
49525109 };
49535110 meta.homepage = "https://github.com/kyazdani42/nvim-tree.lua/";
49545111 };
49555112
49565113 nvim-treesitter = buildVimPluginFrom2Nix {
49575114 pname = "nvim-treesitter";
4958− version = "2022-03-27";
5115+ version = "2022-04-05";
49595116 src = fetchFromGitHub {
49605117 owner = "nvim-treesitter";
49615118 repo = "nvim-treesitter";
4962− rev = "b995eebe84df88092a41cbfd591bfc1565f70d8e";
4963− sha256 = "1738mssq22n1njrpi004apgfv00fxn7yx00r3175qn57bjw9bks9";
5119+ rev = "f083b7bbfe9480df00a45ab5a0978cb2586dddf2";
5120+ sha256 = "0zhgkbzr2hnwy94zfg2mk9l364rcmw7z2bvhbbriywg5k7drpla8";
49645121 };
49655122 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
49665123 };
@@ -5003,12 +5160,12 @@ final: prev:
50035160
50045161 nvim-treesitter-textobjects = buildVimPluginFrom2Nix {
50055162 pname = "nvim-treesitter-textobjects";
5006− version = "2022-03-25";
5163+ version = "2022-03-29";
50075164 src = fetchFromGitHub {
50085165 owner = "nvim-treesitter";
50095166 repo = "nvim-treesitter-textobjects";
5010− rev = "2885b60e9f9b90b4e2a32b0f8adf8571bf1f390e";
5011− sha256 = "0q1dph3pz2ygz1wccjgcdfqyb4faj47rv2v9a4p4ngw2vd00qjgy";
5167+ rev = "c4b41e42dad700b23c6ea86ecb69c9deb55a8fbb";
5168+ sha256 = "1l8fbn1rvyifvaplmyp38sf73payy1wlglnrb5xl4dxpcfd6yvzc";
50125169 };
50135170 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
50145171 };
@@ -5039,12 +5196,12 @@ final: prev:
50395196
50405197 nvim-ts-rainbow = buildVimPluginFrom2Nix {
50415198 pname = "nvim-ts-rainbow";
5042− version = "2022-03-20";
5199+ version = "2022-04-02";
50435200 src = fetchFromGitHub {
50445201 owner = "p00f";
50455202 repo = "nvim-ts-rainbow";
5046− rev = "af1a18d2577ba0be5b59bc4b32aebd2569ff085e";
5047− sha256 = "1z100akjipzp3zyr7d54vbwwf53dj4f8y8qzf7fv32la142a7idq";
5203+ rev = "dee11b86ae2419e3f7484197c597a0e634a37a56";
5204+ sha256 = "1rmv8lmxx4ji4lacgws3vfaaj8df2zbc3vs6sbj9mmzmfg3q38py";
50485205 };
50495206 meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/";
50505207 };
@@ -5099,12 +5256,12 @@ final: prev:
50995256
51005257 nvimdev-nvim = buildVimPluginFrom2Nix {
51015258 pname = "nvimdev.nvim";
5102− version = "2022-03-15";
5259+ version = "2022-03-28";
51035260 src = fetchFromGitHub {
51045261 owner = "neovim";
51055262 repo = "nvimdev.nvim";
5106− rev = "cb0fcc1cdbe3864554a7b1ecbe706eb4de4ec680";
5107− sha256 = "063fyzawn6i67cv3221s282ln5gpms3qw97blrd80l18syykj2b9";
5263+ rev = "ebe8f689a9867c6ce57d748a80a2157b49764f13";
5264+ sha256 = "0r07x8i7w9rk8n1zrdyvqr9pfjv3dihb2hy1100jl4xxc11g43an";
51085265 };
51095266 meta.homepage = "https://github.com/neovim/nvimdev.nvim/";
51105267 };
@@ -5135,12 +5292,12 @@ final: prev:
51355292
51365293 octo-nvim = buildVimPluginFrom2Nix {
51375294 pname = "octo.nvim";
5138− version = "2022-02-28";
5295+ version = "2022-04-03";
51395296 src = fetchFromGitHub {
51405297 owner = "pwntester";
51415298 repo = "octo.nvim";
5142− rev = "5e461b944fbf9b6207cf06102ca09fd7778854f7";
5143− sha256 = "0s04m3xg98sj74fhhvdmafijmjhpa70hgcylg43yxlgdcscqbd72";
5299+ rev = "50d58b195ea1f1ac620d775f39c95fe524f051d1";
5300+ sha256 = "0cmzb6cp8n8jwzjmv3h0ikv5gn3dn3aq8kgsnmrkqlafh19692rr";
51445301 };
51455302 meta.homepage = "https://github.com/pwntester/octo.nvim/";
51465303 };
@@ -5183,12 +5340,12 @@ final: prev:
51835340
51845341 onedarkpro-nvim = buildVimPluginFrom2Nix {
51855342 pname = "onedarkpro.nvim";
5186− version = "2022-03-25";
5343+ version = "2022-04-04";
51875344 src = fetchFromGitHub {
51885345 owner = "olimorris";
51895346 repo = "onedarkpro.nvim";
5190− rev = "46b0ffb97f3778a1f6f5da6471a42f3f64bbf238";
5191− sha256 = "13gyfz9fxgzvmcwwv19f8csmanv52144gvr5xdgvcg5nygkmydcp";
5347+ rev = "86d633963bfbd6ff5448589a20a41deb8c19f90e";
5348+ sha256 = "0nrq65gd2arxg4r0sqh4y4ikaadlrsbgcz1zq7yfpfbb76cia26w";
51925349 };
51935350 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/";
51945351 };
@@ -5231,12 +5388,12 @@ final: prev:
52315388
52325389 orgmode = buildVimPluginFrom2Nix {
52335390 pname = "orgmode";
5234− version = "2022-03-10";
5391+ version = "2022-04-03";
52355392 src = fetchFromGitHub {
52365393 owner = "nvim-orgmode";
52375394 repo = "orgmode";
5238− rev = "e1f3054987ce054525258d9a3cc5837bf6e75212";
5239− sha256 = "0hwsajd7lhc04da7yzx770f3bgn2jsibcg1pjhxyib1prr17mpy0";
5395+ rev = "8e52714a1851bb3c781a744489c31bf8fb2c4e28";
5396+ sha256 = "1h3rzab981y0yp7kfkjpgjlj03kf6lyxxg2wikbdbkyz1c2bbkvk";
52405397 };
52415398 meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
52425399 };
@@ -5363,24 +5520,24 @@ final: prev:
53635520
53645521 playground = buildVimPluginFrom2Nix {
53655522 pname = "playground";
5366− version = "2022-02-16";
5523+ version = "2022-03-30";
53675524 src = fetchFromGitHub {
53685525 owner = "nvim-treesitter";
53695526 repo = "playground";
5370− rev = "9df82a27a49e1c14e9d7416b537517a79d675086";
5371− sha256 = "1hhrcsrgcy3vqxn9gsm68r77n6z5bw4cr0r47darffan5rxykz21";
5527+ rev = "7dbcd4d647010a80d135804b3fc1da3fb77083d6";
5528+ sha256 = "0g7rqw2vm00rrbbnhc8b9hyljc7q8qc0lywg63lkj63ks9j4m8y7";
53725529 };
53735530 meta.homepage = "https://github.com/nvim-treesitter/playground/";
53745531 };
53755532
53765533 plenary-nvim = buildVimPluginFrom2Nix {
53775534 pname = "plenary.nvim";
5378− version = "2022-03-20";
5535+ version = "2022-04-03";
53795536 src = fetchFromGitHub {
53805537 owner = "nvim-lua";
53815538 repo = "plenary.nvim";
5382− rev = "0d660152000a40d52158c155625865da2aa7aa1b";
5383− sha256 = "0r8amnlaqxg9jpqk6v4rzlfrc8q161jy1bpy35jrk7gva76kp9hm";
5539+ rev = "f9c65cd76ffa76a0818923c6bce5771687dfe64c";
5540+ sha256 = "1kgi4q7n8m0hv6hn82bs8xhm8n34qmzcq4l8prki1127gfa2gpqj";
53845541 };
53855542 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
53865543 };
@@ -5436,28 +5593,16 @@ final: prev:
54365593
54375594 presenting-vim = buildVimPluginFrom2Nix {
54385595 pname = "presenting.vim";
5439− version = "2021-06-02";
5596+ version = "2022-03-27";
54405597 src = fetchFromGitHub {
54415598 owner = "sotte";
54425599 repo = "presenting.vim";
5443− rev = "fd826318582ffccf2f79aff7bef365d68f2ca4fc";
5444− sha256 = "1s2c44ngv5vpszwg0nkcghb5flzq9pby1m0l7gr7vwb9p7xl3b83";
5600+ rev = "e960e204d8e4526d2650c23eaea908317c6becb9";
5601+ sha256 = "1hpid82gdczis0g0pxvx445n2wg7j4zx66fm43zxq08kcv3k5ara";
54455602 };
54465603 meta.homepage = "https://github.com/sotte/presenting.vim/";
54475604 };
54485605
5449− PreserveNoEOL = buildVimPluginFrom2Nix {
5450− pname = "PreserveNoEOL";
5451− version = "2013-06-14";
5452− src = fetchFromGitHub {
5453− owner = "vim-scripts";
5454− repo = "PreserveNoEOL";
5455− rev = "940e3ce90e54d8680bec1135a21dcfbd6c9bfb62";
5456− sha256 = "1726jpr2zf6jrb00pp082ikbx4mll3a877pnzs6i18f9fgpaqqgd";
5457− };
5458− meta.homepage = "https://github.com/vim-scripts/PreserveNoEOL/";
5459− };
5460−
54615606 prev_indent = buildVimPluginFrom2Nix {
54625607 pname = "prev_indent";
54635608 version = "2014-03-08";
@@ -5539,23 +5684,10 @@ final: prev:
55395684 repo = "pywal.nvim";
55405685 rev = "bd58195939d31dd0f15a720fba2956e91598cefe";
55415686 sha256 = "10fs5assp96rvlcxckd8cwnkfwfckjmf0j8cqq91vb2wx8knxc8g";
5542− fetchSubmodules = true;
55435687 };
55445688 meta.homepage = "https://github.com/AlphaTechnolog/pywal.nvim/";
55455689 };
55465690
5547− QFEnter = buildVimPluginFrom2Nix {
5548− pname = "QFEnter";
5549− version = "2020-10-09";
5550− src = fetchFromGitHub {
5551− owner = "yssl";
5552− repo = "QFEnter";
5553− rev = "df0a75b287c210f98ae353a12bbfdaf73d858beb";
5554− sha256 = "0gdp7nmjlp8ng2rp2v66d8bincnkwrqqpbggb079f0f9szrqlp54";
5555− };
5556− meta.homepage = "https://github.com/yssl/QFEnter/";
5557− };
5558−
55595691 quick-scope = buildVimPluginFrom2Nix {
55605692 pname = "quick-scope";
55615693 version = "2022-01-29";
@@ -5676,18 +5808,6 @@ final: prev:
56765808 meta.homepage = "https://github.com/ryvnf/readline.vim/";
56775809 };
56785810
5679− Recover-vim = buildVimPluginFrom2Nix {
5680− pname = "Recover.vim";
5681− version = "2015-08-14";
5682− src = fetchFromGitHub {
5683− owner = "chrisbra";
5684− repo = "Recover.vim";
5685− rev = "efa491f6121f65e025f42d79a93081abb8db69d4";
5686− sha256 = "17szim82bwnhf9q4n0n4jfmqkmhq6p0lh0j4y77a2x6lkn0pns5s";
5687− };
5688− meta.homepage = "https://github.com/chrisbra/Recover.vim/";
5689− };
5690−
56915811 refactoring-nvim = buildVimPluginFrom2Nix {
56925812 pname = "refactoring.nvim";
56935813 version = "2022-03-23";
@@ -5712,40 +5832,16 @@ final: prev:
57125832 meta.homepage = "https://github.com/tversteeg/registers.nvim/";
57135833 };
57145834
5715− Rename = buildVimPluginFrom2Nix {
5716− pname = "Rename";
5717− version = "2011-08-31";
5718− src = fetchFromGitHub {
5719− owner = "vim-scripts";
5720− repo = "Rename";
5721− rev = "b240f28d2ede65fa77cd99fe045efe79202f7a34";
5722− sha256 = "1d1myg4zyc281zcc1ba9idbgcgxndb4a0jwqr4yqxhhzdgszw46r";
5723− };
5724− meta.homepage = "https://github.com/vim-scripts/Rename/";
5725− };
5726−
57275835 renamer-nvim = buildVimPluginFrom2Nix {
57285836 pname = "renamer.nvim";
57295837 version = "2022-01-15";
57305838 src = fetchFromGitHub {
5731− owner = "filipdutescu";
5732− repo = "renamer.nvim";
5733− rev = "80d627372f90660f135862c8a7f8941b28ee5373";
5734− sha256 = "00ls708qx4i39gqdjw7l8i5az0k63i4y0ma30m5zsb1cz8gyzrnp";
5735− };
5736− meta.homepage = "https://github.com/filipdutescu/renamer.nvim/";
5737− };
5738−
5739− ReplaceWithRegister = buildVimPluginFrom2Nix {
5740− pname = "ReplaceWithRegister";
5741− version = "2014-10-31";
5742− src = fetchFromGitHub {
5743− owner = "vim-scripts";
5744− repo = "ReplaceWithRegister";
5745− rev = "832efc23111d19591d495dc72286de2fb0b09345";
5746− sha256 = "0mb0sx85j1k59b1zz95r4vkq4kxlb4krhncq70mq7fxrs5bnhq8g";
5839+ owner = "filipdutescu";
5840+ repo = "renamer.nvim";
5841+ rev = "80d627372f90660f135862c8a7f8941b28ee5373";
5842+ sha256 = "00ls708qx4i39gqdjw7l8i5az0k63i4y0ma30m5zsb1cz8gyzrnp";
57475843 };
5748− meta.homepage = "https://github.com/vim-scripts/ReplaceWithRegister/";
5844+ meta.homepage = "https://github.com/filipdutescu/renamer.nvim/";
57495845 };
57505846
57515847 rest-nvim = buildVimPluginFrom2Nix {
@@ -5880,18 +5976,6 @@ final: prev:
58805976 meta.homepage = "https://github.com/vmware-archive/salt-vim/";
58815977 };
58825978
5883− SchemaStore-nvim = buildVimPluginFrom2Nix {
5884− pname = "SchemaStore.nvim";
5885− version = "2022-03-25";
5886− src = fetchFromGitHub {
5887− owner = "b0o";
5888− repo = "SchemaStore.nvim";
5889− rev = "f665a87f88b7b891aa5e1f91236b5bab29c2faaf";
5890− sha256 = "1i90yyrm7ji8wf3if431al9ggcnps37k3lsnga3ixqa5pr7xsrg9";
5891− };
5892− meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
5893− };
5894−
58955979 scrollbar-nvim = buildVimPluginFrom2Nix {
58965980 pname = "scrollbar.nvim";
58975981 version = "2021-11-16";
@@ -5976,30 +6060,6 @@ final: prev:
59766060 meta.homepage = "https://github.com/osyo-manga/shabadou.vim/";
59776061 };
59786062
5979− Shade-nvim = buildVimPluginFrom2Nix {
5980− pname = "Shade.nvim";
5981− version = "2022-02-01";
5982− src = fetchFromGitHub {
5983− owner = "sunjon";
5984− repo = "Shade.nvim";
5985− rev = "4286b5abc47d62d0c9ffb22a4f388b7bf2ac2461";
5986− sha256 = "0mb0cnf8065qmjq85hlgb4a1mqk1nwl7966l1imb54hpzw828rzl";
5987− };
5988− meta.homepage = "https://github.com/sunjon/Shade.nvim/";
5989− };
5990−
5991− ShowMultiBase = buildVimPluginFrom2Nix {
5992− pname = "ShowMultiBase";
5993− version = "2010-10-18";
5994− src = fetchFromGitHub {
5995− owner = "vim-scripts";
5996− repo = "ShowMultiBase";
5997− rev = "85a39fd12668ce973d3d9282263912b2b8f0d338";
5998− sha256 = "0hg5352ahzgh2kwqha5v8ai024fld93xag93hb53wjf5b8nzsz8i";
5999− };
6000− meta.homepage = "https://github.com/vim-scripts/ShowMultiBase/";
6001− };
6002−
60036063 sideways-vim = buildVimPluginFrom2Nix {
60046064 pname = "sideways.vim";
60056065 version = "2022-02-12";
@@ -6013,18 +6073,6 @@ final: prev:
60136073 meta.homepage = "https://github.com/AndrewRadev/sideways.vim/";
60146074 };
60156075
6016− SimpylFold = buildVimPluginFrom2Nix {
6017− pname = "SimpylFold";
6018− version = "2021-11-04";
6019− src = fetchFromGitHub {
6020− owner = "tmhedberg";
6021− repo = "SimpylFold";
6022− rev = "b4a87e509c3d873238a39d1c85d0b97d6819f283";
6023− sha256 = "0ff5x7ay67wn9c0mi8sb6110i93zrf97c4whg0bd7pr2nmadpvk0";
6024− };
6025− meta.homepage = "https://github.com/tmhedberg/SimpylFold/";
6026− };
6027−
60286076 skim-vim = buildVimPluginFrom2Nix {
60296077 pname = "skim.vim";
60306078 version = "2020-11-11";
@@ -6051,12 +6099,12 @@ final: prev:
60516099
60526100 slimv = buildVimPluginFrom2Nix {
60536101 pname = "slimv";
6054− version = "2022-02-11";
6102+ version = "2022-04-03";
60556103 src = fetchFromGitHub {
60566104 owner = "kovisoft";
60576105 repo = "slimv";
6058− rev = "1b88c3a67948b446720883ed8eadb8c2b83a21ef";
6059− sha256 = "0m0kkc75ifg7lvk8p3vgq5iy8hr254ywj7hhjgxwzm2zbrwkr04s";
6106+ rev = "eb5856c616466b0f463e27a30965ea142003a552";
6107+ sha256 = "1c4hprzqzxkf0yqkqc8261qr7xk817nm28cp38dw4z1rmjcg1l04";
60606108 };
60616109 meta.homepage = "https://github.com/kovisoft/slimv/";
60626110 };
@@ -6099,12 +6147,12 @@ final: prev:
60996147
61006148 sonokai = buildVimPluginFrom2Nix {
61016149 pname = "sonokai";
6102− version = "2022-03-21";
6150+ version = "2022-04-04";
61036151 src = fetchFromGitHub {
61046152 owner = "sainnhe";
61056153 repo = "sonokai";
6106− rev = "774ccdb95a04539530be34fa17a34c0f64139aca";
6107− sha256 = "1myz05j6i7h0yyffbip6a2gpfb61y35w48aa1wlh8i3m9bhy7g4a";
6154+ rev = "444e40de8dac0afb3654b860d4d005cb34547840";
6155+ sha256 = "10jnvax4fmvmgham3s632j7v7f3cbz96yxciscx9rrsfgcrlm9d4";
61086156 };
61096157 meta.homepage = "https://github.com/sainnhe/sonokai/";
61106158 };
@@ -6133,30 +6181,6 @@ final: prev:
61336181 meta.homepage = "https://github.com/liuchengxu/space-vim/";
61346182 };
61356183
6136− SpaceCamp = buildVimPluginFrom2Nix {
6137− pname = "SpaceCamp";
6138− version = "2021-04-07";
6139− src = fetchFromGitHub {
6140− owner = "jaredgorski";
6141− repo = "SpaceCamp";
6142− rev = "376af5c2204de61726ea86b596acb2dab9795e1f";
6143− sha256 = "0h3wxkswd5z9y46d6272sr210i73j5pwf5faw7qhr1plilfgx4gb";
6144− };
6145− meta.homepage = "https://github.com/jaredgorski/SpaceCamp/";
6146− };
6147−
6148− Spacegray-vim = buildVimPluginFrom2Nix {
6149− pname = "Spacegray.vim";
6150− version = "2021-07-06";
6151− src = fetchFromGitHub {
6152− owner = "ackyshake";
6153− repo = "Spacegray.vim";
6154− rev = "c699ca10ed421c462bd1c87a158faaa570dc8e28";
6155− sha256 = "0ma8w6p5jh6llka49x5j5ql8fmhv0bx5hhsn5b2phak79yqg1k61";
6156− };
6157− meta.homepage = "https://github.com/ackyshake/Spacegray.vim/";
6158− };
6159−
61606184 spacevim = buildVimPluginFrom2Nix {
61616185 pname = "spacevim";
61626186 version = "2018-03-29";
@@ -6169,18 +6193,6 @@ final: prev:
61696193 meta.homepage = "https://github.com/ctjhoa/spacevim/";
61706194 };
61716195
6172− SpaceVim = buildVimPluginFrom2Nix {
6173− pname = "SpaceVim";
6174− version = "2022-03-27";
6175− src = fetchFromGitHub {
6176− owner = "SpaceVim";
6177− repo = "SpaceVim";
6178− rev = "a8d183fdd97de3c1ee54c0e5f0efe9e95a19d866";
6179− sha256 = "0rhpasj5jw7jhij6pqjrsb48gwf4hrpadh8ab9d611v6akkkxlvv";
6180− };
6181− meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
6182− };
6183−
61846196 sparkup = buildVimPluginFrom2Nix {
61856197 pname = "sparkup";
61866198 version = "2012-06-11";
@@ -6231,12 +6243,12 @@ final: prev:
62316243
62326244 splitjoin-vim = buildVimPluginFrom2Nix {
62336245 pname = "splitjoin.vim";
6234− version = "2022-03-21";
6246+ version = "2022-04-03";
62356247 src = fetchFromGitHub {
62366248 owner = "AndrewRadev";
62376249 repo = "splitjoin.vim";
6238− rev = "c32b18751a81715e3c13cff22fea9fb5ce31ef35";
6239− sha256 = "12kp185ndag507b7l4qvhr369zyikwgh0wyi9lrjyr2ar5impjqc";
6250+ rev = "dbcd3069fb2b4ecfdd964c1e93aa59fcf7f850b6";
6251+ sha256 = "1rgc9cbfpjnk8pf7wh9pyyljckbn1i88z5bggyn15q3lfhskvidc";
62406252 fetchSubmodules = true;
62416253 };
62426254 meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/";
@@ -6326,18 +6338,6 @@ final: prev:
63266338 meta.homepage = "https://github.com/lambdalisue/suda.vim/";
63276339 };
63286340
6329− SudoEdit-vim = buildVimPluginFrom2Nix {
6330− pname = "SudoEdit.vim";
6331− version = "2020-02-27";
6332− src = fetchFromGitHub {
6333− owner = "chrisbra";
6334− repo = "SudoEdit.vim";
6335− rev = "e203eada5b563e9134ce2aae26b09edae0904fd7";
6336− sha256 = "0pf9iix50pw3p430ky51rv11ra1hppdpwa5flzcd5kciybr76n0n";
6337− };
6338− meta.homepage = "https://github.com/chrisbra/SudoEdit.vim/";
6339− };
6340−
63416341 supertab = buildVimPluginFrom2Nix {
63426342 pname = "supertab";
63436343 version = "2021-04-30";
@@ -6510,12 +6510,12 @@ final: prev:
65106510
65116511 tagbar = buildVimPluginFrom2Nix {
65126512 pname = "tagbar";
6513− version = "2022-03-15";
6513+ version = "2022-03-28";
65146514 src = fetchFromGitHub {
65156515 owner = "preservim";
65166516 repo = "tagbar";
6517− rev = "69659cfc9d081caf31c8d548dd4c19593839317b";
6518− sha256 = "1wdrn0zvqhz7pd0rgl5z3zri3sy4hb947nmw9imvwi62mpdhsh7d";
6517+ rev = "2137c1437012afc82b5d50404b1404aec8699f7b";
6518+ sha256 = "099000mv3d2l7aidvrwgfrks48xa5xv38fvqrs6svabqg20k2wwk";
65196519 };
65206520 meta.homepage = "https://github.com/preservim/tagbar/";
65216521 };
@@ -6594,12 +6594,12 @@ final: prev:
65946594
65956595 telescope-coc-nvim = buildVimPluginFrom2Nix {
65966596 pname = "telescope-coc.nvim";
6597− version = "2022-02-21";
6597+ version = "2022-04-03";
65986598 src = fetchFromGitHub {
65996599 owner = "fannheyward";
66006600 repo = "telescope-coc.nvim";
6601− rev = "33a8785dc0d0a5fdd243875eba48bfec95e2cebc";
6602− sha256 = "1zf4x7jwy0p52nq2yhzap9bi8kc4npbdvxs6gbwy9kd1ddidfrkb";
6601+ rev = "9748123aafbe915f34ddcfe583fc868f301f51ba";
6602+ sha256 = "0kvwp5bpqw5vygacrq9cdr3237w7fmj3sqx1vk12sxbx85cdcvz9";
66036603 };
66046604 meta.homepage = "https://github.com/fannheyward/telescope-coc.nvim/";
66056605 };
@@ -6787,12 +6787,12 @@ final: prev:
67876787
67886788 telescope-nvim = buildVimPluginFrom2Nix {
67896789 pname = "telescope.nvim";
6790− version = "2022-03-26";
6790+ version = "2022-04-03";
67916791 src = fetchFromGitHub {
67926792 owner = "nvim-telescope";
67936793 repo = "telescope.nvim";
6794− rev = "cf2d6d34282afd90f0f5d2aba265a23b068494c2";
6795− sha256 = "042w0l8hdcxaj3pmbp0w1mqmivfm48pv3vlcz6d423qiljbkrk9k";
6794+ rev = "6e7ee3829225d5c97c1ebfff686050142ffe5867";
6795+ sha256 = "0qlv63jll4ja4x2njxvz1h9mlh92akzif06qy8gr7f61gfvfaaca";
67966796 };
67976797 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
67986798 };
@@ -6968,12 +6968,12 @@ final: prev:
69686968
69696969 toggleterm-nvim = buildVimPluginFrom2Nix {
69706970 pname = "toggleterm.nvim";
6971− version = "2022-03-24";
6971+ version = "2022-04-02";
69726972 src = fetchFromGitHub {
69736973 owner = "akinsho";
69746974 repo = "toggleterm.nvim";
6975− rev = "9f969e7f72d19966756318d61f2562f67dbb1f9c";
6976− sha256 = "118hwkn9cw2wsqigqvbpvbhbag6ywc325lvn088dfpzbn9k7vfmr";
6975+ rev = "5733b24c684d202f978ccedca4a8c7571889bf28";
6976+ sha256 = "00z21wvgjks5mqrqja1kc1wnwxpjyy2fl3sn8f16692hz2wcavrd";
69776977 };
69786978 meta.homepage = "https://github.com/akinsho/toggleterm.nvim/";
69796979 };
@@ -7038,18 +7038,6 @@ final: prev:
70387038 meta.homepage = "https://github.com/folke/trouble.nvim/";
70397039 };
70407040
7041− TrueZen-nvim = buildVimPluginFrom2Nix {
7042− pname = "TrueZen.nvim";
7043− version = "2021-10-12";
7044− src = fetchFromGitHub {
7045− owner = "Pocco81";
7046− repo = "TrueZen.nvim";
7047− rev = "508b977d71650da5c9243698614a9a1416f116d4";
7048− sha256 = "0sr4y1mg83l28l5ias2pv0gxkcgwailfjn2skx35z63f2il3zkbx";
7049− };
7050− meta.homepage = "https://github.com/Pocco81/TrueZen.nvim/";
7051− };
7052−
70537041 tslime-vim = buildVimPluginFrom2Nix {
70547042 pname = "tslime.vim";
70557043 version = "2020-09-09";
@@ -7148,12 +7136,12 @@ final: prev:
71487136
71497137 urlview-nvim = buildVimPluginFrom2Nix {
71507138 pname = "urlview.nvim";
7151− version = "2022-03-29";
7139+ version = "2022-04-03";
71527140 src = fetchFromGitHub {
71537141 owner = "axieax";
71547142 repo = "urlview.nvim";
7155− rev = "4ca1b22d914ff3187acd5a9486421769928c9d8f";
7156− sha256 = "1vy977y7favs76mpk6v3x18ph40y0d20kmm6bssvnlql1nh3ihbd";
7143+ rev = "8815c06145f36dce7734ba4b95eb50c3e24074c4";
7144+ sha256 = "1n46x1v2rw70ad6b6z04ik9rjvpkl8bbw62l8wfn7lkzdjgwi50d";
71577145 };
71587146 meta.homepage = "https://github.com/axieax/urlview.nvim/";
71597147 };
@@ -7170,18 +7158,6 @@ final: prev:
71707158 meta.homepage = "https://github.com/vim-scripts/utl.vim/";
71717159 };
71727160
7173− vader-vim = buildVimPluginFrom2Nix {
7174− pname = "vader.vim";
7175− version = "2020-02-13";
7176− src = fetchFromGitHub {
7177− owner = "junegunn";
7178− repo = "vader.vim";
7179− rev = "6fff477431ac3191c69a3a5e5f187925466e275a";
7180− sha256 = "153cr1mrf5w5lyr8374brwx1z5yl9h0cnijxnd3xikh3yi3pbmwk";
7181− };
7182− meta.homepage = "https://github.com/junegunn/vader.vim/";
7183− };
7184−
71857161 vCoolor-vim = buildVimPluginFrom2Nix {
71867162 pname = "vCoolor.vim";
71877163 version = "2020-10-14";
@@ -7194,6 +7170,18 @@ final: prev:
71947170 meta.homepage = "https://github.com/KabbAmine/vCoolor.vim/";
71957171 };
71967172
7173+ vader-vim = buildVimPluginFrom2Nix {
7174+ pname = "vader.vim";
7175+ version = "2020-02-13";
7176+ src = fetchFromGitHub {
7177+ owner = "junegunn";
7178+ repo = "vader.vim";
7179+ rev = "6fff477431ac3191c69a3a5e5f187925466e275a";
7180+ sha256 = "153cr1mrf5w5lyr8374brwx1z5yl9h0cnijxnd3xikh3yi3pbmwk";
7181+ };
7182+ meta.homepage = "https://github.com/junegunn/vader.vim/";
7183+ };
7184+
71977185 venn-nvim = buildVimPluginFrom2Nix {
71987186 pname = "venn.nvim";
71997187 version = "2021-10-19";
@@ -7220,16 +7208,88 @@ final: prev:
72207208
72217209 vifm-vim = buildVimPluginFrom2Nix {
72227210 pname = "vifm.vim";
7223− version = "2022-03-24";
7211+ version = "2022-03-28";
72247212 src = fetchFromGitHub {
72257213 owner = "vifm";
72267214 repo = "vifm.vim";
7227− rev = "11d8fb106515a4c4e6016742053356c9f0434fed";
7228− sha256 = "1gjaqmkrxg5x6mpb7dnznbbzrv3iadcw7snxjx7bzmr0b24mddcp";
7215+ rev = "069349e5dbba9fbb24b88ebedb89f728387fae79";
7216+ sha256 = "1rrzhg8qpvgvcm9fkr05hmkw95gn37pys0h0d6rii6qhbx9z95vs";
72297217 };
72307218 meta.homepage = "https://github.com/vifm/vifm.vim/";
72317219 };
72327220
7221+ vim-CtrlXA = buildVimPluginFrom2Nix {
7222+ pname = "vim-CtrlXA";
7223+ version = "2021-08-09";
7224+ src = fetchFromGitHub {
7225+ owner = "Konfekt";
7226+ repo = "vim-CtrlXA";
7227+ rev = "404ea1e055921db5679b3734108d72850d6faa76";
7228+ sha256 = "10bgyqnwcqly3sxl27np1b690hnj1snqbcvg8pzh4zgdysfgy9xg";
7229+ };
7230+ meta.homepage = "https://github.com/Konfekt/vim-CtrlXA/";
7231+ };
7232+
7233+ vim-DetectSpellLang = buildVimPluginFrom2Nix {
7234+ pname = "vim-DetectSpellLang";
7235+ version = "2022-03-15";
7236+ src = fetchFromGitHub {
7237+ owner = "konfekt";
7238+ repo = "vim-DetectSpellLang";
7239+ rev = "d5b55e3307e72e45f8d736818c76884016583538";
7240+ sha256 = "0l9bdgqaxfpndpf4v5kxn34zx5pnhf62chp4flzyyhhzlz52dqjw";
7241+ };
7242+ meta.homepage = "https://github.com/konfekt/vim-DetectSpellLang/";
7243+ };
7244+
7245+ vim-LanguageTool = buildVimPluginFrom2Nix {
7246+ pname = "vim-LanguageTool";
7247+ version = "2021-02-08";
7248+ src = fetchFromGitHub {
7249+ owner = "dpelle";
7250+ repo = "vim-LanguageTool";
7251+ rev = "0372ffae78aa3eac3bfa48ba3bf2f4015a86385a";
7252+ sha256 = "00476l49lczj1rw5gb6vs7s9r0zi1khw0g1v6bsfwl5r32699l7r";
7253+ };
7254+ meta.homepage = "https://github.com/dpelle/vim-LanguageTool/";
7255+ };
7256+
7257+ vim-ReplaceWithRegister = buildVimPluginFrom2Nix {
7258+ pname = "vim-ReplaceWithRegister";
7259+ version = "2021-07-05";
7260+ src = fetchFromGitHub {
7261+ owner = "inkarkat";
7262+ repo = "vim-ReplaceWithRegister";
7263+ rev = "aad1e8fa31cb4722f20fe40679caa56e25120032";
7264+ sha256 = "1cfgixq5smwbp55x2baaj1kw736w2mykysppphair44vb4w9rlgm";
7265+ };
7266+ meta.homepage = "https://github.com/inkarkat/vim-ReplaceWithRegister/";
7267+ };
7268+
7269+ vim-ReplaceWithSameIndentRegister = buildVimPluginFrom2Nix {
7270+ pname = "vim-ReplaceWithSameIndentRegister";
7271+ version = "2020-06-17";
7272+ src = fetchFromGitHub {
7273+ owner = "inkarkat";
7274+ repo = "vim-ReplaceWithSameIndentRegister";
7275+ rev = "0b7f542560bd21822a004e8accdf472eb477c9cf";
7276+ sha256 = "04zvhqh9rjfiwfk8r0zci608pw09svqb42nvp8pvqb11xp2ydg2y";
7277+ };
7278+ meta.homepage = "https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/";
7279+ };
7280+
7281+ vim-SyntaxRange = buildVimPluginFrom2Nix {
7282+ pname = "vim-SyntaxRange";
7283+ version = "2021-01-16";
7284+ src = fetchFromGitHub {
7285+ owner = "inkarkat";
7286+ repo = "vim-SyntaxRange";
7287+ rev = "3a7fd9ff50fabafe61df12522ed2f275c8e2f45e";
7288+ sha256 = "1b5xyacbn87z8wkacjpnjk82xmxzivlb111427kwb5kxxdh4w7gq";
7289+ };
7290+ meta.homepage = "https://github.com/inkarkat/vim-SyntaxRange/";
7291+ };
7292+
72337293 vim-abolish = buildVimPluginFrom2Nix {
72347294 pname = "vim-abolish";
72357295 version = "2021-03-20";
@@ -7484,12 +7544,12 @@ final: prev:
74847544
74857545 vim-airline = buildVimPluginFrom2Nix {
74867546 pname = "vim-airline";
7487− version = "2022-03-23";
7547+ version = "2022-03-30";
74887548 src = fetchFromGitHub {
74897549 owner = "vim-airline";
74907550 repo = "vim-airline";
7491− rev = "a306a7abfd8b4450fcfdc0384dadb996148d2c1b";
7492− sha256 = "0qvz41rpdbcsszh0n4jhjrw9anyzsh4r1j694a3ryjj58gg9smjy";
7551+ rev = "dc65eea5d9225758d4556278b3d808baa6ab4d0e";
7552+ sha256 = "1mkfssssgsaqx770rarpgryp4zimfq7ljv14jzmb2bqx9iyqz5xb";
74937553 };
74947554 meta.homepage = "https://github.com/vim-airline/vim-airline/";
74957555 };
@@ -7784,12 +7844,12 @@ final: prev:
77847844
77857845 vim-bufkill = buildVimPluginFrom2Nix {
77867846 pname = "vim-bufkill";
7787− version = "2020-08-04";
7847+ version = "2022-04-05";
77887848 src = fetchFromGitHub {
77897849 owner = "qpkorr";
77907850 repo = "vim-bufkill";
7791− rev = "2bd6d7e791668ea52bb26be2639406fcf617271f";
7792− sha256 = "1cvma03bg9psil67kg1x90lny7a31ljz5shybcl1jrfpzsybcqvg";
7851+ rev = "ba6253de82f982722ef7eaee6751d788aefd568a";
7852+ sha256 = "187pj4dw78xd3wlpf24nll89kggk4q38gi51dnq95qywfk4w2k5h";
77937853 };
77947854 meta.homepage = "https://github.com/qpkorr/vim-bufkill/";
77957855 };
@@ -8024,12 +8084,12 @@ final: prev:
80248084
80258085 vim-cool = buildVimPluginFrom2Nix {
80268086 pname = "vim-cool";
8027− version = "2020-04-18";
8087+ version = "2022-03-30";
80288088 src = fetchFromGitHub {
80298089 owner = "romainl";
80308090 repo = "vim-cool";
8031− rev = "27ad4ecf7532b750fadca9f36e1c5498fc225af2";
8032− sha256 = "1in44gf7hs978nc9328zh1kj3jh04kcinw0m8spcbgj079782sg8";
8091+ rev = "0ad6a212a910cef0aac7af244ee008ddd39a75c2";
8092+ sha256 = "1jv3nl6vdn562zhd387yggwflncmy7vf89md5kkacmkvjz8rkis5";
80338093 };
80348094 meta.homepage = "https://github.com/romainl/vim-cool/";
80358095 };
@@ -8082,18 +8142,6 @@ final: prev:
80828142 meta.homepage = "https://github.com/ap/vim-css-color/";
80838143 };
80848144
8085− vim-CtrlXA = buildVimPluginFrom2Nix {
8086− pname = "vim-CtrlXA";
8087− version = "2021-08-09";
8088− src = fetchFromGitHub {
8089− owner = "Konfekt";
8090− repo = "vim-CtrlXA";
8091− rev = "404ea1e055921db5679b3734108d72850d6faa76";
8092− sha256 = "10bgyqnwcqly3sxl27np1b690hnj1snqbcvg8pzh4zgdysfgy9xg";
8093− };
8094− meta.homepage = "https://github.com/Konfekt/vim-CtrlXA/";
8095− };
8096−
80978145 vim-cue = buildVimPluginFrom2Nix {
80988146 pname = "vim-cue";
80998147 version = "2021-06-18";
@@ -8178,18 +8226,6 @@ final: prev:
81788226 meta.homepage = "https://github.com/sunaku/vim-dasht/";
81798227 };
81808228
8181− vim-DetectSpellLang = buildVimPluginFrom2Nix {
8182− pname = "vim-DetectSpellLang";
8183− version = "2022-03-15";
8184− src = fetchFromGitHub {
8185− owner = "konfekt";
8186− repo = "vim-DetectSpellLang";
8187− rev = "d5b55e3307e72e45f8d736818c76884016583538";
8188− sha256 = "0l9bdgqaxfpndpf4v5kxn34zx5pnhf62chp4flzyyhhzlz52dqjw";
8189− };
8190− meta.homepage = "https://github.com/konfekt/vim-DetectSpellLang/";
8191− };
8192−
81938229 vim-deus = buildVimPluginFrom2Nix {
81948230 pname = "vim-deus";
81958231 version = "2021-03-28";
@@ -8295,19 +8331,7 @@ final: prev:
82958331 rev = "6ac0346ce96dbefe982b9e765a81c072997f2e9e";
82968332 sha256 = "1jnx39m152hf9j620ygagaydg6h8m8gxkr1fmxj6kgqf71jr0n9d";
82978333 };
8298− meta.homepage = "https://github.com/jhradilek/vim-docbk/";
8299− };
8300−
8301− vim-docbk-snippets = buildVimPluginFrom2Nix {
8302− pname = "vim-docbk-snippets";
8303− version = "2021-07-30";
8304− src = fetchFromGitHub {
8305− owner = "jhradilek";
8306− repo = "vim-snippets";
8307− rev = "81a8dcb66886a0717e9ca73c8857ee90c3989063";
8308− sha256 = "0d6532qx66aiawpq2fdji0mnmvnlg5dnbvds5s4pgzafydikpr70";
8309− };
8310− meta.homepage = "https://github.com/jhradilek/vim-snippets/";
8334+ meta.homepage = "https://github.com/jhradilek/vim-docbk/";
83118335 };
83128336
83138337 vim-easy-align = buildVimPluginFrom2Nix {
@@ -8348,12 +8372,12 @@ final: prev:
83488372
83498373 vim-easymotion = buildVimPluginFrom2Nix {
83508374 pname = "vim-easymotion";
8351− version = "2020-12-17";
8375+ version = "2022-04-04";
83528376 src = fetchFromGitHub {
83538377 owner = "easymotion";
83548378 repo = "vim-easymotion";
8355− rev = "d75d9591e415652b25d9e0a3669355550325263d";
8356− sha256 = "1j2kgh1iri0fqkbgbgvfjqgsksfipnmr1xbj554i602pnm0hbg19";
8379+ rev = "b3cfab2a6302b3b39f53d9fd2cd997e1127d7878";
8380+ sha256 = "1h30ak0ir5320asd5p7a9bqiv5whakv3022b3rakgnsjg503nxz1";
83578381 };
83588382 meta.homepage = "https://github.com/easymotion/vim-easymotion/";
83598383 };
@@ -8384,12 +8408,12 @@ final: prev:
83848408
83858409 vim-elixir = buildVimPluginFrom2Nix {
83868410 pname = "vim-elixir";
8387− version = "2022-01-26";
8411+ version = "2022-03-29";
83888412 src = fetchFromGitHub {
83898413 owner = "elixir-editors";
83908414 repo = "vim-elixir";
8391− rev = "ff7a1223dfc5386c41bb582039a90a262d488607";
8392− sha256 = "0a82c6vmdjfq1cjiakdxd9mz0ivqivrjcrppqpwch9rzp98qspag";
8415+ rev = "edf880c41ec1768faafc480433ae72ceffaf4362";
8416+ sha256 = "14jgwgwynynlipvmr02i9h4q2mc459fz4jyflcngvpyc9ady9ald";
83938417 };
83948418 meta.homepage = "https://github.com/elixir-editors/vim-elixir/";
83958419 };
@@ -8420,12 +8444,12 @@ final: prev:
84208444
84218445 vim-endwise = buildVimPluginFrom2Nix {
84228446 pname = "vim-endwise";
8423− version = "2022-03-24";
8447+ version = "2022-03-29";
84248448 src = fetchFromGitHub {
84258449 owner = "tpope";
84268450 repo = "vim-endwise";
8427− rev = "8faf48b69b04af120e162ce113ea21eac322e3b4";
8428− sha256 = "0zfgsqs2mal1yh8x4lj1kx2ib80clsh9s9swh44cq5ga5glfkyn8";
8451+ rev = "720b3ee46a86fe8858baeed473e11bca54b997a9";
8452+ sha256 = "1rql1zbzi1ffj0bdw4qkm1rbb5zscxqaml0rx0rh4y3zr7ny7vny";
84298453 };
84308454 meta.homepage = "https://github.com/tpope/vim-endwise/";
84318455 };
@@ -8480,12 +8504,12 @@ final: prev:
84808504
84818505 vim-eunuch = buildVimPluginFrom2Nix {
84828506 pname = "vim-eunuch";
8483− version = "2022-03-23";
8507+ version = "2022-03-31";
84848508 src = fetchFromGitHub {
84858509 owner = "tpope";
84868510 repo = "vim-eunuch";
8487− rev = "01aa41b276b45e2df2cb680ab38e78ea7e5786c1";
8488− sha256 = "149hnk9ja9vnw5vr7axliyqh0l2xz6i4l3lngdlzi1xic0xfwxf5";
8511+ rev = "c70b0ed50b5c0d806df012526104fc5342753749";
8512+ sha256 = "1pj6rzdwalnv3x8xdgfsqh79pc21b0lhlp6ry5yzjcprghw1547d";
84898513 };
84908514 meta.homepage = "https://github.com/tpope/vim-eunuch/";
84918515 };
@@ -8540,12 +8564,12 @@ final: prev:
85408564
85418565 vim-fireplace = buildVimPluginFrom2Nix {
85428566 pname = "vim-fireplace";
8543− version = "2022-03-11";
8567+ version = "2022-04-02";
85448568 src = fetchFromGitHub {
85458569 owner = "tpope";
85468570 repo = "vim-fireplace";
8547− rev = "49f213283ffd79e1a397a30ce9e11849eaacf8e1";
8548− sha256 = "0lk6xxbf111p1d75vagfhf1qydm1mzm4xycmyydfr46acy6a8hbk";
8571+ rev = "2e4540d62fd49523a3aefeab896a33ed6bbcb43b";
8572+ sha256 = "0h6ij4r5i6i72hkn8w7gw69asga7ka5addl74n2i1jhaznn7q1kb";
85498573 };
85508574 meta.homepage = "https://github.com/tpope/vim-fireplace/";
85518575 };
@@ -8672,12 +8696,12 @@ final: prev:
86728696
86738697 vim-fugitive = buildVimPluginFrom2Nix {
86748698 pname = "vim-fugitive";
8675− version = "2022-03-26";
8699+ version = "2022-04-05";
86768700 src = fetchFromGitHub {
86778701 owner = "tpope";
86788702 repo = "vim-fugitive";
8679− rev = "321328c6c5901a597348155fc0e83b800544dcb0";
8680− sha256 = "11sd87c9vw1gs9pkvv0y24yqhkack0yxv5mg50ss6v7mjjdngv66";
8703+ rev = "cba863444c9e970bc7282f76df0f559b5fc830bd";
8704+ sha256 = "09g9cgs89c02qsjyp3n343dkqkwzr9jwrhn6l51c8c3dclp07870";
86818705 };
86828706 meta.homepage = "https://github.com/tpope/vim-fugitive/";
86838707 };
@@ -8816,12 +8840,12 @@ final: prev:
88168840
88178841 vim-go = buildVimPluginFrom2Nix {
88188842 pname = "vim-go";
8819− version = "2022-03-19";
8843+ version = "2022-04-03";
88208844 src = fetchFromGitHub {
88218845 owner = "fatih";
88228846 repo = "vim-go";
8823− rev = "dcefd64ba251ffc3d497f8758036735c8f6cc824";
8824− sha256 = "1j5jrs7kk59ilqsjs0qk5213psv33xnnifsqrjc7h63p28sv3pnw";
8847+ rev = "119797938eeb875e91182d6bd86eb001d0ef9029";
8848+ sha256 = "1rclpd2nf26slz38imq8g5h1pknkwdbgnv4iz04vhq7k3gvls6vk";
88258849 };
88268850 meta.homepage = "https://github.com/fatih/vim-go/";
88278851 };
@@ -8922,18 +8946,6 @@ final: prev:
89228946 meta.homepage = "https://github.com/chkno/vim-haskell-module-name/";
89238947 };
89248948
8925− vim-haskellconceal = buildVimPluginFrom2Nix {
8926− pname = "vim-haskellconceal";
8927− version = "2017-06-15";
8928− src = fetchFromGitHub {
8929− owner = "twinside";
8930− repo = "vim-haskellconceal";
8931− rev = "802f82a5afee56e9e1251e6f756104a3bd114234";
8932− sha256 = "1kh6853hi4rgl4z1xs8kz9l1q9w7lh0r42y2m0rabfpr6yh3091r";
8933− };
8934− meta.homepage = "https://github.com/twinside/vim-haskellconceal/";
8935− };
8936−
89378949 vim-haskellConcealPlus = buildVimPluginFrom2Nix {
89388950 pname = "vim-haskellConcealPlus";
89398951 version = "2020-01-21";
@@ -8946,6 +8958,18 @@ final: prev:
89468958 meta.homepage = "https://github.com/enomsg/vim-haskellConcealPlus/";
89478959 };
89488960
8961+ vim-haskellconceal = buildVimPluginFrom2Nix {
8962+ pname = "vim-haskellconceal";
8963+ version = "2017-06-15";
8964+ src = fetchFromGitHub {
8965+ owner = "twinside";
8966+ repo = "vim-haskellconceal";
8967+ rev = "802f82a5afee56e9e1251e6f756104a3bd114234";
8968+ sha256 = "1kh6853hi4rgl4z1xs8kz9l1q9w7lh0r42y2m0rabfpr6yh3091r";
8969+ };
8970+ meta.homepage = "https://github.com/twinside/vim-haskellconceal/";
8971+ };
8972+
89498973 vim-hcl = buildVimPluginFrom2Nix {
89508974 pname = "vim-hcl";
89518975 version = "2022-02-25";
@@ -9117,12 +9141,12 @@ final: prev:
91179141
91189142 vim-illuminate = buildVimPluginFrom2Nix {
91199143 pname = "vim-illuminate";
9120− version = "2022-03-13";
9144+ version = "2022-04-02";
91219145 src = fetchFromGitHub {
91229146 owner = "RRethy";
91239147 repo = "vim-illuminate";
9124− rev = "487563de7ed6195fd46da178cb38dc1ff110c1ce";
9125− sha256 = "1k4pzq1gxqpcrx828ywypff1cjrns34rh8q7yz1j8nhlqvgrda9s";
9148+ rev = "3b9b6481a659bdc37a55f488c92839e3804ca098";
9149+ sha256 = "1vki4g6gvmr6l9yb1xhv92yix2595b17j7m75ak15k25w1dnig7h";
91269150 };
91279151 meta.homepage = "https://github.com/RRethy/vim-illuminate/";
91289152 };
@@ -9201,12 +9225,12 @@ final: prev:
92019225
92029226 vim-jack-in = buildVimPluginFrom2Nix {
92039227 pname = "vim-jack-in";
9204− version = "2021-03-27";
9228+ version = "2022-04-03";
92059229 src = fetchFromGitHub {
92069230 owner = "clojure-vim";
92079231 repo = "vim-jack-in";
9208− rev = "80c69cc021486d1cfa5dac7d9d6ab6954ff20c27";
9209− sha256 = "11dw8kngzznzf91n6iyvw7yi1l35vgpva32dck3n25vpxc24krpn";
9232+ rev = "5467e00e26f15680b0a7998f8aa20d5a7dd44cd5";
9233+ sha256 = "1wi379l8d793v6hjx11v0dhgdn8a9ihx64gv51v9wpmjlvp9xbzd";
92109234 };
92119235 meta.homepage = "https://github.com/clojure-vim/vim-jack-in/";
92129236 };
@@ -9346,28 +9370,16 @@ final: prev:
93469370
93479371 vim-kitty-navigator = buildVimPluginFrom2Nix {
93489372 pname = "vim-kitty-navigator";
9349− version = "2022-02-04";
9373+ version = "2022-03-27";
93509374 src = fetchFromGitHub {
93519375 owner = "knubie";
93529376 repo = "vim-kitty-navigator";
9353− rev = "8d9af030c8a74cdda6ab9a510d9a13bca80e8f9b";
9354− sha256 = "03rf49w3x67aayfn6hl0jhf4gik1scq4khhnvicp1zabdn8cq175";
9377+ rev = "7bf84bc1253bebb86cbf63efa274a656e1faadc6";
9378+ sha256 = "126z01zqrpnkhi7kprl8kqwkr5ahxyrnx3pvzzmfqb9320v98d18";
93559379 };
93569380 meta.homepage = "https://github.com/knubie/vim-kitty-navigator/";
93579381 };
93589382
9359− vim-LanguageTool = buildVimPluginFrom2Nix {
9360− pname = "vim-LanguageTool";
9361− version = "2021-02-08";
9362− src = fetchFromGitHub {
9363− owner = "dpelle";
9364− repo = "vim-LanguageTool";
9365− rev = "0372ffae78aa3eac3bfa48ba3bf2f4015a86385a";
9366− sha256 = "00476l49lczj1rw5gb6vs7s9r0zi1khw0g1v6bsfwl5r32699l7r";
9367− };
9368− meta.homepage = "https://github.com/dpelle/vim-LanguageTool/";
9369− };
9370−
93719383 vim-lastplace = buildVimPluginFrom2Nix {
93729384 pname = "vim-lastplace";
93739385 version = "2022-02-22";
@@ -9538,12 +9550,12 @@ final: prev:
95389550
95399551 vim-lsp = buildVimPluginFrom2Nix {
95409552 pname = "vim-lsp";
9541− version = "2022-03-04";
9553+ version = "2022-04-05";
95429554 src = fetchFromGitHub {
95439555 owner = "prabirshrestha";
95449556 repo = "vim-lsp";
9545− rev = "bfb7541eb88eb9804287af39aca70102e60d2bf0";
9546− sha256 = "1kaa92ylw5i8ysb2yxyqf666194wwcixgagi7gq3apkddr35a6g0";
9557+ rev = "edd6629f0940e37ca988620e404e79e600962a6f";
9558+ sha256 = "0qc2x0la72xhbbwdrm6iyjlip3pcfj0wk4msi6zfz9zmyrzcfnhb";
95479559 };
95489560 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/";
95499561 };
@@ -9911,12 +9923,12 @@ final: prev:
99119923
99129924 vim-obsession = buildVimPluginFrom2Nix {
99139925 pname = "vim-obsession";
9914− version = "2022-03-25";
9926+ version = "2022-04-05";
99159927 src = fetchFromGitHub {
99169928 owner = "tpope";
99179929 repo = "vim-obsession";
9918− rev = "d2818a614ec3a5d174c6bb19e87e2eeb207f4900";
9919− sha256 = "08scgvpc5rmcc6xwbqir1b8y4fx58im5gn55fpg33s5346lxwd62";
9930+ rev = "7d39576149d17bde3c096fd57e3a2cdae65deaf5";
9931+ sha256 = "0g716c3dvd7068lfgcbxlzn86529kji4zms5n2xgrn3h0vn722zz";
99209932 };
99219933 meta.homepage = "https://github.com/tpope/vim-obsession/";
99229934 };
@@ -10199,12 +10211,12 @@ final: prev:
1019910211
1020010212 vim-plug = buildVimPluginFrom2Nix {
1020110213 pname = "vim-plug";
10202− version = "2022-01-03";
10214+ version = "2022-04-04";
1020310215 src = fetchFromGitHub {
1020410216 owner = "junegunn";
1020510217 repo = "vim-plug";
10206− rev = "e300178a0e2fb04b56de8957281837f13ecf0b27";
10207− sha256 = "0bfgadn31n516x0m0kr88jk9x79rl6zllnwij759wpazmw1p0xg8";
10218+ rev = "93ab5909784e09134e90f15cafa8a5edcc9a00fe";
10219+ sha256 = "0cq2ilqqq90bpp8pzylqi759hqb9ni6l1rqkvj6aj7a4b29a59nv";
1020810220 };
1020910221 meta.homepage = "https://github.com/junegunn/vim-plug/";
1021010222 };
@@ -10295,12 +10307,12 @@ final: prev:
1029510307
1029610308 vim-projectionist = buildVimPluginFrom2Nix {
1029710309 pname = "vim-projectionist";
10298− version = "2022-03-13";
10310+ version = "2022-03-29";
1029910311 src = fetchFromGitHub {
1030010312 owner = "tpope";
1030110313 repo = "vim-projectionist";
10302− rev = "93b2af188fe0937edea414b8e05a362b74f4b31d";
10303− sha256 = "13x66y0dp70s2wcz5jkcqyp1r44sn3xdn70khzgl3jlv94ij3s1y";
10314+ rev = "37f6867fb186191bbc99bfc9d7c465dce4b7f94e";
10315+ sha256 = "0siigy1p5iwn5nms94w22kzgajyscdzn8mcnwkmhxdzbs2c4nv9w";
1030410316 };
1030510317 meta.homepage = "https://github.com/tpope/vim-projectionist/";
1030610318 };
@@ -10497,30 +10509,6 @@ final: prev:
1049710509 meta.homepage = "https://github.com/tpope/vim-repeat/";
1049810510 };
1049910511
10500− vim-ReplaceWithRegister = buildVimPluginFrom2Nix {
10501− pname = "vim-ReplaceWithRegister";
10502− version = "2021-07-05";
10503− src = fetchFromGitHub {
10504− owner = "inkarkat";
10505− repo = "vim-ReplaceWithRegister";
10506− rev = "aad1e8fa31cb4722f20fe40679caa56e25120032";
10507− sha256 = "1cfgixq5smwbp55x2baaj1kw736w2mykysppphair44vb4w9rlgm";
10508− };
10509− meta.homepage = "https://github.com/inkarkat/vim-ReplaceWithRegister/";
10510− };
10511−
10512− vim-ReplaceWithSameIndentRegister = buildVimPluginFrom2Nix {
10513− pname = "vim-ReplaceWithSameIndentRegister";
10514− version = "2020-06-17";
10515− src = fetchFromGitHub {
10516− owner = "inkarkat";
10517− repo = "vim-ReplaceWithSameIndentRegister";
10518− rev = "0b7f542560bd21822a004e8accdf472eb477c9cf";
10519− sha256 = "04zvhqh9rjfiwfk8r0zci608pw09svqb42nvp8pvqb11xp2ydg2y";
10520− };
10521− meta.homepage = "https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/";
10522− };
10523−
1052410512 vim-rhubarb = buildVimPluginFrom2Nix {
1052510513 pname = "vim-rhubarb";
1052610514 version = "2021-09-13";
@@ -10739,12 +10727,12 @@ final: prev:
1073910727
1074010728 vim-sleuth = buildVimPluginFrom2Nix {
1074110729 pname = "vim-sleuth";
10742− version = "2022-03-26";
10730+ version = "2022-04-02";
1074310731 src = fetchFromGitHub {
1074410732 owner = "tpope";
1074510733 repo = "vim-sleuth";
10746− rev = "edffd9ee2cfafa3aba291f105a1d4f9f0e2d5701";
10747− sha256 = "1rkn4qawz3p0h1pz0g712k3iz72qvapqd8k1f05kbabxymw6yqd7";
10734+ rev = "aade27e2b1a47ae2261d95a4dd622ca2c3d34227";
10735+ sha256 = "1xwav2657qhqaxsql50dh20n7r5n97xb2xb990wikf34mi9j4pn4";
1074810736 };
1074910737 meta.homepage = "https://github.com/tpope/vim-sleuth/";
1075010738 };
@@ -10835,12 +10823,12 @@ final: prev:
1083510823
1083610824 vim-snippets = buildVimPluginFrom2Nix {
1083710825 pname = "vim-snippets";
10838− version = "2022-03-27";
10826+ version = "2022-04-02";
1083910827 src = fetchFromGitHub {
1084010828 owner = "honza";
1084110829 repo = "vim-snippets";
10842− rev = "57d23f6f44203374edcbb7d41903a491ec8cbed7";
10843− sha256 = "0371pv4pl99icxhbqbqfx7ds1i1kwv1k9p28i5pxayngkyhd7l39";
10830+ rev = "c6d4b1cfa7a349ca561b86227cb46c4147b9c23c";
10831+ sha256 = "0idmrcb4xigmds1iwz5rixvdcanqvv0qx7v3yg4d4p1xd4yjsiw1";
1084410832 };
1084510833 meta.homepage = "https://github.com/honza/vim-snippets/";
1084610834 };
@@ -11013,18 +11001,6 @@ final: prev:
1101311001 meta.homepage = "https://github.com/machakann/vim-swap/";
1101411002 };
1101511003
11016− vim-SyntaxRange = buildVimPluginFrom2Nix {
11017− pname = "vim-SyntaxRange";
11018− version = "2021-01-16";
11019− src = fetchFromGitHub {
11020− owner = "inkarkat";
11021− repo = "vim-SyntaxRange";
11022− rev = "3a7fd9ff50fabafe61df12522ed2f275c8e2f45e";
11023− sha256 = "1b5xyacbn87z8wkacjpnjk82xmxzivlb111427kwb5kxxdh4w7gq";
11024− };
11025− meta.homepage = "https://github.com/inkarkat/vim-SyntaxRange/";
11026− };
11027−
1102811004 vim-table-mode = buildVimPluginFrom2Nix {
1102911005 pname = "vim-table-mode";
1103011006 version = "2022-03-01";
@@ -11088,12 +11064,12 @@ final: prev:
1108811064
1108911065 vim-test = buildVimPluginFrom2Nix {
1109011066 pname = "vim-test";
11091− version = "2022-03-26";
11067+ version = "2022-04-04";
1109211068 src = fetchFromGitHub {
1109311069 owner = "vim-test";
1109411070 repo = "vim-test";
11095− rev = "56bbfa295fe62123d2ebe8ed57dd002afab46097";
11096− sha256 = "0ggk1c5767hjjfg1nwdm880bj9cgj6bgvf25dgjhwx83xxhzpp6d";
11071+ rev = "d340f840725e6ee1b8abc63e852d80ded496ffc9";
11072+ sha256 = "08y4x97l0749i6d7qc512irql5zpxdwyzrbsw6h507jq7cvaw8hb";
1109711073 };
1109811074 meta.homepage = "https://github.com/vim-test/vim-test/";
1109911075 };
@@ -11662,18 +11638,6 @@ final: prev:
1166211638 meta.homepage = "https://github.com/jreybert/vimagit/";
1166311639 };
1166411640
11665− VimCompletesMe = buildVimPluginFrom2Nix {
11666− pname = "VimCompletesMe";
11667− version = "2022-02-18";
11668− src = fetchFromGitHub {
11669− owner = "ackyshake";
11670− repo = "VimCompletesMe";
11671− rev = "9adf692d7ae6424038458a89d4a411f0a27d1388";
11672− sha256 = "1sndgb3291dyifaa8adri2mb8cgbinbar3nw1fnf67k9ahwycaz0";
11673− };
11674− meta.homepage = "https://github.com/ackyshake/VimCompletesMe/";
11675− };
11676−
1167711641 vimelette = buildVimPluginFrom2Nix {
1167811642 pname = "vimelette";
1167911643 version = "2019-05-02";
@@ -11698,18 +11662,6 @@ final: prev:
1169811662 meta.homepage = "https://github.com/Shougo/vimfiler.vim/";
1169911663 };
1170011664
11701− VimOrganizer = buildVimPluginFrom2Nix {
11702− pname = "VimOrganizer";
11703− version = "2020-12-15";
11704− src = fetchFromGitHub {
11705− owner = "hsitz";
11706− repo = "VimOrganizer";
11707− rev = "09636aed78441a9de2767fcef6d7c567f322cc40";
11708− sha256 = "0phpcxmyz562yyp88rbx9pqg46w8r1lyapb700nvxwvqkcd82pfw";
11709− };
11710− meta.homepage = "https://github.com/hsitz/VimOrganizer/";
11711− };
11712−
1171311665 vimoutliner = buildVimPluginFrom2Nix {
1171411666 pname = "vimoutliner";
1171511667 version = "2021-04-24";
@@ -11772,12 +11724,12 @@ final: prev:
1177211724
1177311725 vimspector = buildVimPluginFrom2Nix {
1177411726 pname = "vimspector";
11775− version = "2022-03-23";
11727+ version = "2022-04-03";
1177611728 src = fetchFromGitHub {
1177711729 owner = "puremourning";
1177811730 repo = "vimspector";
11779− rev = "99ce7a74699f12e05bf6059125d767b05ceb212b";
11780− sha256 = "0hj26vyq8cbw5zsq94i4hay27fs9z5xxyniflz975ddii8189qa9";
11731+ rev = "da851334c72c44de95d00a152f98ee8e628be68f";
11732+ sha256 = "16390g548y5bp6c08d481jafav83rbg4zd69r6fbfcnhzxmv7vhs";
1178111733 fetchSubmodules = true;
1178211734 };
1178311735 meta.homepage = "https://github.com/puremourning/vimspector/";
@@ -11785,12 +11737,12 @@ final: prev:
1178511737
1178611738 vimtex = buildVimPluginFrom2Nix {
1178711739 pname = "vimtex";
11788− version = "2022-03-24";
11740+ version = "2022-04-01";
1178911741 src = fetchFromGitHub {
1179011742 owner = "lervag";
1179111743 repo = "vimtex";
11792− rev = "4eccec4e9fc46a52ba832ac2f8ab749ea33d6790";
11793− sha256 = "07mydwxqhk9l0ciqpczd51x4s58asmqa3f0bznw7cdvp9qa6a6sn";
11744+ rev = "3c14f6912318ac3d92d32eca7d66c7c1c4f3e92c";
11745+ sha256 = "1wnj1j38gs6xcdyhia6cmd010rv2g85s816hxd1qc1zlimfvi5gr";
1179411746 };
1179511747 meta.homepage = "https://github.com/lervag/vimtex/";
1179611748 };
@@ -11855,18 +11807,6 @@ final: prev:
1185511807 meta.homepage = "https://github.com/liuchengxu/vista.vim/";
1185611808 };
1185711809
11858− Vundle-vim = buildVimPluginFrom2Nix {
11859− pname = "Vundle.vim";
11860− version = "2019-08-17";
11861− src = fetchFromGitHub {
11862− owner = "VundleVim";
11863− repo = "Vundle.vim";
11864− rev = "b255382d6242d7ea3877bf059d2934125e0c4d95";
11865− sha256 = "0fkmklcq3fgvd6x6irz9bgyvcdaxafykk3k89gsi9p6b0ikw3rw6";
11866− };
11867− meta.homepage = "https://github.com/VundleVim/Vundle.vim/";
11868− };
11869−
1187011810 wal-vim = buildVimPluginFrom2Nix {
1187111811 pname = "wal.vim";
1187211812 version = "2020-11-08";
@@ -11905,12 +11845,12 @@ final: prev:
1190511845
1190611846 wilder-nvim = buildVimPluginFrom2Nix {
1190711847 pname = "wilder.nvim";
11908− version = "2022-03-13";
11848+ version = "2022-04-03";
1190911849 src = fetchFromGitHub {
1191011850 owner = "gelguy";
1191111851 repo = "wilder.nvim";
11912− rev = "b59648ad8588bcba377f4eecdea317796ebd1f9d";
11913− sha256 = "0aic96isjssgmlqkr30m9j3895v27f3hgkgsqbl3zwkvjqa218d6";
11852+ rev = "9c33d9423a3ba205ecdb90ce8a677c2b26f04908";
11853+ sha256 = "19dv7ai4hs04m00w37d7bmb4c5zakfpj3mhgl15ddc6bpk3sbd7h";
1191411854 };
1191511855 meta.homepage = "https://github.com/gelguy/wilder.nvim/";
1191611856 };
@@ -12011,18 +11951,6 @@ final: prev:
1201111951 meta.homepage = "https://github.com/guns/xterm-color-table.vim/";
1201211952 };
1201311953
12014− YankRing-vim = buildVimPluginFrom2Nix {
12015− pname = "YankRing.vim";
12016− version = "2015-07-29";
12017− src = fetchFromGitHub {
12018− owner = "vim-scripts";
12019− repo = "YankRing.vim";
12020− rev = "28854abef8fa4ebd3cb219aefcf22566997d8f65";
12021− sha256 = "0zdp8pdsqgrh6lfw8ipjhrig6psvmdxkim9ik801y3r373sk2hxw";
12022− };
12023− meta.homepage = "https://github.com/vim-scripts/YankRing.vim/";
12024− };
12025−
1202611954 yats-vim = buildVimPluginFrom2Nix {
1202711955 pname = "yats.vim";
1202811956 version = "2022-01-05";
@@ -12036,31 +11964,6 @@ final: prev:
1203611964 meta.homepage = "https://github.com/HerringtonDarkholme/yats.vim/";
1203711965 };
1203811966
12039− YouCompleteMe = buildVimPluginFrom2Nix {
12040− pname = "YouCompleteMe";
12041− version = "2022-03-23";
12042− src = fetchFromGitHub {
12043− owner = "ycm-core";
12044− repo = "YouCompleteMe";
12045− rev = "89bba25c96866662ca38c2428f73eb64b0351ba3";
12046− sha256 = "0yrhvd9c0g6ay02b77sr657hn7ambcifwjfqsjywmnirr4zja45p";
12047− fetchSubmodules = true;
12048− };
12049− meta.homepage = "https://github.com/ycm-core/YouCompleteMe/";
12050− };
12051−
12052− YUNOcommit-vim = buildVimPluginFrom2Nix {
12053− pname = "YUNOcommit.vim";
12054− version = "2014-11-26";
12055− src = fetchFromGitHub {
12056− owner = "esneider";
12057− repo = "YUNOcommit.vim";
12058− rev = "981082055a73ef076d7e27477874d2303153a448";
12059− sha256 = "0mjc7fn405vcx1n7vadl98p5wgm6jxrlbdbkqgjq8f1m1ir81zab";
12060− };
12061− meta.homepage = "https://github.com/esneider/YUNOcommit.vim/";
12062− };
12063−
1206411967 zeavim-vim = buildVimPluginFrom2Nix {
1206511968 pname = "zeavim.vim";
1206611969 version = "2019-06-07";
@@ -12145,4 +12048,112 @@ final: prev:
1214512048 meta.homepage = "https://github.com/nanotee/zoxide.vim/";
1214612049 };
1214712050
12051+ catppuccin-nvim = buildVimPluginFrom2Nix {
12052+ pname = "catppuccin-nvim";
12053+ version = "2022-03-20";
12054+ src = fetchFromGitHub {
12055+ owner = "catppuccin";
12056+ repo = "nvim";
12057+ rev = "f079dda3dc23450d69b4bad11bfbd9af2c77f6f3";
12058+ sha256 = "1w0n96fbrkm3vdl64v1yzkly8wpcn5g9qflmpb8r1ww9hhig7a38";
12059+ };
12060+ meta.homepage = "https://github.com/catppuccin/nvim/";
12061+ };
12062+
12063+ chad = buildVimPluginFrom2Nix {
12064+ pname = "chad";
12065+ version = "2022-04-05";
12066+ src = fetchFromGitHub {
12067+ owner = "ms-jpq";
12068+ repo = "chadtree";
12069+ rev = "e03f7c8cbaeb85272d2d3d2c24af5065be4f5e71";
12070+ sha256 = "08971zkma4zwz5511vzhgi99000xin5psy1hkancxr4v2bw68dh3";
12071+ };
12072+ meta.homepage = "https://github.com/ms-jpq/chadtree/";
12073+ };
12074+
12075+ dracula-vim = buildVimPluginFrom2Nix {
12076+ pname = "dracula-vim";
12077+ version = "2022-03-24";
12078+ src = fetchFromGitHub {
12079+ owner = "dracula";
12080+ repo = "vim";
12081+ rev = "d7723a842a6cfa2f62cf85530ab66eb418521dc2";
12082+ sha256 = "1qzil8rwpdzf64gq63ds0cf509ldam77l3fz02g1mia5dry75r02";
12083+ };
12084+ meta.homepage = "https://github.com/dracula/vim/";
12085+ };
12086+
12087+ embark-vim = buildVimPluginFrom2Nix {
12088+ pname = "embark-vim";
12089+ version = "2022-03-28";
12090+ src = fetchFromGitHub {
12091+ owner = "embark-theme";
12092+ repo = "vim";
12093+ rev = "a57dbdbd2790c52563e1194c17e6de38a0c941cf";
12094+ sha256 = "07yzy4yjxaf59b6pyf05jrawvc4y37v2x07n1vfc2dbsxkxdygq1";
12095+ };
12096+ meta.homepage = "https://github.com/embark-theme/vim/";
12097+ };
12098+
12099+ gruvbox-community = buildVimPluginFrom2Nix {
12100+ pname = "gruvbox-community";
12101+ version = "2022-03-06";
12102+ src = fetchFromGitHub {
12103+ owner = "gruvbox-community";
12104+ repo = "gruvbox";
12105+ rev = "b6f47ae7031f6746a1f1918c17574aa12c474ef0";
12106+ sha256 = "0m8rrm5v542a2c30sg7hlgm7r6gs4ah1n6nr5dc101l2064kg97g";
12107+ };
12108+ meta.homepage = "https://github.com/gruvbox-community/gruvbox/";
12109+ };
12110+
12111+ mattn-calendar-vim = buildVimPluginFrom2Nix {
12112+ pname = "mattn-calendar-vim";
12113+ version = "2022-02-10";
12114+ src = fetchFromGitHub {
12115+ owner = "mattn";
12116+ repo = "calendar-vim";
12117+ rev = "2083a41e2d310f9bbbbf644517f30e901f1fb04d";
12118+ sha256 = "13wakcprkh93i7afykkpavxqvxssjh573pjjljsgip3y3778ms5q";
12119+ };
12120+ meta.homepage = "https://github.com/mattn/calendar-vim/";
12121+ };
12122+
12123+ pure-lua = buildVimPluginFrom2Nix {
12124+ pname = "pure-lua";
12125+ version = "2021-05-16";
12126+ src = fetchFromGitHub {
12127+ owner = "shaunsingh";
12128+ repo = "moonlight.nvim";
12129+ rev = "e24e4218ec680b6396532808abf57ca0ada82e66";
12130+ sha256 = "0m9w3fpypsqxydjd93arbjqb5576nl40iy27i4ijlrqhgdhl49y3";
12131+ };
12132+ meta.homepage = "https://github.com/shaunsingh/moonlight.nvim/";
12133+ };
12134+
12135+ rose-pine = buildVimPluginFrom2Nix {
12136+ pname = "rose-pine";
12137+ version = "2022-04-01";
12138+ src = fetchFromGitHub {
12139+ owner = "rose-pine";
12140+ repo = "neovim";
12141+ rev = "40c4fd7f5551710e388e0df85bb43d6e1627ca80";
12142+ sha256 = "0ihzf18146q9bkqa22jq6xa2i394y6bn3fnjjgjz3zf8g8pcr6bl";
12143+ };
12144+ meta.homepage = "https://github.com/rose-pine/neovim/";
12145+ };
12146+
12147+ vim-docbk-snippets = buildVimPluginFrom2Nix {
12148+ pname = "vim-docbk-snippets";
12149+ version = "2021-07-30";
12150+ src = fetchFromGitHub {
12151+ owner = "jhradilek";
12152+ repo = "vim-snippets";
12153+ rev = "81a8dcb66886a0717e9ca73c8857ee90c3989063";
12154+ sha256 = "0d6532qx66aiawpq2fdji0mnmvnlg5dnbvds5s4pgzafydikpr70";
12155+ };
12156+ meta.homepage = "https://github.com/jhradilek/vim-snippets/";
12157+ };
12158+
1214812159}
pkgs/applications/editors/vim/plugins/vim-plugin-names+1012−1010
@@ -1,1010 +1,1012 @@
1−907th/vim-auto-save
2−aca/completion-tabnine
3−AckslD/nvim-neoclip.lua
4−AckslD/nvim-whichkey-setup.lua
5−ackyshake/Spacegray.vim
6−ackyshake/VimCompletesMe
7−ahmedkhalf/lsp-rooter.nvim
8−ahmedkhalf/project.nvim
9−airblade/vim-gitgutter
10−airblade/vim-rooter
11−ajmwagar/vim-deus
12−akinsho/bufferline.nvim
13−akinsho/toggleterm.nvim
14−aklt/plantuml-syntax
15−allendang/nvim-expand-expr
16−AlphaTechnolog/pywal.nvim
17−altercation/vim-colors-solarized
18−alvan/vim-closetag
19−alvarosevilla95/luatab.nvim
20−alx741/vim-hindent
21−alx741/vim-stylishask
22−AmeerTaweel/todo.nvim
23−amiorin/ctrlp-z
24−andersevenrud/cmp-tmux
25−andersevenrud/nordic.nvim
26−andrep/vimacs
27−andreshazard/vim-logreview
28−AndrewRadev/sideways.vim
29−AndrewRadev/splitjoin.vim
30−AndrewRadev/switch.vim
31−AndrewRadev/tagalong.vim
32−andsild/peskcolor.vim
33−andviro/flake8-vim
34−andweeb/presence.nvim
35−andymass/vim-matchup
36−andys8/vim-elm-syntax
37−antoinemadec/coc-fzf
38−antoinemadec/FixCursorHold.nvim
39−ap/vim-css-color
40−arcticicestudio/nord-vim@master
41−arkav/lualine-lsp-progress
42−arthurxavierx/vim-unicoder
43−artur-shaik/vim-javacomplete2
44−autozimu/LanguageClient-neovim
45−axelf4/vim-strip-trailing-whitespace
46−axieax/urlview.nvim
47−ayu-theme/ayu-vim
48−b0o/SchemaStore.nvim
49−b3nj5m1n/kommentary
50−bakpakin/fennel.vim
51−bazelbuild/vim-bazel
52−bbchung/clighter8
53−BeneCollyridam/futhark-vim
54−benizi/vim-automkdir
55−bhurlow/vim-parinfer
56−bitc/vim-hdevtools
57−bkad/camelcasemotion
58−bling/vim-bufferline
59−blueballs-theme/blueballs-neovim
60−blueyed/vim-diminactive
61−bogado/file-line
62−bohlender/vim-smt2
63−brennanfee/vim-gui-position
64−bronson/vim-trailing-whitespace
65−brooth/far.vim
66−buoto/gotests-vim
67−camspiers/lens.vim
68−camspiers/snap
69−carlitux/deoplete-ternjs
70−catppuccin/nvim as catppuccin-nvim
71−ccarpita/rtorrent-syntax-file
72−cespare/vim-toml
73−chaoren/vim-wordmotion
74−chentau/marks.nvim
75−chikatoike/concealedyank.vim
76−chikatoike/sourcemap.vim
77−chkno/vim-haskell-module-name
78−chr4/nginx.vim
79−chr4/sslsecure.vim
80−chrisbra/CheckAttach
81−chrisbra/csv.vim
82−chrisbra/NrrwRgn
83−chrisbra/Recover.vim
84−chrisbra/SudoEdit.vim
85−chrisbra/unicode.vim
86−chrisgeo/sparkup
87−chriskempson/base16-vim
88−ChristianChiarulli/nvcode-color-schemes.vim
89−christoomey/vim-sort-motion
90−christoomey/vim-tmux-navigator
91−ciaranm/inkpot
92−ckarnell/antonys-macro-repeater
93−clojure-vim/vim-jack-in
94−cloudhead/neovim-fuzzy
95−CoatiSoftware/vim-sourcetrail
96−coc-extensions/coc-svelte
97−cocopon/iceberg.vim
98−codota/tabnine-vim
99−cohama/lexima.vim
100−ConradIrwin/vim-bracketed-paste
101−crusoexia/vim-monokai
102−ctjhoa/spacevim
103−ctrlpvim/ctrlp.vim
104−dag/vim-fish
105−dag/vim2hs
106−dannyob/quickfixstatus
107−darfink/starsearch.vim
108−dart-lang/dart-vim-plugin
109−david-a-wheeler/vim-metamath
110−davidhalter/jedi-vim
111−dcharbon/vim-flatbuffers
112−dense-analysis/ale
113−deoplete-plugins/deoplete-clang
114−deoplete-plugins/deoplete-dictionary
115−deoplete-plugins/deoplete-go
116−deoplete-plugins/deoplete-jedi
117−deoplete-plugins/deoplete-lsp
118−deoplete-plugins/deoplete-zsh
119−derekelkins/agda-vim
120−derekwyatt/vim-scala
121−dhruvasagar/vim-prosession
122−dhruvasagar/vim-table-mode
123−digitaltoad/vim-pug
124−direnv/direnv.vim
125−dleonard0/pony-vim-syntax
126−dmix/elvish.vim
127−doki-theme/doki-theme-vim
128−dominikduda/vim_current_word
129−dpelle/vim-LanguageTool
130−dracula/vim as dracula-vim
131−drewtempelmeyer/palenight.vim
132−drmingdrmer/xptemplate
133−dstein64/nvim-scrollview
134−dstein64/vim-startuptime
135−dylanaraps/wal.vim
136−eagletmt/ghcmod-vim
137−eagletmt/neco-ghc
138−easymotion/vim-easymotion
139−echasnovski/mini.nvim
140−eddiebergman/nvim-treesitter-pyfold
141−eddyekofo94/gruvbox-flat.nvim
142−EdenEast/nightfox.nvim
143−editorconfig/editorconfig-vim
144−edkolev/tmuxline.vim
145−edluffy/hologram.nvim
146−edluffy/specs.nvim
147−edwinb/idris2-vim
148−ehamberg/vim-cute-python
149−eigenfoo/stan-vim
150−eikenb/acp
151−elixir-editors/vim-elixir
152−ellisonleao/glow.nvim
153−ellisonleao/gruvbox.nvim
154−elmcast/elm-vim
155−elzr/vim-json
156−embark-theme/vim as embark-vim
157−embear/vim-localvimrc
158−enomsg/vim-haskellConcealPlus
159−enricobacis/vim-airline-clock
160−ervandew/supertab
161−esneider/YUNOcommit.vim
162−euclidianAce/BetterLua.vim
163−euclio/vim-markdown-composer
164−evanleck/vim-svelte
165−f-person/git-blame.nvim
166−f3fora/cmp-spell
167−famiu/bufdelete.nvim
168−fannheyward/telescope-coc.nvim
169−farmergreg/vim-lastplace
170−fatih/vim-go
171−fcpg/vim-osc52
172−FelikZ/ctrlp-py-matcher
173−feline-nvim/feline.nvim
174−fenetikm/falcon
175−fhill2/floating.nvim
176−fhill2/telescope-ultisnips.nvim
177−fiatjaf/neuron.vim
178−filipdutescu/renamer.nvim
179−fisadev/vim-isort
180−flazz/vim-colorschemes
181−floobits/floobits-neovim
182−folke/lsp-colors.nvim
183−folke/lua-dev.nvim
184−folke/todo-comments.nvim
185−folke/tokyonight.nvim
186−folke/trouble.nvim
187−folke/twilight.nvim
188−folke/which-key.nvim
189−folke/zen-mode.nvim
190−FooSoft/vim-argwrap
191−freitass/todo.txt-vim
192−frigoeu/psc-ide-vim
193−fruit-in/brainfuck-vim
194−fruit-in/vim-nong-theme
195−fsharp/vim-fsharp
196−garbas/vim-snipmate
197−gbrlsnchs/telescope-lsp-handlers.nvim
198−gcmt/taboo.vim
199−gcmt/wildfire.vim
200−gelguy/wilder.nvim
201−gennaro-tedesco/nvim-jqx
202−gennaro-tedesco/nvim-peekup
203−gentoo/gentoo-syntax
204−GEverding/vim-hocon
205−gfanto/fzf-lsp.nvim
206−ggandor/lightspeed.nvim
207−gibiansky/vim-textobj-haskell
208−gioele/vim-autoswap
209−github/copilot.vim
210−gleam-lang/gleam.vim
211−glepnir/dashboard-nvim
212−glepnir/oceanic-material
213−glepnir/zephyr-nvim
214−glts/vim-textobj-comment
215−godlygeek/csapprox
216−godlygeek/tabular
217−GoldsteinE/compe-latex-symbols
218−google/vim-codefmt
219−google/vim-jsonnet
220−google/vim-maktaba
221−gorkunov/smartpairs.vim
222−gotcha/vimelette
223−gpanders/editorconfig.nvim
224−gregsexton/gitv
225−gruvbox-community/gruvbox as gruvbox-community
226−gu-fan/riv.vim
227−guns/vim-clojure-highlight
228−guns/vim-clojure-static
229−guns/vim-sexp
230−guns/xterm-color-table.vim
231−GustavoKatel/telescope-asynctasks.nvim
232−gyim/vim-boxdraw
233−haringsrob/nvim_context_vt
234−hashivim/vim-packer
235−hashivim/vim-terraform
236−hashivim/vim-vagrant
237−hauleth/sad.vim
238−haya14busa/incsearch-easymotion.vim
239−haya14busa/incsearch.vim
240−haya14busa/is.vim
241−haya14busa/vim-asterisk
242−haya14busa/vim-poweryank
243−heavenshell/vim-jsdoc
244−hecal3/vim-leader-guide
245−henrik/vim-indexed-search
246−HerringtonDarkholme/yats.vim
247−honza/vim-snippets
248−hotwatermorning/auto-git-diff
249−hrsh7th/cmp-buffer
250−hrsh7th/cmp-calc
251−hrsh7th/cmp-cmdline
252−hrsh7th/cmp-emoji
253−hrsh7th/cmp-nvim-lsp
254−hrsh7th/cmp-nvim-lsp-document-symbol
255−hrsh7th/cmp-nvim-lua
256−hrsh7th/cmp-omni
257−hrsh7th/cmp-path
258−hrsh7th/cmp-vsnip
259−hrsh7th/nvim-cmp
260−hrsh7th/nvim-compe
261−hrsh7th/vim-vsnip
262−hrsh7th/vim-vsnip-integ
263−hsanson/vim-android
264−hsitz/VimOrganizer
265−https://git.sr.ht/~whynothugo/lsp_lines.nvim
266−hura/vim-asymptote
267−iamcco/coc-spell-checker
268−iamcco/coc-tailwindcss
269−iamcco/markdown-preview.nvim
270−ianks/vim-tsx
271−idanarye/vim-merginal
272−idris-hackers/idris-vim
273−Inazuma110/deoplete-greek
274−inkarkat/vim-ReplaceWithRegister
275−inkarkat/vim-ReplaceWithSameIndentRegister
276−inkarkat/vim-SyntaxRange
277−int3/vim-extradite
278−Iron-E/nvim-highlite
279−ishan9299/nvim-solarized-lua
280−itchyny/calendar.vim
281−itchyny/lightline.vim
282−itchyny/thumbnail.vim
283−itchyny/vim-cursorword
284−itchyny/vim-gitbranch
285−itspriddle/vim-shellcheck
286−ivalkeen/vim-simpledb
287−ivanov/vim-ipython
288−j-hui/fidget.nvim
289−jackguo380/vim-lsp-cxx-highlight
290−jacoborus/tender.vim
291−jakwings/vim-pony
292−jamessan/vim-gnupg
293−jaredgorski/SpaceCamp
294−jasonccox/vim-wayland-clipboard
295−jaxbot/semantic-highlight.vim
296−JazzCore/ctrlp-cmatcher
297−jbyuki/venn.nvim
298−jc-doyle/cmp-pandoc-references
299−jceb/vim-hier
300−jceb/vim-orgmode
301−jeetsukumaran/vim-buffergator
302−jeetsukumaran/vim-indentwise
303−jeffkreeftmeijer/neovim-sensible
304−jeffkreeftmeijer/vim-numbertoggle
305−jelera/vim-javascript-syntax
306−jgdavey/tslime.vim
307−jghauser/mkdir.nvim@main
308−jhradilek/vim-docbk
309−jhradilek/vim-snippets as vim-docbk-snippets
310−jiangmiao/auto-pairs
311−jistr/vim-nerdtree-tabs
312−jjo/vim-cue
313−jlanzarotta/bufexplorer
314−jlesquembre/nterm.nvim
315−jnurmine/zenburn
316−jonbri/vim-colorstepper
317−jonsmithers/vim-html-template-literals
318−joonty/vim-xdebug
319−joosepalviste/nvim-ts-context-commentstring
320−jordwalke/vim-reasonml
321−josa42/coc-lua
322−josa42/nvim-lightline-lsp
323−josa42/vim-lightline-coc
324−jose-elias-alvarez/minsnip.nvim
325−jose-elias-alvarez/null-ls.nvim
326−jose-elias-alvarez/nvim-lsp-ts-utils
327−joshdick/onedark.vim
328−jpalardy/vim-slime
329−jparise/vim-graphql
330−jparise/vim-phabricator
331−jreybert/vimagit
332−jsfaint/gen_tags.vim
333−JuliaEditorSupport/deoplete-julia
334−JuliaEditorSupport/julia-vim
335−Julian/lean.nvim
336−Julian/vim-textobj-variable-segment
337−juliosueiras/vim-terraform-completion
338−junegunn/fzf.vim
339−junegunn/goyo.vim
340−junegunn/gv.vim
341−junegunn/limelight.vim
342−junegunn/seoul256.vim
343−junegunn/vader.vim
344−junegunn/vim-after-object
345−junegunn/vim-easy-align
346−junegunn/vim-emoji
347−junegunn/vim-github-dashboard
348−junegunn/vim-peekaboo
349−junegunn/vim-plug
350−junegunn/vim-slash
351−justincampbell/vim-eighties
352−justinj/vim-pico8-syntax
353−justinmk/vim-dirvish
354−justinmk/vim-sneak
355−jvgrootveld/telescope-zoxide
356−jvirtanen/vim-hcl
357−jvoorhis/coq.vim
358−KabbAmine/vCoolor.vim
359−KabbAmine/zeavim.vim
360−kalbasit/vim-colemak
361−kana/vim-niceblock
362−kana/vim-operator-replace
363−kana/vim-operator-user
364−kana/vim-tabpagecd
365−kana/vim-textobj-entire
366−kana/vim-textobj-function
367−kana/vim-textobj-user
368−karb94/neoscroll.nvim
369−kassio/neoterm
370−kbenzie/vim-spirv
371−kchmck/vim-coffee-script
372−kdheepak/cmp-latex-symbols
373−kdheepak/lazygit.nvim
374−kdheepak/tabline.nvim
375−KeitaNakamura/neodark.vim
376−KeitaNakamura/tex-conceal.vim
377−keith/investigate.vim
378−keith/rspec.vim
379−keith/swift.vim
380−kevinhwang91/nvim-bqf
381−kevinhwang91/nvim-hlslens
382−kevinhwang91/rnvimr
383−kien/rainbow_parentheses.vim
384−knubie/vim-kitty-navigator
385−konfekt/fastfold
386−Konfekt/vim-alias
387−Konfekt/vim-CtrlXA
388−konfekt/vim-DetectSpellLang
389−kosayoda/nvim-lightbulb
390−kovisoft/slimv
391−kristijanhusak/defx-git
392−kristijanhusak/defx-icons
393−kristijanhusak/deoplete-phpactor
394−kristijanhusak/vim-carbon-now-sh
395−kristijanhusak/vim-dadbod-completion
396−kristijanhusak/vim-dadbod-ui
397−kristijanhusak/vim-dirvish-git
398−kristijanhusak/vim-hybrid-material
399−kshenoy/vim-signature
400−kyazdani42/nvim-tree.lua
401−kyazdani42/nvim-web-devicons
402−l3mon4d3/luasnip
403−lambdalisue/fern.vim
404−lambdalisue/gina.vim
405−lambdalisue/suda.vim
406−lambdalisue/vim-gista
407−lambdalisue/vim-manpager
408−lambdalisue/vim-pager
409−latex-box-team/latex-box
410−ldelossa/litee-calltree.nvim
411−ldelossa/litee-filetree.nvim
412−ldelossa/litee-symboltree.nvim
413−ldelossa/litee.nvim
414−leafgarland/typescript-vim
415−leanprover/lean.vim
416−ledger/vim-ledger
417−lepture/vim-jinja
418−lervag/vimtex
419−lewis6991/gitsigns.nvim
420−lewis6991/impatient.nvim
421−lf-lang/lingua-franca.vim
422−lfe-support/vim-lfe
423−lfilho/cosco.vim
424−lifepillar/pgsql.vim
425−lifepillar/vim-gruvbox8
426−lifepillar/vim-mucomplete
427−lighttiger2505/deoplete-vim-lsp
428−lilydjwg/colorizer
429−lilydjwg/fcitx.vim@fcitx5
430−liuchengxu/graphviz.vim
431−liuchengxu/space-vim
432−liuchengxu/vim-clap
433−liuchengxu/vim-which-key
434−liuchengxu/vista.vim
435−LnL7/vim-nix
436−lotabout/skim.vim
437−luan/vim-concourse
438−LucHermitte/lh-brackets
439−LucHermitte/lh-vim-lib
440−ludovicchabant/vim-gutentags
441−ludovicchabant/vim-lawrencium
442−lukas-reineke/cmp-under-comparator
443−lukas-reineke/indent-blankline.nvim
444−lukaszkorecki/workflowish
445−lumiliet/vim-twig
446−luochen1990/rainbow
447−luukvbaal/stabilize.nvim
448−lyokha/vim-xkbswitch
449−m-pilia/vim-ccls
450−machakann/vim-highlightedyank
451−machakann/vim-sandwich
452−machakann/vim-swap
453−maksimr/vim-jsbeautify
454−MarcWeber/vim-addon-actions
455−MarcWeber/vim-addon-async
456−MarcWeber/vim-addon-background-cmd
457−MarcWeber/vim-addon-commenting
458−MarcWeber/vim-addon-completion
459−MarcWeber/vim-addon-errorformats
460−MarcWeber/vim-addon-goto-thing-at-cursor
461−MarcWeber/vim-addon-local-vimrc
462−MarcWeber/vim-addon-manager
463−MarcWeber/vim-addon-mru
464−MarcWeber/vim-addon-mw-utils
465−MarcWeber/vim-addon-nix
466−MarcWeber/vim-addon-other
467−MarcWeber/vim-addon-php-manual
468−MarcWeber/vim-addon-signs
469−MarcWeber/vim-addon-sql
470−MarcWeber/vim-addon-syntax-checker
471−MarcWeber/vim-addon-toggle-buffer
472−MarcWeber/vim-addon-xdebug
473−marko-cerovac/material.nvim
474−markonm/traces.vim
475−martinda/Jenkinsfile-vim-syntax
476−MattesGroeger/vim-bookmarks
477−mattn/calendar-vim as mattn-calendar-vim
478−mattn/emmet-vim
479−mattn/vim-gist
480−mattn/webapi-vim
481−matze/vim-move
482−max397574/better-escape.nvim
483−maximbaz/lightline-ale
484−maxjacobson/vim-fzf-coauthorship
485−MaxMEllon/vim-jsx-pretty
486−mbbill/undotree
487−mboughaba/i3config.vim
488−mcchrish/nnn.vim
489−megaannum/forms
490−megaannum/self
491−mengelbrecht/lightline-bufferline
492−metakirby5/codi.vim
493−metalelf0/jellybeans-nvim
494−mfukar/robotframework-vim
495−mfussenegger/nvim-dap
496−mfussenegger/nvim-jdtls
497−mfussenegger/nvim-lint
498−mg979/vim-visual-multi
499−mg979/vim-xtabline
500−mhartington/formatter.nvim
501−mhartington/oceanic-next
502−mhinz/vim-crates
503−mhinz/vim-grepper
504−mhinz/vim-janah
505−mhinz/vim-sayonara@7e774f58c5865d9c10d40396850b35ab95af17c5
506−mhinz/vim-signify
507−mhinz/vim-startify
508−michaeljsmith/vim-indent-object
509−mileszs/ack.vim
510−milkypostman/vim-togglelist
511−mindriot101/vim-yapf
512−mk12/vim-lean
513−mkasa/lushtags
514−mlr-msft/vim-loves-dafny
515−moll/vim-bbye
516−mopp/sky-color-clock.vim
517−morhetz/gruvbox
518−motus/pig.vim
519−mpickering/hlint-refactor-vim
520−ms-jpq/chadtree@chad
521−ms-jpq/coq_nvim
522−mtikekar/vim-bsv
523−MunifTanjim/nui.nvim@main
524−mustache/vim-mustache-handlebars
525−mzlogin/vim-markdown-toc
526−mzlogin/vim-smali
527−nacro90/numb.nvim
528−nanotech/jellybeans.vim
529−nanotee/zoxide.vim
530−natebosch/vim-lsc
531−nathanaelkane/vim-indent-guides
532−nathangrigg/vim-beancount
533−nathanmsmith/nvim-ale-diagnostic
534−navarasu/onedark.nvim
535−navicore/vissort.vim
536−nbouscal/vim-stylish-haskell
537−ncm2/float-preview.nvim
538−ncm2/ncm2
539−ncm2/ncm2-bufword
540−ncm2/ncm2-cssomni
541−ncm2/ncm2-github
542−ncm2/ncm2-html-subscope
543−ncm2/ncm2-jedi
544−ncm2/ncm2-markdown-subscope
545−ncm2/ncm2-neoinclude
546−ncm2/ncm2-neosnippet
547−ncm2/ncm2-path
548−ncm2/ncm2-syntax
549−ncm2/ncm2-tagprefix
550−ncm2/ncm2-tmux
551−ncm2/ncm2-ultisnips
552−ncm2/ncm2-vim
553−ndmitchell/ghcid
554−neoclide/coc-denite
555−neoclide/coc-neco
556−neoclide/coc.nvim@release
557−neoclide/denite-extra
558−neoclide/denite-git
559−neoclide/jsonc.vim
560−neoclide/vim-easygit
561−neomake/neomake
562−neovim/nvim-lspconfig
563−neovim/nvimdev.nvim
564−neovimhaskell/haskell-vim
565−neovimhaskell/nvim-hs.vim
566−neutaaaaan/iosvkem
567−nfnty/vim-nftables
568−nicoe/deoplete-khard
569−nishigori/increment-activator
570−nixprime/cpsm
571−NLKNguyen/papercolor-theme
572−noahfrederick/vim-noctu
573−noc7c9/vim-iced-coffee-script
574−norcalli/nvim-colorizer.lua
575−norcalli/nvim-terminal.lua
576−norcalli/snippets.nvim
577−NTBBloodbath/galaxyline.nvim
578−NTBBloodbath/rest.nvim
579−ntpeters/vim-better-whitespace
580−numirias/semshi
581−numtostr/comment.nvim
582−numToStr/FTerm.nvim
583−numToStr/Navigator.nvim
584−nvie/vim-flake8
585−nvim-lua/completion-nvim
586−nvim-lua/diagnostic-nvim
587−nvim-lua/lsp-status.nvim
588−nvim-lua/lsp_extensions.nvim
589−nvim-lua/plenary.nvim
590−nvim-lua/popup.nvim
591−nvim-lualine/lualine.nvim
592−nvim-neorg/neorg
593−nvim-orgmode/orgmode
594−nvim-pack/nvim-spectre
595−nvim-telescope/telescope-cheat.nvim
596−nvim-telescope/telescope-dap.nvim
597−nvim-telescope/telescope-file-browser.nvim
598−nvim-telescope/telescope-frecency.nvim
599−nvim-telescope/telescope-fzf-native.nvim
600−nvim-telescope/telescope-fzf-writer.nvim
601−nvim-telescope/telescope-fzy-native.nvim
602−nvim-telescope/telescope-github.nvim
603−nvim-telescope/telescope-project.nvim
604−nvim-telescope/telescope-symbols.nvim
605−nvim-telescope/telescope-ui-select.nvim
606−nvim-telescope/telescope-z.nvim
607−nvim-telescope/telescope.nvim
608−nvim-treesitter/completion-treesitter
609−nvim-treesitter/nvim-treesitter
610−nvim-treesitter/nvim-treesitter-refactor
611−nvim-treesitter/nvim-treesitter-textobjects
612−nvim-treesitter/playground
613−oberblastmeister/neuron.nvim
614−oberblastmeister/termwrapper.nvim
615−ocaml/vim-ocaml
616−octol/vim-cpp-enhanced-highlight
617−ojroques/nvim-bufdel
618−ojroques/vim-oscyank
619−Olical/aniseed
620−Olical/conjure
621−olimorris/onedarkpro.nvim
622−onsails/diaglist.nvim
623−onsails/lspkind-nvim
624−OrangeT/vim-csharp
625−osyo-manga/shabadou.vim
626−osyo-manga/vim-anzu
627−osyo-manga/vim-over
628−osyo-manga/vim-textobj-multiblock
629−osyo-manga/vim-watchdogs
630−overcache/NeoSolarized
631−p00f/nvim-ts-rainbow
632−pangloss/vim-javascript
633−pantharshit00/vim-prisma
634−parsonsmatt/intero-neovim
635−PaterJason/cmp-conjure
636−pearofducks/ansible-vim
637−peitalin/vim-jsx-typescript
638−peterbjorgensen/sved
639−peterhoeg/vim-qml
640−PeterRincker/vim-argumentative
641−petRUShka/vim-opencl
642−phaazon/hop.nvim
643−phanviet/vim-monokai-pro
644−Pocco81/TrueZen.nvim
645−ponko2/deoplete-fish
646−posva/vim-vue
647−powerman/vim-plugin-AnsiEsc
648−PProvost/vim-ps1
649−prabirshrestha/async.vim
650−prabirshrestha/asyncomplete-lsp.vim
651−prabirshrestha/asyncomplete.vim
652−prabirshrestha/vim-lsp
653−preservim/nerdcommenter
654−preservim/nerdtree
655−preservim/tagbar
656−preservim/vim-markdown
657−preservim/vim-pencil
658−preservim/vim-wordy
659−preservim/vimux
660−prettier/vim-prettier
661−projekt0n/circles.nvim
662−psliwka/vim-smoothie
663−ptzz/lf.vim
664−puremourning/vimspector
665−purescript-contrib/purescript-vim
666−pwntester/octo.nvim
667−python-mode/python-mode
668−qnighy/lalrpop.vim
669−qpkorr/vim-bufkill
670−quangnguyen30192/cmp-nvim-ultisnips
671−Quramy/tsuquyomi
672−racer-rust/vim-racer
673−radenling/vim-dispatch-neovim
674−rafamadriz/friendly-snippets
675−rafamadriz/neon
676−rafaqz/ranger.vim
677−rafi/awesome-vim-colorschemes
678−raghur/fruzzy
679−raghur/vim-ghost
680−Raimondi/delimitMate
681−rakr/vim-one
682−ray-x/aurora
683−ray-x/cmp-treesitter
684−ray-x/lsp_signature.nvim
685−rbgrouleff/bclose.vim
686−rbong/vim-flog
687−rcarriga/nvim-dap-ui
688−rcarriga/nvim-notify
689−rcarriga/vim-ultest
690−rebelot/kanagawa.nvim
691−rhysd/clever-f.vim
692−rhysd/committia.vim
693−rhysd/conflict-marker.vim
694−rhysd/devdocs.vim
695−rhysd/git-messenger.vim
696−rhysd/vim-clang-format
697−rhysd/vim-grammarous
698−rhysd/vim-operator-surround
699−RishabhRD/nvim-lsputils
700−RishabhRD/popfix
701−rktjmp/fwatch.nvim
702−rktjmp/hotpot.nvim
703−rktjmp/lush.nvim
704−rmagatti/auto-session
705−rmagatti/goto-preview
706−RobertAudi/securemodelines
707−rodjek/vim-puppet
708−romainl/vim-cool
709−romainl/vim-qf
710−romainl/vim-qlist
711−roman/golden-ratio
712−romgrk/barbar.nvim
713−romgrk/nvim-treesitter-context
714−ron-rs/ron.vim
715−ron89/thesaurus_query.vim
716−roxma/nvim-cm-racer
717−roxma/nvim-completion-manager
718−roxma/nvim-yarp
719−roxma/vim-tmux-clipboard
720−RRethy/nvim-base16
721−RRethy/vim-hexokinase
722−RRethy/vim-illuminate
723−rstacruz/vim-closer
724−ruanyl/vim-gh-line
725−ruifm/gitlinker.nvim
726−rust-lang/rust.vim
727−ryanoasis/vim-devicons
728−ryvnf/readline.vim
729−saadparwaiz1/cmp_luasnip
730−saecki/crates.nvim
731−sainnhe/edge
732−sainnhe/everforest
733−sainnhe/gruvbox-material
734−sainnhe/sonokai
735−sakhnik/nvim-gdb
736−samoshkin/vim-mergetool
737−sbdchd/neoformat
738−sblumentritt/bitbake.vim
739−scalameta/nvim-metals
740−sdiehl/vim-ormolu
741−sebastianmarkow/deoplete-rust
742−SevereOverfl0w/deoplete-github
743−Shatur/neovim-ayu
744−shaunsingh/moonlight.nvim@pure-lua
745−shaunsingh/nord.nvim
746−sheerun/vim-polyglot
747−shinchu/lightline-gruvbox.vim
748−Shougo/context_filetype.vim
749−Shougo/defx.nvim
750−Shougo/denite.nvim
751−Shougo/deol.nvim
752−Shougo/deoplete.nvim
753−Shougo/echodoc.vim
754−Shougo/neco-syntax
755−Shougo/neco-vim
756−Shougo/neocomplete.vim
757−Shougo/neoinclude.vim
758−Shougo/neomru.vim
759−Shougo/neosnippet-snippets
760−Shougo/neosnippet.vim
761−Shougo/neoyank.vim
762−Shougo/tabpagebuffer.vim
763−Shougo/unite.vim
764−Shougo/vimfiler.vim
765−Shougo/vimproc.vim
766−Shougo/vimshell.vim
767−shumphrey/fugitive-gitlab.vim
768−sickill/vim-pasta
769−SidOfc/mkdx
770−simnalamburt/vim-mundo
771−simrat39/rust-tools.nvim
772−simrat39/symbols-outline.nvim
773−sindrets/diffview.nvim
774−sindrets/winshift.nvim
775−SirVer/ultisnips
776−sjl/gundo.vim
777−sjl/splice.vim
778−sk1418/last256
779−skywind3000/asyncrun.vim
780−skywind3000/asynctasks.vim
781−slashmili/alchemist.vim
782−smiteshp/nvim-gps
783−sodapopcan/vim-twiggy
784−solarnz/arcanist.vim
785−sonph/onehalf
786−sotte/presenting.vim
787−SpaceVim/SpaceVim
788−spywhere/lightline-lsp
789−srcery-colors/srcery-vim
790−steelsojka/completion-buffers
791−steelsojka/pears.nvim
792−stefandtw/quickfix-reflector.vim
793−stephpy/vim-yaml
794−stevearc/aerial.nvim
795−stevearc/dressing.nvim
796−stsewd/fzf-checkout.vim
797−sudormrfbin/cheatsheet.nvim
798−sunaku/vim-dasht
799−sunjon/Shade.nvim
800−svermeulen/vim-subversive
801−symphorien/vim-nixhash
802−t9md/vim-choosewin
803−t9md/vim-smalls
804−TaDaa/vimade
805−takac/vim-hardtime
806−tamago324/compe-zsh
807−tamago324/lir.nvim
808−tami5/compe-conjure
809−tami5/lispdocs.nvim
810−tami5/lspsaga.nvim
811−tami5/sqlite.lua
812−tbastos/vim-lua
813−tbodt/deoplete-tabnine
814−ternjs/tern_for_vim
815−terrortylor/nvim-comment
816−terryma/vim-expand-region
817−terryma/vim-multiple-cursors
818−tex/vimpreviewpandoc
819−Th3Whit3Wolf/one-nvim
820−theHamsta/nvim-dap-virtual-text
821−ThePrimeagen/git-worktree.nvim
822−ThePrimeagen/harpoon
823−theprimeagen/refactoring.nvim
824−ThePrimeagen/vim-apm
825−thinca/vim-ft-diff_fold
826−thinca/vim-prettyprint
827−thinca/vim-quickrun
828−thinca/vim-scouter
829−thinca/vim-themis
830−thinca/vim-visualstar
831−thirtythreeforty/lessspace.vim
832−thosakwe/vim-flutter
833−tiagofumo/vim-nerdtree-syntax-highlight
834−tikhomirov/vim-glsl
835−TimUntersberger/neogit
836−tjdevries/colorbuddy.nvim
837−tjdevries/nlua.nvim
838−tjdevries/train.nvim
839−tmhedberg/SimpylFold
840−tmsvg/pear-tree
841−tmux-plugins/vim-tmux
842−tmux-plugins/vim-tmux-focus-events
843−tom-anders/telescope-vim-bookmarks.nvim
844−tomasiser/vim-code-dark
845−tomasr/molokai
846−tomlion/vim-solidity
847−tommcdo/vim-exchange
848−tommcdo/vim-fubitive
849−tommcdo/vim-lion
850−tommcdo/vim-ninja-feet
851−tomtom/tcomment_vim
852−tomtom/tlib_vim
853−tools-life/taskwiki
854−towolf/vim-helm
855−tpope/vim-abolish
856−tpope/vim-capslock
857−tpope/vim-commentary
858−tpope/vim-dadbod
859−tpope/vim-dispatch
860−tpope/vim-endwise
861−tpope/vim-eunuch
862−tpope/vim-fireplace
863−tpope/vim-flagship
864−tpope/vim-fugitive
865−tpope/vim-git
866−tpope/vim-liquid
867−tpope/vim-obsession
868−tpope/vim-pathogen
869−tpope/vim-projectionist
870−tpope/vim-ragtag
871−tpope/vim-rails
872−tpope/vim-repeat
873−tpope/vim-rhubarb
874−tpope/vim-rsi
875−tpope/vim-salve
876−tpope/vim-scriptease
877−tpope/vim-sensible
878−tpope/vim-sexp-mappings-for-regular-people
879−tpope/vim-sleuth
880−tpope/vim-speeddating
881−tpope/vim-surround
882−tpope/vim-tbone
883−tpope/vim-unimpaired
884−tpope/vim-vinegar
885−travitch/hasksyn
886−tremor-rs/tremor-vim
887−triglav/vim-visual-increment
888−troydm/zoomwintab.vim
889−turbio/bracey.vim
890−tversteeg/registers.nvim
891−tweekmonster/wstrip.vim
892−twerth/ir_black
893−twinside/vim-haskellconceal
894−Twinside/vim-hoogle
895−tyru/caw.vim
896−tyru/open-browser-github.vim
897−tyru/open-browser.vim
898−tzachar/cmp-tabnine
899−tzachar/compe-tabnine
900−uarun/vim-protobuf
901−udalov/kotlin-vim
902−ujihisa/neco-look
903−unblevable/quick-scope
904−ur4ltz/surround.nvim
905−urbit/hoon.vim
906−Valloric/MatchTagAlways
907−Valodim/deoplete-notmuch
908−vhda/verilog_systemverilog.vim
909−vifm/vifm.vim
910−vigoux/LanguageTool.nvim
911−vijaymarupudi/nvim-fzf
912−vijaymarupudi/nvim-fzf-commands
913−vim-airline/vim-airline
914−vim-airline/vim-airline-themes
915−vim-autoformat/vim-autoformat
916−vim-erlang/vim-erlang-compiler
917−vim-erlang/vim-erlang-omnicomplete
918−vim-erlang/vim-erlang-runtime
919−vim-erlang/vim-erlang-tags
920−vim-pandoc/vim-pandoc
921−vim-pandoc/vim-pandoc-after
922−vim-pandoc/vim-pandoc-syntax
923−vim-python/python-syntax
924−vim-ruby/vim-ruby
925−vim-scripts/a.vim
926−vim-scripts/align
927−vim-scripts/argtextobj.vim
928−vim-scripts/autoload_cscope.vim
929−vim-scripts/bats.vim
930−vim-scripts/BufOnly.vim
931−vim-scripts/changeColorScheme.vim
932−vim-scripts/Colour-Sampler-Pack
933−vim-scripts/DoxygenToolkit.vim
934−vim-scripts/emodeline
935−vim-scripts/gitignore.vim
936−vim-scripts/Improved-AnsiEsc
937−vim-scripts/jdaddy.vim
938−vim-scripts/matchit.zip
939−vim-scripts/mayansmoke
940−vim-scripts/PreserveNoEOL
941−vim-scripts/prev_indent
942−vim-scripts/random.vim
943−vim-scripts/rcshell.vim
944−vim-scripts/Rename
945−vim-scripts/ReplaceWithRegister
946−vim-scripts/ShowMultiBase
947−vim-scripts/tabmerge
948−vim-scripts/taglist.vim
949−vim-scripts/timestamp.vim
950−vim-scripts/utl.vim
951−vim-scripts/vis
952−vim-scripts/wombat256.vim
953−vim-scripts/YankRing.vim
954−vim-syntastic/syntastic
955−vim-test/vim-test
956−vim-utils/vim-husk
957−Vimjas/vim-python-pep8-indent
958−vimlab/split-term.vim
959−vimoutliner/vimoutliner
960−vimpostor/vim-tpipeline
961−vimsence/vimsence
962−vimwiki/vimwiki
963−vito-c/jq.vim
964−vmchale/ats-vim
965−vmchale/dhall-vim
966−vmware-archive/salt-vim
967−vn-ki/coc-clap
968−voldikss/vim-floaterm
969−vuki656/package-info.nvim
970−VundleVim/Vundle.vim
971−w0ng/vim-hybrid
972−wakatime/vim-wakatime
973−wannesm/wmgraphviz.vim
974−wbthomason/packer.nvim
975−weilbith/nvim-code-action-menu
976−wellle/targets.vim
977−wellle/tmux-complete.vim
978−wesQ3/vim-windowswap
979−wfxr/minimap.vim
980−whonore/Coqtail
981−will133/vim-dirdiff
982−wincent/command-t
983−wincent/ferret
984−wincent/terminus
985−windwp/nvim-autopairs
986−windwp/nvim-ts-autotag
987−winston0410/cmd-parser.nvim
988−winston0410/range-highlight.nvim
989−wlangstroth/vim-racket
990−wsdjeg/vim-fetch
991−xavierd/clang_complete
992−xolox/vim-easytags
993−xolox/vim-misc
994−xuhdev/vim-latex-live-preview
995−Xuyuanp/nerdtree-git-plugin
996−Xuyuanp/scrollbar.nvim
997−yamatsum/nvim-cursorline
998−yamatsum/nvim-nonicons
999−ycm-core/YouCompleteMe
1000−yegappan/mru
1001−Yggdroot/hiPairs
1002−Yggdroot/indentLine
1003−Yggdroot/LeaderF
1004−Yilin-Yang/vim-markbar
1005−yssl/QFEnter
1006−yuki-yano/ncm2-dictionary
1007−yunlingz/ci_dark
1008−zah/nim.vim
1009−zhou13/vim-easyescape
1010−ziglang/zig.vim
1+repo,branch,alias
2+https://github.com/euclidianAce/BetterLua.vim/,,
3+https://github.com/vim-scripts/BufOnly.vim/,,
4+https://github.com/chrisbra/CheckAttach/,,
5+https://github.com/vim-scripts/Colour-Sampler-Pack/,,
6+https://github.com/whonore/Coqtail/,,
7+https://github.com/vim-scripts/DoxygenToolkit.vim/,,
8+https://github.com/numToStr/FTerm.nvim/,,
9+https://github.com/antoinemadec/FixCursorHold.nvim/,,
10+https://github.com/vim-scripts/Improved-AnsiEsc/,,
11+https://github.com/martinda/Jenkinsfile-vim-syntax/,,
12+https://github.com/autozimu/LanguageClient-neovim/,,
13+https://github.com/vigoux/LanguageTool.nvim/,,
14+https://github.com/Yggdroot/LeaderF/,,
15+https://github.com/Valloric/MatchTagAlways/,,
16+https://github.com/numToStr/Navigator.nvim/,,
17+https://github.com/overcache/NeoSolarized/,,
18+https://github.com/chrisbra/NrrwRgn/,,
19+https://github.com/vim-scripts/PreserveNoEOL/,,
20+https://github.com/yssl/QFEnter/,,
21+https://github.com/chrisbra/Recover.vim/,,
22+https://github.com/vim-scripts/Rename/,,
23+https://github.com/vim-scripts/ReplaceWithRegister/,,
24+https://github.com/b0o/SchemaStore.nvim/,,
25+https://github.com/sunjon/Shade.nvim/,,
26+https://github.com/vim-scripts/ShowMultiBase/,,
27+https://github.com/tmhedberg/SimpylFold/,,
28+https://github.com/jaredgorski/SpaceCamp/,,
29+https://github.com/SpaceVim/SpaceVim/,,
30+https://github.com/ackyshake/Spacegray.vim/,,
31+https://github.com/chrisbra/SudoEdit.vim/,,
32+https://github.com/Pocco81/TrueZen.nvim/,,
33+https://github.com/ackyshake/VimCompletesMe/,,
34+https://github.com/hsitz/VimOrganizer/,,
35+https://github.com/VundleVim/Vundle.vim/,,
36+https://github.com/esneider/YUNOcommit.vim/,,
37+https://github.com/vim-scripts/YankRing.vim/,,
38+https://github.com/ycm-core/YouCompleteMe/,,
39+https://github.com/vim-scripts/a.vim/,,
40+https://github.com/mileszs/ack.vim/,,
41+https://github.com/eikenb/acp/,,
42+https://github.com/stevearc/aerial.nvim/,,
43+https://github.com/derekelkins/agda-vim/,,
44+https://github.com/slashmili/alchemist.vim/,,
45+https://github.com/dense-analysis/ale/,,
46+https://github.com/vim-scripts/align/,,
47+https://github.com/Olical/aniseed/,,
48+https://github.com/pearofducks/ansible-vim/,,
49+https://github.com/ckarnell/antonys-macro-repeater/,,
50+https://github.com/solarnz/arcanist.vim/,,
51+https://github.com/vim-scripts/argtextobj.vim/,,
52+https://github.com/prabirshrestha/async.vim/,,
53+https://github.com/prabirshrestha/asyncomplete-lsp.vim/,,
54+https://github.com/prabirshrestha/asyncomplete.vim/,,
55+https://github.com/skywind3000/asyncrun.vim/,,
56+https://github.com/skywind3000/asynctasks.vim/,,
57+https://github.com/vmchale/ats-vim/,,
58+https://github.com/ray-x/aurora/,,
59+https://github.com/hotwatermorning/auto-git-diff/,,
60+https://github.com/jiangmiao/auto-pairs/,,
61+https://github.com/rmagatti/auto-session/,,
62+https://github.com/vim-scripts/autoload_cscope.vim/,,
63+https://github.com/rafi/awesome-vim-colorschemes/,,
64+https://github.com/ayu-theme/ayu-vim/,,
65+https://github.com/romgrk/barbar.nvim/,,
66+https://github.com/chriskempson/base16-vim/,,
67+https://github.com/vim-scripts/bats.vim/,,
68+https://github.com/rbgrouleff/bclose.vim/,,
69+https://github.com/max397574/better-escape.nvim/,,
70+https://github.com/sblumentritt/bitbake.vim/,,
71+https://github.com/blueballs-theme/blueballs-neovim/,,
72+https://github.com/turbio/bracey.vim/,,
73+https://github.com/fruit-in/brainfuck-vim/,,
74+https://github.com/famiu/bufdelete.nvim/,,
75+https://github.com/jlanzarotta/bufexplorer/,,
76+https://github.com/akinsho/bufferline.nvim/,,
77+https://github.com/mattn/calendar-vim/,,mattn-calendar-vim
78+https://github.com/itchyny/calendar.vim/,,
79+https://github.com/bkad/camelcasemotion/,,
80+https://github.com/tyru/caw.vim/,,
81+https://github.com/ms-jpq/chadtree/,,chad
82+https://github.com/vim-scripts/changeColorScheme.vim/,,
83+https://github.com/sudormrfbin/cheatsheet.nvim/,,
84+https://github.com/yunlingz/ci_dark/,,
85+https://github.com/projekt0n/circles.nvim/,,
86+https://github.com/xavierd/clang_complete/,,
87+https://github.com/rhysd/clever-f.vim/,,
88+https://github.com/bbchung/clighter8/,,
89+https://github.com/winston0410/cmd-parser.nvim/,,
90+https://github.com/hrsh7th/cmp-buffer/,,
91+https://github.com/hrsh7th/cmp-calc/,,
92+https://github.com/hrsh7th/cmp-cmdline/,,
93+https://github.com/PaterJason/cmp-conjure/,,
94+https://github.com/hrsh7th/cmp-emoji/,,
95+https://github.com/kdheepak/cmp-latex-symbols/,,
96+https://github.com/hrsh7th/cmp-nvim-lsp/,,
97+https://github.com/hrsh7th/cmp-nvim-lsp-document-symbol/,,
98+https://github.com/hrsh7th/cmp-nvim-lua/,,
99+https://github.com/quangnguyen30192/cmp-nvim-ultisnips/,,
100+https://github.com/hrsh7th/cmp-omni/,,
101+https://github.com/jc-doyle/cmp-pandoc-references/,,
102+https://github.com/hrsh7th/cmp-path/,,
103+https://github.com/f3fora/cmp-spell/,,
104+https://github.com/tzachar/cmp-tabnine/,,
105+https://github.com/andersevenrud/cmp-tmux/,,
106+https://github.com/ray-x/cmp-treesitter/,,
107+https://github.com/lukas-reineke/cmp-under-comparator/,,
108+https://github.com/hrsh7th/cmp-vsnip/,,
109+https://github.com/saadparwaiz1/cmp_luasnip/,,
110+https://github.com/vn-ki/coc-clap/,,
111+https://github.com/neoclide/coc-denite/,,
112+https://github.com/antoinemadec/coc-fzf/,,
113+https://github.com/josa42/coc-lua/,,
114+https://github.com/neoclide/coc-neco/,,
115+https://github.com/iamcco/coc-spell-checker/,,
116+https://github.com/coc-extensions/coc-svelte/,,
117+https://github.com/iamcco/coc-tailwindcss/,,
118+https://github.com/neoclide/coc.nvim/,release,
119+https://github.com/metakirby5/codi.vim/,,
120+https://github.com/tjdevries/colorbuddy.nvim/,,
121+https://github.com/lilydjwg/colorizer/,,
122+https://github.com/wincent/command-t/,,
123+https://github.com/numtostr/comment.nvim/,,
124+https://github.com/rhysd/committia.vim/,,
125+https://github.com/tami5/compe-conjure/,,
126+https://github.com/GoldsteinE/compe-latex-symbols/,,
127+https://github.com/tzachar/compe-tabnine/,,
128+https://github.com/tamago324/compe-zsh/,,
129+https://github.com/steelsojka/completion-buffers/,,
130+https://github.com/nvim-lua/completion-nvim/,,
131+https://github.com/aca/completion-tabnine/,,
132+https://github.com/nvim-treesitter/completion-treesitter/,,
133+https://github.com/chikatoike/concealedyank.vim/,,
134+https://github.com/rhysd/conflict-marker.vim/,,
135+https://github.com/Olical/conjure/,,
136+https://github.com/Shougo/context_filetype.vim/,,
137+https://github.com/github/copilot.vim/,,
138+https://github.com/jvoorhis/coq.vim/,,
139+https://github.com/ms-jpq/coq_nvim/,,
140+https://github.com/lfilho/cosco.vim/,,
141+https://github.com/nixprime/cpsm/,,
142+https://github.com/saecki/crates.nvim/,,
143+https://github.com/godlygeek/csapprox/,,
144+https://github.com/chrisbra/csv.vim/,,
145+https://github.com/JazzCore/ctrlp-cmatcher/,,
146+https://github.com/FelikZ/ctrlp-py-matcher/,,
147+https://github.com/amiorin/ctrlp-z/,,
148+https://github.com/ctrlpvim/ctrlp.vim/,,
149+https://github.com/dart-lang/dart-vim-plugin/,,
150+https://github.com/glepnir/dashboard-nvim/,,
151+https://github.com/kristijanhusak/defx-git/,,
152+https://github.com/kristijanhusak/defx-icons/,,
153+https://github.com/Shougo/defx.nvim/,,
154+https://github.com/Raimondi/delimitMate/,,
155+https://github.com/neoclide/denite-extra/,,
156+https://github.com/neoclide/denite-git/,,
157+https://github.com/Shougo/denite.nvim/,,
158+https://github.com/Shougo/deol.nvim/,,
159+https://github.com/deoplete-plugins/deoplete-clang/,,
160+https://github.com/deoplete-plugins/deoplete-dictionary/,,
161+https://github.com/ponko2/deoplete-fish/,,
162+https://github.com/SevereOverfl0w/deoplete-github/,,
163+https://github.com/deoplete-plugins/deoplete-go/,,
164+https://github.com/Inazuma110/deoplete-greek/,,
165+https://github.com/deoplete-plugins/deoplete-jedi/,,
166+https://github.com/JuliaEditorSupport/deoplete-julia/,,
167+https://github.com/nicoe/deoplete-khard/,,
168+https://github.com/deoplete-plugins/deoplete-lsp/,,
169+https://github.com/Valodim/deoplete-notmuch/,,
170+https://github.com/kristijanhusak/deoplete-phpactor/,,
171+https://github.com/sebastianmarkow/deoplete-rust/,,
172+https://github.com/tbodt/deoplete-tabnine/,,
173+https://github.com/carlitux/deoplete-ternjs/,,
174+https://github.com/lighttiger2505/deoplete-vim-lsp/,,
175+https://github.com/deoplete-plugins/deoplete-zsh/,,
176+https://github.com/Shougo/deoplete.nvim/,,
177+https://github.com/rhysd/devdocs.vim/,,
178+https://github.com/vmchale/dhall-vim/,,
179+https://github.com/onsails/diaglist.nvim/,,
180+https://github.com/nvim-lua/diagnostic-nvim/,,
181+https://github.com/sindrets/diffview.nvim/,,
182+https://github.com/direnv/direnv.vim/,,
183+https://github.com/doki-theme/doki-theme-vim/,,
184+https://github.com/stevearc/dressing.nvim/,,
185+https://github.com/Shougo/echodoc.vim/,,
186+https://github.com/sainnhe/edge/,,
187+https://github.com/editorconfig/editorconfig-vim/,,
188+https://github.com/gpanders/editorconfig.nvim/,,
189+https://github.com/elmcast/elm-vim/,,
190+https://github.com/dmix/elvish.vim/,,
191+https://github.com/mattn/emmet-vim/,,
192+https://github.com/vim-scripts/emodeline/,,
193+https://github.com/sainnhe/everforest/,,
194+https://github.com/fenetikm/falcon/,,
195+https://github.com/brooth/far.vim/,,
196+https://github.com/konfekt/fastfold/,,
197+https://github.com/lilydjwg/fcitx.vim/,fcitx5,
198+https://github.com/feline-nvim/feline.nvim/,,
199+https://github.com/bakpakin/fennel.vim/,,
200+https://github.com/lambdalisue/fern.vim/,,
201+https://github.com/wincent/ferret/,,
202+https://github.com/j-hui/fidget.nvim/,,
203+https://github.com/bogado/file-line/,,
204+https://github.com/andviro/flake8-vim/,,
205+https://github.com/ncm2/float-preview.nvim/,,
206+https://github.com/fhill2/floating.nvim/,,
207+https://github.com/floobits/floobits-neovim/,,
208+https://github.com/mhartington/formatter.nvim/,,
209+https://github.com/megaannum/forms/,,
210+https://github.com/rafamadriz/friendly-snippets/,,
211+https://github.com/raghur/fruzzy/,,
212+https://github.com/shumphrey/fugitive-gitlab.vim/,,
213+https://github.com/BeneCollyridam/futhark-vim/,,
214+https://github.com/rktjmp/fwatch.nvim/,,
215+https://github.com/stsewd/fzf-checkout.vim/,,
216+https://github.com/gfanto/fzf-lsp.nvim/,,
217+https://github.com/junegunn/fzf.vim/,,
218+https://github.com/NTBBloodbath/galaxyline.nvim/,,
219+https://github.com/jsfaint/gen_tags.vim/,,
220+https://github.com/gentoo/gentoo-syntax/,,
221+https://github.com/ndmitchell/ghcid/,,
222+https://github.com/eagletmt/ghcmod-vim/,,
223+https://github.com/lambdalisue/gina.vim/,,
224+https://github.com/f-person/git-blame.nvim/,,
225+https://github.com/rhysd/git-messenger.vim/,,
226+https://github.com/ThePrimeagen/git-worktree.nvim/,,
227+https://github.com/vim-scripts/gitignore.vim/,,
228+https://github.com/ruifm/gitlinker.nvim/,,
229+https://github.com/lewis6991/gitsigns.nvim/,,
230+https://github.com/gregsexton/gitv/,,
231+https://github.com/gleam-lang/gleam.vim/,,
232+https://github.com/ellisonleao/glow.nvim/,,
233+https://github.com/roman/golden-ratio/,,
234+https://github.com/buoto/gotests-vim/,,
235+https://github.com/rmagatti/goto-preview/,,
236+https://github.com/junegunn/goyo.vim/,,
237+https://github.com/liuchengxu/graphviz.vim/,,
238+https://github.com/gruvbox-community/gruvbox/,,gruvbox-community
239+https://github.com/morhetz/gruvbox/,,
240+https://github.com/eddyekofo94/gruvbox-flat.nvim/,,
241+https://github.com/sainnhe/gruvbox-material/,,
242+https://github.com/ellisonleao/gruvbox.nvim/,,
243+https://github.com/sjl/gundo.vim/,,
244+https://github.com/junegunn/gv.vim/,,
245+https://github.com/ThePrimeagen/harpoon/,,
246+https://github.com/neovimhaskell/haskell-vim/,,
247+https://github.com/travitch/hasksyn/,,
248+https://github.com/Yggdroot/hiPairs/,,
249+https://github.com/mpickering/hlint-refactor-vim/,,
250+https://github.com/edluffy/hologram.nvim/,,
251+https://github.com/urbit/hoon.vim/,,
252+https://github.com/phaazon/hop.nvim/,,
253+https://github.com/rktjmp/hotpot.nvim/,,
254+https://github.com/mboughaba/i3config.vim/,,
255+https://github.com/cocopon/iceberg.vim/,,
256+https://github.com/idris-hackers/idris-vim/,,
257+https://github.com/edwinb/idris2-vim/,,
258+https://github.com/lewis6991/impatient.nvim/,,
259+https://github.com/nishigori/increment-activator/,,
260+https://github.com/haya14busa/incsearch-easymotion.vim/,,
261+https://github.com/haya14busa/incsearch.vim/,,
262+https://github.com/lukas-reineke/indent-blankline.nvim/,,
263+https://github.com/Yggdroot/indentLine/,,
264+https://github.com/ciaranm/inkpot/,,
265+https://github.com/parsonsmatt/intero-neovim/,,
266+https://github.com/keith/investigate.vim/,,
267+https://github.com/neutaaaaan/iosvkem/,,
268+https://github.com/twerth/ir_black/,,
269+https://github.com/haya14busa/is.vim/,,
270+https://github.com/vim-scripts/jdaddy.vim/,,
271+https://github.com/davidhalter/jedi-vim/,,
272+https://github.com/metalelf0/jellybeans-nvim/,,
273+https://github.com/nanotech/jellybeans.vim/,,
274+https://github.com/vito-c/jq.vim/,,
275+https://github.com/neoclide/jsonc.vim/,,
276+https://github.com/JuliaEditorSupport/julia-vim/,,
277+https://github.com/rebelot/kanagawa.nvim/,,
278+https://github.com/b3nj5m1n/kommentary/,,
279+https://github.com/udalov/kotlin-vim/,,
280+https://github.com/qnighy/lalrpop.vim/,,
281+https://github.com/sk1418/last256/,,
282+https://github.com/latex-box-team/latex-box/,,
283+https://github.com/kdheepak/lazygit.nvim/,,
284+https://github.com/Julian/lean.nvim/,,
285+https://github.com/leanprover/lean.vim/,,
286+https://github.com/camspiers/lens.vim/,,
287+https://github.com/thirtythreeforty/lessspace.vim/,,
288+https://github.com/cohama/lexima.vim/,,
289+https://github.com/ptzz/lf.vim/,,
290+https://github.com/LucHermitte/lh-brackets/,,
291+https://github.com/LucHermitte/lh-vim-lib/,,
292+https://github.com/maximbaz/lightline-ale/,,
293+https://github.com/mengelbrecht/lightline-bufferline/,,
294+https://github.com/shinchu/lightline-gruvbox.vim/,,
295+https://github.com/spywhere/lightline-lsp/,,
296+https://github.com/itchyny/lightline.vim/,,
297+https://github.com/ggandor/lightspeed.nvim/,,
298+https://github.com/junegunn/limelight.vim/,,
299+https://github.com/lf-lang/lingua-franca.vim/,,
300+https://github.com/tamago324/lir.nvim/,,
301+https://github.com/tami5/lispdocs.nvim/,,
302+https://github.com/ldelossa/litee-calltree.nvim/,,
303+https://github.com/ldelossa/litee-filetree.nvim/,,
304+https://github.com/ldelossa/litee-symboltree.nvim/,,
305+https://github.com/ldelossa/litee.nvim/,,
306+https://github.com/folke/lsp-colors.nvim/,,
307+https://github.com/ahmedkhalf/lsp-rooter.nvim/,,
308+https://github.com/nvim-lua/lsp-status.nvim/,,
309+https://github.com/nvim-lua/lsp_extensions.nvim/,,
310+https://git.sr.ht/~whynothugo/lsp_lines.nvim,,
311+https://github.com/ray-x/lsp_signature.nvim/,,
312+https://github.com/onsails/lspkind-nvim/,,
313+https://github.com/tami5/lspsaga.nvim/,,
314+https://github.com/folke/lua-dev.nvim/,,
315+https://github.com/arkav/lualine-lsp-progress/,,
316+https://github.com/nvim-lualine/lualine.nvim/,,
317+https://github.com/l3mon4d3/luasnip/,,
318+https://github.com/alvarosevilla95/luatab.nvim/,,
319+https://github.com/rktjmp/lush.nvim/,,
320+https://github.com/mkasa/lushtags/,,
321+https://github.com/iamcco/markdown-preview.nvim/,,
322+https://github.com/chentau/marks.nvim/,,
323+https://github.com/vim-scripts/matchit.zip/,,
324+https://github.com/marko-cerovac/material.nvim/,,
325+https://github.com/vim-scripts/mayansmoke/,,
326+https://github.com/echasnovski/mini.nvim/,,
327+https://github.com/wfxr/minimap.vim/,,
328+https://github.com/jose-elias-alvarez/minsnip.nvim/,,
329+https://github.com/jghauser/mkdir.nvim/,main,
330+https://github.com/SidOfc/mkdx/,,
331+https://github.com/tomasr/molokai/,,
332+https://github.com/shaunsingh/moonlight.nvim/,,pure-lua
333+https://github.com/yegappan/mru/,,
334+https://github.com/ncm2/ncm2/,,
335+https://github.com/ncm2/ncm2-bufword/,,
336+https://github.com/ncm2/ncm2-cssomni/,,
337+https://github.com/yuki-yano/ncm2-dictionary/,,
338+https://github.com/ncm2/ncm2-github/,,
339+https://github.com/ncm2/ncm2-html-subscope/,,
340+https://github.com/ncm2/ncm2-jedi/,,
341+https://github.com/ncm2/ncm2-markdown-subscope/,,
342+https://github.com/ncm2/ncm2-neoinclude/,,
343+https://github.com/ncm2/ncm2-neosnippet/,,
344+https://github.com/ncm2/ncm2-path/,,
345+https://github.com/ncm2/ncm2-syntax/,,
346+https://github.com/ncm2/ncm2-tagprefix/,,
347+https://github.com/ncm2/ncm2-tmux/,,
348+https://github.com/ncm2/ncm2-ultisnips/,,
349+https://github.com/ncm2/ncm2-vim/,,
350+https://github.com/eagletmt/neco-ghc/,,
351+https://github.com/ujihisa/neco-look/,,
352+https://github.com/Shougo/neco-syntax/,,
353+https://github.com/Shougo/neco-vim/,,
354+https://github.com/Shougo/neocomplete.vim/,,
355+https://github.com/KeitaNakamura/neodark.vim/,,
356+https://github.com/sbdchd/neoformat/,,
357+https://github.com/TimUntersberger/neogit/,,
358+https://github.com/Shougo/neoinclude.vim/,,
359+https://github.com/neomake/neomake/,,
360+https://github.com/Shougo/neomru.vim/,,
361+https://github.com/rafamadriz/neon/,,
362+https://github.com/nvim-neorg/neorg/,,
363+https://github.com/karb94/neoscroll.nvim/,,
364+https://github.com/Shougo/neosnippet-snippets/,,
365+https://github.com/Shougo/neosnippet.vim/,,
366+https://github.com/kassio/neoterm/,,
367+https://github.com/rose-pine/neovim/,main,rose-pine
368+https://github.com/Shatur/neovim-ayu/,,
369+https://github.com/cloudhead/neovim-fuzzy/,,
370+https://github.com/jeffkreeftmeijer/neovim-sensible/,,
371+https://github.com/Shougo/neoyank.vim/,,
372+https://github.com/preservim/nerdcommenter/,,
373+https://github.com/preservim/nerdtree/,,
374+https://github.com/Xuyuanp/nerdtree-git-plugin/,,
375+https://github.com/oberblastmeister/neuron.nvim/,,
376+https://github.com/fiatjaf/neuron.vim/,,
377+https://github.com/chr4/nginx.vim/,,
378+https://github.com/EdenEast/nightfox.nvim/,,
379+https://github.com/zah/nim.vim/,,
380+https://github.com/tjdevries/nlua.nvim/,,
381+https://github.com/mcchrish/nnn.vim/,,
382+https://github.com/arcticicestudio/nord-vim/,master,
383+https://github.com/shaunsingh/nord.nvim/,,
384+https://github.com/andersevenrud/nordic.nvim/,,
385+https://github.com/jlesquembre/nterm.nvim/,,
386+https://github.com/MunifTanjim/nui.nvim/,main,
387+https://github.com/jose-elias-alvarez/null-ls.nvim/,,
388+https://github.com/nacro90/numb.nvim/,,
389+https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/,,
390+https://github.com/catppuccin/nvim/,,catppuccin-nvim
391+https://github.com/nathanmsmith/nvim-ale-diagnostic/,,
392+https://github.com/windwp/nvim-autopairs/,,
393+https://github.com/RRethy/nvim-base16/,,
394+https://github.com/kevinhwang91/nvim-bqf/,,
395+https://github.com/ojroques/nvim-bufdel/,,
396+https://github.com/roxma/nvim-cm-racer/,,
397+https://github.com/hrsh7th/nvim-cmp/,,
398+https://github.com/weilbith/nvim-code-action-menu/,,
399+https://github.com/norcalli/nvim-colorizer.lua/,,
400+https://github.com/terrortylor/nvim-comment/,,
401+https://github.com/hrsh7th/nvim-compe/,,
402+https://github.com/roxma/nvim-completion-manager/,,
403+https://github.com/yamatsum/nvim-cursorline/,,
404+https://github.com/mfussenegger/nvim-dap/,,
405+https://github.com/rcarriga/nvim-dap-ui/,,
406+https://github.com/theHamsta/nvim-dap-virtual-text/,,
407+https://github.com/allendang/nvim-expand-expr/,,
408+https://github.com/vijaymarupudi/nvim-fzf/,,
409+https://github.com/vijaymarupudi/nvim-fzf-commands/,,
410+https://github.com/sakhnik/nvim-gdb/,,
411+https://github.com/smiteshp/nvim-gps/,,
412+https://github.com/Iron-E/nvim-highlite/,,
413+https://github.com/kevinhwang91/nvim-hlslens/,,
414+https://github.com/neovimhaskell/nvim-hs.vim/,,
415+https://github.com/mfussenegger/nvim-jdtls/,,
416+https://github.com/gennaro-tedesco/nvim-jqx/,,
417+https://github.com/kosayoda/nvim-lightbulb/,,
418+https://github.com/josa42/nvim-lightline-lsp/,,
419+https://github.com/mfussenegger/nvim-lint/,,
420+https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/,,
421+https://github.com/neovim/nvim-lspconfig/,,
422+https://github.com/RishabhRD/nvim-lsputils/,,
423+https://github.com/scalameta/nvim-metals/,,
424+https://github.com/AckslD/nvim-neoclip.lua/,,
425+https://github.com/yamatsum/nvim-nonicons/,,
426+https://github.com/rcarriga/nvim-notify/,,
427+https://github.com/gennaro-tedesco/nvim-peekup/,,
428+https://github.com/dstein64/nvim-scrollview/,,
429+https://github.com/ishan9299/nvim-solarized-lua/,,
430+https://github.com/nvim-pack/nvim-spectre/,,
431+https://github.com/norcalli/nvim-terminal.lua/,,
432+https://github.com/kyazdani42/nvim-tree.lua/,,
433+https://github.com/nvim-treesitter/nvim-treesitter/,,
434+https://github.com/romgrk/nvim-treesitter-context/,,
435+https://github.com/eddiebergman/nvim-treesitter-pyfold/,,
436+https://github.com/nvim-treesitter/nvim-treesitter-refactor/,,
437+https://github.com/nvim-treesitter/nvim-treesitter-textobjects/,,
438+https://github.com/windwp/nvim-ts-autotag/,,
439+https://github.com/joosepalviste/nvim-ts-context-commentstring/,,
440+https://github.com/p00f/nvim-ts-rainbow/,,
441+https://github.com/kyazdani42/nvim-web-devicons/,,
442+https://github.com/AckslD/nvim-whichkey-setup.lua/,,
443+https://github.com/roxma/nvim-yarp/,,
444+https://github.com/haringsrob/nvim_context_vt/,,
445+https://github.com/neovim/nvimdev.nvim/,,
446+https://github.com/glepnir/oceanic-material/,,
447+https://github.com/mhartington/oceanic-next/,,
448+https://github.com/pwntester/octo.nvim/,,
449+https://github.com/Th3Whit3Wolf/one-nvim/,,
450+https://github.com/navarasu/onedark.nvim/,,
451+https://github.com/joshdick/onedark.vim/,,
452+https://github.com/olimorris/onedarkpro.nvim/,,
453+https://github.com/sonph/onehalf/,,
454+https://github.com/tyru/open-browser-github.vim/,,
455+https://github.com/tyru/open-browser.vim/,,
456+https://github.com/nvim-orgmode/orgmode/,,
457+https://github.com/vuki656/package-info.nvim/,,
458+https://github.com/wbthomason/packer.nvim/,,
459+https://github.com/drewtempelmeyer/palenight.vim/,,
460+https://github.com/NLKNguyen/papercolor-theme/,,
461+https://github.com/tmsvg/pear-tree/,,
462+https://github.com/steelsojka/pears.nvim/,,
463+https://github.com/andsild/peskcolor.vim/,,
464+https://github.com/lifepillar/pgsql.vim/,,
465+https://github.com/motus/pig.vim/,,
466+https://github.com/aklt/plantuml-syntax/,,
467+https://github.com/nvim-treesitter/playground/,,
468+https://github.com/nvim-lua/plenary.nvim/,,
469+https://github.com/dleonard0/pony-vim-syntax/,,
470+https://github.com/RishabhRD/popfix/,,
471+https://github.com/nvim-lua/popup.nvim/,,
472+https://github.com/andweeb/presence.nvim/,,
473+https://github.com/sotte/presenting.vim/,,
474+https://github.com/vim-scripts/prev_indent/,,
475+https://github.com/ahmedkhalf/project.nvim/,,
476+https://github.com/frigoeu/psc-ide-vim/,,
477+https://github.com/purescript-contrib/purescript-vim/,,
478+https://github.com/python-mode/python-mode/,,
479+https://github.com/vim-python/python-syntax/,,
480+https://github.com/AlphaTechnolog/pywal.nvim/,,
481+https://github.com/unblevable/quick-scope/,,
482+https://github.com/stefandtw/quickfix-reflector.vim/,,
483+https://github.com/dannyob/quickfixstatus/,,
484+https://github.com/luochen1990/rainbow/,,
485+https://github.com/kien/rainbow_parentheses.vim/,,
486+https://github.com/vim-scripts/random.vim/,,
487+https://github.com/winston0410/range-highlight.nvim/,,
488+https://github.com/rafaqz/ranger.vim/,,
489+https://github.com/vim-scripts/rcshell.vim/,,
490+https://github.com/ryvnf/readline.vim/,,
491+https://github.com/theprimeagen/refactoring.nvim/,,
492+https://github.com/tversteeg/registers.nvim/,,
493+https://github.com/filipdutescu/renamer.nvim/,,
494+https://github.com/NTBBloodbath/rest.nvim/,,
495+https://github.com/gu-fan/riv.vim/,,
496+https://github.com/kevinhwang91/rnvimr/,,
497+https://github.com/mfukar/robotframework-vim/,,
498+https://github.com/ron-rs/ron.vim/,,
499+https://github.com/keith/rspec.vim/,,
500+https://github.com/ccarpita/rtorrent-syntax-file/,,
501+https://github.com/simrat39/rust-tools.nvim/,,
502+https://github.com/rust-lang/rust.vim/,,
503+https://github.com/hauleth/sad.vim/,,
504+https://github.com/vmware-archive/salt-vim/,,
505+https://github.com/Xuyuanp/scrollbar.nvim/,,
506+https://github.com/RobertAudi/securemodelines/,,
507+https://github.com/megaannum/self/,,
508+https://github.com/jaxbot/semantic-highlight.vim/,,
509+https://github.com/numirias/semshi/,,
510+https://github.com/junegunn/seoul256.vim/,,
511+https://github.com/osyo-manga/shabadou.vim/,,
512+https://github.com/AndrewRadev/sideways.vim/,,
513+https://github.com/lotabout/skim.vim/,,
514+https://github.com/mopp/sky-color-clock.vim/,,
515+https://github.com/kovisoft/slimv/,,
516+https://github.com/gorkunov/smartpairs.vim/,,
517+https://github.com/camspiers/snap/,,
518+https://github.com/norcalli/snippets.nvim/,,
519+https://github.com/sainnhe/sonokai/,,
520+https://github.com/chikatoike/sourcemap.vim/,,
521+https://github.com/liuchengxu/space-vim/,,
522+https://github.com/ctjhoa/spacevim/,,
523+https://github.com/chrisgeo/sparkup/,,
524+https://github.com/edluffy/specs.nvim/,,
525+https://github.com/sjl/splice.vim/,,
526+https://github.com/vimlab/split-term.vim/,,
527+https://github.com/AndrewRadev/splitjoin.vim/,,
528+https://github.com/tami5/sqlite.lua/,,
529+https://github.com/srcery-colors/srcery-vim/,,
530+https://github.com/chr4/sslsecure.vim/,,
531+https://github.com/luukvbaal/stabilize.nvim/,,
532+https://github.com/eigenfoo/stan-vim/,,
533+https://github.com/darfink/starsearch.vim/,,
534+https://github.com/lambdalisue/suda.vim/,,
535+https://github.com/ervandew/supertab/,,
536+https://github.com/ur4ltz/surround.nvim/,,
537+https://github.com/peterbjorgensen/sved/,,
538+https://github.com/keith/swift.vim/,,
539+https://github.com/AndrewRadev/switch.vim/,,
540+https://github.com/simrat39/symbols-outline.nvim/,,
541+https://github.com/vim-syntastic/syntastic/,,
542+https://github.com/kdheepak/tabline.nvim/,,
543+https://github.com/vim-scripts/tabmerge/,,
544+https://github.com/codota/tabnine-vim/,,
545+https://github.com/gcmt/taboo.vim/,,
546+https://github.com/Shougo/tabpagebuffer.vim/,,
547+https://github.com/godlygeek/tabular/,,
548+https://github.com/AndrewRadev/tagalong.vim/,,
549+https://github.com/preservim/tagbar/,,
550+https://github.com/vim-scripts/taglist.vim/,,
551+https://github.com/wellle/targets.vim/,,
552+https://github.com/tools-life/taskwiki/,,
553+https://github.com/tomtom/tcomment_vim/,,
554+https://github.com/GustavoKatel/telescope-asynctasks.nvim/,,
555+https://github.com/nvim-telescope/telescope-cheat.nvim/,,
556+https://github.com/fannheyward/telescope-coc.nvim/,,
557+https://github.com/nvim-telescope/telescope-dap.nvim/,,
558+https://github.com/nvim-telescope/telescope-file-browser.nvim/,,
559+https://github.com/nvim-telescope/telescope-frecency.nvim/,,
560+https://github.com/nvim-telescope/telescope-fzf-native.nvim/,,
561+https://github.com/nvim-telescope/telescope-fzf-writer.nvim/,,
562+https://github.com/nvim-telescope/telescope-fzy-native.nvim/,,
563+https://github.com/nvim-telescope/telescope-github.nvim/,,
564+https://github.com/gbrlsnchs/telescope-lsp-handlers.nvim/,,
565+https://github.com/nvim-telescope/telescope-project.nvim/,,
566+https://github.com/nvim-telescope/telescope-symbols.nvim/,,
567+https://github.com/nvim-telescope/telescope-ui-select.nvim/,,
568+https://github.com/fhill2/telescope-ultisnips.nvim/,,
569+https://github.com/tom-anders/telescope-vim-bookmarks.nvim/,,
570+https://github.com/nvim-telescope/telescope-z.nvim/,,
571+https://github.com/jvgrootveld/telescope-zoxide/,,
572+https://github.com/nvim-telescope/telescope.nvim/,,
573+https://github.com/jacoborus/tender.vim/,,
574+https://github.com/wincent/terminus/,,
575+https://github.com/oberblastmeister/termwrapper.nvim/,,
576+https://github.com/ternjs/tern_for_vim/,,
577+https://github.com/KeitaNakamura/tex-conceal.vim/,,
578+https://github.com/ron89/thesaurus_query.vim/,,
579+https://github.com/itchyny/thumbnail.vim/,,
580+https://github.com/vim-scripts/timestamp.vim/,,
581+https://github.com/tomtom/tlib_vim/,,
582+https://github.com/wellle/tmux-complete.vim/,,
583+https://github.com/edkolev/tmuxline.vim/,,
584+https://github.com/folke/todo-comments.nvim/,,
585+https://github.com/AmeerTaweel/todo.nvim/,,
586+https://github.com/freitass/todo.txt-vim/,,
587+https://github.com/akinsho/toggleterm.nvim/,,
588+https://github.com/folke/tokyonight.nvim/,,
589+https://github.com/markonm/traces.vim/,,
590+https://github.com/tjdevries/train.nvim/,,
591+https://github.com/tremor-rs/tremor-vim/,,
592+https://github.com/folke/trouble.nvim/,,
593+https://github.com/jgdavey/tslime.vim/,,
594+https://github.com/Quramy/tsuquyomi/,,
595+https://github.com/folke/twilight.nvim/,,
596+https://github.com/leafgarland/typescript-vim/,,
597+https://github.com/SirVer/ultisnips/,,
598+https://github.com/mbbill/undotree/,,
599+https://github.com/chrisbra/unicode.vim/,,
600+https://github.com/Shougo/unite.vim/,,
601+https://github.com/axieax/urlview.nvim/,,
602+https://github.com/vim-scripts/utl.vim/,,
603+https://github.com/KabbAmine/vCoolor.vim/,,
604+https://github.com/junegunn/vader.vim/,,
605+https://github.com/jbyuki/venn.nvim/,,
606+https://github.com/vhda/verilog_systemverilog.vim/,,
607+https://github.com/vifm/vifm.vim/,,
608+https://github.com/dracula/vim/,,dracula-vim
609+https://github.com/embark-theme/vim/,,embark-vim
610+https://github.com/Konfekt/vim-CtrlXA/,,
611+https://github.com/konfekt/vim-DetectSpellLang/,,
612+https://github.com/dpelle/vim-LanguageTool/,,
613+https://github.com/inkarkat/vim-ReplaceWithRegister/,,
614+https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/,,
615+https://github.com/inkarkat/vim-SyntaxRange/,,
616+https://github.com/tpope/vim-abolish/,,
617+https://github.com/MarcWeber/vim-addon-actions/,,
618+https://github.com/MarcWeber/vim-addon-async/,,
619+https://github.com/MarcWeber/vim-addon-background-cmd/,,
620+https://github.com/MarcWeber/vim-addon-commenting/,,
621+https://github.com/MarcWeber/vim-addon-completion/,,
622+https://github.com/MarcWeber/vim-addon-errorformats/,,
623+https://github.com/MarcWeber/vim-addon-goto-thing-at-cursor/,,
624+https://github.com/MarcWeber/vim-addon-local-vimrc/,,
625+https://github.com/MarcWeber/vim-addon-manager/,,
626+https://github.com/MarcWeber/vim-addon-mru/,,
627+https://github.com/MarcWeber/vim-addon-mw-utils/,,
628+https://github.com/MarcWeber/vim-addon-nix/,,
629+https://github.com/MarcWeber/vim-addon-other/,,
630+https://github.com/MarcWeber/vim-addon-php-manual/,,
631+https://github.com/MarcWeber/vim-addon-signs/,,
632+https://github.com/MarcWeber/vim-addon-sql/,,
633+https://github.com/MarcWeber/vim-addon-syntax-checker/,,
634+https://github.com/MarcWeber/vim-addon-toggle-buffer/,,
635+https://github.com/MarcWeber/vim-addon-xdebug/,,
636+https://github.com/junegunn/vim-after-object/,,
637+https://github.com/vim-airline/vim-airline/,,
638+https://github.com/enricobacis/vim-airline-clock/,,
639+https://github.com/vim-airline/vim-airline-themes/,,
640+https://github.com/Konfekt/vim-alias/,,
641+https://github.com/hsanson/vim-android/,,
642+https://github.com/osyo-manga/vim-anzu/,,
643+https://github.com/ThePrimeagen/vim-apm/,,
644+https://github.com/PeterRincker/vim-argumentative/,,
645+https://github.com/FooSoft/vim-argwrap/,,
646+https://github.com/haya14busa/vim-asterisk/,,
647+https://github.com/hura/vim-asymptote/,,
648+https://github.com/907th/vim-auto-save/,,
649+https://github.com/vim-autoformat/vim-autoformat/,,
650+https://github.com/benizi/vim-automkdir/,,
651+https://github.com/gioele/vim-autoswap/,,
652+https://github.com/bazelbuild/vim-bazel/,,
653+https://github.com/moll/vim-bbye/,,
654+https://github.com/nathangrigg/vim-beancount/,,
655+https://github.com/ntpeters/vim-better-whitespace/,,
656+https://github.com/MattesGroeger/vim-bookmarks/,,
657+https://github.com/gyim/vim-boxdraw/,,
658+https://github.com/ConradIrwin/vim-bracketed-paste/,,
659+https://github.com/mtikekar/vim-bsv/,,
660+https://github.com/jeetsukumaran/vim-buffergator/,,
661+https://github.com/bling/vim-bufferline/,,
662+https://github.com/qpkorr/vim-bufkill/,,
663+https://github.com/tpope/vim-capslock/,,
664+https://github.com/kristijanhusak/vim-carbon-now-sh/,,
665+https://github.com/m-pilia/vim-ccls/,,
666+https://github.com/t9md/vim-choosewin/,,
667+https://github.com/rhysd/vim-clang-format/,,
668+https://github.com/liuchengxu/vim-clap/,,
669+https://github.com/guns/vim-clojure-highlight/,,
670+https://github.com/guns/vim-clojure-static/,,
671+https://github.com/rstacruz/vim-closer/,,
672+https://github.com/alvan/vim-closetag/,,
673+https://github.com/tomasiser/vim-code-dark/,,
674+https://github.com/google/vim-codefmt/,,
675+https://github.com/kchmck/vim-coffee-script/,,
676+https://github.com/kalbasit/vim-colemak/,,
677+https://github.com/altercation/vim-colors-solarized/,,
678+https://github.com/flazz/vim-colorschemes/,,
679+https://github.com/jonbri/vim-colorstepper/,,
680+https://github.com/tpope/vim-commentary/,,
681+https://github.com/luan/vim-concourse/,,
682+https://github.com/romainl/vim-cool/,,
683+https://github.com/octol/vim-cpp-enhanced-highlight/,,
684+https://github.com/mhinz/vim-crates/,,
685+https://github.com/OrangeT/vim-csharp/,,
686+https://github.com/ap/vim-css-color/,,
687+https://github.com/jjo/vim-cue/,,
688+https://github.com/itchyny/vim-cursorword/,,
689+https://github.com/ehamberg/vim-cute-python/,,
690+https://github.com/tpope/vim-dadbod/,,
691+https://github.com/kristijanhusak/vim-dadbod-completion/,,
692+https://github.com/kristijanhusak/vim-dadbod-ui/,,
693+https://github.com/sunaku/vim-dasht/,,
694+https://github.com/ajmwagar/vim-deus/,,
695+https://github.com/ryanoasis/vim-devicons/,,
696+https://github.com/blueyed/vim-diminactive/,,
697+https://github.com/will133/vim-dirdiff/,,
698+https://github.com/justinmk/vim-dirvish/,,
699+https://github.com/kristijanhusak/vim-dirvish-git/,,
700+https://github.com/tpope/vim-dispatch/,,
701+https://github.com/radenling/vim-dispatch-neovim/,,
702+https://github.com/jhradilek/vim-docbk/,,
703+https://github.com/junegunn/vim-easy-align/,,
704+https://github.com/zhou13/vim-easyescape/,,
705+https://github.com/neoclide/vim-easygit/,,
706+https://github.com/easymotion/vim-easymotion/,,
707+https://github.com/xolox/vim-easytags/,,
708+https://github.com/justincampbell/vim-eighties/,,
709+https://github.com/elixir-editors/vim-elixir/,,
710+https://github.com/andys8/vim-elm-syntax/,,
711+https://github.com/junegunn/vim-emoji/,,
712+https://github.com/tpope/vim-endwise/,,
713+https://github.com/vim-erlang/vim-erlang-compiler/,,
714+https://github.com/vim-erlang/vim-erlang-omnicomplete/,,
715+https://github.com/vim-erlang/vim-erlang-runtime/,,
716+https://github.com/vim-erlang/vim-erlang-tags/,,
717+https://github.com/tpope/vim-eunuch/,,
718+https://github.com/tommcdo/vim-exchange/,,
719+https://github.com/terryma/vim-expand-region/,,
720+https://github.com/int3/vim-extradite/,,
721+https://github.com/wsdjeg/vim-fetch/,,
722+https://github.com/tpope/vim-fireplace/,,
723+https://github.com/dag/vim-fish/,,
724+https://github.com/tpope/vim-flagship/,,
725+https://github.com/nvie/vim-flake8/,,
726+https://github.com/dcharbon/vim-flatbuffers/,,
727+https://github.com/voldikss/vim-floaterm/,,
728+https://github.com/rbong/vim-flog/,,
729+https://github.com/thosakwe/vim-flutter/,,
730+https://github.com/fsharp/vim-fsharp/,,
731+https://github.com/thinca/vim-ft-diff_fold/,,
732+https://github.com/tommcdo/vim-fubitive/,,
733+https://github.com/tpope/vim-fugitive/,,
734+https://github.com/maxjacobson/vim-fzf-coauthorship/,,
735+https://github.com/ruanyl/vim-gh-line/,,
736+https://github.com/raghur/vim-ghost/,,
737+https://github.com/mattn/vim-gist/,,
738+https://github.com/lambdalisue/vim-gista/,,
739+https://github.com/tpope/vim-git/,,
740+https://github.com/itchyny/vim-gitbranch/,,
741+https://github.com/airblade/vim-gitgutter/,,
742+https://github.com/junegunn/vim-github-dashboard/,,
743+https://github.com/tikhomirov/vim-glsl/,,
744+https://github.com/jamessan/vim-gnupg/,,
745+https://github.com/fatih/vim-go/,,
746+https://github.com/rhysd/vim-grammarous/,,
747+https://github.com/jparise/vim-graphql/,,
748+https://github.com/mhinz/vim-grepper/,,
749+https://github.com/lifepillar/vim-gruvbox8/,,
750+https://github.com/brennanfee/vim-gui-position/,,
751+https://github.com/ludovicchabant/vim-gutentags/,,
752+https://github.com/takac/vim-hardtime/,,
753+https://github.com/chkno/vim-haskell-module-name/,,
754+https://github.com/enomsg/vim-haskellConcealPlus/,,
755+https://github.com/twinside/vim-haskellconceal/,,
756+https://github.com/jvirtanen/vim-hcl/,,
757+https://github.com/bitc/vim-hdevtools/,,
758+https://github.com/towolf/vim-helm/,,
759+https://github.com/RRethy/vim-hexokinase/,,
760+https://github.com/jceb/vim-hier/,,
761+https://github.com/machakann/vim-highlightedyank/,,
762+https://github.com/alx741/vim-hindent/,,
763+https://github.com/GEverding/vim-hocon/,,
764+https://github.com/Twinside/vim-hoogle/,,
765+https://github.com/jonsmithers/vim-html-template-literals/,,
766+https://github.com/vim-utils/vim-husk/,,
767+https://github.com/w0ng/vim-hybrid/,,
768+https://github.com/kristijanhusak/vim-hybrid-material/,,
769+https://github.com/noc7c9/vim-iced-coffee-script/,,
770+https://github.com/RRethy/vim-illuminate/,,
771+https://github.com/nathanaelkane/vim-indent-guides/,,
772+https://github.com/michaeljsmith/vim-indent-object/,,
773+https://github.com/jeetsukumaran/vim-indentwise/,,
774+https://github.com/henrik/vim-indexed-search/,,
775+https://github.com/ivanov/vim-ipython/,,
776+https://github.com/fisadev/vim-isort/,,
777+https://github.com/clojure-vim/vim-jack-in/,,
778+https://github.com/mhinz/vim-janah/,,
779+https://github.com/artur-shaik/vim-javacomplete2/,,
780+https://github.com/pangloss/vim-javascript/,,
781+https://github.com/jelera/vim-javascript-syntax/,,
782+https://github.com/lepture/vim-jinja/,,
783+https://github.com/maksimr/vim-jsbeautify/,,
784+https://github.com/heavenshell/vim-jsdoc/,,
785+https://github.com/elzr/vim-json/,,
786+https://github.com/google/vim-jsonnet/,,
787+https://github.com/MaxMEllon/vim-jsx-pretty/,,
788+https://github.com/peitalin/vim-jsx-typescript/,,
789+https://github.com/knubie/vim-kitty-navigator/,,
790+https://github.com/farmergreg/vim-lastplace/,,
791+https://github.com/xuhdev/vim-latex-live-preview/,,
792+https://github.com/ludovicchabant/vim-lawrencium/,,
793+https://github.com/hecal3/vim-leader-guide/,,
794+https://github.com/mk12/vim-lean/,,
795+https://github.com/ledger/vim-ledger/,,
796+https://github.com/lfe-support/vim-lfe/,,
797+https://github.com/josa42/vim-lightline-coc/,,
798+https://github.com/tommcdo/vim-lion/,,
799+https://github.com/tpope/vim-liquid/,,
800+https://github.com/embear/vim-localvimrc/,,
801+https://github.com/andreshazard/vim-logreview/,,
802+https://github.com/mlr-msft/vim-loves-dafny/,,
803+https://github.com/natebosch/vim-lsc/,,
804+https://github.com/prabirshrestha/vim-lsp/,,
805+https://github.com/jackguo380/vim-lsp-cxx-highlight/,,
806+https://github.com/tbastos/vim-lua/,,
807+https://github.com/google/vim-maktaba/,,
808+https://github.com/lambdalisue/vim-manpager/,,
809+https://github.com/Yilin-Yang/vim-markbar/,,
810+https://github.com/preservim/vim-markdown/,,
811+https://github.com/euclio/vim-markdown-composer/,,
812+https://github.com/mzlogin/vim-markdown-toc/,,
813+https://github.com/andymass/vim-matchup/,,
814+https://github.com/samoshkin/vim-mergetool/,,
815+https://github.com/idanarye/vim-merginal/,,
816+https://github.com/david-a-wheeler/vim-metamath/,,
817+https://github.com/xolox/vim-misc/,,
818+https://github.com/crusoexia/vim-monokai/,,
819+https://github.com/phanviet/vim-monokai-pro/,,
820+https://github.com/matze/vim-move/,,
821+https://github.com/lifepillar/vim-mucomplete/,,
822+https://github.com/terryma/vim-multiple-cursors/,,
823+https://github.com/simnalamburt/vim-mundo/,,
824+https://github.com/mustache/vim-mustache-handlebars/,,
825+https://github.com/tiagofumo/vim-nerdtree-syntax-highlight/,,
826+https://github.com/jistr/vim-nerdtree-tabs/,,
827+https://github.com/nfnty/vim-nftables/,,
828+https://github.com/kana/vim-niceblock/,,
829+https://github.com/tommcdo/vim-ninja-feet/,,
830+https://github.com/LnL7/vim-nix/,,
831+https://github.com/symphorien/vim-nixhash/,,
832+https://github.com/noahfrederick/vim-noctu/,,
833+https://github.com/fruit-in/vim-nong-theme/,,
834+https://github.com/jeffkreeftmeijer/vim-numbertoggle/,,
835+https://github.com/tpope/vim-obsession/,,
836+https://github.com/ocaml/vim-ocaml/,,
837+https://github.com/rakr/vim-one/,,
838+https://github.com/petRUShka/vim-opencl/,,
839+https://github.com/kana/vim-operator-replace/,,
840+https://github.com/rhysd/vim-operator-surround/,,
841+https://github.com/kana/vim-operator-user/,,
842+https://github.com/jceb/vim-orgmode/,,
843+https://github.com/sdiehl/vim-ormolu/,,
844+https://github.com/fcpg/vim-osc52/,,
845+https://github.com/ojroques/vim-oscyank/,,
846+https://github.com/osyo-manga/vim-over/,,
847+https://github.com/hashivim/vim-packer/,,
848+https://github.com/lambdalisue/vim-pager/,,
849+https://github.com/vim-pandoc/vim-pandoc/,,
850+https://github.com/vim-pandoc/vim-pandoc-after/,,
851+https://github.com/vim-pandoc/vim-pandoc-syntax/,,
852+https://github.com/bhurlow/vim-parinfer/,,
853+https://github.com/sickill/vim-pasta/,,
854+https://github.com/tpope/vim-pathogen/,,
855+https://github.com/junegunn/vim-peekaboo/,,
856+https://github.com/preservim/vim-pencil/,,
857+https://github.com/jparise/vim-phabricator/,,
858+https://github.com/justinj/vim-pico8-syntax/,,
859+https://github.com/junegunn/vim-plug/,,
860+https://github.com/powerman/vim-plugin-AnsiEsc/,,
861+https://github.com/sheerun/vim-polyglot/,,
862+https://github.com/jakwings/vim-pony/,,
863+https://github.com/haya14busa/vim-poweryank/,,
864+https://github.com/prettier/vim-prettier/,,
865+https://github.com/thinca/vim-prettyprint/,,
866+https://github.com/pantharshit00/vim-prisma/,,
867+https://github.com/tpope/vim-projectionist/,,
868+https://github.com/dhruvasagar/vim-prosession/,,
869+https://github.com/uarun/vim-protobuf/,,
870+https://github.com/PProvost/vim-ps1/,,
871+https://github.com/digitaltoad/vim-pug/,,
872+https://github.com/rodjek/vim-puppet/,,
873+https://github.com/Vimjas/vim-python-pep8-indent/,,
874+https://github.com/romainl/vim-qf/,,
875+https://github.com/romainl/vim-qlist/,,
876+https://github.com/peterhoeg/vim-qml/,,
877+https://github.com/thinca/vim-quickrun/,,
878+https://github.com/racer-rust/vim-racer/,,
879+https://github.com/wlangstroth/vim-racket/,,
880+https://github.com/tpope/vim-ragtag/,,
881+https://github.com/tpope/vim-rails/,,
882+https://github.com/jordwalke/vim-reasonml/,,
883+https://github.com/tpope/vim-repeat/,,
884+https://github.com/tpope/vim-rhubarb/,,
885+https://github.com/airblade/vim-rooter/,,
886+https://github.com/tpope/vim-rsi/,,
887+https://github.com/vim-ruby/vim-ruby/,,
888+https://github.com/tpope/vim-salve/,,
889+https://github.com/machakann/vim-sandwich/,,
890+https://github.com/mhinz/vim-sayonara/,7e774f58c5865d9c10d40396850b35ab95af17c5,
891+https://github.com/derekwyatt/vim-scala/,,
892+https://github.com/thinca/vim-scouter/,,
893+https://github.com/tpope/vim-scriptease/,,
894+https://github.com/tpope/vim-sensible/,,
895+https://github.com/guns/vim-sexp/,,
896+https://github.com/tpope/vim-sexp-mappings-for-regular-people/,,
897+https://github.com/itspriddle/vim-shellcheck/,,
898+https://github.com/kshenoy/vim-signature/,,
899+https://github.com/mhinz/vim-signify/,,
900+https://github.com/ivalkeen/vim-simpledb/,,
901+https://github.com/junegunn/vim-slash/,,
902+https://github.com/tpope/vim-sleuth/,,
903+https://github.com/jpalardy/vim-slime/,,
904+https://github.com/mzlogin/vim-smali/,,
905+https://github.com/t9md/vim-smalls/,,
906+https://github.com/psliwka/vim-smoothie/,,
907+https://github.com/bohlender/vim-smt2/,,
908+https://github.com/justinmk/vim-sneak/,,
909+https://github.com/garbas/vim-snipmate/,,
910+https://github.com/honza/vim-snippets/,,
911+https://github.com/jhradilek/vim-snippets/,,vim-docbk-snippets
912+https://github.com/tomlion/vim-solidity/,,
913+https://github.com/christoomey/vim-sort-motion/,,
914+https://github.com/CoatiSoftware/vim-sourcetrail/,,
915+https://github.com/tpope/vim-speeddating/,,
916+https://github.com/kbenzie/vim-spirv/,,
917+https://github.com/mhinz/vim-startify/,,
918+https://github.com/dstein64/vim-startuptime/,,
919+https://github.com/axelf4/vim-strip-trailing-whitespace/,,
920+https://github.com/nbouscal/vim-stylish-haskell/,,
921+https://github.com/alx741/vim-stylishask/,,
922+https://github.com/svermeulen/vim-subversive/,,
923+https://github.com/tpope/vim-surround/,,
924+https://github.com/evanleck/vim-svelte/,,
925+https://github.com/machakann/vim-swap/,,
926+https://github.com/dhruvasagar/vim-table-mode/,,
927+https://github.com/kana/vim-tabpagecd/,,
928+https://github.com/tpope/vim-tbone/,,
929+https://github.com/hashivim/vim-terraform/,,
930+https://github.com/juliosueiras/vim-terraform-completion/,,
931+https://github.com/vim-test/vim-test/,,
932+https://github.com/glts/vim-textobj-comment/,,
933+https://github.com/kana/vim-textobj-entire/,,
934+https://github.com/kana/vim-textobj-function/,,
935+https://github.com/gibiansky/vim-textobj-haskell/,,
936+https://github.com/osyo-manga/vim-textobj-multiblock/,,
937+https://github.com/kana/vim-textobj-user/,,
938+https://github.com/Julian/vim-textobj-variable-segment/,,
939+https://github.com/thinca/vim-themis/,,
940+https://github.com/tmux-plugins/vim-tmux/,,
941+https://github.com/roxma/vim-tmux-clipboard/,,
942+https://github.com/tmux-plugins/vim-tmux-focus-events/,,
943+https://github.com/christoomey/vim-tmux-navigator/,,
944+https://github.com/milkypostman/vim-togglelist/,,
945+https://github.com/cespare/vim-toml/,,
946+https://github.com/vimpostor/vim-tpipeline/,,
947+https://github.com/bronson/vim-trailing-whitespace/,,
948+https://github.com/ianks/vim-tsx/,,
949+https://github.com/lumiliet/vim-twig/,,
950+https://github.com/sodapopcan/vim-twiggy/,,
951+https://github.com/rcarriga/vim-ultest/,,
952+https://github.com/arthurxavierx/vim-unicoder/,,
953+https://github.com/tpope/vim-unimpaired/,,
954+https://github.com/hashivim/vim-vagrant/,,
955+https://github.com/tpope/vim-vinegar/,,
956+https://github.com/triglav/vim-visual-increment/,,
957+https://github.com/mg979/vim-visual-multi/,,
958+https://github.com/thinca/vim-visualstar/,,
959+https://github.com/hrsh7th/vim-vsnip/,,
960+https://github.com/hrsh7th/vim-vsnip-integ/,,
961+https://github.com/posva/vim-vue/,,
962+https://github.com/wakatime/vim-wakatime/,,
963+https://github.com/osyo-manga/vim-watchdogs/,,
964+https://github.com/jasonccox/vim-wayland-clipboard/,,
965+https://github.com/liuchengxu/vim-which-key/,,
966+https://github.com/wesQ3/vim-windowswap/,,
967+https://github.com/chaoren/vim-wordmotion/,,
968+https://github.com/preservim/vim-wordy/,,
969+https://github.com/joonty/vim-xdebug/,,
970+https://github.com/lyokha/vim-xkbswitch/,,
971+https://github.com/mg979/vim-xtabline/,,
972+https://github.com/stephpy/vim-yaml/,,
973+https://github.com/mindriot101/vim-yapf/,,
974+https://github.com/dag/vim2hs/,,
975+https://github.com/dominikduda/vim_current_word/,,
976+https://github.com/andrep/vimacs/,,
977+https://github.com/TaDaa/vimade/,,
978+https://github.com/jreybert/vimagit/,,
979+https://github.com/gotcha/vimelette/,,
980+https://github.com/Shougo/vimfiler.vim/,,
981+https://github.com/vimoutliner/vimoutliner/,,
982+https://github.com/tex/vimpreviewpandoc/,,
983+https://github.com/Shougo/vimproc.vim/,,
984+https://github.com/vimsence/vimsence/,,
985+https://github.com/Shougo/vimshell.vim/,,
986+https://github.com/puremourning/vimspector/,,
987+https://github.com/lervag/vimtex/,,
988+https://github.com/preservim/vimux/,,
989+https://github.com/vimwiki/vimwiki/,,
990+https://github.com/vim-scripts/vis/,,
991+https://github.com/navicore/vissort.vim/,,
992+https://github.com/liuchengxu/vista.vim/,,
993+https://github.com/dylanaraps/wal.vim/,,
994+https://github.com/mattn/webapi-vim/,,
995+https://github.com/folke/which-key.nvim/,,
996+https://github.com/gelguy/wilder.nvim/,,
997+https://github.com/gcmt/wildfire.vim/,,
998+https://github.com/sindrets/winshift.nvim/,,
999+https://github.com/wannesm/wmgraphviz.vim/,,
1000+https://github.com/vim-scripts/wombat256.vim/,,
1001+https://github.com/lukaszkorecki/workflowish/,,
1002+https://github.com/tweekmonster/wstrip.vim/,,
1003+https://github.com/drmingdrmer/xptemplate/,,
1004+https://github.com/guns/xterm-color-table.vim/,,
1005+https://github.com/HerringtonDarkholme/yats.vim/,,
1006+https://github.com/KabbAmine/zeavim.vim/,,
1007+https://github.com/folke/zen-mode.nvim/,,
1008+https://github.com/jnurmine/zenburn/,,
1009+https://github.com/glepnir/zephyr-nvim/,,
1010+https://github.com/ziglang/zig.vim/,,
1011+https://github.com/troydm/zoomwintab.vim/,,
1012+https://github.com/nanotee/zoxide.vim/,,
pkgs/applications/graphics/apitrace/default.nix+6
@@ -11,6 +11,12 @@ stdenv.mkDerivation rec {
1111 owner = "apitrace";
1212 };
1313
14+ patches = [
15+ # glibc 2.34 compat
16+ # derived from https://github.com/apitrace/apitrace/commit/d28a980802ad48568c87da02d630c8babfe163bb
17+ ./glibc-2.34-compat.patch
18+ ];
19+
1420 # LD_PRELOAD wrappers need to be statically linked to work against all kinds
1521 # of games -- so it's fine to use e.g. bundled snappy.
1622 buildInputs = [ libX11 procps python2 libdwarf qtbase qtwebkit ];
pkgs/applications/graphics/apitrace/glibc-2.34-compat.patchnew file+13
@@ -0,0 +1,13 @@
1+diff --git a/wrappers/dlsym.cpp b/wrappers/dlsym.cpp
2+index 2eda082..0c0c8ee 100644
3+--- a/wrappers/dlsym.cpp
4++++ b/wrappers/dlsym.cpp
5+@@ -34,7 +34,7 @@
6+ #include "os.hpp"
7+
8+
9+-#ifdef __GLIBC__
10++#if defined(__GLIBC__) && __GLIBC__ == 2 && __GLIBC_MINOR__ < 34
11+
12+
13+ #include <dlfcn.h>
pkgs/applications/graphics/imgbrd-grabber/default.nix+1−1
@@ -33,12 +33,12 @@ stdenv.mkDerivation rec {
3333
3434 buildInputs = [
3535 openssl
36− makeWrapper
3736 libpulseaudio
3837 typescript
3938 ];
4039
4140 nativeBuildInputs = [
41+ makeWrapper
4242 qtmultimedia
4343 qtbase
4444 qtdeclarative
pkgs/applications/graphics/jpegrescan/default.nix+5−1
@@ -28,8 +28,12 @@ stdenv.mkDerivation rec {
2828
2929 propagatedBuildInputs = [ perlPackages.FileSlurp ];
3030
31+ nativeBuildInputs = [
32+ makeWrapper
33+ ];
34+
3135 buildInputs = [
32− perl libjpeg_turbo makeWrapper
36+ perl libjpeg_turbo
3337 ];
3438
3539 meta = with lib; {
pkgs/applications/graphics/shotwell/default.nix+2−2
@@ -41,11 +41,11 @@
4141
4242stdenv.mkDerivation rec {
4343 pname = "shotwell";
44− version = "0.30.14";
44+ version = "0.30.15";
4545
4646 src = fetchurl {
4747 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
48− sha256 = "sha256-McLkgzkI02GcssNnWgXw2lnCuqduKLkFOF/VbADBKJU=";
48+ sha256 = "sha256-OlKtYLEC2g31902wMcRdTM8mNRPJVGFu4WZL9PTpvck=";
4949 };
5050
5151 nativeBuildInputs = [
pkgs/applications/graphics/synfigstudio/default.nix+2−2
@@ -103,10 +103,10 @@ stdenv.mkDerivation {
103103
104104 preConfigure = "./bootstrap.sh";
105105
106− nativeBuildInputs = [ pkg-config autoreconfHook gettext ];
106+ nativeBuildInputs = [ pkg-config autoreconfHook gettext makeWrapper ];
107107 buildInputs = [
108108 ETL boost cairo glibmm gtk3 gtkmm3 imagemagick intltool
109− libjack2 libsigcxx libxmlxx makeWrapper mlt-qt5
109+ libjack2 libsigcxx libxmlxx mlt-qt5
110110 synfig which gnome.adwaita-icon-theme
111111 ];
112112
pkgs/applications/kde/fetch.sh+1−1
@@ -1 +1 @@
1−WGET_ARGS=( https://download.kde.org/stable/release-service/21.12.2/src -A '*.tar.xz' )
1+WGET_ARGS=( https://download.kde.org/stable/release-service/21.12.3/src -A '*.tar.xz' )
pkgs/applications/kde/kitinerary.nix+1−10
@@ -1,4 +1,4 @@
1−{ mkDerivation, fetchpatch, lib, extra-cmake-modules
1+{ mkDerivation, lib, extra-cmake-modules
22, qtdeclarative, ki18n, kmime, kpkpass
33, poppler, kcontacts, kcalendarcore
44, shared-mime-info
@@ -10,15 +10,6 @@ mkDerivation {
1010 license = with lib.licenses; [ lgpl21 ];
1111 maintainers = [ lib.maintainers.bkchr ];
1212 };
13−
14− patches = [
15− # Fix build with poppler 22.03
16− (fetchpatch {
17− url = "https://github.com/KDE/kitinerary/commit/e21d1ffc5fa81a636245f49c97fe7cda63abbb1d.patch";
18− sha256 = "1/zgq9QIOCPplqplDqgpoqzuYFf/m1Ixxawe50t2F04=";
19− })
20− ];
21−
2213 nativeBuildInputs = [
2314 extra-cmake-modules
2415 shared-mime-info # for update-mime-database
pkgs/applications/kde/srcs.nix+920−920
@@ -4,1843 +4,1843 @@
44
55{
66 akonadi = {
7− version = "21.12.2";
7+ version = "21.12.3";
88 src = fetchurl {
9− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-21.12.2.tar.xz";
10− sha256 = "1i1q8zda3hl564w02478wyqv35wj8npkqayy7b13shkq9b9j3nj8";
11− name = "akonadi-21.12.2.tar.xz";
9+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-21.12.3.tar.xz";
10+ sha256 = "026srxk7da20vfhbj7jh8aip3sylpm61czwblj3wxxps0vbxxs2g";
11+ name = "akonadi-21.12.3.tar.xz";
1212 };
1313 };
1414 akonadi-calendar = {
15− version = "21.12.2";
15+ version = "21.12.3";
1616 src = fetchurl {
17− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-calendar-21.12.2.tar.xz";
18− sha256 = "001ndvgqn6x70s7gdya1f1vr080mfkypam3k6z0i2ivlpymc3wly";
19− name = "akonadi-calendar-21.12.2.tar.xz";
17+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-calendar-21.12.3.tar.xz";
18+ sha256 = "0hzy6y9pxa06k0pp5yr84i0sv15qgzjn7nrlmsylm6iy7fspqqbq";
19+ name = "akonadi-calendar-21.12.3.tar.xz";
2020 };
2121 };
2222 akonadi-calendar-tools = {
23− version = "21.12.2";
23+ version = "21.12.3";
2424 src = fetchurl {
25− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-calendar-tools-21.12.2.tar.xz";
26− sha256 = "0f0l6wj3h2afbmvnq60cg0x03a412849dg4l9dwgdn8yxvnxkhw6";
27− name = "akonadi-calendar-tools-21.12.2.tar.xz";
25+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-calendar-tools-21.12.3.tar.xz";
26+ sha256 = "1idh6kf8h9158rgw3b5lld7z9mvvif00jrvpz891cziblvr19p4a";
27+ name = "akonadi-calendar-tools-21.12.3.tar.xz";
2828 };
2929 };
3030 akonadi-contacts = {
31− version = "21.12.2";
31+ version = "21.12.3";
3232 src = fetchurl {
33− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-contacts-21.12.2.tar.xz";
34− sha256 = "1aq81569kz529n66dl5jjzamy6kxw0xk5bcmjfvb3wpxznhiigqm";
35− name = "akonadi-contacts-21.12.2.tar.xz";
33+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-contacts-21.12.3.tar.xz";
34+ sha256 = "04ixj09s27q8pbmfrb1475bc0h84sb5ikfxzpc4i5b3whx40g9dm";
35+ name = "akonadi-contacts-21.12.3.tar.xz";
3636 };
3737 };
3838 akonadi-import-wizard = {
39− version = "21.12.2";
39+ version = "21.12.3";
4040 src = fetchurl {
41− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-import-wizard-21.12.2.tar.xz";
42− sha256 = "0b4mphxbqzf3akhafxc4fvil83l3z4qcf8xnblw23ficqqs8s0di";
43− name = "akonadi-import-wizard-21.12.2.tar.xz";
41+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-import-wizard-21.12.3.tar.xz";
42+ sha256 = "1fbxx53zdcqp98mzdx45ccncppnxqfhc7j9qwwxcik0ygrmg9wcj";
43+ name = "akonadi-import-wizard-21.12.3.tar.xz";
4444 };
4545 };
4646 akonadi-mime = {
47− version = "21.12.2";
47+ version = "21.12.3";
4848 src = fetchurl {
49− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-mime-21.12.2.tar.xz";
50− sha256 = "1nd6bf26lb5wfhzh4kn37iwmb6savcq9wsaph5c7jg6m0bdix1fn";
51− name = "akonadi-mime-21.12.2.tar.xz";
49+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-mime-21.12.3.tar.xz";
50+ sha256 = "1bcrbf5z9175p206cvm5s6zq882nb32cf9akdcbnadqiibrpxkxv";
51+ name = "akonadi-mime-21.12.3.tar.xz";
5252 };
5353 };
5454 akonadi-notes = {
55− version = "21.12.2";
55+ version = "21.12.3";
5656 src = fetchurl {
57− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-notes-21.12.2.tar.xz";
58− sha256 = "1s3bxnqsjnlgsnia0nvqyc3m1ppzanzna9598lgwbmz053rgn7ck";
59− name = "akonadi-notes-21.12.2.tar.xz";
57+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-notes-21.12.3.tar.xz";
58+ sha256 = "0xkcw9izgxfzglciig2i4wiz6iflzjg0d6dp1nq6p1kwxwc899sb";
59+ name = "akonadi-notes-21.12.3.tar.xz";
6060 };
6161 };
6262 akonadi-search = {
63− version = "21.12.2";
63+ version = "21.12.3";
6464 src = fetchurl {
65− url = "${mirror}/stable/release-service/21.12.2/src/akonadi-search-21.12.2.tar.xz";
66− sha256 = "1hp2x8y59azl59znrqhrjn4n1bs2iqnkdsldv1f2k1ima6z5f4qy";
67− name = "akonadi-search-21.12.2.tar.xz";
65+ url = "${mirror}/stable/release-service/21.12.3/src/akonadi-search-21.12.3.tar.xz";
66+ sha256 = "1id6zzjxc9zvpz1ryj2zn1yff5ak04r1mlk9cklbj99frzf0wv6p";
67+ name = "akonadi-search-21.12.3.tar.xz";
6868 };
6969 };
7070 akonadiconsole = {
71− version = "21.12.2";
71+ version = "21.12.3";
7272 src = fetchurl {
73− url = "${mirror}/stable/release-service/21.12.2/src/akonadiconsole-21.12.2.tar.xz";
74− sha256 = "1rqfmhi1mzh6yzjg7jf6adf1xqvpbhcxgld2pp4rd9g5mi9rlxlk";
75− name = "akonadiconsole-21.12.2.tar.xz";
73+ url = "${mirror}/stable/release-service/21.12.3/src/akonadiconsole-21.12.3.tar.xz";
74+ sha256 = "1chb0ars9w05pq6ij2l8qfj1ac7pmzwg2mq1i4z8syhdklyryir1";
75+ name = "akonadiconsole-21.12.3.tar.xz";
7676 };
7777 };
7878 akregator = {
79− version = "21.12.2";
79+ version = "21.12.3";
8080 src = fetchurl {
81− url = "${mirror}/stable/release-service/21.12.2/src/akregator-21.12.2.tar.xz";
82− sha256 = "1srsm25qvbww0hl7r878n32b71g0p222zxyys7chzrg8izrh12b8";
83− name = "akregator-21.12.2.tar.xz";
81+ url = "${mirror}/stable/release-service/21.12.3/src/akregator-21.12.3.tar.xz";
82+ sha256 = "1yy5c29zxpli4cddknmdvjkgii3j7pvw6lhwqfrqjc8jh83gm8f8";
83+ name = "akregator-21.12.3.tar.xz";
8484 };
8585 };
8686 analitza = {
87− version = "21.12.2";
87+ version = "21.12.3";
8888 src = fetchurl {
89− url = "${mirror}/stable/release-service/21.12.2/src/analitza-21.12.2.tar.xz";
90− sha256 = "1ak2wyfx67cwx85d5053f6flxwas973mhnm25mf4jw0qll72vid4";
91− name = "analitza-21.12.2.tar.xz";
89+ url = "${mirror}/stable/release-service/21.12.3/src/analitza-21.12.3.tar.xz";
90+ sha256 = "0rgims4c80nficibg3lh764csh0kjsfnf7h303kyfd9yk59xa3in";
91+ name = "analitza-21.12.3.tar.xz";
9292 };
9393 };
9494 ark = {
95− version = "21.12.2";
95+ version = "21.12.3";
9696 src = fetchurl {
97− url = "${mirror}/stable/release-service/21.12.2/src/ark-21.12.2.tar.xz";
98− sha256 = "1g05lyv8ll85myw0i62bxr4kmfd3dhldvmbgpgym9r1rgan12q90";
99− name = "ark-21.12.2.tar.xz";
97+ url = "${mirror}/stable/release-service/21.12.3/src/ark-21.12.3.tar.xz";
98+ sha256 = "1p30bgnb3aw0f2jnaksz7jfqqcz45b2x3bjrri0w5w580204a5s8";
99+ name = "ark-21.12.3.tar.xz";
100100 };
101101 };
102102 artikulate = {
103− version = "21.12.2";
103+ version = "21.12.3";
104104 src = fetchurl {
105− url = "${mirror}/stable/release-service/21.12.2/src/artikulate-21.12.2.tar.xz";
106− sha256 = "1g0h0dqqsf3x8q292hfhrizl9dlqzm8gjynzcyrzx0gvbfadj2l1";
107− name = "artikulate-21.12.2.tar.xz";
105+ url = "${mirror}/stable/release-service/21.12.3/src/artikulate-21.12.3.tar.xz";
106+ sha256 = "0fbgmd3yfyv1pzz24874a0v7cl4yk6wlfryn8sn21smi054wqz6z";
107+ name = "artikulate-21.12.3.tar.xz";
108108 };
109109 };
110110 audiocd-kio = {
111− version = "21.12.2";
111+ version = "21.12.3";
112112 src = fetchurl {
113− url = "${mirror}/stable/release-service/21.12.2/src/audiocd-kio-21.12.2.tar.xz";
114− sha256 = "07nk060vkyn94ihs9v054zhsckfwpn8z911gy3hnyf1wdmnpfh2n";
115− name = "audiocd-kio-21.12.2.tar.xz";
113+ url = "${mirror}/stable/release-service/21.12.3/src/audiocd-kio-21.12.3.tar.xz";
114+ sha256 = "1alyn7w0v1by3fkb6xfnwj0hayjrrnmwnajnrnpvn8skbqsbzlgc";
115+ name = "audiocd-kio-21.12.3.tar.xz";
116116 };
117117 };
118118 baloo-widgets = {
119− version = "21.12.2";
119+ version = "21.12.3";
120120 src = fetchurl {
121− url = "${mirror}/stable/release-service/21.12.2/src/baloo-widgets-21.12.2.tar.xz";
122− sha256 = "1ax7pak9qb60yzdca8frkb8qs4khs6f2wbkwyb48s7zmdxqyw1bj";
123− name = "baloo-widgets-21.12.2.tar.xz";
121+ url = "${mirror}/stable/release-service/21.12.3/src/baloo-widgets-21.12.3.tar.xz";
122+ sha256 = "0cfcfmsgbaxi53a3r0f013lskm5yll7zaxw98nlj6r8fsq2slrhv";
123+ name = "baloo-widgets-21.12.3.tar.xz";
124124 };
125125 };
126126 blinken = {
127− version = "21.12.2";
127+ version = "21.12.3";
128128 src = fetchurl {
129− url = "${mirror}/stable/release-service/21.12.2/src/blinken-21.12.2.tar.xz";
130− sha256 = "0h0nw79zr891f54y2r3d3n837bzn24pfvkxsab1f0a228kjakw09";
131− name = "blinken-21.12.2.tar.xz";
129+ url = "${mirror}/stable/release-service/21.12.3/src/blinken-21.12.3.tar.xz";
130+ sha256 = "1pbwb7q4p705k31kd62gira0x9qccjsn07d6h1w44wydc3lfdjnc";
131+ name = "blinken-21.12.3.tar.xz";
132132 };
133133 };
134134 bomber = {
135− version = "21.12.2";
135+ version = "21.12.3";
136136 src = fetchurl {
137− url = "${mirror}/stable/release-service/21.12.2/src/bomber-21.12.2.tar.xz";
138− sha256 = "1348mdiykfg1c3gr5fkcf71mxf7lyapwg5ym3jqp9vyc56vhwfjs";
139− name = "bomber-21.12.2.tar.xz";
137+ url = "${mirror}/stable/release-service/21.12.3/src/bomber-21.12.3.tar.xz";
138+ sha256 = "1mlxs2dbsycq7mw9g1hl2l17gl0z33mrry5r0zmz74i67nfijg8w";
139+ name = "bomber-21.12.3.tar.xz";
140140 };
141141 };
142142 bovo = {
143− version = "21.12.2";
143+ version = "21.12.3";
144144 src = fetchurl {
145− url = "${mirror}/stable/release-service/21.12.2/src/bovo-21.12.2.tar.xz";
146− sha256 = "0i2i5ici9v402lrh83mhfsrxmqi0fs75rkfvhsbza3wab7b165kc";
147− name = "bovo-21.12.2.tar.xz";
145+ url = "${mirror}/stable/release-service/21.12.3/src/bovo-21.12.3.tar.xz";
146+ sha256 = "1jzvazqy5vcwkyhnbzw7sh8ngff5clclq98vbbhzd9dmnacirdbq";
147+ name = "bovo-21.12.3.tar.xz";
148148 };
149149 };
150150 calendarsupport = {
151− version = "21.12.2";
151+ version = "21.12.3";
152152 src = fetchurl {
153− url = "${mirror}/stable/release-service/21.12.2/src/calendarsupport-21.12.2.tar.xz";
154− sha256 = "021rr06ln7l0v2xjzsij4r71jwpy1w1r761bjad0ywprwkdc93bm";
155− name = "calendarsupport-21.12.2.tar.xz";
153+ url = "${mirror}/stable/release-service/21.12.3/src/calendarsupport-21.12.3.tar.xz";
154+ sha256 = "0annni037cp1ga2lj2gkjxlkygnaxna4fs095lbaqp5zljz3g8vp";
155+ name = "calendarsupport-21.12.3.tar.xz";
156156 };
157157 };
158158 cantor = {
159− version = "21.12.2";
159+ version = "21.12.3";
160160 src = fetchurl {
161− url = "${mirror}/stable/release-service/21.12.2/src/cantor-21.12.2.tar.xz";
162− sha256 = "0vq8yvdglf43y5r2f9bvamm9bp82q92hw9sr8xmgb5hqz5mkap78";
163− name = "cantor-21.12.2.tar.xz";
161+ url = "${mirror}/stable/release-service/21.12.3/src/cantor-21.12.3.tar.xz";
162+ sha256 = "0v0xcgaz3rag044wmpiq8gs7pp6n7wcca0q1hzav7i651pgqjjks";
163+ name = "cantor-21.12.3.tar.xz";
164164 };
165165 };
166166 cervisia = {
167− version = "21.12.2";
167+ version = "21.12.3";
168168 src = fetchurl {
169− url = "${mirror}/stable/release-service/21.12.2/src/cervisia-21.12.2.tar.xz";
170− sha256 = "1vpm3cjknpa4s9mjdfngpvidqihfh5sb427yhnydr1q2dmllr9nn";
171− name = "cervisia-21.12.2.tar.xz";
169+ url = "${mirror}/stable/release-service/21.12.3/src/cervisia-21.12.3.tar.xz";
170+ sha256 = "106x0xrscc6xvgijmqy892r1hrirjh32nj8lqhc7g7dzjaa7lhsj";
171+ name = "cervisia-21.12.3.tar.xz";
172172 };
173173 };
174174 dolphin = {
175− version = "21.12.2";
175+ version = "21.12.3";
176176 src = fetchurl {
177− url = "${mirror}/stable/release-service/21.12.2/src/dolphin-21.12.2.tar.xz";
178− sha256 = "0c0gk1djgl1d1qzibw5f1w29cnlxl6kan8pkg0izaqvnbmmx53wn";
179− name = "dolphin-21.12.2.tar.xz";
177+ url = "${mirror}/stable/release-service/21.12.3/src/dolphin-21.12.3.tar.xz";
178+ sha256 = "0m5nqa8j0mcsrx9wxfcf8z39kxas51k03lschr721vm4x65j64jq";
179+ name = "dolphin-21.12.3.tar.xz";
180180 };
181181 };
182182 dolphin-plugins = {
183− version = "21.12.2";
183+ version = "21.12.3";
184184 src = fetchurl {
185− url = "${mirror}/stable/release-service/21.12.2/src/dolphin-plugins-21.12.2.tar.xz";
186− sha256 = "1mrsampq1zq5rri1kx77dz0afz4a6s8pvb1255q0pl7imgxhiaqc";
187− name = "dolphin-plugins-21.12.2.tar.xz";
185+ url = "${mirror}/stable/release-service/21.12.3/src/dolphin-plugins-21.12.3.tar.xz";
186+ sha256 = "0rbz6fw98c71h10ry1xjc0pgzvphajmj18lnjm4hf7bbrizsmdb5";
187+ name = "dolphin-plugins-21.12.3.tar.xz";
188188 };
189189 };
190190 dragon = {
191− version = "21.12.2";
191+ version = "21.12.3";
192192 src = fetchurl {
193− url = "${mirror}/stable/release-service/21.12.2/src/dragon-21.12.2.tar.xz";
194− sha256 = "07zn4ishffh9g8hvkpfgm7j9cimw3plcabzk9p157nhgxr62z4sb";
195− name = "dragon-21.12.2.tar.xz";
193+ url = "${mirror}/stable/release-service/21.12.3/src/dragon-21.12.3.tar.xz";
194+ sha256 = "09iwwlbv4jmxs92dz20z9fqg1sfnqih54izz8459ibl8vydfgfp1";
195+ name = "dragon-21.12.3.tar.xz";
196196 };
197197 };
198198 elisa = {
199− version = "21.12.2";
199+ version = "21.12.3";
200200 src = fetchurl {
201− url = "${mirror}/stable/release-service/21.12.2/src/elisa-21.12.2.tar.xz";
202− sha256 = "0zwy0bi4s25y6adgjhrhw992i2c1kjwpgvp9yg902h8zpsdynwh5";
203− name = "elisa-21.12.2.tar.xz";
201+ url = "${mirror}/stable/release-service/21.12.3/src/elisa-21.12.3.tar.xz";
202+ sha256 = "0cg9v438fclqnv1rgx2k86mzfp5ggfcp7d5kr8xh4kjbmy17rzca";
203+ name = "elisa-21.12.3.tar.xz";
204204 };
205205 };
206206 eventviews = {
207− version = "21.12.2";
207+ version = "21.12.3";
208208 src = fetchurl {
209− url = "${mirror}/stable/release-service/21.12.2/src/eventviews-21.12.2.tar.xz";
210− sha256 = "1v3bpd0b3ph7v0kg8pyp4rr4j8cxy7y4csym5dlqn6l81db7d3gr";
211− name = "eventviews-21.12.2.tar.xz";
209+ url = "${mirror}/stable/release-service/21.12.3/src/eventviews-21.12.3.tar.xz";
210+ sha256 = "01x9ccwspn1dwkmcxcr8p6pazj6w31pxhx0bzlfr6bgpccicp2w2";
211+ name = "eventviews-21.12.3.tar.xz";
212212 };
213213 };
214214 ffmpegthumbs = {
215− version = "21.12.2";
215+ version = "21.12.3";
216216 src = fetchurl {
217− url = "${mirror}/stable/release-service/21.12.2/src/ffmpegthumbs-21.12.2.tar.xz";
218− sha256 = "17cyrimlnf1npffmxinnj3q5ynqg3agx35b55iqnw3xixrz4snzr";
219− name = "ffmpegthumbs-21.12.2.tar.xz";
217+ url = "${mirror}/stable/release-service/21.12.3/src/ffmpegthumbs-21.12.3.tar.xz";
218+ sha256 = "0x2gpx30azkz61p3xj1nm7hckyrmyh0qhs29ah30z6a5xw7336ws";
219+ name = "ffmpegthumbs-21.12.3.tar.xz";
220220 };
221221 };
222222 filelight = {
223− version = "21.12.2";
223+ version = "21.12.3";
224224 src = fetchurl {
225− url = "${mirror}/stable/release-service/21.12.2/src/filelight-21.12.2.tar.xz";
226− sha256 = "0khhwnms2ysy9ijpmmagm68w1zixmxs7svaaldd30xb3w52f78v2";
227− name = "filelight-21.12.2.tar.xz";
225+ url = "${mirror}/stable/release-service/21.12.3/src/filelight-21.12.3.tar.xz";
226+ sha256 = "1w3q0l9p5ry2crwdzcyb1d4ms2y4gp3y0a3j5drpy8clmxn0gz18";
227+ name = "filelight-21.12.3.tar.xz";
228228 };
229229 };
230230 granatier = {
231− version = "21.12.2";
231+ version = "21.12.3";
232232 src = fetchurl {
233− url = "${mirror}/stable/release-service/21.12.2/src/granatier-21.12.2.tar.xz";
234− sha256 = "0j7yizbljqx1a4wd4prmb3463r67f3lk5gv5x8j1yx2zmiaq0qki";
235− name = "granatier-21.12.2.tar.xz";
233+ url = "${mirror}/stable/release-service/21.12.3/src/granatier-21.12.3.tar.xz";
234+ sha256 = "16yriharl66frglmdy6750nixczh0l4c19nnr6dav15m8qfb3g6b";
235+ name = "granatier-21.12.3.tar.xz";
236236 };
237237 };
238238 grantlee-editor = {
239− version = "21.12.2";
239+ version = "21.12.3";
240240 src = fetchurl {
241− url = "${mirror}/stable/release-service/21.12.2/src/grantlee-editor-21.12.2.tar.xz";
242− sha256 = "0wxkg56s83i61i17cb2y6ziminaq2gammynrwm5jvkpi5vqwvi2s";
243− name = "grantlee-editor-21.12.2.tar.xz";
241+ url = "${mirror}/stable/release-service/21.12.3/src/grantlee-editor-21.12.3.tar.xz";
242+ sha256 = "00qy1ncgwylc995g051x5l679s16wjpcj7il62ck7d0j02rah0n2";
243+ name = "grantlee-editor-21.12.3.tar.xz";
244244 };
245245 };
246246 grantleetheme = {
247− version = "21.12.2";
247+ version = "21.12.3";
248248 src = fetchurl {
249− url = "${mirror}/stable/release-service/21.12.2/src/grantleetheme-21.12.2.tar.xz";
250− sha256 = "0z1p0s7fakfbscppmrgp1irf3dm2ayadyd3yb5zdsr9xahs0b9md";
251− name = "grantleetheme-21.12.2.tar.xz";
249+ url = "${mirror}/stable/release-service/21.12.3/src/grantleetheme-21.12.3.tar.xz";
250+ sha256 = "1w83slbkj2y1wk78srq2k95ybs66sb4mbaa0zm7fl9pkwhqxbnb7";
251+ name = "grantleetheme-21.12.3.tar.xz";
252252 };
253253 };
254254 gwenview = {
255− version = "21.12.2";
255+ version = "21.12.3";
256256 src = fetchurl {
257− url = "${mirror}/stable/release-service/21.12.2/src/gwenview-21.12.2.tar.xz";
258− sha256 = "1jkv34llga981dq08npk8alrg9h27prdpffcxkm368i77mvp9hv6";
259− name = "gwenview-21.12.2.tar.xz";
257+ url = "${mirror}/stable/release-service/21.12.3/src/gwenview-21.12.3.tar.xz";
258+ sha256 = "0zbsyrwlwbc9zmdxcgk02dvcb0f8izhlcbbzqw8cgr4l2c90xl98";
259+ name = "gwenview-21.12.3.tar.xz";
260260 };
261261 };
262262 incidenceeditor = {
263− version = "21.12.2";
263+ version = "21.12.3";
264264 src = fetchurl {
265− url = "${mirror}/stable/release-service/21.12.2/src/incidenceeditor-21.12.2.tar.xz";
266− sha256 = "151jhn84d5amv3abvp6cd2q10mf4mmv3q5hn0inqrmapy3v6bn8i";
267− name = "incidenceeditor-21.12.2.tar.xz";
265+ url = "${mirror}/stable/release-service/21.12.3/src/incidenceeditor-21.12.3.tar.xz";
266+ sha256 = "1sbflfggpqhwhg3iw46462z3p83sjhlx6f1fvgz251m020vqq9xa";
267+ name = "incidenceeditor-21.12.3.tar.xz";
268268 };
269269 };
270270 itinerary = {
271− version = "21.12.2";
271+ version = "21.12.3";
272272 src = fetchurl {
273− url = "${mirror}/stable/release-service/21.12.2/src/itinerary-21.12.2.tar.xz";
274− sha256 = "02w6696kdzgz2r9677nr1jyhd9mfhc2zhmasy70nblz0jn22bcq7";
275− name = "itinerary-21.12.2.tar.xz";
273+ url = "${mirror}/stable/release-service/21.12.3/src/itinerary-21.12.3.tar.xz";
274+ sha256 = "0gvkhwnxichvpwrsb6wjiv5q80v8k2yqvgpvfdapxnd7sx6qp7fp";
275+ name = "itinerary-21.12.3.tar.xz";
276276 };
277277 };
278278 juk = {
279− version = "21.12.2";
279+ version = "21.12.3";
280280 src = fetchurl {
281− url = "${mirror}/stable/release-service/21.12.2/src/juk-21.12.2.tar.xz";
282− sha256 = "1qgxpy1ksrgvdik69vppzdl1crscn69284q4wvwc5qh9v6rhv1xn";
283− name = "juk-21.12.2.tar.xz";
281+ url = "${mirror}/stable/release-service/21.12.3/src/juk-21.12.3.tar.xz";
282+ sha256 = "1ipzx031996h83f9w3fzbx5vf5nnskq9kf71a6aypqckk65vcqcs";
283+ name = "juk-21.12.3.tar.xz";
284284 };
285285 };
286286 k3b = {
287− version = "21.12.2";
287+ version = "21.12.3";
288288 src = fetchurl {
289− url = "${mirror}/stable/release-service/21.12.2/src/k3b-21.12.2.tar.xz";
290− sha256 = "0rjg3zs85gw62r3z3msp438jnf0ghc6y577br59ig19m10x33rz9";
291− name = "k3b-21.12.2.tar.xz";
289+ url = "${mirror}/stable/release-service/21.12.3/src/k3b-21.12.3.tar.xz";
290+ sha256 = "0igqb6zw76j2hl9xclcwfny2831phdg9s2msa1y87zyc3c7g9nxc";
291+ name = "k3b-21.12.3.tar.xz";
292292 };
293293 };
294294 kaccounts-integration = {
295− version = "21.12.2";
295+ version = "21.12.3";
296296 src = fetchurl {
297− url = "${mirror}/stable/release-service/21.12.2/src/kaccounts-integration-21.12.2.tar.xz";
298− sha256 = "0c4yxrhbas0wsmrxr0pwkpgw9gzdvvf5r5nxd15f656bwwhmqlwy";
299− name = "kaccounts-integration-21.12.2.tar.xz";
297+ url = "${mirror}/stable/release-service/21.12.3/src/kaccounts-integration-21.12.3.tar.xz";
298+ sha256 = "13q4d7ln98vdpb6ryk49zakx5bysdnjxifi7cma10fgk9gcqqhpb";
299+ name = "kaccounts-integration-21.12.3.tar.xz";
300300 };
301301 };
302302 kaccounts-providers = {
303− version = "21.12.2";
303+ version = "21.12.3";
304304 src = fetchurl {
305− url = "${mirror}/stable/release-service/21.12.2/src/kaccounts-providers-21.12.2.tar.xz";
306− sha256 = "1srz43xf6kz7xfz8np94pdnhmvashk7y2f2a275rwpnlrl0yw1yd";
307− name = "kaccounts-providers-21.12.2.tar.xz";
305+ url = "${mirror}/stable/release-service/21.12.3/src/kaccounts-providers-21.12.3.tar.xz";
306+ sha256 = "0kcyvpa0b872q7s4amagqcrzpl8cxlb91nwc9yg91wg56mmfv7m0";
307+ name = "kaccounts-providers-21.12.3.tar.xz";
308308 };
309309 };
310310 kaddressbook = {
311− version = "21.12.2";
311+ version = "21.12.3";
312312 src = fetchurl {
313− url = "${mirror}/stable/release-service/21.12.2/src/kaddressbook-21.12.2.tar.xz";
314− sha256 = "04ac5z9603lxylc6x55chnc0w59mx3z92nyvfnvjvp1ga77si36b";
315− name = "kaddressbook-21.12.2.tar.xz";
313+ url = "${mirror}/stable/release-service/21.12.3/src/kaddressbook-21.12.3.tar.xz";
314+ sha256 = "1hzq0fdy99l1kqw14d582l0s56gvrw86abihib6k4az4c6g3c0md";
315+ name = "kaddressbook-21.12.3.tar.xz";
316316 };
317317 };
318318 kajongg = {
319− version = "21.12.2";
319+ version = "21.12.3";
320320 src = fetchurl {
321− url = "${mirror}/stable/release-service/21.12.2/src/kajongg-21.12.2.tar.xz";
322− sha256 = "04s3f8nj0rh1zy7sfa5kq0smbfsyylz9w3lxm2z69g7x5sb08k53";
323− name = "kajongg-21.12.2.tar.xz";
321+ url = "${mirror}/stable/release-service/21.12.3/src/kajongg-21.12.3.tar.xz";
322+ sha256 = "1sffssfpzsd83ippkwpmqdx8rfh9cpd7i22nsv8asnaylylvy3zd";
323+ name = "kajongg-21.12.3.tar.xz";
324324 };
325325 };
326326 kalarm = {
327− version = "21.12.2";
327+ version = "21.12.3";
328328 src = fetchurl {
329− url = "${mirror}/stable/release-service/21.12.2/src/kalarm-21.12.2.tar.xz";
330− sha256 = "0f3hcsql20lim9nqb0ha5lpsrbh131rwcla9i6aax5sgw4m6nyfh";
331− name = "kalarm-21.12.2.tar.xz";
329+ url = "${mirror}/stable/release-service/21.12.3/src/kalarm-21.12.3.tar.xz";
330+ sha256 = "1miwcxim46hiabp2rbs874np544ip4x5nl1dc62h9li9784a9k3i";
331+ name = "kalarm-21.12.3.tar.xz";
332332 };
333333 };
334334 kalarmcal = {
335− version = "21.12.2";
335+ version = "21.12.3";
336336 src = fetchurl {
337− url = "${mirror}/stable/release-service/21.12.2/src/kalarmcal-21.12.2.tar.xz";
338− sha256 = "15l893iv4smlppk7k682m9hwrph84p5chx5mgxixjxl28c1blcc8";
339− name = "kalarmcal-21.12.2.tar.xz";
337+ url = "${mirror}/stable/release-service/21.12.3/src/kalarmcal-21.12.3.tar.xz";
338+ sha256 = "160pmr702b68hys9l02azvrv6pagy1r2whw0zp3jlf6863p9fkqr";
339+ name = "kalarmcal-21.12.3.tar.xz";
340340 };
341341 };
342342 kalgebra = {
343− version = "21.12.2";
343+ version = "21.12.3";
344344 src = fetchurl {
345− url = "${mirror}/stable/release-service/21.12.2/src/kalgebra-21.12.2.tar.xz";
346− sha256 = "0w1h3as6dip4hrp2ay61sz9gixf4s887jp42v7zjajwwhjs6xs1m";
347− name = "kalgebra-21.12.2.tar.xz";
345+ url = "${mirror}/stable/release-service/21.12.3/src/kalgebra-21.12.3.tar.xz";
346+ sha256 = "0870kdqha0nk2cm8hq8d9l2fqfw6hn0rx2qc9f9w8l4014rcn127";
347+ name = "kalgebra-21.12.3.tar.xz";
348348 };
349349 };
350350 kalzium = {
351− version = "21.12.2";
351+ version = "21.12.3";
352352 src = fetchurl {
353− url = "${mirror}/stable/release-service/21.12.2/src/kalzium-21.12.2.tar.xz";
354− sha256 = "0kvrmvd2vgl6fklxq9sr46p6nnh0fk0l6licj9b5q9rz82xwbr50";
355− name = "kalzium-21.12.2.tar.xz";
353+ url = "${mirror}/stable/release-service/21.12.3/src/kalzium-21.12.3.tar.xz";
354+ sha256 = "1qha1dh638ms785j1b73j19pj8y3c7v1n4jd1m93026a292m8jll";
355+ name = "kalzium-21.12.3.tar.xz";
356356 };
357357 };
358358 kamera = {
359− version = "21.12.2";
359+ version = "21.12.3";
360360 src = fetchurl {
361− url = "${mirror}/stable/release-service/21.12.2/src/kamera-21.12.2.tar.xz";
362− sha256 = "07n1xlmg7m6p5ca0i4hjjyv564cqrn4p6h5yqx4pw3pcq8nizqfz";
363− name = "kamera-21.12.2.tar.xz";
361+ url = "${mirror}/stable/release-service/21.12.3/src/kamera-21.12.3.tar.xz";
362+ sha256 = "1xwxmlnra9qdhvf1hhy04v72ar02pqxkg0l16a53809ilyss2wrm";
363+ name = "kamera-21.12.3.tar.xz";
364364 };
365365 };
366366 kamoso = {
367− version = "21.12.2";
367+ version = "21.12.3";
368368 src = fetchurl {
369− url = "${mirror}/stable/release-service/21.12.2/src/kamoso-21.12.2.tar.xz";
370− sha256 = "09qn1px0mmcjhw9ikaz8xcjbdabh657ij3sa4ps37jbfzyyv45fb";
371− name = "kamoso-21.12.2.tar.xz";
369+ url = "${mirror}/stable/release-service/21.12.3/src/kamoso-21.12.3.tar.xz";
370+ sha256 = "1q98f6ni4p19pk0svbfw4mbfwnc9i5p9csms2aj76mp2dn78xpib";
371+ name = "kamoso-21.12.3.tar.xz";
372372 };
373373 };
374374 kanagram = {
375− version = "21.12.2";
375+ version = "21.12.3";
376376 src = fetchurl {
377− url = "${mirror}/stable/release-service/21.12.2/src/kanagram-21.12.2.tar.xz";
378− sha256 = "1l4j2fy8mwdywp0prswng1f06rpwkfi54dc8z5z02b13p47hz5cy";
379− name = "kanagram-21.12.2.tar.xz";
377+ url = "${mirror}/stable/release-service/21.12.3/src/kanagram-21.12.3.tar.xz";
378+ sha256 = "131flw9pjvin4w1m36qkwgzna3llvxp1vq0ynzwfnvhs49i3g5gc";
379+ name = "kanagram-21.12.3.tar.xz";
380380 };
381381 };
382382 kapman = {
383− version = "21.12.2";
383+ version = "21.12.3";
384384 src = fetchurl {
385− url = "${mirror}/stable/release-service/21.12.2/src/kapman-21.12.2.tar.xz";
386− sha256 = "0n1iz9jfgzpcpavb4ijfqp3hym7z53wzp5a5hiad8i6nws408grn";
387− name = "kapman-21.12.2.tar.xz";
385+ url = "${mirror}/stable/release-service/21.12.3/src/kapman-21.12.3.tar.xz";
386+ sha256 = "1974z7g3ylvf48xh3xhf3gr7iphgmj83ir9hss1a2ba0hpgg463k";
387+ name = "kapman-21.12.3.tar.xz";
388388 };
389389 };
390390 kapptemplate = {
391− version = "21.12.2";
391+ version = "21.12.3";
392392 src = fetchurl {
393− url = "${mirror}/stable/release-service/21.12.2/src/kapptemplate-21.12.2.tar.xz";
394− sha256 = "1sjyji533x9ph9l63zf0llsb0m5fzb1lka03h5blm7fdyw570bad";
395− name = "kapptemplate-21.12.2.tar.xz";
393+ url = "${mirror}/stable/release-service/21.12.3/src/kapptemplate-21.12.3.tar.xz";
394+ sha256 = "16jgybcq3ixqwi7wli11ns7w4zdlj8rgw4chzsjcqxn6c0sqy8zq";
395+ name = "kapptemplate-21.12.3.tar.xz";
396396 };
397397 };
398398 kate = {
399− version = "21.12.2";
399+ version = "21.12.3";
400400 src = fetchurl {
401− url = "${mirror}/stable/release-service/21.12.2/src/kate-21.12.2.tar.xz";
402− sha256 = "0r59rfyrbs50w9brl4rrq1wdfmrr3sz7plw2pqlc5xpzngrdlhs1";
403− name = "kate-21.12.2.tar.xz";
401+ url = "${mirror}/stable/release-service/21.12.3/src/kate-21.12.3.tar.xz";
402+ sha256 = "1pp0k00kvih0xkkv1q1gha4na2bwqc7dhyyrla7c2vvln8gi99dg";
403+ name = "kate-21.12.3.tar.xz";
404404 };
405405 };
406406 katomic = {
407− version = "21.12.2";
407+ version = "21.12.3";
408408 src = fetchurl {
409− url = "${mirror}/stable/release-service/21.12.2/src/katomic-21.12.2.tar.xz";
410− sha256 = "123ls2p6az9bpy741xg85azs0p1qbssgcg4fh8cqazkz0kgzr0hf";
411− name = "katomic-21.12.2.tar.xz";
409+ url = "${mirror}/stable/release-service/21.12.3/src/katomic-21.12.3.tar.xz";
410+ sha256 = "1y4mnvkd6ajk0m0j2xph5zbw3a14clm2sswc4y8c9r4ipk3hqsgh";
411+ name = "katomic-21.12.3.tar.xz";
412412 };
413413 };
414414 kbackup = {
415− version = "21.12.2";
415+ version = "21.12.3";
416416 src = fetchurl {
417− url = "${mirror}/stable/release-service/21.12.2/src/kbackup-21.12.2.tar.xz";
418− sha256 = "1yadxlqfz2a4lirxf2xmivggvdpbjiaw5zn7aw72jb3yjs7x6j03";
419− name = "kbackup-21.12.2.tar.xz";
417+ url = "${mirror}/stable/release-service/21.12.3/src/kbackup-21.12.3.tar.xz";
418+ sha256 = "0r1cqkfzpdqpwv5pds8l0p7lxlwpv0mr7rjys1icsp8gl4hbpv60";
419+ name = "kbackup-21.12.3.tar.xz";
420420 };
421421 };
422422 kblackbox = {
423− version = "21.12.2";
423+ version = "21.12.3";
424424 src = fetchurl {
425− url = "${mirror}/stable/release-service/21.12.2/src/kblackbox-21.12.2.tar.xz";
426− sha256 = "1y5l5l5p3s2gf69rih3mjdv42h9ydfk66v10ad5na3b4sqbi2qi7";
427− name = "kblackbox-21.12.2.tar.xz";
425+ url = "${mirror}/stable/release-service/21.12.3/src/kblackbox-21.12.3.tar.xz";
426+ sha256 = "10j8rnpr3gjaqspx4mxqj9cncqj6v2jn5rkldr46bv7yxgjb5rw3";
427+ name = "kblackbox-21.12.3.tar.xz";
428428 };
429429 };
430430 kblocks = {
431− version = "21.12.2";
431+ version = "21.12.3";
432432 src = fetchurl {
433− url = "${mirror}/stable/release-service/21.12.2/src/kblocks-21.12.2.tar.xz";
434− sha256 = "13anvyy3br7ybl74jcrnjmw5qjfyk4z6s7ncziw8l37ggg4k7n91";
435− name = "kblocks-21.12.2.tar.xz";
433+ url = "${mirror}/stable/release-service/21.12.3/src/kblocks-21.12.3.tar.xz";
434+ sha256 = "1n3jc96ws8078gk1il61dc96p3pzvj3z9brnwi274pk4cif63bli";
435+ name = "kblocks-21.12.3.tar.xz";
436436 };
437437 };
438438 kbounce = {
439− version = "21.12.2";
439+ version = "21.12.3";
440440 src = fetchurl {
441− url = "${mirror}/stable/release-service/21.12.2/src/kbounce-21.12.2.tar.xz";
442− sha256 = "07k5vmfkh9l4b4sb4an5qlnq0b9hmhh6dax0bjgia0ng9vxd011q";
443− name = "kbounce-21.12.2.tar.xz";
441+ url = "${mirror}/stable/release-service/21.12.3/src/kbounce-21.12.3.tar.xz";
442+ sha256 = "1am4j11cjzlmav2zh5802kasy0kdcx78slycadnf96bmhxs8hvyv";
443+ name = "kbounce-21.12.3.tar.xz";
444444 };
445445 };
446446 kbreakout = {
447− version = "21.12.2";
447+ version = "21.12.3";
448448 src = fetchurl {
449− url = "${mirror}/stable/release-service/21.12.2/src/kbreakout-21.12.2.tar.xz";
450− sha256 = "08rykfi82hgzg5l2bhs8nvh8si06nisy60653n6r7m8g327yyn1m";
451− name = "kbreakout-21.12.2.tar.xz";
449+ url = "${mirror}/stable/release-service/21.12.3/src/kbreakout-21.12.3.tar.xz";
450+ sha256 = "0vqlxaggzvvrb439ybsvd5kr9j2jzpwk4xy3yni83y830h1mmhhc";
451+ name = "kbreakout-21.12.3.tar.xz";
452452 };
453453 };
454454 kbruch = {
455− version = "21.12.2";
455+ version = "21.12.3";
456456 src = fetchurl {
457− url = "${mirror}/stable/release-service/21.12.2/src/kbruch-21.12.2.tar.xz";
458− sha256 = "0vvl2rk636zpg27hj2jly1awg4z3fm6mk75qrda3hl6gm8rddw1v";
459− name = "kbruch-21.12.2.tar.xz";
457+ url = "${mirror}/stable/release-service/21.12.3/src/kbruch-21.12.3.tar.xz";
458+ sha256 = "1kcwbpa5lawkqqwn40r6d7savwvi7kkdgdxfxqxkviwnif2qkssx";
459+ name = "kbruch-21.12.3.tar.xz";
460460 };
461461 };
462462 kcachegrind = {
463− version = "21.12.2";
463+ version = "21.12.3";
464464 src = fetchurl {
465− url = "${mirror}/stable/release-service/21.12.2/src/kcachegrind-21.12.2.tar.xz";
466− sha256 = "1fg7fn8a3bjbjr6bi298gqr4mr838v96bz9773pd7rnhffvvip8z";
467− name = "kcachegrind-21.12.2.tar.xz";
465+ url = "${mirror}/stable/release-service/21.12.3/src/kcachegrind-21.12.3.tar.xz";
466+ sha256 = "1cssjywnhfbnsvly4mralpx3af2pqkmhg1jj2q3cjiqx44i3gkyx";
467+ name = "kcachegrind-21.12.3.tar.xz";
468468 };
469469 };
470470 kcalc = {
471− version = "21.12.2";
471+ version = "21.12.3";
472472 src = fetchurl {
473− url = "${mirror}/stable/release-service/21.12.2/src/kcalc-21.12.2.tar.xz";
474− sha256 = "037xk57gjfbjpw1q4gm9k1xkc3x5xxjr4d8xmnrnc6ni090648q4";
475− name = "kcalc-21.12.2.tar.xz";
473+ url = "${mirror}/stable/release-service/21.12.3/src/kcalc-21.12.3.tar.xz";
474+ sha256 = "15yqzhrlzcix8wvgaah8wf12msylgzyqwk58f58k5agxh97ahv4q";
475+ name = "kcalc-21.12.3.tar.xz";
476476 };
477477 };
478478 kcalutils = {
479− version = "21.12.2";
479+ version = "21.12.3";
480480 src = fetchurl {
481− url = "${mirror}/stable/release-service/21.12.2/src/kcalutils-21.12.2.tar.xz";
482− sha256 = "0i474by8pyv64b7i807kym2q4wkhnyyn21vn56dbgp1awpi198i8";
483− name = "kcalutils-21.12.2.tar.xz";
481+ url = "${mirror}/stable/release-service/21.12.3/src/kcalutils-21.12.3.tar.xz";
482+ sha256 = "006sfkjzyid8byl2mmyn1is4nra9wjqh21ksd5g1kv948hf1jdcs";
483+ name = "kcalutils-21.12.3.tar.xz";
484484 };
485485 };
486486 kcharselect = {
487− version = "21.12.2";
487+ version = "21.12.3";
488488 src = fetchurl {
489− url = "${mirror}/stable/release-service/21.12.2/src/kcharselect-21.12.2.tar.xz";
490− sha256 = "1czkni7wrl2l5v0zpvxfwdaqd5i0x6knzbjhzh8shdg3h19sgqrm";
491− name = "kcharselect-21.12.2.tar.xz";
489+ url = "${mirror}/stable/release-service/21.12.3/src/kcharselect-21.12.3.tar.xz";
490+ sha256 = "1aaiz9f9y2fmf284617pfnncgxjjjyfvdv08h900sc0bdlfmh4y7";
491+ name = "kcharselect-21.12.3.tar.xz";
492492 };
493493 };
494494 kcolorchooser = {
495− version = "21.12.2";
495+ version = "21.12.3";
496496 src = fetchurl {
497− url = "${mirror}/stable/release-service/21.12.2/src/kcolorchooser-21.12.2.tar.xz";
498− sha256 = "12s2vfa3i7b5dh8c10xbqsy1xi9pq13vdj2xcpm5chkgw22595hv";
499− name = "kcolorchooser-21.12.2.tar.xz";
497+ url = "${mirror}/stable/release-service/21.12.3/src/kcolorchooser-21.12.3.tar.xz";
498+ sha256 = "0jnnbwaj9xb0ifcc95xay8yc4bx9f29wqkj3h4kffzdlwvw3vp7s";
499+ name = "kcolorchooser-21.12.3.tar.xz";
500500 };
501501 };
502502 kcron = {
503− version = "21.12.2";
503+ version = "21.12.3";
504504 src = fetchurl {
505− url = "${mirror}/stable/release-service/21.12.2/src/kcron-21.12.2.tar.xz";
506− sha256 = "0ddgl61vw4mj8sa6zg1m4s6qagwygdkvw9pjmfs8fsa1anhlillk";
507− name = "kcron-21.12.2.tar.xz";
505+ url = "${mirror}/stable/release-service/21.12.3/src/kcron-21.12.3.tar.xz";
506+ sha256 = "0ffc71inp1kyd4xh39x6vbfggz0kpipd6r6vabfn187lpnpwcmpm";
507+ name = "kcron-21.12.3.tar.xz";
508508 };
509509 };
510510 kde-dev-scripts = {
511− version = "21.12.2";
511+ version = "21.12.3";
512512 src = fetchurl {
513− url = "${mirror}/stable/release-service/21.12.2/src/kde-dev-scripts-21.12.2.tar.xz";
514− sha256 = "1vdssqwyi25j3saz5cw8n40y2i6bhq5l0rxbarh8m3iwcvx4ki3c";
515− name = "kde-dev-scripts-21.12.2.tar.xz";
513+ url = "${mirror}/stable/release-service/21.12.3/src/kde-dev-scripts-21.12.3.tar.xz";
514+ sha256 = "04w4kk7vpfkjj2fzylmq590kk7xskw3a0id3wndw8066pfafsfg3";
515+ name = "kde-dev-scripts-21.12.3.tar.xz";
516516 };
517517 };
518518 kde-dev-utils = {
519− version = "21.12.2";
519+ version = "21.12.3";
520520 src = fetchurl {
521− url = "${mirror}/stable/release-service/21.12.2/src/kde-dev-utils-21.12.2.tar.xz";
522− sha256 = "0flzc0kl252imng2mpg9mp71k8jrxc3yy7dzqlfdnpjz36dwpaqf";
523− name = "kde-dev-utils-21.12.2.tar.xz";
521+ url = "${mirror}/stable/release-service/21.12.3/src/kde-dev-utils-21.12.3.tar.xz";
522+ sha256 = "1jdqv5zdigwazh3m580rmnylr6h6a6l5g2cpxy54v9sdvh3qb1yr";
523+ name = "kde-dev-utils-21.12.3.tar.xz";
524524 };
525525 };
526526 kdebugsettings = {
527− version = "21.12.2";
527+ version = "21.12.3";
528528 src = fetchurl {
529− url = "${mirror}/stable/release-service/21.12.2/src/kdebugsettings-21.12.2.tar.xz";
530− sha256 = "0cimipq45c36nwk3alg738jl93zxja3xi77zjqk0k28ffn6qn7c2";
531− name = "kdebugsettings-21.12.2.tar.xz";
529+ url = "${mirror}/stable/release-service/21.12.3/src/kdebugsettings-21.12.3.tar.xz";
530+ sha256 = "19ng7hvqpyh3kh0pahrknh89c113mqx1kxjq4r26xbww1ypkz8zq";
531+ name = "kdebugsettings-21.12.3.tar.xz";
532532 };
533533 };
534534 kdeconnect-kde = {
535− version = "21.12.2";
535+ version = "21.12.3";
536536 src = fetchurl {
537− url = "${mirror}/stable/release-service/21.12.2/src/kdeconnect-kde-21.12.2.tar.xz";
538− sha256 = "0crw0navhdsix0rpsya4vhffj35vlascpcflrs04vyws3v8xr026";
539− name = "kdeconnect-kde-21.12.2.tar.xz";
537+ url = "${mirror}/stable/release-service/21.12.3/src/kdeconnect-kde-21.12.3.tar.xz";
538+ sha256 = "1n9km7czif19cvrsdfcjbb02i1xgpa1z4ycn20d3g8azmli4zj4g";
539+ name = "kdeconnect-kde-21.12.3.tar.xz";
540540 };
541541 };
542542 kdeedu-data = {
543− version = "21.12.2";
543+ version = "21.12.3";
544544 src = fetchurl {
545− url = "${mirror}/stable/release-service/21.12.2/src/kdeedu-data-21.12.2.tar.xz";
546− sha256 = "1cpbi5gkbq7xrv276vm0jlcjc5y9x1kw8l8x0z7syy06s4s3pvg9";
547− name = "kdeedu-data-21.12.2.tar.xz";
545+ url = "${mirror}/stable/release-service/21.12.3/src/kdeedu-data-21.12.3.tar.xz";
546+ sha256 = "11mxxcca6jxz4qcmba12p6xbv845xa16b8ag529409f3276w4915";
547+ name = "kdeedu-data-21.12.3.tar.xz";
548548 };
549549 };
550550 kdegraphics-mobipocket = {
551− version = "21.12.2";
551+ version = "21.12.3";
552552 src = fetchurl {
553− url = "${mirror}/stable/release-service/21.12.2/src/kdegraphics-mobipocket-21.12.2.tar.xz";
554− sha256 = "0zbiz47mqa176gcina8v03fw2qqrc5v1l8mg2fcpnl5dxc9d56c4";
555− name = "kdegraphics-mobipocket-21.12.2.tar.xz";
553+ url = "${mirror}/stable/release-service/21.12.3/src/kdegraphics-mobipocket-21.12.3.tar.xz";
554+ sha256 = "091ix343p9vs4iyj8abq6mw9lbm1fx5167gykhm4g8bjk5vdri2q";
555+ name = "kdegraphics-mobipocket-21.12.3.tar.xz";
556556 };
557557 };
558558 kdegraphics-thumbnailers = {
559− version = "21.12.2";
559+ version = "21.12.3";
560560 src = fetchurl {
561− url = "${mirror}/stable/release-service/21.12.2/src/kdegraphics-thumbnailers-21.12.2.tar.xz";
562− sha256 = "09adinkdfbn5hfic92zbdhq9ldxpnbgf9pybsp4ibpw2097l2k5f";
563− name = "kdegraphics-thumbnailers-21.12.2.tar.xz";
561+ url = "${mirror}/stable/release-service/21.12.3/src/kdegraphics-thumbnailers-21.12.3.tar.xz";
562+ sha256 = "0shdrl6n1724i8jrkmy8z6ayhflg93401jia87mcc1apaw9s8y83";
563+ name = "kdegraphics-thumbnailers-21.12.3.tar.xz";
564564 };
565565 };
566566 kdenetwork-filesharing = {
567− version = "21.12.2";
567+ version = "21.12.3";
568568 src = fetchurl {
569− url = "${mirror}/stable/release-service/21.12.2/src/kdenetwork-filesharing-21.12.2.tar.xz";
570− sha256 = "0q7gndwvki3r9vhkxmwr8xzc54cjpk9nzhk2665wsk1msfp3xqw6";
571− name = "kdenetwork-filesharing-21.12.2.tar.xz";
569+ url = "${mirror}/stable/release-service/21.12.3/src/kdenetwork-filesharing-21.12.3.tar.xz";
570+ sha256 = "1y6sa22j2165j3x6ql1cfm30vv9ifb94mczbqbcjzmhqsypp5pw2";
571+ name = "kdenetwork-filesharing-21.12.3.tar.xz";
572572 };
573573 };
574574 kdenlive = {
575− version = "21.12.2";
575+ version = "21.12.3";
576576 src = fetchurl {
577− url = "${mirror}/stable/release-service/21.12.2/src/kdenlive-21.12.2.tar.xz";
578− sha256 = "1h668q91pcq3km7pq75krgq06x8gglmp8al52b0imyc9g9wy28z6";
579− name = "kdenlive-21.12.2.tar.xz";
577+ url = "${mirror}/stable/release-service/21.12.3/src/kdenlive-21.12.3.tar.xz";
578+ sha256 = "1hamdi2v3rx5zjmvpx1bximdppmzgsk9gbjxwgr691lkybkgx8vs";
579+ name = "kdenlive-21.12.3.tar.xz";
580580 };
581581 };
582582 kdepim-addons = {
583− version = "21.12.2";
583+ version = "21.12.3";
584584 src = fetchurl {
585− url = "${mirror}/stable/release-service/21.12.2/src/kdepim-addons-21.12.2.tar.xz";
586− sha256 = "00j67rvkvm1sri6ij5ziqjh340cmpsyfwwmw8hr1dsi3vlva4gk1";
587− name = "kdepim-addons-21.12.2.tar.xz";
585+ url = "${mirror}/stable/release-service/21.12.3/src/kdepim-addons-21.12.3.tar.xz";
586+ sha256 = "1pv780z29ccx05z12l2w5zdmby9d1q993jr0cyzvpapnmck9146h";
587+ name = "kdepim-addons-21.12.3.tar.xz";
588588 };
589589 };
590590 kdepim-runtime = {
591− version = "21.12.2";
591+ version = "21.12.3";
592592 src = fetchurl {
593− url = "${mirror}/stable/release-service/21.12.2/src/kdepim-runtime-21.12.2.tar.xz";
594− sha256 = "0y1hgab16h9ypqh9isabbb4km2907vzdydfkd1m5b63vfbambz0j";
595− name = "kdepim-runtime-21.12.2.tar.xz";
593+ url = "${mirror}/stable/release-service/21.12.3/src/kdepim-runtime-21.12.3.tar.xz";
594+ sha256 = "1ahrnnc9vn0556s4nrsjgc9vbf5rb6yby7fn33p3jjnpgja0mc7m";
595+ name = "kdepim-runtime-21.12.3.tar.xz";
596596 };
597597 };
598598 kdesdk-kioslaves = {
599− version = "21.12.2";
599+ version = "21.12.3";
600600 src = fetchurl {
601− url = "${mirror}/stable/release-service/21.12.2/src/kdesdk-kioslaves-21.12.2.tar.xz";
602− sha256 = "0vz6dk5an0bhnyglyqdgf3lqxdlc61k4vsbh8a4fky1zpvpwya84";
603− name = "kdesdk-kioslaves-21.12.2.tar.xz";
601+ url = "${mirror}/stable/release-service/21.12.3/src/kdesdk-kioslaves-21.12.3.tar.xz";
602+ sha256 = "1nhsvx5pznm3adf0scrcqqb2ibl52a241ki2gbwvxk2qpwwwx6jd";
603+ name = "kdesdk-kioslaves-21.12.3.tar.xz";
604604 };
605605 };
606606 kdesdk-thumbnailers = {
607− version = "21.12.2";
607+ version = "21.12.3";
608608 src = fetchurl {
609− url = "${mirror}/stable/release-service/21.12.2/src/kdesdk-thumbnailers-21.12.2.tar.xz";
610− sha256 = "1w90zjnwnqh1a47kgmijr8xp6z096f6ij250qfcl3bwvhxqmsrb0";
611− name = "kdesdk-thumbnailers-21.12.2.tar.xz";
609+ url = "${mirror}/stable/release-service/21.12.3/src/kdesdk-thumbnailers-21.12.3.tar.xz";
610+ sha256 = "0337rhgil42wychi5anq2v61xq8mbcvma4gb50smapcrjfl7fkdy";
611+ name = "kdesdk-thumbnailers-21.12.3.tar.xz";
612612 };
613613 };
614614 kdev-php = {
615− version = "21.12.2";
615+ version = "21.12.3";
616616 src = fetchurl {
617− url = "${mirror}/stable/release-service/21.12.2/src/kdev-php-21.12.2.tar.xz";
618− sha256 = "0ghxfllh8pkyrvsaz4iwc9bm98mkq6z3wr558w4wjykgjp69r08j";
619− name = "kdev-php-21.12.2.tar.xz";
617+ url = "${mirror}/stable/release-service/21.12.3/src/kdev-php-21.12.3.tar.xz";
618+ sha256 = "0z5iqgsh7w0hw0pw2522zlh5sd88zlplrxm3vjp3yvmza65471aa";
619+ name = "kdev-php-21.12.3.tar.xz";
620620 };
621621 };
622622 kdev-python = {
623− version = "21.12.2";
623+ version = "21.12.3";
624624 src = fetchurl {
625− url = "${mirror}/stable/release-service/21.12.2/src/kdev-python-21.12.2.tar.xz";
626− sha256 = "05jj7q7agkgpbrxzwh0n2ipc854cgm8skjyjkqmxp2kdf3fdm8lj";
627− name = "kdev-python-21.12.2.tar.xz";
625+ url = "${mirror}/stable/release-service/21.12.3/src/kdev-python-21.12.3.tar.xz";
626+ sha256 = "1iyg1cfldf5mk62anw8schiw3ii0gp20qwg6ljk1r9hv583iwrq6";
627+ name = "kdev-python-21.12.3.tar.xz";
628628 };
629629 };
630630 kdevelop = {
631− version = "21.12.2";
631+ version = "21.12.3";
632632 src = fetchurl {
633− url = "${mirror}/stable/release-service/21.12.2/src/kdevelop-21.12.2.tar.xz";
634− sha256 = "13kgkxvbjcb60ckapqrcr4m0y5kyag948xx6gwrvzhrhn46ynfgz";
635− name = "kdevelop-21.12.2.tar.xz";
633+ url = "${mirror}/stable/release-service/21.12.3/src/kdevelop-21.12.3.tar.xz";
634+ sha256 = "1shp8zlxr7iyysn1c8d3fp6rg6g2krj2v3zw5apalxcnal16bww6";
635+ name = "kdevelop-21.12.3.tar.xz";
636636 };
637637 };
638638 kdf = {
639− version = "21.12.2";
639+ version = "21.12.3";
640640 src = fetchurl {
641− url = "${mirror}/stable/release-service/21.12.2/src/kdf-21.12.2.tar.xz";
642− sha256 = "1fs8bab6q7imfpqqgasvr98k57nm68ignfch2i76rdcywhx3q268";
643− name = "kdf-21.12.2.tar.xz";
641+ url = "${mirror}/stable/release-service/21.12.3/src/kdf-21.12.3.tar.xz";
642+ sha256 = "179ygy4kxkapfyxqj8h5xlvp1160vd72af34vd0a4r5az7wfd1m7";
643+ name = "kdf-21.12.3.tar.xz";
644644 };
645645 };
646646 kdialog = {
647− version = "21.12.2";
647+ version = "21.12.3";
648648 src = fetchurl {
649− url = "${mirror}/stable/release-service/21.12.2/src/kdialog-21.12.2.tar.xz";
650− sha256 = "1k6zlh1gbpj0y40h1i8pan28d8chqjsnhd6pvsvr95b91d0pj2xn";
651− name = "kdialog-21.12.2.tar.xz";
649+ url = "${mirror}/stable/release-service/21.12.3/src/kdialog-21.12.3.tar.xz";
650+ sha256 = "04d1dqc5f02s867lllx1ix0nc55xw9hrpg7jxiy3v4c8vlzg0w53";
651+ name = "kdialog-21.12.3.tar.xz";
652652 };
653653 };
654654 kdiamond = {
655− version = "21.12.2";
655+ version = "21.12.3";
656656 src = fetchurl {
657− url = "${mirror}/stable/release-service/21.12.2/src/kdiamond-21.12.2.tar.xz";
658− sha256 = "08b2a13bmxw3h6rhip619jvzgjrjgpz2v83i2azbqccfynisjnyh";
659− name = "kdiamond-21.12.2.tar.xz";
657+ url = "${mirror}/stable/release-service/21.12.3/src/kdiamond-21.12.3.tar.xz";
658+ sha256 = "1d3c4pckddnri9i19g2pi2ygpqakllrgy6azgvnh5hn20kgsw7d9";
659+ name = "kdiamond-21.12.3.tar.xz";
660660 };
661661 };
662662 keditbookmarks = {
663− version = "21.12.2";
663+ version = "21.12.3";
664664 src = fetchurl {
665− url = "${mirror}/stable/release-service/21.12.2/src/keditbookmarks-21.12.2.tar.xz";
666− sha256 = "1fxm0mm3sqp2frk2fcs2jw86wjxb2j5z9vyb34x7g80k5j17j57m";
667− name = "keditbookmarks-21.12.2.tar.xz";
665+ url = "${mirror}/stable/release-service/21.12.3/src/keditbookmarks-21.12.3.tar.xz";
666+ sha256 = "0wfb7j1lhhdfw2x03p692mglmy9i9qys8mn4f3gxlb5imrd2hmnk";
667+ name = "keditbookmarks-21.12.3.tar.xz";
668668 };
669669 };
670670 kfind = {
671− version = "21.12.2";
671+ version = "21.12.3";
672672 src = fetchurl {
673− url = "${mirror}/stable/release-service/21.12.2/src/kfind-21.12.2.tar.xz";
674− sha256 = "0kx6p4hyyalx5i8g4aq81aj30c9ac0380xvia9130g95pgkzd96c";
675− name = "kfind-21.12.2.tar.xz";
673+ url = "${mirror}/stable/release-service/21.12.3/src/kfind-21.12.3.tar.xz";
674+ sha256 = "1v1yxsbmzv4q5m5rbvl9n095d9fq0b1zphnl6vrzff5r8i53pzx0";
675+ name = "kfind-21.12.3.tar.xz";
676676 };
677677 };
678678 kfloppy = {
679− version = "21.12.2";
679+ version = "21.12.3";
680680 src = fetchurl {
681− url = "${mirror}/stable/release-service/21.12.2/src/kfloppy-21.12.2.tar.xz";
682− sha256 = "10245c87379576n11xcjkll3rkvzv815qsavr4alsj1jr8w6zyg8";
683− name = "kfloppy-21.12.2.tar.xz";
681+ url = "${mirror}/stable/release-service/21.12.3/src/kfloppy-21.12.3.tar.xz";
682+ sha256 = "1phkigxd6bkwlcjrsfhlhn44ra9imfq0flcvp4vmza6c9ylsx6m8";
683+ name = "kfloppy-21.12.3.tar.xz";
684684 };
685685 };
686686 kfourinline = {
687− version = "21.12.2";
687+ version = "21.12.3";
688688 src = fetchurl {
689− url = "${mirror}/stable/release-service/21.12.2/src/kfourinline-21.12.2.tar.xz";
690− sha256 = "1kz7ff31h8lvz7snqmjs6cma9i3py7dyd91i6ik2pwiar80sin1x";
691− name = "kfourinline-21.12.2.tar.xz";
689+ url = "${mirror}/stable/release-service/21.12.3/src/kfourinline-21.12.3.tar.xz";
690+ sha256 = "0rb5jcmmf19bidwywj56dn0wfrnrfi5kc75c20d7mxnlgygfdnkg";
691+ name = "kfourinline-21.12.3.tar.xz";
692692 };
693693 };
694694 kgeography = {
695− version = "21.12.2";
695+ version = "21.12.3";
696696 src = fetchurl {
697− url = "${mirror}/stable/release-service/21.12.2/src/kgeography-21.12.2.tar.xz";
698− sha256 = "09h5zp8pxzr47s7j50l6xfssvk9zk56cqgnsjx75yh1n077z1d0j";
699− name = "kgeography-21.12.2.tar.xz";
697+ url = "${mirror}/stable/release-service/21.12.3/src/kgeography-21.12.3.tar.xz";
698+ sha256 = "1s1xyfffqkhmf4n74a4ksjz62rdiyl1fk1v57s9gnr6qw71wqql0";
699+ name = "kgeography-21.12.3.tar.xz";
700700 };
701701 };
702702 kget = {
703− version = "21.12.2";
703+ version = "21.12.3";
704704 src = fetchurl {
705− url = "${mirror}/stable/release-service/21.12.2/src/kget-21.12.2.tar.xz";
706− sha256 = "0jmy2yxzrgq592dq075k7gp7ynk42i899jsbw0gbn79x69cxlkmv";
707− name = "kget-21.12.2.tar.xz";
705+ url = "${mirror}/stable/release-service/21.12.3/src/kget-21.12.3.tar.xz";
706+ sha256 = "1w249gvzz47ac7n1mnxxf20d9l7jmbh18m5dijy55ck61s4zcq4l";
707+ name = "kget-21.12.3.tar.xz";
708708 };
709709 };
710710 kgoldrunner = {
711− version = "21.12.2";
711+ version = "21.12.3";
712712 src = fetchurl {
713− url = "${mirror}/stable/release-service/21.12.2/src/kgoldrunner-21.12.2.tar.xz";
714− sha256 = "0by6cq31jsls3qaqn4agrdhvd9jqg84plm6nbgh3rc85pnj5h22p";
715− name = "kgoldrunner-21.12.2.tar.xz";
713+ url = "${mirror}/stable/release-service/21.12.3/src/kgoldrunner-21.12.3.tar.xz";
714+ sha256 = "0gzz58407zjmk311kyyj5l2c1ciczcq9i8ckpwbd341dvwaww27q";
715+ name = "kgoldrunner-21.12.3.tar.xz";
716716 };
717717 };
718718 kgpg = {
719− version = "21.12.2";
719+ version = "21.12.3";
720720 src = fetchurl {
721− url = "${mirror}/stable/release-service/21.12.2/src/kgpg-21.12.2.tar.xz";
722− sha256 = "1f193fyn1azwhm7b8gd5ffyb11acg1269mh1d2ly60ax83qjs48c";
723− name = "kgpg-21.12.2.tar.xz";
721+ url = "${mirror}/stable/release-service/21.12.3/src/kgpg-21.12.3.tar.xz";
722+ sha256 = "1mzq3g4xwg459k0mp9xvg8bhilizadbh4gck1764wq69bxlcyav3";
723+ name = "kgpg-21.12.3.tar.xz";
724724 };
725725 };
726726 khangman = {
727− version = "21.12.2";
727+ version = "21.12.3";
728728 src = fetchurl {
729− url = "${mirror}/stable/release-service/21.12.2/src/khangman-21.12.2.tar.xz";
730− sha256 = "0xih54w33vigvm3x2xp5lf29k4aga4yil0qv263965nxn9djnlaw";
731− name = "khangman-21.12.2.tar.xz";
729+ url = "${mirror}/stable/release-service/21.12.3/src/khangman-21.12.3.tar.xz";
730+ sha256 = "000vn11pp4hwfh2689rmnwrrssrmrhx5569k02h4ynswkiykvbv6";
731+ name = "khangman-21.12.3.tar.xz";
732732 };
733733 };
734734 khelpcenter = {
735− version = "21.12.2";
735+ version = "21.12.3";
736736 src = fetchurl {
737− url = "${mirror}/stable/release-service/21.12.2/src/khelpcenter-21.12.2.tar.xz";
738− sha256 = "09ddkc7kiayx852mpgdmv04l19vrrc0yrf30hnyzkci58kbavvcq";
739− name = "khelpcenter-21.12.2.tar.xz";
737+ url = "${mirror}/stable/release-service/21.12.3/src/khelpcenter-21.12.3.tar.xz";
738+ sha256 = "1fj1c57bqs009rx9db4ifvfmhhl4b35r5sfly3wvbfr4dapjqfqr";
739+ name = "khelpcenter-21.12.3.tar.xz";
740740 };
741741 };
742742 kidentitymanagement = {
743− version = "21.12.2";
743+ version = "21.12.3";
744744 src = fetchurl {
745− url = "${mirror}/stable/release-service/21.12.2/src/kidentitymanagement-21.12.2.tar.xz";
746− sha256 = "00fwjax3kfvr8jsy04hp1jyihvskvprbg83z2avhcy6lvr7g25kk";
747− name = "kidentitymanagement-21.12.2.tar.xz";
745+ url = "${mirror}/stable/release-service/21.12.3/src/kidentitymanagement-21.12.3.tar.xz";
746+ sha256 = "18xwvlmqhih5jmig2mj3a6mc5awlxdv8f81da6cgm123imhrirk4";
747+ name = "kidentitymanagement-21.12.3.tar.xz";
748748 };
749749 };
750750 kig = {
751− version = "21.12.2";
751+ version = "21.12.3";
752752 src = fetchurl {
753− url = "${mirror}/stable/release-service/21.12.2/src/kig-21.12.2.tar.xz";
754− sha256 = "100ds4728lfnb6r6c52rdzk2n4rcpc5jiv35q5qd7d6cszmxvhvx";
755− name = "kig-21.12.2.tar.xz";
753+ url = "${mirror}/stable/release-service/21.12.3/src/kig-21.12.3.tar.xz";
754+ sha256 = "0rl0z1djsf9ha0q94v0cnj5qm4ij6yjsil2s57r3v666h64yradn";
755+ name = "kig-21.12.3.tar.xz";
756756 };
757757 };
758758 kigo = {
759− version = "21.12.2";
759+ version = "21.12.3";
760760 src = fetchurl {
761− url = "${mirror}/stable/release-service/21.12.2/src/kigo-21.12.2.tar.xz";
762− sha256 = "0g1sl7bw9aln7fm2786sgh0m44da6vfxc9g0rizw31ff8papnyb8";
763− name = "kigo-21.12.2.tar.xz";
761+ url = "${mirror}/stable/release-service/21.12.3/src/kigo-21.12.3.tar.xz";
762+ sha256 = "14pp73b9mbf0ny75b90vs7z9l61m7zp8cll7hl4bplqh1kig1szf";
763+ name = "kigo-21.12.3.tar.xz";
764764 };
765765 };
766766 killbots = {
767− version = "21.12.2";
767+ version = "21.12.3";
768768 src = fetchurl {
769− url = "${mirror}/stable/release-service/21.12.2/src/killbots-21.12.2.tar.xz";
770− sha256 = "1qryy2g2i6iqc6rsw8jz4c14x67glpm3zvcx2dghyll6q9hns43z";
771− name = "killbots-21.12.2.tar.xz";
769+ url = "${mirror}/stable/release-service/21.12.3/src/killbots-21.12.3.tar.xz";
770+ sha256 = "1ncr55xq04vrx6bss1ahk86c3l9ckhv4zjbc6gq4krhjw0lkdfiv";
771+ name = "killbots-21.12.3.tar.xz";
772772 };
773773 };
774774 kimagemapeditor = {
775− version = "21.12.2";
775+ version = "21.12.3";
776776 src = fetchurl {
777− url = "${mirror}/stable/release-service/21.12.2/src/kimagemapeditor-21.12.2.tar.xz";
778− sha256 = "11j55jvfxdpam3gkfv7355av9d6mz8z6djhplhmfd56llkmvw4n2";
779− name = "kimagemapeditor-21.12.2.tar.xz";
777+ url = "${mirror}/stable/release-service/21.12.3/src/kimagemapeditor-21.12.3.tar.xz";
778+ sha256 = "0qdmyrlf0jp3737p7x31wk428676xv77lx0mgyd9h2hdl0ipnbvr";
779+ name = "kimagemapeditor-21.12.3.tar.xz";
780780 };
781781 };
782782 kimap = {
783− version = "21.12.2";
783+ version = "21.12.3";
784784 src = fetchurl {
785− url = "${mirror}/stable/release-service/21.12.2/src/kimap-21.12.2.tar.xz";
786− sha256 = "0sdas8knk6wa8hhgc3w62famdpq6pcxfhl4vmpw0r3aqskaci4q3";
787− name = "kimap-21.12.2.tar.xz";
785+ url = "${mirror}/stable/release-service/21.12.3/src/kimap-21.12.3.tar.xz";
786+ sha256 = "11jd9zkvflfh3gqs36fhj8mla3k44xf7zdb0z4nl9sk5nhhgm5px";
787+ name = "kimap-21.12.3.tar.xz";
788788 };
789789 };
790790 kio-extras = {
791− version = "21.12.2";
791+ version = "21.12.3";
792792 src = fetchurl {
793− url = "${mirror}/stable/release-service/21.12.2/src/kio-extras-21.12.2.tar.xz";
794− sha256 = "0133cww4k2svn7cvw0fbdcwwv0zg09d27gz59gkpfswjmpsxdqj4";
795− name = "kio-extras-21.12.2.tar.xz";
793+ url = "${mirror}/stable/release-service/21.12.3/src/kio-extras-21.12.3.tar.xz";
794+ sha256 = "11zpnjdri7z4sz6zx26d9iv52aj4vf5lr9c114gg4pvz2l4h4h5i";
795+ name = "kio-extras-21.12.3.tar.xz";
796796 };
797797 };
798798 kio-gdrive = {
799− version = "21.12.2";
799+ version = "21.12.3";
800800 src = fetchurl {
801− url = "${mirror}/stable/release-service/21.12.2/src/kio-gdrive-21.12.2.tar.xz";
802− sha256 = "1n3khrx5fczffwzg4bzxjhzy2kxf72dmb7fqs9hqfn1qkaahfv49";
803− name = "kio-gdrive-21.12.2.tar.xz";
801+ url = "${mirror}/stable/release-service/21.12.3/src/kio-gdrive-21.12.3.tar.xz";
802+ sha256 = "0bm3c7g6q7z2ydnha2x5c456x9wlgachi9453mlrd2zcsc7c5h87";
803+ name = "kio-gdrive-21.12.3.tar.xz";
804804 };
805805 };
806806 kipi-plugins = {
807− version = "21.12.2";
807+ version = "21.12.3";
808808 src = fetchurl {
809− url = "${mirror}/stable/release-service/21.12.2/src/kipi-plugins-21.12.2.tar.xz";
810− sha256 = "11f3qmgqxdlzvv2zldjawn7a3kdigj5pb535rc9v9a8fp8mjvk88";
811− name = "kipi-plugins-21.12.2.tar.xz";
809+ url = "${mirror}/stable/release-service/21.12.3/src/kipi-plugins-21.12.3.tar.xz";
810+ sha256 = "1h6107d2a6jcyjsd191cg2ykgwm580j7wr0blg328ff6wwk1aizy";
811+ name = "kipi-plugins-21.12.3.tar.xz";
812812 };
813813 };
814814 kirigami-gallery = {
815− version = "21.12.2";
815+ version = "21.12.3";
816816 src = fetchurl {
817− url = "${mirror}/stable/release-service/21.12.2/src/kirigami-gallery-21.12.2.tar.xz";
818− sha256 = "0rg9lg4iqxycfbhs62qs4ms4qadz1ii1dcv3ykkgn3w2brx77wad";
819− name = "kirigami-gallery-21.12.2.tar.xz";
817+ url = "${mirror}/stable/release-service/21.12.3/src/kirigami-gallery-21.12.3.tar.xz";
818+ sha256 = "0pjd9bq965v9x433p8rbhd7w3fj0808qd7x4c11ziyhy4cg9gwml";
819+ name = "kirigami-gallery-21.12.3.tar.xz";
820820 };
821821 };
822822 kiriki = {
823− version = "21.12.2";
823+ version = "21.12.3";
824824 src = fetchurl {
825− url = "${mirror}/stable/release-service/21.12.2/src/kiriki-21.12.2.tar.xz";
826− sha256 = "1blj3vl87jdrr8qv2cyng20nr4d54gbk7w72z9rl02l62c9gkw5j";
827− name = "kiriki-21.12.2.tar.xz";
825+ url = "${mirror}/stable/release-service/21.12.3/src/kiriki-21.12.3.tar.xz";
826+ sha256 = "0qbm0zjjqnbcdm39zi8h240nblpa1pa7g1ls9mghzbqrdrh7n3a0";
827+ name = "kiriki-21.12.3.tar.xz";
828828 };
829829 };
830830 kiten = {
831− version = "21.12.2";
831+ version = "21.12.3";
832832 src = fetchurl {
833− url = "${mirror}/stable/release-service/21.12.2/src/kiten-21.12.2.tar.xz";
834− sha256 = "18kxqrhfgch32583ra4422h7csd5ajijf9989bxz9hwi9mn3r2vl";
835− name = "kiten-21.12.2.tar.xz";
833+ url = "${mirror}/stable/release-service/21.12.3/src/kiten-21.12.3.tar.xz";
834+ sha256 = "0z0haqxxkh7m2510b5qfwbx8s45vcahbk503jp1x0bwz03mrwflw";
835+ name = "kiten-21.12.3.tar.xz";
836836 };
837837 };
838838 kitinerary = {
839− version = "21.12.2";
839+ version = "21.12.3";
840840 src = fetchurl {
841− url = "${mirror}/stable/release-service/21.12.2/src/kitinerary-21.12.2.tar.xz";
842− sha256 = "0g7z6408nhrv54h6xxd2rd9wj2hmwzc3lg5risyqbg2zii9j0sp2";
843− name = "kitinerary-21.12.2.tar.xz";
841+ url = "${mirror}/stable/release-service/21.12.3/src/kitinerary-21.12.3.tar.xz";
842+ sha256 = "0kccrjiyib2zljr6rnc89y29jgi8cnhwfh1yq8psyzmca2n8lpxi";
843+ name = "kitinerary-21.12.3.tar.xz";
844844 };
845845 };
846846 kjumpingcube = {
847− version = "21.12.2";
847+ version = "21.12.3";
848848 src = fetchurl {
849− url = "${mirror}/stable/release-service/21.12.2/src/kjumpingcube-21.12.2.tar.xz";
850− sha256 = "1abv3yi716n88b19rmimhw0vnnwyw28ab6fbcy9g1lgpbi69g5ax";
851− name = "kjumpingcube-21.12.2.tar.xz";
849+ url = "${mirror}/stable/release-service/21.12.3/src/kjumpingcube-21.12.3.tar.xz";
850+ sha256 = "1wlk6my6pawmdv3zgcpnyyzpjwz0wii0h8i1z0gxhbpg9nc8iy1r";
851+ name = "kjumpingcube-21.12.3.tar.xz";
852852 };
853853 };
854854 kldap = {
855− version = "21.12.2";
855+ version = "21.12.3";
856856 src = fetchurl {
857− url = "${mirror}/stable/release-service/21.12.2/src/kldap-21.12.2.tar.xz";
858− sha256 = "1xda42f1q5ih3hdhmcbdz0fx2nchirlwips3gq0jb6lfzi5dbqpl";
859− name = "kldap-21.12.2.tar.xz";
857+ url = "${mirror}/stable/release-service/21.12.3/src/kldap-21.12.3.tar.xz";
858+ sha256 = "13llsfhx9lfvhf90a3vmpkyh02fjg5sp4fmrwrqyx9hjrbmy1g0a";
859+ name = "kldap-21.12.3.tar.xz";
860860 };
861861 };
862862 kleopatra = {
863− version = "21.12.2";
863+ version = "21.12.3";
864864 src = fetchurl {
865− url = "${mirror}/stable/release-service/21.12.2/src/kleopatra-21.12.2.tar.xz";
866− sha256 = "1b2nq823gq1v20dnh3hm298fva7cmbn9hh0kmbq22kh98kv8chhh";
867− name = "kleopatra-21.12.2.tar.xz";
865+ url = "${mirror}/stable/release-service/21.12.3/src/kleopatra-21.12.3.tar.xz";
866+ sha256 = "10f61m0qrs0qipn94jd32gibyj8pcvprs8j7gmac0mym0b3djjls";
867+ name = "kleopatra-21.12.3.tar.xz";
868868 };
869869 };
870870 klettres = {
871− version = "21.12.2";
871+ version = "21.12.3";
872872 src = fetchurl {
873− url = "${mirror}/stable/release-service/21.12.2/src/klettres-21.12.2.tar.xz";
874− sha256 = "1wi1byr36x7z9scsy1gffna36m8x9vyfcqzndvx6042i2y0smhwz";
875− name = "klettres-21.12.2.tar.xz";
873+ url = "${mirror}/stable/release-service/21.12.3/src/klettres-21.12.3.tar.xz";
874+ sha256 = "0l4zgfqd6l2bk67s2a0zldbcy8v7nwbv7yahvnyw4jf4jyv9q9rv";
875+ name = "klettres-21.12.3.tar.xz";
876876 };
877877 };
878878 klickety = {
879− version = "21.12.2";
879+ version = "21.12.3";
880880 src = fetchurl {
881− url = "${mirror}/stable/release-service/21.12.2/src/klickety-21.12.2.tar.xz";
882− sha256 = "19rn9p7cbxhn471b65nhwhpnfnhykjwj6n5lrsd431391dyhvshc";
883− name = "klickety-21.12.2.tar.xz";
881+ url = "${mirror}/stable/release-service/21.12.3/src/klickety-21.12.3.tar.xz";
882+ sha256 = "03liv3fax764ngfkwp3ga96irn8qb509b08ljnhz5aw5v9yrssnk";
883+ name = "klickety-21.12.3.tar.xz";
884884 };
885885 };
886886 klines = {
887− version = "21.12.2";
887+ version = "21.12.3";
888888 src = fetchurl {
889− url = "${mirror}/stable/release-service/21.12.2/src/klines-21.12.2.tar.xz";
890− sha256 = "1r004rsy98lxh5vd3r4bc0l4d7ymija13barg9xglj53xzbyij3k";
891− name = "klines-21.12.2.tar.xz";
889+ url = "${mirror}/stable/release-service/21.12.3/src/klines-21.12.3.tar.xz";
890+ sha256 = "1ypi64wdsw1zsj03wcxj02v27y1by113v89as8dyk9wr0pfmbpqf";
891+ name = "klines-21.12.3.tar.xz";
892892 };
893893 };
894894 kmag = {
895− version = "21.12.2";
895+ version = "21.12.3";
896896 src = fetchurl {
897− url = "${mirror}/stable/release-service/21.12.2/src/kmag-21.12.2.tar.xz";
898− sha256 = "03kzahsr80wnbx6ky112ka3zm01pnc5h85l28a4186617swx344l";
899− name = "kmag-21.12.2.tar.xz";
897+ url = "${mirror}/stable/release-service/21.12.3/src/kmag-21.12.3.tar.xz";
898+ sha256 = "067x65gmip89rdgii2nwnxn7zi96cf7vfbhqzg0499pd2d69p3sl";
899+ name = "kmag-21.12.3.tar.xz";
900900 };
901901 };
902902 kmahjongg = {
903− version = "21.12.2";
903+ version = "21.12.3";
904904 src = fetchurl {
905− url = "${mirror}/stable/release-service/21.12.2/src/kmahjongg-21.12.2.tar.xz";
906− sha256 = "1w8v6fchrkvsbyvnx8vvs801cvg52pr78ihvdjv6c0vpd0q7z9rz";
907− name = "kmahjongg-21.12.2.tar.xz";
905+ url = "${mirror}/stable/release-service/21.12.3/src/kmahjongg-21.12.3.tar.xz";
906+ sha256 = "02yvvpwkk5gbj445zv5xhfragk8220rlx0pkxf32pj0jsv7dnz1x";
907+ name = "kmahjongg-21.12.3.tar.xz";
908908 };
909909 };
910910 kmail = {
911− version = "21.12.2";
911+ version = "21.12.3";
912912 src = fetchurl {
913− url = "${mirror}/stable/release-service/21.12.2/src/kmail-21.12.2.tar.xz";
914− sha256 = "003bnp00figa09qcp2hl45sivdk3d0j3amxdidyrn47q9vy40554";
915− name = "kmail-21.12.2.tar.xz";
913+ url = "${mirror}/stable/release-service/21.12.3/src/kmail-21.12.3.tar.xz";
914+ sha256 = "1knh6cf72hidc6jyiw250b708b410fla0c5w83zaavmwv37ah8z0";
915+ name = "kmail-21.12.3.tar.xz";
916916 };
917917 };
918918 kmail-account-wizard = {
919− version = "21.12.2";
919+ version = "21.12.3";
920920 src = fetchurl {
921− url = "${mirror}/stable/release-service/21.12.2/src/kmail-account-wizard-21.12.2.tar.xz";
922− sha256 = "1nmg8qns3iglcc4l4g5nffnji1vgg43a9fa9rz1hacvlkarm98m4";
923− name = "kmail-account-wizard-21.12.2.tar.xz";
921+ url = "${mirror}/stable/release-service/21.12.3/src/kmail-account-wizard-21.12.3.tar.xz";
922+ sha256 = "0ar2rm6viissfipbak07fxivrgqgsdfilsprsqmvab44inw2g4pg";
923+ name = "kmail-account-wizard-21.12.3.tar.xz";
924924 };
925925 };
926926 kmailtransport = {
927− version = "21.12.2";
927+ version = "21.12.3";
928928 src = fetchurl {
929− url = "${mirror}/stable/release-service/21.12.2/src/kmailtransport-21.12.2.tar.xz";
930− sha256 = "0rs6qihzy8q2n204zkhakgnjxwqy9pz9i0kv1j3amw2xv3f51rvw";
931− name = "kmailtransport-21.12.2.tar.xz";
929+ url = "${mirror}/stable/release-service/21.12.3/src/kmailtransport-21.12.3.tar.xz";
930+ sha256 = "0l3pgs781a6is937i0bkz9ykr40l36rwlrirsr4g8wh0gkc3ifi6";
931+ name = "kmailtransport-21.12.3.tar.xz";
932932 };
933933 };
934934 kmbox = {
935− version = "21.12.2";
935+ version = "21.12.3";
936936 src = fetchurl {
937− url = "${mirror}/stable/release-service/21.12.2/src/kmbox-21.12.2.tar.xz";
938− sha256 = "1mfwaw4d480kbb60wb0kvl5z35ly2hn6h73kx9wdb5y7mz05rvn1";
939− name = "kmbox-21.12.2.tar.xz";
937+ url = "${mirror}/stable/release-service/21.12.3/src/kmbox-21.12.3.tar.xz";
938+ sha256 = "04cl2khj3a7n81nlmxsg8kgszrl22qm6s2kvbrhz39yfzi31cwqr";
939+ name = "kmbox-21.12.3.tar.xz";
940940 };
941941 };
942942 kmime = {
943− version = "21.12.2";
943+ version = "21.12.3";
944944 src = fetchurl {
945− url = "${mirror}/stable/release-service/21.12.2/src/kmime-21.12.2.tar.xz";
946− sha256 = "0qxb0gf4pqfa0540fsbnf24nh9qwiamwl65q7vaanb80b211qp2g";
947− name = "kmime-21.12.2.tar.xz";
945+ url = "${mirror}/stable/release-service/21.12.3/src/kmime-21.12.3.tar.xz";
946+ sha256 = "03s7l4lywdvp97h4qjgq06qqcclvnhy83qsrfzv0w2wcl631nnpw";
947+ name = "kmime-21.12.3.tar.xz";
948948 };
949949 };
950950 kmines = {
951− version = "21.12.2";
951+ version = "21.12.3";
952952 src = fetchurl {
953− url = "${mirror}/stable/release-service/21.12.2/src/kmines-21.12.2.tar.xz";
954− sha256 = "0dsqlqmbaggab38zzjyhnx318sn2mw6y51k52c7blm2l53a8zp3j";
955− name = "kmines-21.12.2.tar.xz";
953+ url = "${mirror}/stable/release-service/21.12.3/src/kmines-21.12.3.tar.xz";
954+ sha256 = "1wxy0cyz733wvnxfjhirqf41wnda4f6aqdiqmb5r1ngzzllgbglc";
955+ name = "kmines-21.12.3.tar.xz";
956956 };
957957 };
958958 kmix = {
959− version = "21.12.2";
959+ version = "21.12.3";
960960 src = fetchurl {
961− url = "${mirror}/stable/release-service/21.12.2/src/kmix-21.12.2.tar.xz";
962− sha256 = "0fyjzzv6x9xf0g222jjsvrywnm3blhbzm2zwhxagrfkjvjpb2cvk";
963− name = "kmix-21.12.2.tar.xz";
961+ url = "${mirror}/stable/release-service/21.12.3/src/kmix-21.12.3.tar.xz";
962+ sha256 = "1zk2xljis1pv3m4vs5zr6wza6iv5y6wmh1csx3rn8ylfkrpk7h8k";
963+ name = "kmix-21.12.3.tar.xz";
964964 };
965965 };
966966 kmousetool = {
967− version = "21.12.2";
967+ version = "21.12.3";
968968 src = fetchurl {
969− url = "${mirror}/stable/release-service/21.12.2/src/kmousetool-21.12.2.tar.xz";
970− sha256 = "1hh7sql04hpwvb8hbi7snvh2d6922a2yraah9hd1jiwniv3cv175";
971− name = "kmousetool-21.12.2.tar.xz";
969+ url = "${mirror}/stable/release-service/21.12.3/src/kmousetool-21.12.3.tar.xz";
970+ sha256 = "013qr1md3gbin7hcahnv14y9i2cg35r433s2w81fvgcakd38qvkj";
971+ name = "kmousetool-21.12.3.tar.xz";
972972 };
973973 };
974974 kmouth = {
975− version = "21.12.2";
975+ version = "21.12.3";
976976 src = fetchurl {
977− url = "${mirror}/stable/release-service/21.12.2/src/kmouth-21.12.2.tar.xz";
978− sha256 = "0vxssxchh23bl237qw9pznbrkwyqx1bhbnp2fq9baw1bn88d18i5";
979− name = "kmouth-21.12.2.tar.xz";
977+ url = "${mirror}/stable/release-service/21.12.3/src/kmouth-21.12.3.tar.xz";
978+ sha256 = "0xvkp2pm2szbgzdsfmwrykma8npmlwmx2pb1iakbx3x1wyyjsbim";
979+ name = "kmouth-21.12.3.tar.xz";
980980 };
981981 };
982982 kmplot = {
983− version = "21.12.2";
983+ version = "21.12.3";
984984 src = fetchurl {
985− url = "${mirror}/stable/release-service/21.12.2/src/kmplot-21.12.2.tar.xz";
986− sha256 = "025n51s7i5nr63knsd78pg48wfs4cldhplr68jmwv2k8pb5w9kxs";
987− name = "kmplot-21.12.2.tar.xz";
985+ url = "${mirror}/stable/release-service/21.12.3/src/kmplot-21.12.3.tar.xz";
986+ sha256 = "1vmrzfcdyaxgvyp9la2gvy3h5fhksmn24lsnrpvr6alj880mh8bq";
987+ name = "kmplot-21.12.3.tar.xz";
988988 };
989989 };
990990 knavalbattle = {
991− version = "21.12.2";
991+ version = "21.12.3";
992992 src = fetchurl {
993− url = "${mirror}/stable/release-service/21.12.2/src/knavalbattle-21.12.2.tar.xz";
994− sha256 = "1z1qqr5jjinm49p7rhr0pzf8ir2nvdq157zqxnnr6i11xqk2mnkj";
995− name = "knavalbattle-21.12.2.tar.xz";
993+ url = "${mirror}/stable/release-service/21.12.3/src/knavalbattle-21.12.3.tar.xz";
994+ sha256 = "1mpj1783za6b7a7cjawy4v0z24dvcd34gdb25qch4gi9cx1lc28z";
995+ name = "knavalbattle-21.12.3.tar.xz";
996996 };
997997 };
998998 knetwalk = {
999− version = "21.12.2";
999+ version = "21.12.3";
10001000 src = fetchurl {
1001− url = "${mirror}/stable/release-service/21.12.2/src/knetwalk-21.12.2.tar.xz";
1002− sha256 = "1gnir7h1iam51frdajp4h6xw4biz545nljdfcck17jiw6ad9py4j";
1003− name = "knetwalk-21.12.2.tar.xz";
1001+ url = "${mirror}/stable/release-service/21.12.3/src/knetwalk-21.12.3.tar.xz";
1002+ sha256 = "0ahms3imvkdknp1z2h6j42k9g1i20ygd2633icjv37d2cbij128m";
1003+ name = "knetwalk-21.12.3.tar.xz";
10041004 };
10051005 };
10061006 knights = {
1007− version = "21.12.2";
1007+ version = "21.12.3";
10081008 src = fetchurl {
1009− url = "${mirror}/stable/release-service/21.12.2/src/knights-21.12.2.tar.xz";
1010− sha256 = "0k9hqgz3zw7vhrgbwnmy0v3j9kflz6wx8wavckg1i2l4qadprc1y";
1011− name = "knights-21.12.2.tar.xz";
1009+ url = "${mirror}/stable/release-service/21.12.3/src/knights-21.12.3.tar.xz";
1010+ sha256 = "1m2big16rdw3w347m5vi0qhypnb2rgz6804kkxs7ln0yx658y4x4";
1011+ name = "knights-21.12.3.tar.xz";
10121012 };
10131013 };
10141014 knotes = {
1015− version = "21.12.2";
1015+ version = "21.12.3";
10161016 src = fetchurl {
1017− url = "${mirror}/stable/release-service/21.12.2/src/knotes-21.12.2.tar.xz";
1018− sha256 = "0f8ra6nkgndgkfnw194y5976kkrm7qdj1w7l27znwalzaydnxvjg";
1019− name = "knotes-21.12.2.tar.xz";
1017+ url = "${mirror}/stable/release-service/21.12.3/src/knotes-21.12.3.tar.xz";
1018+ sha256 = "07pj0aqwsy1xi5mx7x0h3zmxfg0n4afgjax9a9ihc553xs6k48d7";
1019+ name = "knotes-21.12.3.tar.xz";
10201020 };
10211021 };
10221022 kolf = {
1023− version = "21.12.2";
1023+ version = "21.12.3";
10241024 src = fetchurl {
1025− url = "${mirror}/stable/release-service/21.12.2/src/kolf-21.12.2.tar.xz";
1026− sha256 = "0as18rc45daak3xsmwn6k789yni46nsdkv83bfmbj3jcjhzv9x5k";
1027− name = "kolf-21.12.2.tar.xz";
1025+ url = "${mirror}/stable/release-service/21.12.3/src/kolf-21.12.3.tar.xz";
1026+ sha256 = "00dhjy82d9964z94nn4vkkwynql3bfa6djwrgsq93f9d7grgkd7g";
1027+ name = "kolf-21.12.3.tar.xz";
10281028 };
10291029 };
10301030 kollision = {
1031− version = "21.12.2";
1031+ version = "21.12.3";
10321032 src = fetchurl {
1033− url = "${mirror}/stable/release-service/21.12.2/src/kollision-21.12.2.tar.xz";
1034− sha256 = "1ycim9gjn9p6w6yyzsipqn7zpvi946s287mp4br35zavsf25gzn0";
1035− name = "kollision-21.12.2.tar.xz";
1033+ url = "${mirror}/stable/release-service/21.12.3/src/kollision-21.12.3.tar.xz";
1034+ sha256 = "0avin6s1lglfps6qlvz19i27nb0x0hgrl4q2brpq4kax7azs1nc3";
1035+ name = "kollision-21.12.3.tar.xz";
10361036 };
10371037 };
10381038 kolourpaint = {
1039− version = "21.12.2";
1039+ version = "21.12.3";
10401040 src = fetchurl {
1041− url = "${mirror}/stable/release-service/21.12.2/src/kolourpaint-21.12.2.tar.xz";
1042− sha256 = "0z53hp31sq4ksarvpzqmx9f3gac8ygrcj0ncppgbwwjkq63wr6v1";
1043− name = "kolourpaint-21.12.2.tar.xz";
1041+ url = "${mirror}/stable/release-service/21.12.3/src/kolourpaint-21.12.3.tar.xz";
1042+ sha256 = "0kbz8jz33bk4zr7kk6mb1y42mdq6nykdfqm2cs08sxldd3nrs6fj";
1043+ name = "kolourpaint-21.12.3.tar.xz";
10441044 };
10451045 };
10461046 kompare = {
1047− version = "21.12.2";
1047+ version = "21.12.3";
10481048 src = fetchurl {
1049− url = "${mirror}/stable/release-service/21.12.2/src/kompare-21.12.2.tar.xz";
1050− sha256 = "0ps6ng77kzcqf6b2sh8xmqh5d4jwkmj3qnbyxh4v4xxjbwy0mrwm";
1051− name = "kompare-21.12.2.tar.xz";
1049+ url = "${mirror}/stable/release-service/21.12.3/src/kompare-21.12.3.tar.xz";
1050+ sha256 = "097aawmziplsndj42bdjf3x3smal1fy67c2y7cik9p1qw9wgn24h";
1051+ name = "kompare-21.12.3.tar.xz";
10521052 };
10531053 };
10541054 konqueror = {
1055− version = "21.12.2";
1055+ version = "21.12.3";
10561056 src = fetchurl {
1057− url = "${mirror}/stable/release-service/21.12.2/src/konqueror-21.12.2.tar.xz";
1058− sha256 = "0ia8qqas9x261ixa6jzih273ypqhdv5hijk042bcdmqd1z1s4n55";
1059− name = "konqueror-21.12.2.tar.xz";
1057+ url = "${mirror}/stable/release-service/21.12.3/src/konqueror-21.12.3.tar.xz";
1058+ sha256 = "0z3zq71n0lnpx5ggfg835zbmgf2ly4zsmz01yyyxn9n9d9b6d3px";
1059+ name = "konqueror-21.12.3.tar.xz";
10601060 };
10611061 };
10621062 konquest = {
1063− version = "21.12.2";
1063+ version = "21.12.3";
10641064 src = fetchurl {
1065− url = "${mirror}/stable/release-service/21.12.2/src/konquest-21.12.2.tar.xz";
1066− sha256 = "1arxp4x8pcmv8yqg1xy5b23avh5a7x660vvh6kaviimysad5wmc5";
1067− name = "konquest-21.12.2.tar.xz";
1065+ url = "${mirror}/stable/release-service/21.12.3/src/konquest-21.12.3.tar.xz";
1066+ sha256 = "0lrahq9s70rx24dw4cgpvchr4s6pcl565vh343ggg24s1rd3ly80";
1067+ name = "konquest-21.12.3.tar.xz";
10681068 };
10691069 };
10701070 konsole = {
1071− version = "21.12.2";
1071+ version = "21.12.3";
10721072 src = fetchurl {
1073− url = "${mirror}/stable/release-service/21.12.2/src/konsole-21.12.2.tar.xz";
1074− sha256 = "00gyzhcacd3467sv5ijihqva7pnvcy1chywfpy8qh2hcdkkvyfxa";
1075− name = "konsole-21.12.2.tar.xz";
1073+ url = "${mirror}/stable/release-service/21.12.3/src/konsole-21.12.3.tar.xz";
1074+ sha256 = "06sqm2xmairicrdcxnf7imvyvw0wyknrrym334scx2w7mfhjg5qs";
1075+ name = "konsole-21.12.3.tar.xz";
10761076 };
10771077 };
10781078 kontact = {
1079− version = "21.12.2";
1079+ version = "21.12.3";
10801080 src = fetchurl {
1081− url = "${mirror}/stable/release-service/21.12.2/src/kontact-21.12.2.tar.xz";
1082− sha256 = "16ld08sx5lvrm9r0ync7r8bpd540gxsssvhxj5p43chq6b9hr5lm";
1083− name = "kontact-21.12.2.tar.xz";
1081+ url = "${mirror}/stable/release-service/21.12.3/src/kontact-21.12.3.tar.xz";
1082+ sha256 = "16p17b4llral0g48l3s9yg838x6hhc4dprlcpd00b8sy58c27f90";
1083+ name = "kontact-21.12.3.tar.xz";
10841084 };
10851085 };
10861086 kontactinterface = {
1087− version = "21.12.2";
1087+ version = "21.12.3";
10881088 src = fetchurl {
1089− url = "${mirror}/stable/release-service/21.12.2/src/kontactinterface-21.12.2.tar.xz";
1090− sha256 = "1qvjm27v797hcdqbr6jwdkwn3vpsy3f1i92slrwks03zj498ydlj";
1091− name = "kontactinterface-21.12.2.tar.xz";
1089+ url = "${mirror}/stable/release-service/21.12.3/src/kontactinterface-21.12.3.tar.xz";
1090+ sha256 = "1qwx0q4bbk3d720ij37wbd54g9alw6ispjl1mq19hkk3gs5l1c78";
1091+ name = "kontactinterface-21.12.3.tar.xz";
10921092 };
10931093 };
10941094 kontrast = {
1095− version = "21.12.2";
1095+ version = "21.12.3";
10961096 src = fetchurl {
1097− url = "${mirror}/stable/release-service/21.12.2/src/kontrast-21.12.2.tar.xz";
1098− sha256 = "0mk2i2x1yz0ykbnqvdbdpi9kplyzjxlwhhsvl4rbq0726g3q6pas";
1099− name = "kontrast-21.12.2.tar.xz";
1097+ url = "${mirror}/stable/release-service/21.12.3/src/kontrast-21.12.3.tar.xz";
1098+ sha256 = "1rp279mfq18p5kzw3788m8w6kkj8w7zfdv97rnl3n5jir4j94yxl";
1099+ name = "kontrast-21.12.3.tar.xz";
11001100 };
11011101 };
11021102 konversation = {
1103− version = "21.12.2";
1103+ version = "21.12.3";
11041104 src = fetchurl {
1105− url = "${mirror}/stable/release-service/21.12.2/src/konversation-21.12.2.tar.xz";
1106− sha256 = "0lpkah6z12c4f77z6r5z31q5np3xwyb3y6xnsv1iq1rdzj0daxch";
1107− name = "konversation-21.12.2.tar.xz";
1105+ url = "${mirror}/stable/release-service/21.12.3/src/konversation-21.12.3.tar.xz";
1106+ sha256 = "05dxzkpadz29b5fm6pf225xqq0gaz9w50paz9341kzz4k3rnzq80";
1107+ name = "konversation-21.12.3.tar.xz";
11081108 };
11091109 };
11101110 kopeninghours = {
1111− version = "21.12.2";
1111+ version = "21.12.3";
11121112 src = fetchurl {
1113− url = "${mirror}/stable/release-service/21.12.2/src/kopeninghours-21.12.2.tar.xz";
1114− sha256 = "1s4wcnk7p0vjqdhyf8131l3s6bn86gfkwl45zwpi7lpyacwgdf6k";
1115− name = "kopeninghours-21.12.2.tar.xz";
1113+ url = "${mirror}/stable/release-service/21.12.3/src/kopeninghours-21.12.3.tar.xz";
1114+ sha256 = "0pfkrns576ll6wc33c8i6pgzd9wf543w2isbvh393zyb1rr3bzgd";
1115+ name = "kopeninghours-21.12.3.tar.xz";
11161116 };
11171117 };
11181118 kopete = {
1119− version = "21.12.2";
1119+ version = "21.12.3";
11201120 src = fetchurl {
1121− url = "${mirror}/stable/release-service/21.12.2/src/kopete-21.12.2.tar.xz";
1122− sha256 = "1py45nk6bv5x2hnfzh5srq17lprkqrmpqr2h0fpmkmffx66njz5q";
1123− name = "kopete-21.12.2.tar.xz";
1121+ url = "${mirror}/stable/release-service/21.12.3/src/kopete-21.12.3.tar.xz";
1122+ sha256 = "1v519sw2lzlap6xci3j55k8c48755sc9p3mgvj566b6jjq64xi5k";
1123+ name = "kopete-21.12.3.tar.xz";
11241124 };
11251125 };
11261126 korganizer = {
1127− version = "21.12.2";
1127+ version = "21.12.3";
11281128 src = fetchurl {
1129− url = "${mirror}/stable/release-service/21.12.2/src/korganizer-21.12.2.tar.xz";
1130− sha256 = "1kablp0x65jmdz5n3y19rgplcvvmq8vxz0ljw7lkrwr3pvvhyv3q";
1131− name = "korganizer-21.12.2.tar.xz";
1129+ url = "${mirror}/stable/release-service/21.12.3/src/korganizer-21.12.3.tar.xz";
1130+ sha256 = "072pyzs38dv07mwi4hlfb4rh9jx40dpxac3ywy7kj6nyvbfjmh0r";
1131+ name = "korganizer-21.12.3.tar.xz";
11321132 };
11331133 };
11341134 kosmindoormap = {
1135− version = "21.12.2";
1135+ version = "21.12.3";
11361136 src = fetchurl {
1137− url = "${mirror}/stable/release-service/21.12.2/src/kosmindoormap-21.12.2.tar.xz";
1138− sha256 = "0max3mfwd5x8m3kqybnkrb4v93rdk1r007xw31l52j2rq2gh8pj2";
1139− name = "kosmindoormap-21.12.2.tar.xz";
1137+ url = "${mirror}/stable/release-service/21.12.3/src/kosmindoormap-21.12.3.tar.xz";
1138+ sha256 = "06i616c873lkkpy2iwdjcgwnm6adjrr6rcain2rrb1j4pgzmmbvw";
1139+ name = "kosmindoormap-21.12.3.tar.xz";
11401140 };
11411141 };
11421142 kpat = {
1143− version = "21.12.2";
1143+ version = "21.12.3";
11441144 src = fetchurl {
1145− url = "${mirror}/stable/release-service/21.12.2/src/kpat-21.12.2.tar.xz";
1146− sha256 = "0vra8n9xsba67as0ybmbjy235v3s7dmrwlf18avnb3ygxy0h8swf";
1147− name = "kpat-21.12.2.tar.xz";
1145+ url = "${mirror}/stable/release-service/21.12.3/src/kpat-21.12.3.tar.xz";
1146+ sha256 = "1jd9457hf15d2l6njkfyj9a7lfyabcm80vz3zjb2cykm16x3sdb8";
1147+ name = "kpat-21.12.3.tar.xz";
11481148 };
11491149 };
11501150 kpimtextedit = {
1151− version = "21.12.2";
1151+ version = "21.12.3";
11521152 src = fetchurl {
1153− url = "${mirror}/stable/release-service/21.12.2/src/kpimtextedit-21.12.2.tar.xz";
1154− sha256 = "06d42k433dvkfrnzfdx0b1qarrnmhnb4gyq7vgy6251ah8smild8";
1155− name = "kpimtextedit-21.12.2.tar.xz";
1153+ url = "${mirror}/stable/release-service/21.12.3/src/kpimtextedit-21.12.3.tar.xz";
1154+ sha256 = "19hrqbjcmpi81vmnggrkrv0fcc9inhz5aa5klx0141aylnzfgwsl";
1155+ name = "kpimtextedit-21.12.3.tar.xz";
11561156 };
11571157 };
11581158 kpkpass = {
1159− version = "21.12.2";
1159+ version = "21.12.3";
11601160 src = fetchurl {
1161− url = "${mirror}/stable/release-service/21.12.2/src/kpkpass-21.12.2.tar.xz";
1162− sha256 = "0p2l1z4blfq1iz3x9cnwwx2p9cs6bb4vw1csj29s09i6237ippzx";
1163− name = "kpkpass-21.12.2.tar.xz";
1161+ url = "${mirror}/stable/release-service/21.12.3/src/kpkpass-21.12.3.tar.xz";
1162+ sha256 = "05f88hlqxfak94jy8afiv91dgzxd9qgrkarnqi9rv1f5a3j7k3k7";
1163+ name = "kpkpass-21.12.3.tar.xz";
11641164 };
11651165 };
11661166 kpmcore = {
1167− version = "21.12.2";
1167+ version = "21.12.3";
11681168 src = fetchurl {
1169− url = "${mirror}/stable/release-service/21.12.2/src/kpmcore-21.12.2.tar.xz";
1170− sha256 = "1iyirvf04br0r8vclcpx0qrlm8wgqm9ww6xds3h9qjyqj1w8ng41";
1171− name = "kpmcore-21.12.2.tar.xz";
1169+ url = "${mirror}/stable/release-service/21.12.3/src/kpmcore-21.12.3.tar.xz";
1170+ sha256 = "19h0ag54xzv4hwh950hshjghd4fb9xkdg8rlx6lvqa0w9b8admva";
1171+ name = "kpmcore-21.12.3.tar.xz";
11721172 };
11731173 };
11741174 kpublictransport = {
1175− version = "21.12.2";
1175+ version = "21.12.3";
11761176 src = fetchurl {
1177− url = "${mirror}/stable/release-service/21.12.2/src/kpublictransport-21.12.2.tar.xz";
1178− sha256 = "02ffpgki4mdyczxa5bqb9wmg2c6anwxnsmlfdn1k47ry7ny2k9sl";
1179− name = "kpublictransport-21.12.2.tar.xz";
1177+ url = "${mirror}/stable/release-service/21.12.3/src/kpublictransport-21.12.3.tar.xz";
1178+ sha256 = "1jcba5bq320afzfs5ly3vyyicdix8fprpr02x67v8p7mdzg58cq6";
1179+ name = "kpublictransport-21.12.3.tar.xz";
11801180 };
11811181 };
11821182 kqtquickcharts = {
1183− version = "21.12.2";
1183+ version = "21.12.3";
11841184 src = fetchurl {
1185− url = "${mirror}/stable/release-service/21.12.2/src/kqtquickcharts-21.12.2.tar.xz";
1186− sha256 = "1sjm1vaksvp73866w09xadd1d0lakh00fwiic498siws4dvhhpif";
1187− name = "kqtquickcharts-21.12.2.tar.xz";
1185+ url = "${mirror}/stable/release-service/21.12.3/src/kqtquickcharts-21.12.3.tar.xz";
1186+ sha256 = "0gl9c8zfn440202l82y4nfng0hyhivby8a4hf91rphi8f1xfxxmr";
1187+ name = "kqtquickcharts-21.12.3.tar.xz";
11881188 };
11891189 };
11901190 krdc = {
1191− version = "21.12.2";
1191+ version = "21.12.3";
11921192 src = fetchurl {
1193− url = "${mirror}/stable/release-service/21.12.2/src/krdc-21.12.2.tar.xz";
1194− sha256 = "005i3a7l9aq63nxsivj28kzjy2zdl759snwm56cgwq9rgc6sc003";
1195− name = "krdc-21.12.2.tar.xz";
1193+ url = "${mirror}/stable/release-service/21.12.3/src/krdc-21.12.3.tar.xz";
1194+ sha256 = "09np9clvmdll7v2p9aswnlhz4cgsnly82za7k3k9fs66h5c8q20j";
1195+ name = "krdc-21.12.3.tar.xz";
11961196 };
11971197 };
11981198 kreversi = {
1199− version = "21.12.2";
1199+ version = "21.12.3";
12001200 src = fetchurl {
1201− url = "${mirror}/stable/release-service/21.12.2/src/kreversi-21.12.2.tar.xz";
1202− sha256 = "03b4c28297dzdzplmg818r27r9gpqj48rha9884h22fz9davgmhw";
1203− name = "kreversi-21.12.2.tar.xz";
1201+ url = "${mirror}/stable/release-service/21.12.3/src/kreversi-21.12.3.tar.xz";
1202+ sha256 = "0lbypkh6lc5af43c2p19gs2c53icxd26abxf5rhs2c8182gr39b8";
1203+ name = "kreversi-21.12.3.tar.xz";
12041204 };
12051205 };
12061206 krfb = {
1207− version = "21.12.2";
1207+ version = "21.12.3";
12081208 src = fetchurl {
1209− url = "${mirror}/stable/release-service/21.12.2/src/krfb-21.12.2.tar.xz";
1210− sha256 = "1989q0mig516hz0lbq2m8p85x8ikpyrhj36cvq4c32sd2nasxkvc";
1211− name = "krfb-21.12.2.tar.xz";
1209+ url = "${mirror}/stable/release-service/21.12.3/src/krfb-21.12.3.tar.xz";
1210+ sha256 = "1r8lvvh2z8xi0l3pizlpl12nm4fnbpgiwqmx18w8i51x4j27dv0n";
1211+ name = "krfb-21.12.3.tar.xz";
12121212 };
12131213 };
12141214 kross-interpreters = {
1215− version = "21.12.2";
1215+ version = "21.12.3";
12161216 src = fetchurl {
1217− url = "${mirror}/stable/release-service/21.12.2/src/kross-interpreters-21.12.2.tar.xz";
1218− sha256 = "14j7z6lwl0j7zdz29c1kjyhw0my6qfgnyxibwn9z87paxl8nv6z0";
1219− name = "kross-interpreters-21.12.2.tar.xz";
1217+ url = "${mirror}/stable/release-service/21.12.3/src/kross-interpreters-21.12.3.tar.xz";
1218+ sha256 = "0wyr3xwdkb2fiadzh5lhjli1g0mbxjw353q7k1vbi2wxg5b9042g";
1219+ name = "kross-interpreters-21.12.3.tar.xz";
12201220 };
12211221 };
12221222 kruler = {
1223− version = "21.12.2";
1223+ version = "21.12.3";
12241224 src = fetchurl {
1225− url = "${mirror}/stable/release-service/21.12.2/src/kruler-21.12.2.tar.xz";
1226− sha256 = "1w5dw3qda69d4ycbiaj18gfn6w28dj2lc37x2d86kx5skv8adxbw";
1227− name = "kruler-21.12.2.tar.xz";
1225+ url = "${mirror}/stable/release-service/21.12.3/src/kruler-21.12.3.tar.xz";
1226+ sha256 = "0jmb3a907jx0s80865lmd7in8ggdf30gdbgykpalzfrv7nkjamzr";
1227+ name = "kruler-21.12.3.tar.xz";
12281228 };
12291229 };
12301230 kshisen = {
1231− version = "21.12.2";
1231+ version = "21.12.3";
12321232 src = fetchurl {
1233− url = "${mirror}/stable/release-service/21.12.2/src/kshisen-21.12.2.tar.xz";
1234− sha256 = "0wjr9fnkmbylfq13zy3hifr4byj4y46f8cwh0w61ypgc0wjxnhhg";
1235− name = "kshisen-21.12.2.tar.xz";
1233+ url = "${mirror}/stable/release-service/21.12.3/src/kshisen-21.12.3.tar.xz";
1234+ sha256 = "1i11gh87gfza58rpdd44pjb423an9a44cls117ba9gznxm67cph5";
1235+ name = "kshisen-21.12.3.tar.xz";
12361236 };
12371237 };
12381238 ksirk = {
1239− version = "21.12.2";
1239+ version = "21.12.3";
12401240 src = fetchurl {
1241− url = "${mirror}/stable/release-service/21.12.2/src/ksirk-21.12.2.tar.xz";
1242− sha256 = "1lif8n8n2pj4vaf7zifqj7mjv5dbhki75wbwjd4q061wpr434vfj";
1243− name = "ksirk-21.12.2.tar.xz";
1241+ url = "${mirror}/stable/release-service/21.12.3/src/ksirk-21.12.3.tar.xz";
1242+ sha256 = "1ipnkg2mgj37g5s5ihlys176kn2c11f3d57xr9zhqf8fvkvrkfm0";
1243+ name = "ksirk-21.12.3.tar.xz";
12441244 };
12451245 };
12461246 ksmtp = {
1247− version = "21.12.2";
1247+ version = "21.12.3";
12481248 src = fetchurl {
1249− url = "${mirror}/stable/release-service/21.12.2/src/ksmtp-21.12.2.tar.xz";
1250− sha256 = "0hg5g401map67kjcgrd1a07iwyss5jnryhpsajffwz19sra855jp";
1251− name = "ksmtp-21.12.2.tar.xz";
1249+ url = "${mirror}/stable/release-service/21.12.3/src/ksmtp-21.12.3.tar.xz";
1250+ sha256 = "0kdy5gsg1sgccvdk1fpf866xl9m8v8z034jpgf6s7n2pr5r5mni2";
1251+ name = "ksmtp-21.12.3.tar.xz";
12521252 };
12531253 };
12541254 ksnakeduel = {
1255− version = "21.12.2";
1255+ version = "21.12.3";
12561256 src = fetchurl {
1257− url = "${mirror}/stable/release-service/21.12.2/src/ksnakeduel-21.12.2.tar.xz";
1258− sha256 = "0rdbsyfd3bink5cb0k5l713jw4syhz82kchn95cbg5zgc2iclfw4";
1259− name = "ksnakeduel-21.12.2.tar.xz";
1257+ url = "${mirror}/stable/release-service/21.12.3/src/ksnakeduel-21.12.3.tar.xz";
1258+ sha256 = "06rill73xhhxra7kmbvwwriv9vbi91641z334ry1m4rr1qm2cdd6";
1259+ name = "ksnakeduel-21.12.3.tar.xz";
12601260 };
12611261 };
12621262 kspaceduel = {
1263− version = "21.12.2";
1263+ version = "21.12.3";
12641264 src = fetchurl {
1265− url = "${mirror}/stable/release-service/21.12.2/src/kspaceduel-21.12.2.tar.xz";
1266− sha256 = "1kmwn55a4555g5m21jcr88k3f9aj87yifgrab6sx6gcw5q51d7vz";
1267− name = "kspaceduel-21.12.2.tar.xz";
1265+ url = "${mirror}/stable/release-service/21.12.3/src/kspaceduel-21.12.3.tar.xz";
1266+ sha256 = "0dv539jlpkj8hr4cz0ncqm3scg6ja3s41p37bpqd94zicfvzxw84";
1267+ name = "kspaceduel-21.12.3.tar.xz";
12681268 };
12691269 };
12701270 ksquares = {
1271− version = "21.12.2";
1271+ version = "21.12.3";
12721272 src = fetchurl {
1273− url = "${mirror}/stable/release-service/21.12.2/src/ksquares-21.12.2.tar.xz";
1274− sha256 = "12k09lasxyaxq4bp4fhczj8bpi8l6h1gn4nj6ka3zbc4mxxz34yc";
1275− name = "ksquares-21.12.2.tar.xz";
1273+ url = "${mirror}/stable/release-service/21.12.3/src/ksquares-21.12.3.tar.xz";
1274+ sha256 = "1wbrakq1wnwp558y140j9vbid3g0k332rwbilky7z11c0giiv76x";
1275+ name = "ksquares-21.12.3.tar.xz";
12761276 };
12771277 };
12781278 ksudoku = {
1279− version = "21.12.2";
1279+ version = "21.12.3";
12801280 src = fetchurl {
1281− url = "${mirror}/stable/release-service/21.12.2/src/ksudoku-21.12.2.tar.xz";
1282− sha256 = "1din2i3d9lhca5kw06ivixgk2prh1kfy8ikm0byl8qaqj4v89lji";
1283− name = "ksudoku-21.12.2.tar.xz";
1281+ url = "${mirror}/stable/release-service/21.12.3/src/ksudoku-21.12.3.tar.xz";
1282+ sha256 = "1gw0ybwhvg1z8pcs72f73y52jvzvrw367g275axf2rw50iik6jwv";
1283+ name = "ksudoku-21.12.3.tar.xz";
12841284 };
12851285 };
12861286 ksystemlog = {
1287− version = "21.12.2";
1287+ version = "21.12.3";
12881288 src = fetchurl {
1289− url = "${mirror}/stable/release-service/21.12.2/src/ksystemlog-21.12.2.tar.xz";
1290− sha256 = "0cvx13859bm4kfz75iia3chzi5pbbv70lkmspvjpa6cpsn05zy53";
1291− name = "ksystemlog-21.12.2.tar.xz";
1289+ url = "${mirror}/stable/release-service/21.12.3/src/ksystemlog-21.12.3.tar.xz";
1290+ sha256 = "0jkd0rx0xlzwsxa3s40sp5x4r19a9rg1x9klpnjfw0b326vgf2m9";
1291+ name = "ksystemlog-21.12.3.tar.xz";
12921292 };
12931293 };
12941294 kteatime = {
1295− version = "21.12.2";
1295+ version = "21.12.3";
12961296 src = fetchurl {
1297− url = "${mirror}/stable/release-service/21.12.2/src/kteatime-21.12.2.tar.xz";
1298− sha256 = "1m7ni3w82lqykgs5qfi0a43p9973244k8lr6rk30x7w551rc7yyw";
1299− name = "kteatime-21.12.2.tar.xz";
1297+ url = "${mirror}/stable/release-service/21.12.3/src/kteatime-21.12.3.tar.xz";
1298+ sha256 = "0i3ps1a8y8crmxf1631q4zjfa0zglqhq1rk6id5v2xx8f10rkh54";
1299+ name = "kteatime-21.12.3.tar.xz";
13001300 };
13011301 };
13021302 ktimer = {
1303− version = "21.12.2";
1303+ version = "21.12.3";
13041304 src = fetchurl {
1305− url = "${mirror}/stable/release-service/21.12.2/src/ktimer-21.12.2.tar.xz";
1306− sha256 = "0jprayxn54pw7brrcb1b70y5sal9j6pfpwrphd2nyw5rkb2a484l";
1307− name = "ktimer-21.12.2.tar.xz";
1305+ url = "${mirror}/stable/release-service/21.12.3/src/ktimer-21.12.3.tar.xz";
1306+ sha256 = "0s6zbygxnk69dciyz1iv1d6whfcv637licsd07n7fc8bsygqjl5p";
1307+ name = "ktimer-21.12.3.tar.xz";
13081308 };
13091309 };
13101310 ktnef = {
1311− version = "21.12.2";
1311+ version = "21.12.3";
13121312 src = fetchurl {
1313− url = "${mirror}/stable/release-service/21.12.2/src/ktnef-21.12.2.tar.xz";
1314− sha256 = "0cl589z0v6h1z3aszk4160y99gpihpk203rn73dmb7c6qsk11cbl";
1315− name = "ktnef-21.12.2.tar.xz";
1313+ url = "${mirror}/stable/release-service/21.12.3/src/ktnef-21.12.3.tar.xz";
1314+ sha256 = "1in991n8alkxf40p0wvkr7gdaaz8w4kdw1rsq6sbjil6cs4cr5nl";
1315+ name = "ktnef-21.12.3.tar.xz";
13161316 };
13171317 };
13181318 ktorrent = {
1319− version = "21.12.2";
1319+ version = "21.12.3";
13201320 src = fetchurl {
1321− url = "${mirror}/stable/release-service/21.12.2/src/ktorrent-21.12.2.tar.xz";
1322− sha256 = "1zwakqp5j2795j4pln4sq595bc2zlw8cy8qdzwj365clfbpcbyc3";
1323− name = "ktorrent-21.12.2.tar.xz";
1321+ url = "${mirror}/stable/release-service/21.12.3/src/ktorrent-21.12.3.tar.xz";
1322+ sha256 = "021x6qcbk4kdh5ay5mqmf92129s42j2rhrs0q350b0wcnpad55zd";
1323+ name = "ktorrent-21.12.3.tar.xz";
13241324 };
13251325 };
13261326 ktouch = {
1327− version = "21.12.2";
1327+ version = "21.12.3";
13281328 src = fetchurl {
1329− url = "${mirror}/stable/release-service/21.12.2/src/ktouch-21.12.2.tar.xz";
1330− sha256 = "1rq2n8395sb17rqd295axv2pbwzhqs8ikjqx5ryn4lv1713alabl";
1331− name = "ktouch-21.12.2.tar.xz";
1329+ url = "${mirror}/stable/release-service/21.12.3/src/ktouch-21.12.3.tar.xz";
1330+ sha256 = "0wi01gr85sxs4qhvnwkkp1230wnvz7gdr74zar03rc3wzwgv22nd";
1331+ name = "ktouch-21.12.3.tar.xz";
13321332 };
13331333 };
13341334 ktp-accounts-kcm = {
1335− version = "21.12.2";
1335+ version = "21.12.3";
13361336 src = fetchurl {
1337− url = "${mirror}/stable/release-service/21.12.2/src/ktp-accounts-kcm-21.12.2.tar.xz";
1338− sha256 = "14niidb9kza6sms9rhhnvrba6rdwhc890b5inmlhdllnqbdrrcbl";
1339− name = "ktp-accounts-kcm-21.12.2.tar.xz";
1337+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-accounts-kcm-21.12.3.tar.xz";
1338+ sha256 = "1ydsfiw67avgwswvpy85s3siggyi4w610yqz5dyl535i6my1kl5n";
1339+ name = "ktp-accounts-kcm-21.12.3.tar.xz";
13401340 };
13411341 };
13421342 ktp-approver = {
1343− version = "21.12.2";
1343+ version = "21.12.3";
13441344 src = fetchurl {
1345− url = "${mirror}/stable/release-service/21.12.2/src/ktp-approver-21.12.2.tar.xz";
1346− sha256 = "11scv978silxrprkyd66b4xkdww05xpgk8kvrknlwp33rmhm05sn";
1347− name = "ktp-approver-21.12.2.tar.xz";
1345+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-approver-21.12.3.tar.xz";
1346+ sha256 = "0mvczpc0dy2m0dn25r2h2js3hw7s0qr8zl3syvqbyqqs51s59xnl";
1347+ name = "ktp-approver-21.12.3.tar.xz";
13481348 };
13491349 };
13501350 ktp-auth-handler = {
1351− version = "21.12.2";
1351+ version = "21.12.3";
13521352 src = fetchurl {
1353− url = "${mirror}/stable/release-service/21.12.2/src/ktp-auth-handler-21.12.2.tar.xz";
1354− sha256 = "006an8bva8zawnirv3ai3kjb59ffgany124ip546r5wg06zkk069";
1355− name = "ktp-auth-handler-21.12.2.tar.xz";
1353+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-auth-handler-21.12.3.tar.xz";
1354+ sha256 = "0lgg0ify9mbsd8has8ingkq3m0g91r9gvfq85s2xf90cwc1s429c";
1355+ name = "ktp-auth-handler-21.12.3.tar.xz";
13561356 };
13571357 };
13581358 ktp-call-ui = {
1359− version = "21.12.2";
1359+ version = "21.12.3";
13601360 src = fetchurl {
1361− url = "${mirror}/stable/release-service/21.12.2/src/ktp-call-ui-21.12.2.tar.xz";
1362− sha256 = "0n8yirlsig37839rl73azg8vf8ppdxlf1dqgkf5bz8g3jcs92gcm";
1363− name = "ktp-call-ui-21.12.2.tar.xz";
1361+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-call-ui-21.12.3.tar.xz";
1362+ sha256 = "1npr8qbpxx25pm9mky9sd0qngc5wphmy5blvl6qy7nvs2rqszgam";
1363+ name = "ktp-call-ui-21.12.3.tar.xz";
13641364 };
13651365 };
13661366 ktp-common-internals = {
1367− version = "21.12.2";
1367+ version = "21.12.3";
13681368 src = fetchurl {
1369− url = "${mirror}/stable/release-service/21.12.2/src/ktp-common-internals-21.12.2.tar.xz";
1370− sha256 = "0c7kfrgf8bqm7q9hp9fd8q49vakiihzl0dgdklpvgly48zfa2yan";
1371− name = "ktp-common-internals-21.12.2.tar.xz";
1369+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-common-internals-21.12.3.tar.xz";
1370+ sha256 = "0spr2gs5d561agvipkipwcxk2zjlhzvp6swdh8rcv23qr6igqjq6";
1371+ name = "ktp-common-internals-21.12.3.tar.xz";
13721372 };
13731373 };
13741374 ktp-contact-list = {
1375− version = "21.12.2";
1375+ version = "21.12.3";
13761376 src = fetchurl {
1377− url = "${mirror}/stable/release-service/21.12.2/src/ktp-contact-list-21.12.2.tar.xz";
1378− sha256 = "0pw5kl0lh0ph3y9hyws7h7phh475lw07gydxxjsfxsd4nb70hkz8";
1379− name = "ktp-contact-list-21.12.2.tar.xz";
1377+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-contact-list-21.12.3.tar.xz";
1378+ sha256 = "1qn3bmwl4kvm5ikbr0ycy2znm4c2yv4m5863d4vakr8xhhappamp";
1379+ name = "ktp-contact-list-21.12.3.tar.xz";
13801380 };
13811381 };
13821382 ktp-contact-runner = {
1383− version = "21.12.2";
1383+ version = "21.12.3";
13841384 src = fetchurl {
1385− url = "${mirror}/stable/release-service/21.12.2/src/ktp-contact-runner-21.12.2.tar.xz";
1386− sha256 = "0as41gba7ra65i6ml8j8fqh70x165cnmp9ry13ijrdf9vx21a45k";
1387− name = "ktp-contact-runner-21.12.2.tar.xz";
1385+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-contact-runner-21.12.3.tar.xz";
1386+ sha256 = "0bwi0j733jnwiqlxv8nik1whdvk4aggfayy2bcwwpj5zdzr3mbga";
1387+ name = "ktp-contact-runner-21.12.3.tar.xz";
13881388 };
13891389 };
13901390 ktp-desktop-applets = {
1391− version = "21.12.2";
1391+ version = "21.12.3";
13921392 src = fetchurl {
1393− url = "${mirror}/stable/release-service/21.12.2/src/ktp-desktop-applets-21.12.2.tar.xz";
1394− sha256 = "0675hlcjq6xyzl1sz3a45inc3g69z5ilxyhhicxns8by3ydmb82x";
1395− name = "ktp-desktop-applets-21.12.2.tar.xz";
1393+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-desktop-applets-21.12.3.tar.xz";
1394+ sha256 = "01h26jsdb7mkw8isxpy4sfpdn11q209xqhhpnk7xvchs8fpl5fni";
1395+ name = "ktp-desktop-applets-21.12.3.tar.xz";
13961396 };
13971397 };
13981398 ktp-filetransfer-handler = {
1399− version = "21.12.2";
1399+ version = "21.12.3";
14001400 src = fetchurl {
1401− url = "${mirror}/stable/release-service/21.12.2/src/ktp-filetransfer-handler-21.12.2.tar.xz";
1402− sha256 = "1cw2y06zcdfm9vixw99gbipgkl63vpkf73giq5ibal2g2yq9c2r5";
1403− name = "ktp-filetransfer-handler-21.12.2.tar.xz";
1401+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-filetransfer-handler-21.12.3.tar.xz";
1402+ sha256 = "0aq5ii7b2kk0qan4qph9glapp81sgqm2zzbdknggxz7vkhj5y6lk";
1403+ name = "ktp-filetransfer-handler-21.12.3.tar.xz";
14041404 };
14051405 };
14061406 ktp-kded-module = {
1407− version = "21.12.2";
1407+ version = "21.12.3";
14081408 src = fetchurl {
1409− url = "${mirror}/stable/release-service/21.12.2/src/ktp-kded-module-21.12.2.tar.xz";
1410− sha256 = "1mwmdnr2c6ilhhjlq8bwd7gwvjmiq1k3lph5vlb5hy8nrp9x2p1r";
1411− name = "ktp-kded-module-21.12.2.tar.xz";
1409+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-kded-module-21.12.3.tar.xz";
1410+ sha256 = "0921lahpqjx094ngk68pphkv306ajgxbp6yb0hkckmlic4f2hm37";
1411+ name = "ktp-kded-module-21.12.3.tar.xz";
14121412 };
14131413 };
14141414 ktp-send-file = {
1415− version = "21.12.2";
1415+ version = "21.12.3";
14161416 src = fetchurl {
1417− url = "${mirror}/stable/release-service/21.12.2/src/ktp-send-file-21.12.2.tar.xz";
1418− sha256 = "0083z5al3jgl1szmzddzkjln9ci37906mmnrcy9f0yxfq5v2gr44";
1419− name = "ktp-send-file-21.12.2.tar.xz";
1417+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-send-file-21.12.3.tar.xz";
1418+ sha256 = "0vvg0qz2zxckqqwfibsl88w0mpa7a0lzskwhzbvzir03x14rwjlc";
1419+ name = "ktp-send-file-21.12.3.tar.xz";
14201420 };
14211421 };
14221422 ktp-text-ui = {
1423− version = "21.12.2";
1423+ version = "21.12.3";
14241424 src = fetchurl {
1425− url = "${mirror}/stable/release-service/21.12.2/src/ktp-text-ui-21.12.2.tar.xz";
1426− sha256 = "0lhbsmhp23sil3rckk51156qhz15hjyp943mgh4s3w49lwxgjpc8";
1427− name = "ktp-text-ui-21.12.2.tar.xz";
1425+ url = "${mirror}/stable/release-service/21.12.3/src/ktp-text-ui-21.12.3.tar.xz";
1426+ sha256 = "046611abkdn7qqh6n4v8ssdzg10q4g14rji7klypmccfng0px2xg";
1427+ name = "ktp-text-ui-21.12.3.tar.xz";
14281428 };
14291429 };
14301430 ktuberling = {
1431− version = "21.12.2";
1431+ version = "21.12.3";
14321432 src = fetchurl {
1433− url = "${mirror}/stable/release-service/21.12.2/src/ktuberling-21.12.2.tar.xz";
1434− sha256 = "0w9gx0i895vd0gi8wgd6hqikqjz5ir4li14i15k4akc7i7niy46r";
1435− name = "ktuberling-21.12.2.tar.xz";
1433+ url = "${mirror}/stable/release-service/21.12.3/src/ktuberling-21.12.3.tar.xz";
1434+ sha256 = "1awsn285j9nggyypkra9ladgi46w2m7m09d8364w5d0sygpzmgsg";
1435+ name = "ktuberling-21.12.3.tar.xz";
14361436 };
14371437 };
14381438 kturtle = {
1439− version = "21.12.2";
1439+ version = "21.12.3";
14401440 src = fetchurl {
1441− url = "${mirror}/stable/release-service/21.12.2/src/kturtle-21.12.2.tar.xz";
1442− sha256 = "0xkl12albs66vnsbilkwpnw5qaqx2ss8wldsnigmf0x5d5hd554k";
1443− name = "kturtle-21.12.2.tar.xz";
1441+ url = "${mirror}/stable/release-service/21.12.3/src/kturtle-21.12.3.tar.xz";
1442+ sha256 = "1689skwk2dwm4mrl2mrakb1cn74nyxd6xa8ipxsip5zhjgkkvg23";
1443+ name = "kturtle-21.12.3.tar.xz";
14441444 };
14451445 };
14461446 kubrick = {
1447− version = "21.12.2";
1447+ version = "21.12.3";
14481448 src = fetchurl {
1449− url = "${mirror}/stable/release-service/21.12.2/src/kubrick-21.12.2.tar.xz";
1450− sha256 = "1sd8biyndnc7y4d3zsy4bmi409js9viyd4q5ql6fd2wcz656y1im";
1451− name = "kubrick-21.12.2.tar.xz";
1449+ url = "${mirror}/stable/release-service/21.12.3/src/kubrick-21.12.3.tar.xz";
1450+ sha256 = "0hx81cp1lql74c9067dw7mi78c6sp6p1a035j2nzjn9drpxal6p2";
1451+ name = "kubrick-21.12.3.tar.xz";
14521452 };
14531453 };
14541454 kwalletmanager = {
1455− version = "21.12.2";
1455+ version = "21.12.3";
14561456 src = fetchurl {
1457− url = "${mirror}/stable/release-service/21.12.2/src/kwalletmanager-21.12.2.tar.xz";
1458− sha256 = "0d2ma7dzn0nc25fj7lwaysfjfgqfl5nsisc01lp42n9k1bg0s0i5";
1459− name = "kwalletmanager-21.12.2.tar.xz";
1457+ url = "${mirror}/stable/release-service/21.12.3/src/kwalletmanager-21.12.3.tar.xz";
1458+ sha256 = "01xif44iz1ik32swlrzzjycizy4hjlis1f336qc9p7affjyv2797";
1459+ name = "kwalletmanager-21.12.3.tar.xz";
14601460 };
14611461 };
14621462 kwave = {
1463− version = "21.12.2";
1463+ version = "21.12.3";
14641464 src = fetchurl {
1465− url = "${mirror}/stable/release-service/21.12.2/src/kwave-21.12.2.tar.xz";
1466− sha256 = "01bjsm3aj7m1mq3nr6iwmcxswq8sxdxhhdyc5zlgffifpym53dc5";
1467− name = "kwave-21.12.2.tar.xz";
1465+ url = "${mirror}/stable/release-service/21.12.3/src/kwave-21.12.3.tar.xz";
1466+ sha256 = "07xbbii5gpllbpmkxfv5kwxawd390zp0angh94xjk0yq71lvdav2";
1467+ name = "kwave-21.12.3.tar.xz";
14681468 };
14691469 };
14701470 kwordquiz = {
1471− version = "21.12.2";
1471+ version = "21.12.3";
14721472 src = fetchurl {
1473− url = "${mirror}/stable/release-service/21.12.2/src/kwordquiz-21.12.2.tar.xz";
1474− sha256 = "1na113adrd9djxk016riz3ajwrn9rbpc0ib34adfvp6nw48d9snp";
1475− name = "kwordquiz-21.12.2.tar.xz";
1473+ url = "${mirror}/stable/release-service/21.12.3/src/kwordquiz-21.12.3.tar.xz";
1474+ sha256 = "1p06ki75zy4il6k9siavqddpr9j02z3lbnd14pxwk42fhfmbx057";
1475+ name = "kwordquiz-21.12.3.tar.xz";
14761476 };
14771477 };
14781478 libgravatar = {
1479− version = "21.12.2";
1479+ version = "21.12.3";
14801480 src = fetchurl {
1481− url = "${mirror}/stable/release-service/21.12.2/src/libgravatar-21.12.2.tar.xz";
1482− sha256 = "0xj3v0cknkvr8ac5iipxpz1azr0hk42zgaaip5ivn7qjfhp0zvv0";
1483− name = "libgravatar-21.12.2.tar.xz";
1481+ url = "${mirror}/stable/release-service/21.12.3/src/libgravatar-21.12.3.tar.xz";
1482+ sha256 = "1bihy3dfagwc7aday40myqjbn555mkzzaaq7c14ywkmhh99dhvh7";
1483+ name = "libgravatar-21.12.3.tar.xz";
14841484 };
14851485 };
14861486 libkcddb = {
1487− version = "21.12.2";
1487+ version = "21.12.3";
14881488 src = fetchurl {
1489− url = "${mirror}/stable/release-service/21.12.2/src/libkcddb-21.12.2.tar.xz";
1490− sha256 = "07bcbmf3z5l0v5b6ra1h36yvbjpim1kzz1npd2h30iq09ibx6dr8";
1491− name = "libkcddb-21.12.2.tar.xz";
1489+ url = "${mirror}/stable/release-service/21.12.3/src/libkcddb-21.12.3.tar.xz";
1490+ sha256 = "14f1mzsfm0vyqzsyja0p8ln1105sw5dr6fssj25j0qw4rnf9yw32";
1491+ name = "libkcddb-21.12.3.tar.xz";
14921492 };
14931493 };
14941494 libkcompactdisc = {
1495− version = "21.12.2";
1495+ version = "21.12.3";
14961496 src = fetchurl {
1497− url = "${mirror}/stable/release-service/21.12.2/src/libkcompactdisc-21.12.2.tar.xz";
1498− sha256 = "08abnybd0fa0vvpaixi18ljfz0s8a5pmbblzpcc8rvwzdjc7az6q";
1499− name = "libkcompactdisc-21.12.2.tar.xz";
1497+ url = "${mirror}/stable/release-service/21.12.3/src/libkcompactdisc-21.12.3.tar.xz";
1498+ sha256 = "1vmaf3b41sj0sm4k9zdliy5ba4ps5z0cwabggfish152wzw34kgn";
1499+ name = "libkcompactdisc-21.12.3.tar.xz";
15001500 };
15011501 };
15021502 libkdcraw = {
1503− version = "21.12.2";
1503+ version = "21.12.3";
15041504 src = fetchurl {
1505− url = "${mirror}/stable/release-service/21.12.2/src/libkdcraw-21.12.2.tar.xz";
1506− sha256 = "0mzq0nha7mq5v3lb03xbspc0y2a7mg1mzlwbp3706ph6jp4m7mwa";
1507− name = "libkdcraw-21.12.2.tar.xz";
1505+ url = "${mirror}/stable/release-service/21.12.3/src/libkdcraw-21.12.3.tar.xz";
1506+ sha256 = "1pyqsaaficwxbg6hk8xg8srq79i6xdxvghkn2rf54zj1435d9kva";
1507+ name = "libkdcraw-21.12.3.tar.xz";
15081508 };
15091509 };
15101510 libkdegames = {
1511− version = "21.12.2";
1511+ version = "21.12.3";
15121512 src = fetchurl {
1513− url = "${mirror}/stable/release-service/21.12.2/src/libkdegames-21.12.2.tar.xz";
1514− sha256 = "1m1qz59fb82bsj9ri3b8a1ph2ihgs97wlqq91pbgqw0kgvyvka1j";
1515− name = "libkdegames-21.12.2.tar.xz";
1513+ url = "${mirror}/stable/release-service/21.12.3/src/libkdegames-21.12.3.tar.xz";
1514+ sha256 = "0x5mw25c8hmnxhcxc2xm19xmgdxfbx89nrxfl6mzfrh8myr3ybsb";
1515+ name = "libkdegames-21.12.3.tar.xz";
15161516 };
15171517 };
15181518 libkdepim = {
1519− version = "21.12.2";
1519+ version = "21.12.3";
15201520 src = fetchurl {
1521− url = "${mirror}/stable/release-service/21.12.2/src/libkdepim-21.12.2.tar.xz";
1522− sha256 = "0qqz9b17fz3kgh3gcyq30ds8fq7zkm14k85g4mywsn3lnn8bj6z9";
1523− name = "libkdepim-21.12.2.tar.xz";
1521+ url = "${mirror}/stable/release-service/21.12.3/src/libkdepim-21.12.3.tar.xz";
1522+ sha256 = "0g9jx6z5jf9yqn01xc1k038b4ljr9sil7bwvifc64s38qxl9wmww";
1523+ name = "libkdepim-21.12.3.tar.xz";
15241524 };
15251525 };
15261526 libkeduvocdocument = {
1527− version = "21.12.2";
1527+ version = "21.12.3";
15281528 src = fetchurl {
1529− url = "${mirror}/stable/release-service/21.12.2/src/libkeduvocdocument-21.12.2.tar.xz";
1530− sha256 = "16vh1bycq92bh47phv7nk62r5vjaiv1p8fvq5p5idsz9ipzb1wzp";
1531− name = "libkeduvocdocument-21.12.2.tar.xz";
1529+ url = "${mirror}/stable/release-service/21.12.3/src/libkeduvocdocument-21.12.3.tar.xz";
1530+ sha256 = "16kk7ij2qxy5abgv9hgk1ycbx0f2gnpc9lxqbhl5sq9vxd4nblv0";
1531+ name = "libkeduvocdocument-21.12.3.tar.xz";
15321532 };
15331533 };
15341534 libkexiv2 = {
1535− version = "21.12.2";
1535+ version = "21.12.3";
15361536 src = fetchurl {
1537− url = "${mirror}/stable/release-service/21.12.2/src/libkexiv2-21.12.2.tar.xz";
1538− sha256 = "1j1p1pw2l32q7lk8kp6r0nz9mzjdw6mxr2gi0p770k3k0arrsg87";
1539− name = "libkexiv2-21.12.2.tar.xz";
1537+ url = "${mirror}/stable/release-service/21.12.3/src/libkexiv2-21.12.3.tar.xz";
1538+ sha256 = "0r2m6d9rw0r6rm6xqpj1i3w0hplhivy8h90zggqynfzvfyr9c529";
1539+ name = "libkexiv2-21.12.3.tar.xz";
15401540 };
15411541 };
15421542 libkgapi = {
1543− version = "21.12.2";
1543+ version = "21.12.3";
15441544 src = fetchurl {
1545− url = "${mirror}/stable/release-service/21.12.2/src/libkgapi-21.12.2.tar.xz";
1546− sha256 = "0n6x0vdirv5qbi9qmd8956i307dz0lp80bw5cqxgk4gr4f8hzi8w";
1547− name = "libkgapi-21.12.2.tar.xz";
1545+ url = "${mirror}/stable/release-service/21.12.3/src/libkgapi-21.12.3.tar.xz";
1546+ sha256 = "1vbk8786mk1irm94bsm97270gnd149nz7w0zqnvwz499f72d21jx";
1547+ name = "libkgapi-21.12.3.tar.xz";
15481548 };
15491549 };
15501550 libkipi = {
1551− version = "21.12.2";
1551+ version = "21.12.3";
15521552 src = fetchurl {
1553− url = "${mirror}/stable/release-service/21.12.2/src/libkipi-21.12.2.tar.xz";
1554− sha256 = "0zlga9gy45cs3icx56gvq2nab7i3z5ydrmisa46vpca63w8swmys";
1555− name = "libkipi-21.12.2.tar.xz";
1553+ url = "${mirror}/stable/release-service/21.12.3/src/libkipi-21.12.3.tar.xz";
1554+ sha256 = "0w2kwi6djwp8mhmpfrr16v8fgmwjmsc89rcwpfhgii1p68xia8gc";
1555+ name = "libkipi-21.12.3.tar.xz";
15561556 };
15571557 };
15581558 libkleo = {
1559− version = "21.12.2";
1559+ version = "21.12.3";
15601560 src = fetchurl {
1561− url = "${mirror}/stable/release-service/21.12.2/src/libkleo-21.12.2.tar.xz";
1562− sha256 = "0vqgycmj2v91car7ckksnjxbq3b5nzk31p4x3577dgck9jmi30zd";
1563− name = "libkleo-21.12.2.tar.xz";
1561+ url = "${mirror}/stable/release-service/21.12.3/src/libkleo-21.12.3.tar.xz";
1562+ sha256 = "19q128ldi0aspy7vc03r54vrf7wz7l1181x9pbmax8340nbnaz7l";
1563+ name = "libkleo-21.12.3.tar.xz";
15641564 };
15651565 };
15661566 libkmahjongg = {
1567− version = "21.12.2";
1567+ version = "21.12.3";
15681568 src = fetchurl {
1569− url = "${mirror}/stable/release-service/21.12.2/src/libkmahjongg-21.12.2.tar.xz";
1570− sha256 = "10fgk8nhcr3rbdnh8az46jvl6w6xankdxzw4djj3qs4dpkl52vk4";
1571− name = "libkmahjongg-21.12.2.tar.xz";
1569+ url = "${mirror}/stable/release-service/21.12.3/src/libkmahjongg-21.12.3.tar.xz";
1570+ sha256 = "114viyqq7zlwsdnm96iyyvj8ma4p06m69hs641yv42xlbkspwbal";
1571+ name = "libkmahjongg-21.12.3.tar.xz";
15721572 };
15731573 };
15741574 libkomparediff2 = {
1575− version = "21.12.2";
1575+ version = "21.12.3";
15761576 src = fetchurl {
1577− url = "${mirror}/stable/release-service/21.12.2/src/libkomparediff2-21.12.2.tar.xz";
1578− sha256 = "07yzzc6ns1yx92gpcvhnxw0xna6ly1j4l4lx1rbw3d94z796694z";
1579− name = "libkomparediff2-21.12.2.tar.xz";
1577+ url = "${mirror}/stable/release-service/21.12.3/src/libkomparediff2-21.12.3.tar.xz";
1578+ sha256 = "1j93lf9adyw581a9i8kc1pj6vadscibw49wvwfs750f0kxn5p0d2";
1579+ name = "libkomparediff2-21.12.3.tar.xz";
15801580 };
15811581 };
15821582 libksane = {
1583− version = "21.12.2";
1583+ version = "21.12.3";
15841584 src = fetchurl {
1585− url = "${mirror}/stable/release-service/21.12.2/src/libksane-21.12.2.tar.xz";
1586− sha256 = "1iksfjwkibn1i8n541nngalrp8krc94qy9in801q10d291clwz9i";
1587− name = "libksane-21.12.2.tar.xz";
1585+ url = "${mirror}/stable/release-service/21.12.3/src/libksane-21.12.3.tar.xz";
1586+ sha256 = "0ci2284ysh4q8sbhqcg5bis2v02bp5x64h8n0qik14yy24x852zg";
1587+ name = "libksane-21.12.3.tar.xz";
15881588 };
15891589 };
15901590 libksieve = {
1591− version = "21.12.2";
1591+ version = "21.12.3";
15921592 src = fetchurl {
1593− url = "${mirror}/stable/release-service/21.12.2/src/libksieve-21.12.2.tar.xz";
1594− sha256 = "03aaqqb5g9iv49crrf7zbmsri8jjszn5wfvmcw559swalmmyzb4i";
1595− name = "libksieve-21.12.2.tar.xz";
1593+ url = "${mirror}/stable/release-service/21.12.3/src/libksieve-21.12.3.tar.xz";
1594+ sha256 = "1li9cc5y6xbn4m4qa21qmsjd4xzshp67mxwh2nvr17mfs8ray7vd";
1595+ name = "libksieve-21.12.3.tar.xz";
15961596 };
15971597 };
15981598 libktorrent = {
1599− version = "21.12.2";
1599+ version = "21.12.3";
16001600 src = fetchurl {
1601− url = "${mirror}/stable/release-service/21.12.2/src/libktorrent-21.12.2.tar.xz";
1602− sha256 = "06ak3bsy5x6a0r3l9hbfih9m41y3l357rpd42x8qp08djbs11xbf";
1603− name = "libktorrent-21.12.2.tar.xz";
1601+ url = "${mirror}/stable/release-service/21.12.3/src/libktorrent-21.12.3.tar.xz";
1602+ sha256 = "0i976al9bsc3gbplqbxkxr03sdhxv3yzjlfkdaghga8fkihzkkl0";
1603+ name = "libktorrent-21.12.3.tar.xz";
16041604 };
16051605 };
16061606 lokalize = {
1607− version = "21.12.2";
1607+ version = "21.12.3";
16081608 src = fetchurl {
1609− url = "${mirror}/stable/release-service/21.12.2/src/lokalize-21.12.2.tar.xz";
1610− sha256 = "1x6sb1fw0fqvk3vg299xvih1v2xm9hviv5h1b624maasw071nfyy";
1611− name = "lokalize-21.12.2.tar.xz";
1609+ url = "${mirror}/stable/release-service/21.12.3/src/lokalize-21.12.3.tar.xz";
1610+ sha256 = "1gzfiajy377kx0iar85z72zqxh7y9vhp1hs03zzqymazawm9lqnn";
1611+ name = "lokalize-21.12.3.tar.xz";
16121612 };
16131613 };
16141614 lskat = {
1615− version = "21.12.2";
1615+ version = "21.12.3";
16161616 src = fetchurl {
1617− url = "${mirror}/stable/release-service/21.12.2/src/lskat-21.12.2.tar.xz";
1618− sha256 = "0v16rg6d2l41xgkrkj8ibh5a0zjyb4jn7am6rbgl6k9g9mfqwdx7";
1619− name = "lskat-21.12.2.tar.xz";
1617+ url = "${mirror}/stable/release-service/21.12.3/src/lskat-21.12.3.tar.xz";
1618+ sha256 = "1cfs1lfwgxwpn2g56y7jb2c6ijd81bi8ba8ap0yyx6nhv6na072b";
1619+ name = "lskat-21.12.3.tar.xz";
16201620 };
16211621 };
16221622 mailcommon = {
1623− version = "21.12.2";
1623+ version = "21.12.3";
16241624 src = fetchurl {
1625− url = "${mirror}/stable/release-service/21.12.2/src/mailcommon-21.12.2.tar.xz";
1626− sha256 = "01kirl4lk1xq7y474438jv0av3ccg18krlchllcigd9c0vcp67qj";
1627− name = "mailcommon-21.12.2.tar.xz";
1625+ url = "${mirror}/stable/release-service/21.12.3/src/mailcommon-21.12.3.tar.xz";
1626+ sha256 = "1zi8zkhv9g4vsylqzjm2wr9v6b20irfxhf4q467cmpqqrqpcp3af";
1627+ name = "mailcommon-21.12.3.tar.xz";
16281628 };
16291629 };
16301630 mailimporter = {
1631− version = "21.12.2";
1631+ version = "21.12.3";
16321632 src = fetchurl {
1633− url = "${mirror}/stable/release-service/21.12.2/src/mailimporter-21.12.2.tar.xz";
1634− sha256 = "1ng8w4byq4iiwfzh4acl2glndlr7r9hr62qpj10kpn4fi0qblakb";
1635− name = "mailimporter-21.12.2.tar.xz";
1633+ url = "${mirror}/stable/release-service/21.12.3/src/mailimporter-21.12.3.tar.xz";
1634+ sha256 = "0lcr9zzdf16f82spr9x33jnzr23sx7xk2zvfpzdki3b5jxvapnsk";
1635+ name = "mailimporter-21.12.3.tar.xz";
16361636 };
16371637 };
16381638 marble = {
1639− version = "21.12.2";
1639+ version = "21.12.3";
16401640 src = fetchurl {
1641− url = "${mirror}/stable/release-service/21.12.2/src/marble-21.12.2.tar.xz";
1642− sha256 = "093drig77dyxwfavx30h2nzdqkn52h6pjn54j7fnwygz4742qv7n";
1643− name = "marble-21.12.2.tar.xz";
1641+ url = "${mirror}/stable/release-service/21.12.3/src/marble-21.12.3.tar.xz";
1642+ sha256 = "0v6qd9cl6g8k55mjq2lswsfcxzf88w33nlm1193ps3ac0awjaaa4";
1643+ name = "marble-21.12.3.tar.xz";
16441644 };
16451645 };
16461646 markdownpart = {
1647− version = "21.12.2";
1647+ version = "21.12.3";
16481648 src = fetchurl {
1649− url = "${mirror}/stable/release-service/21.12.2/src/markdownpart-21.12.2.tar.xz";
1650− sha256 = "0g7j15s15blqr0lfagmhvxxggdplvmnkf8g2b9ysjkrr49lgk7b6";
1651− name = "markdownpart-21.12.2.tar.xz";
1649+ url = "${mirror}/stable/release-service/21.12.3/src/markdownpart-21.12.3.tar.xz";
1650+ sha256 = "1drvjrvmd2c36xj3x7kxb7lvk23cmaw8mi976pdfnxn5pdamv6wl";
1651+ name = "markdownpart-21.12.3.tar.xz";
16521652 };
16531653 };
16541654 mbox-importer = {
1655− version = "21.12.2";
1655+ version = "21.12.3";
16561656 src = fetchurl {
1657− url = "${mirror}/stable/release-service/21.12.2/src/mbox-importer-21.12.2.tar.xz";
1658− sha256 = "0qakmg86978zjm2m98602zbaiyiryrmlx2vk93yyv5xg352gphjb";
1659− name = "mbox-importer-21.12.2.tar.xz";
1657+ url = "${mirror}/stable/release-service/21.12.3/src/mbox-importer-21.12.3.tar.xz";
1658+ sha256 = "01bh0yzv23vkicc7lj217rp8c36kyyjlxmkwylss3hakr4b3afan";
1659+ name = "mbox-importer-21.12.3.tar.xz";
16601660 };
16611661 };
16621662 messagelib = {
1663− version = "21.12.2";
1663+ version = "21.12.3";
16641664 src = fetchurl {
1665− url = "${mirror}/stable/release-service/21.12.2/src/messagelib-21.12.2.tar.xz";
1666− sha256 = "0ln473gdwsscjpsh50h2cbazxbc8qy1mmll9lsfngfw1qq49dwsp";
1667− name = "messagelib-21.12.2.tar.xz";
1665+ url = "${mirror}/stable/release-service/21.12.3/src/messagelib-21.12.3.tar.xz";
1666+ sha256 = "0xrhnkahqirsz37lbvx505ll7bfhr25lbq89yqq81bxbzkbvamsw";
1667+ name = "messagelib-21.12.3.tar.xz";
16681668 };
16691669 };
16701670 minuet = {
1671− version = "21.12.2";
1671+ version = "21.12.3";
16721672 src = fetchurl {
1673− url = "${mirror}/stable/release-service/21.12.2/src/minuet-21.12.2.tar.xz";
1674− sha256 = "050pmw3srfb800h91x6pqn1vz7s6458w94r2innwc1j04pr8jaxv";
1675− name = "minuet-21.12.2.tar.xz";
1673+ url = "${mirror}/stable/release-service/21.12.3/src/minuet-21.12.3.tar.xz";
1674+ sha256 = "0r68z3j0j2gbwzj77wvsx1idrfkagj0pjai9j7fbqa0r6q833flr";
1675+ name = "minuet-21.12.3.tar.xz";
16761676 };
16771677 };
16781678 okular = {
1679− version = "21.12.2";
1679+ version = "21.12.3";
16801680 src = fetchurl {
1681− url = "${mirror}/stable/release-service/21.12.2/src/okular-21.12.2.tar.xz";
1682− sha256 = "1k0bwyhk73gshc7f0j6mply2m9ykfd07mhkxwnzj874sby5rxhv9";
1683− name = "okular-21.12.2.tar.xz";
1681+ url = "${mirror}/stable/release-service/21.12.3/src/okular-21.12.3.tar.xz";
1682+ sha256 = "054rzdqsqkjx2sncyfcnfdvm9bp45sdw3rycmpzicnwpn5j4hcb3";
1683+ name = "okular-21.12.3.tar.xz";
16841684 };
16851685 };
16861686 palapeli = {
1687− version = "21.12.2";
1687+ version = "21.12.3";
16881688 src = fetchurl {
1689− url = "${mirror}/stable/release-service/21.12.2/src/palapeli-21.12.2.tar.xz";
1690− sha256 = "0v5456hm56c7f9d49l5zjql6f4ap72wmkf8in8s95lqmpn42dl17";
1691− name = "palapeli-21.12.2.tar.xz";
1689+ url = "${mirror}/stable/release-service/21.12.3/src/palapeli-21.12.3.tar.xz";
1690+ sha256 = "076igql89sx55hfxjb79248ih4cjbkr1s1jnz46y3dk793rscm8g";
1691+ name = "palapeli-21.12.3.tar.xz";
16921692 };
16931693 };
16941694 parley = {
1695− version = "21.12.2";
1695+ version = "21.12.3";
16961696 src = fetchurl {
1697− url = "${mirror}/stable/release-service/21.12.2/src/parley-21.12.2.tar.xz";
1698− sha256 = "1cwnlv57yqjm52i0jwl33pz4h9h448h0ljrg598ghby8p3b2i5w7";
1699− name = "parley-21.12.2.tar.xz";
1697+ url = "${mirror}/stable/release-service/21.12.3/src/parley-21.12.3.tar.xz";
1698+ sha256 = "10hv885l0gz5aymf72f42bhkncfarj768nb12q9fxqk4x5rviiw0";
1699+ name = "parley-21.12.3.tar.xz";
17001700 };
17011701 };
17021702 partitionmanager = {
1703− version = "21.12.2";
1703+ version = "21.12.3";
17041704 src = fetchurl {
1705− url = "${mirror}/stable/release-service/21.12.2/src/partitionmanager-21.12.2.tar.xz";
1706− sha256 = "0rr7ic2ivm7lp3lj20b8rfbx1sr91s24fzxfzfwnw9znl9vj410q";
1707− name = "partitionmanager-21.12.2.tar.xz";
1705+ url = "${mirror}/stable/release-service/21.12.3/src/partitionmanager-21.12.3.tar.xz";
1706+ sha256 = "0x0k3vsbngcb7kvcgqj2w025fn9xvfd2232lx51xfar5r3jb7h1p";
1707+ name = "partitionmanager-21.12.3.tar.xz";
17081708 };
17091709 };
17101710 picmi = {
1711− version = "21.12.2";
1711+ version = "21.12.3";
17121712 src = fetchurl {
1713− url = "${mirror}/stable/release-service/21.12.2/src/picmi-21.12.2.tar.xz";
1714− sha256 = "0qp8b1di3qnv4xrnpcmyi6myrrwzdlijhvxmacx4ijv7b7wlg4r7";
1715− name = "picmi-21.12.2.tar.xz";
1713+ url = "${mirror}/stable/release-service/21.12.3/src/picmi-21.12.3.tar.xz";
1714+ sha256 = "0gk1yq5ac55k6lxbxszxpd393fb9k6yphisb71lx2zv9gchl44n6";
1715+ name = "picmi-21.12.3.tar.xz";
17161716 };
17171717 };
17181718 pim-data-exporter = {
1719− version = "21.12.2";
1719+ version = "21.12.3";
17201720 src = fetchurl {
1721− url = "${mirror}/stable/release-service/21.12.2/src/pim-data-exporter-21.12.2.tar.xz";
1722− sha256 = "0m4dq3x5kbncnvixjigb85j6siws6q600piw53qabiwd6w6rp1xy";
1723− name = "pim-data-exporter-21.12.2.tar.xz";
1721+ url = "${mirror}/stable/release-service/21.12.3/src/pim-data-exporter-21.12.3.tar.xz";
1722+ sha256 = "0qcwsbb4zsjgc15fhq9pp341wwm35y9v1lq8gnpjdsvfq2pczq5q";
1723+ name = "pim-data-exporter-21.12.3.tar.xz";
17241724 };
17251725 };
17261726 pim-sieve-editor = {
1727− version = "21.12.2";
1727+ version = "21.12.3";
17281728 src = fetchurl {
1729− url = "${mirror}/stable/release-service/21.12.2/src/pim-sieve-editor-21.12.2.tar.xz";
1730− sha256 = "1cpazs6q6hv15ib6isif5syvpywxfdi7d3w8vc4pnfj94wkcq3gm";
1731− name = "pim-sieve-editor-21.12.2.tar.xz";
1729+ url = "${mirror}/stable/release-service/21.12.3/src/pim-sieve-editor-21.12.3.tar.xz";
1730+ sha256 = "1gp4gpagv6pfiy6gyfh14z1rb16iqm1npmngw6ybjlhh6d424n90";
1731+ name = "pim-sieve-editor-21.12.3.tar.xz";
17321732 };
17331733 };
17341734 pimcommon = {
1735− version = "21.12.2";
1735+ version = "21.12.3";
17361736 src = fetchurl {
1737− url = "${mirror}/stable/release-service/21.12.2/src/pimcommon-21.12.2.tar.xz";
1738− sha256 = "1pnhjhnjx98wdc3dg71qgjjj3dsncl56d86cagkk2spicv901p69";
1739− name = "pimcommon-21.12.2.tar.xz";
1737+ url = "${mirror}/stable/release-service/21.12.3/src/pimcommon-21.12.3.tar.xz";
1738+ sha256 = "1k1d100lr277lgwyzn2ssxsx9x2yd9nfd5657r95vmdnkh2qs517";
1739+ name = "pimcommon-21.12.3.tar.xz";
17401740 };
17411741 };
17421742 poxml = {
1743− version = "21.12.2";
1743+ version = "21.12.3";
17441744 src = fetchurl {
1745− url = "${mirror}/stable/release-service/21.12.2/src/poxml-21.12.2.tar.xz";
1746− sha256 = "1zzw9jwwd5nx12ma2ihffj6nhr3zlpahnj8k0r8mxcyn99j51kyn";
1747− name = "poxml-21.12.2.tar.xz";
1745+ url = "${mirror}/stable/release-service/21.12.3/src/poxml-21.12.3.tar.xz";
1746+ sha256 = "19hrb75fbh102fw8ajflj4777s7hq7vxv6kbwjir6wzsvdfanwdb";
1747+ name = "poxml-21.12.3.tar.xz";
17481748 };
17491749 };
17501750 print-manager = {
1751− version = "21.12.2";
1751+ version = "21.12.3";
17521752 src = fetchurl {
1753− url = "${mirror}/stable/release-service/21.12.2/src/print-manager-21.12.2.tar.xz";
1754− sha256 = "0xqv7f9p27maa0p20nc92g6240qkcin9s3dldr5b5q944hkkxizq";
1755− name = "print-manager-21.12.2.tar.xz";
1753+ url = "${mirror}/stable/release-service/21.12.3/src/print-manager-21.12.3.tar.xz";
1754+ sha256 = "1q9vv5v9hivm583hcx8qa7xik9yv4zicrd02abcsn6hvgwmdav8b";
1755+ name = "print-manager-21.12.3.tar.xz";
17561756 };
17571757 };
17581758 rocs = {
1759− version = "21.12.2";
1759+ version = "21.12.3";
17601760 src = fetchurl {
1761− url = "${mirror}/stable/release-service/21.12.2/src/rocs-21.12.2.tar.xz";
1762− sha256 = "1mjrgh0vfc1kvici5m1dx23s1c7qpvfx1br91yglgll1biajzqlq";
1763− name = "rocs-21.12.2.tar.xz";
1761+ url = "${mirror}/stable/release-service/21.12.3/src/rocs-21.12.3.tar.xz";
1762+ sha256 = "1fgjap71qnaydar9q155is7vwjlkpa8wi1162dsqxr5ywy464wrg";
1763+ name = "rocs-21.12.3.tar.xz";
17641764 };
17651765 };
17661766 signon-kwallet-extension = {
1767− version = "21.12.2";
1767+ version = "21.12.3";
17681768 src = fetchurl {
1769− url = "${mirror}/stable/release-service/21.12.2/src/signon-kwallet-extension-21.12.2.tar.xz";
1770− sha256 = "0qfim8ahklwkixpxcm9sj1w49cmb0wz5r8np6ga3r2rh4vlqdxbf";
1771− name = "signon-kwallet-extension-21.12.2.tar.xz";
1769+ url = "${mirror}/stable/release-service/21.12.3/src/signon-kwallet-extension-21.12.3.tar.xz";
1770+ sha256 = "0sv0g50bxxd442ia7wzk2lkqwr8lsjxk5wm3zsskxhql851y0ybm";
1771+ name = "signon-kwallet-extension-21.12.3.tar.xz";
17721772 };
17731773 };
17741774 skanlite = {
1775− version = "21.12.2";
1775+ version = "21.12.3";
17761776 src = fetchurl {
1777− url = "${mirror}/stable/release-service/21.12.2/src/skanlite-21.12.2.tar.xz";
1778− sha256 = "1fvdrzyvps0iqb9irnpdn81gmlmfhgfsfb5mg4i259sms6rq3h8m";
1779− name = "skanlite-21.12.2.tar.xz";
1777+ url = "${mirror}/stable/release-service/21.12.3/src/skanlite-21.12.3.tar.xz";
1778+ sha256 = "06dwmdjrss7cqqigg4rwsy5dya35577qwdaxj2jbvs2pkzp9rq3p";
1779+ name = "skanlite-21.12.3.tar.xz";
17801780 };
17811781 };
17821782 spectacle = {
1783− version = "21.12.2";
1783+ version = "21.12.3";
17841784 src = fetchurl {
1785− url = "${mirror}/stable/release-service/21.12.2/src/spectacle-21.12.2.tar.xz";
1786− sha256 = "1966ynfdkaya1iydi2hfmcr13adk7agjr9ndz2hjrwgjagd29pyr";
1787− name = "spectacle-21.12.2.tar.xz";
1785+ url = "${mirror}/stable/release-service/21.12.3/src/spectacle-21.12.3.tar.xz";
1786+ sha256 = "155xin26lkjr0swb281afha906nqy2821lf2spmzzxa3xalzq3sv";
1787+ name = "spectacle-21.12.3.tar.xz";
17881788 };
17891789 };
17901790 step = {
1791− version = "21.12.2";
1791+ version = "21.12.3";
17921792 src = fetchurl {
1793− url = "${mirror}/stable/release-service/21.12.2/src/step-21.12.2.tar.xz";
1794− sha256 = "1paq5wpya82s92zwacwbjf96nj52gy1sydk0gndyqi8jdplhlnps";
1795− name = "step-21.12.2.tar.xz";
1793+ url = "${mirror}/stable/release-service/21.12.3/src/step-21.12.3.tar.xz";
1794+ sha256 = "0j3w63bxj3b4lrfb0mnchlvsr987v5zwwjw5jrgvqidrhv1rh7dc";
1795+ name = "step-21.12.3.tar.xz";
17961796 };
17971797 };
17981798 svgpart = {
1799− version = "21.12.2";
1799+ version = "21.12.3";
18001800 src = fetchurl {
1801− url = "${mirror}/stable/release-service/21.12.2/src/svgpart-21.12.2.tar.xz";
1802− sha256 = "15624gfcn85xkh6lypkw73iidnclprhqhpxrjggbng1x22jg2iwc";
1803− name = "svgpart-21.12.2.tar.xz";
1801+ url = "${mirror}/stable/release-service/21.12.3/src/svgpart-21.12.3.tar.xz";
1802+ sha256 = "0yg8sn1z9zfb7a6y61nw7vya516sfaydkgxh7cfwiz7sljl87z8j";
1803+ name = "svgpart-21.12.3.tar.xz";
18041804 };
18051805 };
18061806 sweeper = {
1807− version = "21.12.2";
1807+ version = "21.12.3";
18081808 src = fetchurl {
1809− url = "${mirror}/stable/release-service/21.12.2/src/sweeper-21.12.2.tar.xz";
1810− sha256 = "07rqshzjjzqgmm5z0fn1hjd09prcwlnyilp3s61nl5fciby6m8fh";
1811− name = "sweeper-21.12.2.tar.xz";
1809+ url = "${mirror}/stable/release-service/21.12.3/src/sweeper-21.12.3.tar.xz";
1810+ sha256 = "1l4ag2nhy0da9z4nlf7fmjrim7pmwpm3m4v4y50jlpdv73f63246";
1811+ name = "sweeper-21.12.3.tar.xz";
18121812 };
18131813 };
18141814 umbrello = {
1815− version = "21.12.2";
1815+ version = "21.12.3";
18161816 src = fetchurl {
1817− url = "${mirror}/stable/release-service/21.12.2/src/umbrello-21.12.2.tar.xz";
1818− sha256 = "07bp3rf31x5c1vag6pw0lal9b6zmvsqa8wg8a30kj7k9wabvjprb";
1819− name = "umbrello-21.12.2.tar.xz";
1817+ url = "${mirror}/stable/release-service/21.12.3/src/umbrello-21.12.3.tar.xz";
1818+ sha256 = "1i94l5hnn8hl0dgdq8sj5xm2vk372zfcnch9qvf9gcvhg08gdif6";
1819+ name = "umbrello-21.12.3.tar.xz";
18201820 };
18211821 };
18221822 yakuake = {
1823− version = "21.12.2";
1823+ version = "21.12.3";
18241824 src = fetchurl {
1825− url = "${mirror}/stable/release-service/21.12.2/src/yakuake-21.12.2.tar.xz";
1826− sha256 = "1xkdyn944ga1xvwbbblnffvlnwgypspr909yvdy6xf5j0qaldsdk";
1827− name = "yakuake-21.12.2.tar.xz";
1825+ url = "${mirror}/stable/release-service/21.12.3/src/yakuake-21.12.3.tar.xz";
1826+ sha256 = "10mkr8svkjf2s023mf21cil2c5v986s5b2yp1hm0fzdgmawpwrh9";
1827+ name = "yakuake-21.12.3.tar.xz";
18281828 };
18291829 };
18301830 zanshin = {
1831− version = "21.12.2";
1831+ version = "21.12.3";
18321832 src = fetchurl {
1833− url = "${mirror}/stable/release-service/21.12.2/src/zanshin-21.12.2.tar.xz";
1834− sha256 = "1ilgswm4jbjk1mbvcrdi451f1w4vwx3ah6y32a3y5a9blbh9bh6c";
1835− name = "zanshin-21.12.2.tar.xz";
1833+ url = "${mirror}/stable/release-service/21.12.3/src/zanshin-21.12.3.tar.xz";
1834+ sha256 = "1cwawpmx5hc60zkdkyh484lp3bwiipn6c3yh164gzw769vz9zr71";
1835+ name = "zanshin-21.12.3.tar.xz";
18361836 };
18371837 };
18381838 zeroconf-ioslave = {
1839− version = "21.12.2";
1839+ version = "21.12.3";
18401840 src = fetchurl {
1841− url = "${mirror}/stable/release-service/21.12.2/src/zeroconf-ioslave-21.12.2.tar.xz";
1842− sha256 = "0b59npqhmf3yvp9x0jm29bwzlyl0vm9l56jlsgwgiq7pwis5njwd";
1843− name = "zeroconf-ioslave-21.12.2.tar.xz";
1841+ url = "${mirror}/stable/release-service/21.12.3/src/zeroconf-ioslave-21.12.3.tar.xz";
1842+ sha256 = "09jmf233njbqam1swzvpzfgdplpjzdx48vjy6kcpmjvg2qlm7i2l";
1843+ name = "zeroconf-ioslave-21.12.3.tar.xz";
18441844 };
18451845 };
18461846}
pkgs/applications/misc/gnome-solanum/default.nix+10
@@ -1,6 +1,7 @@
11{ lib
22, stdenv
33, fetchFromGitLab
4+, fetchpatch
45, rustPlatform
56, desktop-file-utils
67, meson
@@ -27,6 +28,15 @@ stdenv.mkDerivation rec {
2728 sha256 = "0cga6cz6jfbipzp008rjznkz7844licdc34lk133fcyqil0cg0ap";
2829 };
2930
31+ patches = [
32+ # Fix build with meson 0.61, can be removed on next update
33+ # https://gitlab.gnome.org/World/Solanum/-/merge_requests/49
34+ (fetchpatch {
35+ url = "https://gitlab.gnome.org/World/Solanum/-/commit/e5c5d88f95b0fe4145c9ed346b8ca98a613d7cfe.patch";
36+ sha256 = "j84P9KzMr0o38u4OD4ZPst+yqw1LCRoa1awT3nelFDI=";
37+ })
38+ ];
39+
3040 cargoDeps = rustPlatform.fetchCargoTarball {
3141 inherit src;
3242 name = "${pname}-${version}";
pkgs/applications/misc/pdfslicer/default.nix+6
@@ -24,6 +24,12 @@ stdenv.mkDerivation rec {
2424 sha256 = "0sja0ddd9c8wjjpzk2ag8q1lxpj09adgmhd7wnsylincqnj2jyls";
2525 };
2626
27+ postPatch = ''
28+ # Don't build tests, vendored catch doesn't build with latest glibc.
29+ substituteInPlace CMakeLists.txt \
30+ --replace "add_subdirectory (tests)" ""
31+ '';
32+
2733 nativeBuildInputs = [
2834 cmake
2935 gettext
pkgs/applications/misc/trenchbroom/default.nix+13
@@ -21,6 +21,19 @@ stdenv.mkDerivation rec {
2121 --subst-var-by APP_VERSION_YEAR ${lib.versions.major version} \
2222 --subst-var-by APP_VERSION_NUMBER ${lib.versions.minor version} \
2323 --subst-var-by GIT_DESCRIBE v${version}
24+
25+ # Tests don't compile because of vendored `catch2` being incompatible with glibc-2.34.
26+ # Also, no need to since we don't even run them.
27+ substituteInPlace lib/CMakeLists.txt \
28+ --replace "add_subdirectory(Catch2)" ""
29+ substituteInPlace lib/vecmath/CMakeLists.txt \
30+ --replace "add_subdirectory(test)" "" \
31+ --replace "add_subdirectory(lib)" ""
32+ substituteInPlace lib/kdl/CMakeLists.txt \
33+ --replace "add_subdirectory(test)" ""
34+ substituteInPlace common/CMakeLists.txt \
35+ --replace "add_subdirectory(test)" "" \
36+ --replace "add_subdirectory(benchmark)" ""
2437 '';
2538
2639 nativeBuildInputs = [ cmake git pandoc wrapQtAppsHook copyDesktopItems ];
pkgs/applications/networking/cluster/arkade/default.nix+2−2
@@ -6,13 +6,13 @@
66
77buildGoModule rec {
88 pname = "arkade";
9− version = "0.8.18";
9+ version = "0.8.19";
1010
1111 src = fetchFromGitHub {
1212 owner = "alexellis";
1313 repo = "arkade";
1414 rev = version;
15− sha256 = "sha256-VQI2eAxOkOkwYkTM/UyyK6lnXFoLFHWE/ekm5qLN9OE=";
15+ sha256 = "sha256-GbuDL0JSG0r2LVcdJgQFBMNDpAl2WbhjIX0Ls9yCDYg=";
1616 };
1717
1818 CGO_ENABLED = 0;
pkgs/applications/networking/cluster/kube3d/default.nix+1−1
@@ -15,7 +15,7 @@ buildGoModule rec {
1515
1616 nativeBuildInputs = [ installShellFiles ];
1717
18− excludedPackages = "\\(tools\\|docgen\\)";
18+ excludedPackages = [ "tools" "docgen" ];
1919
2020 ldflags =
2121 let t = "github.com/rancher/k3d/v5/version"; in
pkgs/applications/networking/cluster/kubeless/default.nixdeleted−38
@@ -1,38 +0,0 @@
1−{ lib, buildGoPackage, fetchFromGitHub, installShellFiles }:
2−
3−buildGoPackage rec {
4− pname = "kubeless";
5− version = "1.0.7";
6−
7− src = fetchFromGitHub {
8− owner = "kubeless";
9− repo = "kubeless";
10− rev = "v${version}";
11− sha256 = "0x2hydywnnlh6arzz71p7gg9yzq5z2y2lppn1jszvkbgh11kkqfr";
12− };
13−
14− goPackagePath = "github.com/kubeless/kubeless";
15−
16− nativeBuildInputs = [ installShellFiles ];
17−
18− subPackages = [ "cmd/kubeless" ];
19−
20− ldflags = [
21− "-s" "-w" "-X github.com/kubeless/kubeless/pkg/version.Version=${version}"
22− ];
23−
24− postInstall = ''
25− for shell in bash; do
26− $out/bin/kubeless completion $shell > kubeless.$shell
27− installShellCompletion kubeless.$shell
28− done
29− '';
30−
31− meta = with lib; {
32− homepage = "https://kubeless.io";
33− description = "The Kubernetes Native Serverless Framework";
34− license = licenses.asl20;
35− maintainers = with maintainers; [];
36− platforms = platforms.unix;
37− };
38−}
pkgs/applications/networking/cluster/tektoncd-cli/default.nix+1−1
@@ -19,7 +19,7 @@ buildGoModule rec {
1919
2020 # third_party/VENDOR-LICENSE breaks build/check as go files are still included
2121 # docs is a tool for generating docs
22− excludedPackages = "\\(third_party\\|cmd/docs\\)";
22+ excludedPackages = [ "third_party" "cmd/docs" ];
2323
2424 preCheck = ''
2525 # some tests try to write to the home dir
pkgs/applications/networking/instant-messengers/alfaview/default.nix+2−2
@@ -5,11 +5,11 @@
55
66stdenv.mkDerivation rec {
77 pname = "alfaview";
8− version = "8.40.0";
8+ version = "8.41.0";
99
1010 src = fetchurl {
1111 url = "https://production-alfaview-assets.alfaview.com/stable/linux/${pname}_${version}.deb";
12− sha256 = "sha256-meiIDIG7OXxF2aclHA/8FN8aSz5KWJliDbm2p/flD4k=";
12+ sha256 = "sha256-qW+MB71sylKJQycSX6hiBgxAO4MuhnBaPGFjm+6y4vk=";
1313 };
1414
1515 nativeBuildInputs = [
pkgs/applications/networking/instant-messengers/pond/default.nix+1−1
@@ -24,7 +24,7 @@ buildGoPackage rec {
2424 ++ lib.optional stdenv.hostPlatform.isx86_64 dclxvi
2525 ++ lib.optionals gui [ wrapGAppsHook ];
2626 tags = lib.optionals (!gui) [ "nogui" ];
27− excludedPackages = "\\(appengine\\|bn256cgo\\)";
27+ excludedPackages = [ "appengine" "bn256cgo" ];
2828 postPatch = lib.optionalString stdenv.hostPlatform.isx86_64 ''
2929 grep -r 'bn256' | awk -F: '{print $1}' | xargs sed -i \
3030 -e "s,golang.org/x/crypto/bn256,github.com/agl/pond/bn256cgo,g" \
pkgs/applications/networking/sniffers/wireshark/default.nix+9−2
@@ -1,6 +1,6 @@
11{ lib, stdenv, fetchurl, pkg-config, pcre, perl, flex, bison, gettext, libpcap, libnl, c-ares
22, gnutls, libgcrypt, libgpg-error, geoip, openssl, lua5, python3, libcap, glib
3−, libssh, nghttp2, zlib, cmake, makeWrapper
3+, libssh, nghttp2, zlib, cmake, makeWrapper, wrapGAppsHook
44, withQt ? true, qt5 ? null
55, ApplicationServices, SystemConfiguration, gmp
66, asciidoctor
@@ -34,7 +34,8 @@ in stdenv.mkDerivation {
3434 # Avoid referencing -dev paths because of debug assertions.
3535 NIX_CFLAGS_COMPILE = [ "-DQT_NO_DEBUG" ];
3636
37− nativeBuildInputs = [ asciidoctor bison cmake flex makeWrapper pkg-config ] ++ optional withQt qt5.wrapQtAppsHook;
37+ nativeBuildInputs = [ asciidoctor bison cmake flex makeWrapper pkg-config ]
38+ ++ optionals withQt [ qt5.wrapQtAppsHook wrapGAppsHook ];
3839
3940 buildInputs = [
4041 gettext pcre perl libpcap lua5 libssh nghttp2 openssl libgcrypt
@@ -85,6 +86,12 @@ in stdenv.mkDerivation {
8586
8687 dontFixCmake = true;
8788
89+ # Prevent double-wrapping, inject wrapper args manually instead.
90+ dontWrapGApps = true;
91+ preFixup = ''
92+ qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
93+ '';
94+
8895 shellHook = ''
8996 # to be able to run the resulting binary
9097 export WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1
pkgs/applications/science/chemistry/jmol/default.nix+2−2
@@ -25,14 +25,14 @@ let
2525 };
2626in
2727stdenv.mkDerivation rec {
28− version = "14.32.39";
28+ version = "14.32.45";
2929 pname = "jmol";
3030
3131 src = let
3232 baseVersion = "${lib.versions.major version}.${lib.versions.minor version}";
3333 in fetchurl {
3434 url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz";
35− sha256 = "sha256-ekwipWWGsXYECJBOmw0+uIWHDpdF8T8jZUo6LeqD6Io=";
35+ sha256 = "sha256-9bcOwORHLZfn95RFur4JdP3Djpq8K8utnWIsniqKAI4=";
3636 };
3737
3838 patchPhase = ''
pkgs/applications/science/logic/potassco/clingcon.nix+5
@@ -2,6 +2,7 @@
22, fetchFromGitHub
33, cmake
44, clingo
5+, catch2
56}:
67
78stdenv.mkDerivation rec {
@@ -15,6 +16,10 @@ stdenv.mkDerivation rec {
1516 sha256 = "1g2xkz9nsgqnrw3fdf5jchl16f0skj5mm32va61scc2yrchll166";
1617 };
1718
19+ postPatch = ''
20+ cp ${catch2}/include/catch2/catch.hpp libclingcon/tests/catch.hpp
21+ '';
22+
1823 nativeBuildInputs = [ cmake clingo ];
1924
2025 cmakeFlags = [
pkgs/applications/version-management/git-and-tools/git/default.nix+9−2
@@ -32,7 +32,9 @@ let
3232in
3333
3434stdenv.mkDerivation {
35− pname = "git";
35+ pname = "git"
36+ + lib.optionalString svnSupport "-with-svn"
37+ + lib.optionalString (!svnSupport && !guiSupport && !sendEmailSupport && !withManual && !pythonSupport && !withpcre2) "-minimal";
3638 inherit version;
3739
3840 src = fetchurl {
@@ -166,8 +168,13 @@ stdenv.mkDerivation {
166168 cp -a contrib $out/share/git/
167169 mkdir -p $out/share/bash-completion/completions
168170 ln -s $out/share/git/contrib/completion/git-completion.bash $out/share/bash-completion/completions/git
169− mkdir -p $out/share/bash-completion/completions
170171 ln -s $out/share/git/contrib/completion/git-prompt.sh $out/share/bash-completion/completions/
172+ # only readme, developed in another repo
173+ rm -r contrib/hooks/multimail
174+ mkdir -p $out/share/git-core/contrib
175+ cp -a contrib/hooks/ $out/share/git-core/contrib/
176+ substituteInPlace $out/share/git-core/contrib/hooks/pre-auto-gc-battery \
177+ --replace ' grep' ' ${gnugrep}/bin/grep' \
171178
172179 # grep is a runtime dependency, need to patch so that it's found
173180 substituteInPlace $out/libexec/git-core/git-sh-setup \
pkgs/applications/version-management/git-and-tools/hut/default.nix+5−8
@@ -2,21 +2,20 @@
22, buildGoModule
33, fetchFromSourcehut
44, scdoc
5−, unstableGitUpdater
65}:
76
8−buildGoModule {
7+buildGoModule rec {
98 pname = "hut";
10− version = "unstable-2022-03-02";
9+ version = "0.1.0";
1110
1211 src = fetchFromSourcehut {
1312 owner = "~emersion";
1413 repo = "hut";
15− rev = "55ad2fbd9ceeeb9e7dc203c15476fa785f1209e0";
16− sha256 = "sha256-j2IVwCm7iq3JKccPL8noRBhqw+V+4qfcpAwV65xhZk0=";
14+ rev = "v${version}";
15+ sha256 = "sha256-2YUrDPulpLQQGw31nEasHoQ/AppECg7acwwqu6JDT5U=";
1716 };
1817
19− vendorSha256 = "sha256-zdQvk0M1a+Y90pnhqIpKxLJnlVJqMoSycewTep2Oux4=";
18+ vendorSha256 = "sha256-EmokL3JlyM6C5/NOarCAJuqNsDO2tgHwqQdv0rAk+Xk=";
2019
2120 nativeBuildInputs = [
2221 scdoc
@@ -32,8 +31,6 @@ buildGoModule {
3231 make $makeFlags install
3332 '';
3433
35− passthru.updateScript = unstableGitUpdater { };
36−
3734 meta = with lib; {
3835 homepage = "https://sr.ht/~emersion/hut/";
3936 description = "A CLI tool for Sourcehut / sr.ht";
pkgs/applications/version-management/github-desktop/default.nix+2−2
@@ -19,11 +19,11 @@
1919
2020stdenv.mkDerivation rec {
2121 pname = "github-desktop";
22− version = "2.9.9";
22+ version = "2.9.12";
2323
2424 src = fetchurl {
2525 url = "https://github.com/shiftkey/desktop/releases/download/release-${version}-linux1/GitHubDesktop-linux-${version}-linux1.deb";
26− sha256 = "sha256-LMKOxQR3Bgw00LnKqAe2hq+eASgwC7y0cxNSSt/sjWA=";
26+ sha256 = "sha256-tr1u6q7sHI1Otor53d1F7J0f9eV9tKtLZx8+40I16y8=";
2727 };
2828
2929 nativeBuildInputs = [
pkgs/applications/version-management/mercurial/default.nix+3−8
@@ -21,18 +21,13 @@ let
2121
2222 self = python3Packages.buildPythonApplication rec {
2323 pname = "mercurial${lib.optionalString fullBuild "-full"}";
24− version = "6.1";
24+ version = "6.1.1";
2525
2626 src = fetchurl {
2727 url = "https://mercurial-scm.org/release/mercurial-${version}.tar.gz";
28− sha256 = "sha256-hvmGReRWWpJWmR3N4it3uOfSLKb7tgwfTNvYRpo4zB8=";
28+ sha256 = "sha256-V7ikYdDOE9muOBfYqL35Ay407fqsPbzLO2a4NdzpM4g=";
2929 };
3030
31− patches = [
32− # Fix the type of libc buffer for aarch64-linux
33− ./fix-rhg-type-aarch64.patch
34− ];
35−
3631 format = "other";
3732
3833 passthru = { inherit python; }; # pass it so that the same version can be used in hg2git
@@ -40,7 +35,7 @@ let
4035 cargoDeps = if rustSupport then rustPlatform.fetchCargoTarball {
4136 inherit src;
4237 name = "mercurial-${version}";
43− sha256 = "sha256-+Y91gEC8vmyutNpVFAAL4MSg4KnpFbhH12CIuMRx0Mc=";
38+ sha256 = "sha256-HYH7+OD11kdZdxFrx1KVle1NesS3fAgwVXJpAeiXDTo=";
4439 sourceRoot = "mercurial-${version}/rust";
4540 } else null;
4641 cargoRoot = if rustSupport then "rust" else null;
pkgs/applications/version-management/mercurial/fix-rhg-type-aarch64.patchdeleted−12
@@ -1,12 +0,0 @@
1−diff --git a/rust/hg-core/src/lock.rs b/rust/hg-core/src/lock.rs
2−--- a/rust/hg-core/src/lock.rs
3−+++ b/rust/hg-core/src/lock.rs
4−@@ -145,7 +145,7 @@ lazy_static::lazy_static! {
5−
6− /// Same as https://github.com/python/cpython/blob/v3.10.0/Modules/socketmodule.c#L5414
7− const BUFFER_SIZE: usize = 1024;
8−- let mut buffer = [0_i8; BUFFER_SIZE];
9−+ let mut buffer = [0 as libc::c_char; BUFFER_SIZE];
10− let hostname_bytes = unsafe {
11− let result = libc::gethostname(buffer.as_mut_ptr(), BUFFER_SIZE);
12− if result != 0 {
pkgs/applications/version-management/rcs/default.nix+8
@@ -9,6 +9,14 @@ stdenv.mkDerivation rec {
99 sha256 = "sha256-Q93+EHJKi4XiRo9kA7YABzcYbwHmDgvWL95p2EIjTMU=";
1010 };
1111
12+ patches = [
13+ # glibc 2.34 compat
14+ (fetchpatch {
15+ url = "https://src.fedoraproject.org/rpms/rcs/raw/f8e07cd37f4abfb36e37d41852bb8f9e234d3fb1/f/rcs-5.10.0-SIGSTKSZ.patch";
16+ sha256 = "sha256-mc6Uye9mdEsLBcOnf1m1TUb1BV0ncNU//iKBpLGBjho=";
17+ })
18+ ];
19+
1220 ac_cv_path_ED = "${ed}/bin/ed";
1321 DIFF = "${diffutils}/bin/diff";
1422 DIFF3 = "${diffutils}/bin/diff3";
pkgs/applications/video/ani-cli/default.nix+2−2
@@ -12,13 +12,13 @@
1212
1313stdenvNoCC.mkDerivation rec {
1414 pname = "ani-cli";
15− version = "1.9";
15+ version = "2.0";
1616
1717 src = fetchFromGitHub {
1818 owner = "pystardust";
1919 repo = "ani-cli";
2020 rev = "v${version}";
21− sha256 = "sha256-oYiq3Mnuhba5NELJXqVN3gY/d0RfQIqW13YtdcmYKK4=";
21+ sha256 = "sha256-cDxb/IcpzR5akWnA8RN+fKQn0+QnpBV8tAbUjjPICsA=";
2222 };
2323
2424 nativeBuildInputs = [ makeWrapper ];
pkgs/applications/video/quvi/library.nix+1
@@ -18,5 +18,6 @@ stdenv.mkDerivation rec {
1818 license = lib.licenses.lgpl21Plus;
1919 platforms = lib.platforms.linux;
2020 maintainers = [ ];
21+ broken = true; # missing glibc-2.34 support, no upstream activity
2122 };
2223}
pkgs/applications/video/quvi/scripts.nix+1
@@ -17,5 +17,6 @@ stdenv.mkDerivation rec {
1717 license = lib.licenses.lgpl21Plus;
1818 platforms = lib.platforms.linux;
1919 maintainers = [ ];
20+ broken = true; # missing glibc-2.34 support, no upstream activity
2021 };
2122}
pkgs/applications/video/quvi/tool.nix+1
@@ -21,5 +21,6 @@ stdenv.mkDerivation rec {
2121 license = lib.licenses.lgpl21Plus;
2222 platforms = lib.platforms.linux;
2323 maintainers = [ ];
24+ broken = true; # missing glibc-2.34 support, no upstream activity
2425 };
2526}
pkgs/build-support/docker/default.nix+14−4
@@ -16,8 +16,8 @@
1616, makeWrapper
1717, moreutils
1818, nix
19+, nixosTests
1920, pigz
20−, pkgs
2121, rsync
2222, runCommand
2323, runtimeShell
@@ -26,6 +26,7 @@
2626, storeDir ? builtins.storeDir
2727, substituteAll
2828, symlinkJoin
29+, tarsum
2930, util-linux
3031, vmTools
3132, writeReferencesToFile
@@ -81,6 +82,15 @@ rec {
8182 inherit buildImage buildLayeredImage fakeNss pullImage shadowSetup buildImageWithNixDb;
8283 };
8384
85+ tests = {
86+ inherit (nixosTests)
87+ docker-tools
88+ docker-tools-overlay
89+ # requires remote builder
90+ # docker-tools-cross
91+ ;
92+ };
93+
8494 pullImage =
8595 let
8696 fixName = name: builtins.replaceStrings [ "/" ":" ] [ "-" "-" ] name;
@@ -113,7 +123,7 @@ rec {
113123 outputHashAlgo = "sha256";
114124 outputHash = sha256;
115125
116− nativeBuildInputs = lib.singleton skopeo;
126+ nativeBuildInputs = [ skopeo ];
117127 SSL_CERT_FILE = "${cacert.out}/etc/ssl/certs/ca-bundle.crt";
118128
119129 sourceURL = "docker://${imageName}@${imageDigest}";
@@ -132,7 +142,7 @@ rec {
132142
133143 # We need to sum layer.tar, not a directory, hence tarsum instead of nix-hash.
134144 # And we cannot untar it, because then we cannot preserve permissions etc.
135− tarsum = pkgs.tarsum;
145+ inherit tarsum; # pkgs.dockerTools.tarsum
136146
137147 # buildEnv creates symlinks to dirs, which is hard to edit inside the overlay VM
138148 mergeDrvs =
@@ -754,7 +764,7 @@ rec {
754764 # "#!/usr/bin/env executable" shebang.
755765 usrBinEnv = runCommand "usr-bin-env" { } ''
756766 mkdir -p $out/usr/bin
757− ln -s ${pkgs.coreutils}/bin/env $out/usr/bin
767+ ln -s ${coreutils}/bin/env $out/usr/bin
758768 '';
759769
760770 # This provides /bin/sh, pointing to bashInteractive.
pkgs/build-support/docker/examples.nix+1−1
@@ -486,7 +486,7 @@ rec {
486486 cross = let
487487 # Cross compile for x86_64 if on aarch64
488488 crossPkgs =
489− if pkgs.system == "aarch64-linux" then pkgsCross.gnu64
489+ if pkgs.stdenv.hostPlatform.system == "aarch64-linux" then pkgsCross.gnu64
490490 else pkgsCross.aarch64-multiplatform;
491491 in crossPkgs.dockerTools.buildImage {
492492 name = "hello-cross";
pkgs/build-support/make-desktopitem/default.nix+3−8
@@ -34,11 +34,6 @@
3434, extraConfig ? {} # Additional values to be added literally to the final item, e.g. vendor extensions
3535}:
3636let
37− # FIXME: workaround until https://github.com/NixOS/nixpkgs/pull/162246 lands
38− cleanName = if lib.hasInfix " " name
39− then throw "makeDesktopItem: name must not contain spaces!"
40− else name;
41−
4237 # There are multiple places in the FDO spec that make "boolean" values actually tristate,
4338 # e.g. StartupNotify, where "unset" is literally defined as "do something reasonable".
4439 # So, handle null values separately.
@@ -116,8 +111,8 @@ let
116111 content = [ mainSectionRendered ] ++ actionsRendered;
117112in
118113writeTextFile {
119− name = "${cleanName}.desktop";
120− destination = "/share/applications/${cleanName}.desktop";
114+ name = "${name}.desktop";
115+ destination = "/share/applications/${name}.desktop";
121116 text = builtins.concatStringsSep "\n" content;
122− checkPhase = "${buildPackages.desktop-file-utils}/bin/desktop-file-validate $target";
117+ checkPhase = ''${buildPackages.desktop-file-utils}/bin/desktop-file-validate "$target"'';
123118}
pkgs/build-support/test-equal-derivation.nix+1−1
@@ -23,7 +23,7 @@ let
2323 drvB = builtins.unsafeDiscardOutputDependency b.drvPath or (throw "testEqualDerivation third argument must be a package");
2424 name =
2525 if a?name
26− then lib.strings.sanitizeDerivationName "testEqualDerivation-${a.name}"
26+ then "testEqualDerivation-${a.name}"
2727 else "testEqualDerivation";
2828in
2929if drvA == drvB then
pkgs/build-support/trivial-builders.nix+2−3
@@ -70,8 +70,7 @@ rec {
7070 # name of the resulting derivation
7171 }: buildCommand:
7272 stdenv.mkDerivation ({
73− name = lib.strings.sanitizeDerivationName name;
74− inherit buildCommand;
73+ inherit buildCommand name;
7574 passAsFile = [ "buildCommand" ]
7675 ++ (derivationArgs.passAsFile or []);
7776 }
@@ -121,7 +120,7 @@ rec {
121120 allowSubstitutes = false;
122121 }
123122 ''
124− target=$out${destination}
123+ target=$out${lib.escapeShellArg destination}
125124 mkdir -p "$(dirname "$target")"
126125
127126 if [ -e "$textPath" ]; then
pkgs/build-support/trivial-builders/test/write-text-file.nixnew file+34
@@ -0,0 +1,34 @@
1+{ writeTextFile }:
2+let
3+ veryWeirdName = ''here's a name with some "bad" characters, like spaces and quotes'';
4+in writeTextFile {
5+ name = "weird-names";
6+ destination = "/etc/${veryWeirdName}";
7+ text = ''passed!'';
8+ checkPhase = ''
9+ # intentionally hardcode everything here, to make sure
10+ # Nix does not mess with file paths
11+
12+ name="here's a name with some \"bad\" characters, like spaces and quotes"
13+ fullPath="$out/etc/$name"
14+
15+ if [ -f "$fullPath" ]; then
16+ echo "[PASS] File exists!"
17+ else
18+ echo "[FAIL] File was not created at expected path!"
19+ exit 1
20+ fi
21+
22+ content=$(<"$fullPath")
23+ expected="passed!"
24+
25+ if [ "$content" = "$expected" ]; then
26+ echo "[PASS] Contents match!"
27+ else
28+ echo "[FAIL] File contents don't match!"
29+ echo " Expected: $expected"
30+ echo " Got: $content"
31+ exit 2
32+ fi
33+ '';
34+}
pkgs/data/icons/hicolor-icon-theme/default.nix+3−2
@@ -1,10 +1,11 @@
11{ lib, stdenv, fetchurl }:
22
33stdenv.mkDerivation rec {
4− name = "hicolor-icon-theme-0.17";
4+ pname = "hicolor-icon-theme";
5+ version = "0.17";
56
67 src = fetchurl {
7− url = "https://icon-theme.freedesktop.org/releases/${name}.tar.xz";
8+ url = "https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-${version}.tar.xz";
89 sha256 = "1n59i3al3zx6p90ff0l43gzpzmlqnzm6hf5cryxqrlbi48sq8x1i";
910 };
1011
pkgs/data/misc/iana-etc/default.nix+2−3
@@ -1,9 +1,8 @@
11{ lib, fetchzip, stdenvNoCC, writeText }:
22
3−let
3+stdenvNoCC.mkDerivation rec {
4+ pname = "iana-etc";
45 version = "20211124";
5−in stdenvNoCC.mkDerivation {
6− name = "iana-etc-${version}";
76 src = fetchzip {
87 url = "https://github.com/Mic92/iana-etc/releases/download/${version}/iana-etc-${version}.tar.gz";
98 sha256 = "sha256-4mM/ZeGd91e1AklGHFK5UB4llg9IgCo9DKcM0iXcBls=";
pkgs/data/misc/tzdata/default.nix+3−3
@@ -2,16 +2,16 @@
22
33stdenv.mkDerivation rec {
44 pname = "tzdata";
5− version = "2021e";
5+ version = "2022a";
66
77 srcs =
88 [ (fetchurl {
99 url = "https://data.iana.org/time-zones/releases/tzdata${version}.tar.gz";
10− sha256 = "1cdjdcxl0s9xf0dg1z64kh7llm80byxqlzrkkjzcdlyh6yvl5v07";
10+ sha256 = "0r0nhwpk9nyxj5kkvjy58nr5d85568m04dcb69c4y3zmykczyzzg";
1111 })
1212 (fetchurl {
1313 url = "https://data.iana.org/time-zones/releases/tzcode${version}.tar.gz";
14− sha256 = "0x8pcfmjvxk29yfh8bklchv2f0vpl4yih0gc4wyx292l78wncijq";
14+ sha256 = "1iysv8fdkm79k8wh8jizmjmq075q4qjhk090vxjy57my6dz5wmzq";
1515 })
1616 ];
1717
pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix+4−3
@@ -1,10 +1,11 @@
11{lib, stdenv, fetchurl}:
22
3−stdenv.mkDerivation {
4− name = "docbook-xml-ebnf-1.2b1";
3+stdenv.mkDerivation rec {
4+ pname = "docbook-xml-ebnf";
5+ version = "1.2b1";
56
67 dtd = fetchurl {
7− url = "http://www.docbook.org/xml/ebnf/1.2b1/dbebnf.dtd";
8+ url = "https://docbook.org/xml/ebnf/${version}/dbebnf.dtd";
89 sha256 = "0min5dsc53my13b94g2yd65q1nkjcf4x1dak00bsc4ckf86mrx95";
910 };
1011 catalog = ./docbook-ebnf.cat;
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix+3−8
@@ -1,27 +1,22 @@
11{lib, stdenv, fetchurl, unzip, findXMLCatalogs}:
22
33let
4−
54 # Urgh, DocBook 4.1.2 doesn't come with an XML catalog. Use the one
65 # from 4.2.
76 docbook42catalog = fetchurl {
8− url = "http://www.docbook.org/xml/4.2/catalog.xml";
7+ url = "https://docbook.org/xml/4.2/catalog.xml";
98 sha256 = "18lhp6q2l0753s855r638shkbdwq9blm6akdjsc9nrik24k38j17";
109 };
11−
1210in
1311
1412import ./generic.nix {
1513 inherit lib stdenv unzip findXMLCatalogs;
16− name = "docbook-xml-4.1.2";
14+ version = "4.1.2";
1715 src = fetchurl {
18− url = "http://www.docbook.org/xml/4.1.2/docbkx412.zip";
16+ url = "https://docbook.org/xml/4.1.2/docbkx412.zip";
1917 sha256 = "0wkp5rvnqj0ghxia0558mnn4c7s3n501j99q2isp3sp0ci069w1h";
2018 };
2119 postInstall = "
2220 sed 's|V4.2|V4.1.2|g' < ${docbook42catalog} > catalog.xml
2321 ";
24− meta = {
25− branch = "4.1.2";
26− };
2722}
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix+2−5
@@ -2,12 +2,9 @@
22
33import ./generic.nix {
44 inherit lib stdenv unzip findXMLCatalogs;
5− name = "docbook-xml-4.2";
5+ version = "4.2";
66 src = fetchurl {
7− url = "http://www.docbook.org/xml/4.2/docbook-xml-4.2.zip";
7+ url = "https://docbook.org/xml/4.2/docbook-xml-4.2.zip";
88 sha256 = "acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2";
99 };
10− meta = {
11− branch = "4.2";
12− };
1310}
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix+2−5
@@ -2,12 +2,9 @@
22
33import ./generic.nix {
44 inherit lib stdenv unzip findXMLCatalogs;
5− name = "docbook-xml-4.3";
5+ version = "4.3";
66 src = fetchurl {
7− url = "http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip";
7+ url = "https://docbook.org/xml/4.3/docbook-xml-4.3.zip";
88 sha256 = "0r1l2if1z4wm2v664sqdizm4gak6db1kx9y50jq89m3gxaa8l1i3";
99 };
10− meta = {
11− branch = "4.3";
12− };
1310}
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.4.nix+2−5
@@ -2,12 +2,9 @@
22
33import ./generic.nix {
44 inherit lib stdenv unzip findXMLCatalogs;
5− name = "docbook-xml-4.4";
5+ version = "4.4";
66 src = fetchurl {
7− url = "http://www.docbook.org/xml/4.4/docbook-xml-4.4.zip";
7+ url = "https://docbook.org/xml/4.4/docbook-xml-4.4.zip";
88 sha256 = "141h4zsyc71sfi2zzd89v4bb4qqq9ca1ri9ix2als9f4i3mmkw82";
99 };
10− meta = {
11− branch = "4.4";
12− };
1310}
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.5.nix+2−5
@@ -2,12 +2,9 @@
22
33import ./generic.nix {
44 inherit lib stdenv unzip findXMLCatalogs;
5− name = "docbook-xml-4.5";
5+ version = "4.5";
66 src = fetchurl {
7− url = "http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip";
7+ url = "https://docbook.org/xml/4.5/docbook-xml-4.5.zip";
88 sha256 = "1d671lcjckjri28xfbf6dq7y3xnkppa910w1jin8rjc35dx06kjf";
99 };
10− meta = {
11− branch = "4.5";
12− };
1310}
pkgs/data/sgml+xml/schemas/xml-dtd/docbook/generic.nix+6−4
@@ -1,9 +1,10 @@
1−{ lib, stdenv, unzip, src, name, postInstall ? "true", meta ? {}, findXMLCatalogs }:
1+{ lib, stdenv, unzip, src, version, postInstall ? "true", findXMLCatalogs }:
22
33stdenv.mkDerivation {
4− inherit src name postInstall;
4+ inherit version src postInstall;
5+ pname = "docbook-xml";
56
6− nativeBuildInputs = [unzip];
7+ nativeBuildInputs = [ unzip ];
78 propagatedNativeBuildInputs = [ findXMLCatalogs ];
89
910 unpackPhase = ''
@@ -17,7 +18,8 @@ stdenv.mkDerivation {
1718 runHook postInstall
1819 '';
1920
20− meta = meta // {
21+ meta = {
22+ branch = version;
2123 platforms = lib.platforms.unix;
2224 };
2325}
pkgs/data/sgml+xml/schemas/xml-dtd/xhtml1/default.nix+3−2
@@ -1,10 +1,11 @@
11{ lib, stdenv, fetchurl, libxml2 }:
22
33stdenv.mkDerivation {
4− name = "xhtml1-20020801";
4+ pname = "xhtml1";
5+ version = "unstable-2002-08-01";
56
67 src = fetchurl {
7− url = "http://www.w3.org/TR/xhtml1/xhtml1.tgz";
8+ url = "https://www.w3.org/TR/xhtml1/xhtml1.tgz";
89 sha256 = "0rr0d89i0z75qvjbm8il93bippx09hbmjwy0y2sj44n9np69x3hl";
910 };
1011
pkgs/desktops/gnome-2/bindings/gnome-python/default.nix+4−4
@@ -5,11 +5,11 @@ with lib;
55let
66 inherit (python2.pkgs) python pygobject2 pygtk dbus-python;
77in stdenv.mkDerivation rec {
8− version = "2.28";
9− name = "gnome-python-${version}.1";
8+ pname = "gnome-python";
9+ version = "2.28.1";
1010
1111 src = fetchurl {
12− url = "mirror://gnome/sources/gnome-python/${version}/${name}.tar.bz2";
12+ url = "mirror://gnome/sources/gnome-python/${lib.versions.majorMinor version}/gnome-python-${version}.tar.bz2";
1313 sha256 = "759ce9344cbf89cf7f8449d945822a0c9f317a494f56787782a901e4119b96d8";
1414 };
1515
@@ -20,7 +20,7 @@ in stdenv.mkDerivation rec {
2020 # gnome-python expects that .pth file is already installed by PyGTK in the
2121 # same directory. This is not the case for Nix.
2222 postInstall = ''
23− echo "gtk-2.0" > $out/${python2.sitePackages}/${name}.pth
23+ echo "gtk-2.0" > $out/${python2.sitePackages}/gnome-python-${version}.pth
2424 '';
2525
2626 meta = with lib; {
pkgs/desktops/gnome-2/desktop/scrollkeeper/default.nix+6−4
@@ -1,9 +1,11 @@
1−{stdenv, fetchurl, pkg-config, perlPackages, libxml2, libxslt, docbook_xml_dtd_42, automake, gettext}:
1+{ lib, stdenv, fetchurl, pkg-config, perlPackages, libxml2, libxslt, docbook_xml_dtd_42, automake, gettext }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "scrollkeeper";
5+ version = "0.3.14";
26
3−stdenv.mkDerivation {
4− name = "scrollkeeper-0.3.14";
57 src = fetchurl {
6− url = "mirror://gnome/sources/scrollkeeper/0.3/scrollkeeper-0.3.14.tar.bz2";
8+ url = "mirror://gnome/sources/scrollkeeper/${lib.versions.majorMinor version}/scrollkeeper-${version}.tar.bz2";
79 sha256 = "08n1xgj1f53zahwm0wpn3jid3rfbhi3iwby0ilaaldnid5qriqgc";
810 };
911
pkgs/desktops/gnome-2/platform/ORBit2/default.nix+3−3
@@ -1,11 +1,11 @@
11{ lib, stdenv, fetchurl, pkg-config, glib, libIDL, libintl }:
22
33stdenv.mkDerivation rec {
4− name = "ORBit2-${minVer}.19";
5− minVer = "2.14";
4+ pname = "ORBit2";
5+ version = "2.14.19";
66
77 src = fetchurl {
8− url = "mirror://gnome/sources/ORBit2/${minVer}/${name}.tar.bz2";
8+ url = "mirror://gnome/sources/ORBit2/${lib.versions.majorMinor version}/ORBit2-${version}.tar.bz2";
99 sha256 = "0l3mhpyym9m5iz09fz0rgiqxl2ym6kpkwpsp1xrr4aa80nlh1jam";
1010 };
1111
pkgs/desktops/gnome-2/platform/gnome-common/default.nix+4−4
@@ -1,11 +1,11 @@
1−{ stdenv, fetchurl, which }:
1+{ lib, stdenv, fetchurl, which }:
22
33stdenv.mkDerivation rec {
4− name = "gnome-common-${minVer}.0";
5− minVer = "2.34";
4+ pname = "gnome-common";
5+ version = "2.34.0";
66
77 src = fetchurl {
8− url = "mirror://gnome/sources/gnome-common/${minVer}/${name}.tar.bz2";
8+ url = "mirror://gnome/sources/gnome-common/${lib.versions.majorMinor version}/gnome-common-${version}.tar.bz2";
99 sha256 = "1pz13mpp09q5s3bikm8ml92s1g0scihsm4iipqv1ql3mp6d4z73s";
1010 };
1111
pkgs/desktops/gnome-2/platform/gnome-mime-data/default.nix+5−4
@@ -1,9 +1,10 @@
1−{stdenv, fetchurl, intltool}:
1+{ lib, stdenv, fetchurl, intltool }:
22
3−stdenv.mkDerivation {
4− name = "gnome-mime-data-2.18.0";
3+stdenv.mkDerivation rec {
4+ pname = "gnome-mime-data";
5+ version = "2.18.0";
56 src = fetchurl {
6− url = "mirror://gnome/sources/gnome-mime-data/2.18/gnome-mime-data-2.18.0.tar.bz2";
7+ url = "mirror://gnome/sources/gnome-mime-data/${lib.versions.majorMinor version}/gnome-mime-data-${version}.tar.bz2";
78 sha256 = "1mvg8glb2a40yilmyabmb7fkbzlqd3i3d31kbkabqnq86xdnn69p";
89 };
910 nativeBuildInputs = [ intltool ];
pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix+4−4
@@ -1,12 +1,12 @@
1−{ stdenv, fetchurl, fetchpatch, pkg-config, libxml2, bzip2, openssl, dbus-glib
1+{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libxml2, bzip2, openssl, dbus-glib
22, glib, gamin, cdparanoia, intltool, GConf, gnome_mime_data, avahi, acl }:
33
44stdenv.mkDerivation rec {
5− name = "gnome-vfs-${minVer}.4";
6− minVer = "2.24";
5+ pname = "gnome-vfs";
6+ version = "2.24.4";
77
88 src = fetchurl {
9− url = "mirror://gnome/sources/gnome-vfs/${minVer}/${name}.tar.bz2";
9+ url = "mirror://gnome/sources/gnome-vfs/${lib.versions.majorMinor version}/gnome-vfs-${version}.tar.bz2";
1010 sha256 = "1ajg8jb8k3snxc7rrgczlh8daxkjidmcv3zr9w809sq4p2sn9pk2";
1111 };
1212
pkgs/desktops/gnome-2/platform/gtkhtml/default.nix+4−3
@@ -1,11 +1,12 @@
1−{ stdenv, fetchurl, pkg-config, gtk2, intltool,
1+{ lib, stdenv, fetchurl, pkg-config, gtk2, intltool,
22GConf, enchant, isocodes, gnome-icon-theme }:
33
44stdenv.mkDerivation rec {
5− name = "gtkhtml-3.32.2";
5+ pname = "gtkhtml";
6+ version = "3.32.2";
67
78 src = fetchurl {
8− url = "mirror://gnome/sources/gtkhtml/3.32/${name}.tar.bz2";
9+ url = "mirror://gnome/sources/gtkhtml/${lib.versions.majorMinor version}/gtkhtml-${version}.tar.bz2";
910 sha256 = "17z3jwvpn8waz7bhwrk7a6vs9pad6sqmlxxcqwvxxq89ywy0ail7";
1011 };
1112
pkgs/desktops/gnome-2/platform/libIDL/default.nix+4−4
@@ -1,11 +1,11 @@
1−{stdenv, fetchurl, flex, bison, pkg-config, glib, gettext}:
1+{ lib, stdenv, fetchurl, flex, bison, pkg-config, glib, gettext }:
22
33stdenv.mkDerivation rec {
4− name = "libIDL-${minVer}.14";
5− minVer = "0.8";
4+ pname = "libIDL";
5+ version = "0.8.14";
66
77 src = fetchurl {
8− url = "mirror://gnome/sources/libIDL/${minVer}/${name}.tar.bz2";
8+ url = "mirror://gnome/sources/libIDL/${lib.versions.majorMinor version}/libIDL-${version}.tar.bz2";
99 sha256 = "08129my8s9fbrk0vqvnmx6ph4nid744g5vbwphzkaik51664vln5";
1010 };
1111
pkgs/desktops/gnome-2/platform/libart_lgpl/default.nix+4−3
@@ -1,9 +1,10 @@
1−{stdenv, fetchurl}:
1+{ lib, stdenv, fetchurl }:
22
33stdenv.mkDerivation rec {
4− name = "libart_lgpl-2.3.21";
4+ pname = "libart_lgpl";
5+ version = "2.3.21";
56 src = fetchurl {
6− url = "mirror://gnome/sources/libart_lgpl/2.3/${name}.tar.bz2";
7+ url = "mirror://gnome/sources/libart_lgpl/${lib.versions.majorMinor version}/libart_lgpl-${version}.tar.bz2";
78 sha256 = "1yknfkyzgz9s616is0l9gp5aray0f2ry4dw533jgzj8gq5s1xhgx";
89 };
910}
pkgs/desktops/gnome-2/platform/libbonobo/default.nix+4−4
@@ -1,12 +1,12 @@
1−{ stdenv, fetchurl, flex, bison, pkg-config, glib, libxml2, popt
1+{ lib, stdenv, fetchurl, flex, bison, pkg-config, glib, libxml2, popt
22, intltool, ORBit2, procps }:
33
44stdenv.mkDerivation rec {
5− name = "libbonobo-${minVer}.1";
6− minVer = "2.32";
5+ pname = "libbonobo";
6+ version = "2.32.1";
77
88 src = fetchurl {
9− url = "mirror://gnome/sources/libbonobo/${minVer}/${name}.tar.bz2";
9+ url = "mirror://gnome/sources/libbonobo/${lib.versions.majorMinor version}/libbonobo-${version}.tar.bz2";
1010 sha256 = "0swp4kk6x7hy1rvd1f9jba31lvfc6qvafkvbpg9h0r34fzrd8q4i";
1111 };
1212
pkgs/desktops/gnome-2/platform/libbonoboui/default.nix+4−4
@@ -1,12 +1,12 @@
1−{ stdenv, fetchurl, bison, pkg-config, popt, libxml2, gtk2, libtool
1+{ lib, stdenv, fetchurl, bison, pkg-config, popt, libxml2, gtk2, libtool
22, intltool, libbonobo, GConf, libgnomecanvas, libgnome, libglade }:
33
44stdenv.mkDerivation rec {
5− name = "libbonoboui-${minVer}.5";
6− minVer = "2.24";
5+ pname = "libbonoboui";
6+ version = "2.24.5";
77
88 src = fetchurl {
9− url = "mirror://gnome/sources/libbonoboui/${minVer}/${name}.tar.bz2";
9+ url = "mirror://gnome/sources/libbonoboui/${lib.versions.majorMinor version}/libbonoboui-${version}.tar.bz2";
1010 sha256 = "1kbgqh7bw0fdx4f1a1aqwpff7gp5mwhbaz60c6c98bc4djng5dgs";
1111 };
1212
pkgs/desktops/gnome-2/platform/libglade/default.nix+4−3
@@ -2,11 +2,12 @@
22
33assert withLibgladeConvert -> python2 != null;
44
5−stdenv.mkDerivation {
6− name = "libglade-2.6.4";
5+stdenv.mkDerivation rec {
6+ pname = "libglade";
7+ version = "2.6.4";
78
89 src = fetchurl {
9− url = "mirror://gnome/sources/libglade/2.6/libglade-2.6.4.tar.bz2";
10+ url = "mirror://gnome/sources/libglade/${lib.versions.majorMinor version}/libglade-${version}.tar.bz2";
1011 sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4";
1112 };
1213
pkgs/desktops/gnome-2/platform/libgnome/default.nix+4−4
@@ -1,13 +1,13 @@
1−{ stdenv, fetchurl, pkg-config, glib, popt, zlib, libcanberra-gtk2
1+{ lib, stdenv, fetchurl, pkg-config, glib, popt, zlib, libcanberra-gtk2
22, intltool, libbonobo, GConf, gnome_vfs, libtool, libogg
33}:
44
55stdenv.mkDerivation rec {
6− name = "libgnome-${minVer}.1";
7− minVer = "2.32";
6+ pname = "libgnome";
7+ version = "2.32.1";
88
99 src = fetchurl {
10− url = "mirror://gnome/sources/libgnome/${minVer}/${name}.tar.bz2";
10+ url = "mirror://gnome/sources/libgnome/${lib.versions.majorMinor version}/libgnome-${version}.tar.bz2";
1111 sha256 = "197pnq8y0knqjhm2fg4j6hbqqm3qfzfnd0irhwxpk1b4hqb3kimj";
1212 };
1313
pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix+4−4
@@ -1,11 +1,11 @@
1−{ stdenv, fetchurl, pkg-config, gtk2, intltool, libart_lgpl, libglade }:
1+{ lib, stdenv, fetchurl, pkg-config, gtk2, intltool, libart_lgpl, libglade }:
22
33stdenv.mkDerivation rec {
4− name = "libgnomecanvas-${minVer}.3";
5− minVer = "2.30";
4+ pname = "libgnomecanvas";
5+ version = "2.30.3";
66
77 src = fetchurl {
8− url = "mirror://gnome/sources/libgnomecanvas/${minVer}/${name}.tar.bz2";
8+ url = "mirror://gnome/sources/libgnomecanvas/${lib.versions.majorMinor version}/libgnomecanvas-${version}.tar.bz2";
99 sha256 = "0h6xvswbqspdifnyh5pm2pqq55yp3kn6yrswq7ay9z49hkh7i6w5";
1010 };
1111
pkgs/desktops/gnome-2/platform/libgnomecanvasmm/default.nix+5−4
@@ -1,10 +1,11 @@
1−{ stdenv, fetchurl, pkg-config, libgnomecanvas, gtkmm2 }:
1+{ lib, stdenv, fetchurl, pkg-config, libgnomecanvas, gtkmm2 }:
22
3−stdenv.mkDerivation {
4− name = "libgnomecanvasmm-2.26.0";
3+stdenv.mkDerivation rec {
4+ pname = "libgnomecanvasmm";
5+ version = "2.26.0";
56
67 src = fetchurl {
7− url = "mirror://gnome/sources/libgnomecanvasmm/2.26/libgnomecanvasmm-2.26.0.tar.bz2";
8+ url = "mirror://gnome/sources/libgnomecanvasmm/${lib.versions.majorMinor version}/libgnomecanvasmm-${version}.tar.bz2";
89 sha256 = "996577f97f459a574919e15ba7fee6af8cda38a87a98289e9a4f54752d83e918";
910 };
1011
pkgs/desktops/gnome-2/platform/libgnomecups/default.nix+4−3
@@ -1,10 +1,11 @@
1−{ stdenv, fetchurl, pkg-config, gtk2, gettext, libxml2, intltool, libart_lgpl }:
1+{ lib, stdenv, fetchurl, pkg-config, gtk2, gettext, libxml2, intltool, libart_lgpl }:
22
33stdenv.mkDerivation rec {
4− name = "libgnomecups-0.2.3";
4+ pname = "libgnomecups";
5+ version = "0.2.3";
56
67 src = fetchurl {
7− url = "mirror://gnome/sources/libgnomecups/0.2/${name}.tar.bz2";
8+ url = "mirror://gnome/sources/libgnomecups/${lib.versions.majorMinor version}/libgnomecups-${version}.tar.bz2";
89 sha256 = "0a8xdaxzz2wc0n1fjcav65093gixzyac3948l8cxx1mk884yhc71";
910 };
1011
pkgs/desktops/gnome-2/platform/libgnomeprint/default.nix+3−2
@@ -2,10 +2,11 @@
22, libgnomecups, bison, flex }:
33
44stdenv.mkDerivation rec {
5− name = "libgnomeprint-2.18.8";
5+ pname = "libgnomeprint";
6+ version = "2.18.8";
67
78 src = fetchurl {
8− url = "mirror://gnome/sources/libgnomeprint/2.18/${name}.tar.bz2";
9+ url = "mirror://gnome/sources/libgnomeprint/${lib.versions.majorMinor version}/libgnomeprint-${version}.tar.bz2";
910 sha256 = "1034ec8651051f84d2424e7a1da61c530422cc20ce5b2d9e107e1e46778d9691";
1011 };
1112
pkgs/desktops/gnome-2/platform/libgnomeprintui/default.nix+5−4
@@ -1,10 +1,11 @@
1−{stdenv, fetchurl, pkg-config, gtk2, gettext, intltool, libgnomecanvas, libgnomeprint, gnome-icon-theme}:
1+{ lib, stdenv, fetchurl, pkg-config, gtk2, gettext, intltool, libgnomecanvas, libgnomeprint, gnome-icon-theme }:
22
3−stdenv.mkDerivation {
4− name = "libgnomeprintui-2.18.6";
3+stdenv.mkDerivation rec {
4+ pname = "libgnomeprintui";
5+ version = "2.18.6";
56
67 src = fetchurl {
7− url = "mirror://gnome/sources/libgnomeprintui/2.18/libgnomeprintui-2.18.6.tar.bz2";
8+ url = "mirror://gnome/sources/libgnomeprintui/${lib.versions.majorMinor version}/libgnomeprintui-${version}.tar.bz2";
89 sha256 = "0spl8vinb5n6n1krnfnr61dwaxidg67h8j94z9p59k2xdsvfashm";
910 };
1011
pkgs/desktops/gnome-2/platform/libgnomeui/default.nix+4−4
@@ -1,13 +1,13 @@
1−{ stdenv, fetchurl, fetchpatch, pkg-config, libxml2, xorg, glib, pango
1+{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libxml2, xorg, glib, pango
22, intltool, libgnome, libgnomecanvas, libbonoboui, GConf, libtool
33, gnome_vfs, libgnome-keyring, libglade }:
44
55stdenv.mkDerivation rec {
6− name = "libgnomeui-${minVer}.5";
7− minVer = "2.24";
6+ pname = "libgnomeui";
7+ version = "2.24.5";
88
99 src = fetchurl {
10− url = "mirror://gnome/sources/libgnomeui/${minVer}/${name}.tar.bz2";
10+ url = "mirror://gnome/sources/libgnomeui/${lib.versions.majorMinor version}/libgnomeui-${version}.tar.bz2";
1111 sha256 = "03rwbli76crkjl6gp422wrc9lqpl174k56cp9i96b7l8jlj2yddf";
1212 };
1313
pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix+5−4
@@ -1,10 +1,11 @@
1−{stdenv, fetchurl, pkg-config, gtk2, gettext, libxml2 }:
1+{ lib, stdenv, fetchurl, pkg-config, gtk2, gettext, libxml2 }:
22
3−stdenv.mkDerivation {
4− name = "libgtkhtml-2.11.1";
3+stdenv.mkDerivation rec {
4+ pname = "libgtkhtml";
5+ version = "2.11.1";
56
67 src = fetchurl {
7− url = "mirror://gnome/sources/libgtkhtml/2.11/libgtkhtml-2.11.1.tar.bz2";
8+ url = "mirror://gnome/sources/libgtkhtml/${lib.versions.majorMinor version}/libgtkhtml-${version}.tar.bz2";
89 sha256 = "0msajafd42545dxzyr5zqka990cjrxw2yz09ajv4zs8m1w6pm9rw";
910 };
1011
pkgs/desktops/pantheon/apps/elementary-code/default.nix+2−12
@@ -1,7 +1,6 @@
11{ lib
22, stdenv
33, fetchFromGitHub
4−, fetchpatch
54, nix-update-script
65, appstream
76, desktop-file-utils
@@ -28,24 +27,15 @@
2827
2928stdenv.mkDerivation rec {
3029 pname = "elementary-code";
31− version = "6.1.0";
30+ version = "6.2.0";
3231
3332 src = fetchFromGitHub {
3433 owner = "elementary";
3534 repo = "code";
3635 rev = version;
37− sha256 = "sha256-AXmMcPj2hf33G5v3TUg+eZwaKOdVlRvoVXglMJFHRjw=";
36+ sha256 = "sha256-QhJNRhYgGbPMd7B1X3kG+pnC/lGUoF7gc7O1PdG49LI=";
3837 };
3938
40− patches = [
41− # Fix build with meson 0.61
42− # https://github.com/elementary/code/pull/1165
43− (fetchpatch {
44− url = "https://github.com/elementary/code/commit/a2607cce3a6b1bb62d02456456d3cbc3c6530bb0.patch";
45− sha256 = "sha256-VKR83IOUYsQhBRlU9JUTlMJtXWv/AyG4wDsjMU2vmU8=";
46− })
47− ];
48−
4939 nativeBuildInputs = [
5040 appstream
5141 desktop-file-utils
pkgs/development/compilers/adoptopenjdk-bin/jdk-darwin-base.nix+4−3
@@ -10,9 +10,10 @@ assert (stdenv.isDarwin && stdenv.isx86_64);
1010
1111let cpuName = stdenv.hostPlatform.parsed.cpu.name;
1212 result = stdenv.mkDerivation {
13− name = if sourcePerArch.packageType == "jdk"
14− then "adoptopenjdk-${sourcePerArch.vmType}-bin-${sourcePerArch.${cpuName}.version}"
15− else "adoptopenjdk-${sourcePerArch.packageType}-${sourcePerArch.vmType}-bin-${sourcePerArch.${cpuName}.version}";
13+ pname = if sourcePerArch.packageType == "jdk"
14+ then "adoptopenjdk-${sourcePerArch.vmType}-bin"
15+ else "adoptopenjdk-${sourcePerArch.packageType}-${sourcePerArch.vmType}-bin";
16+ version = sourcePerArch.${cpuName}.version or (throw "unsupported CPU ${cpuName}");
1617
1718 src = fetchurl {
1819 inherit (sourcePerArch.${cpuName}) url sha256;
pkgs/development/compilers/adoptopenjdk-bin/jdk-linux-base.nix+3−3
@@ -33,9 +33,9 @@ let
3333in
3434
3535let result = stdenv.mkDerivation rec {
36− name = if sourcePerArch.packageType == "jdk"
37− then "adoptopenjdk-${sourcePerArch.vmType}-bin-${version}"
38− else "adoptopenjdk-${sourcePerArch.packageType}-${sourcePerArch.vmType}-bin-${version}";
36+ pname = if sourcePerArch.packageType == "jdk"
37+ then "adoptopenjdk-${sourcePerArch.vmType}-bin"
38+ else "adoptopenjdk-${sourcePerArch.packageType}-${sourcePerArch.vmType}-bin";
3939
4040 version = sourcePerArch.${cpuName}.version or (throw "unsupported CPU ${cpuName}");
4141
pkgs/development/compilers/gcc/10/default.nix+4−9
@@ -8,12 +8,7 @@
88, profiledCompiler ? false
99, langJit ? false
1010, staticCompiler ? false
11−, # N.B. the defult is intentionally not from an `isStatic`. See
12− # https://gcc.gnu.org/install/configure.html - this is about target
13− # platform libraries not host platform ones unlike normal. But since
14− # we can't rebuild those without also rebuilding the compiler itself,
15− # we opt to always build everything unlike our usual policy.
16− enableShared ? true
11+, enableShared ? !stdenv.targetPlatform.isStatic
1712, enableLTO ? !stdenv.hostPlatform.isStatic
1813, texinfo ? null
1914, perl ? null # optional, for texi2pod (then pod2man)
@@ -61,8 +56,8 @@ let majorVersion = "10";
6156
6257 inherit (stdenv) buildPlatform hostPlatform targetPlatform;
6358
64− patches =
65− optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
59+ patches = [ ./gcc10-asan-glibc-2.34.patch ]
60+ ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
6661 ++ optional noSysDirs ../no-sys-dirs.patch
6762 ++ optional (noSysDirs && hostPlatform.isRiscV) ../no-sys-dirs-riscv.patch
6863 /* ++ optional (hostPlatform != buildPlatform) (fetchpatch { # XXX: Refine when this should be applied
@@ -266,7 +261,7 @@ stdenv.mkDerivation ({
266261 };
267262
268263 enableParallelBuilding = true;
269− inherit enableMultilib;
264+ inherit enableMultilib enableShared;
270265
271266 inherit (stdenv) is64bit;
272267
pkgs/development/compilers/gcc/10/gcc10-asan-glibc-2.34.patchnew file+70
@@ -0,0 +1,70 @@
1+From 950bac27d63c1c2ac3a6ed867692d6a13f21feb3 Mon Sep 17 00:00:00 2001
2+From: Jakub Jelinek <jakub@redhat.com>
3+Date: Sat, 17 Apr 2021 11:27:14 +0200
4+Subject: [PATCH] sanitizer: Fix asan against glibc 2.34 [PR100114]
5+
6+As mentioned in the PR, SIGSTKSZ is no longer a compile time constant in
7+glibc 2.34 and later, so
8+static const uptr kAltStackSize = SIGSTKSZ * 4;
9+needs dynamic initialization, but is used by a function called indirectly
10+from .preinit_array and therefore before the variable is constructed.
11+This results in using 0 size instead and all asan instrumented programs
12+die with:
13+==91==ERROR: AddressSanitizer failed to allocate 0x0 (0) bytes of SetAlternateSignalStack (error code: 22)
14+
15+Here is a cherry-pick from upstream to fix this.
16+
17+2021-04-17 Jakub Jelinek <jakub@redhat.com>
18+
19+ PR sanitizer/100114
20+ * sanitizer_common/sanitizer_posix_libcdep.cpp: Cherry-pick
21+ llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
22+ and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
23+
24+(cherry picked from commit d9f462fb372fb02da032cefd6b091d7582c425ae)
25+---
26+ .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 ++++++++-----
27+ 1 file changed, 8 insertions(+), 5 deletions(-)
28+
29+diff --git a/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp b/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp
30+index 304b3a01a08..ac88fbe074e 100644
31+--- a/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp
32++++ b/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp
33+@@ -169,7 +169,11 @@ bool SupportsColoredOutput(fd_t fd) {
34+
35+ #if !SANITIZER_GO
36+ // TODO(glider): different tools may require different altstack size.
37+-static const uptr kAltStackSize = SIGSTKSZ * 4; // SIGSTKSZ is not enough.
38++static uptr GetAltStackSize() {
39++ // SIGSTKSZ is not enough.
40++ static const uptr kAltStackSize = SIGSTKSZ * 4;
41++ return kAltStackSize;
42++}
43+
44+ void SetAlternateSignalStack() {
45+ stack_t altstack, oldstack;
46+@@ -180,10 +184,9 @@ void SetAlternateSignalStack() {
47+ // TODO(glider): the mapped stack should have the MAP_STACK flag in the
48+ // future. It is not required by man 2 sigaltstack now (they're using
49+ // malloc()).
50+- void* base = MmapOrDie(kAltStackSize, __func__);
51+- altstack.ss_sp = (char*) base;
52++ altstack.ss_size = GetAltStackSize();
53++ altstack.ss_sp = (char *)MmapOrDie(altstack.ss_size, __func__);
54+ altstack.ss_flags = 0;
55+- altstack.ss_size = kAltStackSize;
56+ CHECK_EQ(0, sigaltstack(&altstack, nullptr));
57+ }
58+
59+@@ -191,7 +194,7 @@ void UnsetAlternateSignalStack() {
60+ stack_t altstack, oldstack;
61+ altstack.ss_sp = nullptr;
62+ altstack.ss_flags = SS_DISABLE;
63+- altstack.ss_size = kAltStackSize; // Some sane value required on Darwin.
64++ altstack.ss_size = GetAltStackSize(); // Some sane value required on Darwin.
65+ CHECK_EQ(0, sigaltstack(&altstack, &oldstack));
66+ UnmapOrDie(oldstack.ss_sp, oldstack.ss_size);
67+ }
68+--
69+2.27.0
70+
pkgs/development/compilers/gcc/11/default.nix+2−7
@@ -8,12 +8,7 @@
88, profiledCompiler ? false
99, langJit ? false
1010, staticCompiler ? false
11−, # N.B. the defult is intentionally not from an `isStatic`. See
12− # https://gcc.gnu.org/install/configure.html - this is about target
13− # platform libraries not host platform ones unlike normal. But since
14− # we can't rebuild those without also rebuilding the compiler itself,
15− # we opt to always build everything unlike our usual policy.
16− enableShared ? true
11+, enableShared ? !stdenv.targetPlatform.isStatic
1712, enableLTO ? !stdenv.hostPlatform.isStatic
1813, texinfo ? null
1914, perl ? null # optional, for texi2pod (then pod2man)
@@ -269,7 +264,7 @@ stdenv.mkDerivation ({
269264 };
270265
271266 enableParallelBuilding = true;
272− inherit enableMultilib;
267+ inherit enableShared enableMultilib;
273268
274269 inherit (stdenv) is64bit;
275270
pkgs/development/compilers/gcc/4.8/default.nix+2−7
@@ -8,12 +8,7 @@
88, profiledCompiler ? false
99, langJit ? false
1010, staticCompiler ? false
11−, # N.B. the defult is intentionally not from an `isStatic`. See
12− # https://gcc.gnu.org/install/configure.html - this is about target
13− # platform libraries not host platform ones unlike normal. But since
14− # we can't rebuild those without also rebuilding the compiler itself,
15− # we opt to always build everything unlike our usual policy.
16− enableShared ? true
11+, enableShared ? !stdenv.targetPlatform.isStatic
1712, enableLTO ? !stdenv.hostPlatform.isStatic
1813, texinfo ? null
1914, perl ? null # optional, for texi2pod (then pod2man); required for Java
@@ -295,7 +290,7 @@ stdenv.mkDerivation ({
295290 };
296291
297292 enableParallelBuilding = true;
298− inherit enableMultilib;
293+ inherit enableShared enableMultilib;
299294
300295 inherit (stdenv) is64bit;
301296
pkgs/development/compilers/gcc/4.9/default.nix+2−7
@@ -8,12 +8,7 @@
88, profiledCompiler ? false
99, langJit ? false
1010, staticCompiler ? false
11−, # N.B. the defult is intentionally not from an `isStatic`. See
12− # https://gcc.gnu.org/install/configure.html - this is about target
13− # platform libraries not host platform ones unlike normal. But since
14− # we can't rebuild those without also rebuilding the compiler itself,
15− # we opt to always build everything unlike our usual policy.
16− enableShared ? true
11+, enableShared ? !stdenv.targetPlatform.isStatic
1712, enableLTO ? !stdenv.hostPlatform.isStatic
1813, texinfo ? null
1914, perl ? null # optional, for texi2pod (then pod2man); required for Java
@@ -311,7 +306,7 @@ stdenv.mkDerivation ({
311306 };
312307
313308 enableParallelBuilding = true;
314− inherit enableMultilib;
309+ inherit enableShared enableMultilib;
315310
316311 inherit (stdenv) is64bit;
317312
pkgs/development/compilers/gcc/6/default.nix+3−7
@@ -9,12 +9,7 @@
99, profiledCompiler ? false
1010, langJit ? false
1111, staticCompiler ? false
12−, # N.B. the defult is intentionally not from an `isStatic`. See
13− # https://gcc.gnu.org/install/configure.html - this is about target
14− # platform libraries not host platform ones unlike normal. But since
15− # we can't rebuild those without also rebuilding the compiler itself,
16− # we opt to always build everything unlike our usual policy.
17− enableShared ? true
12+, enableShared ? !stdenv.targetPlatform.isStatic
1813, enableLTO ? !stdenv.hostPlatform.isStatic
1914, texinfo ? null
2015, flex
@@ -79,6 +74,7 @@ let majorVersion = "6";
7974 ] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
8075 ++ optional noSysDirs ../no-sys-dirs.patch
8176 ++ optional langAda ../gnat-cflags.patch
77+ ++ optional langAda ./gnat-glibc234.patch
8278 ++ optional langFortran ../gfortran-driving.patch
8379 ++ optional (targetPlatform.libc == "musl") ../libgomp-dont-force-initial-exec.patch
8480
@@ -325,7 +321,7 @@ stdenv.mkDerivation ({
325321 };
326322
327323 enableParallelBuilding = true;
328− inherit enableMultilib;
324+ inherit enableShared enableMultilib;
329325
330326 inherit (stdenv) is64bit;
331327
pkgs/development/compilers/gcc/6/gnat-glibc234.patchnew file+30
@@ -0,0 +1,30 @@
1+Fix build with glibc 2.34. Adapted from:
2+https://github.com/gcc-mirror/gcc/commit/331763de7d4850702a0f67298f36017c73cdb103
3+--- a/gcc/ada/init.c
4++++ b/gcc/ada/init.c
5+@@ -579,12 +579,8 @@
6+
7+ #ifndef __ia64__
8+ #define HAVE_GNAT_ALTERNATE_STACK 1
9+-/* This must be in keeping with System.OS_Interface.Alternate_Stack_Size.
10+- It must be larger than MINSIGSTKSZ and hopefully near 2 * SIGSTKSZ. */
11+-# if 16 * 1024 < MINSIGSTKSZ
12+-# error "__gnat_alternate_stack too small"
13+-# endif
14+-char __gnat_alternate_stack[16 * 1024];
15++/* This must be in keeping with System.OS_Interface.Alternate_Stack_Size. */
16++char __gnat_alternate_stack[32 * 1024];
17+ #endif
18+
19+ #ifdef __XENO__
20+--- a/gcc/ada/s-osinte-linux.ads
21++++ b/gcc/ada/s-osinte-linux.ads
22+@@ -328,7 +328,7 @@
23+ oss : access stack_t) return int;
24+ pragma Import (C, sigaltstack, "sigaltstack");
25+
26+- Alternate_Stack_Size : constant := 16 * 1024;
27++ Alternate_Stack_Size : constant := 32 * 1024;
28+ -- This must be in keeping with init.c:__gnat_alternate_stack
29+
30+ Alternate_Stack : aliased char_array (1 .. Alternate_Stack_Size);
pkgs/development/compilers/gcc/7/default.nix+5−7
@@ -7,12 +7,7 @@
77, profiledCompiler ? false
88, langJit ? false
99, staticCompiler ? false
10−, # N.B. the defult is intentionally not from an `isStatic`. See
11− # https://gcc.gnu.org/install/configure.html - this is about target
12− # platform libraries not host platform ones unlike normal. But since
13− # we can't rebuild those without also rebuilding the compiler itself,
14− # we opt to always build everything unlike our usual policy.
15− enableShared ? true
10+, enableShared ? !stdenv.targetPlatform.isStatic
1611, enableLTO ? !stdenv.hostPlatform.isStatic
1712, texinfo ? null
1813, perl ? null # optional, for texi2pod (then pod2man)
@@ -63,6 +58,9 @@ let majorVersion = "7";
6358 ./riscv-pthread-reentrant.patch
6459 # https://gcc.gnu.org/ml/gcc-patches/2018-03/msg00297.html
6560 ./riscv-no-relax.patch
61+ # Fix for asan w/glibc-2.34. Although there's no upstream backport to v7,
62+ # the patch from gcc 8 seems to work perfectly fine.
63+ ./gcc8-asan-glibc-2.34.patch
6664
6765 ./0001-Fix-build-for-glibc-2.31.patch
6866 ]
@@ -277,7 +275,7 @@ stdenv.mkDerivation ({
277275 };
278276
279277 enableParallelBuilding = true;
280− inherit enableMultilib;
278+ inherit enableShared enableMultilib;
281279
282280 inherit (stdenv) is64bit;
283281
pkgs/development/compilers/gcc/7/gcc8-asan-glibc-2.34.patchnew file+70
@@ -0,0 +1,70 @@
1+From ef195a39d0d3b929cc676302d074b42c25460601 Mon Sep 17 00:00:00 2001
2+From: Jakub Jelinek <jakub@redhat.com>
3+Date: Sat, 17 Apr 2021 11:27:14 +0200
4+Subject: [PATCH] sanitizer: Fix asan against glibc 2.34 [PR100114]
5+
6+As mentioned in the PR, SIGSTKSZ is no longer a compile time constant in
7+glibc 2.34 and later, so
8+static const uptr kAltStackSize = SIGSTKSZ * 4;
9+needs dynamic initialization, but is used by a function called indirectly
10+from .preinit_array and therefore before the variable is constructed.
11+This results in using 0 size instead and all asan instrumented programs
12+die with:
13+==91==ERROR: AddressSanitizer failed to allocate 0x0 (0) bytes of SetAlternateSignalStack (error code: 22)
14+
15+Here is a cherry-pick from upstream to fix this.
16+
17+2021-04-17 Jakub Jelinek <jakub@redhat.com>
18+
19+ PR sanitizer/100114
20+ * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
21+ llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
22+ and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
23+
24+(cherry picked from commit 950bac27d63c1c2ac3a6ed867692d6a13f21feb3)
25+---
26+ .../sanitizer_common/sanitizer_posix_libcdep.cc | 13 ++++++++-----
27+ 1 file changed, 8 insertions(+), 5 deletions(-)
28+
29+diff --git a/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc b/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc
30+index 1a37118c299..066079b3954 100644
31+--- a/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc
32++++ b/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc
33+@@ -159,7 +159,11 @@ bool SupportsColoredOutput(fd_t fd) {
34+
35+ #if !SANITIZER_GO
36+ // TODO(glider): different tools may require different altstack size.
37+-static const uptr kAltStackSize = SIGSTKSZ * 4; // SIGSTKSZ is not enough.
38++static uptr GetAltStackSize() {
39++ // SIGSTKSZ is not enough.
40++ static const uptr kAltStackSize = SIGSTKSZ * 4;
41++ return kAltStackSize;
42++}
43+
44+ void SetAlternateSignalStack() {
45+ stack_t altstack, oldstack;
46+@@ -170,10 +174,9 @@ void SetAlternateSignalStack() {
47+ // TODO(glider): the mapped stack should have the MAP_STACK flag in the
48+ // future. It is not required by man 2 sigaltstack now (they're using
49+ // malloc()).
50+- void* base = MmapOrDie(kAltStackSize, __func__);
51+- altstack.ss_sp = (char*) base;
52++ altstack.ss_size = GetAltStackSize();
53++ altstack.ss_sp = (char *)MmapOrDie(altstack.ss_size, __func__);
54+ altstack.ss_flags = 0;
55+- altstack.ss_size = kAltStackSize;
56+ CHECK_EQ(0, sigaltstack(&altstack, nullptr));
57+ }
58+
59+@@ -181,7 +184,7 @@ void UnsetAlternateSignalStack() {
60+ stack_t altstack, oldstack;
61+ altstack.ss_sp = nullptr;
62+ altstack.ss_flags = SS_DISABLE;
63+- altstack.ss_size = kAltStackSize; // Some sane value required on Darwin.
64++ altstack.ss_size = GetAltStackSize(); // Some sane value required on Darwin.
65+ CHECK_EQ(0, sigaltstack(&altstack, &oldstack));
66+ UnmapOrDie(oldstack.ss_sp, oldstack.ss_size);
67+ }
68+--
69+2.27.0
70+
pkgs/development/compilers/gcc/8/default.nix+2−7
@@ -7,12 +7,7 @@
77, profiledCompiler ? false
88, langJit ? false
99, staticCompiler ? false
10−, # N.B. the defult is intentionally not from an `isStatic`. See
11− # https://gcc.gnu.org/install/configure.html - this is about target
12− # platform libraries not host platform ones unlike normal. But since
13− # we can't rebuild those without also rebuilding the compiler itself,
14− # we opt to always build everything unlike our usual policy.
15− enableShared ? true
10+, enableShared ? !stdenv.targetPlatform.isStatic
1611, enableLTO ? !stdenv.hostPlatform.isStatic
1712, texinfo ? null
1813, perl ? null # optional, for texi2pod (then pod2man)
@@ -259,7 +254,7 @@ stdenv.mkDerivation ({
259254 };
260255
261256 enableParallelBuilding = true;
262− inherit enableMultilib;
257+ inherit enableShared enableMultilib;
263258
264259 inherit (stdenv) is64bit;
265260
pkgs/development/compilers/gcc/9/default.nix+8−8
@@ -9,12 +9,7 @@
99, profiledCompiler ? false
1010, langJit ? false
1111, staticCompiler ? false
12−, # N.B. the defult is intentionally not from an `isStatic`. See
13− # https://gcc.gnu.org/install/configure.html - this is about target
14− # platform libraries not host platform ones unlike normal. But since
15− # we can't rebuild those without also rebuilding the compiler itself,
16− # we opt to always build everything unlike our usual policy.
17− enableShared ? true
12+, enableShared ? !stdenv.targetPlatform.isStatic
1813, enableLTO ? !stdenv.hostPlatform.isStatic
1914, texinfo ? null
2015, perl ? null # optional, for texi2pod (then pod2man)
@@ -78,7 +73,7 @@ let majorVersion = "9";
7873 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96796
7974 #
8075 # This patch can most likely be removed by a post 9.3.0-release.
81− [ ./avoid-cycling-subreg-reloads.patch ]
76+ [ ./avoid-cycling-subreg-reloads.patch ./gcc9-asan-glibc-2.34.patch ]
8277 ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
8378 ++ optional targetPlatform.isNetBSD ../libstdc++-netbsd-ctypes.patch
8479 ++ optional noSysDirs ../no-sys-dirs.patch
@@ -88,6 +83,11 @@ let majorVersion = "9";
8883 sha256 = ""; # TODO: uncomment and check hash when available.
8984 }) */
9085 ++ optional langAda ../gnat-cflags.patch
86+ ++ optional langAda (fetchpatch {
87+ name = "gnat-glibc-234.diff";
88+ url = "https://github.com/gcc-mirror/gcc/commit/331763de7d4850702a0f67298f36017c73cdb103.diff";
89+ sha256 = "eS4B7vJasnv2N+5v5yB8/iDpKPX8CJDAy2xabWWj+aU=";
90+ })
9191 ++ optional langD ../libphobos.patch
9292 ++ optional langFortran ../gfortran-driving.patch
9393 ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
@@ -285,7 +285,7 @@ stdenv.mkDerivation ({
285285 };
286286
287287 enableParallelBuilding = true;
288− inherit enableMultilib;
288+ inherit enableShared enableMultilib;
289289
290290 inherit (stdenv) is64bit;
291291
pkgs/development/compilers/gcc/9/gcc9-asan-glibc-2.34.patchnew file+70
@@ -0,0 +1,70 @@
1+From 3d0135bf3be416bbe2531dc763d19b749eb2b856 Mon Sep 17 00:00:00 2001
2+From: Jakub Jelinek <jakub@redhat.com>
3+Date: Sat, 17 Apr 2021 11:27:14 +0200
4+Subject: [PATCH] sanitizer: Fix asan against glibc 2.34 [PR100114]
5+
6+As mentioned in the PR, SIGSTKSZ is no longer a compile time constant in
7+glibc 2.34 and later, so
8+static const uptr kAltStackSize = SIGSTKSZ * 4;
9+needs dynamic initialization, but is used by a function called indirectly
10+from .preinit_array and therefore before the variable is constructed.
11+This results in using 0 size instead and all asan instrumented programs
12+die with:
13+==91==ERROR: AddressSanitizer failed to allocate 0x0 (0) bytes of SetAlternateSignalStack (error code: 22)
14+
15+Here is a cherry-pick from upstream to fix this.
16+
17+2021-04-17 Jakub Jelinek <jakub@redhat.com>
18+
19+ PR sanitizer/100114
20+ * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
21+ llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
22+ and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
23+
24+(cherry picked from commit 950bac27d63c1c2ac3a6ed867692d6a13f21feb3)
25+---
26+ .../sanitizer_common/sanitizer_posix_libcdep.cc | 13 ++++++++-----
27+ 1 file changed, 8 insertions(+), 5 deletions(-)
28+
29+diff --git a/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc b/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc
30+index d2fd76a6d36..1917e29ced2 100644
31+--- a/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc
32++++ b/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc
33+@@ -169,7 +169,11 @@ bool SupportsColoredOutput(fd_t fd) {
34+
35+ #if !SANITIZER_GO
36+ // TODO(glider): different tools may require different altstack size.
37+-static const uptr kAltStackSize = SIGSTKSZ * 4; // SIGSTKSZ is not enough.
38++static uptr GetAltStackSize() {
39++ // SIGSTKSZ is not enough.
40++ static const uptr kAltStackSize = SIGSTKSZ * 4;
41++ return kAltStackSize;
42++}
43+
44+ void SetAlternateSignalStack() {
45+ stack_t altstack, oldstack;
46+@@ -180,10 +184,9 @@ void SetAlternateSignalStack() {
47+ // TODO(glider): the mapped stack should have the MAP_STACK flag in the
48+ // future. It is not required by man 2 sigaltstack now (they're using
49+ // malloc()).
50+- void* base = MmapOrDie(kAltStackSize, __func__);
51+- altstack.ss_sp = (char*) base;
52++ altstack.ss_size = GetAltStackSize();
53++ altstack.ss_sp = (char *)MmapOrDie(altstack.ss_size, __func__);
54+ altstack.ss_flags = 0;
55+- altstack.ss_size = kAltStackSize;
56+ CHECK_EQ(0, sigaltstack(&altstack, nullptr));
57+ }
58+
59+@@ -191,7 +194,7 @@ void UnsetAlternateSignalStack() {
60+ stack_t altstack, oldstack;
61+ altstack.ss_sp = nullptr;
62+ altstack.ss_flags = SS_DISABLE;
63+- altstack.ss_size = kAltStackSize; // Some sane value required on Darwin.
64++ altstack.ss_size = GetAltStackSize(); // Some sane value required on Darwin.
65+ CHECK_EQ(0, sigaltstack(&altstack, &oldstack));
66+ UnmapOrDie(oldstack.ss_sp, oldstack.ss_size);
67+ }
68+--
69+2.27.0
70+
pkgs/development/compilers/gcc/builder.sh+4
@@ -222,6 +222,10 @@ postInstall() {
222222 moveToOutput "${targetConfig+$targetConfig/}lib/lib*.dll.a" "${!outputLib}"
223223 moveToOutput "share/gcc-*/python" "${!outputLib}"
224224
225+ if [ -z "$enableShared" ]; then
226+ moveToOutput "${targetConfig+$targetConfig/}lib/lib*.a" "${!outputLib}"
227+ fi
228+
225229 for i in "${!outputLib}/${targetConfig}"/lib/*.{la,py}; do
226230 substituteInPlace "$i" --replace "$out" "${!outputLib}"
227231 done
pkgs/development/compilers/go/1.17.nix+2−2
@@ -55,11 +55,11 @@ in
5555
5656stdenv.mkDerivation rec {
5757 pname = "go";
58− version = "1.17.7";
58+ version = "1.17.8";
5959
6060 src = fetchurl {
6161 url = "https://dl.google.com/go/go${version}.src.tar.gz";
62− sha256 = "sha256-wQjNM7c7GRGgK2l3Qd896kPgGlxOCOQJ6LOg43RdK00=";
62+ sha256 = "sha256-Lv/NiYFA2nmgYfN4TKT42LE9gR+yq+na0kBEQtq733o=";
6363 };
6464
6565 # perl is used for testing go vet
pkgs/development/compilers/julia/1.6-bin.nix+2−2
@@ -2,12 +2,12 @@
22
33stdenv.mkDerivation rec {
44 pname = "julia-bin";
5− version = "1.6.5";
5+ version = "1.6.6";
66
77 src = {
88 x86_64-linux = fetchurl {
99 url = "https://julialang-s3.julialang.org/bin/linux/x64/${lib.versions.majorMinor version}/julia-${version}-linux-x86_64.tar.gz";
10− sha256 = "0b4fmcfd5q5wzvasmsfqq838rivpxn274n5y2kza4m3jakp27zmq";
10+ sha256 = "0ia9a4h7w0n5rg57fkl1kzcyj500ymfwq3qsd2r7l82288dgfpy2";
1111 };
1212 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
1313
pkgs/development/compilers/llvm/multi.nix+2−2
@@ -19,9 +19,9 @@ let
1919 lib = gcc_multi_sysroot;
2020 };
2121 } ''
22− mkdir -p $out/lib/gcc
22+ mkdir -p $out/lib{,64}/gcc
2323
24− ln -s ${combine gcc64}/lib/gcc/* $out/lib/gcc/
24+ ln -s ${combine gcc64}/lib/gcc/* $out/lib64/gcc/
2525 ln -s ${combine gcc32}/lib/gcc/* $out/lib/gcc/
2626 # XXX: This shouldn't be needed, clang just doesn't look for "i686-unknown"
2727 ln -s $out/lib/gcc/i686-unknown-linux-gnu $out/lib/gcc/i686-pc-linux-gnu
pkgs/development/compilers/ocaml/4.10.nix+3
@@ -3,4 +3,7 @@ import ./generic.nix {
33 minor_version = "10";
44 patch_version = "2";
55 sha256 = "sha256-locUYQeCgtXbAiB32JveJchfteN2YStE+MN9ToTwAOM=";
6+ patches = [
7+ ./glibc-2.34-for-ocaml-4.10-and-11.patch
8+ ];
69}
pkgs/development/compilers/ocaml/4.11.nix+3
@@ -3,4 +3,7 @@ import ./generic.nix {
33 minor_version = "11";
44 patch_version = "2";
55 sha256 = "1m3wrgkkv3f77wvcymjm0i2srxzmx62y6jln3i0a2px07ng08l9z";
6+ patches = [
7+ ./glibc-2.34-for-ocaml-4.10-and-11.patch
8+ ];
69}
pkgs/development/compilers/ocaml/4.12.nix+5
@@ -3,4 +3,9 @@ import ./generic.nix {
33 minor_version = "12";
44 patch_version = "1";
55 sha256 = "1jbjjnmqq6ymsy81x188i256bz4z5jrz1pws8g1qf59c32ganjkf";
6+ patches = [
7+ { url = "https://src.fedoraproject.org/rpms/ocaml/raw/129153b85109944bf0b2922949f77ef8f32b39a1/f/0004-Dynamically-allocate-the-alternate-signal-stack-1026.patch";
8+ sha256 = "sha256-FdQ1HkMKHU9QvgLPUBvMdPiEa7w7IL3+1F3SLv63Gog=";
9+ }
10+ ];
611}
pkgs/development/compilers/ocaml/Makefile.nixpkgsnew file+16
@@ -0,0 +1,16 @@
1+# ocaml build system does not allow for parallel building of some
2+# top-level targets like 'world', 'bootstrap', 'world.opt' as
3+# then spawn '$(MAKE) all' subprocesses that conflict among each
4+# other. But we would still like to run each target in parallel
5+# individually. This file defines such entry points.
6+
7+# Re-export all existing phases to make 'make install' work as is.
8+include Makefile
9+
10+nixpkgs_world:
11+ $(MAKE) world
12+
13+nixpkgs_world_bootstrap_world_opt:
14+ $(MAKE) world
15+ $(MAKE) bootstrap
16+ $(MAKE) world.opt
pkgs/development/compilers/ocaml/generic.nix+19−7
@@ -1,4 +1,4 @@
1−{ minor_version, major_version, patch_version
1+{ minor_version, major_version, patch_version, patches ? []
22, ...}@args:
33let
44 versionNoPatch = "${toString major_version}.${toString minor_version}";
@@ -6,7 +6,7 @@ let
66 safeX11 = stdenv: !(stdenv.isAarch32 || stdenv.isMips || stdenv.hostPlatform.isStatic);
77in
88
9−{ lib, stdenv, fetchurl, ncurses, buildEnv, libunwind
9+{ lib, stdenv, fetchurl, ncurses, buildEnv, libunwind, fetchpatch
1010, libX11, xorgproto, useX11 ? safeX11 stdenv && !lib.versionAtLeast version "4.09"
1111, aflSupport ? false
1212, flambdaSupport ? false
@@ -28,21 +28,22 @@ in
2828let
2929 useNativeCompilers = !stdenv.isMips;
3030 inherit (lib) optional optionals optionalString;
31− name = "ocaml${optionalString aflSupport "+afl"}${optionalString spaceTimeSupport "+spacetime"}${optionalString flambdaSupport "+flambda"}-${version}";
31+ pname = "ocaml${optionalString aflSupport "+afl"}${optionalString spaceTimeSupport "+spacetime"}${optionalString flambdaSupport "+flambda"}";
3232in
3333
3434let
3535 x11env = buildEnv { name = "x11env"; paths = [libX11 xorgproto]; };
3636 x11lib = x11env + "/lib";
3737 x11inc = x11env + "/include";
38+
39+ fetchpatch' = x: if builtins.isAttrs x then fetchpatch x else x;
3840in
3941
4042stdenv.mkDerivation (args // {
4143
42− inherit name;
43− inherit version;
44+ inherit pname version src;
4445
45− inherit src;
46+ patches = map fetchpatch' patches;
4647
4748 strictDeps = true;
4849
@@ -74,7 +75,18 @@ stdenv.mkDerivation (args // {
7475 hardeningDisable = lib.optional (lib.versionAtLeast version "4.09" && stdenv.hostPlatform.isMusl) "pie"
7576 ++ lib.optionals (args ? hardeningDisable) args.hardeningDisable;
7677
77− buildFlags = [ "world" ] ++ optionals useNativeCompilers [ "bootstrap" "world.opt" ];
78+ # Older versions have some race:
79+ # cp: cannot stat 'boot/ocamlrun': No such file or directory
80+ # make[2]: *** [Makefile:199: backup] Error 1
81+ enableParallelBuilding = lib.versionAtLeast version "4.08";
82+
83+ # Workaround lack of parallelism support among top-level targets:
84+ # we place nixpkgs-specific targets to a separate file and set
85+ # sequential order among them as a single rule.
86+ makefile = ./Makefile.nixpkgs;
87+ buildFlags = if useNativeCompilers
88+ then ["nixpkgs_world_bootstrap_world_opt"]
89+ else ["nixpkgs_world"];
7890 buildInputs = optional (!lib.versionAtLeast version "4.07") ncurses
7991 ++ optionals useX11 [ libX11 xorgproto ];
8092 propagatedBuildInputs = optional spaceTimeSupport libunwind;
pkgs/development/compilers/ocaml/glibc-2.34-for-ocaml-4.10-and-11.patchnew file+37
@@ -0,0 +1,37 @@
1+From dfb5e954a04f59b0456cc4c0ddf3acaf22e0ff07 Mon Sep 17 00:00:00 2001
2+From: Richard W.M. Jones <rjones@redhat.com>
3+Date: Feb 28 2021 20:45:47 +0000
4+Subject: Workaround for glibc non-constant SIGSTKSZ
5+
6+
7+https://github.com/ocaml/ocaml/issues/10250
8+
9+Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
10+
11+---
12+
13+diff --git a/runtime/signals_nat.c b/runtime/signals_nat.c
14+index 8b64ab4..7f0a975 100644
15+--- a/runtime/signals_nat.c
16++++ b/runtime/signals_nat.c
17+@@ -181,7 +181,19 @@ DECLARE_SIGNAL_HANDLER(trap_handler)
18+ #error "CONTEXT_SP is required if HAS_STACK_OVERFLOW_DETECTION is defined"
19+ #endif
20+
21++#ifndef __GLIBC__
22+ static char sig_alt_stack[SIGSTKSZ];
23++#else
24++/* glibc 2.34 has non-constant SIGSTKSZ */
25++static char *sig_alt_stack;
26++
27++static void allocate_sig_alt_stack(void) __attribute__((constructor));
28++static void
29++allocate_sig_alt_stack(void)
30++{
31++ sig_alt_stack = malloc(SIGSTKSZ);
32++}
33++#endif
34+
35+ /* Code compiled with ocamlopt never accesses more than
36+ EXTRA_STACK bytes below the stack pointer. */
37+
pkgs/development/compilers/openjdk/11.nix+1
@@ -40,6 +40,7 @@ let
4040 ./currency-date-range-jdk10.patch
4141 ./increase-javadoc-heap.patch
4242 ./fix-library-path-jdk11.patch
43+ ./fix-glibc-2.34.patch
4344 ] ++ lib.optionals (!headless && enableGnome2) [
4445 ./swing-use-gtk-jdk10.patch
4546 ];
pkgs/development/compilers/openjdk/16.nix+1
@@ -48,6 +48,7 @@ let
4848 url = "https://src.fedoraproject.org/rpms/java-openjdk/raw/06c001c7d87f2e9fe4fedeef2d993bcd5d7afa2a/f/rh1673833-remove_removal_of_wformat_during_test_compilation.patch";
4949 sha256 = "082lmc30x64x583vqq00c8y0wqih3y4r0mp1c4bqq36l22qv6b6r";
5050 })
51+ ./fix-glibc-2.34.patch
5152 ] ++ lib.optionals (!headless && enableGnome2) [
5253 ./swing-use-gtk-jdk13.patch
5354 ];
pkgs/development/compilers/openjdk/fix-glibc-2.34.patchnew file+24
@@ -0,0 +1,24 @@
1+Taken from https://build.opensuse.org/package/view_file/Java:Factory/java-15-openjdk/openjdk-glibc234.patch
2+
3+--- openjdk/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c 2021-04-09 11:36:58.000000000 +0200
4++++ openjdk/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c 2021-08-26 15:42:52.326232581 +0200
5+@@ -67,8 +67,17 @@
6+ longjmp(context, 1);
7+ }
8+
9++static char* altstack = NULL;
10++
11+ void set_signal_handler() {
12+- static char altstack[SIGSTKSZ];
13++ if (altstack == NULL) {
14++ // Dynamically allocated in case SIGSTKSZ is not constant
15++ altstack = malloc(SIGSTKSZ);
16++ if (altstack == NULL) {
17++ fprintf(stderr, "Test ERROR. Unable to malloc altstack space\n");
18++ exit(7);
19++ }
20++ }
21+
22+ stack_t ss = {
23+ .ss_size = SIGSTKSZ,
24+
pkgs/development/compilers/polyml/5.6.nix+9−1
@@ -1,4 +1,4 @@
1−{lib, stdenv, fetchurl, autoreconfHook}:
1+{lib, stdenv, fetchurl, autoreconfHook, fetchpatch }:
22
33let
44 version = "5.6";
@@ -12,6 +12,14 @@ stdenv.mkDerivation {
1212 substituteInPlace configure.ac --replace stdc++ c++
1313 '';
1414
15+ patches = [
16+ # glibc 2.34 compat
17+ (fetchpatch {
18+ url = "https://src.fedoraproject.org/rpms/polyml/raw/4d8868ca5a1ce3268f212599a321f8011c950496/f/polyml-pthread-stack-min.patch";
19+ sha256 = "1h5ihg2sxld9ymrl3f2mpnbn2242ka1fsa0h4gl9h90kndvg6kby";
20+ })
21+ ];
22+
1523 buildInputs = lib.optional stdenv.isDarwin autoreconfHook;
1624
1725 src = fetchurl {
pkgs/development/compilers/polyml/5.7.nix+10−2
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, autoreconfHook, gmp, libffi }:
1+{ lib, stdenv, fetchFromGitHub, autoreconfHook, gmp, libffi, fetchpatch }:
22
33stdenv.mkDerivation rec {
44 pname = "polyml";
@@ -8,7 +8,15 @@ stdenv.mkDerivation rec {
88 substituteInPlace configure.ac --replace stdc++ c++
99 '';
1010
11− patches = [ ./5.7-new-libffi-FFI_SYSV.patch ];
11+ patches = [
12+ ./5.7-new-libffi-FFI_SYSV.patch
13+
14+ # glibc 2.34 compat
15+ (fetchpatch {
16+ url = "https://src.fedoraproject.org/rpms/polyml/raw/4d8868ca5a1ce3268f212599a321f8011c950496/f/polyml-pthread-stack-min.patch";
17+ sha256 = "1h5ihg2sxld9ymrl3f2mpnbn2242ka1fsa0h4gl9h90kndvg6kby";
18+ })
19+ ];
1220
1321 buildInputs = [ libffi gmp ];
1422
pkgs/development/compilers/polyml/default.nix+7−1
@@ -1,4 +1,10 @@
1−{ lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, gmp, libffi }:
1+{ lib
2+, stdenv
3+, fetchFromGitHub
4+, autoreconfHook
5+, gmp
6+, libffi
7+}:
28
39stdenv.mkDerivation rec {
410 pname = "polyml";
pkgs/development/compilers/rust/1_58.nix → pkgs/development/compilers/rust/1_59.nixrenamed+16−15
@@ -20,8 +20,8 @@
2020} @ args:
2121
2222import ./default.nix {
23− rustcVersion = "1.58.1";
24− rustcSha256 = "1iq7kj16qfpkx8gvw50d8rf7glbm6s0pj2y1qkrz7mi56vfsyfd8";
23+ rustcVersion = "1.59.0";
24+ rustcSha256 = "sha256-p8juruhb/O+EyWsCsxcdHmVA0VF5/4Pd3Z6vuhhfhfk=";
2525
2626 llvmSharedForBuild = pkgsBuildBuild.llvmPackages_13.libllvm.override { enableSharedLibraries = true; };
2727 llvmSharedForHost = pkgsBuildHost.llvmPackages_13.libllvm.override { enableSharedLibraries = true; };
@@ -37,24 +37,25 @@ import ./default.nix {
3737
3838 # Note: the version MUST be one version prior to the version we're
3939 # building
40− bootstrapVersion = "1.57.0";
40+ bootstrapVersion = "1.58.1";
4141
4242 # fetch hashes by running `print-hashes.sh ${bootstrapVersion}`
4343 bootstrapHashes = {
44− i686-unknown-linux-gnu = "7e4ac8ca2874897099a3ceb89039ceee170f474a98ee247589fd6bca8dda7cfa";
45− x86_64-unknown-linux-gnu = "ea0253784b2e5c22659ff148d492a68d2e11da734491714ebc61cc93896efcda";
46− x86_64-unknown-linux-musl = "56876ebca0e46236208c8bd3c3425dba553abe49639e1040ee8b95bc66a45d33";
47− arm-unknown-linux-gnueabihf = "b4448f7a96da4feee99a2c4b16b5738b99ab7e86e22d284ea6f7dca5921bca9b";
48− armv7-unknown-linux-gnueabihf = "577682b1405e8901f971839407daaad06d8ae68ad370305b75d569ba293c4fb4";
49− aarch64-unknown-linux-gnu = "d66847f7cf7b548ecb328c400ac4f691ee2aea6ff5cd9286ad8733239569556c";
50− aarch64-unknown-linux-musl = "91c8e5171e5715261f7f635142a10a9415a4e5ba55374daf76f0b713c8b08132";
51− x86_64-apple-darwin = "15ceffc4743434c19d08f73fb4edd6642b7fd8162ed7101d3e6ca2c691fcb699";
52− aarch64-apple-darwin = "7511075e28b715e2d9c7ee74221779f8444681a4bb60ac3a0270a5fdf08bdd5a";
53− powerpc64le-unknown-linux-gnu = "3ddc1abed6b7535c4150bf54291901fa856806c948bc21b711e24a3c8d810be7";
54− riscv64gc-unknown-linux-gnu = "f809df1c6ac0adc9bd37eb871dfb0d9809f3ed7f61ba611f9305e9eb8f8c9226";
44+ i686-unknown-linux-gnu = "c3d282cd96cc9e5292e62db1ebb9fa6d5b738f4684d5ece9883f7472e2f76ad4";
45+ x86_64-unknown-linux-gnu = "4fac6df9ea49447682c333e57945bebf4f9f45ec7b08849e507a64b2ccd5f8fb";
46+ x86_64-unknown-linux-musl = "7036e34eadc8ce22d16b0625919d9f2244ca49a5441d6599f4822116c181d272";
47+ arm-unknown-linux-gnueabihf = "739389d46c5862b0e67d01dece99aa3db2229e055a3d7f7624679c55b6c33e06";
48+ armv7-unknown-linux-gnueabihf = "6cede2c7795e8126b0f17b1032d52500e594bac64c7d190bdc0ac1c832ef30bd";
49+ aarch64-unknown-linux-gnu = "ce557516593e4526709b0f33c2e1d7c932b3ddf76af94c2417d8d667921ce90c";
50+ aarch64-unknown-linux-musl = "b1533fdeeda483a3633617fd18a79d8fad7821331614b8dc13efd8b22acc30f5";
51+ x86_64-apple-darwin = "d0044680fc132a721481b130a0a4282a444867f423efdb890fe13e447966412f";
52+ aarch64-apple-darwin = "00b44985bc87e53c53d92622fb10226f09e9f25c79db48a77c0a769a36f83b1e";
53+ powerpc64le-unknown-linux-gnu = "b15baef702cbd6f0ea2bef7bf98ca7ce5644f2beb219028e8a12e7053da4c849";
54+ riscv64gc-unknown-linux-gnu = "d8ea2b11a4b24d1169fa3190127488b951b8bdef28293a4129ddd46c0ba9469b";
55+ mips64el-unknown-linux-gnuabi64 = "4f03bc972ae784d4f66cfa77215b369723531e67f647de9f49ce9fc21e5691af";
5556 };
5657
57− selectRustPackage = pkgs: pkgs.rust_1_58;
58+ selectRustPackage = pkgs: pkgs.rust_1_59;
5859
5960 rustcPatches = [
6061 ];
pkgs/development/compilers/rust/binary.nix+2−2
@@ -19,7 +19,7 @@ in
1919
2020rec {
2121 rustc = stdenv.mkDerivation {
22− name = "rustc-${versionType}-${version}";
22+ pname = "rustc-${versionType}";
2323
2424 inherit version;
2525 inherit src;
@@ -71,7 +71,7 @@ rec {
7171 };
7272
7373 cargo = stdenv.mkDerivation {
74− name = "cargo-${versionType}-${version}";
74+ pname = "cargo-${versionType}";
7575
7676 inherit version;
7777 inherit src;
pkgs/development/compilers/rust/cargo.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77rustPlatform.buildRustPackage {
8− name = "cargo-${rustc.version}";
8+ pname = "cargo";
99 inherit (rustc) version src;
1010
1111 # the rust source tarball already has all the dependencies vendored, no need to fetch them again
pkgs/development/embedded/platformio/core.nix+2−1
@@ -153,7 +153,8 @@ with python.pkgs; buildPythonApplication rec {
153153 --subst-var-by SPDX_LICENSE_LIST_DATA '${spdx-license-list-data.json}'
154154
155155 substituteInPlace setup.py \
156− --replace "zeroconf==0.37.*" "zeroconf"
156+ --replace "wsproto==1.0.*" "wsproto" \
157+ --replace "zeroconf==0.38.*" "zeroconf"
157158 '';
158159
159160 meta = with lib; {
pkgs/development/go-modules/generic/default.nix+12−4
@@ -153,13 +153,13 @@ let
153153
154154 export GOCACHE=$TMPDIR/go-cache
155155 export GOPATH="$TMPDIR/go"
156+ export GOPROXY=off
156157 export GOSUMDB=off
157158 cd "$modRoot"
158− '' + lib.optionalString (go-modules != "") ''
159+ '' + lib.optionalString (vendorSha256 != null) ''
159160 ${if proxyVendor then ''
160161 export GOPROXY=file://${go-modules}
161162 '' else ''
162− export GOPROXY=off
163163 rm -rf vendor
164164 cp -r --reflink=auto ${go-modules} vendor
165165 ''}
@@ -171,13 +171,20 @@ let
171171 buildPhase = args.buildPhase or ''
172172 runHook preBuild
173173
174+ exclude='\(/_\|examples\|Godeps\|testdata'
175+ if [[ -n "$excludedPackages" ]]; then
176+ IFS=' ' read -r -a excludedArr <<<$excludedPackages
177+ printf -v excludedAlternates '%s\\|' "''${excludedArr[@]}"
178+ excludedAlternates=''${excludedAlternates%\\|} # drop final \| added by printf
179+ exclude+='\|'"$excludedAlternates"
180+ fi
181+ exclude+='\)'
182+
174183 buildGoDir() {
175184 local d; local cmd;
176185 cmd="$1"
177186 d="$2"
178187 . $TMPDIR/buildFlagsArray
179− echo "$d" | grep -q "\(/_\|examples\|Godeps\|testdata\)" && return 0
180− [ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0
181188 local OUT
182189 if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" ''${tags:+-tags=${lib.concatStringsSep "," tags}} ''${ldflags:+-ldflags="$ldflags"} -v -p $NIX_BUILD_CORES $d 2>&1)"; then
183190 if ! echo "$OUT" | grep -qE '(no( buildable| non-test)?|build constraints exclude all) Go (source )?files'; then
@@ -214,6 +221,7 @@ let
214221 export NIX_BUILD_CORES=1
215222 fi
216223 for pkg in $(getGoDirs ""); do
224+ grep -q "$exclude" <<<$pkg && continue
217225 echo "Building subPackage $pkg"
218226 buildGoDir install "$pkg"
219227 done
pkgs/development/go-packages/generic/default.nix+11−2
@@ -150,13 +150,20 @@ let
150150
151151 runHook renameImports
152152
153+ exclude='\(/_\|examples\|Godeps\|testdata'
154+ if [[ -n "$excludedPackages" ]]; then
155+ IFS=' ' read -r -a excludedArr <<<$excludedPackages
156+ printf -v excludedAlternates '%s\\|' "''${excludedArr[@]}"
157+ excludedAlternates=''${excludedAlternates%\\|} # drop final \| added by printf
158+ exclude+='\|'"$excludedAlternates"
159+ fi
160+ exclude+='\)'
161+
153162 buildGoDir() {
154163 local d; local cmd;
155164 cmd="$1"
156165 d="$2"
157166 . $TMPDIR/buildFlagsArray
158− echo "$d" | grep -q "\(/_\|examples\|Godeps\)" && return 0
159− [ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0
160167 local OUT
161168 if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" ''${tags:+-tags=${lib.concatStringsSep "," tags}} ''${ldflags:+-ldflags="$ldflags"} -v -p $NIX_BUILD_CORES $d 2>&1)"; then
162169 if ! echo "$OUT" | grep -qE '(no( buildable| non-test)?|build constraints exclude all) Go (source )?files'; then
@@ -195,6 +202,8 @@ let
195202 export NIX_BUILD_CORES=1
196203 fi
197204 for pkg in $(getGoDirs ""); do
205+ grep -q "$exclude" <<<$pkg && continue
206+ echo "Building subPackage $pkg"
198207 buildGoDir install "$pkg"
199208 done
200209 '' + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
pkgs/development/interpreters/clojure/babashka.nix+2−2
@@ -2,11 +2,11 @@
22
33buildGraalvmNativeImage rec {
44 pname = "babashka";
5− version = "0.7.8";
5+ version = "0.8.0";
66
77 src = fetchurl {
88 url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
9− sha256 = "sha256-VbDivl92YYWzIbkbOgDijzf9bZ5ZyodcapPPG4EiGXc=";
9+ sha256 = "sha256-xe+WL2V56ETnWv6ey+3xrvC21MfhT5AMtmOkVPbX5N0=";
1010 };
1111
1212 executable = "bb";
pkgs/development/interpreters/janet/default.nix+2−2
@@ -2,13 +2,13 @@
22
33stdenv.mkDerivation rec {
44 pname = "janet";
5− version = "1.21.1";
5+ version = "1.21.2";
66
77 src = fetchFromGitHub {
88 owner = "janet-lang";
99 repo = pname;
1010 rev = "v${version}";
11− sha256 = "sha256-wJwlGliXoj0XmC9qb6SCo8mUy4aqHvJtFiigUB7PFLE=";
11+ sha256 = "sha256-6E726+DLs1hCUbr2/rqIdSn8u94LLFdKBBHkbB4rgm0=";
1212 };
1313
1414 # This release fails the test suite on darwin, remove when debugged.
pkgs/development/interpreters/maude/default.nix+4
@@ -30,6 +30,10 @@ stdenv.mkDerivation {
3030 hardeningDisable = [ "stackprotector" ] ++
3131 lib.optionals stdenv.isi686 [ "pic" "fortify" ];
3232
33+ # Fix for glibc-2.34, see
34+ # https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-lang/maude/maude-3.1-r1.ebuild?id=f021cc6cfa1e35eb9c59955830f1fd89bfcb26b4
35+ configureFlags = [ "--without-libsigsegv" ];
36+
3337 preConfigure = ''
3438 configureFlagsArray=(
3539 --datadir="$out/share/maude"
pkgs/development/interpreters/perl/default.nix+2−3
@@ -19,11 +19,10 @@ let
1919
2020 common = { perl, buildPerl, version, sha256 }: stdenv.mkDerivation (rec {
2121 inherit version;
22−
23− name = "perl-${version}";
22+ pname = "perl";
2423
2524 src = fetchurl {
26− url = "mirror://cpan/src/5.0/${name}.tar.gz";
25+ url = "mirror://cpan/src/5.0/perl-${version}.tar.gz";
2726 inherit sha256;
2827 };
2928
pkgs/development/interpreters/python/default.nix+4−4
@@ -124,19 +124,19 @@ with pkgs;
124124 sourceVersion = {
125125 major = "3";
126126 minor = "9";
127− patch = "10";
127+ patch = "11";
128128 suffix = "";
129129 };
130− sha256 = "sha256-Co+/tSh+vDoT6brz1U4I+gZ3j/7M9jEa74Ibs6ZYbMg=";
130+ sha256 = "sha256-ZnZ6NTCdck83DfnlA8FytO5ET0nWK5i8TspyUSPibEk=";
131131 };
132132 python310 = {
133133 sourceVersion = {
134134 major = "3";
135135 minor = "10";
136− patch = "2";
136+ patch = "3";
137137 suffix = "";
138138 };
139− sha256 = "sha256-F946x9qfJRmqnWQ3jGA6c6DprVjf+ogS5FFgwIbeZMc=";
139+ sha256 = "sha256-WWxy3pmNw5IFvE9w7w2/ft7HQKMG0JtJqb0Kd4BnMNw=";
140140 };
141141 };
142142
pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py+10−8
@@ -356,17 +356,19 @@ def _update_package(path, target):
356356 text = _replace_value('hash', sri_hash, text)
357357
358358 if fetcher == 'fetchFromGitHub':
359− # in the case of fetchFromGitHub, it's common to see `rev = version;`
360− # in which no string value is meant to be substituted.
361− # Verify that the attribute is set to a variable
362− regex = '(rev\s+=\s+([_a-zA-Z][_a-zA-Z0-9\.]*);)'
359+ # in the case of fetchFromGitHub, it's common to see `rev = version;` or `rev = "v${version}";`
360+ # in which no string value is meant to be substituted. However, we can just overwrite the previous value.
361+ regex = '(rev\s+=\s+[^;]*;)'
363362 regex = re.compile(regex)
364− value = regex.findall(text)
365− n = len(value)
363+ matches = regex.findall(text)
364+ n = len(matches)
366365
367366 if n == 0:
368− # value is set to a string, e.g. `rev = "v${version}";`
369− text = _replace_value('rev', f"{prefix}${{version}}", text)
367+ raise ValueError("Unable to find rev value for {}.".format(pname))
368+ else:
369+ # forcefully rewrite rev, incase tagging conventions changed for a release
370+ match = matches[0]
371+ text = text.replace(match, f'rev = "refs/tags/{prefix}${{version}}";')
370372 # incase there's no prefix, just rewrite without interpolation
371373 text = text.replace('"${version}";', 'version;')
372374
pkgs/development/interpreters/ruby/rubygems/default.nix+1−1
@@ -1,7 +1,7 @@
11{ stdenv, lib, fetchurl }:
22
33stdenv.mkDerivation rec {
4− name = "rubygems";
4+ pname = "rubygems";
55 version = "3.2.26";
66
77 src = fetchurl {
pkgs/development/libraries/SDL2/default.nix+8
@@ -65,6 +65,14 @@ stdenv.mkDerivation rec {
6565 outputs = [ "out" "dev" ];
6666 outputBin = "dev"; # sdl-config
6767
68+ patches = [
69+ # `sdl2-config --cflags` from Nixpkgs returns include path to just SDL2.
70+ # On a normal distro this is enough for includes from all SDL2* packages to work,
71+ # but on NixOS they're spread across different paths.
72+ # This patch + the setup-hook will ensure that `sdl2-config --cflags` works correctly.
73+ ./find-headers.patch
74+ ];
75+
6876 depsBuildBuild = [ pkg-config ];
6977
7078 nativeBuildInputs = [ pkg-config ] ++ optionals waylandSupport [ wayland ];
pkgs/development/libraries/SDL2/find-headers.patchnew file+34
@@ -0,0 +1,34 @@
1+diff --git a/sdl2-config.cmake.in b/sdl2-config.cmake.in
2+index c570511fa..ca694f595 100644
3+--- a/sdl2-config.cmake.in
4++++ b/sdl2-config.cmake.in
5+@@ -7,7 +7,8 @@ set(includedir "@includedir@")
6+ set(SDL2_PREFIX "${prefix}")
7+ set(SDL2_EXEC_PREFIX "${exec_prefix}")
8+ set(SDL2_LIBDIR "${libdir}")
9+-set(SDL2_INCLUDE_DIRS "${includedir}/SDL2")
10++set(SDL2_INCLUDE_DIRS "${includedir}/SDL2" $ENV{SDL2_PATH})
11++separate_arguments(SDL2_INCLUDE_DIRS)
12+ set(SDL2_LIBRARIES "-L${SDL2_LIBDIR} @SDL_RLD_FLAGS@ @SDL_LIBS@")
13+ string(STRIP "${SDL2_LIBRARIES}" SDL2_LIBRARIES)
14+
15+diff --git a/sdl2-config.in b/sdl2-config.in
16+index 5a2aed292..7c55f0a28 100644
17+--- a/sdl2-config.in
18++++ b/sdl2-config.in
19+@@ -42,7 +42,11 @@ while test $# -gt 0; do
20+ echo @SDL_VERSION@
21+ ;;
22+ --cflags)
23+- echo -I@includedir@/SDL2 @SDL_CFLAGS@
24++ SDL_CFLAGS=""
25++ for i in @includedir@/SDL2 $SDL2_PATH; do
26++ SDL_CFLAGS="$SDL_CFLAGS -I$i"
27++ done
28++ echo $SDL_CFLAGS @SDL_CFLAGS@
29+ ;;
30+ @ENABLE_SHARED_TRUE@ --libs)
31+ @ENABLE_SHARED_TRUE@ echo -L@libdir@ @SDL_RLD_FLAGS@ @SDL_LIBS@
32+--
33+2.33.1
34+
pkgs/development/libraries/aspell/default.nix+19−2
@@ -1,4 +1,8 @@
1−{ lib, stdenv, fetchurl, fetchpatch, fetchzip, perl
1+{ lib, stdenv, fetchurl, fetchpatch, fetchzip, perl, ncurses
2+
3+ # for tests
4+, aspell, glibc, runCommand
5+
26, searchNixProfiles ? true
37}:
48
@@ -37,7 +41,7 @@ stdenv.mkDerivation rec {
3741 '';
3842
3943 nativeBuildInputs = [ perl ];
40− buildInputs = [ perl ];
44+ buildInputs = [ ncurses perl ];
4145
4246 doCheck = true;
4347
@@ -55,6 +59,19 @@ stdenv.mkDerivation rec {
5559 cp ${devaMapsSource}/u-deva.{cmap,cset} $out/lib/aspell/
5660 '';
5761
62+ passthru.tests = {
63+ uses-curses = runCommand "${pname}-curses" {
64+ buildInputs = [ glibc ];
65+ } ''
66+ if ! ldd ${aspell}/bin/aspell | grep -q ${ncurses}
67+ then
68+ echo "Test failure: It does not look like aspell picked up the curses dependency."
69+ exit 1
70+ fi
71+ touch $out
72+ '';
73+ };
74+
5875 meta = {
5976 description = "Spell checker for many languages";
6077 homepage = "http://aspell.net/";
pkgs/development/libraries/avahi/default.nix+5−1
@@ -18,7 +18,7 @@ let
1818in
1919
2020stdenv.mkDerivation rec {
21− name = "avahi${lib.optionalString withLibdnssdCompat "-compat"}-${version}";
21+ pname = "avahi${lib.optionalString withLibdnssdCompat "-compat"}";
2222 version = "0.8";
2323
2424 src = fetchurl {
@@ -33,6 +33,10 @@ stdenv.mkDerivation rec {
3333
3434 patches = [
3535 ./no-mkdir-localstatedir.patch
36+ (fetchpatch {
37+ url = "https://github.com/lathiat/avahi/commit/9d31939e55280a733d930b15ac9e4dda4497680c.patch";
38+ sha256 = "sha256-BXWmrLWUvDxKPoIPRFBpMS3T4gijRw0J+rndp6iDybU=";
39+ })
3640 ];
3741
3842 buildInputs = [ libdaemon dbus glib expat libiconv libevent ]
pkgs/development/libraries/avro-c/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ lib, stdenv, cmake, fetchurl, pkg-config, jansson, zlib }:
1+{ lib, stdenv, cmake, fetchurl, pkg-config, jansson, lzma, snappy, zlib }:
22
33stdenv.mkDerivation rec {
44 pname = "avro-c";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
1515
1616 nativeBuildInputs = [ pkg-config cmake ];
1717
18− buildInputs = [ jansson zlib ];
18+ buildInputs = [ jansson lzma snappy zlib ];
1919
2020 meta = with lib; {
2121 description = "A C library which implements parts of the Avro Specification";
pkgs/development/libraries/boost/1.69.nix+2
@@ -8,4 +8,6 @@ callPackage ./generic.nix (args // rec {
88 # SHA256 from http://www.boost.org/users/history/version_1_69_0.html
99 sha256 = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406";
1010 };
11+
12+ patches = [ ./pthread-stack-min-fix.patch ];
1113})
pkgs/development/libraries/boost/1.70.nix+2
@@ -8,4 +8,6 @@ callPackage ./generic.nix (args // rec {
88 # SHA256 from http://www.boost.org/users/history/version_1_70_0.html
99 sha256 = "430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778";
1010 };
11+
12+ patches = [ ./pthread-stack-min-fix.patch ];
1113})
pkgs/development/libraries/boost/1.72.nix+2
@@ -11,5 +11,7 @@ callPackage ./generic.nix (args // rec {
1111 # SHA256 from http://www.boost.org/users/history/version_1_72_0.html
1212 sha256 = "59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722";
1313 };
14+
15+ patches = [ ./pthread-stack-min-fix.patch ];
1416})
1517
pkgs/development/libraries/boost/pthread-stack-min-fix.patchnew file+15
@@ -0,0 +1,15 @@
1+Taken from https://github.com/conan-io/conan-center-index/pull/361/files
2+
3+diff --git a/include/boost/thread/pthread/thread_data.hpp b/include/boost/thread/pthread/thread_data.hpp
4+index aefbeb4..bc9b136 100644
5+--- a/boost/thread/pthread/thread_data.hpp
6++++ b/boost/thread/pthread/thread_data.hpp
7+@@ -57,7 +57,7 @@ namespace boost
8+ #else
9+ std::size_t page_size = ::sysconf( _SC_PAGESIZE);
10+ #endif
11+-#if PTHREAD_STACK_MIN > 0
12++#ifdef PTHREAD_STACK_MIN
13+ if (size<PTHREAD_STACK_MIN) size=PTHREAD_STACK_MIN;
14+ #endif
15+ size = ((size+page_size-1)/page_size)*page_size;
pkgs/development/libraries/catch/default.nix+6
@@ -20,6 +20,12 @@ stdenv.mkDerivation rec {
2020 url = "https://github.com/catchorg/Catch2/commit/bb6d08323f23a39eb65dd86671e68f4f5d3f2d6c.patch";
2121 sha256 = "1vhbzx84nrhhf9zlbl6h5zmg3r5w5v833ihlswsysb9wp2i4isc5";
2222 })
23+
24+ # Fix glibc-2.34 build
25+ (fetchpatch {
26+ url = "https://src.fedoraproject.org/rpms/catch1/raw/23276476148a657e7a45ade547f858cbf965a33a/f/catch1-sigstksz.patch";
27+ sha256 = "sha256-XSsI3iDEZCUSbozlYWC0y/LZ7qr/5zwACpn1jHKD0yU=";
28+ })
2329 ];
2430
2531 doCheck = true;
pkgs/development/libraries/cpp-hocon/default.nix+4
@@ -11,6 +11,10 @@ stdenv.mkDerivation rec {
1111 owner = "puppetlabs";
1212 };
1313
14+ postPatch = ''
15+ sed -i -e '/add_subdirectory(tests)/d' lib/CMakeLists.txt
16+ '';
17+
1418 NIX_CFLAGS_COMPILE = "-Wno-error";
1519
1620 nativeBuildInputs = [ cmake ];
pkgs/development/libraries/cwiid/default.nix+2−2
@@ -1,8 +1,8 @@
11{ lib, stdenv, fetchFromGitHub, autoreconfHook, bison, flex, bluez, pkg-config, gtk2 }:
22
33stdenv.mkDerivation rec {
4− name = "cwiid-${version}-git";
5− version = "2010-02-21";
4+ pname = "cwiid";
5+ version = "unstable-2010-02-21";
66
77 src = fetchFromGitHub {
88 owner = "abstrakraft";
pkgs/development/libraries/cxxopts/default.nix+2−2
@@ -8,12 +8,12 @@
88}:
99
1010stdenv.mkDerivation rec {
11− name = "cxxopts";
11+ pname = "cxxopts";
1212 version = "3.0.0";
1313
1414 src = fetchFromGitHub {
1515 owner = "jarro2783";
16− repo = name;
16+ repo = "cxxopts";
1717 rev = "v${version}";
1818 sha256 = "08x7j168l1xwj0r3rv89cgghmfhsx98lpq35r3vkh504m1pd55a6";
1919 };
pkgs/development/libraries/cyrus-sasl/cyrus-sasl-ac-try-run-fix.patch+12−11
@@ -1,12 +1,13 @@
1−--- a/m4/sasl2.m4 2018-11-18 22:33:29.902625600 +0300
2−+++ b/m4/sasl2.m4 2018-11-18 22:33:59.828746176 +0300
3−@@ -339,7 +339,8 @@
4− ],
5− [ AC_DEFINE(HAVE_GSS_SPNEGO,,[Define if your GSSAPI implementation supports SPNEGO])
6− AC_MSG_RESULT(yes) ],
7−- AC_MSG_RESULT(no))
8−+ AC_MSG_RESULT(no),
9−+ AC_MSG_RESULT(no))
10− LIBS="$cmu_save_LIBS"
1+diff --git a/m4/sasl2.m4 b/m4/sasl2.m4
2+index 098c853a..91d98def 100644
3+--- a/m4/sasl2.m4
4++++ b/m4/sasl2.m4
5+@@ -350,7 +350,7 @@ int main(void)
116
12− else
7+ return (!have_spnego); // 0 = success, 1 = failure
8+ }
9+-],[ac_cv_gssapi_supports_spnego=yes],[ac_cv_gssapi_supports_spnego=no])
10++],[ac_cv_gssapi_supports_spnego=yes],[ac_cv_gssapi_supports_spnego=no],[ac_cv_gssapi_supports_spnego=no])
11+ LIBS="$cmu_save_LIBS"
12+ ])
13+ AS_IF([test "$ac_cv_gssapi_supports_spnego" = yes],[
pkgs/development/libraries/cyrus-sasl/default.nix+12−13
@@ -1,11 +1,11 @@
11{ lib, stdenv, fetchurl, openssl, openldap, libkrb5, db, gettext
22, pam, fixDarwinDylibNames, autoreconfHook, enableLdap ? false
3−, buildPackages, pruneLibtoolFiles, fetchpatch }:
3+, buildPackages, pruneLibtoolFiles, nixosTests }:
44
55with lib;
66stdenv.mkDerivation rec {
77 pname = "cyrus-sasl";
8− version = "2.1.27";
8+ version = "2.1.28";
99
1010 src = fetchurl {
1111 urls =
@@ -13,9 +13,14 @@ stdenv.mkDerivation rec {
1313 "http://www.cyrusimap.org/releases/${pname}-${version}.tar.gz"
1414 "http://www.cyrusimap.org/releases/old/${pname}-${version}.tar.gz"
1515 ];
16− sha256 = "1m85zcpgfdhm43cavpdkhb1s2zq1b31472hq1w1gs3xh94anp1i6";
16+ sha256 = "sha256-fM/Gq9Ae1nwaCSSzU+Um8bdmsh9C1FYu5jWo6/xbs4w=";
1717 };
1818
19+ patches = [
20+ # Fix cross-compilation
21+ ./cyrus-sasl-ac-try-run-fix.patch
22+ ];
23+
1924 outputs = [ "bin" "dev" "out" "man" "devdoc" ];
2025
2126 depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -26,16 +31,6 @@ stdenv.mkDerivation rec {
2631 ++ lib.optional enableLdap openldap
2732 ++ lib.optional stdenv.isLinux pam;
2833
29− patches = [
30− ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519
31− ./cyrus-sasl-ac-try-run-fix.patch
32− (fetchpatch {
33− name = "CVE-2019-19906.patch";
34− url = "https://sources.debian.org/data/main/c/cyrus-sasl2/2.1.27+dfsg-1+deb10u1/debian/patches/0021-CVE-2019-19906.patch";
35− sha256 = "1n4c5wg7l9j8rlbvx8i605j5d39xmj5wm618k8acxl4fmglcmfls";
36− })
37− ];
38−
3934 configureFlags = [
4035 "--with-openssl=${openssl.dev}"
4136 "--with-plugindir=${placeholder "out"}/lib/sasl2"
@@ -46,6 +41,10 @@ stdenv.mkDerivation rec {
4641
4742 installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
4843
44+ passthru.tests = {
45+ inherit (nixosTests) parsedmarc postfix;
46+ };
47+
4948 meta = {
5049 homepage = "https://www.cyrusimap.org/sasl";
5150 description = "Library for adding authentication support to connection-based protocols";
pkgs/development/libraries/cyrus-sasl/missing-size_t.patchdeleted−13
@@ -1,13 +0,0 @@
1−Gentoo bug #458790
2−--- a/include/sasl.h 2012-10-12 17:05:48.000000000 +0300
3−+++ b/include/sasl.h 2013-02-23 16:56:44.648786268 +0200
4−@@ -121,6 +121,9 @@
5− #ifndef SASL_H
6− #define SASL_H 1
7−
8−+/* stddef.h to get size_t defined */
9−+#include <stddef.h>
10−+
11− /* Keep in sync with win32/common.mak */
12− #define SASL_VERSION_MAJOR 2
13− #define SASL_VERSION_MINOR 1
pkgs/development/libraries/dav1d/default.nix+4−2
@@ -10,14 +10,14 @@ assert useVulkan -> withExamples;
1010
1111stdenv.mkDerivation rec {
1212 pname = "dav1d";
13− version = "0.9.2";
13+ version = "1.0.0";
1414
1515 src = fetchFromGitLab {
1616 domain = "code.videolan.org";
1717 owner = "videolan";
1818 repo = pname;
1919 rev = version;
20− sha256 = "0bkps488h9s15ylvkm4fmfywgrpbw570glawpnv6khpq9n223dzl";
20+ sha256 = "sha256-RVr7NFVxY+6MBD8NV7eMW8TEWuCgcfqpula1o1VZe0o=";
2121 };
2222
2323 nativeBuildInputs = [ meson ninja nasm pkg-config ];
@@ -31,6 +31,8 @@ stdenv.mkDerivation rec {
3131 "-Denable_examples=${lib.boolToString withExamples}"
3232 ];
3333
34+ doCheck = true;
35+
3436 meta = with lib; {
3537 description = "A cross-platform AV1 decoder focused on speed and correctness";
3638 longDescription = ''
pkgs/development/libraries/dotconf/default.nix+1−1
@@ -1,7 +1,7 @@
11{ fetchFromGitHub, lib, stdenv, autoreconfHook }:
22
33stdenv.mkDerivation rec {
4− name = "dotconf-" + version;
4+ pname = "dotconf";
55 version = "1.3";
66
77 src = fetchFromGitHub {
pkgs/development/libraries/expat/default.nix+3−2
@@ -16,11 +16,11 @@
1616
1717stdenv.mkDerivation rec {
1818 pname = "expat";
19− version = "2.4.6";
19+ version = "2.4.7";
2020
2121 src = fetchurl {
2222 url = "https://github.com/libexpat/libexpat/releases/download/R_${lib.replaceStrings ["."] ["_"] version}/${pname}-${version}.tar.xz";
23− sha256 = "sha256-3lV5S3qbwhSFL9wHW+quzYVO/hNhWX5iaO6HlGlRKJs=";
23+ sha256 = "0zbss0dssn17mjmvk17qfi5cmvm0lcyzs62cwvqr219hhl864xcq";
2424 };
2525
2626 outputs = [ "out" "dev" ]; # TODO: fix referrers
@@ -45,6 +45,7 @@ stdenv.mkDerivation rec {
4545
4646 passthru.tests = {
4747 inherit python3;
48+ inherit (python3.pkgs) xmltodict;
4849 inherit (haskellPackages) hexpat;
4950 inherit (perlPackages) XMLSAXExpat XMLParser;
5051 inherit (luaPackages) luaexpat;
pkgs/development/libraries/fltk/common.nix+2−9
@@ -36,7 +36,6 @@
3636, withDocs ? true
3737, doxygen
3838, graphviz
39−, texlive
4039
4140, withExamples ? true
4241, withShared ? true
@@ -44,11 +43,6 @@
4443
4544let
4645 onOff = value: if value then "ON" else "OFF";
47− tex = texlive.combine {
48− inherit (texlive)
49− scheme-medium varwidth multirow hanging adjustbox collectbox stackengine
50− sectsty tocloft newunicodechar etoc;
51− };
5246in
5347stdenv.mkDerivation rec {
5448 pname = "fltk";
@@ -81,7 +75,6 @@ stdenv.mkDerivation rec {
8175 ] ++ lib.optionals withDocs [
8276 doxygen
8377 graphviz
84− tex
8578 ];
8679
8780 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
@@ -149,9 +142,9 @@ stdenv.mkDerivation rec {
149142
150143 # Docs
151144 "-DOPTION_BUILD_HTML_DOCUMENTATION=${onOff withDocs}"
152− "-DOPTION_BUILD_PDF_DOCUMENTATION=${onOff withDocs}"
145+ "-DOPTION_BUILD_PDF_DOCUMENTATION=OFF"
153146 "-DOPTION_INSTALL_HTML_DOCUMENTATION=${onOff withDocs}"
154− "-DOPTION_INSTALL_PDF_DOCUMENTATION=${onOff withDocs}"
147+ "-DOPTION_INSTALL_PDF_DOCUMENTATION=OFF"
155148 "-DOPTION_INCLUDE_DRIVER_DOCUMENTATION=${onOff withDocs}"
156149 ];
157150
pkgs/development/libraries/gcc/libgcc/default.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66stdenvNoLibs.mkDerivation rec {
7− name = "libgcc-${version}";
7+ pname = "libgcc";
88 inherit (gcc.cc) src version;
99
1010 outputs = [ "out" "dev" ];
pkgs/development/libraries/ggz_base_libs/default.nix+2−3
@@ -1,12 +1,11 @@
11{ lib, stdenv, fetchurl, intltool, openssl, expat, libgcrypt }:
22
33stdenv.mkDerivation rec {
4+ pname = "ggz-base-libs";
45 version = "0.99.5";
5− baseName = "ggz-base-libs";
6− name = "${baseName}-snapshot-${version}";
76
87 src = fetchurl {
9− url = "http://mirrors.ibiblio.org/pub/mirrors/ggzgamingzone/ggz/snapshots/${name}.tar.gz";
8+ url = "http://mirrors.ibiblio.org/pub/mirrors/ggzgamingzone/ggz/snapshots/ggz-base-libs-snapshot-${version}.tar.gz";
109 sha256 = "1cw1vg0fbj36zyggnzidx9cbjwfc1yr4zqmsipxnvns7xa2awbdk";
1110 };
1211
pkgs/development/libraries/glib/default.nix+8
@@ -54,6 +54,14 @@ stdenv.mkDerivation rec {
5454
5555 patches = optionals stdenv.isDarwin [
5656 ./darwin-compilation.patch
57+
58+ # Fix Inkscape compilation with clang++
59+ # https://gitlab.gnome.org/GNOME/glib/-/issues/2625
60+ (fetchpatch {
61+ url = "https://gitlab.gnome.org/GNOME/glib/-/commit/97d39b745ff1f621424f68a41ce0a7c5bb554c87.patch";
62+ sha256 = "wftuyf3ExFfrISngCQpEUpIGfHCCLXeYv/PEb/TE6a8=";
63+ revert = true;
64+ })
5765 ] ++ optionals stdenv.hostPlatform.isMusl [
5866 ./quark_init_on_demand.patch
5967 ./gobject_init_on_demand.patch
pkgs/development/libraries/glibc/0001-Revert-Remove-all-usage-of-BASH-or-BASH-in-installed.patchnew file+131
@@ -0,0 +1,131 @@
1+From f81744bae4442345ff6f40d80fdb8adaba8b330f Mon Sep 17 00:00:00 2001
2+From: Maximilian Bosch <maximilian@mbosch.me>
3+Date: Fri, 27 Aug 2021 17:19:27 +0200
4+Subject: [PATCH] Revert "Remove all usage of @BASH@ or ${BASH} in installed
5+ files, and hardcode /bin/bash instead"
6+
7+We need the ability to override to use `/bin/sh` here to avoid having
8+some bootstrap tools in a final build product.
9+
10+This reverts commit 5188a9d0265cc6f7235a8af1d31ab02e4a24853d.
11+---
12+ debug/Makefile | 5 +++--
13+ debug/xtrace.sh | 2 +-
14+ elf/Makefile | 4 +++-
15+ elf/ldd.bash.in | 2 +-
16+ elf/sotruss.sh | 2 +-
17+ malloc/Makefile | 5 +++--
18+ malloc/memusage.sh | 2 +-
19+ timezone/Makefile | 3 ++-
20+ 8 files changed, 15 insertions(+), 10 deletions(-)
21+
22+diff --git a/debug/Makefile b/debug/Makefile
23+index 6893111cbf..3f66666c6c 100644
24+--- a/debug/Makefile
25++++ b/debug/Makefile
26+@@ -216,7 +216,8 @@ $(objpfx)pcprofiledump: $(objpfx)pcprofiledump.o
27+
28+ $(objpfx)xtrace: xtrace.sh
29+ rm -f $@.new
30+- sed -e 's|@VERSION@|$(version)|' -e 's|@SLIBDIR@|$(sLIBdir)|' \
31+- -e 's|@BINDIR@|$(bindir)|' -e 's|@PKGVERSION@|$(PKGVERSION)|' \
32++ sed -e 's|@BASH@|$(BASH)|' -e 's|@VERSION@|$(version)|' \
33++ -e 's|@SLIBDIR@|$(sLIBdir)|' -e 's|@BINDIR@|$(bindir)|' \
34++ -e 's|@PKGVERSION@|$(PKGVERSION)|' \
35+ -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \
36+ && rm -f $@ && mv $@.new $@ && chmod +x $@
37+diff --git a/debug/xtrace.sh b/debug/xtrace.sh
38+index 9697fbe0b4..279fe59ac6 100755
39+--- a/debug/xtrace.sh
40++++ b/debug/xtrace.sh
41+@@ -1,4 +1,4 @@
42+-#!/bin/bash
43++#! @BASH@
44+ # Copyright (C) 1999-2021 Free Software Foundation, Inc.
45+ # This file is part of the GNU C Library.
46+ # Contributed by Ulrich Drepper <drepper@gnu.org>, 1999.
47+diff --git a/elf/Makefile b/elf/Makefile
48+index d05f410592..9264409fdd 100644
49+--- a/elf/Makefile
50++++ b/elf/Makefile
51+@@ -144,7 +144,8 @@ $(objpfx)sotruss-lib.so: $(common-objpfx)libc.so $(objpfx)ld.so \
52+ $(common-objpfx)libc_nonshared.a
53+
54+ $(objpfx)sotruss: sotruss.sh $(common-objpfx)config.make
55+- sed -e 's%@VERSION@%$(version)%g' \
56++ sed -e 's%@BASH@%$(BASH)%g' \
57++ -e 's%@VERSION@%$(version)%g' \
58+ -e 's%@TEXTDOMAINDIR@%$(localedir)%g' \
59+ -e 's%@PREFIX@%$(prefix)%g' \
60+ -e 's|@PKGVERSION@|$(PKGVERSION)|g' \
61+@@ -659,6 +660,7 @@ ldd-rewrite = -e 's%@RTLD@%$(rtlddir)/$(rtld-installed-name)%g' \
62+ -e 's%@VERSION@%$(version)%g' \
63+ -e 's|@PKGVERSION@|$(PKGVERSION)|g' \
64+ -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|g' \
65++ -e 's%@BASH@%$(BASH)%g' \
66+ -e 's%@TEXTDOMAINDIR@%$(localedir)%g'
67+
68+ ifeq ($(ldd-rewrite-script),no)
69+diff --git a/elf/ldd.bash.in b/elf/ldd.bash.in
70+index ba736464ac..57442bc3f2 100644
71+--- a/elf/ldd.bash.in
72++++ b/elf/ldd.bash.in
73+@@ -1,4 +1,4 @@
74+-#!/bin/bash
75++#! @BASH@
76+ # Copyright (C) 1996-2021 Free Software Foundation, Inc.
77+ # This file is part of the GNU C Library.
78+
79+diff --git a/elf/sotruss.sh b/elf/sotruss.sh
80+index 003cf4d825..fd4da80244 100755
81+--- a/elf/sotruss.sh
82++++ b/elf/sotruss.sh
83+@@ -1,4 +1,4 @@
84+-#!/bin/bash
85++#! @BASH@
86+ # Copyright (C) 2011-2021 Free Software Foundation, Inc.
87+ # This file is part of the GNU C Library.
88+
89+diff --git a/malloc/Makefile b/malloc/Makefile
90+index 9b70831d38..90ecadff6c 100644
91+--- a/malloc/Makefile
92++++ b/malloc/Makefile
93+@@ -271,8 +271,9 @@ $(objpfx)mtrace: mtrace.pl
94+
95+ $(objpfx)memusage: memusage.sh
96+ rm -f $@.new
97+- sed -e 's|@VERSION@|$(version)|' -e 's|@SLIBDIR@|$(sLIBdir)|' \
98+- -e 's|@BINDIR@|$(bindir)|' -e 's|@PKGVERSION@|$(PKGVERSION)|' \
99++ sed -e 's|@BASH@|$(BASH)|' -e 's|@VERSION@|$(version)|' \
100++ -e 's|@SLIBDIR@|$(sLIBdir)|' -e 's|@BINDIR@|$(bindir)|' \
101++ -e 's|@PKGVERSION@|$(PKGVERSION)|' \
102+ -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \
103+ && rm -f $@ && mv $@.new $@ && chmod +x $@
104+
105+diff --git a/malloc/memusage.sh b/malloc/memusage.sh
106+index 0645f09911..c1cd4e23b7 100755
107+--- a/malloc/memusage.sh
108++++ b/malloc/memusage.sh
109+@@ -1,4 +1,4 @@
110+-#!/bin/bash
111++#! @BASH@
112+ # Copyright (C) 1999-2021 Free Software Foundation, Inc.
113+ # This file is part of the GNU C Library.
114+ # Contributed by Ulrich Drepper <drepper@gnu.org>, 1999.
115+diff --git a/timezone/Makefile b/timezone/Makefile
116+index c624a189b3..395abfeebd 100644
117+--- a/timezone/Makefile
118++++ b/timezone/Makefile
119+@@ -123,7 +123,8 @@ $(testdata)/XT%: testdata/XT%
120+ cp $< $@
121+
122+ $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make
123+- sed -e 's|TZDIR=[^}]*|TZDIR=$(zonedir)|' \
124++ sed -e 's|/bin/bash|$(BASH)|' \
125++ -e 's|TZDIR=[^}]*|TZDIR=$(zonedir)|' \
126+ -e '/TZVERSION=/s|see_Makefile|"$(version)"|' \
127+ -e '/PKGVERSION=/s|=.*|="$(PKGVERSION)"|' \
128+ -e '/REPORT_BUGS_TO=/s|=.*|="$(REPORT_BUGS_TO)"|' \
129+--
130+2.31.1
131+
pkgs/development/libraries/glibc/2.33-master.patch.gzdeleted

Binary file not shown.

pkgs/development/libraries/glibc/2.34-master.patch.gznew file

Binary file not shown.

pkgs/development/libraries/glibc/common.nix+14−8
@@ -43,9 +43,9 @@
4343} @ args:
4444
4545let
46− version = "2.33";
47− patchSuffix = "-117";
48− sha256 = "sha256-LiVWAA4QXb1X8Layoy/yzxc73k8Nhd/8z9i35RoGd/8=";
46+ version = "2.34";
47+ patchSuffix = "-115";
48+ sha256 = "sha256-RNJqH+ILiFOkj0cOrQHkJ56GmsFJsZXdpORKGV2YGrI=";
4949in
5050
5151assert withLinuxHeaders -> linuxHeaders != null;
@@ -62,14 +62,14 @@ stdenv.mkDerivation ({
6262 patches =
6363 [
6464 /* No tarballs for stable upstream branch, only https://sourceware.org/git/glibc.git and using git would complicate bootstrapping.
65− $ git fetch --all -p && git checkout origin/release/2.33/master && git describe
66− glibc-2.33-117-g55446dd8a2
67− $ git show --minimal --reverse glibc-2.33.. | gzip -9n --rsyncable - > 2.33-master.patch.gz
65+ $ git fetch --all -p && git checkout origin/release/2.34/master && git describe
66+ glibc-2.34-115-gd5d1c95aaf
67+ $ git show --minimal --reverse glibc-2.34.. | gzip -9n --rsyncable - > 2.34-master.patch.gz
6868
6969 To compare the archive contents zdiff can be used.
70− $ zdiff -u 2.33-master.patch.gz ../nixpkgs/pkgs/development/libraries/glibc/2.33-master.patch.gz
70+ $ zdiff -u 2.34-master.patch.gz ../nixpkgs/pkgs/development/libraries/glibc/2.34-master.patch.gz
7171 */
72− ./2.33-master.patch.gz
72+ ./2.34-master.patch.gz
7373
7474 /* Allow NixOS and Nix to handle the locale-archive. */
7575 ./nix-locale-archive.patch
@@ -125,6 +125,8 @@ stdenv.mkDerivation ({
125125
126126 /* https://github.com/NixOS/nixpkgs/pull/137601 */
127127 ./nix-nss-open-files.patch
128+
129+ ./0001-Revert-Remove-all-usage-of-BASH-or-BASH-in-installed.patch
128130 ]
129131 ++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch
130132 ++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch;
@@ -138,6 +140,10 @@ stdenv.mkDerivation ({
138140 # nscd needs libgcc, and we don't want it dynamically linked
139141 # because we don't want it to depend on bootstrap-tools libs.
140142 echo "LDFLAGS-nscd += -static-libgcc" >> nscd/Makefile
143+
144+ # Ensure that `__nss_files_fopen` can still be wrapped by `libredirect`.
145+ sed -i -e '/libc_hidden_def (__nss_files_fopen)/d' nss/nss_files_fopen.c
146+ sed -i -e '/libc_hidden_proto (__nss_files_fopen)/d' include/nss_files.h
141147 ''
142148 # FIXME: find a solution for infinite recursion in cross builds.
143149 # For now it's hopefully acceptable that IDN from libc doesn't reliably work.
pkgs/development/libraries/glibc/default.nix+11
@@ -119,6 +119,17 @@ callPackage ./common.nix { inherit stdenv; } {
119119
120120 # Get rid of more unnecessary stuff.
121121 rm -rf $out/var $bin/bin/sln
122+
123+ # Backwards-compatibility to fix e.g.
124+ # "configure: error: Pthreads are required to build libgomp" during `gcc`-build
125+ # because it's not actually needed anymore to link against `pthreads` since
126+ # it's now part of `libc.so.6` itself, but the gcc build breaks if
127+ # this doesn't work.
128+ ln -sf $out/lib/libpthread.so.0 $out/lib/libpthread.so
129+ ln -sf $out/lib/librt.so.1 $out/lib/librt.so
130+ ln -sf $out/lib/libdl.so.2 $out/lib/libdl.so
131+ ln -sf $out/lib/libutil.so.1 $out/lib/libutil.so
132+ touch $out/lib/libpthread.a
122133 ''
123134 # For some reason these aren't stripped otherwise and retain reference
124135 # to bootstrap-tools; on cross-arm this stripping would break objects.
pkgs/development/libraries/glibc/nix-locale-archive.patch+24−21
@@ -1,7 +1,8 @@
1−diff -Naur glibc-2.27-orig/locale/loadarchive.c glibc-2.27/locale/loadarchive.c
2−--- glibc-2.27-orig/locale/loadarchive.c 2018-02-01 11:17:18.000000000 -0500
3−+++ glibc-2.27/locale/loadarchive.c 2018-02-17 22:32:25.680169462 -0500
4−@@ -123,6 +123,23 @@
1+diff --git a/locale/loadarchive.c b/locale/loadarchive.c
2+index 512769eaec..171dbb4ad9 100644
3+--- a/locale/loadarchive.c
4++++ b/locale/loadarchive.c
5+@@ -123,6 +123,23 @@ calculate_head_size (const struct locarhead *h)
56 return MAX (namehash_end, MAX (string_end, locrectab_end));
67 }
78
@@ -25,7 +26,7 @@ diff -Naur glibc-2.27-orig/locale/loadarchive.c glibc-2.27/locale/loadarchive.c
2526
2627 /* Find the locale *NAMEP in the locale archive, and return the
2728 internalized data structure for its CATEGORY data. If this locale has
28−@@ -202,7 +219,7 @@
29+@@ -202,7 +219,7 @@ _nl_load_locale_from_archive (int category, const char **namep)
2930 archmapped = &headmap;
3031
3132 /* The archive has never been opened. */
@@ -34,23 +35,25 @@ diff -Naur glibc-2.27-orig/locale/loadarchive.c glibc-2.27/locale/loadarchive.c
3435 if (fd < 0)
3536 /* Cannot open the archive, for whatever reason. */
3637 return NULL;
37−@@ -397,8 +414,7 @@
38+@@ -397,8 +414,7 @@ _nl_load_locale_from_archive (int category, const char **namep)
3839 if (fd == -1)
3940 {
40− struct stat64 st;
41+ struct __stat64_t64 st;
4142- fd = __open_nocancel (archfname,
4243- O_RDONLY|O_LARGEFILE|O_CLOEXEC);
43−+ fd = open_locale_archive ();
44++ fd = open_locale_archive();
4445 if (fd == -1)
4546 /* Cannot open the archive, for whatever reason. */
4647 return NULL;
47−diff -Naur glibc-2.27-orig/locale/programs/locale.c glibc-2.27/locale/programs/locale.c
48−--- glibc-2.27-orig/locale/programs/locale.c 2018-02-01 11:17:18.000000000 -0500
49−+++ glibc-2.27/locale/programs/locale.c 2018-02-17 22:36:39.726293213 -0500
50−@@ -633,6 +633,24 @@
48+diff --git a/locale/programs/locale.c b/locale/programs/locale.c
49+index ca0a95be99..e484783402 100644
50+--- a/locale/programs/locale.c
51++++ b/locale/programs/locale.c
52+@@ -633,6 +633,24 @@ nameentcmp (const void *a, const void *b)
53+ }
5154
5255
53− static int
56++static int
5457+open_locale_archive (void)
5558+{
5659+ int fd = -1;
@@ -68,11 +71,10 @@ diff -Naur glibc-2.27-orig/locale/programs/locale.c glibc-2.27/locale/programs/l
6871+}
6972+
7073+
71−+static int
74+ static int
7275 write_archive_locales (void **all_datap, char *linebuf)
7376 {
74− struct stat64 st;
75−@@ -644,7 +662,7 @@
77+@@ -645,7 +663,7 @@ write_archive_locales (void **all_datap, char *linebuf)
7678 int fd, ret = 0;
7779 uint32_t cnt;
7880
@@ -81,10 +83,11 @@ diff -Naur glibc-2.27-orig/locale/programs/locale.c glibc-2.27/locale/programs/l
8183 if (fd < 0)
8284 return 0;
8385
84−diff -Naur glibc-2.27-orig/locale/programs/locarchive.c glibc-2.27/locale/programs/locarchive.c
85−--- glibc-2.27-orig/locale/programs/locarchive.c 2018-02-01 11:17:18.000000000 -0500
86−+++ glibc-2.27/locale/programs/locarchive.c 2018-02-17 22:40:51.245293975 -0500
87−@@ -117,6 +117,22 @@
86+diff --git a/locale/programs/locarchive.c b/locale/programs/locarchive.c
87+index f38e835c52..779a3199fc 100644
88+--- a/locale/programs/locarchive.c
89++++ b/locale/programs/locarchive.c
90+@@ -117,6 +117,22 @@ prepare_address_space (int fd, size_t total, size_t *reserved, int *xflags,
8891 }
8992
9093
@@ -107,7 +110,7 @@ diff -Naur glibc-2.27-orig/locale/programs/locarchive.c glibc-2.27/locale/progra
107110 static void
108111 create_archive (const char *archivefname, struct locarhandle *ah)
109112 {
110−@@ -578,7 +594,7 @@
113+@@ -578,7 +594,7 @@ open_archive (struct locarhandle *ah, bool readonly)
111114 while (1)
112115 {
113116 /* Open the archive. We must have exclusive write access. */
pkgs/development/libraries/gmp/6.x.nix+1−1
@@ -12,7 +12,7 @@
1212let inherit (lib) optional; in
1313
1414let self = stdenv.mkDerivation rec {
15− pname = "gmp";
15+ pname = "gmp${lib.optionalString cxx "-with-cxx"}";
1616 version = "6.2.1";
1717
1818 src = fetchurl { # we need to use bz2, others aren't in bootstrapping stdenv
pkgs/development/libraries/grpc/default.nix+2−2
@@ -20,7 +20,7 @@
2020
2121stdenv.mkDerivation rec {
2222 pname = "grpc";
23− version = "1.43.0"; # N.B: if you change this, please update:
23+ version = "1.44.0"; # N.B: if you change this, please update:
2424 # pythonPackages.grpcio-tools
2525 # pythonPackages.grpcio-status
2626
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
2828 owner = "grpc";
2929 repo = "grpc";
3030 rev = "v${version}";
31− sha256 = "sha256-NPyCQsrmD/gBs4UHPGbBACmGRTNQDj6WfnfLNdWulK4=";
31+ sha256 = "sha256-pG8RtAJJCLnxm+3hW1YsikyeNr9pjIRANeYhDJfTPbo=";
3232 fetchSubmodules = true;
3333 };
3434
pkgs/development/libraries/gtkmm/2.x.nix+3−3
@@ -1,11 +1,11 @@
11{ lib, stdenv, fetchurl, pkg-config, gtk2, glibmm, cairomm, pangomm, atkmm }:
22
33stdenv.mkDerivation rec {
4− name = "gtkmm-${minVer}.5";
5− minVer = "2.24";
4+ pname = "gtkmm";
5+ version = "2.24.5";
66
77 src = fetchurl {
8− url = "mirror://gnome/sources/gtkmm/${minVer}/${name}.tar.xz";
8+ url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor version}/gtkmm-${version}.tar.xz";
99 sha256 = "0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72";
1010 };
1111
pkgs/development/libraries/hivex/default.nix+2−2
@@ -12,9 +12,9 @@ stdenv.mkDerivation rec {
1212
1313 patches = [ ./hivex-syms.patch ];
1414
15− nativeBuildInputs = [ pkg-config ];
15+ nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config ];
1616 buildInputs = [
17− autoreconfHook makeWrapper libxml2
17+ libxml2
1818 ]
1919 ++ (with perlPackages; [ perl IOStringy ])
2020 ++ lib.optionals stdenv.isDarwin [ libiconv ];
pkgs/development/libraries/hspell/dicts.nix+4−4
@@ -2,7 +2,7 @@
22
33let
44 dict = variant: a: stdenv.mkDerivation ({
5− inherit (hspell) src patchPhase nativeBuildInputs;
5+ inherit (hspell) version src patchPhase nativeBuildInputs;
66 buildFlags = [ variant ];
77
88 meta = hspell.meta // {
@@ -15,7 +15,7 @@ in
1515 recurseForDerivations = true;
1616
1717 aspell = dict "aspell" {
18− name = "aspell-dict-he-${hspell.version}";
18+ pname = "aspell-dict-he";
1919
2020 installPhase = ''
2121 mkdir -p $out/lib/aspell
@@ -23,7 +23,7 @@ in
2323 };
2424
2525 myspell = dict "myspell" {
26− name = "myspell-dict-he-${hspell.version}";
26+ pname = "myspell-dict-he";
2727
2828 installPhase = ''
2929 mkdir -p $out/lib/myspell
@@ -31,7 +31,7 @@ in
3131 };
3232
3333 hunspell = dict "hunspell" {
34− name = "hunspell-dict-he-${hspell.version}";
34+ pname = "hunspell-dict-he";
3535
3636 installPhase = ''
3737 mkdir -p $out/lib
pkgs/development/libraries/http-parser/default.nix+9−2
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub }:
1+{ lib, stdenv, fetchFromGitHub, fetchpatch }:
22
33stdenv.mkDerivation rec {
44 pname = "http-parser";
@@ -12,7 +12,14 @@ stdenv.mkDerivation rec {
1212 };
1313
1414 NIX_CFLAGS_COMPILE = "-Wno-error";
15− patches = [ ./build-shared.patch ];
15+ patches = [
16+ ./build-shared.patch
17+ # https://github.com/nodejs/http-parser/pull/510
18+ (fetchpatch {
19+ url = "https://github.com/nodejs/http-parser/commit/4f15b7d510dc7c6361a26a7c6d2f7c3a17f8d878.patch";
20+ sha256 = "sha256-rZZMJeow3V1fTnjadRaRa+xTq3pdhZn/eJ4xjxEDoU4=";
21+ })
22+ ];
1623 makeFlags = [ "DESTDIR=" "PREFIX=$(out)" ];
1724 buildFlags = [ "library" ];
1825 doCheck = true;
pkgs/development/libraries/igraph/default.nix+7−4
@@ -12,7 +12,9 @@
1212, lapack
1313, libxml2
1414, libxslt
15+, llvmPackages
1516, pkg-config
17+, plfit
1618, python3
1719, sourceHighlight
1820, suitesparse
@@ -30,10 +32,6 @@ stdenv.mkDerivation rec {
3032 sha256 = "sha256-SL9PcT18vFvykCv4VRXxXtlcDAcybmwEImnnKXMciFQ=";
3133 };
3234
33− # Normally, igraph wants us to call bootstrap.sh, which will call
34− # tools/getversion.sh. Instead, we're going to put the version directly
35− # where igraph wants, and then let autoreconfHook do the rest of the
36− # bootstrap. ~ C.
3735 postPatch = ''
3836 echo "${version}" > IGRAPH_VERSION
3937 '' + lib.optionalString stdenv.isAarch64 ''
@@ -65,7 +63,10 @@ stdenv.mkDerivation rec {
6563 gmp
6664 lapack
6765 libxml2
66+ plfit
6867 suitesparse
68+ ] ++ lib.optionals stdenv.cc.isClang [
69+ llvmPackages.openmp
6970 ];
7071
7172 cmakeFlags = [
@@ -75,8 +76,10 @@ stdenv.mkDerivation rec {
7576 "-DIGRAPH_USE_INTERNAL_GLPK=OFF"
7677 "-DIGRAPH_USE_INTERNAL_CXSPARSE=OFF"
7778 "-DIGRAPH_USE_INTERNAL_GMP=OFF"
79+ "-DIGRAPH_USE_INTERNAL_PLFIT=OFF"
7880 "-DIGRAPH_GLPK_SUPPORT=ON"
7981 "-DIGRAPH_GRAPHML_SUPPORT=ON"
82+ "-DIGRAPH_OPENMP_SUPPORT=ON"
8083 "-DIGRAPH_ENABLE_LTO=AUTO"
8184 "-DIGRAPH_ENABLE_TLS=ON"
8285 "-DBUILD_SHARED_LIBS=ON"
pkgs/development/libraries/ijs/default.nix+2−3
@@ -1,9 +1,8 @@
11{ lib, stdenv, autoreconfHook, ghostscript }:
22
33stdenv.mkDerivation {
4− name = "ijs-${ghostscript.version}";
5−
6− inherit (ghostscript) src;
4+ pname = "ijs";
5+ inherit (ghostscript) version src;
76
87 postPatch = "cd ijs";
98
pkgs/development/libraries/isl/generic.nix+2−1
@@ -9,7 +9,8 @@
99}:
1010
1111stdenv.mkDerivation {
12− name = "isl-${version}";
12+ pname = "isl";
13+ inherit version;
1314
1415 src = fetchurl {
1516 inherit urls sha256;
pkgs/development/libraries/jcal/default.nix+1−1
@@ -3,7 +3,7 @@
33}:
44
55stdenv.mkDerivation rec {
6− name = "jcal";
6+ pname = "jcal";
77 version = "0.4.1";
88
99 src = fetchFromGitHub {
pkgs/development/libraries/kde-frameworks/attica.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, qtbase }:
22
33mkDerivation {
4− name = "attica";
4+ pname = "attica";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ qtbase ];
77 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/baloo.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "baloo";
9+ pname = "baloo";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kauth kconfig kcrash kdbusaddons ki18n kio kidletime lmdb qtdeclarative
pkgs/development/libraries/kde-frameworks/bluez-qt.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66mkDerivation {
7− name = "bluez-qt";
7+ pname = "bluez-qt";
88 nativeBuildInputs = [ extra-cmake-modules ];
99 buildInputs = [ qtdeclarative ];
1010 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/breeze-icons.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, gtk3, qtsvg, hicolor-icon-theme }:
22
33mkDerivation {
4− name = "breeze-icons";
4+ pname = "breeze-icons";
55 nativeBuildInputs = [ extra-cmake-modules gtk3 ];
66 buildInputs = [ qtsvg ];
77 propagatedBuildInputs = [
pkgs/development/libraries/kde-frameworks/default.nix+3−4
@@ -70,8 +70,8 @@ let
7070 mkDerivation = args:
7171 let
7272
73− inherit (args) name;
74− inherit (srcs.${name}) src version;
73+ inherit (args) pname;
74+ inherit (srcs.${pname}) src version;
7575
7676 outputs = args.outputs or [ "bin" "dev" "out" ];
7777 hasSeparateDev = lib.elem "dev" outputs;
@@ -90,8 +90,7 @@ let
9090 };
9191
9292 in mkDerivation (args // {
93− name = "${name}-${version}";
94− inherit meta outputs setupHook src version;
93+ inherit pname meta outputs setupHook src version;
9594 });
9695
9796 };
pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, lib, cmake, pkg-config }:
22
33mkDerivation {
4− name = "extra-cmake-modules";
4+ pname = "extra-cmake-modules";
55
66 patches = [
77 ./nix-lib-path.patch
pkgs/development/libraries/kde-frameworks/fetch.sh+1−1
@@ -1 +1 @@
1−WGET_ARGS=( https://download.kde.org/stable/frameworks/5.91/ -A '*.tar.xz' )
1+WGET_ARGS=( https://download.kde.org/stable/frameworks/5.92/ -A '*.tar.xz' )
pkgs/development/libraries/kde-frameworks/frameworkintegration.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "frameworkintegration";
9+ pname = "frameworkintegration";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kbookmarks kcompletion kconfig ki18n kio knewstuff knotifications kpackage
pkgs/development/libraries/kde-frameworks/kactivities-stats.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kactivities-stats";
8+ pname = "kactivities-stats";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ boost kactivities kconfig ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kactivities.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kactivities";
8+ pname = "kactivities";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [
1111 boost kconfig kcoreaddons kio kwindowsystem qtdeclarative
pkgs/development/libraries/kde-frameworks/kapidox.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, lib, extra-cmake-modules, python3 }:
22
33mkDerivation {
4− name = "kapidox";
4+ pname = "kapidox";
55 nativeBuildInputs = [ extra-cmake-modules python3 python3.pkgs.setuptools ];
66 postFixup = ''
77 moveToOutput bin $bin
pkgs/development/libraries/kde-frameworks/karchive.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "karchive";
8+ pname = "karchive";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ bzip2 xz zlib zstd ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kauth/default.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kauth";
8+ pname = "kauth";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = lib.optional enablePolkit polkit-qt ++ [ qttools ];
1111 propagatedBuildInputs = [ kcoreaddons ];
pkgs/development/libraries/kde-frameworks/kbookmarks.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kbookmarks";
9+ pname = "kbookmarks";
1010 nativeBuildInputs = [ extra-cmake-modules qttools ];
1111 buildInputs = [
1212 kcodecs kconfig kconfigwidgets kcoreaddons kiconthemes kxmlgui
pkgs/development/libraries/kde-frameworks/kcalendarcore.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kcalendarcore";
9+ pname = "kcalendarcore";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 propagatedBuildInputs = [ libical ];
1212 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kcmutils/default.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kcmutils";
9+ pname = "kcmutils";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kcoreaddons kdeclarative ki18n kiconthemes kitemviews kpackage kxmlgui
pkgs/development/libraries/kde-frameworks/kcodecs.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, qtbase, qttools, gperf }:
22
33mkDerivation {
4− name = "kcodecs";
4+ pname = "kcodecs";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ qttools gperf ];
77 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kcompletion.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kcompletion";
8+ pname = "kcompletion";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ kconfig kwidgetsaddons qttools ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kconfig.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, qtbase, qttools }:
22
33mkDerivation {
4− name = "kconfig";
4+ pname = "kconfig";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ qttools ];
77 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66mkDerivation {
7− name = "kconfigwidgets";
7+ pname = "kconfigwidgets";
88 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
99 buildInputs = [ kguiaddons ki18n qtbase qttools ];
1010 propagatedBuildInputs = [ kauth kcodecs kconfig kwidgetsaddons ];
pkgs/development/libraries/kde-frameworks/kcontacts.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kcontacts";
8+ pname = "kcontacts";
99 meta = {
1010 license = [ lib.licenses.lgpl21 ];
1111 };
pkgs/development/libraries/kde-frameworks/kcoreaddons.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kcoreaddons";
8+ pname = "kcoreaddons";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ qttools shared-mime-info ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kcrash.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kcrash";
8+ pname = "kcrash";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ kcoreaddons kwindowsystem qtx11extras ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kdav.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kdav";
8+ pname = "kdav";
99 meta = {
1010 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
1111 };
pkgs/development/libraries/kde-frameworks/kdbusaddons.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kdbusaddons";
8+ pname = "kdbusaddons";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ qttools qtx11extras ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kdeclarative.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kdeclarative";
8+ pname = "kdeclarative";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [
1111 libepoxy kglobalaccel kguiaddons ki18n kiconthemes kio kwidgetsaddons
pkgs/development/libraries/kde-frameworks/kded.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kded";
9+ pname = "kded";
1010 nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook ];
1111 buildInputs = [
1212 gsettings-desktop-schemas kconfig kcoreaddons kcrash kdbusaddons
pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix+1−1
@@ -9,7 +9,7 @@
99}:
1010
1111mkDerivation {
12− name = "kdelibs4support";
12+ pname = "kdelibs4support";
1313 patches = [
1414 ./nix-kde-include-dir.patch
1515 ];
pkgs/development/libraries/kde-frameworks/kdesignerplugin.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kdesignerplugin";
9+ pname = "kdesignerplugin";
1010 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1111 buildInputs = [
1212 kcompletion kconfig kconfigwidgets kcoreaddons kiconthemes kio kitemviews
pkgs/development/libraries/kde-frameworks/kdesu/default.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kdesu";
8+ pname = "kdesu";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ kcoreaddons ki18n kpty kservice qtbase ];
1111 propagatedBuildInputs = [ kpty ];
pkgs/development/libraries/kde-frameworks/kdewebkit.nix+1−1
@@ -3,7 +3,7 @@
33}:
44
55mkDerivation {
6− name = "kdewebkit";
6+ pname = "kdewebkit";
77 nativeBuildInputs = [ extra-cmake-modules ];
88 buildInputs = [ kconfig kcoreaddons kio kparts ];
99 propagatedBuildInputs = [ qtwebkit ];
pkgs/development/libraries/kde-frameworks/kdnssd.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kdnssd";
8+ pname = "kdnssd";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ avahi qttools ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kdoctools/default.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kdoctools";
9+ pname = "kdoctools";
1010 nativeBuildInputs = [
1111 extra-cmake-modules
1212 # The build system insists on having native Perl.
pkgs/development/libraries/kde-frameworks/kemoticons.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kemoticons";
8+ pname = "kemoticons";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ karchive kcoreaddons ];
1111 propagatedBuildInputs = [ kservice qtbase ];
pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix+1−1
@@ -15,7 +15,7 @@
1515}:
1616
1717mkDerivation {
18− name = "kfilemetadata";
18+ pname = "kfilemetadata";
1919 nativeBuildInputs = [ extra-cmake-modules ];
2020 buildInputs = [
2121 attr
pkgs/development/libraries/kde-frameworks/kglobalaccel.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kglobalaccel";
9+ pname = "kglobalaccel";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kconfig kcoreaddons kcrash kdbusaddons kservice kwindowsystem qttools
pkgs/development/libraries/kde-frameworks/kguiaddons.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66mkDerivation {
7− name = "kguiaddons";
7+ pname = "kguiaddons";
88
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ qtx11extras wayland ];
pkgs/development/libraries/kde-frameworks/kholidays.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kholidays";
8+ pname = "kholidays";
99 meta = {
1010 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
1111 maintainers = with lib.maintainers; [ bkchr ];
pkgs/development/libraries/kde-frameworks/khtml.nix+1−1
@@ -7,7 +7,7 @@
77}:
88
99mkDerivation {
10− name = "khtml";
10+ pname = "khtml";
1111 nativeBuildInputs = [ extra-cmake-modules perl ];
1212 buildInputs = [
1313 giflib karchive kcodecs kglobalaccel ki18n kiconthemes kio knotifications
pkgs/development/libraries/kde-frameworks/ki18n.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "ki18n";
8+ pname = "ki18n";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 propagatedNativeBuildInputs = [ gettext python3 ];
1111 buildInputs = [ qtdeclarative qtscript ];
pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kiconthemes";
9+ pname = "kiconthemes";
1010 patches = [
1111 ./default-theme-breeze.patch
1212 ];
pkgs/development/libraries/kde-frameworks/kidletime.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kidletime";
8+ pname = "kidletime";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ qtx11extras ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kimageformats.nix+1−1
@@ -7,7 +7,7 @@
77let inherit (lib) getDev; in
88
99mkDerivation {
10− name = "kimageformats";
10+ pname = "kimageformats";
1111
1212 nativeBuildInputs = [ extra-cmake-modules ];
1313 buildInputs = [ karchive openexr libavif qtbase ];
pkgs/development/libraries/kde-frameworks/kinit/default.nix+1−1
@@ -7,7 +7,7 @@
77let inherit (lib) getLib; in
88
99mkDerivation {
10− name = "kinit";
10+ pname = "kinit";
1111 outputs = [ "out" "dev" ];
1212 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1313 buildInputs = [
pkgs/development/libraries/kde-frameworks/kio/default.nix+1−1
@@ -9,7 +9,7 @@
99}:
1010
1111mkDerivation {
12− name = "kio";
12+ pname = "kio";
1313 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1414 buildInputs = [
1515 karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications
pkgs/development/libraries/kde-frameworks/kirigami2.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, qtbase, qtquickcontrols2, qttranslations, qtgraphicaleffects }:
22
33mkDerivation {
4− name = "kirigami2";
4+ pname = "kirigami2";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ qtbase qtquickcontrols2 qttranslations qtgraphicaleffects ];
77 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kitemmodels.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kitemmodels";
8+ pname = "kitemmodels";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 propagatedBuildInputs = [ qtbase ];
1111 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kitemviews.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kitemviews";
8+ pname = "kitemviews";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ qttools ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kjobwidgets.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kjobwidgets";
8+ pname = "kjobwidgets";
99 nativeBuildInputs = [ extra-cmake-modules qttools ];
1010 buildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ];
1111}
pkgs/development/libraries/kde-frameworks/kjs.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kjs";
8+ pname = "kjs";
99 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1010 buildInputs = [ pcre qtbase ];
1111}
pkgs/development/libraries/kde-frameworks/kjsembed.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kjsembed";
8+ pname = "kjsembed";
99 nativeBuildInputs = [ extra-cmake-modules kdoctools qttools ];
1010 buildInputs = [ ki18n qtsvg ];
1111 propagatedBuildInputs = [ kjs ];
pkgs/development/libraries/kde-frameworks/kmediaplayer.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kmediaplayer";
8+ pname = "kmediaplayer";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ kparts kxmlgui ];
1111}
pkgs/development/libraries/kde-frameworks/knewstuff/default.nix+1−1
@@ -7,7 +7,7 @@
77}:
88
99mkDerivation {
10− name = "knewstuff";
10+ pname = "knewstuff";
1111 nativeBuildInputs = [ extra-cmake-modules ];
1212 buildInputs = [
1313 karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio kitemviews
pkgs/development/libraries/kde-frameworks/knotifications.nix+1−1
@@ -7,7 +7,7 @@
77}:
88
99mkDerivation {
10− name = "knotifications";
10+ pname = "knotifications";
1111 nativeBuildInputs = [ extra-cmake-modules qttools ];
1212 buildInputs = [
1313 kcodecs kconfig kcoreaddons kwindowsystem libdbusmenu phonon qtx11extras
pkgs/development/libraries/kde-frameworks/knotifyconfig.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "knotifyconfig";
8+ pname = "knotifyconfig";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ kcompletion kconfig ki18n kio phonon ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kpackage/default.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kpackage";
8+ pname = "kpackage";
99 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1010 buildInputs = [ karchive kconfig kcoreaddons ki18n qtbase ];
1111 patches = [
pkgs/development/libraries/kde-frameworks/kparts.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kparts";
9+ pname = "kparts";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kconfig kcoreaddons ki18n kiconthemes kjobwidgets knotifications kservice
pkgs/development/libraries/kde-frameworks/kpeople.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kpeople";
9+ pname = "kpeople";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kcoreaddons ki18n kitemviews kservice kwidgetsaddons qtdeclarative
pkgs/development/libraries/kde-frameworks/kplotting.nix+1−1
@@ -3,7 +3,7 @@
33}:
44
55mkDerivation {
6− name = "kplotting";
6+ pname = "kplotting";
77 nativeBuildInputs = [ extra-cmake-modules ];
88 propagatedBuildInputs = [ qtbase qttools ];
99 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kpty.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, kcoreaddons, ki18n, qtbase, }:
22
33mkDerivation {
4− name = "kpty";
4+ pname = "kpty";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ kcoreaddons ki18n qtbase ];
77 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kquickcharts.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kquickcharts";
8+ pname = "kquickcharts";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 propagatedBuildInputs = [ qtquickcontrols2 ];
1111 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kross.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66mkDerivation {
7− name = "kross";
7+ pname = "kross";
88 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
99 buildInputs = [ kcompletion kcoreaddons kxmlgui ];
1010 propagatedBuildInputs = [
pkgs/development/libraries/kde-frameworks/krunner.nix+1−1
@@ -7,7 +7,7 @@
77
88let
99 self = mkDerivation {
10− name = "krunner";
10+ pname = "krunner";
1111 nativeBuildInputs = [ extra-cmake-modules ];
1212 buildInputs = [
1313 kconfig kcoreaddons ki18n kio kservice qtdeclarative solid
pkgs/development/libraries/kde-frameworks/kservice/default.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kservice";
9+ pname = "kservice";
1010 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1111 propagatedNativeBuildInputs = [ bison flex ];
1212 buildInputs = [
pkgs/development/libraries/kde-frameworks/ktexteditor.nix+1−1
@@ -7,7 +7,7 @@
77}:
88
99mkDerivation {
10− name = "ktexteditor";
10+ pname = "ktexteditor";
1111 nativeBuildInputs = [ extra-cmake-modules perl ];
1212 buildInputs = [
1313 karchive kconfig kguiaddons ki18n kiconthemes kio libgit2 qtscript
pkgs/development/libraries/kde-frameworks/ktextwidgets.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "ktextwidgets";
9+ pname = "ktextwidgets";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 kcompletion kconfig kconfigwidgets kiconthemes kservice kwindowsystem
pkgs/development/libraries/kde-frameworks/kunitconversion.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, ki18n, qtbase, }:
22
33mkDerivation {
4− name = "kunitconversion";
4+ pname = "kunitconversion";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ ki18n qtbase ];
77 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/kwallet.nix+1−1
@@ -7,7 +7,7 @@
77}:
88
99mkDerivation {
10− name = "kwallet";
10+ pname = "kwallet";
1111 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1212 buildInputs = [
1313 kconfig kconfigwidgets kcoreaddons kdbusaddons ki18n kiconthemes
pkgs/development/libraries/kde-frameworks/kwayland.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kwayland";
8+ pname = "kwayland";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ plasma-wayland-protocols wayland wayland-protocols ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kwidgetsaddons.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "kwidgetsaddons";
8+ pname = "kwidgetsaddons";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ qttools ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kwindowsystem";
9+ pname = "kwindowsystem";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [ libpthreadstubs libXdmcp qttools qtx11extras ];
1212 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/kxmlgui.nix+1−1
@@ -6,7 +6,7 @@
66}:
77
88mkDerivation {
9− name = "kxmlgui";
9+ pname = "kxmlgui";
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [
1212 attica kglobalaccel ki18n kiconthemes kitemviews ktextwidgets kwindowsystem
pkgs/development/libraries/kde-frameworks/kxmlrpcclient.nix+1−1
@@ -1,7 +1,7 @@
11{ mkDerivation, extra-cmake-modules, ki18n, kio }:
22
33mkDerivation {
4− name = "kxmlrpcclient";
4+ pname = "kxmlrpcclient";
55 nativeBuildInputs = [ extra-cmake-modules ];
66 buildInputs = [ ki18n ];
77 propagatedBuildInputs = [ kio ];
pkgs/development/libraries/kde-frameworks/modemmanager-qt.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "modemmanager-qt";
8+ pname = "modemmanager-qt";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 propagatedBuildInputs = [ modemmanager qtbase ];
1111 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/networkmanager-qt.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "networkmanager-qt";
8+ pname = "networkmanager-qt";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 propagatedBuildInputs = [ networkmanager qtbase ];
1111 outputs = [ "out" "dev" ];
pkgs/development/libraries/kde-frameworks/oxygen-icons5.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "oxygen-icons5";
8+ pname = "oxygen-icons5";
99 meta.license = lib.licenses.lgpl3Plus;
1010 nativeBuildInputs = [ extra-cmake-modules ];
1111 buildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/plasma-framework.nix+1−1
@@ -8,7 +8,7 @@
88}:
99
1010mkDerivation {
11− name = "plasma-framework";
11+ pname = "plasma-framework";
1212 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
1313 buildInputs = [
1414 kactivities karchive kconfig kconfigwidgets kcoreaddons kdbusaddons
pkgs/development/libraries/kde-frameworks/prison.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "prison";
8+ pname = "prison";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ libdmtx qrencode ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/purpose.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "purpose";
8+ pname = "purpose";
99 nativeBuildInputs = [ extra-cmake-modules intltool ];
1010 buildInputs = [
1111 qtbase accounts-qt qtdeclarative kaccounts-integration kconfig kcoreaddons
pkgs/development/libraries/kde-frameworks/qqc2-desktop-style.nix+1−1
@@ -8,7 +8,7 @@
88}:
99
1010mkDerivation {
11− name = "qqc2-desktop-style";
11+ pname = "qqc2-desktop-style";
1212 nativeBuildInputs = [ extra-cmake-modules ];
1313 buildInputs = [ qtx11extras qtquickcontrols2 kconfig kiconthemes kirigami2 ];
1414}
pkgs/development/libraries/kde-frameworks/solid.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "solid";
8+ pname = "solid";
99 nativeBuildInputs = [ bison extra-cmake-modules flex media-player-info ];
1010 buildInputs = [ qtdeclarative qttools ];
1111 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/sonnet.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66mkDerivation {
7− name = "sonnet";
7+ pname = "sonnet";
88 nativeBuildInputs = [ extra-cmake-modules ];
99 buildInputs = [ aspell qttools ];
1010 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/srcs.nix+332−332
@@ -4,667 +4,667 @@
44
55{
66 attica = {
7− version = "5.91.0";
7+ version = "5.92.0";
88 src = fetchurl {
9− url = "${mirror}/stable/frameworks/5.91/attica-5.91.0.tar.xz";
10− sha256 = "0svvy7qflidwxns12y2lra54gg6lhglcddzmrw7ccvbdyqcy2pn0";
11− name = "attica-5.91.0.tar.xz";
9+ url = "${mirror}/stable/frameworks/5.92/attica-5.92.0.tar.xz";
10+ sha256 = "0cy9dd8kazfkhas87bxjj5smmzay3gvkjwsmy6gvkfxc6rvpqr5z";
11+ name = "attica-5.92.0.tar.xz";
1212 };
1313 };
1414 baloo = {
15− version = "5.91.0";
15+ version = "5.92.0";
1616 src = fetchurl {
17− url = "${mirror}/stable/frameworks/5.91/baloo-5.91.0.tar.xz";
18− sha256 = "1cqjbaiwqba707xaz9zsrdz9cms2mdrhv6jpwsq8q7f4g4rxcx3m";
19− name = "baloo-5.91.0.tar.xz";
17+ url = "${mirror}/stable/frameworks/5.92/baloo-5.92.0.tar.xz";
18+ sha256 = "0xd4a0p22gjm523ymlyd5nfgp8z3ayb0nq6a04h5py507mc70d98";
19+ name = "baloo-5.92.0.tar.xz";
2020 };
2121 };
2222 bluez-qt = {
23− version = "5.91.0";
23+ version = "5.92.0";
2424 src = fetchurl {
25− url = "${mirror}/stable/frameworks/5.91/bluez-qt-5.91.0.tar.xz";
26− sha256 = "0p37jrmppwahh4vaq3wkw6xn0ms8dxcxpfd4glzjlnw426zrwnjr";
27− name = "bluez-qt-5.91.0.tar.xz";
25+ url = "${mirror}/stable/frameworks/5.92/bluez-qt-5.92.0.tar.xz";
26+ sha256 = "1dlasb39kqrcql6hq0sl74ax3n5bdcy3pkhvc9vwpf9dxn1j93gm";
27+ name = "bluez-qt-5.92.0.tar.xz";
2828 };
2929 };
3030 breeze-icons = {
31− version = "5.91.0";
31+ version = "5.92.0";
3232 src = fetchurl {
33− url = "${mirror}/stable/frameworks/5.91/breeze-icons-5.91.0.tar.xz";
34− sha256 = "0aj24gn48c17n9jzrj0az04ph4hpx7zf2rj4vgwl19iip69vfzf1";
35− name = "breeze-icons-5.91.0.tar.xz";
33+ url = "${mirror}/stable/frameworks/5.92/breeze-icons-5.92.0.tar.xz";
34+ sha256 = "0rj30r52ca6njx00gmmni4k70yn8873ihxfbc66lklwzk1irdq29";
35+ name = "breeze-icons-5.92.0.tar.xz";
3636 };
3737 };
3838 extra-cmake-modules = {
39− version = "5.91.0";
39+ version = "5.92.0";
4040 src = fetchurl {
41− url = "${mirror}/stable/frameworks/5.91/extra-cmake-modules-5.91.0.tar.xz";
42− sha256 = "0k65rvxh926ya6qahzk2ns7g1fya1429648mlx7iipxa61g8h5wp";
43− name = "extra-cmake-modules-5.91.0.tar.xz";
41+ url = "${mirror}/stable/frameworks/5.92/extra-cmake-modules-5.92.0.tar.xz";
42+ sha256 = "1vq3sd4qfr4hjcgqyfpykcz5wyagbfvrd4p24pdki1zjqn5j76pq";
43+ name = "extra-cmake-modules-5.92.0.tar.xz";
4444 };
4545 };
4646 frameworkintegration = {
47− version = "5.91.0";
47+ version = "5.92.0";
4848 src = fetchurl {
49− url = "${mirror}/stable/frameworks/5.91/frameworkintegration-5.91.0.tar.xz";
50− sha256 = "1176ql8f96ap4gzjaj8vm4cr6f2rsx9z93gpc4hx4jcqjhxqrg3z";
51− name = "frameworkintegration-5.91.0.tar.xz";
49+ url = "${mirror}/stable/frameworks/5.92/frameworkintegration-5.92.0.tar.xz";
50+ sha256 = "0pgcwfxxzvfvqyjfgqzsllzfy9il4y8xr8dzdyjmd5vccpvgd3mx";
51+ name = "frameworkintegration-5.92.0.tar.xz";
5252 };
5353 };
5454 kactivities = {
55− version = "5.91.0";
55+ version = "5.92.0";
5656 src = fetchurl {
57− url = "${mirror}/stable/frameworks/5.91/kactivities-5.91.0.tar.xz";
58− sha256 = "03y4hx7jgrhac12ys8pm22h0f49kms8b71gck4xv577p3ywi3j60";
59− name = "kactivities-5.91.0.tar.xz";
57+ url = "${mirror}/stable/frameworks/5.92/kactivities-5.92.0.tar.xz";
58+ sha256 = "1kfvg23gdl4k6azs6700j8i8ncl8c7rrc70w1i2xhphz27ybc1pw";
59+ name = "kactivities-5.92.0.tar.xz";
6060 };
6161 };
6262 kactivities-stats = {
63− version = "5.91.0";
63+ version = "5.92.0";
6464 src = fetchurl {
65− url = "${mirror}/stable/frameworks/5.91/kactivities-stats-5.91.0.tar.xz";
66− sha256 = "0864qfljh20723djfzdv8h6nipw01825lhiknyqz17aj2x2ymzcq";
67− name = "kactivities-stats-5.91.0.tar.xz";
65+ url = "${mirror}/stable/frameworks/5.92/kactivities-stats-5.92.0.tar.xz";
66+ sha256 = "0lgp7zxgjmjm02x4mydlv6ivmlxqjkklav5vfwgjgf6v1qp161i2";
67+ name = "kactivities-stats-5.92.0.tar.xz";
6868 };
6969 };
7070 kapidox = {
71− version = "5.91.0";
71+ version = "5.92.0";
7272 src = fetchurl {
73− url = "${mirror}/stable/frameworks/5.91/kapidox-5.91.0.tar.xz";
74− sha256 = "1xxpl8rn49d2cr7ld94j3wsg21019l2kq14p5bvilisnj3salka3";
75− name = "kapidox-5.91.0.tar.xz";
73+ url = "${mirror}/stable/frameworks/5.92/kapidox-5.92.0.tar.xz";
74+ sha256 = "0vd5k4wmmawbhyy3cxj0gjidf4haghwbsbly9yr3zg3qb3g02ljg";
75+ name = "kapidox-5.92.0.tar.xz";
7676 };
7777 };
7878 karchive = {
79− version = "5.91.0";
79+ version = "5.92.0";
8080 src = fetchurl {
81− url = "${mirror}/stable/frameworks/5.91/karchive-5.91.0.tar.xz";
82− sha256 = "1kjc47zzdd9jhcmynq6zw6y6zaj2c1i8pxvszx3d9x5asaz2qq53";
83− name = "karchive-5.91.0.tar.xz";
81+ url = "${mirror}/stable/frameworks/5.92/karchive-5.92.0.tar.xz";
82+ sha256 = "1blzm6vf8kpflam4671r1y4svrsb79bglln7aia7baqh7a6a4xjh";
83+ name = "karchive-5.92.0.tar.xz";
8484 };
8585 };
8686 kauth = {
87− version = "5.91.0";
87+ version = "5.92.0";
8888 src = fetchurl {
89− url = "${mirror}/stable/frameworks/5.91/kauth-5.91.0.tar.xz";
90− sha256 = "001svdyvs8qc6h8zkb9x072npkz6xabz6j0djjb380gl9h9wnrgq";
91− name = "kauth-5.91.0.tar.xz";
89+ url = "${mirror}/stable/frameworks/5.92/kauth-5.92.0.tar.xz";
90+ sha256 = "0a27z9xr5ccxfcxmx93vs4hgxc388nsd9ac906mdh475ivv4p0j4";
91+ name = "kauth-5.92.0.tar.xz";
9292 };
9393 };
9494 kbookmarks = {
95− version = "5.91.0";
95+ version = "5.92.0";
9696 src = fetchurl {
97− url = "${mirror}/stable/frameworks/5.91/kbookmarks-5.91.0.tar.xz";
98− sha256 = "0iqfngsvpbgxk6h8l68idcp97df28sa2zwj707zs0mf2bl9k68m4";
99− name = "kbookmarks-5.91.0.tar.xz";
97+ url = "${mirror}/stable/frameworks/5.92/kbookmarks-5.92.0.tar.xz";
98+ sha256 = "0hym3558xnp3h7q8kf1ljcy65r3g37mcmqb1ll3nxd912rv4wl4r";
99+ name = "kbookmarks-5.92.0.tar.xz";
100100 };
101101 };
102102 kcalendarcore = {
103− version = "5.91.0";
103+ version = "5.92.0";
104104 src = fetchurl {
105− url = "${mirror}/stable/frameworks/5.91/kcalendarcore-5.91.0.tar.xz";
106− sha256 = "0gkn0mzk3za86pjrpi8gd9d71bfv0ihzkgn8yy1ik3dw1rf9gxip";
107− name = "kcalendarcore-5.91.0.tar.xz";
105+ url = "${mirror}/stable/frameworks/5.92/kcalendarcore-5.92.0.tar.xz";
106+ sha256 = "0fhbas8i7i08z4x32yq49admiz8vk4h9vwgkh7qy14lbzf6ydwkg";
107+ name = "kcalendarcore-5.92.0.tar.xz";
108108 };
109109 };
110110 kcmutils = {
111− version = "5.91.0";
111+ version = "5.92.0";
112112 src = fetchurl {
113− url = "${mirror}/stable/frameworks/5.91/kcmutils-5.91.0.tar.xz";
114− sha256 = "009r9r7fz1588g2cnqw585d2fz170x8j8bip1zqr7i4jl21ms68s";
115− name = "kcmutils-5.91.0.tar.xz";
113+ url = "${mirror}/stable/frameworks/5.92/kcmutils-5.92.0.tar.xz";
114+ sha256 = "0fldpkhq4ysma4m6qylr7kqvxw0rb11x5abz5921bhl5zicfcjfx";
115+ name = "kcmutils-5.92.0.tar.xz";
116116 };
117117 };
118118 kcodecs = {
119− version = "5.91.0";
119+ version = "5.92.0";
120120 src = fetchurl {
121− url = "${mirror}/stable/frameworks/5.91/kcodecs-5.91.0.tar.xz";
122− sha256 = "0qkwvbp4vp3w57f3fyjknxd66qac77hl77mf042c7jxjl5vq7h1y";
123− name = "kcodecs-5.91.0.tar.xz";
121+ url = "${mirror}/stable/frameworks/5.92/kcodecs-5.92.0.tar.xz";
122+ sha256 = "0xfjc0diljx081as3b500awybay9l3sfl59792h5z3clafjbgrfn";
123+ name = "kcodecs-5.92.0.tar.xz";
124124 };
125125 };
126126 kcompletion = {
127− version = "5.91.0";
127+ version = "5.92.0";
128128 src = fetchurl {
129− url = "${mirror}/stable/frameworks/5.91/kcompletion-5.91.0.tar.xz";
130− sha256 = "1l6z85a4rh3vrf4x5g3pqvp0q36gwmw0fbp9ny1iaqyy21dlh8i4";
131− name = "kcompletion-5.91.0.tar.xz";
129+ url = "${mirror}/stable/frameworks/5.92/kcompletion-5.92.0.tar.xz";
130+ sha256 = "1svwvj9jxkgcddfdila10ggdmsabs22vnhf9k7isp2zfdif55w88";
131+ name = "kcompletion-5.92.0.tar.xz";
132132 };
133133 };
134134 kconfig = {
135− version = "5.91.0";
135+ version = "5.92.0";
136136 src = fetchurl {
137− url = "${mirror}/stable/frameworks/5.91/kconfig-5.91.0.tar.xz";
138− sha256 = "0axdnqipa8xgx864zylxllnzchlp50q59bbfw3c98svvvkm3yg56";
139− name = "kconfig-5.91.0.tar.xz";
137+ url = "${mirror}/stable/frameworks/5.92/kconfig-5.92.0.tar.xz";
138+ sha256 = "08q57f3wxj22d485s0ph53p44yrkjb376817470a0s43p10vc0bq";
139+ name = "kconfig-5.92.0.tar.xz";
140140 };
141141 };
142142 kconfigwidgets = {
143− version = "5.91.0";
143+ version = "5.92.0";
144144 src = fetchurl {
145− url = "${mirror}/stable/frameworks/5.91/kconfigwidgets-5.91.0.tar.xz";
146− sha256 = "01mvv01hv64wadjh8xk3hhp1vbs04cvbrjpfl1g9cv2sa6hr7102";
147− name = "kconfigwidgets-5.91.0.tar.xz";
145+ url = "${mirror}/stable/frameworks/5.92/kconfigwidgets-5.92.0.tar.xz";
146+ sha256 = "0ji799xd45lpnd70a9bizicfz2bsmlxq6r0fqgn0ghwsbp9ywna2";
147+ name = "kconfigwidgets-5.92.0.tar.xz";
148148 };
149149 };
150150 kcontacts = {
151− version = "5.91.0";
151+ version = "5.92.0";
152152 src = fetchurl {
153− url = "${mirror}/stable/frameworks/5.91/kcontacts-5.91.0.tar.xz";
154− sha256 = "1c839c9rvys3jwmi3fzw06r1nhgvrb4z8sdh8gda0w03vqh7h1hv";
155− name = "kcontacts-5.91.0.tar.xz";
153+ url = "${mirror}/stable/frameworks/5.92/kcontacts-5.92.0.tar.xz";
154+ sha256 = "1kik4pvy8snvj6rsc9pfbcpc8rrcn0k4pjj1h9m221zma1p00xhj";
155+ name = "kcontacts-5.92.0.tar.xz";
156156 };
157157 };
158158 kcoreaddons = {
159− version = "5.91.0";
159+ version = "5.92.0";
160160 src = fetchurl {
161− url = "${mirror}/stable/frameworks/5.91/kcoreaddons-5.91.0.tar.xz";
162− sha256 = "16vimllvcs6rnb1ccbv9zg8hxbzacisgrlffyvwm608f4q1xmqyz";
163− name = "kcoreaddons-5.91.0.tar.xz";
161+ url = "${mirror}/stable/frameworks/5.92/kcoreaddons-5.92.0.tar.xz";
162+ sha256 = "0rv63byrxwf9zdpx347rxybpk2j9yyjqm323j60vb8ja6a7p2pyz";
163+ name = "kcoreaddons-5.92.0.tar.xz";
164164 };
165165 };
166166 kcrash = {
167− version = "5.91.0";
167+ version = "5.92.0";
168168 src = fetchurl {
169− url = "${mirror}/stable/frameworks/5.91/kcrash-5.91.0.tar.xz";
170− sha256 = "0gdknmp5a36ipvzms4jhxywyxpjh0vy26861c54jfsk13yircjal";
171− name = "kcrash-5.91.0.tar.xz";
169+ url = "${mirror}/stable/frameworks/5.92/kcrash-5.92.0.tar.xz";
170+ sha256 = "1ir64mlv49vh3vz81r22q3sx0fichiwjr8qw5jf5vx96a1dn1icv";
171+ name = "kcrash-5.92.0.tar.xz";
172172 };
173173 };
174174 kdav = {
175− version = "5.91.0";
175+ version = "5.92.0";
176176 src = fetchurl {
177− url = "${mirror}/stable/frameworks/5.91/kdav-5.91.0.tar.xz";
178− sha256 = "026w3bk2lmc7lqzra8w9jq8i2l1hvqsxz36r1jzj9p01skhdm32v";
179− name = "kdav-5.91.0.tar.xz";
177+ url = "${mirror}/stable/frameworks/5.92/kdav-5.92.0.tar.xz";
178+ sha256 = "1i5i6bkjairz1slk3fhrxd3s8wkcdaqg55jg2bv86kqh7d3nrcgk";
179+ name = "kdav-5.92.0.tar.xz";
180180 };
181181 };
182182 kdbusaddons = {
183− version = "5.91.0";
183+ version = "5.92.0";
184184 src = fetchurl {
185− url = "${mirror}/stable/frameworks/5.91/kdbusaddons-5.91.0.tar.xz";
186− sha256 = "18qhpj0s4abypkb8ix2d84wv1kqv6qxyblninn2f9hjkl2dnlwis";
187− name = "kdbusaddons-5.91.0.tar.xz";
185+ url = "${mirror}/stable/frameworks/5.92/kdbusaddons-5.92.0.tar.xz";
186+ sha256 = "0m5fd396xi3dhc45zwxjrrxr2bhlrc8g8m7n17jq1ylzqhyg60vw";
187+ name = "kdbusaddons-5.92.0.tar.xz";
188188 };
189189 };
190190 kdeclarative = {
191− version = "5.91.0";
191+ version = "5.92.0";
192192 src = fetchurl {
193− url = "${mirror}/stable/frameworks/5.91/kdeclarative-5.91.0.tar.xz";
194− sha256 = "183df5c0xyjqsip0izqvvk4wy2bjb973900s1wqsldhhvc7gpf7z";
195− name = "kdeclarative-5.91.0.tar.xz";
193+ url = "${mirror}/stable/frameworks/5.92/kdeclarative-5.92.0.tar.xz";
194+ sha256 = "1cymh8clcajk9cl6r443cpqk6vmp4x12ngc6wgp08z53zrvlv5py";
195+ name = "kdeclarative-5.92.0.tar.xz";
196196 };
197197 };
198198 kded = {
199− version = "5.91.0";
199+ version = "5.92.0";
200200 src = fetchurl {
201− url = "${mirror}/stable/frameworks/5.91/kded-5.91.0.tar.xz";
202− sha256 = "1zi0sixlzaxvw4lfil2r36i3xrav3vfwxp2r1lp4n65dpl7nv7p5";
203− name = "kded-5.91.0.tar.xz";
201+ url = "${mirror}/stable/frameworks/5.92/kded-5.92.0.tar.xz";
202+ sha256 = "0v0fak84nw4lb4qc1irb9sn5nh5k7qrhnfav5smn3cvchldm6dc3";
203+ name = "kded-5.92.0.tar.xz";
204204 };
205205 };
206206 kdelibs4support = {
207− version = "5.91.0";
207+ version = "5.92.0";
208208 src = fetchurl {
209− url = "${mirror}/stable/frameworks/5.91/portingAids/kdelibs4support-5.91.0.tar.xz";
210− sha256 = "1373fi9vi7ki8frr0lsw6yp335i95v8yq2j41s7ip003dpy4hr2g";
211− name = "kdelibs4support-5.91.0.tar.xz";
209+ url = "${mirror}/stable/frameworks/5.92/portingAids/kdelibs4support-5.92.0.tar.xz";
210+ sha256 = "1q7d0i09klkhsiwq7i91ypxakdr5b841zdb60q7yjzcdmn25wbi9";
211+ name = "kdelibs4support-5.92.0.tar.xz";
212212 };
213213 };
214214 kdesignerplugin = {
215− version = "5.91.0";
215+ version = "5.92.0";
216216 src = fetchurl {
217− url = "${mirror}/stable/frameworks/5.91/portingAids/kdesignerplugin-5.91.0.tar.xz";
218− sha256 = "07lvvryc3k418hd0j7ddlqhid26c51isa8mvk7g6gd0v2x3gp76q";
219− name = "kdesignerplugin-5.91.0.tar.xz";
217+ url = "${mirror}/stable/frameworks/5.92/portingAids/kdesignerplugin-5.92.0.tar.xz";
218+ sha256 = "0kial8k6qr39871v103952d0qcs0hm25y6k0vdg4y8ns8nrmjs06";
219+ name = "kdesignerplugin-5.92.0.tar.xz";
220220 };
221221 };
222222 kdesu = {
223− version = "5.91.0";
223+ version = "5.92.0";
224224 src = fetchurl {
225− url = "${mirror}/stable/frameworks/5.91/kdesu-5.91.0.tar.xz";
226− sha256 = "1wj099w810dabqn43pqis4sism3zwq3d1qa9mvcdyjafqbl7xnjm";
227− name = "kdesu-5.91.0.tar.xz";
225+ url = "${mirror}/stable/frameworks/5.92/kdesu-5.92.0.tar.xz";
226+ sha256 = "1yjyz4v0gn7ys7zy4ymn47zggxxmgd37big005c6g85dm63xr1s6";
227+ name = "kdesu-5.92.0.tar.xz";
228228 };
229229 };
230230 kdewebkit = {
231− version = "5.91.0";
231+ version = "5.92.0";
232232 src = fetchurl {
233− url = "${mirror}/stable/frameworks/5.91/portingAids/kdewebkit-5.91.0.tar.xz";
234− sha256 = "1mln0w1dzrbpm373vfpcyss4xxnrfgwh9nhzr8wmzs8965bn3wqq";
235− name = "kdewebkit-5.91.0.tar.xz";
233+ url = "${mirror}/stable/frameworks/5.92/portingAids/kdewebkit-5.92.0.tar.xz";
234+ sha256 = "1dni134qbs5yff7zgk4n3sfjwblzarblg16rj35l59l6mly7f2jd";
235+ name = "kdewebkit-5.92.0.tar.xz";
236236 };
237237 };
238238 kdnssd = {
239− version = "5.91.0";
239+ version = "5.92.0";
240240 src = fetchurl {
241− url = "${mirror}/stable/frameworks/5.91/kdnssd-5.91.0.tar.xz";
242− sha256 = "1smzwh7lvz8g7vydxnd2kkh0ymg7yp6akc7k2vg8q65pa6pxqn3g";
243− name = "kdnssd-5.91.0.tar.xz";
241+ url = "${mirror}/stable/frameworks/5.92/kdnssd-5.92.0.tar.xz";
242+ sha256 = "1m24v36pphy591z1xp90i0yxv70c62iinvy4gspdi15bz94sydjz";
243+ name = "kdnssd-5.92.0.tar.xz";
244244 };
245245 };
246246 kdoctools = {
247− version = "5.91.0";
247+ version = "5.92.0";
248248 src = fetchurl {
249− url = "${mirror}/stable/frameworks/5.91/kdoctools-5.91.0.tar.xz";
250− sha256 = "02lr4l4n5gnv7ffzml8lbrdwgfpq6m7ayhz3bdqqijdfvw6h283n";
251− name = "kdoctools-5.91.0.tar.xz";
249+ url = "${mirror}/stable/frameworks/5.92/kdoctools-5.92.0.tar.xz";
250+ sha256 = "0w08fa8rl0dhp59lv6xcvypahl6pxda6cr0vv0f0xv0xp6wax8w6";
251+ name = "kdoctools-5.92.0.tar.xz";
252252 };
253253 };
254254 kemoticons = {
255− version = "5.91.0";
255+ version = "5.92.0";
256256 src = fetchurl {
257− url = "${mirror}/stable/frameworks/5.91/kemoticons-5.91.0.tar.xz";
258− sha256 = "1jznkiq87rkndv10xs6974b5k0v82ly32agy5acxc2xy9wq7la0h";
259− name = "kemoticons-5.91.0.tar.xz";
257+ url = "${mirror}/stable/frameworks/5.92/kemoticons-5.92.0.tar.xz";
258+ sha256 = "01wzy3mwfz4sqpq8i1hfbbymajp55axryiaqkfr9r2n1844y7kzx";
259+ name = "kemoticons-5.92.0.tar.xz";
260260 };
261261 };
262262 kfilemetadata = {
263− version = "5.91.0";
263+ version = "5.92.0";
264264 src = fetchurl {
265− url = "${mirror}/stable/frameworks/5.91/kfilemetadata-5.91.0.tar.xz";
266− sha256 = "1z030irzcvmjq329nwfk3h8cd51dwy9mppnwbgcd0lw6y3bka0rq";
267− name = "kfilemetadata-5.91.0.tar.xz";
265+ url = "${mirror}/stable/frameworks/5.92/kfilemetadata-5.92.0.tar.xz";
266+ sha256 = "1khmx9kd1jhd6j7rmfww3vmyjz2pg36mpsdn0bc77kwl21ax696n";
267+ name = "kfilemetadata-5.92.0.tar.xz";
268268 };
269269 };
270270 kglobalaccel = {
271− version = "5.91.0";
271+ version = "5.92.0";
272272 src = fetchurl {
273− url = "${mirror}/stable/frameworks/5.91/kglobalaccel-5.91.0.tar.xz";
274− sha256 = "09wscg6f19sh314ywpxp47pdr1xf1wzpjchg9rcjg207zrfhqqf0";
275− name = "kglobalaccel-5.91.0.tar.xz";
273+ url = "${mirror}/stable/frameworks/5.92/kglobalaccel-5.92.0.tar.xz";
274+ sha256 = "0lhlb274pvv7rpkcsccqbv81bh8iklanp29g0k28wrv3kckiwyxy";
275+ name = "kglobalaccel-5.92.0.tar.xz";
276276 };
277277 };
278278 kguiaddons = {
279− version = "5.91.0";
279+ version = "5.92.0";
280280 src = fetchurl {
281− url = "${mirror}/stable/frameworks/5.91/kguiaddons-5.91.0.tar.xz";
282− sha256 = "0gn8lvpm4i11s5vavlpm162bizjkmh5cb4dhj3p34dlp4vcc4mky";
283− name = "kguiaddons-5.91.0.tar.xz";
281+ url = "${mirror}/stable/frameworks/5.92/kguiaddons-5.92.0.tar.xz";
282+ sha256 = "0pyzgyrglvz2m11b82rycs9fbmzpfgzabnjkvsq00agjcnjparqg";
283+ name = "kguiaddons-5.92.0.tar.xz";
284284 };
285285 };
286286 kholidays = {
287− version = "5.91.0";
287+ version = "5.92.0";
288288 src = fetchurl {
289− url = "${mirror}/stable/frameworks/5.91/kholidays-5.91.0.tar.xz";
290− sha256 = "165vfmi5y8l00ng494469w5s1gjnf9zkggqrzmq65dfkdis3amdm";
291− name = "kholidays-5.91.0.tar.xz";
289+ url = "${mirror}/stable/frameworks/5.92/kholidays-5.92.0.tar.xz";
290+ sha256 = "042bdg46hkpg66vdp9gk13wck5yhks8s6i9qz9xzh2mikz285lqf";
291+ name = "kholidays-5.92.0.tar.xz";
292292 };
293293 };
294294 khtml = {
295− version = "5.91.0";
295+ version = "5.92.0";
296296 src = fetchurl {
297− url = "${mirror}/stable/frameworks/5.91/portingAids/khtml-5.91.0.tar.xz";
298− sha256 = "1ldkk1f954mmgz30vqa895z1nw2jaknnb53lsd5vqxzxi3cmc054";
299− name = "khtml-5.91.0.tar.xz";
297+ url = "${mirror}/stable/frameworks/5.92/portingAids/khtml-5.92.0.tar.xz";
298+ sha256 = "06hpjcm5yrfj1056vvv9dklccd0a1y09zm8ch4a5d8l2lfgdg8ci";
299+ name = "khtml-5.92.0.tar.xz";
300300 };
301301 };
302302 ki18n = {
303− version = "5.91.0";
303+ version = "5.92.0";
304304 src = fetchurl {
305− url = "${mirror}/stable/frameworks/5.91/ki18n-5.91.0.tar.xz";
306− sha256 = "11gdd2gvzsz3r8zvqbxxwbpwjvjwnzzhzyrd4spbpdy0w7j8n6ly";
307− name = "ki18n-5.91.0.tar.xz";
305+ url = "${mirror}/stable/frameworks/5.92/ki18n-5.92.0.tar.xz";
306+ sha256 = "0xsp77iaxf72i0ri3pb6x5rrdz3cv8rxcaqcrynisvsmx7l35005";
307+ name = "ki18n-5.92.0.tar.xz";
308308 };
309309 };
310310 kiconthemes = {
311− version = "5.91.0";
311+ version = "5.92.0";
312312 src = fetchurl {
313− url = "${mirror}/stable/frameworks/5.91/kiconthemes-5.91.0.tar.xz";
314− sha256 = "1khh4ngivwdj9rxxcpx08ka8anskc9i1z9n2zijp4m5ix8mmj3c2";
315− name = "kiconthemes-5.91.0.tar.xz";
313+ url = "${mirror}/stable/frameworks/5.92/kiconthemes-5.92.0.tar.xz";
314+ sha256 = "08yb6f980p620dfklfiyp83lcsqw4dds9qwzd6xpn2mzz07p2a11";
315+ name = "kiconthemes-5.92.0.tar.xz";
316316 };
317317 };
318318 kidletime = {
319− version = "5.91.0";
319+ version = "5.92.0";
320320 src = fetchurl {
321− url = "${mirror}/stable/frameworks/5.91/kidletime-5.91.0.tar.xz";
322− sha256 = "12qmiwc8p3izj1y5h0rndj2s496ckm1p85dv4g51zbpg7m8a48qv";
323− name = "kidletime-5.91.0.tar.xz";
321+ url = "${mirror}/stable/frameworks/5.92/kidletime-5.92.0.tar.xz";
322+ sha256 = "1mw0jarqv2ypxwgf4qaxqlw0sijw0is36sasrfz8grbykwi18bz1";
323+ name = "kidletime-5.92.0.tar.xz";
324324 };
325325 };
326326 kimageformats = {
327− version = "5.91.0";
327+ version = "5.92.0";
328328 src = fetchurl {
329− url = "${mirror}/stable/frameworks/5.91/kimageformats-5.91.0.tar.xz";
330− sha256 = "0df8in33xwajqay487w0hjfsplz8y51w9sjb75na7yqsn75p38xb";
331− name = "kimageformats-5.91.0.tar.xz";
329+ url = "${mirror}/stable/frameworks/5.92/kimageformats-5.92.0.tar.xz";
330+ sha256 = "0sd3xhqh3zgy4jq8fc1llqjrxizylbsz58njz2dxqjas2a4rj16f";
331+ name = "kimageformats-5.92.0.tar.xz";
332332 };
333333 };
334334 kinit = {
335− version = "5.91.0";
335+ version = "5.92.0";
336336 src = fetchurl {
337− url = "${mirror}/stable/frameworks/5.91/kinit-5.91.0.tar.xz";
338− sha256 = "1y62k24mwzbg4gchvjb8wn6ygq57wc72clb3jgyipw034czdihvi";
339− name = "kinit-5.91.0.tar.xz";
337+ url = "${mirror}/stable/frameworks/5.92/kinit-5.92.0.tar.xz";
338+ sha256 = "1kpkqnq9krxlzhripwjhw3n55p5sxqsvj6nb2pqb9m0ppw97jlfb";
339+ name = "kinit-5.92.0.tar.xz";
340340 };
341341 };
342342 kio = {
343− version = "5.91.0";
343+ version = "5.92.0";
344344 src = fetchurl {
345− url = "${mirror}/stable/frameworks/5.91/kio-5.91.0.tar.xz";
346− sha256 = "14v28qilb5ayv9shw86hb88k60nr4bbd2pa4vwsqij9xkwlympgj";
347− name = "kio-5.91.0.tar.xz";
345+ url = "${mirror}/stable/frameworks/5.92/kio-5.92.0.tar.xz";
346+ sha256 = "1cscsjb2v0zygzazfhcflc3gb5ny1a79g3i6glyzw6ppj2c3yhyl";
347+ name = "kio-5.92.0.tar.xz";
348348 };
349349 };
350350 kirigami2 = {
351− version = "5.91.0";
351+ version = "5.92.0";
352352 src = fetchurl {
353− url = "${mirror}/stable/frameworks/5.91/kirigami2-5.91.0.tar.xz";
354− sha256 = "0ifljwa6hli2rndfadpzs30dpwc99nnvcm3yi9j5dim2bdf6glwc";
355− name = "kirigami2-5.91.0.tar.xz";
353+ url = "${mirror}/stable/frameworks/5.92/kirigami2-5.92.0.tar.xz";
354+ sha256 = "0p1x40p38pr9rvzwil57asgsaa95qpjqi9npwv4pgibhxacgznha";
355+ name = "kirigami2-5.92.0.tar.xz";
356356 };
357357 };
358358 kitemmodels = {
359− version = "5.91.0";
359+ version = "5.92.0";
360360 src = fetchurl {
361− url = "${mirror}/stable/frameworks/5.91/kitemmodels-5.91.0.tar.xz";
362− sha256 = "189kgrw2vjr9067mqr4f2sv06xmnjaapry0bf8s41v6r9v7py708";
363− name = "kitemmodels-5.91.0.tar.xz";
361+ url = "${mirror}/stable/frameworks/5.92/kitemmodels-5.92.0.tar.xz";
362+ sha256 = "16z8m11cyrapf6m56gmpjmvcgan7s50si8rl1cbbid02src7yp76";
363+ name = "kitemmodels-5.92.0.tar.xz";
364364 };
365365 };
366366 kitemviews = {
367− version = "5.91.0";
367+ version = "5.92.0";
368368 src = fetchurl {
369− url = "${mirror}/stable/frameworks/5.91/kitemviews-5.91.0.tar.xz";
370− sha256 = "16cm4zmv1ngrsmy6k0ybv5wxd0g8cc8zwq6ab7jvs7a04sykv238";
371− name = "kitemviews-5.91.0.tar.xz";
369+ url = "${mirror}/stable/frameworks/5.92/kitemviews-5.92.0.tar.xz";
370+ sha256 = "1ml6i1km22xsprldkzmngfh9xs5vdhlfvc6f7aq5hx9q5114v2q5";
371+ name = "kitemviews-5.92.0.tar.xz";
372372 };
373373 };
374374 kjobwidgets = {
375− version = "5.91.0";
375+ version = "5.92.0";
376376 src = fetchurl {
377− url = "${mirror}/stable/frameworks/5.91/kjobwidgets-5.91.0.tar.xz";
378− sha256 = "14pkyd6j78kignr62xfkvpyi2fwvzcvcsdnn23h8jxkhwm2ri42v";
379− name = "kjobwidgets-5.91.0.tar.xz";
377+ url = "${mirror}/stable/frameworks/5.92/kjobwidgets-5.92.0.tar.xz";
378+ sha256 = "09l5zgr5mn29v410ng5rccdg2bki9r6cb8y2lrijzgfxfxpvj96z";
379+ name = "kjobwidgets-5.92.0.tar.xz";
380380 };
381381 };
382382 kjs = {
383− version = "5.91.0";
383+ version = "5.92.0";
384384 src = fetchurl {
385− url = "${mirror}/stable/frameworks/5.91/portingAids/kjs-5.91.0.tar.xz";
386− sha256 = "0jbwlnmf8whzgjkrbnsvdsnn3kv0h44ghf63m2qcgg2l9wb0j8rj";
387− name = "kjs-5.91.0.tar.xz";
385+ url = "${mirror}/stable/frameworks/5.92/portingAids/kjs-5.92.0.tar.xz";
386+ sha256 = "067ilsm78x03kf5fs2xmlasvy2712k0xrsa404g2zj81fm92s1q4";
387+ name = "kjs-5.92.0.tar.xz";
388388 };
389389 };
390390 kjsembed = {
391− version = "5.91.0";
391+ version = "5.92.0";
392392 src = fetchurl {
393− url = "${mirror}/stable/frameworks/5.91/portingAids/kjsembed-5.91.0.tar.xz";
394− sha256 = "124y7518jhjg3y2x7bcyl6b3c0bfxfbgd2sz6dwk45y4byx7rl60";
395− name = "kjsembed-5.91.0.tar.xz";
393+ url = "${mirror}/stable/frameworks/5.92/portingAids/kjsembed-5.92.0.tar.xz";
394+ sha256 = "0db0r8v0bhp3razwyvmvk9r4psl14vgn23c4cm2q1b5pl0w6bhnp";
395+ name = "kjsembed-5.92.0.tar.xz";
396396 };
397397 };
398398 kmediaplayer = {
399− version = "5.91.0";
399+ version = "5.92.0";
400400 src = fetchurl {
401− url = "${mirror}/stable/frameworks/5.91/portingAids/kmediaplayer-5.91.0.tar.xz";
402− sha256 = "0rn9azrj8k1m67y9ni0f3nwl9ldf1ksiqv6dgnzrx6xh0rxfm2h1";
403− name = "kmediaplayer-5.91.0.tar.xz";
401+ url = "${mirror}/stable/frameworks/5.92/portingAids/kmediaplayer-5.92.0.tar.xz";
402+ sha256 = "19lpib2wj91w8shsf9056nwi46qja8nh96hj164ydqlkslpfnf7y";
403+ name = "kmediaplayer-5.92.0.tar.xz";
404404 };
405405 };
406406 knewstuff = {
407− version = "5.91.0";
407+ version = "5.92.0";
408408 src = fetchurl {
409− url = "${mirror}/stable/frameworks/5.91/knewstuff-5.91.0.tar.xz";
410− sha256 = "0akaxi9klmpwn4pyr6ys5sxcapdspldq1f64im7vd6byzqrgpnax";
411− name = "knewstuff-5.91.0.tar.xz";
409+ url = "${mirror}/stable/frameworks/5.92/knewstuff-5.92.0.tar.xz";
410+ sha256 = "0gvclv1a6xyrqa24svb56kp9zf2wi98as3q30lnwf0bpbpjsw52b";
411+ name = "knewstuff-5.92.0.tar.xz";
412412 };
413413 };
414414 knotifications = {
415− version = "5.91.0";
415+ version = "5.92.0";
416416 src = fetchurl {
417− url = "${mirror}/stable/frameworks/5.91/knotifications-5.91.0.tar.xz";
418− sha256 = "1207rimq8si1zxnn827631a1hskrd3m3ilgaj3wj859qrbkqmxzm";
419− name = "knotifications-5.91.0.tar.xz";
417+ url = "${mirror}/stable/frameworks/5.92/knotifications-5.92.0.tar.xz";
418+ sha256 = "1dwlx8w810l0cvy72mj52saf4x7i9p3xpqpjx4chy54n7mg0jklc";
419+ name = "knotifications-5.92.0.tar.xz";
420420 };
421421 };
422422 knotifyconfig = {
423− version = "5.91.0";
423+ version = "5.92.0";
424424 src = fetchurl {
425− url = "${mirror}/stable/frameworks/5.91/knotifyconfig-5.91.0.tar.xz";
426− sha256 = "07m5mphd8mrak5sdqlldbcd51946v49xpcwi9fhn7w0kx29hknyf";
427− name = "knotifyconfig-5.91.0.tar.xz";
425+ url = "${mirror}/stable/frameworks/5.92/knotifyconfig-5.92.0.tar.xz";
426+ sha256 = "0fii74r0ap3n08lp9kj7pki0msqjsia2jnmavyps51kq37im5x7p";
427+ name = "knotifyconfig-5.92.0.tar.xz";
428428 };
429429 };
430430 kpackage = {
431− version = "5.91.0";
431+ version = "5.92.0";
432432 src = fetchurl {
433− url = "${mirror}/stable/frameworks/5.91/kpackage-5.91.0.tar.xz";
434− sha256 = "12w8lfwifa107wlrld3zz774hczn9mkib6wqxw24yxxmzfw9lc2i";
435− name = "kpackage-5.91.0.tar.xz";
433+ url = "${mirror}/stable/frameworks/5.92/kpackage-5.92.0.tar.xz";
434+ sha256 = "1av6v0629a8yi0wpl7xgyd0gsn5gi228abdlvbk4dzrx9vxpa7rn";
435+ name = "kpackage-5.92.0.tar.xz";
436436 };
437437 };
438438 kparts = {
439− version = "5.91.0";
439+ version = "5.92.0";
440440 src = fetchurl {
441− url = "${mirror}/stable/frameworks/5.91/kparts-5.91.0.tar.xz";
442− sha256 = "10ni6b114acjnmrahvvqw75iqkc10ii97y3z7lirj2727a3qmzzj";
443− name = "kparts-5.91.0.tar.xz";
441+ url = "${mirror}/stable/frameworks/5.92/kparts-5.92.0.tar.xz";
442+ sha256 = "061kzss4b0bw67j3mc8h36mbaji077k3alk2ghcir7qix6r1hkh9";
443+ name = "kparts-5.92.0.tar.xz";
444444 };
445445 };
446446 kpeople = {
447− version = "5.91.0";
447+ version = "5.92.0";
448448 src = fetchurl {
449− url = "${mirror}/stable/frameworks/5.91/kpeople-5.91.0.tar.xz";
450− sha256 = "09l2q8cg9p8g7zkd1mjx6x08bqkr4ykxjibskc184asff7v47gvp";
451− name = "kpeople-5.91.0.tar.xz";
449+ url = "${mirror}/stable/frameworks/5.92/kpeople-5.92.0.tar.xz";
450+ sha256 = "0wf555pqiannxb115mlbl43ds1365im95vadsbzv1gdz668p44xk";
451+ name = "kpeople-5.92.0.tar.xz";
452452 };
453453 };
454454 kplotting = {
455− version = "5.91.0";
455+ version = "5.92.0";
456456 src = fetchurl {
457− url = "${mirror}/stable/frameworks/5.91/kplotting-5.91.0.tar.xz";
458− sha256 = "0rgmmliw9cfi0j2miszqz2kphqm04r5nfs8dqq6pnvclk1k9kss6";
459− name = "kplotting-5.91.0.tar.xz";
457+ url = "${mirror}/stable/frameworks/5.92/kplotting-5.92.0.tar.xz";
458+ sha256 = "1l8y0xlwjyv1l4g0mag4bgf906jc654ygky1bribzay4wki66pf9";
459+ name = "kplotting-5.92.0.tar.xz";
460460 };
461461 };
462462 kpty = {
463− version = "5.91.0";
463+ version = "5.92.0";
464464 src = fetchurl {
465− url = "${mirror}/stable/frameworks/5.91/kpty-5.91.0.tar.xz";
466− sha256 = "1yy1k96kikvvnlyd00krc08ifiqbrz0x5vwv3pgdbpnwgl8p580d";
467− name = "kpty-5.91.0.tar.xz";
465+ url = "${mirror}/stable/frameworks/5.92/kpty-5.92.0.tar.xz";
466+ sha256 = "0lp0bqlg1i0a5vl6gvvkngbsha8ab38z6b3sjvpmk83vixgsq7fb";
467+ name = "kpty-5.92.0.tar.xz";
468468 };
469469 };
470470 kquickcharts = {
471− version = "5.91.0";
471+ version = "5.92.0";
472472 src = fetchurl {
473− url = "${mirror}/stable/frameworks/5.91/kquickcharts-5.91.0.tar.xz";
474− sha256 = "1ghiymm257b8xgmkibb7s7bwb28x3zhnrgrrsya47q5njb87h0ck";
475− name = "kquickcharts-5.91.0.tar.xz";
473+ url = "${mirror}/stable/frameworks/5.92/kquickcharts-5.92.0.tar.xz";
474+ sha256 = "0y467vqx2r6dcyqwn6p7hbg4q7n0xdh4lcqwyin4cdxi14lhwhqs";
475+ name = "kquickcharts-5.92.0.tar.xz";
476476 };
477477 };
478478 kross = {
479− version = "5.91.0";
479+ version = "5.92.0";
480480 src = fetchurl {
481− url = "${mirror}/stable/frameworks/5.91/portingAids/kross-5.91.0.tar.xz";
482− sha256 = "06f8220jmvjsfbzjkr2ybwicwjffbi3yw9sr3bcyrilchrrpgqal";
483− name = "kross-5.91.0.tar.xz";
481+ url = "${mirror}/stable/frameworks/5.92/portingAids/kross-5.92.0.tar.xz";
482+ sha256 = "1gqy1h5mqsfgbpqkdrhs7xf77kw4yy19mryda1fwjcqzxd02i7hj";
483+ name = "kross-5.92.0.tar.xz";
484484 };
485485 };
486486 krunner = {
487− version = "5.91.0";
487+ version = "5.92.0";
488488 src = fetchurl {
489− url = "${mirror}/stable/frameworks/5.91/krunner-5.91.0.tar.xz";
490− sha256 = "17iaw55rkzyfpgkbw2an6pa4wid79b0dnb3310vfaq0xkm0gjxq6";
491− name = "krunner-5.91.0.tar.xz";
489+ url = "${mirror}/stable/frameworks/5.92/krunner-5.92.0.tar.xz";
490+ sha256 = "1vcgqjyx9i8k9q4j6q9p4f7sp76aap8gqn2v269lb7imcrfhrj1z";
491+ name = "krunner-5.92.0.tar.xz";
492492 };
493493 };
494494 kservice = {
495− version = "5.91.0";
495+ version = "5.92.0";
496496 src = fetchurl {
497− url = "${mirror}/stable/frameworks/5.91/kservice-5.91.0.tar.xz";
498− sha256 = "0m4j7djiyapi1hm23lz9nd238rrlldxlggzkqq056z486v2137bp";
499− name = "kservice-5.91.0.tar.xz";
497+ url = "${mirror}/stable/frameworks/5.92/kservice-5.92.0.tar.xz";
498+ sha256 = "1y1fr1galhhi6yf9w9qcvkp1zb63ifvr4wb43jwpvpms9djxkqjj";
499+ name = "kservice-5.92.0.tar.xz";
500500 };
501501 };
502502 ktexteditor = {
503− version = "5.91.0";
503+ version = "5.92.0";
504504 src = fetchurl {
505− url = "${mirror}/stable/frameworks/5.91/ktexteditor-5.91.0.tar.xz";
506− sha256 = "1bkz6v1y5vyxav398a6224ldqa9pqhbad3vmhxrjb2hxcbha2cpm";
507− name = "ktexteditor-5.91.0.tar.xz";
505+ url = "${mirror}/stable/frameworks/5.92/ktexteditor-5.92.0.tar.xz";
506+ sha256 = "137v8g7j8kkv9yh30ysmm5n6imyyd3jmd0f6w5ni00kxl0y1rl5w";
507+ name = "ktexteditor-5.92.0.tar.xz";
508508 };
509509 };
510510 ktextwidgets = {
511− version = "5.91.0";
511+ version = "5.92.0";
512512 src = fetchurl {
513− url = "${mirror}/stable/frameworks/5.91/ktextwidgets-5.91.0.tar.xz";
514− sha256 = "0xmzrak5mwg1l4v38g14i7j1yr3j6sj13q2iqa433hs5agl6l6n4";
515− name = "ktextwidgets-5.91.0.tar.xz";
513+ url = "${mirror}/stable/frameworks/5.92/ktextwidgets-5.92.0.tar.xz";
514+ sha256 = "030bz67n6m3fkbldnr48mzicm9cgnr9gdpwipaghl5x5k3s7p1py";
515+ name = "ktextwidgets-5.92.0.tar.xz";
516516 };
517517 };
518518 kunitconversion = {
519− version = "5.91.0";
519+ version = "5.92.0";
520520 src = fetchurl {
521− url = "${mirror}/stable/frameworks/5.91/kunitconversion-5.91.0.tar.xz";
522− sha256 = "0n2v0f08s71z2imhn41jkm2knjvk7bkwmcz70gs8h97ykrj6niap";
523− name = "kunitconversion-5.91.0.tar.xz";
521+ url = "${mirror}/stable/frameworks/5.92/kunitconversion-5.92.0.tar.xz";
522+ sha256 = "17ph75rg3y652ii0yxm9s8xrbpjs9pdfsrsajm220mi9ng2b9qj7";
523+ name = "kunitconversion-5.92.0.tar.xz";
524524 };
525525 };
526526 kwallet = {
527− version = "5.91.0";
527+ version = "5.92.0";
528528 src = fetchurl {
529− url = "${mirror}/stable/frameworks/5.91/kwallet-5.91.0.tar.xz";
530− sha256 = "1z1qb6a2b5rqj7js88ms8n67fbs885pw6djbf1l86na2zhf0adip";
531− name = "kwallet-5.91.0.tar.xz";
529+ url = "${mirror}/stable/frameworks/5.92/kwallet-5.92.0.tar.xz";
530+ sha256 = "1ra0cxw70vb6pks8sqw5k895rnrfzwxhg6vh4yc5dgzdn1nagb3i";
531+ name = "kwallet-5.92.0.tar.xz";
532532 };
533533 };
534534 kwayland = {
535− version = "5.91.0";
535+ version = "5.92.0";
536536 src = fetchurl {
537− url = "${mirror}/stable/frameworks/5.91/kwayland-5.91.0.tar.xz";
538− sha256 = "1a03ckacp39lpsqyykkm6lxajxm71s6ifpzgj8q0a37v75jzmz9y";
539− name = "kwayland-5.91.0.tar.xz";
537+ url = "${mirror}/stable/frameworks/5.92/kwayland-5.92.0.tar.xz";
538+ sha256 = "15fizsbdl6psmi24fvpfk9dvh61q07irzavpkl961qp4zg79gq4m";
539+ name = "kwayland-5.92.0.tar.xz";
540540 };
541541 };
542542 kwidgetsaddons = {
543− version = "5.91.0";
543+ version = "5.92.0";
544544 src = fetchurl {
545− url = "${mirror}/stable/frameworks/5.91/kwidgetsaddons-5.91.0.tar.xz";
546− sha256 = "03pj98sgybkcz487vr774x05w46imnipq2794nkv426nnhyxrd73";
547− name = "kwidgetsaddons-5.91.0.tar.xz";
545+ url = "${mirror}/stable/frameworks/5.92/kwidgetsaddons-5.92.0.tar.xz";
546+ sha256 = "0b0z24j162j39zfycl5al69xcqgdsr96p7ii3prm1mbyda6mbqyh";
547+ name = "kwidgetsaddons-5.92.0.tar.xz";
548548 };
549549 };
550550 kwindowsystem = {
551− version = "5.91.0";
551+ version = "5.92.0";
552552 src = fetchurl {
553− url = "${mirror}/stable/frameworks/5.91/kwindowsystem-5.91.0.tar.xz";
554− sha256 = "1yy02fvfabrsvdpmrkdnjdsdd3d2crxavsl47si6ry8fdxb90y95";
555− name = "kwindowsystem-5.91.0.tar.xz";
553+ url = "${mirror}/stable/frameworks/5.92/kwindowsystem-5.92.0.tar.xz";
554+ sha256 = "103xvhzlggi05k16s9kssy7g5a74k9yildj1a4igqwi39wmvvnyw";
555+ name = "kwindowsystem-5.92.0.tar.xz";
556556 };
557557 };
558558 kxmlgui = {
559− version = "5.91.0";
559+ version = "5.92.0";
560560 src = fetchurl {
561− url = "${mirror}/stable/frameworks/5.91/kxmlgui-5.91.0.tar.xz";
562− sha256 = "1qww2isx99lx0mn1dv0vzrvmr2xdp8zgikyvgw1wf8hfay3v2s1g";
563− name = "kxmlgui-5.91.0.tar.xz";
561+ url = "${mirror}/stable/frameworks/5.92/kxmlgui-5.92.0.tar.xz";
562+ sha256 = "0hxpjyjr77q2gyi3hg13119aza3634rvmllbj66pi7y37h6lr2z0";
563+ name = "kxmlgui-5.92.0.tar.xz";
564564 };
565565 };
566566 kxmlrpcclient = {
567− version = "5.91.0";
567+ version = "5.92.0";
568568 src = fetchurl {
569− url = "${mirror}/stable/frameworks/5.91/portingAids/kxmlrpcclient-5.91.0.tar.xz";
570− sha256 = "1bnymf5wq4apjsgshvbhcggdw7jc0yxv4jag3k19ff9820lskhph";
571− name = "kxmlrpcclient-5.91.0.tar.xz";
569+ url = "${mirror}/stable/frameworks/5.92/portingAids/kxmlrpcclient-5.92.0.tar.xz";
570+ sha256 = "1axy34g5ahd1c3qg7ab7h786jibpaj4dvj45x50x5czq06idqchf";
571+ name = "kxmlrpcclient-5.92.0.tar.xz";
572572 };
573573 };
574574 modemmanager-qt = {
575− version = "5.91.0";
575+ version = "5.92.0";
576576 src = fetchurl {
577− url = "${mirror}/stable/frameworks/5.91/modemmanager-qt-5.91.0.tar.xz";
578− sha256 = "15l46lkh8nkal1nai494dabaysy581jzi8nwrv4kjvc6qwc3yrx2";
579− name = "modemmanager-qt-5.91.0.tar.xz";
577+ url = "${mirror}/stable/frameworks/5.92/modemmanager-qt-5.92.0.tar.xz";
578+ sha256 = "162qzq1aqv2l3bi0r01xrfan20r1zhaaqih4dqbaj7vqibsb9l3y";
579+ name = "modemmanager-qt-5.92.0.tar.xz";
580580 };
581581 };
582582 networkmanager-qt = {
583− version = "5.91.0";
583+ version = "5.92.0";
584584 src = fetchurl {
585− url = "${mirror}/stable/frameworks/5.91/networkmanager-qt-5.91.0.tar.xz";
586− sha256 = "0f27qin2ks3q7rin53sk9vjjnadjnax99d9k245sjr6fjpczy81f";
587− name = "networkmanager-qt-5.91.0.tar.xz";
585+ url = "${mirror}/stable/frameworks/5.92/networkmanager-qt-5.92.0.tar.xz";
586+ sha256 = "0r7s3fw9fk3pkrzrl1bxsmkf1qbgv3p0jrsskp28f3561vncipai";
587+ name = "networkmanager-qt-5.92.0.tar.xz";
588588 };
589589 };
590590 oxygen-icons5 = {
591− version = "5.91.0";
591+ version = "5.92.0";
592592 src = fetchurl {
593− url = "${mirror}/stable/frameworks/5.91/oxygen-icons5-5.91.0.tar.xz";
594− sha256 = "0j3j2lyxr2iz68vasvpjqkix4bnnj6wc4sr97i6x6z06zq0kawai";
595− name = "oxygen-icons5-5.91.0.tar.xz";
593+ url = "${mirror}/stable/frameworks/5.92/oxygen-icons5-5.92.0.tar.xz";
594+ sha256 = "1wcy8bv4d6jns7vaisbvjc8nxriw9vkiz7j4za5ry7wnvlzv126a";
595+ name = "oxygen-icons5-5.92.0.tar.xz";
596596 };
597597 };
598598 plasma-framework = {
599− version = "5.91.0";
599+ version = "5.92.0";
600600 src = fetchurl {
601− url = "${mirror}/stable/frameworks/5.91/plasma-framework-5.91.0.tar.xz";
602− sha256 = "0ydhhpnwf7lfl3kdjsw92mgsza5gy292f7v6kyby4ygjnir1hizl";
603− name = "plasma-framework-5.91.0.tar.xz";
601+ url = "${mirror}/stable/frameworks/5.92/plasma-framework-5.92.0.tar.xz";
602+ sha256 = "1xq66lyagjsgfashhqgqgqhda0rqfqf0l5yf1gc4ziv48mibrhn6";
603+ name = "plasma-framework-5.92.0.tar.xz";
604604 };
605605 };
606606 prison = {
607− version = "5.91.0";
607+ version = "5.92.0";
608608 src = fetchurl {
609− url = "${mirror}/stable/frameworks/5.91/prison-5.91.0.tar.xz";
610− sha256 = "0k1zp3jzh8gjsji6wh5g8k41zdl8s1vd58ipm0lxy670a71wcqcg";
611− name = "prison-5.91.0.tar.xz";
609+ url = "${mirror}/stable/frameworks/5.92/prison-5.92.0.tar.xz";
610+ sha256 = "07p47q8sva82hglfzp145a1sajlal8b3qshhkicc9rkbsngywvvy";
611+ name = "prison-5.92.0.tar.xz";
612612 };
613613 };
614614 purpose = {
615− version = "5.91.0";
615+ version = "5.92.0";
616616 src = fetchurl {
617− url = "${mirror}/stable/frameworks/5.91/purpose-5.91.0.tar.xz";
618− sha256 = "1z6wpz7d9byx4n5zx6chmyy9k1jkmghdgahsvkqsc33z6hnh2b4m";
619− name = "purpose-5.91.0.tar.xz";
617+ url = "${mirror}/stable/frameworks/5.92/purpose-5.92.0.tar.xz";
618+ sha256 = "02j09zf18dwjk17mn841m7cm0qsn7gcz5lff8dad3yah0lc3wqcl";
619+ name = "purpose-5.92.0.tar.xz";
620620 };
621621 };
622622 qqc2-desktop-style = {
623− version = "5.91.0";
623+ version = "5.92.0";
624624 src = fetchurl {
625− url = "${mirror}/stable/frameworks/5.91/qqc2-desktop-style-5.91.0.tar.xz";
626− sha256 = "0rd9rvffhif8yckwr7axjcv5iqn5b0jdviij7f9y8vjpkzyjvm8i";
627− name = "qqc2-desktop-style-5.91.0.tar.xz";
625+ url = "${mirror}/stable/frameworks/5.92/qqc2-desktop-style-5.92.0.tar.xz";
626+ sha256 = "1b5xr71lan7ixvd1nfxy9wj21h4wwidsaxa192sha1d8p49hhlwp";
627+ name = "qqc2-desktop-style-5.92.0.tar.xz";
628628 };
629629 };
630630 solid = {
631− version = "5.91.0";
631+ version = "5.92.0";
632632 src = fetchurl {
633− url = "${mirror}/stable/frameworks/5.91/solid-5.91.0.tar.xz";
634− sha256 = "1a4k0amyg8mvfr2ld7v8zyphhxv33yybh55vqcshwv4a0jm1wmjg";
635− name = "solid-5.91.0.tar.xz";
633+ url = "${mirror}/stable/frameworks/5.92/solid-5.92.0.tar.xz";
634+ sha256 = "172sid8l1znzxxz0hi5m19yy4vg7l1nbghvzjvh18ssbmxcwh9l9";
635+ name = "solid-5.92.0.tar.xz";
636636 };
637637 };
638638 sonnet = {
639− version = "5.91.0";
639+ version = "5.92.0";
640640 src = fetchurl {
641− url = "${mirror}/stable/frameworks/5.91/sonnet-5.91.0.tar.xz";
642− sha256 = "067xj5mllpzl0gnxxljhfi9y4xdgrpqbckm7pykczzqrklrrx8dx";
643− name = "sonnet-5.91.0.tar.xz";
641+ url = "${mirror}/stable/frameworks/5.92/sonnet-5.92.0.tar.xz";
642+ sha256 = "08jps1hy0qvk62wnzn50qi8iaay7xav3hbcj55sk70mm7pd1vz1i";
643+ name = "sonnet-5.92.0.tar.xz";
644644 };
645645 };
646646 syndication = {
647− version = "5.91.0";
647+ version = "5.92.0";
648648 src = fetchurl {
649− url = "${mirror}/stable/frameworks/5.91/syndication-5.91.0.tar.xz";
650− sha256 = "1f2kb6mh1xc1k1bn536lq9gq0j2lb65qw4vpp4ixynlfij4zq1gy";
651− name = "syndication-5.91.0.tar.xz";
649+ url = "${mirror}/stable/frameworks/5.92/syndication-5.92.0.tar.xz";
650+ sha256 = "0ijxpnsygwzzybic5lp8gfq57y84vrp3bq7vdbjh3h0345vvk6hw";
651+ name = "syndication-5.92.0.tar.xz";
652652 };
653653 };
654654 syntax-highlighting = {
655− version = "5.91.0";
655+ version = "5.92.0";
656656 src = fetchurl {
657− url = "${mirror}/stable/frameworks/5.91/syntax-highlighting-5.91.0.tar.xz";
658− sha256 = "0fprqi2z8issh3jkql6labszkwd3cpvd6qadsg9fi46vfjr4a2ip";
659− name = "syntax-highlighting-5.91.0.tar.xz";
657+ url = "${mirror}/stable/frameworks/5.92/syntax-highlighting-5.92.0.tar.xz";
658+ sha256 = "03p5qzf13nbf54gzad3q1q6i33iggz3ik0ydr9szhj92kfppwd4r";
659+ name = "syntax-highlighting-5.92.0.tar.xz";
660660 };
661661 };
662662 threadweaver = {
663− version = "5.91.0";
663+ version = "5.92.0";
664664 src = fetchurl {
665− url = "${mirror}/stable/frameworks/5.91/threadweaver-5.91.0.tar.xz";
666− sha256 = "1900kqglkwzkjc24mvl0j7jf7xcx6cr6b1g78s5b5m18rw050j12";
667− name = "threadweaver-5.91.0.tar.xz";
665+ url = "${mirror}/stable/frameworks/5.92/threadweaver-5.92.0.tar.xz";
666+ sha256 = "008in2wbl6zr404m9hbqdvy3d4r06mmb3jrr13myldwljqywzc28";
667+ name = "threadweaver-5.92.0.tar.xz";
668668 };
669669 };
670670}
pkgs/development/libraries/kde-frameworks/syndication.nix+1−1
@@ -4,7 +4,7 @@
44}:
55
66mkDerivation {
7− name = "syndication";
7+ pname = "syndication";
88 meta.maintainers = [ lib.maintainers.bkchr ];
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 buildInputs = [ kcodecs ];
pkgs/development/libraries/kde-frameworks/syntax-highlighting.nix+1−1
@@ -3,7 +3,7 @@
33}:
44
55mkDerivation {
6− name = "syntax-highlighting";
6+ pname = "syntax-highlighting";
77 nativeBuildInputs = [ extra-cmake-modules perl ];
88 buildInputs = [ qttools ];
99 propagatedBuildInputs = [ qtbase ];
pkgs/development/libraries/kde-frameworks/threadweaver.nix+1−1
@@ -5,7 +5,7 @@
55}:
66
77mkDerivation {
8− name = "threadweaver";
8+ pname = "threadweaver";
99 nativeBuildInputs = [ extra-cmake-modules ];
1010 propagatedBuildInputs = [ qtbase ];
1111 outputs = [ "out" "dev" ];
pkgs/development/libraries/kerberos/krb5.nix+1−1
@@ -18,7 +18,7 @@ let
1818in
1919with lib;
2020stdenv.mkDerivation rec {
21− name = "${type}krb5-${version}";
21+ pname = "${type}krb5";
2222 version = "1.19.2";
2323
2424 src = fetchurl {
pkgs/development/libraries/khronos-ocl-icd-loader/default.nix+1−1
@@ -1,7 +1,7 @@
11{ lib, stdenv, fetchFromGitHub, opencl-headers, cmake, withTracing ? false }:
22
33stdenv.mkDerivation rec {
4− name = "khronos-ocl-icd-loader-${version}";
4+ pname = "khronos-ocl-icd-loader";
55 version = "2022.01.04";
66
77 src = fetchFromGitHub {
pkgs/development/libraries/languagemachines/frog.nix+1−1
@@ -9,7 +9,7 @@ let
99in
1010
1111stdenv.mkDerivation {
12− name = "frog-${release.version}";
12+ pname = "frog";
1313 version = release.version;
1414 src = fetchurl { inherit (release) url sha256;
1515 name = "frog-v${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/frogdata.nix+1−1
@@ -7,7 +7,7 @@ let
77in
88
99stdenv.mkDerivation {
10− name = "frogdata-${release.version}";
10+ pname = "frogdata";
1111 version = release.version;
1212 src = fetchurl { inherit (release) url sha256;
1313 name = "frogdata-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/libfolia.nix+1−1
@@ -8,7 +8,7 @@ let
88in
99
1010stdenv.mkDerivation {
11− name = "libfolia-${release.version}";
11+ pname = "libfolia";
1212 version = release.version;
1313 src = fetchurl { inherit (release) url sha256;
1414 name = "libfolia-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/mbt.nix+1−1
@@ -9,7 +9,7 @@ let
99in
1010
1111stdenv.mkDerivation {
12− name = "mbt-${release.version}";
12+ pname = "mbt";
1313 version = release.version;
1414 src = fetchurl { inherit (release) url sha256;
1515 name = "mbt-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/ticcutils.nix+1−1
@@ -7,7 +7,7 @@ let
77in
88
99stdenv.mkDerivation {
10− name = "ticcutils-${release.version}";
10+ pname = "ticcutils";
1111 version = release.version;
1212 src = fetchurl { inherit (release) url sha256;
1313 name = "ticcutils-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/timbl.nix+1−1
@@ -9,7 +9,7 @@ let
99in
1010
1111stdenv.mkDerivation {
12− name = "timbl-${release.version}";
12+ pname = "timbl";
1313 version = release.version;
1414 src = fetchurl { inherit (release) url sha256;
1515 name = "timbl-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/timblserver.nix+1−1
@@ -9,7 +9,7 @@ let
99in
1010
1111stdenv.mkDerivation {
12− name = "timblserver-${release.version}";
12+ pname = "timblserver";
1313 version = release.version;
1414 src = fetchurl { inherit (release) url sha256;
1515 name = "timblserver-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/ucto.nix+1−1
@@ -9,7 +9,7 @@ let
99in
1010
1111stdenv.mkDerivation {
12− name = "ucto-${release.version}";
12+ pname = "ucto";
1313 version = release.version;
1414 src = fetchurl { inherit (release) url sha256;
1515 name = "ucto-${release.version}.tar.gz"; };
pkgs/development/libraries/languagemachines/uctodata.nix+1−1
@@ -7,7 +7,7 @@ let
77in
88
99stdenv.mkDerivation {
10− name = "uctodata-${release.version}";
10+ pname = "uctodata";
1111 version = release.version;
1212 src = fetchurl { inherit (release) url sha256;
1313 name = "uctodata-${release.version}.tar.gz"; };
pkgs/development/libraries/leatherman/default.nix+2
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
1111 owner = "puppetlabs";
1212 };
1313
14+ cmakeFlags = [ "-DLEATHERMAN_ENABLE_TESTING=OFF" ];
15+
1416 NIX_CFLAGS_COMPILE = "-Wno-error";
1517
1618 nativeBuildInputs = [ cmake ];
pkgs/development/libraries/libappindicator/default.nix+2−2
@@ -13,8 +13,8 @@ with lib;
1313
1414
1515stdenv.mkDerivation rec {
16− name = let postfix = if gtkVersion == "2" && monoSupport then "sharp" else "gtk${gtkVersion}";
17− in "libappindicator-${postfix}-${version}";
16+ pname = let postfix = if gtkVersion == "2" && monoSupport then "sharp" else "gtk${gtkVersion}";
17+ in "libappindicator-${postfix}";
1818 version = "12.10.1+20.10.20200706.1";
1919
2020 outputs = [ "out" "dev" ];
pkgs/development/libraries/libcbor/default.nix+2−2
@@ -2,13 +2,13 @@
22
33stdenv.mkDerivation rec {
44 pname = "libcbor";
5− version = "0.8.0";
5+ version = "0.9.0";
66
77 src = fetchFromGitHub {
88 owner = "PJK";
99 repo = pname;
1010 rev = "v${version}";
11− sha256 = "01dv4vxcmbvpphqy16vqiwh25wx11x630js5wfnx7cryarsh9ld7";
11+ sha256 = "sha256-Wp/48yQA17mf/dTgeMcMDvPpKOPkfLhQkCnzgGLpLtk=";
1212 };
1313
1414 nativeBuildInputs = [ cmake ];
pkgs/development/libraries/libcollectdclient/default.nix+2−1
@@ -2,7 +2,8 @@
22with lib;
33
44collectd.overrideAttrs (oldAttrs: {
5− name = "libcollectdclient-${collectd.version}";
5+ pname = "libcollectdclient";
6+ inherit (collectd) version;
67 buildInputs = [ ];
78
89 configureFlags = (oldAttrs.configureFlags or []) ++ [
pkgs/development/libraries/libfido2/default.nix+2−2
@@ -12,12 +12,12 @@
1212
1313stdenv.mkDerivation rec {
1414 pname = "libfido2";
15− version = "1.9.0";
15+ version = "1.10.0";
1616
1717 # releases on https://developers.yubico.com/libfido2/Releases/ are signed
1818 src = fetchurl {
1919 url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.gz";
20− sha256 = "sha256-ujnjrzc20t/IrT0ctuO+fszAlYhhCjsHyGXQ7T5YwtI=";
20+ sha256 = "sha256-Um79PVavcGwF0J89IfGO47CxWsDB9cXaGsvCfCcwuZs=";
2121 };
2222
2323 nativeBuildInputs = [ cmake pkg-config ];
pkgs/development/libraries/libfive/default.nix+1
@@ -47,5 +47,6 @@ mkDerivation {
4747 maintainers = with maintainers; [ hodapp kovirobi ];
4848 license = with licenses; [ mpl20 gpl2Plus ];
4949 platforms = with platforms; linux ++ darwin;
50+ broken = true;
5051 };
5152}
pkgs/development/libraries/libinput/default.nix+17−7
@@ -1,6 +1,7 @@
11{ lib
22, stdenv
3−, fetchurl
3+, fetchFromGitLab
4+, gitUpdater
45, pkg-config
56, meson
67, ninja
@@ -44,13 +45,16 @@ in
4445
4546stdenv.mkDerivation rec {
4647 pname = "libinput";
47− version = "1.19.3";
48+ version = "1.20.0";
4849
4950 outputs = [ "bin" "out" "dev" ];
5051
51− src = fetchurl {
52− url = "https://www.freedesktop.org/software/libinput/libinput-${version}.tar.xz";
53− sha256 = "sha256-PK54zN4Z19Dzh+WLxzTU0Xq19kJvVKnotyjJCxe6oGg=";
52+ src = fetchFromGitLab {
53+ domain = "gitlab.freedesktop.org";
54+ owner = "libinput";
55+ repo = "libinput";
56+ rev = version;
57+ sha256 = "Ey6ItBIrf1POACp2+6R0B4KxJq5V1HoO+y4j6hZSGAE=";
5458 };
5559
5660 patches = [
@@ -113,8 +117,14 @@ stdenv.mkDerivation rec {
113117 sed -i "/install_subdir('libinput', install_dir : dir_etc)/d" meson.build
114118 '';
115119
116− passthru.tests = {
117− libinput-module = nixosTests.libinput;
120+ passthru = {
121+ tests = {
122+ libinput-module = nixosTests.libinput;
123+ };
124+ updateScript = gitUpdater {
125+ inherit pname version;
126+ patchlevel-unstable = true;
127+ };
118128 };
119129
120130 meta = with lib; {
pkgs/development/libraries/libjpeg-turbo/default.nix+2−2
@@ -16,13 +16,13 @@ assert !(enableJpeg7 && enableJpeg8); # pick only one or none, not both
1616stdenv.mkDerivation rec {
1717
1818 pname = "libjpeg-turbo";
19− version = "2.1.2";
19+ version = "2.1.3";
2020
2121 src = fetchFromGitHub {
2222 owner = "libjpeg-turbo";
2323 repo = "libjpeg-turbo";
2424 rev = version;
25− sha256 = "sha256-mlHueKAU/uNUdV9s4jWKAE+XVJdpEFhw2hxGvqRwAGc=";
25+ sha256 = "sha256-GbOYoCNAsOESXrEsBb6OHVB4TKhPUEU04PBp8qXVMug=";
2626 };
2727
2828 # This is needed by freeimage
pkgs/development/libraries/libnetfilter_conntrack/default.nix+11−3
@@ -1,14 +1,22 @@
1−{ lib, stdenv, fetchurl, pkg-config, libnfnetlink, libmnl }:
1+{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libnfnetlink, libmnl }:
22
33stdenv.mkDerivation rec {
44 pname = "libnetfilter_conntrack";
5− version = "1.0.8";
5+ version = "1.0.9";
66
77 src = fetchurl {
88 url = "https://netfilter.org/projects/libnetfilter_conntrack/files/${pname}-${version}.tar.bz2";
9− sha256 = "1ky1mqgnplw2h9jf0kn0a69d94jkydhbiipng9l2hdcj13h3pl8c";
9+ sha256 = "sha256-Z72d9J/jTouCFE9t+5OzIPOEqOpZcn6S/40YtfS1eag=";
1010 };
1111
12+ patches = [
13+ # Fix Musl build.
14+ (fetchpatch {
15+ url = "https://git.netfilter.org/libnetfilter_conntrack/patch/?id=21ee35dde73aec5eba35290587d479218c6dd824";
16+ sha256 = "00rp82jrx5ygcw8la3c7bv7sigw9qzbn956dk71qjx981a2g2kqk";
17+ })
18+ ];
19+
1220 buildInputs = [ libmnl ];
1321 propagatedBuildInputs = [ libnfnetlink ];
1422 nativeBuildInputs = [ pkg-config ];
pkgs/development/libraries/libosmscout/default.nix+2
@@ -11,6 +11,8 @@ mkDerivation rec {
1111 sha256 = "1pa459h52kw88mvsdvkz83f4p35vvgsfy2qfjwcj61gj4y9d2rq4";
1212 };
1313
14+ cmakeFlags = [ "-DOSMSCOUT_BUILD_TESTS=OFF" ];
15+
1416 nativeBuildInputs = [ cmake pkg-config ];
1517 buildInputs = [ marisa qtlocation ];
1618
pkgs/development/libraries/libowfat/default.nix+3
@@ -17,5 +17,8 @@ stdenv.mkDerivation rec {
1717 homepage = "https://www.fefe.de/libowfat/";
1818 license = licenses.gpl2;
1919 platforms = platforms.linux;
20+ # Doesn't build with glibc 2.34: https://hydra.nixos.org/build/156248131
21+ # Should be fixed with the next release: https://bugs.gentoo.org/806505
22+ broken = true;
2023 };
2124}
pkgs/development/libraries/libressl/fix-build-with-glibc.patchnew file+92
@@ -0,0 +1,92 @@
1+diff --git a/tests/explicit_bzero.c b/tests/explicit_bzero.c
2+index 34c60baa8a..9c0e917829 100644
3+--- a/tests/explicit_bzero.c
4++++ b/tests/explicit_bzero.c
5+@@ -1,4 +1,4 @@
6+-/* $OpenBSD: explicit_bzero.c,v 1.6 2014/07/11 01:10:35 matthew Exp $ */
7++/* $OpenBSD: explicit_bzero.c,v 1.7 2021/03/27 11:17:58 bcook Exp $ */
8+ /*
9+ * Copyright (c) 2014 Google Inc.
10+ *
11+@@ -18,6 +18,7 @@
12+ #include <assert.h>
13+ #include <errno.h>
14+ #include <signal.h>
15++#include <stdlib.h>
16+ #include <string.h>
17+ #include <unistd.h>
18+
19+@@ -36,19 +37,33 @@ enum {
20+ SECRETBYTES = SECRETCOUNT * sizeof(secret)
21+ };
22+
23+-static char altstack[SIGSTKSZ + SECRETBYTES];
24++/*
25++ * As of glibc 2.34, when _GNU_SOURCE is defined, SIGSTKSZ is no longer
26++ * constant on Linux. SIGSTKSZ is redefined to sysconf (_SC_SIGSTKSZ).
27++ */
28++static char *altstack;
29++#define ALTSTACK_SIZE (SIGSTKSZ + SECRETBYTES)
30+
31+ static void
32+ setup_stack(void)
33+ {
34++ altstack = calloc(1, ALTSTACK_SIZE);
35++ ASSERT_NE(NULL, altstack);
36++
37+ const stack_t sigstk = {
38+ .ss_sp = altstack,
39+- .ss_size = sizeof(altstack),
40++ .ss_size = ALTSTACK_SIZE
41+ };
42+
43+ ASSERT_EQ(0, sigaltstack(&sigstk, NULL));
44+ }
45+
46++static void
47++cleanup_stack(void)
48++{
49++ free(altstack);
50++}
51++
52+ static void
53+ assert_on_stack(void)
54+ {
55+@@ -129,7 +144,7 @@ test_without_bzero()
56+ char buf[SECRETBYTES];
57+ assert_on_stack();
58+ populate_secret(buf, sizeof(buf));
59+- char *res = memmem(altstack, sizeof(altstack), buf, sizeof(buf));
60++ char *res = memmem(altstack, ALTSTACK_SIZE, buf, sizeof(buf));
61+ ASSERT_NE(NULL, res);
62+ return (res);
63+ }
64+@@ -140,7 +155,7 @@ test_with_bzero()
65+ char buf[SECRETBYTES];
66+ assert_on_stack();
67+ populate_secret(buf, sizeof(buf));
68+- char *res = memmem(altstack, sizeof(altstack), buf, sizeof(buf));
69++ char *res = memmem(altstack, ALTSTACK_SIZE, buf, sizeof(buf));
70+ ASSERT_NE(NULL, res);
71+ explicit_bzero(buf, sizeof(buf));
72+ return (res);
73+@@ -183,15 +198,17 @@ main()
74+ * on the stack. This sanity checks that call_on_stack() and
75+ * populate_secret() work as intended.
76+ */
77+- memset(altstack, 0, sizeof(altstack));
78++ memset(altstack, 0, ALTSTACK_SIZE);
79+ call_on_stack(do_test_without_bzero);
80+
81+ /*
82+ * Now test with a call to explicit_bzero() and check that we
83+ * *don't* find any instances of the secret data.
84+ */
85+- memset(altstack, 0, sizeof(altstack));
86++ memset(altstack, 0, ALTSTACK_SIZE);
87+ call_on_stack(do_test_with_bzero);
88+
89++ cleanup_stack();
90++
91+ return (0);
92+ }
pkgs/development/libraries/libsecret/default.nix+25−7
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
5555 glib
5656 ];
5757
58− installCheckInputs = [
58+ checkInputs = [
5959 python3
6060 python3.pkgs.dbus-python
6161 python3.pkgs.pygobject3
@@ -64,18 +64,36 @@ stdenv.mkDerivation rec {
6464 gjs
6565 ];
6666
67− # needs to run after install because typelibs point to absolute paths
68− doInstallCheck = false; # Failed to load shared library '/force/shared/libmock_service.so.0' referenced by the typelib
67+ doCheck = true;
68+
6969
7070 postPatch = ''
7171 patchShebangs .
7272 '';
7373
74− installCheckPhase = ''
75− export NO_AT_BRIDGE=1
76− xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
74+ preCheck = ''
75+ # Our gobject-introspection patches make the shared library paths absolute
76+ # in the GIR files. When running tests, the library is not yet installed,
77+ # though, so we need to replace the absolute path with a local one during build.
78+ # We are using a symlink that will be overwitten during installation.
79+ mkdir -p $out/lib $out/lib
80+ ln -s "$PWD/libsecret/libmock-service.so" "$out/lib/libmock-service.so"
81+ ln -s "$PWD/libsecret/libsecret-1.so.0" "$out/lib/libsecret-1.so.0"
82+ '';
83+
84+ checkPhase = ''
85+ runHook preCheck
86+
87+ dbus-run-session \
7788 --config-file=${dbus.daemon}/share/dbus-1/session.conf \
78− make check
89+ meson test --print-errorlogs
90+
91+ runHook postCheck
92+ '';
93+
94+ postCheck = ''
95+ # This is test-only so it won’t be overwritten during installation.
96+ rm "$out/lib/libmock-service.so"
7997 '';
8098
8199 postFixup = ''
pkgs/development/libraries/libspf2/default.nix+9−1
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, autoreconfHook }:
1+{ lib, stdenv, fetchFromGitHub, autoreconfHook, fetchpatch }:
22
33with lib;
44
@@ -13,6 +13,14 @@ stdenv.mkDerivation rec {
1313 sha256 = "03iiaafdcwh220pqignk407h6klrakwz0zkb8iwk6nkwipkwvhsx";
1414 };
1515
16+ patches = [
17+ # glibc-2.34 compat
18+ (fetchpatch {
19+ url = "https://raw.githubusercontent.com/gentoo/gentoo/dbb8a5c9f749cc11e61cfe558f164b165cbc30cb/mail-filter/libspf2/files/libspf2-1.2.11-undefined-dn_.patch";
20+ sha256 = "sha256-6JVVkVGCcFJsNeBdVTPcLhW4KoHLY4ai/KXDMliXgPA=";
21+ })
22+ ];
23+
1624 postPatch = ''
1725 # disable static bins compilation
1826 sed -i \
pkgs/development/libraries/libusb1/default.nix+4−10
@@ -7,33 +7,27 @@
77, udev
88, libobjc
99, IOKit
10+, Security
1011, withStatic ? false
1112}:
1213
1314stdenv.mkDerivation rec {
1415 pname = "libusb";
15− version = "1.0.24";
16+ version = "1.0.25";
1617
1718 src = fetchFromGitHub {
1819 owner = "libusb";
1920 repo = "libusb";
2021 rev = "v${version}";
21− sha256 = "18ri8ky422hw64zry7bpbarb1m0hiljyf64a0a9y093y7aad38i7";
22+ sha256 = "141wygijjcgka0h31504cdlvih4l2j02j67pcbb2l527p7dbc5pn";
2223 };
2324
2425 outputs = [ "out" "dev" ];
2526
26− patches = [ (fetchpatch {
27− # https://bugs.archlinux.org/task/69121
28− url = "https://github.com/libusb/libusb/commit/f6d2cb561402c3b6d3627c0eb89e009b503d9067.patch";
29− sha256 = "1dbahikcbwkjhyvks7wbp7fy2bf7nca48vg5z0zqvqzjb9y595cq";
30− excludes = [ "libusb/version_nano.h" ];
31− }) ];
32−
3327 nativeBuildInputs = [ pkg-config autoreconfHook ];
3428 propagatedBuildInputs =
3529 lib.optional enableUdev udev ++
36− lib.optionals stdenv.isDarwin [ libobjc IOKit ];
30+ lib.optionals stdenv.isDarwin [ libobjc IOKit Security ];
3731
3832 dontDisableStatic = withStatic;
3933
pkgs/development/libraries/libuv/default.nix+3−2
@@ -1,14 +1,14 @@
11{ stdenv, lib, fetchFromGitHub, autoconf, automake, libtool, pkg-config, ApplicationServices, CoreServices }:
22
33stdenv.mkDerivation rec {
4− version = "1.43.0";
4+ version = "1.44.1";
55 pname = "libuv";
66
77 src = fetchFromGitHub {
88 owner = pname;
99 repo = pname;
1010 rev = "v${version}";
11− sha256 = "sha256-AsXJb2AGNx+SARPmY8uRFRLfX5vqTPNjwL8njSw/e7o=";
11+ sha256 = "sha256-12uveSEavRxQW4xVrB4Rkkj+eHZ71Qy8dRG+95ldz50=";
1212 };
1313
1414 postPatch = let
@@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
2020 "threadpool_multiple_event_loops" # times out on slow machines
2121 "get_passwd" # passed on NixOS but failed on other Linuxes
2222 "tcp_writealot" "udp_multicast_join" "udp_multicast_join6" # times out sometimes
23+ "fs_fstat" # https://github.com/libuv/libuv/issues/2235#issuecomment-1012086927
2324 ] ++ lib.optionals stdenv.isDarwin [
2425 # Sometimes: timeout (no output), failed uv_listen. Someone
2526 # should report these failures to libuv team. There tests should
pkgs/development/libraries/libva/1.0.0.nixdeleted−37
@@ -1,37 +0,0 @@
1−{ stdenv, lib, fetchurl, libX11, pkg-config, libXext, libdrm, libXfixes, wayland, libffi
2−, libGL, mesa
3−, minimal ? false, libva1-minimal
4−}:
5−
6−stdenv.mkDerivation rec {
7− pname = "libva";
8− version = "1.7.3";
9−
10− src = fetchurl {
11− url = "https://www.freedesktop.org/software/vaapi/releases/libva/${pname}-${version}.tar.bz2";
12− sha256 = "1ndrf136rlw03xag7j1xpmf9015d1h0dpnv6v587jnh6k2a17g12";
13− };
14−
15− outputs = [ "bin" "dev" "out" ];
16−
17− nativeBuildInputs = [ pkg-config ];
18−
19− buildInputs = [ libdrm ]
20− ++ lib.optionals (!minimal) [ libva1-minimal libX11 libXext libXfixes wayland libffi libGL ];
21− # TODO: share libs between minimal and !minimal - perhaps just symlink them
22−
23− configureFlags =
24− # Add FHS paths for non-NixOS applications.
25− [ "--with-drivers-path=${mesa.drivers.driverLink}/lib/dri:/usr/lib/dri:/usr/lib32/dri" ] ++
26− lib.optionals (!minimal) [ "--enable-glx" ];
27−
28− installFlags = [ "dummy_drv_video_ladir=$(out)/lib/dri" ];
29−
30− meta = with lib; {
31− homepage = "http://www.freedesktop.org/wiki/Software/vaapi";
32− license = licenses.mit;
33− description = "VAAPI library: Video Acceleration API";
34− platforms = platforms.unix;
35− maintainers = with maintainers; [ ];
36− };
37−}
pkgs/development/libraries/libva/1.nixnew file+50
@@ -0,0 +1,50 @@
1+{ stdenv
2+, lib
3+, fetchFromGitHub
4+, autoreconfHook
5+, libX11
6+, pkg-config
7+, libXext
8+, libdrm
9+, libXfixes
10+, wayland
11+, libffi
12+, libGL
13+, mesa
14+, minimal ? false
15+, libva1-minimal
16+}:
17+
18+stdenv.mkDerivation rec {
19+ pname = "libva" + lib.optionalString minimal "-minimal";
20+ version = "1.8.3";
21+
22+ src = fetchFromGitHub {
23+ owner = "intel";
24+ repo = "libva";
25+ rev = version;
26+ sha256 = "sha256-ur59cqdZqXIY2dDUSie9XsxyRomVBxIW2IVKAgWYC38=";
27+ };
28+
29+ outputs = [ "dev" "out" ];
30+
31+ nativeBuildInputs = [ autoreconfHook pkg-config ];
32+
33+ buildInputs = [ libdrm ]
34+ ++ lib.optionals (!minimal) [ libva1-minimal libX11 libXext libXfixes wayland libffi libGL ];
35+ # TODO: share libs between minimal and !minimal - perhaps just symlink them
36+
37+ # Add FHS paths for non-NixOS applications.
38+ configureFlags = [ "--with-drivers-path=${mesa.drivers.driverLink}/lib/dri:/usr/lib/dri:/usr/lib32/dri" ]
39+ ++ lib.optionals (!minimal) [ "--enable-glx" ];
40+
41+ installFlags = [ "dummy_drv_video_ladir=$(out)/lib/dri" ];
42+
43+ meta = with lib; {
44+ homepage = "https://www.freedesktop.org/wiki/Software/vaapi/";
45+ license = licenses.mit;
46+ description = "VAAPI library: Video Acceleration API";
47+ platforms = platforms.unix;
48+ maintainers = with maintainers; [ SuperSandro2000 ];
49+ };
50+}
pkgs/development/libraries/libva/default.nix+4−4
@@ -6,14 +6,14 @@
66}:
77
88stdenv.mkDerivation rec {
9− pname = "libva" + lib.optionalString minimal "minimal";
10− version = "2.13.0";
9+ pname = "libva" + lib.optionalString minimal "-minimal";
10+ version = "2.14.0";
1111
1212 src = fetchFromGitHub {
1313 owner = "intel";
1414 repo = "libva";
1515 rev = version;
16− sha256 = "0vsvli3xc0gqqp06p7wkm973lhr7c5qgnyz5jfjmf8kv75rajazp";
16+ sha256 = "0q395lg6gp05mwf04zbrwgj6q9073lahh3wrcfa2i8ll60cfq9fg";
1717 };
1818
1919 outputs = [ "dev" "out" ];
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
4040 homepage = "https://01.org/linuxmedia/vaapi";
4141 changelog = "https://raw.githubusercontent.com/intel/libva/${version}/NEWS";
4242 license = licenses.mit;
43− maintainers = with maintainers; [ primeos ];
43+ maintainers = with maintainers; [ SuperSandro2000 ];
4444 platforms = platforms.unix;
4545 };
4646}
pkgs/development/libraries/libva/utils.nix+3−3
@@ -4,13 +4,13 @@
44
55stdenv.mkDerivation rec {
66 pname = "libva-utils";
7− version = "2.13.0";
7+ version = "2.14.0";
88
99 src = fetchFromGitHub {
1010 owner = "intel";
1111 repo = "libva-utils";
1212 rev = version;
13− sha256 = "0ahbwikdb0chf76whm62zz0a7zqil3gzsxmq38ccbqlmnnyjkbbb";
13+ sha256 = "sha256-WuNJCFBbXbLSftL+L15ruq9PxM1XhIfYpP/IccB+aBs=";
1414 };
1515
1616 nativeBuildInputs = [ meson ninja pkg-config ];
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
2626 homepage = "https://github.com/intel/libva-utils";
2727 changelog = "https://raw.githubusercontent.com/intel/libva-utils/${version}/NEWS";
2828 license = licenses.mit;
29− maintainers = with maintainers; [ primeos ];
29+ maintainers = with maintainers; [ SuperSandro2000 ];
3030 platforms = platforms.unix;
3131 };
3232}
pkgs/development/libraries/libwacom/default.nix+2−2
@@ -12,7 +12,7 @@
1212
1313stdenv.mkDerivation rec {
1414 pname = "libwacom";
15− version = "2.0.0";
15+ version = "2.1.0";
1616
1717 outputs = [ "out" "dev" ];
1818
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
2020 owner = "linuxwacom";
2121 repo = "libwacom";
2222 rev = "libwacom-${version}";
23− sha256 = "sha256-k8pEgEu+oWNa0rI47osVPKaZGxgwX/ENaz9jPrQXy0E=";
23+ sha256 = "sha256-yqOhlbOgDIAsxgQWoLKj7WpwJXvxeuW8yCvuKTtE7h0=";
2424 };
2525
2626 nativeBuildInputs = [
pkgs/development/libraries/mesa/default.nix+6−2
@@ -15,6 +15,7 @@
1515, enableOSMesa ? stdenv.isLinux
1616, enableOpenCL ? stdenv.isLinux && stdenv.isx86_64
1717, libclc
18+, jdupes
1819}:
1920
2021/** Packaging design:
@@ -33,7 +34,7 @@ with lib;
3334let
3435 # Release calendar: https://www.mesa3d.org/release-calendar.html
3536 # Release frequency: https://www.mesa3d.org/releasing.html#schedule
36− version = "21.3.7";
37+ version = "21.3.8";
3738 branch = versions.major version;
3839
3940self = stdenv.mkDerivation {
@@ -47,7 +48,7 @@ self = stdenv.mkDerivation {
4748 "ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
4849 "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
4950 ];
50− sha256 = "0ggw3s514z6szasbiy4dv5mdi689121yy2xly2g21gv1mavrvyml";
51+ sha256 = "19wx5plk6z0hhi0zdzxjx8ynl3lhlc5mbd8vhwqyk92kvhxjf3g7";
5152 };
5253
5354 # TODO:
@@ -228,6 +229,9 @@ self = stdenv.mkDerivation {
228229 fi
229230 done
230231
232+ # NAR doesn't support hard links, so convert them to symlinks to save space.
233+ ${jdupes}/bin/jdupes --hard-links --link-soft --recurse "$drivers"
234+
231235 # add RPATH so the drivers can find the moved libgallium and libdricore9
232236 # moved here to avoid problems with stripping patchelfed files
233237 for lib in $drivers/lib/*.so* $drivers/lib/*/*.so*; do
pkgs/development/libraries/mustache-hpp/default.nix+3−3
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, cmake }:
1+{ lib, stdenv, fetchFromGitHub }:
22
33stdenv.mkDerivation rec {
44 pname = "mustache";
@@ -11,11 +11,11 @@ stdenv.mkDerivation rec {
1111 sha256 = "0r9rbk6v1wpld2ismfsk2lkhbyv3dkf0p03hkjivbj05qkfhvlbb";
1212 };
1313
14− nativeBuildInputs = [ cmake ];
14+ dontBuild = true;
1515
1616 installPhase = ''
1717 mkdir -p $out/include
18− cp ../mustache.hpp $out/include
18+ cp mustache.hpp $out/include
1919 '';
2020
2121 meta = with lib; {
pkgs/development/libraries/nghttp2/default.nix+63−43
@@ -1,90 +1,110 @@
1−{ lib, stdenv, fetchurl, pkg-config
1+{ lib
2+, stdenv
3+, fetchurl
4+, installShellFiles
5+, pkg-config
26
3−# Optional Dependencies
4−, openssl ? null, zlib ? null
5−, enableLibEv ? !stdenv.hostPlatform.isWindows, libev ? null
6−, enableCAres ? !stdenv.hostPlatform.isWindows, c-ares ? null
7−, enableHpack ? false, jansson ? null
7+# Optional dependencies
8+, enableApp ? with stdenv.hostPlatform; !isWindows && !isStatic
9+, c-ares ? null, libev ? null, openssl ? null, zlib ? null
810, enableAsioLib ? false, boost ? null
911, enableGetAssets ? false, libxml2 ? null
12+, enableHpack ? false, jansson ? null
1013, enableJemalloc ? false, jemalloc ? null
11−, enableApp ? with stdenv.hostPlatform; !isWindows && !isStatic
1214, enablePython ? false, python ? null, cython ? null, ncurses ? null, setuptools ? null
1315
16+# Unit tests ; we have to set TZDIR, which is a GNUism.
17+, enableTests ? stdenv.hostPlatform.isGnu, cunit ? null, tzdata ? null
18+
1419# downstream dependencies, for testing
1520, curl
1621, libsoup
1722}:
1823
19−# Note: this package is used for bootstrapping fetchurl, and thus
20−# cannot use fetchpatch! All mutable patches (generated by GitHub or
21−# cgit) that are needed here should be included directly in Nixpkgs as
22−# files.
24+# Note: this package is used for bootstrapping fetchurl, and thus cannot use fetchpatch!
25+# All mutable patches (generated by GitHub or cgit) that are needed here
26+# should be included directly in Nixpkgs as files.
2327
24−assert enableHpack -> jansson != null;
28+assert enableApp -> c-ares != null && libev != null && openssl != null && zlib != null;
2529assert enableAsioLib -> boost != null;
26−assert enableGetAssets -> libxml2 != null;
27−assert enableJemalloc -> jemalloc != null;
30+assert enableGetAssets -> enableApp == true && libxml2 != null;
31+assert enableHpack -> enableApp == true && jansson != null;
32+assert enableJemalloc -> enableApp == true && jemalloc != null;
2833assert enablePython -> python != null && cython != null && ncurses != null && setuptools != null;
29−
30−let inherit (lib) optional optionals optionalString; in
34+assert enableTests -> cunit != null && tzdata != null;
3135
3236stdenv.mkDerivation rec {
3337 pname = "nghttp2";
34− version = "1.43.0";
38+ version = "1.47.0";
3539
3640 src = fetchurl {
3741 url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
38− sha256 = "0qhgyphzdv72dgdfxin2xbk9623za3jwbcvhhaxixiwp6djj8vsm";
42+ sha256 = "11d6w8iqrhnxmjd9ss9fzf66f7a32d48h2ihyk1580lg8d3rkj07";
3943 };
4044
4145 outputs = [ "bin" "out" "dev" "lib" ]
42− ++ optional enablePython "python";
43−
44− nativeBuildInputs = [ pkg-config ];
45− buildInputs = [ openssl ]
46− ++ optional enableLibEv libev
47− ++ [ zlib ]
48− ++ optional enableCAres c-ares
49− ++ optional enableHpack jansson
50− ++ optional enableAsioLib boost
51− ++ optional enableGetAssets libxml2
52− ++ optional enableJemalloc jemalloc
53− ++ optionals enablePython [ python ncurses setuptools ];
46+ ++ lib.optionals (enablePython) [ "python" ];
47+
48+ nativeBuildInputs = [ pkg-config ]
49+ ++ lib.optionals (enableApp) [ installShellFiles ]
50+ ++ lib.optionals (enablePython) [ cython ];
51+
52+ buildInputs = lib.optionals enableApp [ c-ares libev openssl zlib ]
53+ ++ lib.optionals (enableAsioLib) [ boost ]
54+ ++ lib.optionals (enableGetAssets) [ libxml2 ]
55+ ++ lib.optionals (enableHpack) [ jansson ]
56+ ++ lib.optionals (enableJemalloc) [ jemalloc ]
57+ ++ lib.optionals (enablePython) [ python ncurses setuptools ];
5458
5559 enableParallelBuilding = true;
5660
5761 configureFlags = [
58− "--with-spdylay=no"
5962 "--disable-examples"
6063 (lib.enableFeature enableApp "app")
61− ] ++ optional enableAsioLib "--enable-asio-lib --with-boost-libdir=${boost}/lib"
62− ++ (if enablePython then [
63− "--with-cython=${cython}/bin/cython"
64− ] else [
65− "--disable-python-bindings"
66− ]);
67−
68− preInstall = optionalString enablePython ''
64+ ] ++ lib.optionals (enableAsioLib) [ "--enable-asio-lib" "--with-boost-libdir=${boost}/lib" ]
65+ ++ lib.optionals (enablePython) [ "--with-cython=${cython}/bin/cython" ];
66+
67+ # Unit tests require CUnit and setting TZDIR environment variable
68+ doCheck = enableTests;
69+ checkInputs = lib.optionals (enableTests) [ cunit tzdata ];
70+ preCheck = lib.optionalString (enableTests) ''
71+ export TZDIR=${tzdata}/share/zoneinfo
72+ '';
73+
74+ preInstall = lib.optionalString (enablePython) ''
6975 mkdir -p $out/${python.sitePackages}
7076 # convince installer it's ok to install here
7177 export PYTHONPATH="$PYTHONPATH:$out/${python.sitePackages}"
7278 '';
73− postInstall = optionalString enablePython ''
79+ postInstall = lib.optionalString (enablePython) ''
7480 mkdir -p $python/${python.sitePackages}
7581 mv $out/${python.sitePackages}/* $python/${python.sitePackages}
82+ rm -r $out/lib
83+ '' + lib.optionalString (enableApp) ''
84+ installShellCompletion --bash doc/bash_completion/{h2load,nghttp,nghttpd,nghttpx}
7685 '';
7786
78− #doCheck = true; # requires CUnit ; currently failing at test_util_localtime_date in util_test.cc
79−
8087 passthru.tests = {
8188 inherit curl libsoup;
8289 };
8390
8491 meta = with lib; {
92+ description = "HTTP/2 C library and tools";
93+ longDescription = ''
94+ nghttp2 is an implementation of the HyperText Transfer Protocol version 2 in C.
95+ The framing layer of HTTP/2 is implemented as a reusable C library. On top of that,
96+ we have implemented an HTTP/2 client, server and proxy. We have also developed
97+ load test and benchmarking tools for HTTP/2.
98+ An HPACK encoder and decoder are available as a public API.
99+ We have Python bindings of this library, but we do not have full code coverage yet.
100+ An experimental high level C++ library is also available.
101+ '';
102+
85103 homepage = "https://nghttp2.org/";
86− description = "A C implementation of HTTP/2";
104+ changelog = "https://github.com/nghttp2/nghttp2/releases/tag/v${version}";
105+ # News articles with changes summary can be found here: https://nghttp2.org/blog/archives/
87106 license = licenses.mit;
107+ maintainers = with maintainers; [ c0bw3b ];
88108 platforms = platforms.all;
89109 };
90110}
pkgs/development/libraries/nlopt/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, cmake, octave ? null }:
1+{ lib, stdenv, fetchFromGitHub, cmake, octave ? null, libiconv }:
22
33stdenv.mkDerivation rec {
44 pname = "nlopt";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
1111 sha256 = "sha256-TgieCX7yUdTAEblzXY/gCN0r6F9TVDh4RdNDjQdXZ1o=";
1212 };
1313
14− nativeBuildInputs = [ cmake ];
14+ nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.isDarwin [ libiconv ];
1515 buildInputs = [ octave ];
1616
1717 configureFlags = [
pkgs/development/libraries/nss/default.nix+5−3
@@ -27,7 +27,8 @@ let
2727 # It will rebuild itself using the version of this package (NSS) and if
2828 # an update is required do the required changes to the expression.
2929 # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert
30− version = "3.75";
30+ version = "3.76";
31+ underscoreVersion = lib.replaceStrings [ "." ] [ "_" ] version;
3132
3233in
3334stdenv.mkDerivation rec {
@@ -35,8 +36,8 @@ stdenv.mkDerivation rec {
3536 inherit version;
3637
3738 src = fetchurl {
38− url = "mirror://mozilla/security/nss/releases/NSS_${lib.replaceStrings [ "." ] [ "_" ] version}_RTM/src/${pname}-${version}.tar.gz";
39− sha256 = "10l5qn68gly2l4ifv0v6by1qc8nsmhra08nm9m7n913jh83iamzx";
39+ url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${pname}-${version}.tar.gz";
40+ sha256 = "0c0nmajcvnm8gqz2v6wrlq04yzy3y7hcs806wjnx4r6kml8073hv";
4041 };
4142
4243 depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -190,6 +191,7 @@ stdenv.mkDerivation rec {
190191 meta = with lib; {
191192 homepage = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS";
192193 description = "A set of libraries for development of security-enabled client and server applications";
194+ changelog = "https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_${underscoreVersion}.rst";
193195 maintainers = with maintainers; [ ];
194196 license = licenses.mpl20;
195197 platforms = platforms.all;
pkgs/development/libraries/polkit/default.nix+6
@@ -71,6 +71,12 @@ stdenv.mkDerivation rec {
7171 url = "https://src.fedoraproject.org/rpms/polkit/raw/0a203bd46a1e2ec8cc4b3626840e2ea9d0d13a9a/f/CVE-2021-4115.patch";
7272 sha256 = "sha256-BivHVVpYB4Ies1YbBDyKwUmNlqq2D1MpMipH9/dZM54=";
7373 })
74+ # Fix build with meson 0.61
75+ # https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99
76+ (fetchpatch {
77+ url = "https://gitlab.freedesktop.org/polkit/polkit/-/commit/a96c5119f726225f8d79b222c85d71a9f0e32419.patch";
78+ sha256 = "sha256-/hm/m22dKA50sDmw4L1VAlgvCm8CuIyNjHxF/2YgMKo=";
79+ })
7480 ] ++ lib.optionals stdenv.hostPlatform.isMusl [
7581 # Make netgroup support optional (musl does not have it)
7682 # Upstream MR: https://gitlab.freedesktop.org/polkit/polkit/merge_requests/10
pkgs/development/libraries/qt-5/5.12/default.nix+14
@@ -84,7 +84,21 @@ let
8484 qtlocation = [ ./qtlocation-gcc-9.patch ];
8585 qtscript = [ ./qtscript.patch ];
8686 qtserialport = [ ./qtserialport.patch ];
87+ qtwayland = [
88+ # NixOS-specific, ensure that app_id is correctly determined for
89+ # wrapped executables from `wrapQtAppsHook` (see comment in patch for further
90+ # context). Beware: shared among different Qt5 versions.
91+ ../modules/qtwayland-app_id.patch
92+ ];
8793 qtwebengine = [
94+ # glibc 2.34 compat
95+ (fetchpatch {
96+ url = "https://src.fedoraproject.org/rpms/qt5-qtwebengine/raw/d122c011631137b79455850c363676c655cf9e09/f/qtwebengine-everywhere-src-5.15.5-SIGSTKSZ.patch";
97+ sha256 = "sha256-CJxN6sTvWdPVEwSkr0zpPrjyhUIi6tYSWb8ZyO0sY2o=";
98+ excludes = [
99+ "src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc"
100+ ];
101+ })
88102 ./qtwebengine-no-build-skip.patch
89103 # https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/707
90104 # https://bugreports.qt.io/browse/QTBUG-77037
pkgs/development/libraries/qt-5/5.14/default.nix+13−1
@@ -96,6 +96,12 @@ let
9696 stripLen = 1;
9797 extraPrefix = "src/3rdparty/";
9898 })
99+
100+ # glibc 2.34 compat
101+ (fetchpatch {
102+ url = "https://src.fedoraproject.org/rpms/qt5-qtwebengine/raw/4cef673b2dd01ce85ce7a841cf352104bbe79668/f/qtwebengine-everywhere-5.15.2-SIGSTKSZ.patch";
103+ sha256 = "sha256-2D0/FL4PBL4p6ccd6JoDAGqNtLs2aeE1OdM+PJItock=";
104+ })
99105 ] ++ lib.optional stdenv.isDarwin ./qtwebengine-darwin-no-platform-check.patch;
100106 qtwebkit = [
101107 (fetchpatch {
@@ -120,7 +126,13 @@ let
120126 ./qtwebkit-darwin-no-qos-classes.patch
121127 ];
122128 qttools = [ ./qttools.patch ];
123− qtwayland = [ ./qtwayland-libdrm-build.patch ];
129+ qtwayland = [
130+ ./qtwayland-libdrm-build.patch
131+ # NixOS-specific, ensure that app_id is correctly determined for
132+ # wrapped executables from `wrapQtAppsHook` (see comment in patch for further
133+ # context). Beware: shared among different Qt5 versions.
134+ ../modules/qtwayland-app_id.patch
135+ ];
124136 };
125137
126138 addPackages = self: with self;
pkgs/development/libraries/qt-5/5.15/default.nix+6
@@ -60,6 +60,12 @@ let
6060 ./qtwebengine-darwin-no-platform-check.patch
6161 ./qtwebengine-mac-dont-set-dsymutil-path.patch
6262 ];
63+ qtwayland = [
64+ # NixOS-specific, ensure that app_id is correctly determined for
65+ # wrapped executables from `wrapQtAppsHook` (see comment in patch for further
66+ # context). Beware: shared among different Qt5 versions.
67+ ../modules/qtwayland-app_id.patch
68+ ];
6369 qtwebkit = [
6470 (fetchpatch {
6571 name = "qtwebkit-bison-3.7-build.patch";
pkgs/development/libraries/qt-5/modules/qtwayland-app_id.patchnew file+36
@@ -0,0 +1,36 @@
1+Ensure that the correct `app_id` for Wayland is set. The upstream implementation
2+uses `QFileInfo::baseName()`[1] which strips everything away after the first dot.
3+This means that `.foo-wrapped` has an empty `app_id` because `baseName` returns
4+an empty string in this case.
5+
6+The patch basically checks whether the program has the form `.foo-wrapped` (i.e. got
7+wrapped by `makeWrapper`) and if that's the case, `foo` will be the correct `app_id`.
8+
9+[1] https://doc.qt.io/qt-5/qfileinfo.html#baseName
10+
11+diff --git a/src/client/qwaylandwindow.cpp b/src/client/qwaylandwindow.cpp
12+index ba881cb..b3fd031 100644
13+--- a/src/client/qwaylandwindow.cpp
14++++ b/src/client/qwaylandwindow.cpp
15+@@ -167,7 +167,20 @@ void QWaylandWindow::initWindow()
16+ Qt::SkipEmptyParts);
17+
18+ if (domainName.isEmpty()) {
19+- mShellSurface->setAppId(fi.baseName());
20++ auto baseName = fi.baseName();
21++ if (baseName.isEmpty()) {
22++ auto fileName = fi.fileName();
23++ if (fileName.endsWith("-wrapped") && fileName.startsWith(".")) {
24++ do {
25++ auto len = fileName.length();
26++ fileName = fileName.right(len - 1);
27++ fileName = fileName.left(len - 9);
28++ } while (fileName.endsWith("-wrapped") && fileName.startsWith("."));
29++ mShellSurface->setAppId(fileName);
30++ }
31++ } else {
32++ mShellSurface->setAppId(baseName);
33++ }
34+ } else {
35+ QString appId;
36+ for (int i = 0; i < domainName.count(); ++i)
pkgs/development/libraries/recastnavigation/default.nix+7−1
@@ -1,4 +1,4 @@
1−{ stdenv, lib, fetchFromGitHub, cmake, libGL, SDL2, libGLU }:
1+{ stdenv, lib, fetchFromGitHub, cmake, libGL, SDL2, libGLU, catch }:
22
33stdenv.mkDerivation rec {
44 pname = "recastai";
@@ -13,6 +13,12 @@ stdenv.mkDerivation rec {
1313 sha256 = "sha256-QP3lMMFR6fiKQTksAkRL6X9yaoVz2xt4QSIP9g6piww=";
1414 };
1515
16+ postPatch = ''
17+ cp ${catch}/include/catch/catch.hpp Tests/catch.hpp
18+ '';
19+
20+ doCheck = true;
21+
1622 nativeBuildInputs = [ cmake ];
1723
1824 buildInputs = [ libGL SDL2 libGLU ];
pkgs/development/libraries/seasocks/default.nix+7−1
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, cmake, python3, zlib }:
1+{ lib, stdenv, fetchFromGitHub, cmake, python3, zlib, catch2 }:
22
33stdenv.mkDerivation rec {
44 pname = "seasocks";
@@ -11,9 +11,15 @@ stdenv.mkDerivation rec {
1111 sha256 = "1f9a3mx3yjmr5qry4rc1c7mrx3348iifxm7d8sj8yd41kqnzmfv4";
1212 };
1313
14+ postPatch = ''
15+ cp ${catch2}/include/catch2/catch.hpp src/test/c/catch/catch2/catch.hpp
16+ '';
17+
1418 nativeBuildInputs = [ cmake ];
1519 buildInputs = [ zlib python3 ];
1620
21+ doCheck = true;
22+
1723 meta = with lib; {
1824 homepage = "https://github.com/mattgodbolt/seasocks";
1925 description = "Tiny embeddable C++ HTTP and WebSocket server";
pkgs/development/libraries/soci/default.nix+1−1
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
2727 ];
2828
2929 # Do not build static libraries
30− cmakeFlags = [ "-DSOCI_STATIC=OFF" "-DCMAKE_CXX_STANDARD=11" ];
30+ cmakeFlags = [ "-DSOCI_STATIC=OFF" "-DCMAKE_CXX_STANDARD=11" "-DSOCI_TESTS=off" ];
3131
3232 nativeBuildInputs = [ cmake ];
3333 buildInputs = [
pkgs/development/libraries/spdlog/default.nix+11−2
@@ -1,7 +1,7 @@
1−{ lib, stdenv, fetchFromGitHub, cmake, fmt_8 }:
1+{ lib, stdenv, fetchFromGitHub, cmake, fmt_8, fetchpatch }:
22
33let
4− generic = { version, sha256 }:
4+ generic = { version, sha256, patches ? [] }:
55 stdenv.mkDerivation {
66 pname = "spdlog";
77 inherit version;
@@ -13,6 +13,8 @@ let
1313 inherit sha256;
1414 };
1515
16+ inherit patches;
17+
1618 nativeBuildInputs = [ cmake ];
1719 # spdlog <1.3 uses a bundled version of fmt
1820 propagatedBuildInputs = lib.optional (lib.versionAtLeast version "1.3") fmt_8;
@@ -51,6 +53,13 @@ in
5153 spdlog_1 = generic {
5254 version = "1.9.2";
5355 sha256 = "sha256-GSUdHtvV/97RyDKy8i+ticnSlQCubGGWHg4Oo+YAr8Y=";
56+ patches = [
57+ # glibc 2.34 compat
58+ (fetchpatch {
59+ url = "https://github.com/gabime/spdlog/commit/d54b8e89c058f3cab2b32b3e9a2b49fd171d5895.patch";
60+ sha256 = "sha256-pb7cREF90GXb5Mbs8xFLQ+eLo6Xum13/xYa8JUgJlbI=";
61+ })
62+ ];
5463 };
5564
5665 spdlog_0 = generic {
pkgs/development/libraries/sqlite/default.nix+4−2
@@ -1,6 +1,7 @@
11{ lib, stdenv, fetchurl, zlib, interactive ? false, readline, ncurses
22, python3Packages
33, enableDeserialize ? false
4+, sqldiff, sqlite-analyzer
45}:
56
67with lib;
@@ -11,13 +12,13 @@ in
1112
1213stdenv.mkDerivation rec {
1314 pname = "sqlite${optionalString interactive "-interactive"}";
14− version = "3.37.2";
15+ version = "3.38.1";
1516
1617 # nixpkgs-update: no auto update
1718 # NB! Make sure to update ./tools.nix src (in the same directory).
1819 src = fetchurl {
1920 url = "https://sqlite.org/2022/sqlite-autoconf-${archiveVersion version}.tar.gz";
20− sha256 = "sha256-QImo2bRnU3s/JG8he4TNduALHRqXH+WsoeMOIw5Gstg=";
21+ sha256 = "sha256-jjqM65eU2Wg5lZDS3fnVwESpfdg9OLlhM2SiReyKL8Q=";
2122 };
2223
2324 outputs = [ "bin" "dev" "out" ];
@@ -85,6 +86,7 @@ stdenv.mkDerivation rec {
8586
8687 passthru.tests = {
8788 inherit (python3Packages) sqlalchemy;
89+ inherit sqldiff sqlite-analyzer;
8890 };
8991
9092 meta = {
pkgs/development/libraries/sqlite/tools.nix+2−2
@@ -4,12 +4,12 @@ let
44 archiveVersion = import ./archive-version.nix lib;
55 mkTool = { pname, makeTarget, description, homepage }: stdenv.mkDerivation rec {
66 inherit pname;
7− version = "3.37.2";
7+ version = "3.38.1";
88
99 # nixpkgs-update: no auto update
1010 src = assert version == sqlite.version; fetchurl {
1111 url = "https://sqlite.org/2022/sqlite-src-${archiveVersion version}.zip";
12− sha256 = "sha256-SGdwtNX4i1uw26VA3W7hdjBn11Od/uGKfGb+m7A9Ftk=";
12+ sha256 = "sha256-F3rv2oF/qfUoJeF0hYf3wnqbXmtTpIHNQ0YfJ0bZMdg=";
1313 };
1414
1515 nativeBuildInputs = [ unzip ];
pkgs/development/libraries/symengine/default.nix+5
@@ -5,6 +5,7 @@
55, flint
66, mpfr
77, libmpc
8+, catch
89}:
910
1011stdenv.mkDerivation rec {
@@ -18,6 +19,10 @@ stdenv.mkDerivation rec {
1819 sha256 = "sha256-5KpxBusJCuwrfFWHbrRKlH6Ic7YivYqz2m+BCbNfZp0=";
1920 };
2021
22+ postPatch = ''
23+ cp ${catch}/include/catch/catch.hpp symengine/utilities/catch/catch.hpp
24+ '';
25+
2126 nativeBuildInputs = [ cmake ];
2227
2328 buildInputs = [ gmp flint mpfr libmpc ];
pkgs/development/libraries/wxwidgets/wxGTK28.nix−2
@@ -17,8 +17,6 @@
1717, withMesa ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
1818}:
1919
20−assert withMesa -> libGLU != null && libGL != null;
21−
2220stdenv.mkDerivation rec {
2321 pname = "wxGTK";
2422 version = "2.8.12.1";
pkgs/development/libraries/wxwidgets/wxGTK29.nix−1
@@ -22,7 +22,6 @@
2222, setfile
2323}:
2424
25−assert withMesa -> libGLU != null && libGL != null;
2625stdenv.mkDerivation rec {
2726 pname = "wxGTK";
2827 version = "2.9.5";
pkgs/development/libraries/wxwidgets/wxGTK30.nix+2−3
@@ -28,7 +28,6 @@
2828assert withGtk2 -> (!withWebKit);
2929
3030let
31− inherit (gst_all_1) gstreamer gst-plugins-base;
3231 gtk = if withGtk2 then gtk2 else gtk3;
3332in
3433stdenv.mkDerivation rec {
@@ -47,8 +46,8 @@ stdenv.mkDerivation rec {
4746 ];
4847
4948 buildInputs = [
50− gstreamer
51− gst-plugins-base
49+ gst_all_1.gstreamer
50+ gst_all_1.gst-plugins-base
5251 gtk
5352 libSM
5453 libXinerama
pkgs/development/libraries/wxwidgets/wxGTK31.nix+3−5
@@ -35,8 +35,6 @@
3535assert withGtk2 -> (!withWebKit);
3636
3737let
38− inherit (gnome2) GConf;
39− inherit (gst_all_1) gst-plugins-base gstreamer;
4038 gtk = if withGtk2 then gtk2 else gtk3;
4139in
4240stdenv.mkDerivation rec {
@@ -59,8 +57,8 @@ stdenv.mkDerivation rec {
5957 nativeBuildInputs = [ pkg-config ];
6058
6159 buildInputs = [
62− gst-plugins-base
63− gstreamer
60+ gst_all_1.gst-plugins-base
61+ gst_all_1.gstreamer
6462 ]
6563 ++ lib.optionals (!stdenv.isDarwin) [
6664 gtk
@@ -71,7 +69,7 @@ stdenv.mkDerivation rec {
7169 xorgproto
7270 ]
7371 ++ lib.optionals withGtk2 [
74− GConf
72+ gnome2.GConf
7573 ]
7674 ++ lib.optional withMesa libGLU
7775 ++ lib.optional (withWebKit && !stdenv.isDarwin) webkitgtk
pkgs/development/libraries/wxwidgets/wxmac30.nix+7−5
@@ -7,13 +7,15 @@
77, libpng
88, libtiff
99, zlib
10−, darwin
10+, AGL
11+, Cocoa
12+, Kernel
13+, WebKit
14+, derez
15+, rez
16+, setfile
1117}:
1218
13−let
14− inherit (darwin.apple_sdk.frameworks) AGL Cocoa Kernel WebKit;
15− inherit (darwin.stubs) derez rez setfile;
16−in
1719stdenv.mkDerivation rec {
1820 pname = "wxmac";
1921 version = "3.0.5.1";
pkgs/development/libraries/zeroc-ice/3.6.nixdeleted−59
@@ -1,59 +0,0 @@
1−{ stdenv, lib, fetchFromGitHub
2−, mcpp, bzip2, expat, openssl, db5
3−, darwin, libiconv, Security
4−, zeroc-ice # to share meta
5−, cpp11 ? false
6−}:
7−
8−stdenv.mkDerivation rec {
9− pname = "zeroc-ice";
10− version = "3.6.5";
11−
12− src = fetchFromGitHub {
13− owner = "zeroc-ice";
14− repo = "ice";
15− rev = "v${version}";
16− sha256 = "073h7v1f2sw77cr1a6xxa5l9j547pz24sxa9qdjc4zki0ivcnq15";
17− };
18−
19− buildInputs = [ mcpp bzip2 expat openssl db5 ]
20− ++ lib.optionals stdenv.isDarwin [ darwin.cctools libiconv Security ];
21−
22− postUnpack = ''
23− sourceRoot=$sourceRoot/cpp
24− '';
25−
26− prePatch = lib.optionalString stdenv.isDarwin ''
27− substituteInPlace config/Make.rules.Darwin \
28− --replace xcrun ""
29− '';
30−
31− patches = [
32− # Fixes compilation warning about uninitialied variables (in test code)
33− ./uninitialized-variable-warning.patch
34− ];
35−
36− preBuild = ''
37− makeFlagsArray+=(
38− "prefix=$out"
39− "OPTIMIZE=yes"
40− "USR_DIR_INSTALL=yes"
41− "CONFIGS=${if cpp11 then "cpp11-shared" else "shared"}"
42− "SKIP=slice2py" # provided by a separate package
43− )
44− '';
45−
46− # cannot find -lIceXML (linking bin/transformdb)
47− enableParallelBuilding = false;
48−
49− outputs = [ "out" "bin" "dev" ];
50−
51− postInstall = ''
52− mkdir -p $bin $dev/share
53− mv $out/bin $bin
54− mv $out/share/Ice-* $dev/share/ice
55− rm -rf $out/share/slice
56− '';
57−
58− inherit (zeroc-ice) meta;
59−}
pkgs/development/libraries/zeroc-ice/default.nix+13
@@ -3,6 +3,7 @@
33, darwin, libiconv, Security
44, python3 # for tests only
55, cpp11 ? false
6+, fetchpatch
67}:
78
89let
@@ -32,6 +33,18 @@ in stdenv.mkDerivation rec {
3233 sha256 = "0zc8gmlzl2f38m1fj6pv2vm8ka7fkszd6hx2lb8gfv65vn3m4sk4";
3334 };
3435
36+ patches = [
37+ # Fixes for openssl 3.0 / glibc-2.34.
38+ (fetchpatch {
39+ url = "https://github.com/zeroc-ice/ice/commit/7204b31a082a10cd481c1f31dbb6184ec699160d.patch";
40+ sha256 = "sha256-RN8kQrvWRu1oXB7UV7DkYbZ8A0VyJYGArx6ikovwefo=";
41+ })
42+ (fetchpatch {
43+ url = "https://github.com/zeroc-ice/ice/commit/358e7fea00383d55d1c19d38a3bbb64aca803aeb.patch";
44+ sha256 = "sha256-ntrTO6qHB7dw398BRdAyJQUfVYW3iEfzUaBYoWWOEDs=";
45+ })
46+ ];
47+
3548 buildInputs = [ zeroc_mcpp bzip2 expat libedit lmdb openssl ]
3649 ++ lib.optionals stdenv.isDarwin [ darwin.cctools libiconv Security ];
3750
pkgs/development/libraries/zeroc-ice/uninitialized-variable-warning.patchdeleted−20
@@ -1,20 +0,0 @@
1−diff --git a/test/Glacier2/dynamicFiltering/TestControllerI.h b/test/Glacier2/dynamicFiltering/TestControllerI.h
2−index 7e21639..1279200 100644
3−--- a/test/Glacier2/dynamicFiltering/TestControllerI.h
4−+++ b/test/Glacier2/dynamicFiltering/TestControllerI.h
5−@@ -21,13 +21,12 @@ struct SessionTuple
6− {
7− Glacier2::SessionPrx session;
8− Glacier2::SessionControlPrx sessionControl;
9−- bool configured;
10−+ bool configured = false;
11−
12− SessionTuple() {}
13− SessionTuple(Glacier2::SessionPrx s, Glacier2::SessionControlPrx control):
14− session(s),
15−- sessionControl(control),
16−- configured(false)
17−+ sessionControl(control)
18− {}
19−
20− SessionTuple&
pkgs/development/libraries/zlib/default.nix+2−4
@@ -23,18 +23,16 @@ assert splitStaticOutput -> static;
2323
2424stdenv.mkDerivation (rec {
2525 pname = "zlib";
26− version = "1.2.11";
26+ version = "1.2.12";
2727
2828 src = fetchurl {
2929 urls =
3030 [ "https://www.zlib.net/fossils/zlib-${version}.tar.gz" # stable archive path
3131 "mirror://sourceforge/libpng/zlib/${version}/zlib-${version}.tar.gz"
3232 ];
33− sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1";
33+ sha256 = "91844808532e5ce316b3c010929493c0244f3d37593afd6de04f71821d5136d9";
3434 };
3535
36− patches = lib.optional stdenv.hostPlatform.isCygwin ./disable-cygwin-widechar.patch;
37−
3836 postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
3937 substituteInPlace configure \
4038 --replace '/usr/bin/libtool' '${stdenv.cc.targetPrefix}ar' \
pkgs/development/libraries/zlib/disable-cygwin-widechar.patchdeleted−13
@@ -1,13 +0,0 @@
1−diff --git a/gzguts.h b/gzguts.h
2−index 990a4d2..6378d46 100644
3−--- a/gzguts.h
4−+++ b/gzguts.h
5−@@ -39,7 +39,7 @@
6− # include <io.h>
7− #endif
8−
9−-#if defined(_WIN32) || defined(__CYGWIN__)
10−+#if defined(_WIN32)
11− # define WIDECHAR
12− #endif
13−
pkgs/development/misc/breakpad/default.nix+5
@@ -20,6 +20,11 @@ in stdenv.mkDerivation {
2020 ln -s ${lss} $sourceRoot/src/third_party/lss
2121 '';
2222
23+ postPatch = ''
24+ substituteInPlace src/client/linux/handler/exception_handler.cc \
25+ --replace "max(16384" "max(static_cast<long>(16384)"
26+ '';
27+
2328 meta = with lib; {
2429 description = "An open-source multi-platform crash reporting system";
2530 homepage = "https://chromium.googlesource.com/breakpad";
pkgs/development/node-packages/default.nix+4−1
@@ -352,6 +352,9 @@ let
352352 meta.mainProgram = "postcss";
353353 };
354354
355+ # To update prisma, please first update prisma-engines to the latest
356+ # version. Then change the correct hash to this package. The PR should hold
357+ # two commits: one for the engines and the other one for the node package.
355358 prisma = super.prisma.override rec {
356359 nativeBuildInputs = [ pkgs.makeWrapper ];
357360
@@ -359,7 +362,7 @@ let
359362
360363 src = fetchurl {
361364 url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz";
362− sha512 = "sha512-8SdsLPhKR3mOfoo2o73h9mNn3v5kA/RqGA26Sv6qDS78Eh2uepPqt5e8/nwj5EOblYm5HEGuitaXQrOCLb6uTw==";
365+ sha512 = "sha512-ltCMZAx1i0i9xuPM692Srj8McC665h6E5RqJom999sjtVSccHSD8Z+HSdBN2183h9PJKvC5dapkn78dd0NWMBg==";
363366 };
364367 postInstall = with pkgs; ''
365368 wrapProgram "$out/bin/prisma" \
pkgs/development/ocaml-modules/eliom/default.nix+9−3
@@ -16,17 +16,18 @@
1616, js_of_ocaml-tyxml
1717, lwt_ppx
1818, ocamlnet
19+, ocsipersist
1920}:
2021
2122stdenv.mkDerivation rec {
2223 pname = "eliom";
23− version = "8.9.0";
24+ version = "9.4.0";
2425
2526 src = fetchFromGitHub {
2627 owner = "ocsigen";
2728 repo = "eliom";
2829 rev = version;
29− sha256 = "sha256-VNxzpVpXEGlixyjadbW0GjL83jcKV5TWd46UReNYO6w=";
30+ sha256 = "sha256:1yn8mqxv9yz51x81j8wv1jn7l7crm8azp1m2g4zn5nz2s4nmfv6q";
3031 };
3132
3233 nativeBuildInputs = [
@@ -49,12 +50,17 @@ stdenv.mkDerivation rec {
4950 lwt_ppx
5051 lwt_react
5152 ocsigen_server
53+ ocsipersist
5254 ppx_deriving
5355 ];
5456
5557 strictDeps = true;
5658
57− installPhase = "opaline -prefix $out -libdir $OCAMLFIND_DESTDIR";
59+ installPhase = ''
60+ runHook preInstall
61+ opaline -prefix $out -libdir $OCAMLFIND_DESTDIR
62+ runHook postInstall
63+ '';
5864
5965 setupHook = [ ./setup-hook.sh ];
6066
pkgs/development/ocaml-modules/ocsigen-server/default.nix+4−4
@@ -2,7 +2,7 @@
22, bigstringaf, lwt, cstruct, mirage-crypto, zarith, mirage-crypto-ec, ptime, mirage-crypto-rng, mtime, ca-certs
33, cohttp, cohttp-lwt-unix, hmap
44, lwt_log, ocaml_pcre, cryptokit, xml-light, ipaddr
5−, pgocaml, camlzip, ocaml_sqlite3
5+, camlzip
66, makeWrapper
77}:
88
@@ -17,7 +17,7 @@ let caml_ld_library_path =
1717; in
1818
1919buildDunePackage rec {
20− version = "4.0.1";
20+ version = "5.0.1";
2121 pname = "ocsigenserver";
2222
2323 useDune2 = true;
@@ -27,11 +27,11 @@ buildDunePackage rec {
2727 owner = "ocsigen";
2828 repo = "ocsigenserver";
2929 rev = version;
30− sha256 = "0pid4irkmdmx1d6n2rvcvx5mnljl3hazzdqc3bql72by35izfac6";
30+ sha256 = "sha256:1vzza33hd41740dqrx4854rqpyd8wv7kwpsvvmlpck841i9lh8h5";
3131 };
3232
3333 nativeBuildInputs = [ makeWrapper which ];
34− buildInputs = [ lwt_react pgocaml camlzip ocaml_sqlite3 ];
34+ buildInputs = [ lwt_react camlzip ];
3535
3636 propagatedBuildInputs = [ cohttp cohttp-lwt-unix cryptokit hmap ipaddr lwt_log lwt_ssl
3737 ocaml_pcre xml-light
pkgs/development/ocaml-modules/ocsigen-start/default.nix+2−2
@@ -6,7 +6,7 @@
66
77stdenv.mkDerivation rec {
88 pname = "ocaml${ocaml.version}-ocsigen-start";
9− version = "4.3.0";
9+ version = "4.5.0";
1010
1111 nativeBuildInputs = [ ocaml findlib eliom ];
1212 propagatedBuildInputs = [ pgocaml_ppx safepass ocsigen-toolkit yojson resource-pooling cohttp-lwt-unix ocamlnet ];
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
1919 owner = "ocsigen";
2020 repo = "ocsigen-start";
2121 rev = version;
22− sha256 = "0lkl59dwzyqq2lyr46fyjr27ms0fp9h59xfsn37faaavdd7v0h98";
22+ sha256 = "sha256:1n94r8rbkzxbgcz5w135n6f2cwpc91bdvf7yslcdq4cn713rncmq";
2323 };
2424
2525 preInstall = ''
pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix+2−2
@@ -5,7 +5,7 @@
55stdenv.mkDerivation rec {
66 pname = "ocsigen-toolkit";
77 name = "ocaml${ocaml.version}-${pname}-${version}";
8− version = "3.0.1";
8+ version = "3.1.1";
99
1010 propagatedBuildInputs = [ calendar js_of_ocaml-ppx_deriving_json eliom ];
1111 nativeBuildInputs = [ ocaml findlib opaline eliom ];
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
2525 owner = "ocsigen";
2626 repo = pname;
2727 rev = version;
28− sha256 = "1yx50ja2wcs5vfy4rk9szgwccpnihkjn14i4ywchx4yr4ppr00fm";
28+ sha256 = "sha256:1fm0vvccmjib9yj5m2760vhzb4z3392swlprp51az53g3vk4q218";
2929 };
3030
3131 meta = {
pkgs/development/ocaml-modules/ocsipersist/default.nixnew file+20
@@ -0,0 +1,20 @@
1+{ buildDunePackage, ocsipersist-lib
2+, ocsipersist-pgsql
3+, ocsipersist-sqlite
4+}:
5+
6+buildDunePackage {
7+ pname = "ocsipersist";
8+ inherit (ocsipersist-lib) src version useDune2;
9+
10+ buildInputs = [
11+ ocsipersist-pgsql
12+ ocsipersist-sqlite
13+ ];
14+
15+ propagatedBuildInputs = [ ocsipersist-lib ];
16+
17+ meta = ocsipersist-lib.meta // {
18+ description = "Persistent key/value storage (for Ocsigen) using multiple backends";
19+ };
20+}
pkgs/development/ocaml-modules/ocsipersist/lib.nixnew file+27
@@ -0,0 +1,27 @@
1+{ lib, buildDunePackage, fetchFromGitHub
2+, lwt_ppx, lwt
3+}:
4+
5+buildDunePackage rec {
6+ pname = "ocsipersist-lib";
7+ version = "1.1.0";
8+
9+ useDune2 = true;
10+
11+ src = fetchFromGitHub {
12+ owner = "ocsigen";
13+ repo = "ocsipersist";
14+ rev = version;
15+ sha256 = "sha256:1d6kdcfjvrz0dl764mnyxc477aa57rvmzkg154qc915w2y1nbz9a";
16+ };
17+
18+ buildInputs = [ lwt_ppx ];
19+ propagatedBuildInputs = [ lwt ];
20+
21+ meta = {
22+ description = "Persistent key/value storage (for Ocsigen) - support library";
23+ license = lib.licenses.lgpl21Only;
24+ maintainers = [ lib.maintainers.vbgl ];
25+ inherit (src.meta) homepage;
26+ };
27+}
pkgs/development/ocaml-modules/ocsipersist/pgsql.nixnew file+24
@@ -0,0 +1,24 @@
1+{ buildDunePackage, ocsipersist-lib
2+, lwt_log
3+, ocsigen_server
4+, pgocaml
5+, xml-light
6+}:
7+
8+buildDunePackage {
9+ pname = "ocsipersist-pgsql";
10+ inherit (ocsipersist-lib) version src useDune2;
11+
12+ propagatedBuildInputs = [
13+ lwt_log
14+ ocsigen_server
15+ ocsipersist-lib
16+ pgocaml
17+ xml-light
18+ ];
19+
20+ meta = ocsipersist-lib.meta // {
21+ description = "Persistent key/value storage (for Ocsigen) using PostgreSQL";
22+ };
23+}
24+
pkgs/development/ocaml-modules/ocsipersist/sqlite.nixnew file+23
@@ -0,0 +1,23 @@
1+{ buildDunePackage, ocsipersist-lib
2+, lwt_log
3+, ocaml_sqlite3
4+, ocsigen_server
5+, xml-light
6+}:
7+
8+buildDunePackage {
9+ pname = "ocsipersist-sqlite";
10+ inherit (ocsipersist-lib) version src useDune2;
11+
12+ propagatedBuildInputs = [
13+ lwt_log
14+ ocaml_sqlite3
15+ ocsigen_server
16+ ocsipersist-lib
17+ xml-light
18+ ];
19+
20+ meta = ocsipersist-lib.meta // {
21+ description = "Persistent key/value storage (for Ocsigen) using SQLite";
22+ };
23+}
pkgs/development/python-modules/Cython/default.nix+2−9
@@ -25,11 +25,11 @@ let
2525
2626in buildPythonPackage rec {
2727 pname = "Cython";
28− version = "0.29.24";
28+ version = "0.29.28";
2929
3030 src = fetchPypi {
3131 inherit pname version;
32− sha256 = "sha256-zfBNB8NgCGDowuuq1Oj1KsP+shJFPBdkpJrAjIJ+hEM=";
32+ sha256 = "sha256-1vrCNCgCww5RQmgo/ghP9N6xszhzZ8+Yl2uy5ktvjkU=";
3333 };
3434
3535 nativeBuildInputs = [
@@ -44,13 +44,6 @@ in buildPythonPackage rec {
4444 LC_ALL = "en_US.UTF-8";
4545
4646 patches = [
47− # https://github.com/cython/cython/issues/2752, needed by sage (https://trac.sagemath.org/ticket/26855) and up to be included in 0.30
48− (fetchpatch {
49− name = "non-int-conversion-to-pyhash.patch";
50− url = "https://github.com/cython/cython/commit/28251032f86c266065e4976080230481b1a1bb29.patch";
51− sha256 = "19rg7xs8gr90k3ya5c634bs8gww1sxyhdavv07cyd2k71afr83gy";
52− })
53−
5447 # backport Cython 3.0 trashcan support (https://github.com/cython/cython/pull/2842) to 0.X series.
5548 # it does not affect Python code unless the code explicitly uses the feature.
5649 # trashcan support is needed to avoid stack overflows during object deallocation in sage (https://trac.sagemath.org/ticket/27267)
pkgs/development/python-modules/XlsxWriter/default.nix+25−13
@@ -1,24 +1,36 @@
1−{lib, buildPythonPackage, fetchFromGitHub}:
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pytestCheckHook
5+, pythonOlder
6+}:
27
38buildPythonPackage rec {
9+ pname = "xlsxwriter";
10+ version = "3.0.2";
11+ format = "setuptools";
412
5− pname = "XlsxWriter";
6− version = "1.2.9";
13+ disabled = pythonOlder "3.7";
714
8− # PyPI release tarball doesn't contain tests so let's use GitHub. See:
9− # https://github.com/jmcnamara/XlsxWriter/issues/327
10− src = fetchFromGitHub{
15+ src = fetchFromGitHub {
1116 owner = "jmcnamara";
12− repo = pname;
17+ repo = "XlsxWriter";
1318 rev = "RELEASE_${version}";
14− sha256 = "08pdca5ssi50bx2xz52gkmjix2ybv5i4bjw7yd6yfiph0y0qsbsb";
19+ hash = "sha256-I87/8OhMoI9/BRXdmTZ1Ul+d+/x+Kg/9CuqMgTsP8Eo=";
1520 };
1621
17− meta = {
18− description = "A Python module for creating Excel XLSX files";
22+ checkInputs = [
23+ pytestCheckHook
24+ ];
25+
26+ pythonImportsCheck = [
27+ "xlsxwriter"
28+ ];
29+
30+ meta = with lib; {
31+ description = "Module for creating Excel XLSX files";
1932 homepage = "https://xlsxwriter.readthedocs.io/";
20− maintainers = with lib.maintainers; [ jluttine ];
21− license = lib.licenses.bsd2;
33+ license = licenses.bsd2;
34+ maintainers = with maintainers; [ jluttine ];
2235 };
23−
2436}
pkgs/development/python-modules/adblock/default.nix+4−4
@@ -16,7 +16,7 @@
1616
1717buildPythonPackage rec {
1818 pname = "adblock";
19− version = "0.5.1";
19+ version = "0.5.2";
2020 format = "pyproject";
2121
2222 disabled = pythonOlder "3.6";
@@ -25,14 +25,14 @@ buildPythonPackage rec {
2525 src = fetchFromGitHub {
2626 owner = "ArniDagur";
2727 repo = "python-adblock";
28− rev = version;
29− sha256 = "sha256-f6PmEHVahQv8t+WOkE8DO2emivHG2t14hUSIf/l8omY=";
28+ rev = "refs/tags/${version}";
29+ sha256 = "sha256-6FH+AVK7+Yg1a6oKbFV80TuGGE4Y7I3mMVzwVHdHYO4=";
3030 };
3131
3232 cargoDeps = rustPlatform.fetchCargoTarball {
3333 inherit src;
3434 name = "${pname}-${version}";
35− hash = "sha256-x0mcykHWhheD2ycELcfR1ZQ/6WfFQzY+L/LmMipP4Rc=";
35+ hash = "sha256-JI/C+Woi/dJWUGUum8daecjFWiQgxY6BFYZ5MpTcRvU=";
3636 };
3737
3838 nativeBuildInputs = [
pkgs/development/python-modules/afsapi/default.nix+2−2
@@ -11,7 +11,7 @@
1111
1212buildPythonPackage rec {
1313 pname = "afsapi";
14− version = "0.2.2";
14+ version = "0.2.3";
1515 format = "setuptools";
1616
1717 disabled = pythonOlder "3.8";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
2020 owner = "wlcrs";
2121 repo = "python-afsapi";
2222 rev = version;
23− hash = "sha256-C4rxlkylWGsDsnMPuecrC2ELj1PvP6EelZ/kzTn4Brk=";
23+ hash = "sha256-6nmj15jCGBRkT7Ip/VGHX5IrAbhu1LUlvXuvFhvXknY=";
2424 };
2525
2626 SETUPTOOLS_SCM_PRETEND_VERSION = version;
pkgs/development/python-modules/aioftp/default.nix+2−2
@@ -11,14 +11,14 @@
1111
1212buildPythonPackage rec {
1313 pname = "aioftp";
14− version = "0.20.0";
14+ version = "0.20.1";
1515 format = "setuptools";
1616
1717 disabled = pythonOlder "3.7";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "sha256-N8qiKsWPaFT/t5p1eSHS0BydoXv4AL6y8gP4z4P9fsE=";
21+ sha256 = "sha256-6p3n5tNNQrbwHqGRXYNL4+cf31Blx2e9elxX6/wxj/4=";
2222 };
2323
2424 propagatedBuildInputs = [
pkgs/development/python-modules/aiohttp/default.nix+4
@@ -75,6 +75,10 @@ buildPythonPackage rec {
7575 "test_client_session_timeout_zero"
7676 "test_mark_formdata_as_processed"
7777 "test_requote_redirect_url_default"
78+ # Disable tests that trigger deprecation warnings in pytest
79+ "test_async_with_session"
80+ "test_session_close_awaitable"
81+ "test_close_run_until_complete_not_deprecated"
7882 ] ++ lib.optionals stdenv.is32bit [
7983 "test_cookiejar"
8084 ] ++ lib.optionals stdenv.isDarwin [
pkgs/development/python-modules/aionotify/default.nix+5
@@ -18,6 +18,11 @@ buildPythonPackage rec {
1818
1919 disabled = pythonOlder "3.5";
2020
21+ preCheck = ''
22+ substituteInPlace tests/test_usage.py \
23+ --replace "asyncio.wait_for(task, timeout, loop=self.loop)" "asyncio.wait_for(task, timeout)"
24+ '';
25+
2126 checkInputs = [
2227 asynctest
2328 ];
pkgs/development/python-modules/alembic/default.nix+2−2
@@ -13,14 +13,14 @@
1313
1414buildPythonPackage rec {
1515 pname = "alembic";
16− version = "1.7.5";
16+ version = "1.7.6";
1717 format = "setuptools";
1818
1919 disabled = pythonOlder "3.6";
2020
2121 src = fetchPypi {
2222 inherit pname version;
23− sha256 = "sha256-fDKGlKLmjwPulx5jw72IWEZHA3OltTLPLJ8WAcQTsVM=";
23+ sha256 = "sha256-bAwF6XaKiW2AQ4fiCymYgP4BvFZIQkaw3/6AddbT2Ec=";
2424 };
2525
2626 propagatedBuildInputs = [
pkgs/development/python-modules/ansi/default.nix+20−8
@@ -1,17 +1,29 @@
1−{ lib, buildPythonPackage, fetchPypi }:
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pytestCheckHook
5+}:
26
37buildPythonPackage rec {
48 pname = "ansi";
5− version = "0.2.0";
9+ version = "0.3.6";
10+ format = "pyproject";
611
7− src = fetchPypi {
8− inherit pname version;
9− sha256 = "98e9b27c4bb187867a69480cbc63b843331622fec7e7d090873d806e1b5d8a80";
12+ src = fetchFromGitHub {
13+ owner = "tehmaze";
14+ repo = pname;
15+ rev = "${pname}-${version}";
16+ hash = "sha256-2gu2Dba3LOjMhbCCZrBqzlOor5KqDYThhe8OP8J3O2M=";
1017 };
1118
12− checkPhase = ''
13− python -c "import ansi.color"
14− '';
19+ checkInputs = [
20+ pytestCheckHook
21+ ];
22+
23+ pythonImportsCheck = [
24+ "ansi.colour"
25+ "ansi.color"
26+ ];
1527
1628 meta = with lib; {
1729 description = "ANSI cursor movement and graphics";
pkgs/development/python-modules/ansi2html/default.nix+3−2
@@ -2,13 +2,14 @@
22
33buildPythonPackage rec {
44 pname = "ansi2html";
5− version = "1.6.0";
5+ version = "1.7.0";
6+ format = "pyproject";
67
78 disabled = !isPy3k;
89
910 src = fetchPypi {
1011 inherit pname version;
11− sha256 = "0f124ea7efcf3f24f1f9398e527e688c9ae6eab26b0b84e1299ef7f94d92c596";
12+ sha256 = "sha256-aTFr6MaKyRxVgtOXwokOacmTzHzaUgYqx+Rfy2YNjtw=";
1213 };
1314
1415 nativeBuildInputs = [ setuptools-scm ];
pkgs/development/python-modules/anyio/default.nix+11−2
@@ -2,6 +2,7 @@
22, lib
33, buildPythonPackage
44, fetchFromGitHub
5+, fetchpatch
56, pythonOlder
67, setuptools-scm
78, idna
@@ -19,7 +20,7 @@
1920
2021buildPythonPackage rec {
2122 pname = "anyio";
22− version = "3.3.4";
23+ version = "3.5.0";
2324 format = "pyproject";
2425 disabled = pythonOlder "3.7";
2526
@@ -27,9 +28,17 @@ buildPythonPackage rec {
2728 owner = "agronholm";
2829 repo = pname;
2930 rev = version;
30− sha256 = "sha256-aMnXZ+4dlybId2QhjE/3STY+Sj/vzI6K7wmqqx+P8yE=";
31+ sha256 = "sha256-AZ9M/NBCBlMIUpRJgKbJRL/oReZDUh2Jhwtoxoo0tMs=";
3132 };
3233
34+ patches = [
35+ (fetchpatch {
36+ # Pytest 7.0 compatibility
37+ url = "https://github.com/agronholm/anyio/commit/fed7cc4f95e196f68251bcb9253da3b143ea8e7e.patch";
38+ sha256 = "sha256-VmZmiQEmWJ4aPz0Wx+GTMZo7jXRDScnRYf2Hu2hiRVw=";
39+ })
40+ ];
41+
3342 preBuild = ''
3443 export SETUPTOOLS_SCM_PRETEND_VERSION=${version}
3544 '';
pkgs/development/python-modules/apache-airflow/default.nix+2−2
@@ -65,13 +65,13 @@
6565, mkYarnPackage
6666}:
6767let
68− version = "2.2.3";
68+ version = "2.2.4";
6969
7070 airflow-src = fetchFromGitHub rec {
7171 owner = "apache";
7272 repo = "airflow";
7373 rev = version;
74− sha256 = "02y3az7yj4g4qaamq5s1bcvy3knd6xmvnhbfqs3kbm51irkba1zq";
74+ sha256 = "sha256-JCcEgCq1sB8lBaeJy7QQbWU00sGAh5vUmJAptF8M9qo=";
7575 };
7676
7777 # airflow bundles a web interface, which is built using webpack by an undocumented shell script in airflow's source tree.
pkgs/development/python-modules/apache-beam/default.nix+2−2
@@ -43,14 +43,14 @@
4343
4444buildPythonPackage rec {
4545 pname = "apache-beam";
46− version = "2.35.0";
46+ version = "2.36.0";
4747 disabled = pythonAtLeast "3.10";
4848
4949 src = fetchFromGitHub {
5050 owner = "apache";
5151 repo = "beam";
5252 rev = "v${version}";
53− sha256 = "0qxkas33d8i6yj133plnadbfm74ak7arn7ldpziyiwdav3hj68sy";
53+ sha256 = "sha256-f+ICbKSwNjkhrTCCZwxbmqZlQ1+dQSTRag1IflWsqYg=";
5454 };
5555
5656 patches = [
pkgs/development/python-modules/approvaltests/default.nix+2−2
@@ -7,7 +7,7 @@
77}:
88
99buildPythonPackage rec {
10− version = "3.6.0";
10+ version = "4.0.0";
1111 pname = "approvaltests";
1212
1313 # no tests included in PyPI tarball
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 owner = "approvals";
1616 repo = "ApprovalTests.Python";
1717 rev = "v${version}";
18− sha256 = "sha256-pgGuIoYV6JRM9h7hR8IeNduqsGm+UrKq+P/T1LM30NE=";
18+ sha256 = "sha256-4dg5xTswqLFRBaZagKrkilCvsAnky9donb03MT/PiWM=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/apsw/default.nix+8
@@ -29,6 +29,14 @@ buildPythonPackage rec {
2929 pytestCheckHook
3030 ];
3131
32+ # Works around the following error by dropping the call to that function
33+ # def print_version_info(write=write):
34+ # > write(" Python " + sys.executable + " " + str(sys.version_info) + "\n")
35+ # E TypeError: 'module' object is not callable
36+ preCheck = ''
37+ sed -i '/print_version_info(write)/d' tests.py
38+ '';
39+
3240 pytestFlagsArray = [
3341 "tests.py"
3442 ];
pkgs/development/python-modules/arrow/default.nix+2−2
@@ -12,13 +12,13 @@
1212
1313buildPythonPackage rec {
1414 pname = "arrow";
15− version = "1.2.1";
15+ version = "1.2.2";
1616
1717 disabled = pythonOlder "3.6";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "c2dde3c382d9f7e6922ce636bf0b318a7a853df40ecb383b29192e6c5cc82840";
21+ sha256 = "sha256-Bcrx/T2aEaETWytvCYh0IRU7lFWOXvTQkLVntHFzrCs=";
2222 };
2323
2424 postPatch = ''
pkgs/development/python-modules/asdf/default.nix+2−2
@@ -17,13 +17,13 @@
1717
1818buildPythonPackage rec {
1919 pname = "asdf";
20− version = "2.8.3";
20+ version = "2.10.1";
2121 disabled = pythonOlder "3.6";
2222 format = "pyproject";
2323
2424 src = fetchPypi {
2525 inherit pname version;
26− sha256 = "de0f70ffb2e0d539461940d6f7529c3548541fa098d8edc37af256af61c09b44";
26+ sha256 = "sha256-9+Vp8ps3I5Oe/sgWTrLtcnS91ICwsoPXWDPw9Z0QhAk=";
2727 };
2828
2929 nativeBuildInputs = [ setuptools-scm ];
pkgs/development/python-modules/astropy/default.nix+2−2
@@ -19,7 +19,7 @@
1919
2020let
2121 pname = "astropy";
22− version = "5.0";
22+ version = "5.0.1";
2323in
2424buildPythonPackage {
2525 inherit pname version;
@@ -29,7 +29,7 @@ buildPythonPackage {
2929
3030 src = fetchPypi {
3131 inherit pname version;
32− sha256 = "70203e151e13292586a817b4069ce1aad4643567aff38b1d191c173bc54f3927";
32+ sha256 = "sha256-Y4LN5qIFqgsWoNXmHAwBMevU8BdNbHPilk9L7hMqkCc=";
3333 };
3434
3535 SETUPTOOLS_SCM_PRETEND_VERSION = version;
pkgs/development/python-modules/async-lru/default.nix+4
@@ -28,6 +28,10 @@ buildPythonPackage rec {
2828 pytest-asyncio
2929 ];
3030
31+ pytestFlagsArray = [
32+ "--asyncio-mode=strict"
33+ ];
34+
3135 disabledTests = [
3236 # https://github.com/aio-libs/async-lru/issues/341
3337 "test_alru_cache_deco"
pkgs/development/python-modules/authcaptureproxy/default.nix+2−2
@@ -15,14 +15,14 @@
1515
1616buildPythonPackage rec {
1717 pname = "authcaptureproxy";
18− version = "1.1.1";
18+ version = "1.1.3";
1919 format = "pyproject";
2020
2121 src = fetchFromGitHub {
2222 owner = "alandtse";
2323 repo = "auth_capture_proxy";
2424 rev = "v${version}";
25− sha256 = "08zpaclg5f9g1pix0jaq42i2ph12xc8djjrmhxz0yygw5rsilgl4";
25+ sha256 = "sha256-RD/8v3IQb50iGkU6zj5QfHXakjHdcCBWWAkXhCIF6qo=";
2626 };
2727
2828 postPatch = ''
pkgs/development/python-modules/autobahn/default.nix+2−2
@@ -23,14 +23,14 @@
2323
2424buildPythonPackage rec {
2525 pname = "autobahn";
26− version = "21.11.1";
26+ version = "22.2.2";
2727 format = "setuptools";
2828
2929 disabled = pythonOlder "3.7";
3030
3131 src = fetchPypi {
3232 inherit pname version;
33− sha256 = "sha256-vW9GMVQZygpb5BCfc3QQIIrV8ZcY9nympKZ0zGbKmxg=";
33+ sha256 = "sha256-YOH0xgKqzQUv/j1GrkC2t1+ChrPEaSLCE7UjFi5YwX4=";
3434 };
3535
3636 propagatedBuildInputs = [
pkgs/development/python-modules/aws-adfs/default.nix+2−2
@@ -17,12 +17,12 @@
1717
1818buildPythonPackage rec {
1919 pname = "aws-adfs";
20− version = "1.24.5";
20+ version = "2.0.1";
2121 disabled = isPy27;
2222
2323 src = fetchPypi {
2424 inherit pname version;
25− sha256 = "6a78bd31477ea9988166215ae86abcbfe1413bee20373ecdf0dd170b7290db55";
25+ sha256 = "sha256-+WMv52JIbh51pqLhDnUCzrcbPD5eutzwFcPOhO+nR7s=";
2626 };
2727
2828 propagatedBuildInputs = [
pkgs/development/python-modules/azure-common/default.nix+2−2
@@ -9,14 +9,14 @@
99}:
1010
1111buildPythonPackage rec {
12− version = "1.1.27";
12+ version = "1.1.28";
1313 pname = "azure-common";
1414 disabled = isPyPy;
1515
1616 src = fetchPypi {
1717 inherit pname version;
1818 extension = "zip";
19− sha256 = "9f3f5d991023acbd93050cf53c4e863c6973ded7e236c69e99c8ff5c7bad41ef";
19+ sha256 = "sha256-SsDNMhTja2obakQmhnIqXYzESWA6qDPz8PQL2oNnBKM=";
2020 };
2121
2222 propagatedBuildInputs = [
pkgs/development/python-modules/azure-core/default.nix+2−2
@@ -15,14 +15,14 @@
1515}:
1616
1717buildPythonPackage rec {
18− version = "1.21.1";
18+ version = "1.22.1";
1919 pname = "azure-core";
2020 disabled = isPy27;
2121
2222 src = fetchPypi {
2323 inherit pname version;
2424 extension = "zip";
25− sha256 = "88d2db5cf9a135a7287dc45fdde6b96f9ca62c9567512a3bb3e20e322ce7deb2";
25+ sha256 = "sha256-S25AUmijO4cxB3lklc7D8vGx/+k1Ykzg+93/NtONOk0=";
2626 };
2727
2828 propagatedBuildInputs = [
pkgs/development/python-modules/azure-identity/default.nix+5
@@ -24,6 +24,11 @@ buildPythonPackage rec {
2424 sha256 = "sha256-Ag/w5HFXhS5KrIo62waEGCcUfyepTL50qQRCXY5i2Tw=";
2525 };
2626
27+ postPatch = ''
28+ substituteInPlace setup.py \
29+ --replace "msal-extensions~=0.3.0" "msal-extensions"
30+ '';
31+
2732 propagatedBuildInputs = [
2833 azure-common
2934 azure-core
pkgs/development/python-modules/azure-mgmt-kusto/azure-mgmt-apimanagement/default.nix+2−2
@@ -5,13 +5,13 @@
55}:
66
77buildPythonPackage rec {
8− version = "2.1.0";
8+ version = "3.0.0";
99 pname = "azure-mgmt-apimanagement";
1010 disabled = isPy27;
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "58296bd45e876df33f93f3a41c866c36476f5f3bd46818e8891308794f041c94";
14+ sha256 = "sha256-kmL1TtOH6wg9ja5m0yqN81ZHMZuQK9SYzcN29QoS0VQ=";
1515 extension = "zip";
1616 };
1717
pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix−2
@@ -4,7 +4,6 @@
44, msrest
55, msrestazure
66, azure-common
7−, azure-mgmt-nspkg
87, azure-mgmt-core
98}:
109
@@ -22,7 +21,6 @@ buildPythonPackage rec {
2221 msrest
2322 msrestazure
2423 azure-common
25− azure-mgmt-nspkg
2624 azure-mgmt-core
2725 ];
2826
pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix+4−2
@@ -4,24 +4,26 @@
44, msrest
55, msrestazure
66, azure-common
7+, azure-mgmt-core
78, azure-mgmt-nspkg
89, isPy3k
910}:
1011
1112buildPythonPackage rec {
1213 pname = "azure-mgmt-trafficmanager";
13− version = "0.51.0";
14+ version = "1.0.0";
1415
1516 src = fetchPypi {
1617 inherit pname version;
1718 extension = "zip";
18− sha256 = "fc8ae77022cfe52fda4379a2f31e0b857574d536e41291a7b569b5c0f4104186";
19+ sha256 = "sha256-R0F2HoA0bE7dTLPycTaOqYBj+ATQFeJFwv4EjtK1lqg=";
1920 };
2021
2122 propagatedBuildInputs = [
2223 msrest
2324 msrestazure
2425 azure-common
26+ azure-mgmt-core
2527 ] ++ lib.optionals (!isPy3k) [
2628 azure-mgmt-nspkg
2729 ];
pkgs/development/python-modules/azure-servicebus/default.nix+2−2
@@ -12,13 +12,13 @@
1212
1313buildPythonPackage rec {
1414 pname = "azure-servicebus";
15− version = "7.5.0";
15+ version = "7.6.0";
1616 format = "setuptools";
1717
1818 src = fetchPypi {
1919 inherit pname version;
2020 extension = "zip";
21− sha256 = "e97a069c6a73fce3042a5ef0d438cc564152cfbcc2e7db6f7a19fbd51bb3555b";
21+ sha256 = "sha256-uZGxQ1Vl6wpBCMW1+80/CBuqelLV02yXf1sNlNtCpHU=";
2222 };
2323
2424 propagatedBuildInputs = [
pkgs/development/python-modules/backports-zoneinfo/default.nix+3
@@ -1,4 +1,5 @@
11{ lib, buildPythonPackage, fetchFromGitHub
2+, pythonAtLeast
23, pythonOlder
34, python
45, substituteAll
@@ -12,6 +13,8 @@ buildPythonPackage rec {
1213 pname = "backports-zoneinfo";
1314 version = "0.2.1";
1415
16+ disabled = pythonAtLeast "3.9";
17+
1518 src = fetchFromGitHub {
1619 owner = "pganssle";
1720 repo = "zoneinfo";
pkgs/development/python-modules/basemap/default.nix+2−2
@@ -14,13 +14,13 @@
1414
1515buildPythonPackage rec {
1616 pname = "basemap";
17− version = "1.3.0";
17+ version = "1.3.2";
1818
1919 src = fetchFromGitHub {
2020 owner = "matplotlib";
2121 repo = "basemap";
2222 rev = "v${version}";
23− sha256 = "0nwpd6zx2q2fc556ppz71ra6ad9z0d5bz8hcld64i91dcy0f0zs3";
23+ sha256 = "sha256-onNdOQL4i6GTcuCRel5yanJ2EQ5iYClp+imuBObXF2I=";
2424 };
2525
2626 propagatedBuildInputs = [ numpy matplotlib pillow pyproj pyshp six ];
pkgs/development/python-modules/behave/default.nix+2−2
@@ -7,13 +7,13 @@
77
88buildPythonApplication rec {
99 pname = "behave";
10− version = "1.2.7.dev1";
10+ version = "1.2.7.dev2";
1111
1212 src = fetchFromGitHub {
1313 owner = "behave";
1414 repo = pname;
1515 rev = "v${version}";
16− sha256 = "1ssgixmqlg8sxsyalr83a1970njc2wg3zl8idsmxnsljwacv7qwv";
16+ hash = "sha256-B8PUN1Q4UAsDWrHjPZDlpaPjCKjI/pAogCSI+BQnaWs=";
1717 };
1818
1919 checkInputs = [ pytestCheckHook mock pathpy pyhamcrest pytest-html ];
pkgs/development/python-modules/bip_utils/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "bip_utils";
11− version = "2.1.0";
11+ version = "2.2.1";
1212
1313 disabled = pythonOlder "3.6";
1414
@@ -16,7 +16,7 @@ buildPythonPackage rec {
1616 owner = "ebellocchia";
1717 repo = pname;
1818 rev = "v${version}";
19− sha256 = "1n677z6rvcny1vyfzwnvcmzbqp9m4kfpdjfvkf1q6310zr2ybp7m";
19+ sha256 = "sha256-p2JOZAJxQ/nPZ7vjnB24hA3kz3Io4D3HTP/8mqS/XCc=";
2020 };
2121
2222 propagatedBuildInputs = [ ecdsa pysha3 ];
pkgs/development/python-modules/bitbox02/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "bitbox02";
5− version = "5.3.0";
5+ version = "6.0.0";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "fe0e8aeb9b32fd7d76bb3e9838895973a74dfd532a8fb8ac174a1a60214aee26";
9+ sha256 = "sha256-wTateh3dJycFNozLaQbAzXF0avr2ofBdjlqqcOBLr/0=";
1010 };
1111
1212 propagatedBuildInputs = [ base58 ecdsa hidapi noiseprotocol protobuf semver typing-extensions ];
pkgs/development/python-modules/bitcoin-price-api/default.nixdeleted−24
@@ -1,24 +0,0 @@
1−{ lib, buildPythonPackage, fetchPypi
2−, python-dateutil, requests }:
3−
4−buildPythonPackage rec {
5− pname = "bitcoin-price-api";
6− version = "0.0.4";
7−
8− src = fetchPypi {
9− inherit pname version;
10− sha256 = "bc68076f9632aaa9a8009d916d67a709c1e045dd904cfc7a3e8be33960d32029";
11− };
12−
13− propagatedBuildInputs = [ python-dateutil requests ];
14−
15− # No tests in archive
16− doCheck = false;
17−
18− meta = {
19− homepage = "https://github.com/dursk/bitcoin-price-api";
20− description = "Price APIs for bitcoin exchanges";
21− license = with lib.licenses; [ mit ];
22− maintainers = with lib.maintainers; [ bhipple ];
23− };
24−}
pkgs/development/python-modules/bjoern/default.nix+10−5
@@ -1,12 +1,17 @@
1−{ lib, buildPythonPackage, fetchPypi, libev, python }:
1+{ lib, buildPythonPackage, fetchFromGitHub, libev, python }:
22
33buildPythonPackage rec {
44 pname = "bjoern";
5− version = "3.1.0";
5+ version = "3.2.1";
6+ format = "setuptools";
67
7− src = fetchPypi {
8− inherit pname version;
9− sha256 = "01f3b601cf0ab0a9c7cb9c8f944ab7c738baaa6043ca82db20e9bd7a9be5767b";
8+ # tests are not published to pypi anymore
9+ src = fetchFromGitHub {
10+ owner = "jonashaag";
11+ repo = pname;
12+ rev = version;
13+ hash = "sha256-d7u/lEh2Zr5NYWYu4Zr7kgyeOIQuHQLYrZeiZMHbpio=";
14+ fetchSubmodules = true; # fetch http-parser and statsd-c-client submodules
1015 };
1116
1217 buildInputs = [ libev ];
pkgs/development/python-modules/blessed/default.nix+2−2
@@ -4,11 +4,11 @@
44
55buildPythonPackage rec {
66 pname = "blessed";
7− version = "1.19.0";
7+ version = "1.19.1";
88
99 src = fetchPypi {
1010 inherit pname version;
11− sha256 = "4db0f94e5761aea330b528e84a250027ffe996b5a94bf03e502600c9a5ad7a61";
11+ sha256 = "sha256-mg0JlpW/Yh1GgN1sc/atVH9qNEL72+gMSx2qHtvEkvw=";
1212 };
1313
1414 checkInputs = [ pytest mock glibcLocales ];
pkgs/development/python-modules/boto3/default.nix+2−2
@@ -13,11 +13,11 @@
1313
1414buildPythonPackage rec {
1515 pname = "boto3";
16− version = "1.20.35"; # N.B: if you change this, change botocore and awscli to a matching version
16+ version = "1.21.12"; # N.B: if you change this, change botocore and awscli to a matching version
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "42dd9fcb9e033ab19c9dfaeaba745ef9d2db6efe4e9f1e1f547b3e3e0b1f4a82";
20+ sha256 = "sha256-yS7CCmcHIbWhvAE7MFqE2yt/nHFmU7MFbOfi+9KhgO8=";
2121 };
2222
2323 propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
pkgs/development/python-modules/botocore/default.nix+2−2
@@ -13,11 +13,11 @@
1313
1414buildPythonPackage rec {
1515 pname = "botocore";
16− version = "1.23.35"; # N.B: if you change this, change boto3 and awscli to a matching version
16+ version = "1.24.12"; # N.B: if you change this, change boto3 and awscli to a matching version
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "5be6ba6c5ea71c256da8a5023bf9c278847c4b90fdb40f2c4c3bdb21ca11ff28";
20+ sha256 = "sha256-AXSZmgSwouQkVxBgk6zps2+pR3KkQtm89gdQJj0dBz4=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/bottleneck/default.nix+2−2
@@ -7,11 +7,11 @@
77
88buildPythonPackage rec {
99 pname = "Bottleneck";
10− version = "1.3.2";
10+ version = "1.3.4";
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "20179f0b66359792ea283b69aa16366419132f3b6cf3adadc0c48e2e8118e573";
14+ sha256 = "sha256-F2Sn9K1YxVhyPFQoR+s2erC7ttiApOXV7vMKDs5c7Oo=";
1515 };
1616
1717 propagatedBuildInputs = [ numpy ];
pkgs/development/python-modules/boxx/default.nix+2−2
@@ -18,11 +18,11 @@
1818
1919buildPythonPackage rec {
2020 pname = "boxx";
21− version = "0.9.9";
21+ version = "0.9.10";
2222
2323 src = fetchPypi {
2424 inherit pname version;
25− sha256 = "sha256-Mc6R6ruUVhFs2D0CTJsAiM9aGOusS973hRS5r2kQsy4=";
25+ sha256 = "sha256-Iw6jRhKAroqfWmbXhD7YTn4s8FrE/Iyd31EOP0tMdkQ=";
2626 };
2727
2828 propagatedBuildInputs = [
pkgs/development/python-modules/bsblan/default.nix+11−4
@@ -5,6 +5,8 @@
55, aresponses
66, coverage
77, mypy
8+, poetry-core
9+, pydantic
810, pytest-asyncio
911, pytest-cov
1012, pytest-mock
@@ -17,22 +19,27 @@
1719
1820buildPythonPackage rec {
1921 pname = "bsblan";
20− version = "0.5.0";
21− format = "setuptools";
22+ version = "0.5.5";
23+ format = "pyproject";
2224
2325 disabled = pythonOlder "3.8";
2426
2527 src = fetchFromGitHub {
2628 owner = "liudger";
2729 repo = "python-bsblan";
28− rev = "v.${version}";
29− sha256 = "1j41y2njnalcsp1vjqwl508yp3ki82lv8108ijz52hprhrq4fffb";
30+ rev = "v${version}";
31+ sha256 = "sha256-kq4cML7D9XC/QRPjGfaWcs0H78OOc2IXGua7qJpWYOQ=";
3032 };
3133
34+ nativeBuildInputs = [
35+ poetry-core
36+ ];
37+
3238 propagatedBuildInputs = [
3339 aiohttp
3440 attrs
3541 cattrs
42+ pydantic
3643 yarl
3744 ];
3845
pkgs/development/python-modules/buildbot/default.nix+3
@@ -92,6 +92,9 @@ let
9292 preCheck = ''
9393 export LC_ALL="en_US.UTF-8"
9494 export PATH="$out/bin:$PATH"
95+
96+ # remove testfile which is missing configuration file from sdist
97+ rm buildbot/test/integration/test_graphql.py
9598 '';
9699
97100 disabled = !isPy3k;
pkgs/development/python-modules/can/default.nix+6−3
@@ -15,7 +15,7 @@
1515
1616buildPythonPackage rec {
1717 pname = "python-can";
18− version = "unstable-2022-01-11";
18+ version = "4.0.0";
1919 format = "setuptools";
2020
2121 disabled = pythonOlder "3.6";
@@ -23,8 +23,8 @@ buildPythonPackage rec {
2323 src = fetchFromGitHub {
2424 owner = "hardbyte";
2525 repo = pname;
26− rev = "2e24af08326ecd69fba9f02fed7b9c26f233c92b";
27− hash = "sha256-ZP5qtbjDtBZ2uT9DOSvSnfHyTlirr0oCEXhiLO1ydz0=";
26+ rev = version;
27+ hash = "sha256-/z7zBfVbO7x4UtzWOXolH2YrtYWgsvRLObWwz8sqOEc=";
2828 };
2929
3030 propagatedBuildInputs = [
@@ -56,6 +56,9 @@ buildPythonPackage rec {
5656 # Tests require access socket
5757 "BasicTestUdpMulticastBusIPv4"
5858 "BasicTestUdpMulticastBusIPv6"
59+ # pytest.approx is not supported in a boolean context (since pytest7)
60+ "test_pack_unpack"
61+ "test_receive"
5962 ];
6063
6164 preCheck = ''
pkgs/development/python-modules/cattrs/default.nix+8
@@ -7,6 +7,7 @@
77, motor
88, msgpack
99, poetry-core
10+, pytest-xdist
1011, pytestCheckHook
1112, pythonOlder
1213, pyyaml
@@ -44,12 +45,17 @@ buildPythonPackage rec {
4445 immutables
4546 motor
4647 msgpack
48+ pytest-xdist
4749 pytestCheckHook
4850 pyyaml
4951 tomlkit
5052 ujson
5153 ];
5254
55+ pytestFlagsArray = [
56+ "--numprocesses $NIX_BUILD_CORES"
57+ ];
58+
5359 postPatch = ''
5460 substituteInPlace pyproject.toml \
5561 --replace "-l --benchmark-sort=fullname --benchmark-warmup=true --benchmark-warmup-iterations=5 --benchmark-group-by=fullname" "" \
@@ -75,6 +81,8 @@ buildPythonPackage rec {
7581 disabledTests = [
7682 # orjson is not available as it requires Rust nightly features to compile its requirements
7783 "test_orjson"
84+ # tomlkit is pinned to an older version and newer versions raise InvalidControlChar exception
85+ "test_tomlkit"
7886 ];
7987
8088 pythonImportsCheck = [
pkgs/development/python-modules/cbor2/default.nix+2−2
@@ -9,13 +9,13 @@
99
1010buildPythonPackage rec {
1111 pname = "cbor2";
12− version = "5.4.2";
12+ version = "5.4.2.post1";
1313
1414 disabled = pythonOlder "3.6";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-4oPnC1WgSf82TMXmSP3lh+TZsOh+SyZkxp5jkTXms7g=";
18+ sha256 = "sha256-nPIdWWBLlSnXh3yOA0Ki66rhoH/o/1aD3HX+wVhHx5c=";
1919 };
2020
2121 nativeBuildInputs = [
pkgs/development/python-modules/certbot/default.nix+2−2
@@ -9,13 +9,13 @@
99
1010buildPythonPackage rec {
1111 pname = "certbot";
12− version = "1.22.0";
12+ version = "1.24.0";
1313
1414 src = fetchFromGitHub {
1515 owner = pname;
1616 repo = pname;
1717 rev = "v${version}";
18− sha256 = "1wrk5rhds6a69vbs1bda0zhwpvjhd8i20did6j3kydbas3zbr516";
18+ sha256 = "sha256-XIKFEPQKIV5s6sZ7LRnlTvsb3cF4KIaiVZ36cAN1AwA=";
1919 };
2020
2121 sourceRoot = "source/${pname}";
pkgs/development/python-modules/chalice/default.nix+2−2
@@ -24,13 +24,13 @@
2424
2525buildPythonPackage rec {
2626 pname = "chalice";
27− version = "1.26.4";
27+ version = "1.26.6";
2828
2929 src = fetchFromGitHub {
3030 owner = "aws";
3131 repo = pname;
3232 rev = version;
33− sha256 = "sha256-Xn8OqeEihLxZS9QZtrhzau2zLg9SzQrrigK70PoImhU=";
33+ sha256 = "sha256-6Y5pJg6N/F97zvkyo4r6MoThi79kI53AvlHNOmOCpFA=";
3434 };
3535
3636 propagatedBuildInputs = [
pkgs/development/python-modules/ciscoconfparse/default.nix+1
@@ -33,6 +33,7 @@ buildPythonPackage rec {
3333 passlib
3434 dnspython
3535 loguru
36+ toml
3637 ];
3738
3839 checkInputs = [
pkgs/development/python-modules/click/default.nix+2−2
@@ -17,11 +17,11 @@
1717
1818buildPythonPackage rec {
1919 pname = "click";
20− version = "8.0.3";
20+ version = "8.0.4";
2121
2222 src = fetchPypi {
2323 inherit pname version;
24− sha256 = "sha256-QQ6TKwUPXu13PEzalN51lxyJzbMVWnKggxE5p55ey1s=";
24+ sha256 = "sha256-hFjXsSh8X7EoyQ4jOBz5nc3nS+r2x/9jhM6E1v4JCts=";
2525 };
2626
2727 postPatch = ''
pkgs/development/python-modules/clldutils/default.nix+8−2
@@ -44,9 +44,15 @@ buildPythonPackage rec {
4444 pytest-mock
4545 ];
4646
47+ disabledTests = [
48+ # uses pytest.approx which is not supported in a boolean context in pytest7
49+ "test_to_dec"
50+ "test_roundtrip"
51+ ];
52+
4753 meta = with lib; {
48− description = "CSV on the Web";
49− homepage = "https://github.com/cldf/csvw";
54+ description = "Utilities for clld apps without the overhead of requiring pyramid, rdflib et al";
55+ homepage = "https://github.com/clld/clldutils";
5056 license = licenses.asl20;
5157 maintainers = with maintainers; [ ];
5258 };
pkgs/development/python-modules/cma/default.nix+2−2
@@ -7,13 +7,13 @@
77
88buildPythonPackage rec {
99 pname = "cma";
10− version = "3.1.0";
10+ version = "3.2.1";
1111
1212 src = fetchFromGitHub {
1313 owner = "CMA-ES";
1414 repo = "pycma";
1515 rev = "r${version}";
16− sha256 = "1bal4kljxrdm6x5ppyi6i109714h0czdxfsna906dlfplrmq52bf";
16+ sha256 = "sha256-wLUD8HMJusUeCwwp37D/W7yJuJQcDfRwVGVKwBS6sR8=";
1717 };
1818
1919 propagatedBuildInputs = [
pkgs/development/python-modules/cmd2/default.nix+2−2
@@ -18,13 +18,13 @@
1818
1919buildPythonPackage rec {
2020 pname = "cmd2";
21− version = "2.3.3";
21+ version = "2.4.0";
2222
2323 disabled = pythonOlder "3.6";
2424
2525 src = fetchPypi {
2626 inherit pname version;
27− sha256 = "750d7eb04d55c3bc2a413e191bc177856f388102de47d11f2210a35266543640";
27+ sha256 = "sha256-CQkJq2yOzuQIE87HWeYd1ucMgiehqOlggvXysNOUvHc=";
2828 };
2929
3030 LC_ALL = "en_US.UTF-8";
pkgs/development/python-modules/collections-extended/default.nix+2−2
@@ -7,7 +7,7 @@
77}:
88buildPythonPackage rec {
99 pname = "collections-extended";
10− version = "2.0.0";
10+ version = "2.0.2";
1111 format = "pyproject";
1212
1313 disabled = pythonOlder "3.6";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
1616 owner = "mlenzen";
1717 repo = pname;
1818 rev = "v${version}";
19− sha256 = "sha256:1qcr1q49a134b122rpldjiim1fsl32gxs5fpj3232nyb05r68haz";
19+ sha256 = "sha256-cK13+CQUELKSiLpG747+C+RB5b6luu0mWLLXTT+uGH4=";
2020 };
2121
2222 nativeBuildInputs = [
pkgs/development/python-modules/commoncode/default.nix+6−1
@@ -20,7 +20,7 @@
2020buildPythonPackage rec {
2121 pname = "commoncode";
2222 version = "30.0.0";
23− format = "setuptools";
23+ format = "pyproject";
2424
2525 disabled = pythonOlder "3.6";
2626
@@ -29,6 +29,11 @@ buildPythonPackage rec {
2929 sha256 = "sha256-6SeU4u6pfDuGCgCYAO5fdbWBxW9XN3WvM8j6DwUlFwM=";
3030 };
3131
32+ postPatch = ''
33+ substituteInPlace setup.cfg \
34+ --replace "intbitset >= 2.3.0, < 3.0" "intbitset >= 2.3.0"
35+ '';
36+
3237 dontConfigure = true;
3338
3439 nativeBuildInputs = [
pkgs/development/python-modules/construct/default.nix+2−2
@@ -5,7 +5,7 @@
55
66buildPythonPackage rec {
77 pname = "construct";
8− version = "2.10.67";
8+ version = "2.10.68";
99
1010 disabled = pythonOlder "3.6";
1111
@@ -14,7 +14,7 @@ buildPythonPackage rec {
1414 owner = pname;
1515 repo = pname;
1616 rev = "v${version}";
17− sha256 = "1nciwim745qk41l1ck4chx3vxpfr6cq4k3a4i7vfnnrd3s6szzsw";
17+ sha256 = "sha256-bp/YyRFP0rrBHPyhiqnn6o1iC5l61oedShZ2phGeqaw=";
1818 };
1919
2020 # not an explicit dependency, but it's imported by an entrypoint
pkgs/development/python-modules/convertdate/default.nix+10−7
@@ -1,23 +1,24 @@
11{ lib
22, buildPythonPackage
3−, isPy27
43, fetchFromGitHub
54, pymeeus
65, pytz
76, pytestCheckHook
7+, pythonOlder
88}:
99
1010buildPythonPackage rec {
1111 pname = "convertdate";
12− version = "2.3.2";
13− disabled = isPy27;
12+ version = "2.4.0";
13+ format = "setuptools";
14+
15+ disabled = pythonOlder "3.7";
1416
15− # Tests are not available in the PyPI tarball so use GitHub instead.
1617 src = fetchFromGitHub {
1718 owner = "fitnr";
1819 repo = pname;
1920 rev = "v${version}";
20− sha256 = "0k7j59sbqwyi72vcjx5vsh3qb6hxfnkfjkd2i6f6lckdr1bkh7fz";
21+ hash = "sha256-iOHK3UJulXJJR50nhiVgfk3bt+CAtG3BRySJ8DkBuJE=";
2122 };
2223
2324 propagatedBuildInputs = [
@@ -29,11 +30,13 @@ buildPythonPackage rec {
2930 pytestCheckHook
3031 ];
3132
32− pythonImportsCheck = [ "convertdate" ];
33+ pythonImportsCheck = [
34+ "convertdate"
35+ ];
3336
3437 meta = with lib; {
35− homepage = "https://github.com/fitnr/convertdate";
3638 description = "Utils for converting between date formats and calculating holidays";
39+ homepage = "https://github.com/fitnr/convertdate";
3740 license = licenses.mit;
3841 maintainers = with maintainers; [ jluttine ];
3942 };
pkgs/development/python-modules/coverage/default.nix+2−2
@@ -7,13 +7,13 @@
77
88buildPythonPackage rec {
99 pname = "coverage";
10− version = "6.2";
10+ version = "6.3.2";
1111 # uses f strings
1212 disabled = pythonOlder "3.5";
1313
1414 src = fetchPypi {
1515 inherit pname version;
16− sha256 = "e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8";
16+ sha256 = "sha256-A+KngmCGuR7zRf8YdC7p/Eemg5zNUXBh74+hl25lLOk=";
1717 };
1818
1919 # No tests in archive
pkgs/development/python-modules/cssselect2/default.nix+8−2
@@ -1,5 +1,6 @@
11{ lib
22, buildPythonPackage
3+, flit-core
34, pythonOlder
45, fetchPypi
56, tinycss2
@@ -8,18 +9,23 @@
89
910buildPythonPackage rec {
1011 pname = "cssselect2";
11− version = "0.4.1";
12+ version = "0.5.0";
13+ format = "pyproject";
1214 disabled = pythonOlder "3.5";
1315
1416 src = fetchPypi {
1517 inherit pname version;
16− sha256 = "93fbb9af860e95dd40bf18c3b2b6ed99189a07c0f29ba76f9c5be71344664ec8";
18+ sha256 = "sha256-2Yp7vdjrxGCTJ5GV1mmjNZvVoj+QwZ6CwZ2e7vMz5hc=";
1719 };
1820
1921 postPatch = ''
2022 sed -i '/^addopts/d' pyproject.toml
2123 '';
2224
25+ nativeBuildInputs = [
26+ flit-core
27+ ];
28+
2329 propagatedBuildInputs = [ tinycss2 ];
2430
2531 checkInputs = [ pytestCheckHook ];
pkgs/development/python-modules/cx_freeze/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "cx_Freeze";
5− version = "6.9";
5+ version = "6.10";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "673aa3199af2ef87fc03a43a30e5d78b27ced2cedde925da89c55b5657da267b";
9+ sha256 = "sha256-5bcb9XuYgawUL76+riyLDTKUtW9uSKtkAyMh47Giuic=";
1010 };
1111
1212 disabled = pythonOlder "3.5";
pkgs/development/python-modules/cyclonedx-python-lib/default.nix+2−2
@@ -17,7 +17,7 @@
1717
1818buildPythonPackage rec {
1919 pname = "cyclonedx-python-lib";
20− version = "1.3.0";
20+ version = "2.0.0";
2121 format = "pyproject";
2222
2323 disabled = pythonOlder "3.6";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
2626 owner = "CycloneDX";
2727 repo = pname;
2828 rev = "v${version}";
29− hash = "sha256-/1kWvhTUS0JT0RwodiivJSUiWIDwQyXxdjF/KUlCNds=";
29+ hash = "sha256-S1bcUCHe4UYJuSHI8LMQZ/reS6YAE0hxrpw+QweFm/8=";
3030 };
3131
3232 nativeBuildInputs = [
pkgs/development/python-modules/dask/default.nix+2−2
@@ -22,7 +22,7 @@
2222
2323buildPythonPackage rec {
2424 pname = "dask";
25− version = "2022.02.0";
25+ version = "2022.02.1";
2626 format = "setuptools";
2727
2828 disabled = pythonOlder "3.7";
@@ -31,7 +31,7 @@ buildPythonPackage rec {
3131 owner = "dask";
3232 repo = pname;
3333 rev = version;
34− hash = "sha256-tDqpIS8j6a16YbJak+P1GkCEZvJyheWV5vkUrkhScRY=";
34+ hash = "sha256-A8ktvfpow/QKAEEt9SUnkTqYFJCrV1mgnuDIP3gdyrE=";
3535 };
3636
3737 propagatedBuildInputs = [
pkgs/development/python-modules/datadog/default.nix+8−2
@@ -2,6 +2,7 @@
22, buildPythonPackage
33, fetchPypi
44, pythonOlder
5+, hatchling
56, decorator
67, requests
78, typing ? null
@@ -17,17 +18,22 @@
1718
1819buildPythonPackage rec {
1920 pname = "datadog";
20− version = "0.43.0";
21+ version = "0.44.0";
22+ format = "pyproject";
2123
2224 src = fetchPypi {
2325 inherit pname version;
24− sha256 = "1f2123083d9e1add6f238c62714b76ac2fc134d7d1c435cd82b976487b191b96";
26+ sha256 = "sha256-BxFw8MfvIlEdv3+b12xL5QDuLT1SBykApch7VJXSxzM=";
2527 };
2628
2729 postPatch = ''
2830 find . -name '*.pyc' -exec rm {} \;
2931 '';
3032
33+ nativeBuildInputs = [
34+ hatchling
35+ ];
36+
3137 propagatedBuildInputs = [ decorator requests ]
3238 ++ lib.optional (pythonOlder "3.5") typing
3339 ++ lib.optional (pythonOlder "3.0") configparser;
pkgs/development/python-modules/datasets/default.nix+2−2
@@ -16,13 +16,13 @@
1616
1717buildPythonPackage rec {
1818 pname = "datasets";
19− version = "1.17.0";
19+ version = "1.18.3";
2020
2121 src = fetchFromGitHub {
2222 owner = "huggingface";
2323 repo = pname;
2424 rev = version;
25− sha256 = "0bsk3jldvcxak64dhlxkqax7mf83z6qpwfgfk32rni1gpnz5pqbd";
25+ sha256 = "sha256-2x6DpsDcVF2O5iJKeMEGw/aJwZPc7gSGaK2947c3B6s=";
2626 };
2727
2828 propagatedBuildInputs = [
pkgs/development/python-modules/datatable/default.nix+3−9
@@ -44,15 +44,9 @@ buildPythonPackage rec {
4444 LLVM = llvm;
4545 NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-isystem ${lib.getDev libcxx}/include/c++/v1";
4646
47− pytestFlagsArray = let
48− # ini file (not included in tarball) required to change python_files setting,
49− pytestIni = writeText "pytest.ini" ''
50− [pytest]
51− python_files = test_*.py test-*.py
52− '';
53− in [
54− "-c ${pytestIni}"
55− ];
47+ # test suite is very cpu intensive, only run small subset to ensure package is working as expected
48+ pytestFlagsArray = [ "tests/test-sets.py" ];
49+
5650 disabledTests = [
5751 # skip tests which are irrelevant to our installation or use way too much memory
5852 "test_xfunction_paths"
pkgs/development/python-modules/deepdiff/default.nix+6−3
@@ -12,18 +12,21 @@
1212
1313buildPythonPackage rec {
1414 pname = "deepdiff";
15− version = "5.6.0";
15+ version = "5.7.0";
1616 format = "setuptools";
1717
1818 # pypi source does not contain all fixtures required for tests
1919 src = fetchFromGitHub {
2020 owner = "seperman";
2121 repo = "deepdiff";
22− rev = version;
23− sha256 = "sha256-ysaIeVefsTX7ZubOXaEzeS1kMyBp4/w3SHNFxsGVhzY=";
22+ # 5.7.0 release not tagged https://github.com/seperman/deepdiff/issues/300
23+ rev = "f2ffdb83b2993f4f0bb7e854620f0acd0bf6339e";
24+ hash = "sha256-0UBx7sH2iMrLVl5FtHNTwoecLHi8GbInn75G3FSg4gk=";
2425 };
2526
2627 postPatch = ''
28+ substituteInPlace requirements.txt \
29+ --replace "ordered-set==4.0.2" "ordered-set"
2730 substituteInPlace tests/test_command.py \
2831 --replace '/tmp/' "$TMPDIR/"
2932 '';
pkgs/development/python-modules/detect-secrets/default.nix+2−2
@@ -15,14 +15,14 @@
1515
1616buildPythonPackage rec {
1717 pname = "detect-secrets";
18− version = "1.1.0";
18+ version = "1.2.0";
1919 disabled = isPy27;
2020
2121 src = fetchFromGitHub {
2222 owner = "Yelp";
2323 repo = pname;
2424 rev = "v${version}";
25− sha256 = "sha256-dG2YaWXAMINxBGKNMlVfGTR9QHdnepiZmN+G88X4Wak=";
25+ hash = "sha256-4VcV06iaL3NAj7qF8RyfWV1zgrt928AQfjGeuO2Pbjk=";
2626 leaveDotGit = true;
2727 };
2828
pkgs/development/python-modules/devtools/default.nix+7
@@ -34,11 +34,18 @@ buildPythonPackage rec {
3434 pytest-mock
3535 ];
3636
37+ pytestFlagsArray = [
38+ # pytest.PytestRemovedIn8Warning: Passing None has been deprecated.
39+ "-W ignore::pytest.PytestRemovedIn8Warning"
40+ ];
41+
3742 disabledTests = [
3843 # Test for Windows32
3944 "test_print_subprocess"
4045 # sensitive to timing
4146 "test_multiple_not_verbose"
47+ # sensitive to interpreter output
48+ "test_simple_vars"
4249 ];
4350
4451 pythonImportsCheck = [
pkgs/development/python-modules/diff-cover/default.nix+2
@@ -52,6 +52,8 @@ buildPythonPackage rec {
5252 "file_does_not_exist"
5353 # AssertionError: assert '.c { color:...
5454 "test_style_defs"
55+ # uses pytest.approx in a boolean context, which is unsupported since pytest7
56+ "test_percent_covered"
5557 ];
5658
5759 pythonImportsCheck = [
pkgs/development/python-modules/distributed/default.nix+2−2
@@ -19,7 +19,7 @@
1919
2020buildPythonPackage rec {
2121 pname = "distributed";
22− version = "2022.2.0";
22+ version = "2022.2.1";
2323 format = "setuptools";
2424
2525 disabled = pythonOlder "3.7";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
2727 # get full repository need conftest.py to run tests
2828 src = fetchPypi {
2929 inherit pname version;
30− hash = "sha256-Gi9u7JczpnAEg53E7N5tXBfAeWZaLBVzRU3SpbU3bZU=";
30+ hash = "sha256-+2KnWvjvM7vhqoCmjAGjOpPBzVozLdAXq0SVW/fs9ls=";
3131 };
3232
3333 propagatedBuildInputs = [
pkgs/development/python-modules/distro/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "distro";
5− version = "1.6.0";
5+ version = "1.7.0";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "83f5e5a09f9c5f68f60173de572930effbcc0287bb84fdc4426cb4168c088424";
9+ sha256 = "sha256-FRrsz2DCFkApMrUuQO5HepOfjViJiSc3igKrvoUsHDk=";
1010 };
1111
1212 # tests are very targeted at individual linux distributions
pkgs/development/python-modules/django-appconf/default.nixnew file+45
@@ -0,0 +1,45 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pythonOlder
5+, django
6+, six
7+, python
8+}:
9+
10+buildPythonPackage rec {
11+ pname = "django-appconf";
12+ version = "1.0.5";
13+ format = "setuptools";
14+
15+ disabled = pythonOlder "3.6";
16+
17+ src = fetchFromGitHub {
18+ owner = "django-compressor";
19+ repo = "django-appconf";
20+ rev = "v${version}";
21+ hash = "sha256-nS4Hwp/NYg1XGvZO1tiE9mzJA7WFifyvgAjyp3YpqS4=";
22+ };
23+
24+ propagatedBuildInputs = [
25+ django
26+ ];
27+
28+ preCheck = ''
29+ # prove we're running tests against installed package, not build dir
30+ rm -r appconf
31+ '';
32+
33+ checkPhase = ''
34+ runHook preCheck
35+ ${python.interpreter} -m django test --settings=tests.test_settings
36+ runHook postCheck
37+ '';
38+
39+ meta = with lib; {
40+ description = "A helper class for handling configuration defaults of packaged apps gracefully";
41+ homepage = "https://django-appconf.readthedocs.org/";
42+ license = licenses.bsd2;
43+ maintainers = with maintainers; [ desiderius ];
44+ };
45+}
pkgs/development/python-modules/django-raster/default.nix+1−3
@@ -2,9 +2,7 @@
22 numpy, django_colorful, pillow, psycopg2,
33 pyparsing, django, celery, boto3, importlib-metadata
44}:
5−if lib.versionOlder django.version "2.0"
6−then throw "django-raster requires Django >= 2.0. Consider overiding the python package set to use django_2."
7−else
5+
86buildPythonPackage rec {
97 version = "0.8.1";
108 pname = "django-raster";
pkgs/development/python-modules/django-statici18n/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ lib, buildPythonPackage, fetchPypi, django, django_appconf }:
1+{ lib, buildPythonPackage, fetchPypi, django, django-appconf }:
22
33buildPythonPackage rec {
44 pname = "django-statici18n";
@@ -9,7 +9,7 @@ buildPythonPackage rec {
99 sha256 = "dbcdac190d93e0b4eabcab8875c8eb68795eceb442f926843ec5cbe1432fe628";
1010 };
1111
12− propagatedBuildInputs = [ django django_appconf ];
12+ propagatedBuildInputs = [ django django-appconf ];
1313
1414 # pypi package does not contains test harness
1515 # source tarball requires setting up a config
pkgs/development/python-modules/django-widget-tweaks/default.nix+32−9
@@ -1,4 +1,16 @@
1−{ buildPythonPackage, fetchFromGitHub, python, lib, django }:
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+
5+# native
6+, setuptools-scm
7+
8+# propagated
9+, django
10+
11+# tests
12+, python
13+}:
214
315buildPythonPackage rec {
416 pname = "django-widget-tweaks";
@@ -11,15 +23,26 @@ buildPythonPackage rec {
1123 sha256 = "1rhn2skx287k6nnkxlwvl9snbia6w6z4c2rqg22hwzbz5w05b24h";
1224 };
1325
14− checkPhase = "${python.interpreter} runtests.py";
15− propagatedBuildInputs = [ django ];
26+ SETUPTOOLS_SCM_PRETEND_VERSION = version;
27+
28+ nativeBuildInputs = [
29+ setuptools-scm
30+ ];
31+
32+ propagatedBuildInputs = [
33+ django
34+ ];
35+
36+ checkPhase = ''
37+ ${python.interpreter} -m django test --settings=tests.settings
38+ '';
1639
1740 meta = with lib; {
18− description = "Tweak the form field rendering in templates, not in python-level form definitions.";
19− homepage = "https://github.com/jazzband/django-widget-tweaks";
20− license = licenses.mit;
21− maintainers = with maintainers; [
22− maxxk
23− ];
41+ description = "Tweak the form field rendering in templates, not in python-level form definitions.";
42+ homepage = "https://github.com/jazzband/django-widget-tweaks";
43+ license = licenses.mit;
44+ maintainers = with maintainers; [
45+ maxxk
46+ ];
2447 };
2548}
pkgs/development/python-modules/django/1.10-gis-libs.template.patchdeleted−24
@@ -1,24 +0,0 @@
1−diff --git a/django/contrib/gis/gdal/libgdal.py b/django/contrib/gis/gdal/libgdal.py
2−--- a/django/contrib/gis/gdal/libgdal.py
3−+++ b/django/contrib/gis/gdal/libgdal.py
4−@@ -17,7 +17,7 @@ try:
5− lib_path = settings.GDAL_LIBRARY_PATH
6− except (AttributeError, EnvironmentError,
7− ImportError, ImproperlyConfigured):
8−- lib_path = None
9−+ lib_path = "@gdal@/lib/libgdal@extension@"
10−
11− if lib_path:
12− lib_names = None
13−diff --git a/django/contrib/gis/geos/libgeos.py b/django/contrib/gis/geos/libgeos.py
14−--- a/django/contrib/gis/geos/libgeos.py
15−+++ b/django/contrib/gis/geos/libgeos.py
16−@@ -26,7 +26,7 @@ try:
17− lib_path = settings.GEOS_LIBRARY_PATH
18− except (AttributeError, EnvironmentError,
19− ImportError, ImproperlyConfigured):
20−- lib_path = None
21−+ lib_path = "@geos@/lib/libgeos_c@extension@"
22−
23− # Setting the appropriate names for the GEOS-C library.
24− if lib_path:
pkgs/development/python-modules/django/2.nixdeleted−39
@@ -1,39 +0,0 @@
1−{ lib, stdenv, buildPythonPackage, fetchPypi, substituteAll,
2− isPy3k,
3− geos, gdal, pytz, sqlparse,
4− withGdal ? false
5−}:
6−
7−buildPythonPackage rec {
8− pname = "django";
9− version = "2.2.27";
10−
11− disabled = !isPy3k;
12−
13− src = fetchPypi {
14− pname = "Django";
15− inherit version;
16− sha256 = "sha256-HuNwRrC/K2HoOzoB0GcyNRbsO28rF81JsTJt1LqdyRM=";
17− };
18−
19− patches = lib.optional withGdal
20− (substituteAll {
21− src = ./1.10-gis-libs.template.patch;
22− geos = geos;
23− gdal = gdal;
24− extension = stdenv.hostPlatform.extensions.sharedLibrary;
25− })
26− ;
27−
28− propagatedBuildInputs = [ pytz sqlparse ];
29−
30− # too complicated to setup
31− doCheck = false;
32−
33− meta = with lib; {
34− description = "A high-level Python Web framework";
35− homepage = "https://www.djangoproject.com/";
36− license = licenses.bsd3;
37− maintainers = with maintainers; [ georgewhewell ];
38− };
39−}
pkgs/development/python-modules/django_appconf/default.nixdeleted−35
@@ -1,35 +0,0 @@
1−{ lib, buildPythonPackage, fetchFromGitHub, six, django, fetchpatch }:
2−buildPythonPackage rec {
3− pname = "django-appconf";
4− version = "1.0.3";
5−
6− src = fetchFromGitHub {
7− owner = "django-compressor";
8− repo = "django-appconf";
9− rev = version;
10− sha256 = "06hwbz7362y0la9np3df25mms235fcqgpd2vn0mnf8dri9spzy1h";
11− };
12−
13− propagatedBuildInputs = [ six django ];
14−
15− patches = [
16− (fetchpatch {
17− name = "backport_django_2_2.patch";
18− url = "https://github.com/django-compressor/django-appconf/commit/1526a842ee084b791aa66c931b3822091a442853.patch";
19− sha256 = "1vl2s6vlf15089s8p4c3g4d5iqm8jva66bdw683r8440f80ixgmw";
20− })
21− ];
22−
23− checkPhase = ''
24− # prove we're running tests against installed package, not build dir
25− rm -r appconf
26− python -m django test --settings="tests.test_settings"
27− '';
28−
29− meta = with lib; {
30− description = "A helper class for handling configuration defaults of packaged apps gracefully";
31− homepage = "https://django-appconf.readthedocs.org/";
32− license = licenses.bsd2;
33− maintainers = with maintainers; [ desiderius ];
34− };
35−}
pkgs/development/python-modules/django_compressor/default.nix+2−2
@@ -1,5 +1,5 @@
11{ lib, buildPythonPackage, fetchPypi,
2− rcssmin, rjsmin, django_appconf }:
2+ rcssmin, rjsmin, django-appconf }:
33
44buildPythonPackage rec {
55 pname = "django_compressor";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
1818 # requires django-sekizai, which we don't have packaged yet
1919 doCheck = false;
2020
21− propagatedBuildInputs = [ rcssmin rjsmin django_appconf ];
21+ propagatedBuildInputs = [ rcssmin rjsmin django-appconf ];
2222
2323 meta = with lib; {
2424 description = "Compresses linked and inline JavaScript or CSS into single cached files";
pkgs/development/python-modules/django_contrib_comments/default.nix+2−2
@@ -6,11 +6,11 @@
66
77buildPythonPackage rec {
88 pname = "django-contrib-comments";
9− version = "2.1.0";
9+ version = "2.2.0";
1010
1111 src = fetchPypi {
1212 inherit pname version;
13− sha256 = "d82f1d04690550df026553053903deec0c52dc54212e1b79241b08f0355cff2c";
13+ sha256 = "sha256-SN4A8VZ34BaiFq7/IF1uAOQ5HJpXAhNsZBGcRytzVto=";
1414 };
1515
1616 propagatedBuildInputs = [ django ];
pkgs/development/python-modules/django_reversion/default.nix+2−2
@@ -6,11 +6,11 @@
66
77buildPythonPackage rec {
88 pname = "django-reversion";
9− version = "4.0.2";
9+ version = "5.0.0";
1010
1111 src = fetchPypi {
1212 inherit pname version;
13− sha256 = "sha256-XTO6lE2/GccDDJ5w43MSSK40Nozyr+3hDg0I+/ieb4w=";
13+ sha256 = "sha256-C63jw5k4dFEIfwxng14NPRhtdn3mpcW6U6iOr8Pyccg=";
1414 };
1515
1616 # tests assume the availability of a mysql/postgresql database
pkgs/development/python-modules/dm-haiku/default.nix+2−2
@@ -15,13 +15,13 @@
1515
1616buildPythonPackage rec {
1717 pname = "dm-haiku";
18− version = "0.0.5";
18+ version = "0.0.6";
1919
2020 src = fetchFromGitHub {
2121 owner = "deepmind";
2222 repo = pname;
2323 rev = "v${version}";
24− sha256 = "1mdqjcka0m1div63ngba8w8z94id4c1h8xqmnq1xpmgkc79224wa";
24+ sha256 = "sha256-qvKMeGPiWXvvyV+GZdTWdsC6Wp08AmP8nDtWk7sZtqM=";
2525 };
2626
2727 propagatedBuildInputs = [
pkgs/development/python-modules/dnspython/default.nix+12−4
@@ -5,6 +5,7 @@
55, pythonOlder
66, setuptools-scm
77, pytestCheckHook
8+, cacert
89}:
910
1011buildPythonPackage rec {
@@ -20,16 +21,23 @@ buildPythonPackage rec {
2021
2122 checkInputs = [
2223 pytestCheckHook
24+ ] ++ lib.optional stdenv.isDarwin [
25+ cacert
2326 ];
2427
2528 disabledTests = [
2629 # dns.exception.SyntaxError: protocol not found
2730 "test_misc_good_WKS_text"
28− ] ++ lib.optionals stdenv.isDarwin [
29− # unable to get local issuer certificate
30− "test_async"
31− "test_query"
31+ # fails if IPv6 isn't available
3232 "test_resolver_override"
33+
34+ # Tests that run inconsistently on darwin systems
35+ ] ++ lib.optionals stdenv.isDarwin [
36+ # 9 tests fail with: BlockingIOError: [Errno 35] Resource temporarily unavailable
37+ "testQueryUDP"
38+ # 6 tests fail with: dns.resolver.LifetimeTimeout: The resolution lifetime expired after ...
39+ "testResolveCacheHit"
40+ "testResolveTCP"
3341 ];
3442
3543 nativeBuildInputs = [
pkgs/development/python-modules/doit/default.nix+5−2
@@ -8,6 +8,7 @@
88, cloudpickle
99, pyinotify
1010, macfsevents
11+, toml
1112}:
1213
1314buildPythonPackage rec {
@@ -21,8 +22,10 @@ buildPythonPackage rec {
2122 sha256 = "sha256-OIER+Kals7RGIM7rKH0FhZJ8hdDW0/h5DTT7tFwM9sM=";
2223 };
2324
24− propagatedBuildInputs = [ cloudpickle ]
25− ++ lib.optional stdenv.isLinux pyinotify
25+ propagatedBuildInputs = [
26+ cloudpickle
27+ toml
28+ ] ++ lib.optional stdenv.isLinux pyinotify
2629 ++ lib.optional stdenv.isDarwin macfsevents;
2730
2831 # hangs on darwin
pkgs/development/python-modules/dotmap/default.nix+2−2
@@ -7,14 +7,14 @@
77
88buildPythonPackage rec {
99 pname = "dotmap";
10− version = "1.3.28";
10+ version = "1.3.29";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− hash = "sha256-riqDYqtjstyx681zz80aZ6hBizNw4V3NOusInHGlXoI=";
17+ hash = "sha256-5mhR+Ey8RrruucUIt5LxBNM6OBUWbLy5jNOWg6tzxRE=";
1818 };
1919
2020 checkInputs = [
pkgs/development/python-modules/dynalite-devices/default.nix+2−2
@@ -8,12 +8,12 @@
88
99buildPythonPackage rec {
1010 pname = "dynalite-devices";
11− version = "0.1.46";
11+ version = "0.46";
1212
1313 src = fetchFromGitHub {
1414 owner = "ziv1234";
1515 repo = "python-dynalite-devices";
16− rev = "v0.46"; # https://github.com/ziv1234/python-dynalite-devices/issues/2
16+ rev = "v${version}"; # https://github.com/ziv1234/python-dynalite-devices/issues/2
1717 hash = "sha256-Fju2JpFkQBCbOln7r3L+crv82TI2SkdPJ1oaK7PEifo=";
1818 };
1919
pkgs/development/python-modules/easyprocess/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "EasyProcess";
5− version = "0.3";
5+ version = "1.1";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "115rzzr0hx4af4m6krf7dxn8851n4l8jfxahjzjc2r0zq2m8v57v";
9+ sha256 = "sha256-iFiYMCpXqrlIlz6LXTKkIpOSufstmGqx1P/VkOW6kOw=";
1010 };
1111
1212 # No tests
pkgs/development/python-modules/entrypoints/default.nix+17−12
@@ -1,31 +1,36 @@
11{ lib
22, buildPythonPackage
3+, pythonOlder
34, fetchPypi
5+, flit-core
46, configparser
5−, pytest
6−, isPy3k
7+, pytestCheckHook
78}:
89
910buildPythonPackage rec {
1011 pname = "entrypoints";
11− version = "0.3";
12+ version = "0.4";
13+ format = "pyproject";
14+
15+ disabled = pythonOlder "3.6";
1216
1317 src = fetchPypi {
1418 inherit pname version;
15− sha256 = "c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451";
19+ sha256 = "sha256-twbt2qkhihnrzWe1aBjwW7J1ibHKno15e3Sv+tTMrNQ=";
1620 };
1721
18− checkInputs = [ pytest ];
19−
20− propagatedBuildInputs = lib.optional (!isPy3k) configparser;
22+ nativeBuildInputs = [
23+ flit-core
24+ ];
2125
22− checkPhase = ''
23− py.test tests
24− '';
26+ checkInputs = [
27+ pytestCheckHook
28+ ];
2529
26− meta = {
30+ meta = with lib; {
2731 description = "Discover and load entry points from installed packages";
2832 homepage = "https://github.com/takluyver/entrypoints";
29− license = lib.licenses.mit;
33+ license = licenses.mit;
34+ maintainers = with maintainers; [ ];
3035 };
3136}
pkgs/development/python-modules/faker/default.nix+2−2
@@ -12,12 +12,12 @@
1212
1313buildPythonPackage rec {
1414 pname = "faker";
15− version = "11.3.0";
15+ version = "13.3.0";
1616
1717 src = fetchPypi {
1818 pname = "Faker";
1919 inherit version;
20− hash = "sha256-rb5WfmTaahCX/qyraZAA4a0W4Xplkqjwrh7gt/vxmIc=";
20+ hash = "sha256-YYsUDHdHV4bb46VAmtU1Ict2dGq3pcd7mcZj8+8bG8I=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/faraday-plugins/default.nix+2−2
@@ -16,14 +16,14 @@
1616
1717buildPythonPackage rec {
1818 pname = "faraday-plugins";
19− version = "1.6.1";
19+ version = "1.6.2";
2020 format = "setuptools";
2121
2222 src = fetchFromGitHub {
2323 owner = "infobyte";
2424 repo = "faraday_plugins";
2525 rev = "v${version}";
26− sha256 = "sha256-NpPVA+fruI/xX0KMjRuRuMK8HYc/0ErbDhJOCNXKhyY=";
26+ sha256 = "sha256-1YROdQvwfV5Wp7vsNYCy2X6yR6mplunchD0U4xGUNBc=";
2727 };
2828
2929 propagatedBuildInputs = [
pkgs/development/python-modules/fasteners/default.nix+11−26
@@ -1,47 +1,32 @@
11{ lib
22, buildPythonPackage
3−, fetchPypi
4−, six
5−, monotonic
3+, fetchFromGitHub
64, diskcache
7−, more-itertools
8−, testtools
9−, isPy3k
10−, nose
11−, futures ? null
5+, pytestCheckHook
126}:
137
148buildPythonPackage rec {
159 pname = "fasteners";
16− version = "0.16.3";
10+ version = "0.17.3";
11+ format = "pyproject";
1712
18− src = fetchPypi {
19− inherit pname version;
20− sha256 = "b1ab4e5adfbc28681ce44b3024421c4f567e705cc3963c732bf1cba3348307de";
13+ src = fetchFromGitHub {
14+ owner = "harlowja";
15+ repo = pname;
16+ rev = version;
17+ hash = "sha256-FVhHp8BZ/wQQyr5AcuDo94LlflixhjZ0SnheSdHuDVQ=";
2118 };
2219
23− propagatedBuildInputs = [
24− six
25− monotonic
26− ];
27−
2820 checkInputs = [
2921 diskcache
30− more-itertools
31− testtools
32− nose
33− ] ++ lib.optionals (!isPy3k) [
34− futures
22+ pytestCheckHook
3523 ];
3624
37− checkPhase = ''
38− nosetests
39− '';
40−
4125 meta = with lib; {
4226 description = "A python package that provides useful locks";
4327 homepage = "https://github.com/harlowja/fasteners";
4428 license = licenses.asl20;
29+ maintainers = with maintainers; [ ];
4530 };
4631
4732}
pkgs/development/python-modules/filelock/default.nix+2−2
@@ -8,13 +8,13 @@
88
99buildPythonPackage rec {
1010 pname = "filelock";
11− version = "3.4.2";
11+ version = "3.6.0";
1212 format = "pyproject";
1313 disabled = pythonOlder "3.6";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80";
17+ sha256 = "sha256-nNVAqTUuQyxyRqSP5OhxKxCssd8q0fMOjAcLgq4f7YU=";
1818 };
1919
2020 nativeBuildInputs = [
pkgs/development/python-modules/findpython/default.nixnew file+53
@@ -0,0 +1,53 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, pythonOlder
5+
6+# build time
7+, pdm-pep517
8+
9+# runtime
10+, packaging
11+
12+# tests
13+, pytestCheckHook
14+}:
15+
16+let
17+ pname = "findpython";
18+ version = "0.1.3";
19+in
20+buildPythonPackage {
21+ inherit pname version;
22+ format = "pyproject";
23+
24+ disabled = pythonOlder "3.7";
25+
26+ src = fetchPypi {
27+ inherit pname version;
28+ hash = "sha256-tVpBa5/PLShyG/vqHOsqbLZ6APmexLlKdtoix6IAKHA=";
29+ };
30+
31+ nativeBuildInputs = [
32+ pdm-pep517
33+ ];
34+
35+ propagatedBuildInputs = [
36+ packaging
37+ ];
38+
39+ checkInputs = [
40+ pytestCheckHook
41+ ];
42+
43+ pythonImportsCheck = [
44+ "findpython"
45+ ];
46+
47+ meta = with lib; {
48+ description = "A utility to find python versions on your system";
49+ homepage = "https://github.com/frostming/findpython";
50+ license = licenses.mit;
51+ maintainers = with maintainers; [ hexa ];
52+ };
53+}
pkgs/development/python-modules/flask-compress/default.nix+26−8
@@ -1,25 +1,43 @@
1−{ lib, fetchPypi, buildPythonPackage, flask
1+{ lib
2+, fetchPypi
3+, buildPythonPackage
4+, setuptools-scm
5+, flask
26, brotli
7+, pytestCheckHook
38}:
49
510buildPythonPackage rec {
6− version = "1.10.1";
11+ version = "1.11";
712 pname = "Flask-Compress";
13+ format = "pyproject";
814
915 src = fetchPypi {
1016 inherit pname version;
11− sha256 = "28352387efbbe772cfb307570019f81957a13ff718d994a9125fa705efb73680";
17+ sha256 = "sha256-9WnzLERtayXKjjR9UAOgUxgR73MmeABbADb8HJ6xwhw=";
1218 };
1319
14− postPatch = ''
15− sed -i -e 's/use_scm_version=.*/version="${version}",/' setup.py
16− '';
20+ nativeBuildInputs = [
21+ setuptools-scm
22+ ];
1723
18− propagatedBuildInputs = [ flask brotli ];
24+ propagatedBuildInputs = [
25+ flask
26+ brotli
27+ ];
28+
29+ checkInputs = [
30+ pytestCheckHook
31+ ];
32+
33+ pythonImportsCheck = [
34+ "flask_compress"
35+ ];
1936
2037 meta = with lib; {
2138 description = "Compress responses in your Flask app with gzip";
22− homepage = "https://libwilliam.github.io/flask-compress/";
39+ homepage = "https://github.com/colour-science/flask-compress";
40+ changelog = "https://github.com/colour-science/flask-compress/blob/v${version}/CHANGELOG.md";
2341 license = licenses.mit;
2442 };
2543}
pkgs/development/python-modules/flask-security-too/default.nix+2−2
@@ -28,12 +28,12 @@
2828
2929buildPythonPackage rec {
3030 pname = "flask-security-too";
31− version = "4.1.2";
31+ version = "4.1.3";
3232
3333 src = fetchPypi {
3434 pname = "Flask-Security-Too";
3535 inherit version;
36− sha256 = "16ws5n08vm7wsa2f7lrkxvc7jl3ah1xfylhhyzb4vvqmlk7x9hw8";
36+ sha256 = "sha256-mW2NKGeJpyR4Ri7m+KE3ElSg3E+P7qbzNTTCo3cskc8=";
3737 };
3838
3939 propagatedBuildInputs = [
pkgs/development/python-modules/flask/default.nix+2−2
@@ -12,12 +12,12 @@
1212}:
1313
1414buildPythonPackage rec {
15− version = "2.0.2";
15+ version = "2.0.3";
1616 pname = "Flask";
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "7b2fb8e934ddd50731893bdcdb00fc8c0315916f9fcd50d22c7cc1a95ab634e2";
20+ sha256 = "sha256-4RIMIoyi9VO0cN9KX6knq2YlhGdSYGmYGz6wqRkCaH0=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/fonttools/default.nix+2−2
@@ -17,7 +17,7 @@
1717
1818buildPythonPackage rec {
1919 pname = "fonttools";
20− version = "4.29.0";
20+ version = "4.29.1";
2121
2222 # Bump to 3.7 when https://github.com/fonttools/fonttools/pull/2417 is merged
2323 disabled = pythonOlder "3.6";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
2626 owner = pname;
2727 repo = pname;
2828 rev = version;
29− sha256 = "LnkpTEpZbbRAyqGPJXdfpHjh4t7n6LkjZGLhirVNl7E=";
29+ sha256 = "sha256-xviNGFcb1wj5WuA6UxHpw3BkpdjSJL3fbsBytJacp8w=";
3030 };
3131
3232 # all dependencies are optional, but
pkgs/development/python-modules/fs/default.nix+2−2
@@ -20,11 +20,11 @@
2020
2121buildPythonPackage rec {
2222 pname = "fs";
23− version = "2.4.14";
23+ version = "2.4.15";
2424
2525 src = fetchPypi {
2626 inherit pname version;
27− sha256 = "9555dc2bc58c58cac03478ac7e9f622d29fe2d20a4384c24c90ab50de2c7b36c";
27+ sha256 = "sha256-sJ0CwxH0rdHm4rdXJMRQ6vz+7MkXV5IkyorSHazQoYI=";
2828 };
2929
3030 buildInputs = [ glibcLocales ];
pkgs/development/python-modules/ftfy/default.nix+8−2
@@ -8,13 +8,13 @@
88
99buildPythonPackage rec {
1010 pname = "ftfy";
11− version = "6.0.3";
11+ version = "6.1.1";
1212
1313 disabled = !isPy3k;
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "ba71121a9c8d7790d3e833c6c1021143f3e5c4118293ec3afb5d43ed9ca8e72b";
17+ sha256 = "sha256-v8IBn4T82FFBkVIyCmN1YEoPFFnCgbWxmbLNDS5yf48=";
1818 };
1919
2020 propagatedBuildInputs = [
@@ -29,6 +29,12 @@ buildPythonPackage rec {
2929 export PATH=$out/bin:$PATH
3030 '';
3131
32+ disabledTestPaths = [
33+ # Calls poetry and fails to match output exactly
34+ "tests/test_cli.py"
35+ ];
36+
37+
3238 meta = with lib; {
3339 description = "Given Unicode text, make its representation consistent and possibly less broken";
3440 homepage = "https://github.com/LuminosoInsight/python-ftfy";
pkgs/development/python-modules/genshi/default.nix+2−2
@@ -7,11 +7,11 @@
77
88buildPythonPackage rec {
99 pname = "Genshi";
10− version = "0.7.5";
10+ version = "0.7.6";
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "c12d6c2abf7df0ec661d9ff2e197522eae846e43dc58abd5a36443d05bc41135";
14+ sha256 = "sha256-NKLOi4DoQ/Ygxbe35ZqqNip2zpdkpvEQMig+2UWMOlk=";
1515 };
1616
1717 # FAIL: test_sanitize_remove_script_elem (genshi.filters.tests.html.HTMLSanitizerTestCase)
pkgs/development/python-modules/gidgethub/default.nix+2−2
@@ -16,13 +16,13 @@
1616
1717buildPythonPackage rec {
1818 pname = "gidgethub";
19− version = "5.0.1";
19+ version = "5.1.0";
2020
2121 disabled = pythonOlder "3.6";
2222
2323 src = fetchPypi {
2424 inherit pname version;
25− sha256 = "3efbd6998600254ec7a2869318bd3ffde38edc3a0d37be0c14bc46b45947b682";
25+ sha256 = "sha256-kNGTb6mA2XBaljYvpOWaKFEks3NigsiPgmdIgSMKTiU=";
2626 };
2727
2828 nativeBuildInputs = [ setuptools pytest-runner ];
pkgs/development/python-modules/github3_py/default.nix+2−2
@@ -18,11 +18,11 @@
1818
1919buildPythonPackage rec {
2020 pname = "github3.py";
21− version = "3.0.0";
21+ version = "3.2.0";
2222
2323 src = fetchPypi {
2424 inherit pname version;
25− sha256 = "a9134cb9efd334b1644ad7c5ee3ff3ff488317c4549ffc0e8d82e4d63383a1a4";
25+ sha256 = "sha256-Cbcr4Ul9NGsJaM3oNgoNavedwgbQFJpjzT7IbGXDd8w=";
2626 };
2727
2828 checkInputs = [ betamax pytest betamax-matchers ]
pkgs/development/python-modules/google-api-python-client/default.nix+2−2
@@ -13,14 +13,14 @@
1313
1414buildPythonPackage rec {
1515 pname = "google-api-python-client";
16− version = "2.35.0";
16+ version = "2.39.0";
1717 format = "setuptools";
1818
1919 disabled = pythonOlder "3.6";
2020
2121 src = fetchPypi {
2222 inherit pname version;
23− sha256 = "038b12979ea86ef0e33962bd33f955c337bc28f0471522bd27a801d52bfb4ae2";
23+ sha256 = "sha256-QBFpIV7K+1r7aD0/4OQ8BZ62Jccf6hkp8WQD3acqLcE=";
2424 };
2525
2626 propagatedBuildInputs = [
pkgs/development/python-modules/graphql-relay/default.nix+2−2
@@ -10,11 +10,11 @@
1010
1111buildPythonPackage rec {
1212 pname = "graphql-relay";
13− version = "3.1.0";
13+ version = "3.1.5";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "sha256-cNWn7lmV6nwqmjflEidmOxpGTx9A6Y/d6VC+VBXf4LQ=";
17+ sha256 = "sha256-En9AkT8Ry4R0Uu95STEmGq47Ii6q+Xb3yEMCmFNOVNM=";
1818 };
1919
2020 propagatedBuildInputs = [
pkgs/development/python-modules/graphql-subscription-manager/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "graphql-subscription-manager";
11− version = "0.5.5";
11+ version = "0.5.6";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
1717 owner = "Danielhiversen";
1818 repo = "PyGraphqlWebsocketManager";
1919 rev = version;
20− hash = "sha256-7MqFsttMNnWmmWKj1zaOORBTDGt6Wm8GU7w56DfPl2c=";
20+ hash = "sha256-nieKl25yDc3FHnMqwn6FNzWKd8sas3rTlBonYbJc1tg=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/graphviz/default.nix+4
@@ -1,4 +1,5 @@
11{ lib
2+, stdenv
23, buildPythonPackage
34, pythonOlder
45, fetchFromGitHub
@@ -58,6 +59,9 @@ buildPythonPackage rec {
5859 runHook postCheck
5960 '';
6061
62+ # Too many failures due to attempting to connect to com.apple.fonts daemon
63+ doCheck = !stdenv.isDarwin;
64+
6165 meta = with lib; {
6266 description = "Simple Python interface for Graphviz";
6367 homepage = "https://github.com/xflr6/graphviz";
pkgs/development/python-modules/graspologic/default.nix+2−2
@@ -15,7 +15,7 @@
1515
1616buildPythonPackage rec {
1717 pname = "graspologic";
18− version = "0.3.1";
18+ version = "1.0.0";
1919
2020 disabled = isPy27;
2121
@@ -23,7 +23,7 @@ buildPythonPackage rec {
2323 owner = "microsoft";
2424 repo = "graspologic";
2525 rev = "v${version}";
26− sha256 = "07dmfb1aplha01d22b41js7634dac4v28pv1l3bzssqhi4yyds7h";
26+ sha256 = "sha256-mzJ3eFo77gnOh/Vs9u68yFDZW3ilXtcCCwKahKyRRmc=";
2727 };
2828
2929 propagatedBuildInputs = [
pkgs/development/python-modules/grpcio-status/default.nix+2−2
@@ -9,14 +9,14 @@
99
1010buildPythonPackage rec {
1111 pname = "grpcio-status";
12− version = "1.43.0";
12+ version = "1.44.0";
1313 format = "setuptools";
1414
1515 disabled = pythonOlder "3.6";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "sha256-IXWQBvNqf/v/GH1BkfQRjActiqn6aCOhGq14QqPGzNA=";
19+ sha256 = "sha256-rGE6t6RTgMv6PlKQItCzcxfYWPFyum5lwYiqc1VTk5g=";
2020 };
2121
2222 propagatedBuildInputs = [
pkgs/development/python-modules/grpcio-tools/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "grpcio-tools";
5− version = "1.43.0";
5+ version = "1.44.0";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "f42f1d713096808b1b0472dd2a3749b712d13f0092dab9442d9c096446e860b2";
9+ sha256 = "sha256-vjf0WOpRDJqPHKq7wrJY0S5V0YmlZ/Xtys6Q8n3A778=";
1010 };
1111
1212 outputs = [ "out" "dev" ];
pkgs/development/python-modules/gssapi/default.nix+2−2
@@ -17,14 +17,14 @@
1717
1818buildPythonPackage rec {
1919 pname = "gssapi";
20− version = "1.7.2";
20+ version = "1.7.3";
2121 disabled = pythonOlder "3.6";
2222
2323 src = fetchFromGitHub {
2424 owner = "pythongssapi";
2525 repo = "python-${pname}";
2626 rev = "v${version}";
27− sha256 = "1xdcnm66b07m7chf04pp58p3khvy547hns1fw1xffd4n51kl42pp";
27+ sha256 = "sha256-/1YOnG6sCP8G8J3K2/RycTC95rXW9M+U3Mjz4GCt13s=";
2828 };
2929
3030 # It's used to locate headers
pkgs/development/python-modules/gym/default.nix+3−3
@@ -7,13 +7,13 @@
77
88buildPythonPackage rec {
99 pname = "gym";
10− version = "0.21.0";
10+ version = "0.22.0";
1111
1212 src = fetchFromGitHub {
1313 owner = "openai";
1414 repo = pname;
15− rev = "v${version}";
16− sha256 = "12b545xz0r2g4z5r7f8amxl7nm0lqymkzwcwhg1bni9h0sxwpv6c";
15+ rev = version;
16+ sha256 = "sha256-JbPWLuQGo+fErUlCKKpMwWdu0KvXBDuH2MeAHdJCTgM=";
1717 };
1818
1919 propagatedBuildInputs = [
pkgs/development/python-modules/h11/default.nix+2−2
@@ -6,11 +6,11 @@
66
77buildPythonPackage rec {
88 pname = "h11";
9− version = "0.12.0";
9+ version = "0.13.0";
1010
1111 src = fetchPypi {
1212 inherit pname version;
13− sha256 = "0hk0nll6qazsambp3kl8cxxsbl4gv5y9252qadyk0jky0sv2q8j7";
13+ sha256 = "sha256-cIE8ETUIeiSKTTjMDhoBgf+rIYgUGpPq9WeUDDlX/wY=";
1414 };
1515
1616 checkInputs = [ pytestCheckHook ];
pkgs/development/python-modules/hachoir/default.nix+9−3
@@ -3,17 +3,21 @@
33, fetchFromGitHub
44, pytestCheckHook
55, urwid
6+, pythonOlder
67}:
78
89buildPythonPackage rec {
910 pname = "hachoir";
10− version = "3.1.2";
11+ version = "3.1.3";
12+ format = "setuptools";
13+
14+ disabled = pythonOlder "3.7";
1115
1216 src = fetchFromGitHub {
1317 owner = "vstinner";
1418 repo = pname;
1519 rev = version;
16− sha256 = "06544qmmimvaznwcjs8wwfih1frdd7anwcw5z07cf69l8p146p0y";
20+ hash = "sha256-HlxDwkU0GccO+IUzbtVpLbsAo+Mcacm4/WrXWCsmpBg=";
1721 };
1822
1923 propagatedBuildInputs = [
@@ -24,7 +28,9 @@ buildPythonPackage rec {
2428 pytestCheckHook
2529 ];
2630
27− pythonImportsCheck = [ "hachoir" ];
31+ pythonImportsCheck = [
32+ "hachoir"
33+ ];
2834
2935 meta = with lib; {
3036 description = "Python library to view and edit a binary stream";
pkgs/development/python-modules/hahomematic/default.nix+2−2
@@ -14,7 +14,7 @@
1414
1515buildPythonPackage rec {
1616 pname = "hahomematic";
17− version = "1.0.4";
17+ version = "1.0.5";
1818 format = "setuptools";
1919
2020 disabled = pythonOlder "3.9";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
2323 owner = "danielperna84";
2424 repo = pname;
2525 rev = version;
26− sha256 = "sha256-YpsZKhuK3IzUZFNmBToBOuUacaDgbMC/N7pZDjuSzbE=";
26+ sha256 = "sha256-8iLQpNax0xgjf+vUo6OcXMF1aZuaRFZBos8EC1gJEPA=";
2727 };
2828
2929 propagatedBuildInputs = [
pkgs/development/python-modules/hass-nabucasa/default.nix+2−1
@@ -28,7 +28,8 @@ buildPythonPackage rec {
2828 sed -i 's/"acme.*"/"acme"/' setup.py
2929 substituteInPlace setup.py \
3030 --replace "cryptography>=2.8,<4.0" "cryptography" \
31− --replace "snitun==" "snitun>="
31+ --replace "snitun==" "snitun>=" \
32+ --replace "pycognito==2022.01.0" "pycognito"
3233 '';
3334
3435 propagatedBuildInputs = [
pkgs/development/python-modules/hatasmota/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "hatasmota";
11− version = "0.3.1";
11+ version = "0.4.0";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.6";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
1717 owner = "emontnemery";
1818 repo = pname;
1919 rev = version;
20− sha256 = "sha256-/am6cRhAdiqMq0u7Ed4qhIA+Em2O0gIt7HfP19+2XHw=";
20+ sha256 = "sha256-r9EBuaKxc7Vcdfk8zoDpIi2i6yIGc7soSWx+RjG+SZo=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/hatchling/default.nixnew file+79
@@ -0,0 +1,79 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, pythonOlder
5+
6+# runtime
7+, editables
8+, importlib-metadata # < 3.8
9+, packaging
10+, pathspec
11+, pluggy
12+, tomli
13+
14+# tests
15+, build
16+, python
17+, requests
18+, toml
19+, virtualenv
20+}:
21+
22+let
23+ pname = "hatchling";
24+ version = "0.20.1";
25+in
26+buildPythonPackage {
27+ inherit pname version;
28+ format = "pyproject";
29+
30+ src = fetchPypi {
31+ inherit pname version;
32+ hash = "sha256-l1VRce5H3CSAwZBeuxRyy7bNpOM6zX5s2L1/DXPo/Bg=";
33+ };
34+
35+ # listed in backend/src/hatchling/ouroboros.py
36+ propagatedBuildInputs = [
37+ editables
38+ packaging
39+ pathspec
40+ pluggy
41+ tomli
42+ ] ++ lib.optionals (pythonOlder "3.8") [
43+ importlib-metadata
44+ ];
45+
46+ pythonImportsCheck = [
47+ "hatchling"
48+ "hatchling.build"
49+ ];
50+
51+ # tries to fetch packages from the internet
52+ doCheck = false;
53+
54+ # listed in /backend/tests/downstream/requirements.txt
55+ checkInputs = [
56+ build
57+ packaging
58+ requests
59+ toml
60+ virtualenv
61+ ];
62+
63+ preCheck = ''
64+ export HOME=$TMPDIR
65+ '';
66+
67+ checkPhase = ''
68+ runHook preCheck
69+ ${python.interpreter} tests/downstream/integrate.py
70+ runHook postCheck
71+ '';
72+
73+ meta = with lib; {
74+ description = "Modern, extensible Python build backend";
75+ homepage = "https://ofek.dev/hatch/latest/";
76+ license = licenses.mit;
77+ maintainers = with maintainers; [ hexa ofek ];
78+ };
79+}
pkgs/development/python-modules/hg-git/default.nix+2−2
@@ -7,11 +7,11 @@
77
88buildPythonPackage rec {
99 pname = "hg-git";
10− version = "0.10.3";
10+ version = "0.10.4";
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "27e6d7686a1548d4632dcc977f2ff3ce2e42d80735339b1f3b389b7481260cc4";
14+ sha256 = "sha256-guJlIm9HPTgKw5cg/s7rFST/crAXfPxGYGeZxEJ+hcw=";
1515 };
1616
1717 propagatedBuildInputs = [ dulwich mercurial ];
pkgs/development/python-modules/hmmlearn/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "hmmlearn";
5− version = "0.2.6";
5+ version = "0.2.7";
66
77 src = fetchurl {
88 url = "mirror://pypi/h/hmmlearn/${pname}-${version}.tar.gz";
9− sha256 = "2a289cf28b31be59fa8ba5d3253d4a2a992401d45a8cdc221ae484fbf390c0d7";
9+ sha256 = "sha256-a0snIPJ6912pNnq02Q3LAPONozFo322Rf57F3mZw9uE=";
1010 };
1111
1212 buildInputs = [ setuptools-scm cython ];
pkgs/development/python-modules/httpcore/default.nix+9−2
@@ -12,6 +12,7 @@
1212, pytest-cov
1313, pytest-httpbin
1414, sniffio
15+, socksio
1516, trio
1617, trustme
1718, uvicorn
@@ -19,22 +20,28 @@
1920
2021buildPythonPackage rec {
2122 pname = "httpcore";
22− version = "0.14.4";
23+ version = "0.14.7";
2324 disabled = pythonOlder "3.6";
2425
2526 src = fetchFromGitHub {
2627 owner = "encode";
2728 repo = pname;
2829 rev = version;
29− sha256 = "19zsg8ijw0s1722ka67mjxx5z07lx9jq36z97l1fa6z1129wq240";
30+ sha256 = "sha256-h+3MfP1p/ifN0mF/xxrOKPTjD4Q7WzRh94YO4DYSuXE=";
3031 };
3132
33+ postPatch = ''
34+ substituteInPlace setup.py \
35+ --replace "h11>=0.11,<0.13" "h11>=0.11,<0.14"
36+ '';
37+
3238 propagatedBuildInputs = [
3339 anyio
3440 certifi
3541 h11
3642 h2
3743 sniffio
44+ socksio
3845 ];
3946
4047 checkInputs = [
pkgs/development/python-modules/httplib2/default.nix+7−1
@@ -52,7 +52,13 @@ buildPythonPackage rec {
5252 # ValueError: Unable to load PEM file.
5353 # https://github.com/httplib2/httplib2/issues/192#issuecomment-993165140
5454 "test_client_cert_password_verified"
55− ] ++ lib.optionals (stdenv.isDarwin) [
55+
56+ # improper pytest marking
57+ "test_head_301"
58+ "test_303"
59+ ] ++ lib.optionals stdenv.isDarwin [
60+ # fails with "ConnectionResetError: [Errno 54] Connection reset by peer"
61+ "test_connection_close"
5662 # fails with HTTP 408 Request Timeout, instead of expected 200 OK
5763 "test_timeout_subsequent"
5864 "test_connection_close"
pkgs/development/python-modules/httptools/default.nix+2−2
@@ -6,12 +6,12 @@
66
77buildPythonPackage rec {
88 pname = "httptools";
9− version = "0.3.0";
9+ version = "0.4.0";
1010 disabled = isPy27;
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "3f9b4856d46ba1f0c850f4e84b264a9a8b4460acb20e865ec00978ad9fbaa4cf";
14+ sha256 = "sha256-LJqTDDeLPRXWtpX7levP+BpzlbT5d1xPEKB2vrCywf8=";
1515 };
1616
1717 # tests are not included in pypi tarball
pkgs/development/python-modules/httpx/default.nix+2−2
@@ -20,7 +20,7 @@
2020
2121buildPythonPackage rec {
2222 pname = "httpx";
23− version = "0.21.3";
23+ version = "0.22.0";
2424 format = "setuptools";
2525
2626 disabled = pythonOlder "3.6";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
2929 owner = "encode";
3030 repo = pname;
3131 rev = version;
32− sha256 = "01069b0kj6vnb26xazlz06rj4yncy5nkq76pajvzx0pmpjkniiz9";
32+ sha256 = "sha256-hQmQodGpVG23IZSsWV7rB1iB6QAudDao/8YshIgpmas=";
3333 };
3434
3535 propagatedBuildInputs = [
pkgs/development/python-modules/huggingface-hub/default.nix+2−2
@@ -14,13 +14,13 @@
1414
1515buildPythonPackage rec {
1616 pname = "huggingface-hub";
17− version = "0.1.2";
17+ version = "0.4.0";
1818
1919 src = fetchFromGitHub {
2020 owner = "huggingface";
2121 repo = "huggingface_hub";
2222 rev = "v${version}";
23− sha256 = "1pmi76vinwwn0bcxy5hj8pxhzqxdbzp0y3hsd631yyys01s0n6xd";
23+ sha256 = "sha256-rrkubNy60e/1VcGacYQang4yWxUzIBGySxZyq6G1arw=";
2424 };
2525
2626 nativeBuildInputs = [ packaging ];
pkgs/development/python-modules/humanize/default.nix+2−2
@@ -9,7 +9,7 @@
99}:
1010
1111buildPythonPackage rec {
12− version = "3.13.1";
12+ version = "4.0.0";
1313 pname = "humanize";
1414 format = "pyproject";
1515
@@ -19,7 +19,7 @@ buildPythonPackage rec {
1919 owner = "jmoiron";
2020 repo = pname;
2121 rev = version;
22− sha256 = "sha256-lgGBvYb3ciqETBOR31gxQVD7YyopTtmr++nCwvm63Zs=";
22+ sha256 = "sha256-v4OdZmUI2LCick4qCSGOHJ7jtWybwKTeTeIcly+QQQQ=";
2323 };
2424
2525 SETUPTOOLS_SCM_PRETEND_VERSION = version;
pkgs/development/python-modules/hypothesis/default.nix+2−2
@@ -19,7 +19,7 @@ buildPythonPackage rec {
1919 # If you need these, you can just add them to your environment.
2020
2121 pname = "hypothesis";
22− version = "6.35.0";
22+ version = "6.38.0";
2323 format = "setuptools";
2424
2525 disabled = pythonOlder "3.7";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
2828 owner = "HypothesisWorks";
2929 repo = "hypothesis-python";
3030 rev = "hypothesis-python-${version}";
31− sha256 = "08wph7q3c08480ma2p7m7mamy0g7g7r5jqpwdyhdga4cfg734527";
31+ sha256 = "sha256-JLAM9gBf/Lh+UO7audy6V2jEPg5Cn4DR7moQV7VBwGc=";
3232 };
3333
3434 postUnpack = "sourceRoot=$sourceRoot/hypothesis-python";
pkgs/development/python-modules/hypothesmith/default.nix+5−1
@@ -17,7 +17,11 @@ buildPythonPackage rec {
1717
1818 checkInputs = [ black parso pytestCheckHook pytest-cov pytest-xdist ];
1919
20− pytestFlagsArray = [ "-v" ]; # tests are fairly slow, prevents timeout due to no stdout printing
20+ pytestFlagsArray = [
21+ "-v"
22+ "--numprocesses $NIX_BUILD_CORES"
23+ ];
24+
2125 pythonImportsCheck = [ "hypothesmith" ];
2226
2327 meta = with lib; {
pkgs/development/python-modules/hyppo/default.nix+2−2
@@ -13,7 +13,7 @@
1313
1414buildPythonPackage rec {
1515 pname = "hyppo";
16− version = "0.2.2";
16+ version = "0.3.2";
1717
1818 disabled = pythonOlder "3.6";
1919
@@ -21,7 +21,7 @@ buildPythonPackage rec {
2121 owner = "neurodata";
2222 repo = pname;
2323 rev = "v${version}";
24− sha256 = "1wrzrppyjq0pc03bn6qcslxzcnwn7fr2z5lm71gfpli5k05i26nr";
24+ sha256 = "sha256-DQ5DrQrFBJ3dnGAjD1c/7GCJeR3g+aL2poR4hwOvmPA=";
2525 };
2626
2727 propagatedBuildInputs = [
pkgs/development/python-modules/imageio/default.nix+24−15
@@ -1,26 +1,36 @@
11{ lib
2+, stdenv
23, buildPythonPackage
34, isPy27
45, fetchPypi
5−, fetchpatch
6+, substituteAll
67, imageio-ffmpeg
78, numpy
89, pillow
910, psutil
1011, pytestCheckHook
1112, tifffile
13+, fsspec
14+, libGL
1215}:
1316
1417buildPythonPackage rec {
1518 pname = "imageio";
16− version = "2.14.1";
19+ version = "2.16.1";
1720 disabled = isPy27;
1821
1922 src = fetchPypi {
20− sha256 = "sha256-cJwY+ACYHkKGq+S9hrbJtbtuKFtrkztboJYu+OeZQFg=";
23+ sha256 = "sha256-fxI8sjp3rFq+jtTnrWpggxqC3ixdEjRj3PHUJ4xHedI=";
2124 inherit pname version;
2225 };
2326
27+ patches = [
28+ (substituteAll {
29+ src = ./libgl-path.patch;
30+ libgl = "${libGL.out}/lib/libGL${stdenv.hostPlatform.extensions.sharedLibrary}";
31+ })
32+ ];
33+
2434 propagatedBuildInputs = [
2535 imageio-ffmpeg
2636 numpy
@@ -28,34 +38,33 @@ buildPythonPackage rec {
2838 ];
2939
3040 checkInputs = [
41+ fsspec
3142 psutil
3243 pytestCheckHook
3344 tifffile
3445 ];
3546
47+ pytestFlagsArray = [
48+ "-m 'not needs_internet'"
49+ ];
50+
3651 preCheck = ''
3752 export IMAGEIO_USERDIR="$TMP"
38− export IMAGEIO_NO_INTERNET="true"
39− export HOME="$(mktemp -d)"
53+ export HOME=$TMPDIR
4054 '';
4155
42− disabledTests = [
43− # tries to pull remote resources, even with IMAGEIO_NO_INTERNET
44− "test_png_remote"
45− # needs git history
46− "test_mvolread_out_of_bytes"
47− "test_imiter"
48− "test_memory_size"
49− "test_legacy_write_empty"
50− ];
51−
5256 disabledTestPaths = [
57+ # tries to fetch fixtures over the network
58+ "tests/test_freeimage.py"
5359 "tests/test_pillow.py"
60+ "tests/test_spe.py"
61+ "tests/test_swf.py"
5462 ];
5563
5664 meta = with lib; {
5765 description = "Library for reading and writing a wide range of image, video, scientific, and volumetric data formats";
5866 homepage = "http://imageio.github.io/";
5967 license = licenses.bsd2;
68+ maintainers = with maintainers; [ ];
6069 };
6170}
pkgs/development/python-modules/imageio/libgl-path.patchnew file+13
@@ -0,0 +1,13 @@
1+diff --git a/tests/test_core.py b/tests/test_core.py
2+index 2cdbb3a..032974c 100644
3+--- a/tests/test_core.py
4++++ b/tests/test_core.py
5+@@ -129,7 +129,7 @@ def test_findlib2():
6+ open(os.path.join(fi_dir, "notalib.test.so"), "wb")
7+
8+ # Loading libs
9+- gllib = ctypes.util.find_library("GL")
10++ gllib = "@libgl@"
11+ core.load_lib([gllib], [])
12+ # Fail
13+ raises(ValueError, core.load_lib, [], []) # Nothing given
pkgs/development/python-modules/importlib-metadata/default.nix+4−2
@@ -2,6 +2,7 @@
22, buildPythonPackage
33, fetchPypi
44, pythonOlder
5+, setuptools
56, setuptools-scm
67, typing-extensions
78, toml
@@ -10,7 +11,7 @@
1011
1112buildPythonPackage rec {
1213 pname = "importlib-metadata";
13− version = "4.11.0";
14+ version = "4.11.2";
1415 format = "pyproject";
1516
1617 disabled = pythonOlder "3.7";
@@ -18,10 +19,11 @@ buildPythonPackage rec {
1819 src = fetchPypi {
1920 pname = "importlib_metadata";
2021 inherit version;
21− hash = "sha256-nl5VO7uhhDy0oAgjAUuQdha+Ru5QPSuboAHSFKjaIY8=";
22+ hash = "sha256-s2/6kl/jE5svb/EdaSX/1Pp7xHhwFl46wmCse0+R5qw=";
2223 };
2324
2425 nativeBuildInputs = [
26+ setuptools # otherwise cross build fails
2527 setuptools-scm
2628 ];
2729
pkgs/development/python-modules/intbitset/default.nix+6−19
@@ -1,36 +1,23 @@
11{ lib
22, fetchPypi
33, buildPythonPackage
4−, six
5−, nose
4+, pytestCheckHook
65}:
6+
77buildPythonPackage rec {
88 pname = "intbitset";
9− version = "2.4.1";
9+ version = "3.0.0";
10+ format = "setuptools";
1011
1112 src = fetchPypi {
1213 inherit pname version;
13− sha256 = "44bca80b8cc702d5a56f0686f2bb5e028ab4d0c2c1761941589d46b7fa2c701c";
14+ sha256 = "sha256-tDG3CAlTZvz9Pi2pLq0TEPhl3DyYuWQS1N6VNNNokEE=";
1415 };
1516
16− patches = [
17− # fixes compilation on aarch64 and determinism (uses -march=core2 and
18− # -mtune=native)
19− ./remove-impure-tuning.patch
20− ];
21−
22− propagatedBuildInputs = [
23− six
24− ];
25−
2617 checkInputs = [
27− nose
18+ pytestCheckHook
2819 ];
2920
30− checkPhase = ''
31− nosetests
32− '';
33−
3421 pythonImportsCheck = [
3522 "intbitset"
3623 ];
pkgs/development/python-modules/intbitset/remove-impure-tuning.patchdeleted−24
@@ -1,24 +0,0 @@
1−From 2ea60bdf4d7b0344fc6ff5c97c675842fedccfa8 Mon Sep 17 00:00:00 2001
2−From: Cole Helbling <cole.e.helbling@outlook.com>
3−Date: Fri, 23 Apr 2021 09:02:22 -0700
4−Subject: [PATCH] setup.py: remove impure tuning
5−
6−---
7− setup.py | 1 -
8− 1 file changed, 1 deletion(-)
9−
10−diff --git a/setup.py b/setup.py
11−index 7840022..3922aa5 100644
12−--- a/setup.py
13−+++ b/setup.py
14−@@ -48,7 +48,6 @@ setup(
15− ext_modules=[
16− Extension("intbitset",
17− ["intbitset/intbitset.c", "intbitset/intbitset_impl.c"],
18−- extra_compile_args=['-O3', '-march=core2', '-mtune=native']
19− # For debug -> '-ftree-vectorizer-verbose=2'
20− )
21− ],
22−--
23−2.30.1
24−
pkgs/development/python-modules/intensity-normalization/default.nix+4−3
@@ -15,14 +15,15 @@
1515
1616buildPythonPackage rec {
1717 pname = "intensity-normalization";
18− version = "2.1.4";
18+ version = "2.2.0";
1919 format = "setuptools";
2020
2121 disabled = pythonOlder "3.6";
2222
2323 src = fetchPypi {
24− inherit pname version;
25− sha256 = "e7b46039311bcbba40224d85eb07eefe1488bd8a6faa893a180e15e65c48b7f5";
24+ pname = "intensity_normalization";
25+ inherit version;
26+ sha256 = "sha256-0tc21NBj3Cajklk9mWbKfBzbSwjUrBWs/SlakjEHC1U=";
2627 };
2728
2829 propagatedBuildInputs = [
pkgs/development/python-modules/ipykernel/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "ipykernel";
15− version = "6.7.0";
15+ version = "6.9.1";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "d82b904fdc2fd8c7b1fbe0fa481c68a11b4cd4c8ef07e6517da1f10cc3114d24";
19+ sha256 = "sha256-+VBwot/TFH+KsZ8Y7kZzMxCBN1hZN0XgfsGPsItAnx0=";
2020 };
2121
2222 # debugpy is optional, see https://github.com/ipython/ipykernel/pull/767
pkgs/development/python-modules/ipympl/default.nix+2−2
@@ -7,12 +7,12 @@
77
88buildPythonPackage rec {
99 pname = "ipympl";
10− version = "0.8.7";
10+ version = "0.8.8";
1111 format = "wheel";
1212
1313 src = fetchPypi {
1414 inherit pname version format;
15− sha256 = "11c3d01f0555f855c51a960964e3ab4dff38e6ccd1a4695205fe250341a9eb99";
15+ sha256 = "sha256-hkaK6q6MCigAfQx/bbuF8rbLmAUWfojU2qdSlWIAkVk=";
1616 };
1717
1818
pkgs/development/python-modules/ipython/default.nix+2−2
@@ -28,13 +28,13 @@
2828
2929buildPythonPackage rec {
3030 pname = "ipython";
31− version = "8.0.1";
31+ version = "8.1.0";
3232 format = "pyproject";
3333 disabled = pythonOlder "3.8";
3434
3535 src = fetchPypi {
3636 inherit pname version;
37− sha256 = "0x19sj4dlq7r4p1mqnpx9245r8dwvpjwd8n34snfm37a452lsmmb";
37+ sha256 = "sha256-QsI+kLLequYxJmiF3hZWpRehZz1+HbV+jrOku2zVzhs=";
3838 };
3939
4040 buildInputs = [
pkgs/development/python-modules/itsdangerous/default.nix+2−2
@@ -8,12 +8,12 @@
88
99buildPythonPackage rec {
1010 pname = "itsdangerous";
11− version = "2.0.1";
11+ version = "2.1.0";
1212 disabled = pythonOlder "3.6";
1313
1414 src = fetchPypi {
1515 inherit pname version;
16− sha256 = "1w6gfb2zhbcmrfj6digwzw1z68w6zg1q87rm6la2m412zil4swly";
16+ sha256 = "sha256-2Ej8uLx9UHxFRrRIV06KRPxOorqE6/jXgykNU+gZkvU=";
1717 };
1818
1919 checkInputs = [
pkgs/development/python-modules/jaraco_itertools/default.nix+3−2
@@ -4,11 +4,12 @@
44
55buildPythonPackage rec {
66 pname = "jaraco.itertools";
7− version = "6.0.3";
7+ version = "6.2.1";
8+ format = "pyproject";
89
910 src = fetchPypi {
1011 inherit pname version;
11− sha256 = "1775bfcad5de275a540a36720c5ab34594ea1dbe7ffefa32099b0129c5604608";
12+ sha256 = "sha256-YJjts3xrgCPzeU1CWIoTv3WyygK0D/l5XIRry+DBtGw=";
1213 };
1314
1415 pythonNamespaces = [ "jaraco" ];
pkgs/development/python-modules/jaraco_text/default.nix+2−2
@@ -10,14 +10,14 @@
1010
1111buildPythonPackage rec {
1212 pname = "jaraco.text";
13− version = "3.6.0";
13+ version = "3.7.0";
1414 format = "setuptools";
1515
1616 disabled = pythonOlder "3.6";
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "901d3468eaaa04f1d8a8f141f54b8887bfd943ccba311fc1c1de62c66604dfe0";
20+ sha256 = "sha256-p/nMG0Sl8wlqIWy9EwtlDHprLJ+ABbAArpfzKSOafAA=";
2121 };
2222
2323 pythonNamespaces = [
pkgs/development/python-modules/joblib/default.nix+2
@@ -1,4 +1,5 @@
11{ lib
2+, pythonAtLeast
23, pythonOlder
34, buildPythonPackage
45, fetchPypi
@@ -28,6 +29,7 @@ buildPythonPackage rec {
2829 disabledTests = [
2930 "test_disk_used" # test_disk_used is broken: https://github.com/joblib/joblib/issues/57
3031 "test_parallel_call_cached_function_defined_in_jupyter" # jupyter not available during tests
32+ "test_nested_parallel_warnings" # tests is flaky under load
3133 ] ++ lib.optionals stdenv.isDarwin [
3234 "test_dispatch_multiprocessing" # test_dispatch_multiprocessing is broken only on Darwin.
3335 ];
pkgs/development/python-modules/jsondiff/default.nix+2−2
@@ -5,11 +5,11 @@
55
66buildPythonPackage rec {
77 pname = "jsondiff";
8− version = "1.3.0";
8+ version = "1.3.1";
99
1010 src = fetchPypi {
1111 inherit pname version;
12− sha256 = "5122bf4708a031b02db029366184a87c5d0ddd5a327a5884ee6cf0193e599d71";
12+ sha256 = "sha256-BM+uvUpeVziUirYVcQ3D7pjvvfhRJV/Tl3xMLuWecxI=";
1313 };
1414
1515 postPatch = ''
pkgs/development/python-modules/jsonpickle/default.nix+2−2
@@ -9,11 +9,11 @@
99
1010buildPythonPackage rec {
1111 pname = "jsonpickle";
12− version = "2.0.0";
12+ version = "2.1.0";
1313
1414 src = fetchPypi {
1515 inherit pname version;
16− sha256 = "0be49cba80ea6f87a168aa8168d717d00c6ca07ba83df3cec32d3b30bfe6fb9a";
16+ sha256 = "sha256-hGhM/FM4pTQXPI3WmAnkDyhl0L4fiit6+EZeW5aNz6k=";
1717 };
1818
1919 checkInputs = [ pytest ];
pkgs/development/python-modules/jupyter-client/default.nix+2−2
@@ -14,11 +14,11 @@
1414
1515buildPythonPackage rec {
1616 pname = "jupyter_client";
17− version = "7.1.0";
17+ version = "7.1.2";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "a5f995a73cffb314ed262713ae6dfce53c6b8216cea9f332071b8ff44a6e1654";
21+ sha256 = "sha256-TqYQM3Jsjlee21VibY7i5r8KgxWN3zdRuN1GssXNHpY=";
2222 };
2323
2424 propagatedBuildInputs = [
pkgs/development/python-modules/jupyter_core/default.nix+28−7
@@ -2,33 +2,54 @@
22, buildPythonPackage
33, fetchPypi
44, isPy3k
5+, fetchpatch
6+, python
57, ipython
68, traitlets
79, glibcLocales
810, mock
9−, pytest
11+, pytestCheckHook
1012, nose
1113}:
1214
1315buildPythonPackage rec {
1416 pname = "jupyter_core";
15− version = "4.9.1";
17+ version = "4.9.2";
1618 disabled = !isPy3k;
1719
1820 src = fetchPypi {
1921 inherit pname version;
20− sha256 = "dce8a7499da5a53ae3afd5a9f4b02e5df1d57250cf48f3ad79da23b4778cd6fa";
22+ sha256 = "sha256-1puuuf+xKLjNJlf88nA/icdp0Wc8hRgSEZ46Kg6TrZo=";
2123 };
2224
23− checkInputs = [ pytest mock glibcLocales nose ];
25+ checkInputs = [ pytestCheckHook mock glibcLocales nose ];
2426 propagatedBuildInputs = [ ipython traitlets ];
2527
26− patches = [ ./tests_respect_pythonpath.patch ];
28+ patches = [
29+ # install jupyter_core/*.py files
30+ (fetchpatch {
31+ url = "https://github.com/jupyter/jupyter_core/pull/253/commits/3bbeaebec0a53520523162d5e8d5c6ca02b1b782.patch";
32+ sha256 = "sha256-QeAfj7wLz4egVUPMAgrZ9Wn/Tv60LrIXLgHGVoH41wQ=";
33+ })
34+ ./tests_respect_pythonpath.patch
35+ ];
2736
28− checkPhase = ''
29− HOME=$TMPDIR LC_ALL=en_US.utf8 py.test
37+ preCheck = ''
38+ export HOME=$TMPDIR
39+ export LC_ALL=en_US.utf8
3040 '';
3141
42+ disabledTests = [
43+ # creates a temporary script, which isn't aware of PYTHONPATH
44+ "test_argv0"
45+ ];
46+
47+ postCheck = ''
48+ $out/bin/jupyter --help > /dev/null
49+ '';
50+
51+ pythonImportsCheck = [ "jupyter_core" ];
52+
3253 meta = with lib; {
3354 description = "Jupyter core package. A base package on which Jupyter projects rely";
3455 homepage = "https://jupyter.org/";
pkgs/development/python-modules/jupyterlab-git/default.nix+2−2
@@ -17,14 +17,14 @@
1717
1818buildPythonPackage rec {
1919 pname = "jupyterlab-git";
20− version = "0.34.1";
20+ version = "0.34.2";
2121
2222 disabled = pythonOlder "3.6";
2323
2424 src = fetchPypi {
2525 pname = "jupyterlab_git";
2626 inherit version;
27− sha256 = "c7a03f526eb19175df73fedd5dee3cdae2d39e0474eef8f55c1c55b219ab26d9";
27+ sha256 = "sha256-WNBhuHF3rhAWZED4di9B9Loq+shRzpJuaAOOcND1YEE=";
2828 };
2929
3030 nativeBuildInputs = [
pkgs/development/python-modules/keepalive/default.nix+1
@@ -19,6 +19,7 @@ buildPythonPackage rec {
1919 description = "An HTTP handler for `urllib2` that supports HTTP 1.1 and keepalive";
2020 homepage = "https://github.com/wikier/keepalive";
2121 license = licenses.asl20;
22+ broken = true; # uses use_2to3, which is no longer supported for setuptools>=58
2223 };
2324
2425}
pkgs/development/python-modules/keras/default.nix+2−2
@@ -6,12 +6,12 @@
66
77buildPythonPackage rec {
88 pname = "keras";
9− version = "2.7.0";
9+ version = "2.8.0";
1010 format = "wheel";
1111
1212 src = fetchPypi {
1313 inherit format pname version;
14− sha256 = "0c33ae1f728064ca0d35dfba999e9c316f03623bf5688c82fb83cc74a80ea248";
14+ sha256 = "sha256-dE053GV33NgP9KTUFUnpK3fWoX4O3VikMdMGVuKbyU4=";
1515 };
1616
1717 checkInputs = [
pkgs/development/python-modules/labelbox/default.nix+3−3
@@ -19,14 +19,14 @@
1919
2020buildPythonPackage rec {
2121 pname = "labelbox";
22− version = "3.11.1";
22+ version = "3.15.0";
2323 disabled = pythonOlder "3.6";
2424
2525 src = fetchFromGitHub {
2626 owner = "Labelbox";
2727 repo = "labelbox-python";
28− rev = "v${version}";
29− sha256 = "114h9phvbdknyvqdnjba3pd7i4iznffhgx9d569lq0hfla3hl61a";
28+ rev = "v.${version}";
29+ sha256 = "sha256-pJkDC/2EDPWbIw9WqV9kdYmr4X6apXtholzd0IYjgDg=";
3030 };
3131
3232 propagatedBuildInputs = [
pkgs/development/python-modules/lektor/default.nix+8−5
@@ -2,6 +2,7 @@
22, buildPythonPackage
33, fetchFromGitHub
44, click
5+, filetype
56, watchdog
67, exifread
78, requests
@@ -17,6 +18,7 @@
1718, pytest-mock
1819, pytest-pylint
1920, pytest-click
21+, python-slugify
2022, isPy27
2123, functools32
2224, setuptools
@@ -24,18 +26,19 @@
2426
2527buildPythonPackage rec {
2628 pname = "lektor";
27− version = "3.3.1";
29+ version = "3.3.2";
30+ format = "pyproject";
2831
2932 src = fetchFromGitHub {
3033 owner = "lektor";
3134 repo = "lektor";
32− rev = version;
33− sha256 = "04gn3jybqf9wc6l9mi0djpki60adnk7gppmv987ik676k5x8f1kk";
35+ rev = "v${version}";
36+ sha256 = "sha256-PNHQ87aO+b1xseupIOsO7MXdr16s0gjoHGnZhPlKKRY=";
3437 };
3538
3639 propagatedBuildInputs = [
37− click watchdog exifread requests mistune inifile Babel jinja2
38− flask pyopenssl ndg-httpsclient setuptools
40+ click filetype watchdog exifread requests mistune inifile Babel jinja2
41+ flask pyopenssl python-slugify ndg-httpsclient setuptools
3942 ] ++ lib.optionals isPy27 [ functools32 ];
4043
4144 checkInputs = [
pkgs/development/python-modules/levenshtein/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "levenshtein";
11− version = "0.17.0";
11+ version = "0.18.1";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.6";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
1717 owner = "maxbachmann";
1818 repo = "Levenshtein";
1919 rev = "v${version}";
20− sha256 = "1a14cw2314jb5lrm979zipzk3av4630lxdr4jzj2wl5qh3yw4w52";
20+ sha256 = "sha256-3p9LM4tv45bqeTsuyngivqfd5uml7uqGB2ICKqPa0qY=";
2121 };
2222
2323 postPatch = ''
pkgs/development/python-modules/libcst/default.nix+17−4
@@ -7,6 +7,8 @@
77, python
88, pythonOlder
99, pyyaml
10+, rustPlatform
11+, setuptools-rust
1012, setuptools-scm
1113, typing-extensions
1214, typing-inspect
@@ -14,8 +16,8 @@
1416
1517buildPythonPackage rec {
1618 pname = "libcst";
17− version = "0.3.23";
18− format = "setuptools";
19+ version = "0.4.1";
20+ format = "pyproject";
1921
2022 disabled = pythonOlder "3.6";
2123
@@ -23,9 +25,18 @@ buildPythonPackage rec {
2325 owner = "instagram";
2426 repo = pname;
2527 rev = "v${version}";
26− sha256 = "1r4aiqpndqa75119faknsghi7zxyjrx5r6i7cb3d0liwiqrkzrvx";
28+ sha256 = "sha256-soAlt1KBpCn5JxM1b2LZ3vOpBn9HPGdbm+BBYbyEkfE=";
2729 };
2830
31+ cargoDeps = rustPlatform.fetchCargoTarball {
32+ inherit src;
33+ sourceRoot = "source/${cargoRoot}";
34+ name = "${pname}-${version}";
35+ hash = "sha256:1rz1c0dv3f1h2m5hwdisl3rbqnmifbva4f0c4vygk7rh1q27l515";
36+ };
37+
38+ cargoRoot = "native";
39+
2940 postPatch = ''
3041 # test try to format files, which isn't necessary when consuming releases
3142 sed -i libcst/codegen/generate.py \
@@ -35,8 +46,10 @@ buildPythonPackage rec {
3546 SETUPTOOLS_SCM_PRETEND_VERSION = version;
3647
3748 nativeBuildInputs = [
49+ setuptools-rust
3850 setuptools-scm
39− ];
51+ rustPlatform.cargoSetupHook
52+ ] ++ (with rustPlatform; [ rust.cargo rust.rustc ]);
4053
4154 propagatedBuildInputs = [
4255 hypothesis
pkgs/development/python-modules/libevdev/default.nix+2−2
@@ -9,12 +9,12 @@
99
1010buildPythonPackage rec {
1111 pname = "libevdev";
12− version = "0.9";
12+ version = "0.10";
1313 disabled = isPy27;
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "17agnigmzscmdjqmrylg1lza03hwjhgxbpf4l705s6i7p7ndaqrs";
17+ sha256 = "sha256-9LM2Ftr6qmQYysCxso+XJSthwJdOU01J+yL8ZWbtwRM=";
1818 };
1919
2020 patches = [
pkgs/development/python-modules/limits/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "limits";
5− version = "2.2.0";
5+ version = "2.3.3";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "da6346f0dcf85f17f0f1cc709c3408a3058cf6fee68313c288127c287237b411";
9+ sha256 = "sha256-1CcNKVkcxezqsZvgU0VaTmGbo5UGJQK94rVoGvfcG+g=";
1010 };
1111
1212 propagatedBuildInputs = [ six ];
pkgs/development/python-modules/lxml/default.nix+2−2
@@ -8,13 +8,13 @@
88
99buildPythonPackage rec {
1010 pname = "lxml";
11− version = "4.7.1";
11+ version = "4.8.0";
1212
1313 src = fetchFromGitHub {
1414 owner = pname;
1515 repo = pname;
1616 rev = "lxml-${version}";
17− sha256 = "0xji4kcw1fl3nqg04q6zlympkx2kv2s1r1p18763dshgpisqgiq4";
17+ sha256 = "sha256-ppyLn8B0YFQivRCOE8TjKGdDDQHbb7UdTUkevznoVC8=";
1818 };
1919
2020 # setuptoolsBuildPhase needs dependencies to be passed through nativeBuildInputs
pkgs/development/python-modules/lz4/default.nix+9−8
@@ -2,6 +2,7 @@
22, buildPythonPackage
33, fetchFromGitHub
44, pythonOlder
5+, python
56
67# native inputs
78, pkgconfig
@@ -14,7 +15,7 @@
1415
1516buildPythonPackage rec {
1617 pname = "python-lz4";
17− version = "3.1.12";
18+ version = "4.0.0";
1819 format = "setuptools";
1920
2021 disabled = pythonOlder "3.5";
@@ -24,7 +25,7 @@ buildPythonPackage rec {
2425 owner = pname;
2526 repo = pname;
2627 rev = "v${version}";
27− sha256 = "sha256-fqt9aJGqZpfbiYtU8cmm7UQaixZwbTKFBwRfR1B/qic=";
28+ sha256 = "sha256-9gp67i2fotvFOpkaQZ82/YKnDEs3DnzXfuNCVRJg88I=";
2829 };
2930
3031 SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -50,13 +51,13 @@ buildPythonPackage rec {
5051 psutil
5152 ];
5253
53− # leave build directory, so the installed library gets imported
54− preCheck = ''
55− pushd tests
56− '';
54+ # for lz4.steam
55+ PYLZ4_EXPERIMENTAL = true;
5756
58− postCheck = ''
59− popd
57+ # prevent local lz4 directory from getting imported as it lacks native extensions
58+ preCheck = ''
59+ rm -r lz4
60+ export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
6061 '';
6162
6263 meta = with lib; {
pkgs/development/python-modules/magicgui/default.nix+2−2
@@ -11,12 +11,12 @@
1111, docstring-parser
1212}: buildPythonPackage rec {
1313 pname = "magicgui";
14− version = "0.3.0";
14+ version = "0.3.7";
1515 src = fetchFromGitHub {
1616 owner = "napari";
1717 repo = "magicgui";
1818 rev = "v${version}";
19− sha256 = "sha256-DvL1szk2RoCrpisjp0BVNL6qFZtYc2oYDenX59Cxbug=";
19+ sha256 = "sha256-LYXNNr5lS3ibQk2NIopZkB8kzC7j3yY8moGMk0Gr+hU=";
2020 };
2121 nativeBuildInputs = [ setuptools-scm ];
2222 propagatedBuildInputs = [ typing-extensions qtpy pyside2 psygnal docstring-parser ];
pkgs/development/python-modules/manticore/default.nix+2−2
@@ -23,7 +23,7 @@
2323
2424buildPythonPackage rec {
2525 pname = "manticore";
26− version = "0.3.6";
26+ version = "0.3.7";
2727 format = "setuptools";
2828
2929 disabled = pythonOlder "3.7";
@@ -32,7 +32,7 @@ buildPythonPackage rec {
3232 owner = "trailofbits";
3333 repo = "manticore";
3434 rev = version;
35− sha256 = "sha256-L112YwrBcdcLBeBsPLWt3C57u2WDvGLq50EzW9ojdyg=";
35+ sha256 = "sha256-+17VBfAtkZZIi3SF5Num1Uqg3WjIpgbz3Jx65rD5zkM=";
3636 };
3737
3838 propagatedBuildInputs = [
pkgs/development/python-modules/markupsafe/default.nix+2−2
@@ -7,13 +7,13 @@
77
88buildPythonPackage rec {
99 pname = "markupsafe";
10− version = "2.0.1";
10+ version = "2.1.0";
1111 disabled = pythonOlder "3.6";
1212
1313 src = fetchPypi {
1414 pname = "MarkupSafe";
1515 inherit version;
16− sha256 = "02k2ynmqvvd0z0gakkf8s4idyb606r7zgga41jrkhqmigy06fk2r";
16+ sha256 = "sha256-gL6vY937xkoEUrhB2ANsoGEeBJZQ4gr8uIL108Jm1l8=";
1717 };
1818
1919 checkInputs = [
pkgs/development/python-modules/matrix-nio/default.nix+1
@@ -41,6 +41,7 @@ buildPythonPackage rec {
4141 postPatch = ''
4242 substituteInPlace pyproject.toml \
4343 --replace 'aiofiles = "^0.6.0"' 'aiofiles = "*"' \
44+ --replace 'h11 = "^0.12.0"' 'h11 = "*"' \
4445 --replace 'jsonschema = "^3.2.0"' 'jsonschema = "*"' \
4546 --replace 'cachetools = { version = "^4.2.1", optional = true }' 'cachetools = { version = "*", optional = true }'
4647 '';
pkgs/development/python-modules/md-toc/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "md-toc";
11− version = "8.1.1";
11+ version = "8.1.2";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.5";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
1717 owner = "frnmst";
1818 repo = pname;
1919 rev = version;
20− sha256 = "sha256-Dlqia+B7WJZlFGlIhgUWdND1qhSS/FOPoFH+uim6i8I=";
20+ sha256 = "sha256-EmhCZhxUCzBMqScPeawvcWmP9rrthow1vhTZachjCDI=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/meshio/default.nix+4−2
@@ -6,22 +6,24 @@
66, h5py
77, exdown
88, pytestCheckHook
9+, rich
910}:
1011
1112buildPythonPackage rec {
1213 pname = "meshio";
13− version = "5.2.2";
14+ version = "5.3.2";
1415 format = "pyproject";
1516
1617 src = fetchPypi {
1718 inherit pname version;
18− sha256 = "209885ac31b00155e43c27859d1aff0ba7f97f319ee7bed453a8b9e1677a4e52";
19+ sha256 = "sha256-L1YNRAgoHBvf8SsM++J+k1UNciIw91W1s6IA26I/bYw=";
1920 };
2021
2122 propagatedBuildInputs = [
2223 numpy
2324 netcdf4
2425 h5py
26+ rich
2527 ];
2628
2729 checkInputs = [
pkgs/development/python-modules/mezzanine/default.nix+2−2
@@ -20,12 +20,12 @@
2020}:
2121
2222buildPythonPackage rec {
23− version = "5.1.0";
23+ version = "5.1.3";
2424 pname = "Mezzanine";
2525
2626 src = fetchPypi {
2727 inherit pname version;
28− sha256 = "ce1117c81416d2e0a77981419312e200aec1cf3cb3ea9630083bd29e74bbb265";
28+ sha256 = "sha256-G/Oj5g70tFUhnbSVElVk0s9Ka+MEuPsEgj6blcFBOoY=";
2929 };
3030
3131 disabled = isPyPy || lib.versionOlder django.version "1.11"
pkgs/development/python-modules/minio/default.nix+2−2
@@ -16,7 +16,7 @@
1616
1717buildPythonPackage rec {
1818 pname = "minio";
19− version = "7.1.2";
19+ version = "7.1.4";
2020 format = "setuptools";
2121
2222 disabled = pythonOlder "3.6";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
2525 owner = "minio";
2626 repo = "minio-py";
2727 rev = version;
28− sha256 = "sha256-KluSdmhpSSqUTLVdFpIGwre7LOu3A16rt73FvaTmuz8=";
28+ sha256 = "sha256-IzITqo23pRf83SFpnBZdryGHIsxh+7HrLVLM9CT5nQQ=";
2929 };
3030
3131 propagatedBuildInputs = [
pkgs/development/python-modules/mongoengine/default.nix+6−3
@@ -12,14 +12,14 @@
1212
1313buildPythonPackage rec {
1414 pname = "mongoengine";
15− version = "0.23.1";
15+ version = "0.24.0";
1616 disabled = isPy27;
1717
1818 src = fetchFromGitHub {
1919 owner = "MongoEngine";
2020 repo = pname;
2121 rev = "v${version}";
22− sha256 = "1lj33pgdrp4rvjzcg2glvz1f87np1pfnqhlwbdcijav9rxqc0w70";
22+ sha256 = "sha256-BQSB4SGlejARFreeTfqFMzCWvBc6Vvq9EOMLjhAihdI=";
2323 };
2424
2525 propagatedBuildInputs = [
@@ -36,12 +36,15 @@ buildPythonPackage rec {
3636
3737 postPatch = ''
3838 substituteInPlace setup.py \
39− --replace "coverage==4.2" "coverage"
39+ --replace "coverage==4.2" "coverage" \
40+ --replace "pymongo>=3.4,<=4.0" "pymongo"
4041 '';
4142
4243 # tests require mongodb running in background
4344 doCheck = false;
4445
46+ pythonImportsCheck = [ "mongoengine" ];
47+
4548 meta = with lib; {
4649 description = "MongoEngine is a Python Object-Document Mapper for working with MongoDB";
4750 homepage = "http://mongoengine.org/";
pkgs/development/python-modules/moonraker-api/default.nix+2−2
@@ -9,7 +9,7 @@
99
1010buildPythonPackage rec {
1111 pname = "moonraker-api";
12− version = "2.0.4";
12+ version = "2.0.5";
1313 format = "setuptools";
1414
1515 disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
1818 owner = "cmroche";
1919 repo = pname;
2020 rev = "v${version}";
21− sha256 = "1hhm3jnl9qm44y4k927fzw1n32c3551kgsk7i57qw25nca9x3k61";
21+ sha256 = "sha256-PgFsXmdAmHXK0wZ6xLTu94RdME1L2H1Mb6V+qFlGXSk=";
2222 };
2323
2424 postPatch = ''
pkgs/development/python-modules/moto/default.nix+59−213
@@ -1,269 +1,115 @@
1−{ lib, buildPythonPackage, fetchPypi, isPy27, fetchpatch
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, pythonOlder
5+
6+# runtime
27, aws-xray-sdk
3−, backports_tempfile
48, boto3
59, botocore
610, cfn-lint
11+, cryptography
712, docker
813, flask
914, flask-cors
10−, freezegun
15+, graphql-core
16+, idna
1117, jinja2
1218, jsondiff
13−, mock
14−, pyaml
19+, python-dateutil
1520, python-jose
1621, pytz
22+, pyyaml
1723, requests
1824, responses
19−, six
2025, sshpubkeys
21−, sure
2226, werkzeug
2327, xmltodict
24−, parameterized
25−, idna
26−, nose
28+
29+# tests
30+, freezegun
2731, pytestCheckHook
2832, pytest-xdist
33+, sure
2934}:
3035
3136buildPythonPackage rec {
3237 pname = "moto";
33− version = "3.0.2";
38+ version = "3.0.5";
39+ format = "setuptools";
40+
41+ disabled = pythonOlder "3.6";
3442
3543 src = fetchPypi {
3644 inherit pname version;
37− sha256 = "sha256-vZ1oofOYUkFETDFKwSmifvvn+bCi/6NQAxu950NYk5k=";
45+ sha256 = "sha256-hfLs4K0DBaoTo5E5zmSKs6/hwEyzKsHbjV5ekRfU0Q4=";
3846 };
3947
40− postPatch = ''
41− substituteInPlace setup.py \
42− --replace "ecdsa<0.15" "ecdsa" \
43− --replace "idna<3,>=2.5" "idna" \
44− --replace "MarkupSafe<2.0" "MarkupSafe" \
45− '';
46−
4748 propagatedBuildInputs = [
4849 aws-xray-sdk
4950 boto3
5051 botocore
5152 cfn-lint
53+ cryptography
5254 docker
53− flask # required for server
55+ flask
56+ flask-cors
57+ graphql-core
58+ idna
5459 jinja2
5560 jsondiff
56− mock
57− pyaml
61+ python-dateutil
5862 python-jose
5963 pytz
60− six
64+ pyyaml
6165 requests
6266 responses
6367 sshpubkeys
6468 werkzeug
6569 xmltodict
66− idna
67− ] ++ lib.optionals isPy27 [ backports_tempfile ];
70+ ];
6871
6972 checkInputs = [
70− boto3
71− flask-cors
7273 freezegun
73− parameterized
74− pytestCheckHook
7574 pytest-xdist
75+ pytestCheckHook
7676 sure
7777 ];
7878
79− # Multiple test files still import boto, rather than boto3 like
80− # boto is long-deprecated and broken on python3.9
81− # https://github.com/spulec/moto/blob/63ce647123755e4c4693a89f52c254596004c098/tests/test_autoscaling/test_autoscaling.py#L2
82− # NOTE: This should change to use disabledTestFiles / disabledTestPaths once that
83− # feature stabalizes: see #113153 (mostly the discussion therein), #113167, #110700
8479 pytestFlagsArray = [
85− "-n $NIX_BUILD_CORES"
86− "--ignore=tests/test_awslambda/test_policy.py"
87− "--ignore=tests/test_autoscaling/test_autoscaling.py"
88− "--ignore=tests/test_autoscaling/test_cloudformation.py"
89− "--ignore=tests/test_autoscaling/test_elbv2.py"
90− "--ignore=tests/test_autoscaling/test_launch_configurations.py"
91− "--ignore=tests/test_autoscaling/test_policies.py"
92− "--ignore=tests/test_autoscaling/test_server.py"
93− "--ignore=tests/test_awslambda/test_lambda.py"
94− "--ignore=tests/test_awslambda/test_lambda_cloudformation.py"
95− "--ignore=tests/test_batch/test_cloudformation.py"
96− "--ignore=tests/test_batch/test_server.py"
97− "--ignore=tests/test_cloudformation/test_cloudformation_depends_on.py"
98− "--ignore=tests/test_cloudformation/test_cloudformation_stack_crud.py"
99− "--ignore=tests/test_cloudformation/test_cloudformation_stack_crud_boto3.py"
100− "--ignore=tests/test_cloudformation/test_cloudformation_stack_integration.py"
101− "--ignore=tests/test_cloudformation/test_stack_parsing.py"
102− "--ignore=tests/test_cloudformation/test_validate.py"
103− "--ignore=tests/test_cloudwatch/test_cloudwatch.py"
104− "--ignore=tests/test_cognitoidentity/test_server.py"
105− "--ignore=tests/test_config/test_config.py"
106− "--ignore=tests/test_core/test_auth.py"
107− "--ignore=tests/test_core/test_decorator_calls.py"
108− "--ignore=tests/test_core/test_nested.py"
109− "--ignore=tests/test_core/test_server.py"
110− "--ignore=tests/test_datapipeline/test_datapipeline.py"
111− "--ignore=tests/test_datapipeline/test_server.py"
112− "--ignore=tests/test_datasync/test_datasync.py"
113− "--ignore=tests/test_dynamodb/test_dynamodb.py"
114− "--ignore=tests/test_dynamodb/test_dynamodb_table_with_range_key.py"
115− "--ignore=tests/test_dynamodb/test_dynamodb_table_without_range_key.py"
116− "--ignore=tests/test_dynamodb/test_server.py"
117− "--ignore=tests/test_dynamodb2/test_dynamodb.py"
118− "--ignore=tests/test_dynamodb2/test_dynamodb_table_with_range_key.py"
119− "--ignore=tests/test_dynamodb2/test_dynamodb_table_without_range_key.py"
120− "--ignore=tests/test_dynamodb2/test_server.py"
121− "--ignore=tests/test_ec2/test_amazon_dev_pay.py"
122− "--ignore=tests/test_ec2/test_amis.py"
123− "--ignore=tests/test_ec2/test_availability_zones_and_regions.py"
124− "--ignore=tests/test_ec2/test_customer_gateways.py"
125− "--ignore=tests/test_ec2/test_dhcp_options.py"
126− "--ignore=tests/test_ec2/test_elastic_block_store.py"
127− "--ignore=tests/test_ec2/test_elastic_ip_addresses.py"
128− "--ignore=tests/test_ec2/test_elastic_network_interfaces.py"
129− "--ignore=tests/test_ec2/test_general.py"
130− "--ignore=tests/test_ec2/test_instances.py"
131− "--ignore=tests/test_ec2/test_internet_gateways.py"
132− "--ignore=tests/test_ec2/test_ip_addresses.py"
133− "--ignore=tests/test_ec2/test_key_pairs.py"
134− "--ignore=tests/test_ec2/test_monitoring.py"
135− "--ignore=tests/test_ec2/test_network_acls.py"
136− "--ignore=tests/test_ec2/test_placement_groups.py"
137− "--ignore=tests/test_ec2/test_regions.py"
138− "--ignore=tests/test_ec2/test_reserved_instances.py"
139− "--ignore=tests/test_ec2/test_route_tables.py"
140− "--ignore=tests/test_ec2/test_security_groups.py"
141− "--ignore=tests/test_ec2/test_spot_instances.py"
142− "--ignore=tests/test_ec2/test_subnets.py"
143− "--ignore=tests/test_ec2/test_tags.py"
144− "--ignore=tests/test_ec2/test_virtual_private_gateways.py"
145− "--ignore=tests/test_ec2/test_vm_export.py"
146− "--ignore=tests/test_ec2/test_vm_import.py"
147− "--ignore=tests/test_ec2/test_vpc_peering.py"
148− "--ignore=tests/test_ec2/test_vpcs.py"
149− "--ignore=tests/test_ec2/test_vpn_connections.py"
150− "--ignore=tests/test_ec2/test_vpn_connections.py"
151− "--ignore=tests/test_ec2/test_windows.py"
152− "--ignore=tests/test_ecs/test_ecs_boto3.py"
153− "--ignore=tests/test_elb/test_elb.py"
154− "--ignore=tests/test_elb/test_server.py"
155− "--ignore=tests/test_elbv2/test_elbv2.py"
156− "--ignore=tests/test_elbv2/test_server.py"
157− "--ignore=tests/test_emr/test_emr.py"
158− "--ignore=tests/test_emr/test_server.py"
159− "--ignore=tests/test_glacier/test_glacier_archives.py"
160− "--ignore=tests/test_glacier/test_glacier_jobs.py"
161− "--ignore=tests/test_glacier/test_glacier_vaults.py"
162− "--ignore=tests/test_iam/test_iam.py"
163− "--ignore=tests/test_iam/test_iam_cloudformation.py"
164− "--ignore=tests/test_iam/test_iam_groups.py"
165− "--ignore=tests/test_iam/test_server.py"
166− "--ignore=tests/test_iot/test_server.py"
167− "--ignore=tests/test_iotdata/test_server.py"
168− "--ignore=tests/test_kinesis/test_kinesis.py"
169− "--ignore=tests/test_kinesis/test_kinesis_cloudformation.py"
170− "--ignore=tests/test_kinesis/test_server.py"
171− "--ignore=tests/test_kinesisvideo/test_server.py"
172− "--ignore=tests/test_kinesisvideoarchivedmedia/test_server.py"
173− "--ignore=tests/test_kms/test_kms.py"
174− "--ignore=tests/test_kms/test_server.py"
175− "--ignore=tests/test_kms/test_utils.py"
176− "--ignore=tests/test_logs/test_logs.py"
177− "--ignore=tests/test_polly/test_server.py"
178− "--ignore=tests/test_rds/test_rds.py"
179− "--ignore=tests/test_rds/test_server.py"
180− "--ignore=tests/test_rds2/test_server.py"
181− "--ignore=tests/test_redshift/test_redshift.py"
182− "--ignore=tests/test_redshift/test_server.py"
183− "--ignore=tests/test_resourcegroupstaggingapi/test_resourcegroupstaggingapi.py"
184− "--ignore=tests/test_route53/test_route53.py"
185− "--ignore=tests/test_s3/test_s3.py"
186− "--ignore=tests/test_s3/test_s3_cloudformation.py"
187− "--ignore=tests/test_s3/test_s3_lifecycle.py"
188− "--ignore=tests/test_s3/test_s3_storageclass.py"
189− "--ignore=tests/test_s3/test_s3_utils.py"
190− "--ignore=tests/test_s3bucket_path/test_s3bucket_path.py"
191− "--ignore=tests/test_s3bucket_path/test_s3bucket_path_combo.py"
192− "--ignore=tests/test_secretsmanager/test_server.py"
193− "--ignore=tests/test_ses/test_server.py"
194− "--ignore=tests/test_ses/test_ses.py"
195− "--ignore=tests/test_ses/test_ses_boto3.py"
196− "--ignore=tests/test_ses/test_ses_sns_boto3.py"
197− "--ignore=tests/test_sns/test_application.py"
198− "--ignore=tests/test_sns/test_application_boto3.py"
199− "--ignore=tests/test_sns/test_publishing.py"
200− "--ignore=tests/test_sns/test_publishing_boto3.py"
201− "--ignore=tests/test_sns/test_server.py"
202− "--ignore=tests/test_sns/test_subscriptions.py"
203− "--ignore=tests/test_sns/test_subscriptions_boto3.py"
204− "--ignore=tests/test_sns/test_topics.py"
205− "--ignore=tests/test_sns/test_topics_boto3.py"
206− "--ignore=tests/test_sqs/test_server.py"
207− "--ignore=tests/test_sqs/test_sqs.py"
208− "--ignore=tests/test_ssm/test_ssm_boto3.py"
209− "--ignore=tests/test_ssm/test_ssm_docs.py"
210− "--ignore=tests/test_sts/test_server.py"
211− "--ignore=tests/test_sts/test_sts.py"
212− "--ignore=tests/test_swf/models/test_activity_task.py"
213− "--ignore=tests/test_swf/models/test_decision_task.py"
214− "--ignore=tests/test_swf/models/test_timeout.py"
215− "--ignore=tests/test_swf/models/test_workflow_execution.py"
216− "--ignore=tests/test_swf/responses/test_activity_tasks.py"
217− "--ignore=tests/test_swf/responses/test_activity_types.py"
218− "--ignore=tests/test_swf/responses/test_decision_tasks.py"
219− "--ignore=tests/test_swf/responses/test_domains.py"
220− "--ignore=tests/test_swf/responses/test_timeouts.py"
221− "--ignore=tests/test_swf/responses/test_workflow_executions.py"
222− "--ignore=tests/test_swf/responses/test_workflow_types.py"
223− # attempts web connections
224− "--ignore=tests/test_appsync/test_appsync_schema.py"
225− "--ignore=tests/test_awslambda/test_lambda_eventsourcemapping.py"
226− "--ignore=tests/test_awslambda/test_lambda_invoke.py"
227− "--ignore=tests/test_batch/test_batch_jobs.py"
228− "--ignore=tests/**/*_integration.py"
80+ "--numprocesses $NIX_BUILD_CORES"
81+
82+ # Disable tests that try to access the network
83+ "--deselect=tests/test_cloudformation/test_cloudformation_custom_resources.py::test_create_custom_lambda_resource__verify_cfnresponse_failed"
84+ "--deselect=tests/test_cloudformation/test_server.py::test_cloudformation_server_get"
85+ "--deselect=tests/test_core/test_decorator_calls.py::test_context_manager"
86+ "--deselect=tests/test_core/test_decorator_calls.py::test_decorator_start_and_stop"
87+ "--deselect=tests/test_core/test_request_mocking.py::test_passthrough_requests"
88+ "--deselect=tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination"
89+ "--deselect=tests/test_firehose/test_firehose_put.py::test_put_record_http_destination"
90+ "--deselect=tests/test_logs/test_integration.py::test_put_subscription_filter_with_lambda"
91+ "--deselect=tests/test_sqs/test_integration.py::test_invoke_function_from_sqs_exception"
92+ "--deselect=tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_exception"
93+ "--deselect=tests/test_stepfunctions/test_stepfunctions.py::test_state_machine_creation_fails_with_invalid_names"
94+ "--deselect=tests/test_stepfunctions/test_stepfunctions.py::test_state_machine_list_executions_with_pagination"
95+
96+ # json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
97+ "--deselect=tests/test_cloudformation/test_cloudformation_stack_integration.py::test_lambda_function"
98+ ];
99+
100+ disabledTestPaths = [
101+ # xml.parsers.expat.ExpatError: out of memory: line 1, column 0
102+ "tests/test_sts/test_sts.py"
103+ # botocore.exceptions.NoCredentialsError: Unable to locate credentials
104+ "tests/test_redshiftdata/test_redshiftdata.py"
105+ # Tries to access the network
106+ "tests/test_appsync/test_appsync_schema.py"
107+ "tests/test_awslambda/test_lambda_eventsourcemapping.py"
108+ "tests/test_awslambda/test_lambda_invoke.py"
109+ "tests/test_batch/test_batch_jobs.py"
229110 ];
230111
231112 disabledTests = [
232− # these tests rely on the network
233− "test_server"
234− "test_managedblockchain_nodes"
235− "test_swf"
236− "test_simple_instance"
237− "test_passthrough_requests"
238− "test_s3_server_get"
239− "test_s3_server_bucket_create"
240− "test_s3_server_post_to_bucket"
241− "test_s3_server_put_ipv6"
242− "test_s3_server_put_ipv4"
243− "test_http_proxying_integration"
244− "test_submit_job_by_name"
245− "test_submit_job"
246− "test_list_jobs"
247− "test_terminate_job"
248− "test_idtoken_contains_kid_header"
249− "test_latest_meta_data"
250− "test_meta_data_iam"
251− "test_meta_data_security_credentials"
252− "test_meta_data_default_role"
253− "test_reset_api"
254− "test_data_api"
255− "test_requests_to_amazon_subdomains_dont_work"
256− "test_get_records_seq"
257− "test_stream_with_range_key"
258− "test_create_notebook_instance_bad_volume_size"
259− "http_destination"
260− "test_invoke_function_from_sqs_exception"
261− "test_state_machine_list_executions_with_pagination"
262− "test_put_subscription_filter_with_lambda"
263− "test_create_custom_lambda_resource__verify_cfnresponse_failed"
264− "test_state_machine_creation_fails_with_invalid_names"
265− # needs graphql
266− "test_get_schema_creation_status"
267113 # only appears in aarch64 currently, but best to be safe
268114 "test_state_machine_list_executions_with_filter"
269115 ];
pkgs/development/python-modules/msal-extensions/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "msal-extensions";
14− version = "0.3.1";
14+ version = "1.0.0";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "d9029af70f2cbdc5ad7ecfed61cb432ebe900484843ccf72825445dbfe62d311";
18+ sha256 = "sha256-xnarpWsMzjeD3htcXs/oKNuZgWeHUSbKS0fcZDZFE1Q=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/multidict/default.nix+2−2
@@ -7,13 +7,13 @@
77
88buildPythonPackage rec {
99 pname = "multidict";
10− version = "5.2.0";
10+ version = "6.0.2";
1111
1212 disabled = pythonOlder "3.6";
1313
1414 src = fetchPypi {
1515 inherit pname version;
16− sha256 = "0dd1c93edb444b33ba2274b66f63def8a327d607c6c790772f448a53b6ea59ce";
16+ sha256 = "sha256-X/O9dfOOTEPx9HDy33pNQwuCHEziK+OE4UWctX1rsBM=";
1717 };
1818
1919 postPatch = ''
pkgs/development/python-modules/mutagen/default.nix+51−14
@@ -1,37 +1,74 @@
11{ lib
22, buildPythonPackage
3+, pythonOlder
34, fetchPypi
4−, isPy27
5−, flake8
5+
6+# docs
7+, python
8+, sphinx
9+, sphinx_rtd_theme
10+
11+# tests
612, hypothesis
7−, pycodestyle
8−, pyflakes
9−, pytest
10−, setuptools
11−, pkgs
13+, pytestCheckHook
1214}:
1315
1416buildPythonPackage rec {
1517 pname = "mutagen";
1618 version = "1.45.1";
17− disabled = isPy27; # abandoned
19+ format = "pyproject";
20+
21+ disabled = pythonOlder "3.6";
1822
1923 src = fetchPypi {
2024 inherit pname version;
2125 sha256 = "6397602efb3c2d7baebd2166ed85731ae1c1d475abca22090b7141ff5034b3e1";
2226 };
2327
24− propagatedBuildInputs = [ setuptools ];
28+ outputs = [
29+ "doc"
30+ "out"
31+ ];
32+
33+ nativeBuildInputs = [
34+ sphinx
35+ sphinx_rtd_theme
36+ ];
37+
38+ postInstall = ''
39+ ${python.interpreter} setup.py build_sphinx --build-dir=$doc
40+ '';
41+
2542 checkInputs = [
26− pkgs.faad2 pkgs.flac pkgs.vorbis-tools pkgs.liboggz
27− pkgs.glibcLocales pycodestyle pyflakes pytest hypothesis flake8
43+ hypothesis
44+ pytestCheckHook
45+ ];
46+
47+ disabledTests = [
48+ # Hypothesis produces unreliable results: Falsified on the first call but did not on a subsequent one
49+ "test_test_fileobj_save"
50+ ];
51+
52+ disabledTestPaths = [
53+ # we are not interested in code quality measurements
54+ "tests/quality/test_flake8.py"
2855 ];
29− LC_ALL = "en_US.UTF-8";
3056
3157 meta = with lib; {
32− description = "Python multimedia tagging library";
58+ description = "Python module for handling audio metadata";
59+ longDescription = ''
60+ Mutagen is a Python module to handle audio metadata. It supports
61+ ASF, FLAC, MP4, Monkey's Audio, MP3, Musepack, Ogg Opus, Ogg FLAC,
62+ Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack, OptimFROG,
63+ and AIFF audio files. All versions of ID3v2 are supported, and all
64+ standard ID3v2.4 frames are parsed. It can read Xing headers to
65+ accurately calculate the bitrate and length of MP3s. ID3 and APEv2
66+ tags can be edited regardless of audio format. It can also
67+ manipulate Ogg streams on an individual packet/page level.
68+ '';
3369 homepage = "https://mutagen.readthedocs.io";
34− license = licenses.lgpl2Plus;
70+ changelog = "https://mutagen.readthedocs.io/en/latest/changelog.html#release-${lib.replaceStrings [ "." ] [ "-" ] version}";
71+ license = licenses.gpl2Plus;
3572 platforms = platforms.all;
3673 };
3774}
pkgs/development/python-modules/mypy/default.nix+4−4
@@ -14,22 +14,22 @@
1414
1515buildPythonPackage rec {
1616 pname = "mypy";
17− version = "0.931";
17+ version = "0.941";
1818 disabled = pythonOlder "3.6";
1919
2020 src = fetchFromGitHub {
2121 owner = "python";
2222 repo = "mypy";
2323 rev = "v${version}";
24− sha256 = "1v83flrdxh8grcp40qw04q4hzjflih9xwib64078vsxv2w36f817";
24+ hash = "sha256-H2SWJA0WWyKV7/5miFawv4JRXu/J7H6Wer1eBL+Tru0=";
2525 };
2626
2727 patches = [
2828 # FIXME: Remove patch after upstream has decided the proper solution.
2929 # https://github.com/python/mypy/pull/11143
3030 (fetchpatch {
31− url = "https://github.com/python/mypy/commit/f1755259d54330cd087cae763cd5bbbff26e3e8a.patch";
32− sha256 = "sha256-5gPahX2X6+/qUaqDQIGJGvh9lQ2EDtks2cpQutgbOHk=";
31+ url = "https://github.com/python/mypy/commit/e7869f05751561958b946b562093397027f6d5fa.patch";
32+ hash = "sha256-waIZ+m3tfvYE4HJ8kL6rN/C4fMjvLEe9UoPbt9mHWIM=";
3333 })
3434 ];
3535
pkgs/development/python-modules/napari/default.nix+2−2
@@ -28,12 +28,12 @@
2828, wrapQtAppsHook
2929}: mkDerivationWith buildPythonPackage rec {
3030 pname = "napari";
31− version = "0.4.12";
31+ version = "0.4.14";
3232 src = fetchFromGitHub {
3333 owner = "napari";
3434 repo = pname;
3535 rev = "v${version}";
36− sha256 = "sha256-0QSI0mgDjF70/X58fE7uWwlBUCGY5gsvbCm4oJkp2Yk=";
36+ sha256 = "sha256-uDDj5dzsT4tRVV0Y+CYegiCpLM77XFaXEXEZXTnX808=";
3737 };
3838 nativeBuildInputs = [ setuptools-scm wrapQtAppsHook ];
3939 propagatedBuildInputs = [
pkgs/development/python-modules/nbclient/default.nix+2−2
@@ -6,12 +6,12 @@
66
77buildPythonPackage rec {
88 pname = "nbclient";
9− version = "0.5.10";
9+ version = "0.5.11";
1010 disabled = pythonOlder "3.7";
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "b5fdea88d6fa52ca38de6c2361401cfe7aaa7cd24c74effc5e489cec04d79088";
14+ sha256 = "sha256-dRUWmS80tYFyutVO7x5L9+T0Rg1Y4lXKGk5clklHYAc=";
1515 };
1616
1717 inherit doCheck;
pkgs/development/python-modules/nbconvert/default.nix+2−2
@@ -23,11 +23,11 @@
2323
2424buildPythonPackage rec {
2525 pname = "nbconvert";
26− version = "6.4.0";
26+ version = "6.4.2";
2727
2828 src = fetchPypi {
2929 inherit pname version;
30− sha256 = "5412ec774c6db4fccecb8c4ba07ec5d37d6dcf5762593cb3d6ecbbeb562ebbe5";
30+ sha256 = "sha256-6ygD2xj2+szmvzsBtoT+R5B5lL0VbRXqzN8BHj1/gWQ=";
3131 };
3232
3333 # Add $out/share/jupyter to the list of paths that are used to search for
pkgs/development/python-modules/net2grid/default.nix+2−2
@@ -12,7 +12,7 @@
1212
1313buildPythonPackage rec {
1414 pname = "net2grid";
15− version = "3.0.0";
15+ version = "4.0.0";
1616 format = "pyproject";
1717
1818 disabled = pythonOlder "3.9";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
2121 owner = "klaasnicolaas";
2222 repo = "python-net2grid";
2323 rev = "v${version}";
24− hash = "sha256-nT9qMv4Zr7SjNwHRN3HRR11yl+Oue8VVCfJr2n1D02Q=";
24+ hash = "sha256-Ihs8qUx50tAUcRBsVArRhzoLcQUi1vbYh8sPyK75AEk=";
2525 };
2626
2727 nativeBuildInputs = [
pkgs/development/python-modules/networkx/default.nix+2−2
@@ -10,11 +10,11 @@
1010buildPythonPackage rec {
1111 pname = "networkx";
1212 # upgrade may break sage, please test the sage build or ping @timokau on upgrade
13− version = "2.6.3";
13+ version = "2.7";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "c0946ed31d71f1b732b5aaa6da5a0388a345019af232ce2f49c766e2d6795c51";
17+ sha256 = "sha256-7/t9nNXDbh4NM/QqOu9brd5QMFNYJqNn1c9gihcK9RU=";
1818 };
1919
2020 propagatedBuildInputs = [ decorator setuptools ];
pkgs/development/python-modules/nibabel/default.nix+8−5
@@ -3,7 +3,7 @@
33, fetchPypi
44, isPy27
55, packaging
6−, pytest
6+, pytestCheckHook
77, nose
88, numpy
99, h5py
@@ -23,11 +23,14 @@ buildPythonPackage rec {
2323
2424 propagatedBuildInputs = [ numpy scipy h5py packaging pydicom ];
2525
26− checkInputs = [ nose pytest ];
26+ checkInputs = [
27+ pytestCheckHook
28+ ];
2729
28− checkPhase = ''
29− pytest
30− '';
30+ disabledTests = [
31+ # https://github.com/nipy/nibabel/issues/951
32+ "test_filenames"
33+ ];
3134
3235 meta = with lib; {
3336 homepage = "https://nipy.org/nibabel";
pkgs/development/python-modules/nilearn/default.nix+2−2
@@ -3,11 +3,11 @@
33
44buildPythonPackage rec {
55 pname = "nilearn";
6− version = "0.8.1";
6+ version = "0.9.0";
77
88 src = fetchPypi {
99 inherit pname version;
10− sha256 = "a0489940855130f35bbc4cac0750479a6f82025215ea7b1d778faca064219298";
10+ sha256 = "sha256-+cjjCt71FImRCux3JLVpneF4Qn065jhz2tmyPdMh/nY=";
1111 };
1212
1313 checkInputs = [ pytestCheckHook ];
pkgs/development/python-modules/nose-cover3/default.nixdeleted−27
@@ -1,27 +0,0 @@
1−{ lib
2−, buildPythonPackage
3−, fetchPypi
4−, nose
5−}:
6−
7−buildPythonPackage rec {
8− pname = "nose-cover3";
9− version = "0.1.0";
10−
11− src = fetchPypi {
12− inherit pname version;
13− sha256 = "1la4hhc1yszjpcchvkqk5xmzlb2g1b3fgxj9wwc58qc549whlcc1";
14− };
15−
16− propagatedBuildInputs = [ nose ];
17−
18− # No tests included
19− doCheck = false;
20−
21− meta = with lib; {
22− description = "Coverage 3.x support for Nose";
23− homepage = "https://github.com/ask/nosecover3";
24− license = licenses.lgpl21;
25− };
26−
27−}
pkgs/development/python-modules/notebook/default.nix+2−2
@@ -27,12 +27,12 @@
2727
2828buildPythonPackage rec {
2929 pname = "notebook";
30− version = "6.4.7";
30+ version = "6.4.8";
3131 disabled = !isPy3k;
3232
3333 src = fetchPypi {
3434 inherit pname version;
35− sha256 = "b01da66f11a203b3839d6afa4013674bcfff41c36552f9ad0fbcb2d93c92764a";
35+ sha256 = "sha256-Hphcncb2eL3/+53GVzBrVGm/pi1z4D906N77920oQxI=";
3636 };
3737
3838 LC_ALL = "en_US.utf8";
pkgs/development/python-modules/nplusone/default.nix+1−2
@@ -8,7 +8,6 @@
88, mock
99, peewee
1010, pytest-django
11−, pytest-pythonpath
1211, pytestCheckHook
1312, six
1413, sqlalchemy
@@ -38,7 +37,6 @@ buildPythonPackage rec {
3837 mock
3938 peewee
4039 pytest-django
41− pytest-pythonpath
4240 pytestCheckHook
4341 sqlalchemy
4442 webtest
@@ -54,6 +52,7 @@ buildPythonPackage rec {
5452
5553 postPatch = ''
5654 substituteInPlace pytest.ini \
55+ --replace "python_paths" "pythonpath" \
5756 --replace "--cov nplusone --cov-report term-missing" ""
5857 '';
5958
pkgs/development/python-modules/numba/default.nix+11−2
@@ -19,15 +19,24 @@
1919, cudaSupport ? false
2020}:
2121buildPythonPackage rec {
22− version = "0.55.0";
22+ version = "0.55.1";
2323 pname = "numba";
2424 disabled = pythonOlder "3.6" || pythonAtLeast "3.10";
2525
2626 src = fetchPypi {
2727 inherit pname version;
28− sha256 = "sha256-siHr2ZdmKh3Ld+TwkUDgIvv+dXetB4H8LgIUE126bL0=";
28+ sha256 = "sha256-A+kGmiZm0chPk7ANvXFvuP7d6Lssbvr6LwSEKkZELqM=";
2929 };
3030
31+ postPatch = ''
32+ # numpy
33+ substituteInPlace setup.py \
34+ --replace "1.22" "2"
35+
36+ substituteInPlace numba/__init__.py \
37+ --replace "(1, 21)" "(2, 0)"
38+ '';
39+
3140 NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
3241
3342 propagatedBuildInputs = [ numpy llvmlite setuptools ] ++ lib.optionals cudaSupport [ cudatoolkit cudatoolkit.lib ];
pkgs/development/python-modules/numpydoc/default.nix+2−2
@@ -7,13 +7,13 @@
77
88buildPythonPackage rec {
99 pname = "numpydoc";
10− version = "1.1.0";
10+ version = "1.2";
1111 disabled = isPy27;
1212
1313 src = fetchPypi {
1414 inherit pname;
1515 inherit version;
16− sha256 = "c36fd6cb7ffdc9b4e165a43f67bf6271a7b024d0bb6b00ac468c9e2bfc76448e";
16+ sha256 = "sha256-DOwjN0DGsSWRMAXRboqZluBgUor8uLfK0/JwZinf1vc=";
1717 };
1818
1919 checkInputs = [ nose pytest ];
pkgs/development/python-modules/nunavut/default.nix+2−2
@@ -8,13 +8,13 @@
88
99 buildPythonPackage rec {
1010 pname = "nunavut";
11− version = "1.6.2";
11+ version = "1.7.3";
1212
1313 disabled = pythonOlder "3.5";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "c6f99eaa65935b2c8a3f004025fb3c0309e11655c391d0fcd318d2a8665ca5c4";
17+ sha256 = "sha256-Tj3zCKDM4IBH9BKonhW9gPFD+lE3Q570Lxfm6b/d5JU=";
1818 };
1919
2020 propagatedBuildInputs = [
pkgs/development/python-modules/oauthlib/default.nix+14−12
@@ -1,28 +1,26 @@
11{ lib
2−, buildPythonPackage
3−, fetchFromGitHub
4−
5−# propagates
62, blinker
3+, buildPythonPackage
74, cryptography
8−, pyjwt
9−
10−# test
5+, fetchFromGitHub
116, mock
7+, pyjwt
128, pytestCheckHook
9+, pythonOlder
1310}:
1411
1512buildPythonPackage rec {
1613 pname = "oauthlib";
17− version = "3.1.1";
14+ version = "3.2.0";
1815 format = "setuptools";
1916
20− # master supports pyjwt==1.7.1
17+ disabled = pythonOlder "3.7";
18+
2119 src = fetchFromGitHub {
2220 owner = pname;
2321 repo = pname;
2422 rev = "v${version}";
25− hash = "sha256:1bgxpzh11i0x7h9py3a29cz5z714b3p498b62znnn5ciy0cr80sv";
23+ hash = "sha256-41JFURG8G8BjlAlNu2+lbj84XR/trAk1U5OPYxPq+5M=";
2624 };
2725
2826 propagatedBuildInputs = [
@@ -36,10 +34,14 @@ buildPythonPackage rec {
3634 pytestCheckHook
3735 ];
3836
37+ pythonImportsCheck = [
38+ "oauthlib"
39+ ];
40+
3941 meta = with lib; {
42+ description = "Generic, spec-compliant, thorough implementation of the OAuth request-signing logic";
4043 homepage = "https://github.com/idan/oauthlib";
41− description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic";
42− maintainers = with maintainers; [ prikhi ];
4344 license = licenses.bsd3;
45+ maintainers = with maintainers; [ prikhi ];
4446 };
4547}
pkgs/development/python-modules/objax/default.nix+2−2
@@ -7,7 +7,7 @@
77, parameterized
88, pillow
99, scipy
10−, tensorflow-tensorboard
10+, tensorboard
1111}:
1212
1313buildPythonPackage rec {
@@ -33,7 +33,7 @@ buildPythonPackage rec {
3333 parameterized
3434 pillow
3535 scipy
36− tensorflow-tensorboard
36+ tensorboard
3737 ];
3838
3939 pythonImportsCheck = [
pkgs/development/python-modules/onnx/default.nix+2−2
@@ -14,14 +14,14 @@
1414
1515buildPythonPackage rec {
1616 pname = "onnx";
17− version = "1.10.2";
17+ version = "1.11.0";
1818 format = "setuptools";
1919
2020 disabled = isPy27;
2121
2222 src = fetchPypi {
2323 inherit pname version;
24− sha256 = "sha256-JNc8p9/X5sczmUT4lVS0AQcZiZM3kk/KFEfY8bXbUNY=";
24+ sha256 = "sha256-7KIkx8LI7kByoHQ+SJioSpvfgpe15ZEKJjLkxBgv+yo=";
2525 };
2626
2727 nativeBuildInputs = [
pkgs/development/python-modules/openai/default.nix+2
@@ -9,6 +9,7 @@
99, pandas-stubs
1010, requests
1111, tqdm
12+, wandb
1213
1314# Check dependencies
1415, pytest-mock
@@ -35,6 +36,7 @@ buildPythonPackage rec {
3536 pandas-stubs
3637 requests
3738 tqdm
39+ wandb
3840 ];
3941
4042 pythonImportsCheck = [ "openai" ];
pkgs/development/python-modules/openapi-core/default.nix+2
@@ -68,6 +68,8 @@ buildPythonPackage rec {
6868 disabledTestPaths = [
6969 # AttributeError: 'str' object has no attribute '__name__'
7070 "tests/integration/validation"
71+ # requires secrets and additional configuration
72+ "tests/integration/contrib/test_django.py"
7173 # Unable to detect SECRET_KEY and ROOT_URLCONF
7274 "tests/integration/contrib/test_django.py"
7375 ];
pkgs/development/python-modules/openapi-schema-validator/default.nix+2−2
@@ -14,14 +14,14 @@
1414
1515buildPythonPackage rec {
1616 pname = "openapi-schema-validator";
17− version = "0.2.0";
17+ version = "0.2.3";
1818 format = "pyproject";
1919
2020 src = fetchFromGitHub {
2121 owner = "p1c2u";
2222 repo = pname;
2323 rev = version;
24− sha256 = "sha256-HoXtDlXOoYqzsM4FxVfLQdIlpJXaNUcQo8//B4JqJoA=";
24+ sha256 = "sha256-rgl2B55dnbpZszr+gWM0FgeXMKfrkDG7HeZBSw5Eles=";
2525 };
2626
2727 nativeBuildInputs = [
pkgs/development/python-modules/openapi-spec-validator/default.nix+10−4
@@ -1,17 +1,23 @@
11{ lib, buildPythonPackage, isPy27, fetchPypi
22, jsonschema, openapi-schema-validator, pyyaml, six, pathlib
3−, mock, pytest, pytest-cov, pytest-flake8, tox, setuptools }:
3+, mock, pytest, pytest-cov, pytest-flake8, tox, setuptools
4+, poetry-core
5+, requests
6+}:
47
58buildPythonPackage rec {
69 pname = "openapi-spec-validator";
7− version = "0.3.1";
10+ version = "0.4.0";
11+ format = "pyproject";
812
913 src = fetchPypi {
1014 inherit pname version;
11− sha256 = "3d70e6592754799f7e77a45b98c6a91706bdd309a425169d17d8e92173e198a2";
15+ sha256 = "sha256-l/JYhQr8l7BI98JlOFXg+I+masEDwr5Qd8eWCsoq1Jo=";
1216 };
1317
14− propagatedBuildInputs = [ jsonschema openapi-schema-validator pyyaml six setuptools ]
18+ nativeBuildInputs = [ poetry-core ];
19+
20+ propagatedBuildInputs = [ jsonschema openapi-schema-validator pyyaml six setuptools requests ]
1521 ++ (lib.optionals (isPy27) [ pathlib ]);
1622
1723 checkInputs = [ mock pytest pytest-cov pytest-flake8 tox ];
pkgs/development/python-modules/openshift/default.nix+2−2
@@ -12,13 +12,13 @@
1212
1313buildPythonPackage rec {
1414 pname = "openshift";
15− version = "0.12.1";
15+ version = "0.13.1";
1616
1717 src = fetchFromGitHub {
1818 owner = "openshift";
1919 repo = "openshift-restclient-python";
2020 rev = "v${version}";
21− sha256 = "1di55xg3nl4dwrrfw314p4mfm6593kdi7ia517v1sm6x5p4hjl78";
21+ sha256 = "sha256-9mMHih2xuQve8hEnc5x4f9Pd4wX7IMy3vrxxGFCG+8o=";
2222 };
2323
2424 postPatch = ''
pkgs/development/python-modules/ordered-set/default.nix+26−11
@@ -1,24 +1,39 @@
1−{ buildPythonPackage, fetchPypi, lib, isPy27, pytest }:
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, pythonOlder
5+, flit-core
6+, pytestCheckHook
7+}:
28
39buildPythonPackage rec {
410 pname = "ordered-set";
5− version = "4.0.2";
6− disabled = isPy27;
11+ version = "4.1.0";
12+ format = "pyproject";
713
8− checkInputs = [ pytest ];
14+ disabled = pythonOlder "3.7";
915
1016 src = fetchPypi {
1117 inherit pname version;
12− sha256 = "159syfbqnwqnivzjfn3x7ak3xwrxmnzbji7c2qhj1jjv0pgv54xs";
18+ sha256 = "sha256-aUqORMh2V8WSku3nKJHrkdNBMfZTFGOqswCRkcdzZKg=";
1319 };
1420
15− checkPhase = ''
16− py.test test.py
17− '';
21+ nativeBuildInputs = [
22+ flit-core
23+ ];
1824
19− meta = {
25+ checkInputs = [
26+ pytestCheckHook
27+ ];
28+
29+ pythonImportsCheck = [
30+ "ordered_set"
31+ ];
32+
33+ meta = with lib; {
2034 description = "A MutableSet that remembers its order, so that every entry has an index.";
21− license = lib.licenses.mit;
22− maintainers = [ lib.maintainers.MostAwesomeDude ];
35+ homepage = "https://github.com/rspeer/ordered-set";
36+ license = licenses.mit;
37+ maintainers = with maintainers; [ MostAwesomeDude ];
2338 };
2439}
pkgs/development/python-modules/osc-lib/default.nix+7−1
@@ -43,7 +43,13 @@ buildPythonPackage rec {
4343 ];
4444
4545 checkPhase = ''
46− stestr run
46+ # tests parse cli output which slightly changed
47+ stestr run -e <(echo "
48+ osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_filtering_option_to_parser
49+ osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_create
50+ osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_set
51+ osc_lib.tests.utils.test_tags.TestTagHelps.test_add_tag_option_to_parser_for_unset
52+ ")
4753 '';
4854
4955 pythonImportsCheck = [ "osc_lib" ];
pkgs/development/python-modules/oslo-context/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "oslo.context";
5− version = "3.4.0";
5+ version = "4.1.0";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "970f96361c5de9a5dc86d48a648289d77118180ca13ba5eeb307137736ffa953";
9+ sha256 = "sha256-damnIqVS+6ionooBAo+oKmGQqzF6lZG7gzA6IhCnkUQ=";
1010 };
1111
1212 postPatch = ''
pkgs/development/python-modules/packageurl-python/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "packageurl-python";
5− version = "0.9.8.1";
5+ version = "0.9.9";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "sha256-Z14OyAWPoIN6BAUEcXi96mp9C0aWaYP6eeHAoa+rHJ4=";
9+ sha256 = "sha256-hyoENLmkSLP6l1cXEfad0qP7cjRa1myQsX2Cev6oLwk=";
1010 };
1111
1212 checkInputs = [ pytestCheckHook ];
pkgs/development/python-modules/pandas/default.nix+2−2
@@ -27,12 +27,12 @@
2727
2828buildPythonPackage rec {
2929 pname = "pandas";
30− version = "1.3.5";
30+ version = "1.4.1";
3131 format = "setuptools";
3232
3333 src = fetchPypi {
3434 inherit pname version;
35− sha256 = "1e4285f5de1012de20ca46b188ccf33521bff61ba5c5ebd78b4fb28e5416a9f1";
35+ sha256 = "sha256-jbk+yYrHy1+KwUIMEPXjxDUzFT8lP+f7bYkc9aorgNI=";
3636 };
3737
3838 nativeBuildInputs = [ cython ];
pkgs/development/python-modules/parameterizedtestcase/default.nix+1
@@ -27,5 +27,6 @@ buildPythonPackage rec {
2727 homepage = "https://github.com/msabramo/python_unittest_parameterized_test_case";
2828 license = licenses.mit;
2929 maintainers = with maintainers; [ dotlambda ];
30+ broken = python.isPy3k; # uses use_2to3
3031 };
3132}
pkgs/development/python-modules/parse-type/default.nix+3−3
@@ -8,13 +8,13 @@
88
99buildPythonPackage rec {
1010 pname = "parse-type";
11− version = "0.5.6";
11+ version = "0.6.0";
1212
1313 src = fetchFromGitHub {
1414 owner = "jenisys";
1515 repo = "parse_type";
1616 rev = "v${version}";
17− sha256 = "sha256-CJroqJIi5DpmR8i1lr8OJ+234615PhpVUsqK91XOT3E=";
17+ sha256 = "sha256-v79zzAAwXYoK2N8ZPl1L90qOwMRexAV2wCTMvo4vrSc=";
1818 };
1919
2020 propagatedBuildInputs = [
@@ -29,7 +29,7 @@ buildPythonPackage rec {
2929 postPatch = ''
3030 substituteInPlace pytest.ini \
3131 --replace "--metadata PACKAGE_UNDER_TEST parse_type" "" \
32− --replace "--metadata PACKAGE_VERSION 0.5.6" "" \
32+ --replace "--metadata PACKAGE_VERSION ${version}" "" \
3333 --replace "--html=build/testing/report.html --self-contained-html" "" \
3434 --replace "--junit-xml=build/testing/report.xml" ""
3535 '';
pkgs/development/python-modules/pathlib2/default.nix+12−8
@@ -5,28 +5,32 @@
55, pythonOlder
66, scandir ? null
77, glibcLocales
8−, mock ? null
8+, mock
9+, typing
910}:
1011
1112buildPythonPackage rec {
1213 pname = "pathlib2";
13− version = "2.3.6";
14+ version = "2.3.7.post1";
1415
1516 src = fetchPypi {
1617 inherit pname version;
17− sha256 = "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f";
18+ sha256 = "sha256-n+DtrYmLg8DD4ZnIQrJ+0hZkXS4Xd1ey3Wc4TUETxkE=";
1819 };
1920
20− propagatedBuildInputs = [ six ] ++ lib.optional (pythonOlder "3.5") scandir;
21− checkInputs = [ glibcLocales ] ++ lib.optional (pythonOlder "3.3") mock;
21+ propagatedBuildInputs = [ six ]
22+ ++ lib.optionals (pythonOlder "3.5") [ scandir typing ];
23+ checkInputs = [ glibcLocales ]
24+ ++ lib.optional (pythonOlder "3.3") mock;
2225
2326 preCheck = ''
2427 export LC_ALL="en_US.UTF-8"
2528 '';
2629
27− meta = {
30+ meta = with lib; {
2831 description = "This module offers classes representing filesystem paths with semantics appropriate for different operating systems.";
29− homepage = "https://pypi.python.org/pypi/pathlib2/";
30− license = with lib.licenses; [ mit ];
32+ homepage = "https://pypi.org/project/pathlib2/";
33+ license = with licenses; [ mit ];
34+ maintainers = with maintainers; [ SuperSandro2000 ];
3135 };
3236}
pkgs/development/python-modules/pdm-pep517/default.nix+2−2
@@ -8,13 +8,13 @@
88
99buildPythonPackage rec {
1010 pname = "pdm-pep517";
11− version = "0.10.2";
11+ version = "0.11.2";
1212 format = "pyproject";
1313 disabled = pythonOlder "3.7";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "83bb71a7588df69ea0d77dc6524741c3a1af54ad5f421341428de648bfc03a29";
17+ sha256 = "sha256-4AC6tDUCwZHXGAiiYw3UTs4wGjGdJuACocrqOnMHzSA=";
1818 };
1919
2020 preCheck = ''
pkgs/development/python-modules/peewee/default.nix+2−2
@@ -14,14 +14,14 @@
1414
1515buildPythonPackage rec {
1616 pname = "peewee";
17− version = "3.14.8";
17+ version = "3.14.9";
1818 format = "setuptools";
1919
2020 src = fetchFromGitHub {
2121 owner = "coleifer";
2222 repo = pname;
2323 rev = version;
24− sha256 = "sha256-BJSM+7+VdW6SxN4/AXsX8NhQPdIFoYrVRVwR9OsJ3QE=";
24+ sha256 = "sha256-8rwWKsOOYUrk2k1piCurb1LkB9zzmSITq52qWdyx4yk=";
2525 };
2626
2727 buildInputs = [
pkgs/development/python-modules/pelican/default.nix+2−2
@@ -28,14 +28,14 @@
2828
2929buildPythonPackage rec {
3030 pname = "pelican";
31− version = "4.7.1";
31+ version = "4.7.2";
3232 disabled = pythonOlder "3.6";
3333
3434 src = fetchFromGitHub {
3535 owner = "getpelican";
3636 repo = pname;
3737 rev = version;
38− sha256 = "0w3r4ifbrl6mhfphabqs048qys7x6k164ds63jr10l3namljm8ad";
38+ hash = "sha256-ZBGzsyCtFt5uj9mpOpGdTzGJET0iwOAgDTy80P6anRU=";
3939 # Remove unicode file names which leads to different checksums on HFS+
4040 # vs. other filesystems because of unicode normalisation.
4141 extraPostFetch = ''
pkgs/development/python-modules/perfplot/default.nix+2−2
@@ -14,7 +14,7 @@
1414
1515buildPythonPackage rec {
1616 pname = "perfplot";
17− version = "0.9.13";
17+ version = "0.10.1";
1818 format = "pyproject";
1919 disabled = pythonOlder "3.7";
2020
@@ -22,7 +22,7 @@ buildPythonPackage rec {
2222 owner = "nschloe";
2323 repo = pname;
2424 rev = "v${version}";
25− sha256 = "0ry5x38sv8gh505z6ip90jymm7kfgyf80y3vjb2i6z567bnblam6";
25+ sha256 = "sha256-5qZolEJWjhqk1JakcGBWZ1hxeP1cLqcB7IZ3ufjOC/o=";
2626 };
2727
2828 nativeBuildInputs = [
pkgs/development/python-modules/pex/default.nix+2−2
@@ -7,14 +7,14 @@
77
88buildPythonPackage rec {
99 pname = "pex";
10− version = "2.1.75";
10+ version = "2.1.76";
1111 format = "flit";
1212
1313 disabled = pythonOlder "3.7";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− hash = "sha256-G5JE4/ZWZYo8Fpy3ZhIaWNzGfEkWb9qA9vL3UVTqf0Q=";
17+ hash = "sha256-a/e0tz67QR7SSYQRt3tJqgCGJLn6oi0+3HMpg8NKRH8=";
1818 };
1919
2020 nativeBuildInputs = [
pkgs/development/python-modules/pgspecial/default.nix+7−2
@@ -10,11 +10,11 @@
1010
1111buildPythonPackage rec {
1212 pname = "pgspecial";
13− version = "1.13.0";
13+ version = "1.13.1";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "3847e205b19469f16ded05bda24b4758056d67ade4075a5ded4ce6628a9bad01";
17+ sha256 = "sha256-1dq5ZpCQgnWRbcLGIu+uIX8ULggWX6NmlJ1By8VlhwE=";
1818 };
1919
2020 propagatedBuildInputs = [
@@ -28,6 +28,11 @@ buildPythonPackage rec {
2828 pytestCheckHook
2929 ];
3030
31+ disabledTests = [
32+ # requires a postgresql server
33+ "test_slash_dp_pattern_schema"
34+ ];
35+
3136 meta = with lib; {
3237 description = "Meta-commands handler for Postgres Database";
3338 homepage = "https://pypi.python.org/pypi/pgspecial";
pkgs/development/python-modules/phonenumbers/default.nix+2−2
@@ -6,12 +6,12 @@
66
77buildPythonPackage rec {
88 pname = "phonenumbers";
9− version = "8.12.43";
9+ version = "8.12.44";
1010 format = "setuptools";
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "sha256-HIJwouJX1sZUWKQig/gtPsp/e52SVFSmlm4vBN914c8=";
14+ sha256 = "sha256-Js/QJX0XBP4viMr/LKq7cNFqh3seZbaq5R+fu+EKqM4=";
1515 };
1616
1717 checkInputs = [
pkgs/development/python-modules/pip/default.nix+2−2
@@ -14,14 +14,14 @@
1414
1515buildPythonPackage rec {
1616 pname = "pip";
17− version = "21.3.1";
17+ version = "22.0.3";
1818 format = "other";
1919
2020 src = fetchFromGitHub {
2121 owner = "pypa";
2222 repo = pname;
2323 rev = version;
24− sha256 = "sha256-A8oePI5VOKGJTY6ZuUhcOhRkz2I2FSdfsS2xIgktCVQ=";
24+ sha256 = "sha256-Wu2QQfb0pehPLLa+za32C4jH1arkBKKc3jlAMRkDV5Q=";
2525 name = "${pname}-${version}-source";
2626 };
2727
pkgs/development/python-modules/platformdirs/default.nix+2−2
@@ -11,7 +11,7 @@
1111
1212buildPythonPackage rec {
1313 pname = "platformdirs";
14− version = "2.5.0";
14+ version = "2.5.1";
1515 format = "setuptools";
1616
1717 disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
2020 owner = pname;
2121 repo = pname;
2222 rev = version;
23− sha256 = "sha256-fppwtY8VX8IQ96H930xItO7mS8LlxxHgBcKlwIL5P2E=";
23+ sha256 = "sha256-z6WIwTWLlc/chNRxt3dqqa/IxYj1BBTcQ6OcfliHrvA=";
2424 };
2525
2626 SETUPTOOLS_SCM_PRETEND_VERSION = version;
pkgs/development/python-modules/plotly/default.nix+2−2
@@ -9,11 +9,11 @@
99
1010buildPythonPackage rec {
1111 pname = "plotly";
12− version = "5.5.0";
12+ version = "5.6.0";
1313
1414 src = fetchPypi {
1515 inherit pname version;
16− sha256 = "20b8a1a0f0434f9b8d10eb7caa66e947a9a1d698e5a53d40d447bbc0d2ae41f0";
16+ sha256 = "sha256-2G5E69449HU9/5gqubXgPPhyqrj99TpAPpme03gVQzE=";
1717 };
1818
1919 propagatedBuildInputs = [
pkgs/development/python-modules/plumbum/default.nix+8
@@ -50,6 +50,14 @@ buildPythonPackage rec {
5050 "test_change_env"
5151 "test_dictlike"
5252 "test_local"
53+ # incompatible with pytest 7
54+ "test_incorrect_login"
55+ ];
56+
57+ disabledTestPaths = [
58+ # incompatible with pytest7
59+ # https://github.com/tomerfiliba/plumbum/issues/594
60+ "tests/test_remote.py"
5361 ];
5462
5563 meta = with lib; {
pkgs/development/python-modules/poetry-core/default.nix+2−2
@@ -13,14 +13,14 @@
1313
1414buildPythonPackage rec {
1515 pname = "poetry-core";
16− version = "1.0.7";
16+ version = "1.0.8";
1717 format = "pyproject";
1818
1919 src = fetchFromGitHub {
2020 owner = "python-poetry";
2121 repo = pname;
2222 rev = version;
23− sha256 = "0v86x8f8pcbviv2cdn7jjbgj3c994qasx0bqk1kr0mj8m6pjwy9z";
23+ sha256 = "sha256-cs9SMGD9RdW8Wx/IAMq6gkOUBsney5r19hyGva98grk=";
2424 };
2525
2626 postPatch = lib.optionalString (pythonOlder "3.8") ''
pkgs/development/python-modules/pooch/default.nix+3−2
@@ -11,12 +11,13 @@
1111
1212buildPythonPackage rec {
1313 pname = "pooch";
14− version = "1.5.2";
14+ version = "1.6.0";
15+ format = "pyproject";
1516 disabled = isPy27;
1617
1718 src = fetchPypi {
1819 inherit pname version;
19− sha256 = "5969b2f1defbdc405df932767e05e0b536e2771c27f1f95d7f260bc99bf13581";
20+ sha256 = "sha256-V9IOxLEN1pTSsFu2S8axCcboWmwUBXlM6H7Ys0GrP0Q=";
2021 };
2122
2223 nativeBuildInputs = [ setuptools-scm ];
pkgs/development/python-modules/portalocker/default.nix+4
@@ -22,6 +22,10 @@ buildPythonPackage rec {
2222 pytest-mypy
2323 ];
2424
25+ disabledTests = [
26+ "test_combined" # no longer compatible with setuptools>=58
27+ ];
28+
2529 meta = with lib; {
2630 description = "A library to provide an easy API to file locking";
2731 homepage = "https://github.com/WoLpH/portalocker";
pkgs/development/python-modules/prettytable/default.nix+2−2
@@ -10,11 +10,11 @@
1010
1111buildPythonPackage rec {
1212 pname = "prettytable";
13− version = "3.0.0";
13+ version = "3.1.1";
1414
1515 src = fetchPypi {
1616 inherit pname version;
17− sha256 = "69fe75d78ac8651e16dd61265b9e19626df5d630ae294fc31687aa6037b97a58";
17+ sha256 = "sha256-Q8niMnLKJT0Diudv463eiXlOkuf8qy3fW5SzhkLvTyE=";
1818 };
1919
2020 nativeBuildInputs = [ setuptools-scm ];
pkgs/development/python-modules/prometheus-client/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "prometheus-client";
10− version = "0.12.0";
10+ version = "0.13.1";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.6";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
1616 owner = "prometheus";
1717 repo = "client_python";
1818 rev = "v${version}";
19− sha256 = "1a0kllal5vkkdv325k0mx1mha2l9808mcz4dqx6qrgfskz8c2xjl";
19+ sha256 = "sha256-1sMnlUOvvdlUuh288UalAdlf0a1mpnM+Y/upwlnL1H8=";
2020 };
2121
2222 checkInputs = [
pkgs/development/python-modules/promise/default.nix+5
@@ -18,6 +18,11 @@ buildPythonPackage rec {
1818 sha256 = "17mq1bm78xfl0x1g50ng502m5ldq6421rzz35hlqafsj0cq8dkp6";
1919 };
2020
21+ postPatch = ''
22+ substituteInPlace tests/test_extra.py \
23+ --replace "assert_exc.traceback[-1].path.strpath" "str(assert_exc.traceback[-1].path)"
24+ '';
25+
2126 propagatedBuildInputs = [
2227 six
2328 ];
pkgs/development/python-modules/prompt-toolkit/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "prompt-toolkit";
11− version = "3.0.24";
11+ version = "3.0.28";
1212 format = "setuptools";
1313
1414 disabled = pythonOlder "3.6";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
1616 src = fetchPypi {
1717 pname = "prompt_toolkit";
1818 inherit version;
19− sha256 = "1bb05628c7d87b645974a1bad3f17612be0c29fa39af9f7688030163f680bad6";
19+ sha256 = "sha256-nxzRax6GwpaPJRnX+zHdnWaZFvUVYSwmnRTp7VK1FlA=";
2020 };
2121
2222 propagatedBuildInputs = [
pkgs/development/python-modules/proto-plus/default.nix+2−2
@@ -10,12 +10,12 @@
1010
1111buildPythonPackage rec {
1212 pname = "proto-plus";
13− version = "1.19.8";
13+ version = "1.20.3";
1414 disabled = !isPy3k;
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "bdf45f0e0be71510eb2ec9db4da78afde7b5fb8b0a507a36340a9b6ce8e48e58";
18+ sha256 = "sha256-8osiW8nmwU4gb7f46Zakb7LM2QJkjlEtSWq7anFqSuU=";
1919 };
2020
2121 propagatedBuildInputs = [ protobuf ];
pkgs/development/python-modules/proxy-py/default.nix+2−2
@@ -13,7 +13,7 @@
1313
1414buildPythonPackage rec {
1515 pname = "proxy-py";
16− version = "2.3.1";
16+ version = "2.4.0";
1717 format = "setuptools";
1818
1919 disabled = pythonOlder "3.7";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
2222 owner = "abhinavsingh";
2323 repo = "proxy.py";
2424 rev = "v${version}";
25− sha256 = "sha256-qqwb3t8/xicDGfO6l843qRwh0yUfthnOIhgNeKIbEO4=";
25+ sha256 = "sha256-VagX7ATVu6AT4POWoG9btizxFeBh9MLXiLpavtfXnyM=";
2626 };
2727
2828 nativeBuildInputs = [
pkgs/development/python-modules/pybind11/default.nix+3−1
@@ -36,7 +36,7 @@ buildPythonPackage rec {
3636
3737 postBuild = ''
3838 # build tests
39− make
39+ make -j $NIX_BUILD_CORES -l $NIX_BUILD_CORES
4040 '';
4141
4242 postInstall = ''
@@ -60,6 +60,8 @@ buildPythonPackage rec {
6060 "tests/test_numpy_dtypes.py"
6161 # no need to test internal packaging
6262 "tests/extra_python_package/test_files.py"
63+ # tests that try to parse setuptools stdout
64+ "tests/extra_setuptools/test_setuphelper.py"
6365 ];
6466
6567 meta = with lib; {
pkgs/development/python-modules/pybluez/default.nix+3
@@ -2,11 +2,14 @@
22, buildPythonPackage
33, fetchFromGitHub
44, pkgs
5+, isPy3k
56}:
67
78buildPythonPackage rec {
89 version = "unstable-20160819";
910 pname = "pybluez";
11+ # requires use2to3, which is no longer supported in setuptools>58
12+ disabled = isPy3k;
1013
1114 propagatedBuildInputs = [ pkgs.bluez ];
1215
pkgs/development/python-modules/pycognito/default.nix+8−2
@@ -4,22 +4,25 @@
44, envs
55, fetchFromGitHub
66, isPy27
7+, freezegun
78, mock
9+, moto
810, pytestCheckHook
911, python-jose
1012, requests
13+, requests-mock
1114}:
1215
1316buildPythonPackage rec {
1417 pname = "pycognito";
15− version = "2022.01.0";
18+ version = "2022.02.1";
1619 disabled = isPy27;
1720
1821 src = fetchFromGitHub {
1922 owner = "pvizeli";
2023 repo = pname;
2124 rev = version;
22− sha256 = "sha256-mmlw3irMC0SFjfEinXHyoPNfTvCcO02zGyqQLj9STSY=";
25+ sha256 = "sha256-0PqeZ8yy2MzvIi1xQNosR7V2Ma3tMT0Q/v4OIv7f1Kg=";
2326 };
2427
2528 propagatedBuildInputs = [
@@ -30,8 +33,11 @@ buildPythonPackage rec {
3033 ];
3134
3235 checkInputs = [
36+ freezegun
3337 mock
38+ moto
3439 pytestCheckHook
40+ requests-mock
3541 ];
3642
3743 postPatch = ''
pkgs/development/python-modules/pydmd/default.nix+4−3
@@ -35,9 +35,10 @@ buildPythonPackage rec {
3535 pytestCheckHook
3636 ];
3737
38− disabledTestPaths = [
39− # Those tests take over 1.5 h on hydra. Also, an error and two failures
40− "tests/test_spdmd.py"
38+ pytestFlagsArray = [
39+ # test suite takes over 100 vCPU hours, just run small subset of it.
40+ # TODO: Add a passthru.tests with all tests
41+ "tests/test_dmdbase.py"
4142 ];
4243
4344 pythonImportsCheck = [
pkgs/development/python-modules/pyee/default.nix+2−2
@@ -12,13 +12,13 @@
1212
1313buildPythonPackage rec {
1414 pname = "pyee";
15− version = "8.2.2";
15+ version = "9.0.4";
1616
1717 disabled = pythonOlder "3.6";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "sha256-XH5g+N+VcQ2+F1UOFs4BU/g5kMAO90SEG0Pzce1T6+o=";
21+ sha256 = "sha256-J3DEkoq8ch9GtwXmpysMWUgMSmnJqDygsAu5lPHqSzI=";
2222 };
2323
2424 buildInputs = [
pkgs/development/python-modules/pyfaidx/default.nix+2−2
@@ -10,12 +10,12 @@
1010
1111buildPythonPackage rec {
1212 pname = "pyfaidx";
13− version = "0.6.3.1";
13+ version = "0.6.4";
1414 format = "setuptools";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "93adf036a75e08dc9b1dcd59de6a4db2f65a48c603edabe2e499764b6535ed50";
18+ sha256 = "sha256-e6O9yx30unSfdmWzTmoFKqToQkBqDflebfRxfMEj85I=";
1919 };
2020
2121 nativeBuildInputs = [
pkgs/development/python-modules/pyfakefs/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pygit2/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pygls/default.nix+3

This diff is too big to show here.

pkgs/development/python-modules/pyicu/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pylama/default.nix+14−4

This diff is too big to show here.

pkgs/development/python-modules/pylint-django/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pymemcache/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pymongo/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pynndescent/default.nix+10

This diff is too big to show here.

pkgs/development/python-modules/pyomo/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyopengl-accelerate/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/pyopengl/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyownet/default.nix+4

This diff is too big to show here.

pkgs/development/python-modules/pyparsing/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pypdf3/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyperf/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyres/default.nix+2−17

This diff is too big to show here.

pkgs/development/python-modules/pyrsistent/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyspark/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyspnego/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytesseract/default.nix+10−3

This diff is too big to show here.

pkgs/development/python-modules/pytest-asyncio/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-cid/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/pytest-httpx/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-isort/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-mpl/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-mypy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-pythonpath/default.nixdeleted−26

This diff is too big to show here.

pkgs/development/python-modules/pytest-regressions/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-runner/default.nix+14−5

This diff is too big to show here.

pkgs/development/python-modules/pytest-socket/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-subtests/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-testmon/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest-timeout/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytest/default.nix+5−14

This diff is too big to show here.

pkgs/development/python-modules/python-daemon/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/python-dbusmock/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-glanceclient/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-heatclient/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-ironicclient/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-manilaclient/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-slugify/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python-snappy/default.nix+8−10

This diff is too big to show here.

pkgs/development/python-modules/python-swiftclient/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/python3-saml/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytomlpp/default.nix+8

This diff is too big to show here.

pkgs/development/python-modules/pytools/default.nix+14−12

This diff is too big to show here.

pkgs/development/python-modules/pytorch-lightning/default.nix+4−4

This diff is too big to show here.

pkgs/development/python-modules/pytorch-metric-learning/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytorch-pfn-extras/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pytorch/breakpad-sigstksz.patchnew file+13

This diff is too big to show here.

pkgs/development/python-modules/pytorch/default.nix+16−18

This diff is too big to show here.

pkgs/development/python-modules/pyudev/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pyuv/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/pyvcf/default.nix+1

This diff is too big to show here.

pkgs/development/python-modules/pyverilog/default.nix+5−2

This diff is too big to show here.

pkgs/development/python-modules/pyvesync/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pywbem/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/pywebview/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/qiskit-machine-learning/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/qutip/default.nix+64−52

This diff is too big to show here.

pkgs/development/python-modules/rasterio/default.nix+67−12

This diff is too big to show here.

pkgs/development/python-modules/readme_renderer/default.nix+6

This diff is too big to show here.

pkgs/development/python-modules/redis/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/regex/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/reportlab/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/requests-oauthlib/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/requests/default.nix−2

This diff is too big to show here.

pkgs/development/python-modules/respx/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/restructuredtext_lint/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/rich/default.nix+4−4

This diff is too big to show here.

pkgs/development/python-modules/robotstatuschecker/default.nix+1−1

This diff is too big to show here.

pkgs/development/python-modules/s3fs/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sagemaker/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sanic-testing/default.nix+17−15

This diff is too big to show here.

pkgs/development/python-modules/sanic-testing/tests.nixnew file+26

This diff is too big to show here.

pkgs/development/python-modules/sanic/default.nix+8−3

This diff is too big to show here.

pkgs/development/python-modules/schema-salad/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/scikit-build/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/scikit-image/default.nix+80−71

This diff is too big to show here.

pkgs/development/python-modules/scipy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/scmrepo/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/sentry-sdk/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/setuptools/default.nix+3−2

This diff is too big to show here.

pkgs/development/python-modules/setuptools/setuptools-distutils-C++.patchnew file+216

This diff is too big to show here.

pkgs/development/python-modules/simple-salesforce/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sip/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/smbprotocol/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/socksio/default.nixnew file+41

This diff is too big to show here.

pkgs/development/python-modules/spacy-transformers/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sphinx/default.nix+2

This diff is too big to show here.

pkgs/development/python-modules/spyder/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sqlalchemy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/sqlmap/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/starlette/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/stone/default.nix+13−16

This diff is too big to show here.

pkgs/development/python-modules/stumpy/default.nix+6

This diff is too big to show here.

pkgs/development/python-modules/suds-jurko/default.nix+1

This diff is too big to show here.

pkgs/development/python-modules/sunpy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/superqt/default.nix+8−4

This diff is too big to show here.

pkgs/development/python-modules/teletype/default.nix+3−2

This diff is too big to show here.

pkgs/development/python-modules/tempora/default.nix+39−10

This diff is too big to show here.

pkgs/development/python-modules/tensorflow-tensorboard/default.nix → pkgs/development/python-modules/tensorboard/default.nixrenamed+5−6

This diff is too big to show here.

pkgs/development/python-modules/tensorboardx/default.nix+4−2

This diff is too big to show here.

pkgs/development/python-modules/tensorflow-datasets/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tensorflow-estimator/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tensorflow-metadata/build.patch−9

This diff is too big to show here.

pkgs/development/python-modules/tensorflow-metadata/default.nix+7−2

This diff is too big to show here.

pkgs/development/python-modules/tensorflow-tensorboard/1/default.nixdeleted−65

This diff is too big to show here.

pkgs/development/python-modules/tensorflow/bin.nix+3−3

This diff is too big to show here.

pkgs/development/python-modules/tensorflow/default.nix+37−34

This diff is too big to show here.

pkgs/development/python-modules/tensorflow/system-protobuf.patchdeleted−13

This diff is too big to show here.

pkgs/development/python-modules/terminado/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/test-tube/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/testpath/default.nix+8−2

This diff is too big to show here.

pkgs/development/python-modules/tiledb/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/toggl-cli/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tomli/default.nix+9−20

This diff is too big to show here.

pkgs/development/python-modules/tomli/fix-backwards-compatibility-load.patchdeleted−21

This diff is too big to show here.

pkgs/development/python-modules/tomli/tests.nixdeleted−21

This diff is too big to show here.

pkgs/development/python-modules/tomlkit/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/torch-tb-profiler/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tornado/5.nix+2−1

This diff is too big to show here.

pkgs/development/python-modules/towncrier/default.nix+8−2

This diff is too big to show here.

pkgs/development/python-modules/tpm2-pytss/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tqdm/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/trio/default.nix+29−15

This diff is too big to show here.

pkgs/development/python-modules/trytond/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/tweepy/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/twilio/default.nix+8−6

This diff is too big to show here.

pkgs/development/python-modules/twine/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/txaio/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/typed-settings/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/typeguard/default.nix+11−6

This diff is too big to show here.

pkgs/development/python-modules/typing-extensions/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/typing-inspect/default.nix+14

This diff is too big to show here.

pkgs/development/python-modules/ufo2ft/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/unittest-xml-reporting/default.nix+7−4

This diff is too big to show here.

pkgs/development/python-modules/uproot/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/uvicorn/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/uvloop/default.nix+6−2

This diff is too big to show here.

pkgs/development/python-modules/virtualenv/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/wandb/default.nix+4

This diff is too big to show here.

pkgs/development/python-modules/watchdog/default.nix+5

This diff is too big to show here.

pkgs/development/python-modules/weasyprint/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/websocket-client/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/weconnect-mqtt/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/weconnect/default.nix+4−4

This diff is too big to show here.

pkgs/development/python-modules/werkzeug/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/wsproto/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/xarray/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/xgboost/default.nix+2−1

This diff is too big to show here.

pkgs/development/python-modules/xmlsec/default.nix+9−1

This diff is too big to show here.

pkgs/development/python-modules/xmltodict/default.nix+6−9

This diff is too big to show here.

pkgs/development/python-modules/xxhash/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/yq/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/zarr/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/zeep/default.nix+9

This diff is too big to show here.

pkgs/development/python-modules/zimports/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/zope_exceptions/default.nix+2−2

This diff is too big to show here.

pkgs/development/python-modules/zopfli/default.nix+2−2

This diff is too big to show here.

pkgs/development/python2-modules/pycairo/default.nix+6−4

This diff is too big to show here.

pkgs/development/tools/analysis/checkov/default.nix+6−3

This diff is too big to show here.

pkgs/development/tools/build-managers/cmake/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/build-managers/meson/default.nix+2−6

This diff is too big to show here.

pkgs/development/tools/build-managers/meson/do-not-update-ldconfig-cache.patchdeleted−12

This diff is too big to show here.

pkgs/development/tools/build-managers/meson/fix-gtkdoc-when-using-multiple-apple-frameworks.patch+43−57

This diff is too big to show here.

pkgs/development/tools/build-managers/meson/fix-rpath.patch+4−4

This diff is too big to show here.

pkgs/development/tools/container-linux-config-transpiler/default.nixdeleted−34

This diff is too big to show here.

pkgs/development/tools/continuous-integration/buildkite-agent/default.nix+4−4

This diff is too big to show here.

pkgs/development/tools/database/prisma-engines/default.nix+6−3

This diff is too big to show here.

pkgs/development/tools/deadcode/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/delve/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/documentation/doxygen/default.nix+11−10

This diff is too big to show here.

pkgs/development/tools/gauge/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/ginkgo/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/go-motion/default.nix−1

This diff is too big to show here.

pkgs/development/tools/gocode-gomod/default.nix−2

This diff is too big to show here.

pkgs/development/tools/gocode/default.nix−1

This diff is too big to show here.

pkgs/development/tools/gogetdoc/default.nix−2

This diff is too big to show here.

pkgs/development/tools/golint/default.nix−2

This diff is too big to show here.

pkgs/development/tools/gotools/default.nix+1−3

This diff is too big to show here.

pkgs/development/tools/govers/default.nix+7−7

This diff is too big to show here.

pkgs/development/tools/ineffassign/default.nix−1

This diff is too big to show here.

pkgs/development/tools/interfacer/default.nixdeleted−31

This diff is too big to show here.

pkgs/development/tools/interfacer/deps.nixdeleted−29

This diff is too big to show here.

pkgs/development/tools/kube-aws/default.nixdeleted−36

This diff is too big to show here.

pkgs/development/tools/misc/gef/default.nix+7−1

This diff is too big to show here.

pkgs/development/tools/misc/grcov/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/misc/nix-bisect/default.nixnew file+35

This diff is too big to show here.

pkgs/development/tools/misc/patchelf/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/misc/texinfo/6.8.nix+4

This diff is too big to show here.

pkgs/development/tools/misc/texinfo/common.nix+2−2

This diff is too big to show here.

pkgs/development/tools/misc/texinfo/fix-glibc-2.34.patchnew file+186

This diff is too big to show here.

pkgs/development/tools/neil/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/phantomjs2/default.nix+1−2

This diff is too big to show here.

pkgs/development/tools/reftools/default.nix+1−1

This diff is too big to show here.

pkgs/development/tools/rust/cargo-flash/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/sentry-cli/default.nix+3−3

This diff is too big to show here.

pkgs/development/tools/skaffold/default.nix+2−2

This diff is too big to show here.

pkgs/development/tools/skopeo/default.nix+5

This diff is too big to show here.

pkgs/games/bugdom/default.nixnew file+44

This diff is too big to show here.

pkgs/games/cataclysm-dda/common.nix+1−1

This diff is too big to show here.

pkgs/games/nethack/default.nix+10−1

This diff is too big to show here.

pkgs/games/openmw/default.nix+5

This diff is too big to show here.

pkgs/games/steam/fhsenv.nix+1−7

This diff is too big to show here.

pkgs/misc/ghostscript/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/darwin/apple-sdk-11.0/frameworks.nix+2

This diff is too big to show here.

pkgs/os-specific/linux/apfs/default.nix+3−3

This diff is too big to show here.

pkgs/os-specific/linux/apparmor/default.nix+16−14

This diff is too big to show here.

pkgs/os-specific/linux/autofs/default.nix+12−1

This diff is too big to show here.

pkgs/os-specific/linux/busybox/default.nix+10

This diff is too big to show here.

pkgs/os-specific/linux/conky/default.nix+5−1

This diff is too big to show here.

pkgs/os-specific/linux/cryptsetup/default.nix+7−1

This diff is too big to show here.

pkgs/os-specific/linux/ell/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/fuse/common.nix+7−1

This diff is too big to show here.

pkgs/os-specific/linux/iwd/default.nix+3−2

This diff is too big to show here.

pkgs/os-specific/linux/kernel/common-config.nix+8

This diff is too big to show here.

pkgs/os-specific/linux/kernel/generate-config.pl+1−1

This diff is too big to show here.

pkgs/os-specific/linux/kmod/default.nix+2

This diff is too big to show here.

pkgs/os-specific/linux/kvdo/default.nixnew file+31

This diff is too big to show here.

pkgs/os-specific/linux/libcap/default.nix+6−5

This diff is too big to show here.

pkgs/os-specific/linux/lvm2/common.nix+6−1

This diff is too big to show here.

pkgs/os-specific/linux/nftables/default.nix+15−5

This diff is too big to show here.

pkgs/os-specific/linux/pam_usb/default.nix+5−1

This diff is too big to show here.

pkgs/os-specific/linux/shadow/default.nix+3−3

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch+2−2

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch+4−4

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch+5−5

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch+3−3

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch+9−9

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch+4−4

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch+5−5

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch+2−2

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch+11−11

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch+4−4

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch+6−6

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0012-inherit-systemd-environment-when-calling-generators.patch+4−4

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0013-add-rootprefix-to-lookup-dir-paths.patch+3−3

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0014-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch+5−5

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0015-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch+3−3

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch+9−14

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch+3−3

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0018-pkg-config-derive-prefix-from-prefix.patch+2−2

This diff is too big to show here.

pkgs/os-specific/linux/systemd/0019-core-handle-lookup-paths-being-symlinks.patch+7−7

This diff is too big to show here.

pkgs/os-specific/linux/systemd/default.nix+176−104

This diff is too big to show here.

pkgs/os-specific/linux/systemd/musl.diffdeleted−12

This diff is too big to show here.

pkgs/os-specific/linux/tiscamera/default.nix+5

This diff is too big to show here.

pkgs/os-specific/linux/util-linux/default.nix+2−2

This diff is too big to show here.

pkgs/os-specific/linux/vdo/default.nixnew file+64

This diff is too big to show here.

pkgs/servers/home-assistant/default.nix+12

This diff is too big to show here.

pkgs/servers/http/trafficserver/default.nix+3

This diff is too big to show here.

pkgs/servers/mail/postfix/default.nix+7

This diff is too big to show here.

pkgs/servers/misc/oven-media-engine/default.nix+1−1

This diff is too big to show here.

pkgs/servers/monitoring/grafana/default.nix+1−1

This diff is too big to show here.

pkgs/servers/monitoring/heapster/default.nixdeleted−28

This diff is too big to show here.

pkgs/servers/monitoring/munin/default.nix+4−1

This diff is too big to show here.

pkgs/servers/monitoring/prometheus/mesos-exporter.nixdeleted−23

This diff is too big to show here.

pkgs/servers/nosql/arangodb/default.nix+9−1

This diff is too big to show here.

pkgs/servers/owncast/default.nix+1−1

This diff is too big to show here.

pkgs/servers/rt/default.nix+1−1

This diff is too big to show here.

pkgs/servers/ursadb/default.nix+8

This diff is too big to show here.

pkgs/servers/xmpp/prosody/default.nix+6−6

This diff is too big to show here.

pkgs/shells/zsh/oh-my-zsh/default.nix+3−3

This diff is too big to show here.

pkgs/stdenv/generic/make-derivation.nix+6−3

This diff is too big to show here.

pkgs/stdenv/generic/setup.sh+2−2

This diff is too big to show here.

pkgs/stdenv/linux/make-bootstrap-tools.nix+3

This diff is too big to show here.

pkgs/test/default.nix+1

This diff is too big to show here.

pkgs/tools/X11/obconf/default.nix+1−1

This diff is too big to show here.

pkgs/tools/X11/xnee/default.nix+6

This diff is too big to show here.

pkgs/tools/admin/awscli/default.nix+2−2

This diff is too big to show here.

pkgs/tools/admin/awscli2/default.nix+2−3

This diff is too big to show here.

pkgs/tools/admin/azure-cli/default.nix+2−2

This diff is too big to show here.

pkgs/tools/admin/azure-cli/python-packages.nix+28−39

This diff is too big to show here.

pkgs/tools/admin/trivy/default.nix+3−3

This diff is too big to show here.

pkgs/tools/compression/bzip2/default.nix+4

This diff is too big to show here.

pkgs/tools/filesystems/btrfs-progs/default.nix+2−2

This diff is too big to show here.

pkgs/tools/filesystems/buttersink/default.nixdeleted−30

This diff is too big to show here.

pkgs/tools/filesystems/djmount/default.nix+8

This diff is too big to show here.

pkgs/tools/filesystems/securefs/default.nix+4

This diff is too big to show here.

pkgs/tools/misc/aspcud/default.nix+7

This diff is too big to show here.

pkgs/tools/misc/dsq/default.nix+3−3

This diff is too big to show here.

pkgs/tools/misc/ethtool/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/findutils/default.nix+1−1

This diff is too big to show here.

pkgs/tools/misc/fontforge/default.nix+9−11

This diff is too big to show here.

pkgs/tools/misc/gparted/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/kisslicer/default.nix+4−1

This diff is too big to show here.

pkgs/tools/misc/logstash/6.x.nix+5−1

This diff is too big to show here.

pkgs/tools/misc/logstash/7.x.nix+4−1

This diff is too big to show here.

pkgs/tools/misc/mongodb-compass/default.nix+2−2

This diff is too big to show here.

pkgs/tools/misc/plfit/default.nixnew file+54

This diff is too big to show here.

pkgs/tools/misc/teleconsole/default.nixdeleted−41

This diff is too big to show here.

pkgs/tools/misc/xvfb-run/default.nix+49−13

This diff is too big to show here.

pkgs/tools/misc/xvfb-run/update.shnew file+21

This diff is too big to show here.

pkgs/tools/networking/curl/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/eternal-terminal/default.nix+7

This diff is too big to show here.

pkgs/tools/networking/gost/default.nix+27−2

This diff is too big to show here.

pkgs/tools/networking/modemmanager/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/mosh/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/ntp/default.nix+5

This diff is too big to show here.

pkgs/tools/networking/ntp/glibc-2.34-fix.patchnew file+28

This diff is too big to show here.

pkgs/tools/networking/openconnect/default.nix+3−1

This diff is too big to show here.

pkgs/tools/networking/openssh/default.nix+2−2

This diff is too big to show here.

pkgs/tools/networking/smartdns/default.nix+9−11

This diff is too big to show here.

pkgs/tools/networking/unbound/default.nix+18−2

This diff is too big to show here.

pkgs/tools/package-management/nix/default.nix+11

This diff is too big to show here.

pkgs/tools/package-management/pdm/default.nix+9−19

This diff is too big to show here.

pkgs/tools/security/aeskeyfind/default.nixnew file+30

This diff is too big to show here.

pkgs/tools/security/aws-okta/default.nixdeleted−30

This diff is too big to show here.

pkgs/tools/security/vaultwarden/vault.nix+2−2

This diff is too big to show here.

pkgs/tools/system/s-tui/default.nix+14−4

This diff is too big to show here.

pkgs/tools/text/jumanpp/0001-Exclude-all-tests-from-the-build.patchnew file+177

This diff is too big to show here.

pkgs/tools/text/jumanpp/default.nix+3

This diff is too big to show here.

pkgs/top-level/aliases.nix+14−2

This diff is too big to show here.

pkgs/top-level/all-packages.nix+38−47

This diff is too big to show here.

pkgs/top-level/linux-kernels.nix+2

This diff is too big to show here.

pkgs/top-level/ocaml-packages.nix+8

This diff is too big to show here.

pkgs/top-level/python-aliases.nix+6

This diff is too big to show here.

pkgs/top-level/python-packages.nix+19−15

This diff is too big to show here.

pkgs/top-level/release-python.nix+6−5

This diff is too big to show here.