diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 6631421af6d2..a5913541c407 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -459,6 +459,12 @@
githubId = 20405311;
name = "Aksh Gupta";
};
+ alapshin = {
+ email = "alapshin@fastmail.com";
+ github = "alapshin";
+ githubId = 321946;
+ name = "Andrei Lapshin";
+ };
albakham = {
email = "dev@geber.ga";
github = "albakham";
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
index f8f3677c7687..79db7528e9f5 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
@@ -17,74 +17,36 @@
- The firefox browser on
- x86_64-linux is now making use of
- profile-guided optimization resulting in a much more
- responsive browsing experience.
+ Nix has been updated from 2.3 to 2.8. This mainly brings
+ experimental support for Flakes, but also marks the
+ nix command as experimental which now has
+ to be enabled via the configuration explicitly. For more
+ information and instructions for upgrades, see the
+ Release
+ Notes.
- security.acme.defaults has been added to
- simplify configuring settings for many certificates at once.
- This also opens up the the option to use DNS-01 validation
- when using enableACME on web server virtual
- hosts (e.g.
- services.nginx.virtualHosts.*.enableACME).
+ The firefox browser on
+ x86_64-linux now makes use of
+ profile-guided optimisation, resulting in a much more
+ responsive browsing experience.
GNOME has been upgraded to 42. Please take a look at their
Release
- Notes for details. Notably, it replaces gedit with
- GNOME Text Editor, GNOME Terminal with GNOME Console (formerly
- King’s Cross), and GNOME Screenshot with a tool built into the
- Shell.
+ Notes for details. In particular, it replaces gedit
+ with GNOME Text Editor, GNOME Terminal with GNOME Console
+ (formerly King’s Cross) and GNOME Screenshot by a tool
+ integrated into the Shell.
- stdenv.mkDerivation now supports a
- self-referencing finalAttrs: parameter
- containing the final mkDerivation arguments
- including overrides. drv.overrideAttrs now
- supports two parameters
- finalAttrs: previousAttrs:. This allows
- packaging configuration to be overridden in a consistent
- manner by providing an alternative to
- rec {} syntax.
-
-
- Additionally, passthru can now reference
- finalAttrs.finalPackage containing the
- final package, including attributes such as the output paths
- and overrideAttrs.
-
-
- New language integrations can be simplified by overriding a
- prototype package containing the
- language-specific logic. This removes the need for a extra
- layer of overriding for the generic builder
- arguments, thus removing a usability problem and source of
- error.
-
-
-
-
- PHP 8.1 is now available
-
-
-
-
- Mattermost has been updated to extended support release 6.3,
- as the previously packaged extended support release 5.37 is
- reaching
- its end of life. Migrations may take a while, see the
- changelog
- and
- important
- upgrade notes.
+ PHP 8.1 is now available.
@@ -102,18 +64,17 @@
- Pulseaudio has been upgraded to version 15.0 and now
- optionally
+ Pulseaudio has been updated to version 15.0 and now optionally
supports
- additional Bluetooth audio codecs like aptX or LDAC,
- with codec switching support being available in
+ additional Bluetooth audio codecs such as aptX or LDAC,
+ with codec switching available in
pavucontrol. This feature is disabled by
- default but can be enabled by using
+ default, but can be enabled with the option
hardware.pulseaudio.package = pkgs.pulseaudioFull;.
- Existing 3rd party modules that provided similar
- functionality, like pulseaudio-modules-bt
- or pulseaudio-hsphfpd are deprecated and
- have been removed.
+ Existing third-party modules that offered similar functions,
+ such as pulseaudio-modules-bt or
+ pulseaudio-hsphfpd, are obsolete and have
+ been removed.
@@ -121,38 +82,6 @@
PostgreSQL now defaults to major version 14.
-
-
- The new
- postgresqlTestHook
- runs a PostgreSQL server for the duration of package checks.
-
-
-
-
- kops
- defaults to 1.23.2, which will enable
- Instance
- Metadata Service Version 2 and require tokens on new
- clusters with Kubernetes >= 1.22. This will increase
- security by default, but may break some types of workloads.
- The default behaviour for
- spec.kubeDNS.nodeLocalDNS.forwardToKubeDNS
- has changed from true to
- false. Cilium now has
- disable-cnp-status-updates: true by
- default. Set this to false if you rely on the
- CiliumNetworkPolicy status fields. Support for Kubernetes
- 1.17, the Lyft CNI, Weave CNI on Kubernetes >= 1.23, CentOS
- 7 and 8, Debian 9, RHEL 7, and Ubuntu 16.05 (Xenial) has been
- removed. See the
- 1.22
- release notes and
- 1.23
- release notes for more details, including other
- significant changes.
-
-
Module authors can use
@@ -177,11 +106,31 @@
users to easily install and set up NixOS with a GUI.
+
+
+ security.acme.defaults has been added to
+ simplify the configuration of settings for many certificates
+ at once. This also opens up the option to use DNS-01
+ validation when using enableACME web server
+ virtual hosts (e.g.
+ services.nginx.virtualHosts.*.enableACME).
+
+ New Services
+
+
+ 1password,
+ command-lines and graphic interface for 1Password. Available
+ as
+ programs._1password
+ and
+ programs._1password-gui.
+
+
aesmd,
@@ -190,6 +139,35 @@
services.aesmd.
+
+
+ agate,
+ a very simple server for the Gemini hypertext protocol.
+ Available as
+ services.agate.
+
+
+
+
+ apfs,
+ a kernel module for mounting the Apple File System (APFS).
+
+
+
+
+ ArchiSteamFarm,
+ a C# application with primary purpose of idling Steam cards
+ from multiple accounts simultaneously. Available as
+ services.archisteamfarm.
+
+
+
+
+ BaGet,
+ a lightweight NuGet and symbol server. Available at
+ services.baget.
+
+
bird-lg,
@@ -199,25 +177,57 @@
- rootless
- Docker, a systemd --user Docker
- service which runs without root permissions. Available as
- virtualisation.docker.rootless.enable.
+ blocky,
+ fast and lightweight DNS proxy as ad-blocker for local network
+ with many features. Available as
+ services.blocky.
- matrix-conduit,
- a simple, fast and reliable chat server powered by matrix.
- Available as
- services.matrix-conduit.
+ cloudflare-dyndns,
+ CloudFlare Dynamic DNS client. Available as
+ services.cloudflare-dyndns.
- nethoscope,
- listen to your network traffic. Available as
- programs.nethoscope.
+ Corosync
+ and
+ Pacemaker,
+ A open-source high availability resource manager. Available as
+ services.corosync
+ and
+ services.pacemaker.
+
+
+
+
+ create_ap,
+ a module for creating wifi hotspots using the program
+ linux-wifi-hotspot. Available as
+ services.create_ap.
+
+
+
+
+ Envoy, a
+ high-performance reverse proxy. Available as
+ services.envoy.
+
+
+
+
+ ergochat, a modern
+ IRC with IRCv3 features. Available as
+ services.ergochat.
+
+
+
+
+ ethercalc,
+ an online collaborative spreadsheet. Available as
+ services.ethercalc.
@@ -230,67 +240,49 @@
- apfs,
- a kernel module for mounting the Apple File System (APFS).
+ FRRouting, a
+ popular suite of Internet routing protocol daemons (BGP, BFD,
+ OSPF, IS-IS, VRRP and others). Available as
+ services.frr.
- FRRouting, a
- popular suite of Internet routing protocol daemons (BGP, BFD,
- OSPF, IS-IS, VRRP and others). Available as
- services.frr
+ Grafana
+ Mimir, an open source, horizontally scalable, highly
+ available, multi-tenant, long-term storage for Prometheus.
+ Available as
+ services.mimir.
+
+
+
+
+ Haste,
+ a pastebin written in node.js. Available as
+ services.haste.
+
+
+
+
+ headscale,
+ an Open Source implementation of the
+ Tailscale
+ Control Server. Available as
+ services.headscale.
heisenbridge,
a bouncer-style Matrix IRC bridge. Available as
- services.heisenbridge.
+ services.heisenbridge.
- snowflake-proxy,
- a system to defeat internet censorship. Available as
- services.snowflake-proxy.
-
-
-
-
- r53-ddns,
- a small tool to run your own DDNS service via AWS Route53.
- Available as
- services.r53-ddns.
-
-
-
-
- ergochat, a modern
- IRC with IRCv3 features. Available as
- services.ergochat.
-
-
-
-
- Snipe-IT, a
- free open source IT asset/license management system. Available
- as
- services.snipe-it.
-
-
-
-
- PowerDNS-Admin,
- a web interface for the PowerDNS server. Available at
- services.powerdns-admin.
-
-
-
-
- pgadmin4,
- an admin interface for the PostgreSQL database. Available at
- services.pgadmin.
+ https-dns-proxy,
+ DNS to DNS over HTTPS (DoH) proxy. Available as
+ services.https-dns-proxy.
@@ -298,7 +290,7 @@
input-remapper,
an easy to use tool to change the mapping of your input device
buttons. Available at
- services.input-remapper.
+ services.input-remapper.
@@ -306,39 +298,125 @@
InvoicePlane,
web application for managing and creating invoices. Available
at
- services.invoiceplane.
+ services.invoiceplane.
- maddy, a
- composable all-in-one mail server. Available as
- services.maddy.
+ k3b,
+ the KDE disk burning application. Available as
+ programs.k3b.
K40-Whisperer,
a program to control cheap Chinese laser cutters. Available as
- programs.k40-whisperer.enable.
+ programs.k40-whisperer.enable.
Users must add themselves to the k40 group
to be able to access the device.
+
+
+ kanidm,
+ an identity management server written in Rust. Available as
+ services.kanidm
+
+
+
+
+ Maddy, a free
+ an open source mail server. Availabe as
+ services.maddy.
+
+
+
+
+ matrix-conduit,
+ a simple, fast and reliable chat server powered by matrix.
+ Available as
+ services.matrix-conduit.
+
+
+
+
+ Moosefs, fault
+ tolerant petabyte distributed file system. Available as
+ moosefs.
+
+
mozillavpn,
the client for the
Mozilla VPN
service. Available as
- services.mozillavpn.
+ services.mozillavpn.
mtr-exporter,
a Prometheus exporter for mtr metrics. Available as
- services.mtr-exporter.
+ services.mtr-exporter.
+
+
+
+
+ nbd, a
+ Network Block Device server. Available as
+ services.nbd.
+
+
+
+
+ netbox,
+ infrastructure resource modeling (IRM) tool. Available as
+ services.netbox.
+
+
+
+
+ nethoscope,
+ listen to your network traffic. Available as
+ programs.nethoscope.
+
+
+
+
+ nifi, an
+ easy to use, powerful, and reliable system to process and
+ distribute data. Available as
+ services.nifi.
+
+
+
+
+ nix-ld,
+ Run unpatched dynamic binaries on NixOS. Available as
+ programs.nix-ld.
+
+
+
+
+ NNCP, NNCP
+ (Node to Node copy) utilities and configuration, Available as
+ programs.nncp.
+
+
+
+
+ pgadmin4,
+ an admin interface for the PostgreSQL database. Available at
+ services.pgadmin.
+
+
+
+
+ PowerDNS-Admin,
+ a web interface for the PowerDNS server. Available at
+ services.powerdns-admin.
@@ -346,14 +424,112 @@
prometheus-pve-exporter,
a tool that exposes information from the Proxmox VE API for
use by Prometheus. Available as
- services.prometheus.exporters.pve.
+ services.prometheus.exporters.pve.
- netbox,
- infrastructure resource modeling (IRM) tool. Available as
- services.netbox.
+ prosody-filer,
+ a server for handling XMPP HTTP Upload requests. Available at
+ services.prosody-filer.
+
+
+
+
+ Public
+ Inbox, an archives first approach to
+ mailing lists. Available as
+ services.public-inbox.
+
+
+
+
+ r53-ddns,
+ a small tool to run your own DDNS service via AWS Route53.
+ Available as
+ services.r53-ddns.
+
+
+
+
+ rmfakecloud,
+ a clone of the cloud sync the remarkable tablet. Available as
+ services.rmfakecloud.
+
+
+
+
+ rootless
+ Docker, a systemd --user Docker
+ service which runs without root permissions. Available as
+ virtualisation.docker.rootless.enable.
+
+
+
+
+ rstudio-server,
+ a browser-based version of the RStudio IDE for the R
+ programming language. Available as
+ services.rstudio-server.
+
+
+
+
+ rtsp-simple-server,
+ ready-to-use RTSP / RTMP / HLS server and proxy that allows to
+ read, publish and proxy video and audio streams. Available as
+ services.rtsp-simple-server.
+
+
+
+
+ Snipe-IT, a
+ free open source IT asset/license management system. Available
+ as
+ services.snipe-it.
+
+
+
+
+ snowflake-proxy,
+ a system to defeat internet censorship. Available as
+ services.snowflake-proxy.
+
+
+
+
+ sslmate-agent,
+ a daemon for managing SSL/TLS certificates on a server.
+ Available as
+ services.sslmate-agent.
+
+
+
+
+ starship, a
+ minimal, blazing-fast, and infinitely customizable prompt for
+ any shell. Available at
+ programs.startship.
+
+
+
+
+ systembus-notify,
+ allow system level notifications to reach the users. Available
+ as
+ services.systembus-notify.
+ Please keep in mind that this service should only be enabled
+ on machines with fully trusted users, as any local user is
+ able to DoS user sessions by spamming notifications.
+
+
+
+
+ teleport,
+ allows engineers and security professionals to unify access
+ for SSH servers, Kubernetes clusters, web applications, and
+ databases across all environments. Available at
+ services.teleport.
@@ -374,140 +550,31 @@
- agate,
- a very simple server for the Gemini hypertext protocol.
+ usbrelayd,
+ an USB Relay MQTT daemon. Available as
+ services.usbrelayd.
+
+
+
+
+ webdav-server-rs,
+ Webdav server in rust. Available as
+ services.webdav-server-rs.
+
+
+
+
+ wg-netmanager,
+ the Wireguard network manager. Available as
+ services.wg-netmanager.
+
+
+
+
+ Zammad, a
+ web-based, open source user support/ticketing solution.
Available as
- services.agate.
-
-
-
-
- ArchiSteamFarm,
- a C# application with primary purpose of idling Steam cards
- from multiple accounts simultaneously. Available as
- services.archisteamfarm.
-
-
-
-
- teleport,
- allows engineers and security professionals to unify access
- for SSH servers, Kubernetes clusters, web applications, and
- databases across all environments. Available at
- services.teleport.
-
-
-
-
- BaGet,
- a lightweight NuGet and symbol server. Available at
- services.baget.
-
-
-
-
- moosefs, fault
- tolerant petabyte distributed file system. Available as
- moosefs.
-
-
-
-
- prosody-filer,
- a server for handling XMPP HTTP Upload requests. Available at
- services.prosody-filer.
-
-
-
-
- systembus-notify,
- allow system level notifications to reach the users. Available
- as
- services.systembus-notify.
- Please keep in mind that this service should only be enabled
- on machines with fully trusted users, as any local user is
- able to DoS user sessions by spamming notifications.
-
-
-
-
- ethercalc,
- an online collaborative spreadsheet. Available as
- services.ethercalc.
-
-
-
-
- nbd, a
- Network Block Device server. Available as
- services.nbd.
-
-
-
-
- nix-ld,
- Run unpatched dynamic binaries on NixOS. Available as
- programs.nix-ld.
-
-
-
-
- timetagger,
- an open source time-tracker with an intuitive user experience
- and powerful reporting.
- services.timetagger.
-
-
-
-
- rstudio-server,
- a browser-based version of the RStudio IDE for the R
- programming language. Available as
- services.rstudio-server.
-
-
-
-
- headscale,
- an Open Source implementation of the
- Tailscale
- Control Server. Available as
- services.headscale
-
-
-
-
- create_ap,
- a module for creating wifi hotspots using the program
- linux-wifi-hotspot. Available as
- services.create_ap.
-
-
-
-
- blocky,
- fast and lightweight DNS proxy as ad-blocker for local network
- with many features.
-
-
-
-
- pacemaker
- cluster resource manager
-
-
-
-
- nifi, an
- easy to use, powerful, and reliable system to process and
- distribute data. Available as
- services.nifi.
-
-
-
-
- kanidm,
- an identity management server written in Rust.
+ services.zammad.
@@ -1918,6 +1985,43 @@
+
+
+ kops
+ defaults to 1.23.2, which will enable
+ Instance
+ Metadata Service Version 2 and require tokens on new
+ clusters with Kubernetes >= 1.22. This will increase
+ security by default, but may break some types of workloads.
+ The default behaviour for
+ spec.kubeDNS.nodeLocalDNS.forwardToKubeDNS
+ has changed from true to
+ false. Cilium now has
+ disable-cnp-status-updates: true by
+ default. Set this to false if you rely on the
+ CiliumNetworkPolicy status fields. Support for Kubernetes
+ 1.17, the Lyft CNI, Weave CNI on Kubernetes >= 1.23, CentOS
+ 7 and 8, Debian 9, RHEL 7, and Ubuntu 16.05 (Xenial) has been
+ removed. See the
+ 1.22
+ release notes and
+ 1.23
+ release notes for more details, including other
+ significant changes.
+
+
+
+
+ Mattermost has been upgraded to extended support version 6.3
+ as the previously packaged extended support version 5.37 is
+ reaching
+ end of life. Migration may take some time, see the
+ changelog
+ and
+ important
+ upgrade notes.
+
+
The
@@ -2165,13 +2269,6 @@ cp /var/lib/redis/dump.rdb "/var/lib/redis-mastodon/dump.rdb"
fcitx5 work.
-
-
- A new module was added for the Envoy reverse proxy, providing
- the options services.envoy.enable and
- services.envoy.settings.
-
-
The option services.duplicati.dataDir has
@@ -2367,15 +2464,6 @@ cp /var/lib/redis/dump.rdb "/var/lib/redis-mastodon/dump.rdb"
has been removed.
-
-
- A new module was added for the
- Starship shell
- prompt, providing the options
- programs.starship.enable and
- programs.starship.settings.
-
-
The Dino XMPP client
@@ -2625,12 +2713,6 @@ cp /var/lib/redis/dump.rdb "/var/lib/redis-mastodon/dump.rdb"
-
-
- The programs.nncp options were added for
- generating host-global NNCP configuration.
-
-
The option services.snapserver.openFirewall
@@ -2655,6 +2737,40 @@ cp /var/lib/redis/dump.rdb "/var/lib/redis-mastodon/dump.rdb"
case of scripted networking, no behavior was changed.
+
+
+ The new
+ postgresqlTestHook
+ runs a PostgreSQL server for the duration of package checks.
+
+
+
+
+ stdenv.mkDerivation now supports a
+ self-referencing finalAttrs: parameter
+ containing the final mkDerivation arguments
+ including overrides. drv.overrideAttrs now
+ supports two parameters
+ finalAttrs: previousAttrs:. This allows
+ packaging configuration to be overridden in a consistent
+ manner by providing an alternative to
+ rec {} syntax.
+
+
+ Additionally, passthru can now reference
+ finalAttrs.finalPackage containing the
+ final package, including attributes such as the output paths
+ and overrideAttrs.
+
+
+ New language integrations can be simplified by overriding a
+ prototype package containing the
+ language-specific logic. This removes the need for a extra
+ layer of overriding for the generic builder
+ arguments, thus removing a usability problem and source of
+ error.
+
+
diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md
index 32dfb679b54a..a558695b248d 100644
--- a/nixos/doc/manual/release-notes/rl-2205.section.md
+++ b/nixos/doc/manual/release-notes/rl-2205.section.md
@@ -6,146 +6,164 @@
In addition to numerous new and upgraded packages, this release has the following highlights:
-- The `firefox` browser on `x86_64-linux` is now making use of
- profile-guided optimization resulting in a much more responsive
- browsing experience.
+- Nix has been updated from 2.3 to 2.8. This mainly brings experimental support
+ for Flakes, but also marks the `nix` command as experimental which now has to be enabled via the configuration explicitly. For more
+ information and instructions for upgrades, see the [Release Notes](https://nixos.org/manual/nix/stable/release-notes/release-notes.html).
-- `security.acme.defaults` has been added to simplify configuring
- settings for many certificates at once. This also opens up the
- the option to use DNS-01 validation when using `enableACME` on
- web server virtual hosts (e.g. `services.nginx.virtualHosts.*.enableACME`).
+- The `firefox` browser on `x86_64-linux` now makes use of profile-guided
+ optimisation, resulting in a much more responsive browsing experience.
-- GNOME has been upgraded to 42. Please take a look at their [Release Notes](https://release.gnome.org/42/) for details. Notably, it replaces gedit with GNOME Text Editor, GNOME Terminal with GNOME Console (formerly King’s Cross), and GNOME Screenshot with a tool built into the Shell.
+- GNOME has been upgraded to 42. Please take a look at their [Release
+ Notes](https://release.gnome.org/42/) for details. In particular, it replaces
+ gedit with GNOME Text Editor, GNOME Terminal with GNOME Console (formerly
+ King's Cross) and GNOME Screenshot by a tool integrated into the Shell.
-- `stdenv.mkDerivation` now supports a self-referencing `finalAttrs:` parameter
- containing the final `mkDerivation` arguments including overrides.
- `drv.overrideAttrs` now supports two parameters `finalAttrs: previousAttrs:`.
- This allows packaging configuration to be overridden in a consistent manner by
- providing an alternative to `rec {}` syntax.
-
- Additionally, `passthru` can now reference `finalAttrs.finalPackage` containing
- the final package, including attributes such as the output paths and
- `overrideAttrs`.
-
- New language integrations can be simplified by overriding a "prototype"
- package containing the language-specific logic. This removes the need for a
- extra layer of overriding for the "generic builder" arguments, thus removing a
- usability problem and source of error.
-
-- PHP 8.1 is now available
-
-- Mattermost has been updated to extended support release 6.3, as the previously packaged extended support release 5.37 is [reaching its end of life](https://docs.mattermost.com/upgrade/extended-support-release.html).
- Migrations may take a while, see the [changelog](https://docs.mattermost.com/install/self-managed-changelog.html#release-v6-3-extended-support-release)
- and [important upgrade notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html).
+- PHP 8.1 is now available.
- systemd services can now set [systemd.services.\.reloadTriggers](#opt-systemd.services) instead of `reloadIfChanged` for a more granular distinction between reloads and restarts.
- Systemd has been upgraded to the version 250.
-- Pulseaudio has been upgraded to version 15.0 and now optionally [supports additional Bluetooth audio codecs](https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/#supportforldacandaptxbluetoothcodecsplussbcxqsbcwithhigher-qualityparameters) like aptX or LDAC, with codec switching support being available in `pavucontrol`. This feature is disabled by default but can be enabled by using `hardware.pulseaudio.package = pkgs.pulseaudioFull;`.
- Existing 3rd party modules that provided similar functionality, like `pulseaudio-modules-bt` or `pulseaudio-hsphfpd` are deprecated and have been removed.
+- Pulseaudio has been updated to version 15.0 and now optionally
+ [supports additional Bluetooth audio codecs](https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/#supportforldacandaptxbluetoothcodecsplussbcxqsbcwithhigher-qualityparameters)
+ such as aptX or LDAC, with codec switching available in `pavucontrol`. This
+ feature is disabled by default, but can be enabled with the option
+ `hardware.pulseaudio.package = pkgs.pulseaudioFull;`. Existing third-party
+ modules that offered similar functions, such as `pulseaudio-modules-bt` or
+ `pulseaudio-hsphfpd`, are obsolete and have been removed.
- PostgreSQL now defaults to major version 14.
-- The new [`postgresqlTestHook`](https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook) runs a PostgreSQL server for the duration of package checks.
-
-- [`kops`](https://kops.sigs.k8s.io) defaults to 1.23.2, 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. The default behaviour for `spec.kubeDNS.nodeLocalDNS.forwardToKubeDNS` has changed from `true` to `false`. Cilium now has `disable-cnp-status-updates: true` by default. Set this to false if you rely on the CiliumNetworkPolicy status fields. Support for Kubernetes 1.17, the Lyft CNI, Weave CNI on Kubernetes >= 1.23, CentOS 7 and 8, Debian 9, RHEL 7, and Ubuntu 16.05 (Xenial) has been removed. See the [1.22 release notes](https://kops.sigs.k8s.io/releases/1.22-notes/) and [1.23 release notes](https://kops.sigs.k8s.io/releases/1.23-notes/) for more details, including other significant changes.
-
- Module authors can use `mkRenamedOptionModuleWith` to automate the deprecation cycle without annoying out-of-tree module authors and their users.
- The default GHC version has been updated from 8.10.7 to 9.0.2. `pkgs.haskellPackages` and `pkgs.ghc` will now use this version by default.
- The GNOME and Plasma installation CDs now use `pkgs.calamares` and `pkgs.calamares-nixos-extensions` to allow users to easily install and set up NixOS with a GUI.
+- `security.acme.defaults` has been added to simplify the configuration of
+ settings for many certificates at once. This also opens up the option to use
+ DNS-01 validation when using `enableACME` web server virtual hosts (e.g.
+ `services.nginx.virtualHosts.*.enableACME`).
+
## New Services {#sec-release-22.05-new-services}
+- [1password](https://1password.com/), command-lines and graphic interface for 1Password. Available as [programs._1password](#opt-programs._1password.enable) and [programs._1password-gui](#opt-programs._1password.enable).
+
- [aesmd](https://github.com/intel/linux-sgx#install-the-intelr-sgx-psw), the Intel SGX Architectural Enclave Service Manager. Available as [services.aesmd](#opt-services.aesmd.enable).
-- [bird-lg](https://github.com/xddxdd/bird-lg-go), a BGP looking glass for Bird Routing. Available as [services.bird-lg](#opt-services.bird-lg.package).
-
-- [rootless Docker](https://docs.docker.com/engine/security/rootless/), a `systemd --user` Docker service which runs without root permissions. Available as [virtualisation.docker.rootless.enable](options.html#opt-virtualisation.docker.rootless.enable).
-
-- [matrix-conduit](https://conduit.rs/), a simple, fast and reliable chat server powered by matrix. Available as [services.matrix-conduit](option.html#opt-services.matrix-conduit.enable).
-
-- [nethoscope](https://github.com/vvilhonen/nethoscope), listen to your network traffic. Available as [programs.nethoscope](#opt-programs.nethoscope.enable).
-
-- [filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html), a lightweight shipper for forwarding and centralizing log data. Available as [services.filebeat](#opt-services.filebeat.enable).
+- [agate](https://github.com/mbrubeck/agate), a very simple server for the Gemini hypertext protocol. Available as [services.agate](#opt-services.agate.enable).
- [apfs](https://github.com/linux-apfs/linux-apfs-rw), a kernel module for mounting the Apple File System (APFS).
-- [FRRouting](https://frrouting.org/), a popular suite of Internet routing protocol daemons (BGP, BFD, OSPF, IS-IS, VRRP and others). Available as [services.frr](#opt-services.frr.babel.enable)
+- [ArchiSteamFarm](https://github.com/JustArchiNET/ArchiSteamFarm), a C# application with primary purpose of idling Steam cards from multiple accounts simultaneously. Available as [services.archisteamfarm](#opt-services.archisteamfarm.enable).
-- [heisenbridge](https://github.com/hifi/heisenbridge), a bouncer-style Matrix IRC bridge. Available as [services.heisenbridge](options.html#opt-services.heisenbridge.enable).
+- [BaGet](https://loic-sharma.github.io/BaGet/), a lightweight NuGet and symbol server. Available at [services.baget](#opt-services.baget.enable).
-- [snowflake-proxy](https://snowflake.torproject.org/), a system to defeat internet censorship. Available as [services.snowflake-proxy](options.html#opt-services.snowflake-proxy.enable).
+- [bird-lg](https://github.com/xddxdd/bird-lg-go), a BGP looking glass for Bird Routing. Available as [services.bird-lg](#opt-services.bird-lg.package).
-- [r53-ddns](https://github.com/fleaz/r53-ddns), a small tool to run your own DDNS service via AWS Route53. Available as [services.r53-ddns](options.html#opt-services.r53-ddns.enable).
+- [blocky](https://0xerr0r.github.io/blocky/), fast and lightweight DNS proxy as ad-blocker for local network with many features. Available as [services.blocky](#opt-services.blocky.enable).
-- [ergochat](https://ergo.chat), a modern IRC with IRCv3 features. Available as [services.ergochat](options.html#opt-services.ergochat.enable).
+- [cloudflare-dyndns](https://github.com/kissgyorgy/cloudflare-dyndns), CloudFlare Dynamic DNS client. Available as [services.cloudflare-dyndns](#opt-services.cloudflare-dyndns.enable).
-- [Snipe-IT](https://snipeitapp.com), a free open source IT asset/license management system. Available as [services.snipe-it](options.html#opt-services.snipe-it.enable).
+- [Corosync](https://corosync.github.io/corosync/) and [Pacemaker](https://clusterlabs.org/pacemaker/), A open-source high availability resource manager. Available as [services.corosync](#opt-services.corosync.enable) and [services.pacemaker](#opt-services.pacemaker.enable).
-- [PowerDNS-Admin](https://github.com/ngoduykhanh/PowerDNS-Admin), a web interface for the PowerDNS server. Available at [services.powerdns-admin](options.html#opt-services.powerdns-admin.enable).
+- [create_ap](https://github.com/lakinduakash/linux-wifi-hotspot), a module for creating wifi hotspots using the program linux-wifi-hotspot. Available as [services.create_ap](#opt-services.create_ap.enable).
-- [pgadmin4](https://github.com/postgres/pgadmin4), an admin interface for the PostgreSQL database. Available at [services.pgadmin](options.html#opt-services.pgadmin.enable).
+- [Envoy](https://www.envoyproxy.io/), a high-performance reverse proxy. Available as [services.envoy](#opt-services.envoy.enable).
-- [input-remapper](https://github.com/sezanzeb/input-remapper), an easy to use tool to change the mapping of your input device buttons. Available at [services.input-remapper](options.html#opt-services.input-remapper.enable).
+- [ergochat](https://ergo.chat), a modern IRC with IRCv3 features. Available as [services.ergochat](#opt-services.ergochat.enable).
-- [InvoicePlane](https://invoiceplane.com), web application for managing and creating invoices. Available at [services.invoiceplane](options.html#opt-services.invoiceplane.enable).
+- [ethercalc](https://github.com/audreyt/ethercalc), an online collaborative spreadsheet. Available as [services.ethercalc](#opt-services.ethercalc.enable).
-- [maddy](https://maddy.email), a composable all-in-one mail server. Available as [services.maddy](options.html#opt-services.maddy.enable).
+- [filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html), a lightweight shipper for forwarding and centralizing log data. Available as [services.filebeat](#opt-services.filebeat.enable).
-- [K40-Whisperer](https://www.scorchworks.com/K40whisperer/k40whisperer.html), a program to control cheap Chinese laser cutters. Available as [programs.k40-whisperer.enable](options.html#opt-programs.k4-whisperer.enable). Users must add themselves to the `k40` group to be able to access the device.
+- [FRRouting](https://frrouting.org/), a popular suite of Internet routing protocol daemons (BGP, BFD, OSPF, IS-IS, VRRP and others). Available as [services.frr](#opt-services.frr.babel.enable).
-- [mozillavpn](https://github.com/mozilla-mobile/mozilla-vpn-client), the client for the [Mozilla VPN](https://vpn.mozilla.org/) service. Available as [services.mozillavpn](options.html#opt-services.mozillavpn).
+- [Grafana Mimir](https://grafana.com/oss/mimir/), an open source, horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus. Available as [services.mimir](#opt-services.mimir.enable).
-- [mtr-exporter](https://github.com/mgumz/mtr-exporter), a Prometheus exporter for mtr metrics. Available as [services.mtr-exporter](options.html#opt-services.mtr-exporter.enable).
+- [Haste](https://hastebin.com/about.md), a pastebin written in node.js. Available as [services.haste](#opt-services.haste-server.enable).
-- [prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter), a tool that exposes information from the Proxmox VE API for use by Prometheus. Available as [services.prometheus.exporters.pve](options.html#opt-services.prometheus.exporters.pve).
+- [headscale](https://github.com/juanfont/headscale), an Open Source implementation of the [Tailscale](https://tailscale.io) Control Server. Available as [services.headscale](#opt-services.headscale.enable).
-- [netbox](https://github.com/netbox-community/netbox), infrastructure resource modeling (IRM) tool. Available as [services.netbox](options.html#opt-services.netbox.enable).
+- [heisenbridge](https://github.com/hifi/heisenbridge), a bouncer-style Matrix IRC bridge. Available as [services.heisenbridge](#opt-services.heisenbridge.enable).
+
+- [https-dns-proxy](https://github.com/aarond10/https_dns_proxy), DNS to DNS over HTTPS (DoH) proxy. Available as [services.https-dns-proxy](#opt-services.https-dns-proxy.enable).
+
+- [input-remapper](https://github.com/sezanzeb/input-remapper), an easy to use tool to change the mapping of your input device buttons. Available at [services.input-remapper](#opt-services.input-remapper.enable).
+
+- [InvoicePlane](https://invoiceplane.com), web application for managing and creating invoices. Available at [services.invoiceplane](#opt-services.invoiceplane.sites._name_.enable).
+
+- [k3b](https://userbase.kde.org/K3b), the KDE disk burning application. Available as [programs.k3b](#opt-programs.k3b.enable).
+
+- [K40-Whisperer](https://www.scorchworks.com/K40whisperer/k40whisperer.html), a program to control cheap Chinese laser cutters. Available as [programs.k40-whisperer.enable](#opt-programs.k40-whisperer.enable). Users must add themselves to the `k40` group to be able to access the device.
+
+- [kanidm](https://kanidm.github.io/kanidm/stable/), an identity management server written in Rust. Available as [services.kanidm](#opt-services.kanidm.enableServer)
+
+- [Maddy](https://maddy.email/), a free an open source mail server. Availabe as [services.maddy](#opt-services.maddy.enable).
+
+- [matrix-conduit](https://conduit.rs/), a simple, fast and reliable chat server powered by matrix. Available as [services.matrix-conduit](option.html#opt-services.matrix-conduit.enable).
+
+- [Moosefs](https://moosefs.com), fault tolerant petabyte distributed file system. Available as [moosefs](#opt-services.moosefs.master.enable).
+
+- [mozillavpn](https://github.com/mozilla-mobile/mozilla-vpn-client), the client for the [Mozilla VPN](https://vpn.mozilla.org/) service. Available as [services.mozillavpn](#opt-services.mozillavpn.enable).
+
+- [mtr-exporter](https://github.com/mgumz/mtr-exporter), a Prometheus exporter for mtr metrics. Available as [services.mtr-exporter](#opt-services.mtr-exporter.enable).
+
+- [nbd](https://nbd.sourceforge.io/), a Network Block Device server. Available as [services.nbd](#opt-services.nbd.server.enable).
+
+- [netbox](https://github.com/netbox-community/netbox), infrastructure resource modeling (IRM) tool. Available as [services.netbox](#opt-services.netbox.enable).
+
+- [nethoscope](https://github.com/vvilhonen/nethoscope), listen to your network traffic. Available as [programs.nethoscope](#opt-programs.nethoscope.enable).
+
+- [nifi](https://nifi.apache.org), an easy to use, powerful, and reliable system to process and distribute data. Available as [services.nifi](#opt-services.nifi.enable).
+
+- [nix-ld](https://github.com/Mic92/nix-ld), Run unpatched dynamic binaries on NixOS. Available as [programs.nix-ld](#opt-programs.nix-ld.enable).
+
+- [NNCP](http://www.nncpgo.org), NNCP (Node to Node copy) utilities and configuration, Available as [programs.nncp](#opt-programs.nncp.enable).
+
+- [pgadmin4](https://github.com/postgres/pgadmin4), an admin interface for the PostgreSQL database. Available at [services.pgadmin](#opt-services.pgadmin.enable).
+
+- [PowerDNS-Admin](https://github.com/ngoduykhanh/PowerDNS-Admin), a web interface for the PowerDNS server. Available at [services.powerdns-admin](#opt-services.powerdns-admin.enable).
+
+- [prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter), a tool that exposes information from the Proxmox VE API for use by Prometheus. Available as [services.prometheus.exporters.pve](#opt-services.prometheus.exporters.pve.enable).
+
+- [prosody-filer](https://github.com/ThomasLeister/prosody-filer), a server for handling XMPP HTTP Upload requests. Available at [services.prosody-filer](#opt-services.prosody-filer.enable).
+
+- [Public Inbox](https://public-inbox.org), an "archives first" approach to mailing lists. Available as [services.public-inbox](#opt-services.public-inbox.enable).
+
+- [r53-ddns](https://github.com/fleaz/r53-ddns), a small tool to run your own DDNS service via AWS Route53. Available as [services.r53-ddns](#opt-services.r53-ddns.enable).
+
+- [rmfakecloud](https://ddvk.github.io/rmfakecloud/), a clone of the cloud sync the remarkable tablet. Available as [services.rmfakecloud](#opt-services.rmfakecloud.enable).
+
+- [rootless Docker](https://docs.docker.com/engine/security/rootless/), a `systemd --user` Docker service which runs without root permissions. Available as [virtualisation.docker.rootless.enable](#opt-virtualisation.docker.rootless.enable).
+
+- [rstudio-server](https://www.rstudio.com/products/rstudio/#rstudio-server), a browser-based version of the RStudio IDE for the R programming language. Available as [services.rstudio-server](#opt-services.rstudio-server.enable).
+
+- [rtsp-simple-server](https://github.com/aler9/rtsp-simple-server), ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and audio streams. Available as [services.rtsp-simple-server](#opt-services.rtsp-simple-server.enable).
+
+- [Snipe-IT](https://snipeitapp.com), a free open source IT asset/license management system. Available as [services.snipe-it](#opt-services.snipe-it.enable).
+
+- [snowflake-proxy](https://snowflake.torproject.org/), a system to defeat internet censorship. Available as [services.snowflake-proxy](#opt-services.snowflake-proxy.enable).
+
+- [sslmate-agent](https://sslmate.com/), a daemon for managing SSL/TLS certificates on a server. Available as [services.sslmate-agent](services.sslmate-agent.enable).
+
+- [starship](https://starship.rs), a minimal, blazing-fast, and infinitely customizable prompt for any shell. Available at [programs.startship](#opt-programs.starship.enable).
+
+- [systembus-notify](https://github.com/rfjakob/systembus-notify), allow system level notifications to reach the users. Available as [services.systembus-notify](opt-services.systembus-notify.enable). Please keep in mind that this service should only be enabled on machines with fully trusted users, as any local user is able to DoS user sessions by spamming notifications.
+
+- [teleport](https://goteleport.com), allows engineers and security professionals to unify access for SSH servers, Kubernetes clusters, web applications, and databases across all environments. Available at [services.teleport](#opt-services.teleport.enable).
- [tetrd](https://tetrd.app), share your internet connection from your device to your PC and vice versa through a USB cable. Available at [services.tetrd](#opt-services.tetrd.enable).
- [uptermd](https://upterm.dev), an open-source solution for sharing terminal sessions instantly over the public internet via secure tunnels. Available at [services.uptermd](#opt-services.uptermd.enable).
-- [agate](https://github.com/mbrubeck/agate), a very simple server for the Gemini hypertext protocol. Available as [services.agate](options.html#opt-services.agate.enable).
+- [usbrelayd](https://github.com/darrylb123/usbrelay), an USB Relay MQTT daemon. Available as [services.usbrelayd](#opt-services.usbrelayd.enable).
-- [ArchiSteamFarm](https://github.com/JustArchiNET/ArchiSteamFarm), a C# application with primary purpose of idling Steam cards from multiple accounts simultaneously. Available as [services.archisteamfarm](options.html#opt-services.archisteamfarm.enable).
+- [webdav-server-rs](https://github.com/miquels/webdav-server-rs), Webdav server in rust. Available as [services.webdav-server-rs](#opt-services.webdav-server-rs.enable).
-- [teleport](https://goteleport.com), allows engineers and security professionals to unify access for SSH servers, Kubernetes clusters, web applications, and databases across all environments. Available at [services.teleport](#opt-services.teleport.enable).
+- [wg-netmanager](https://github.com/gin66/wg_netmanager), the Wireguard network manager. Available as [services.wg-netmanager](#opt-services.wg-netmanager.enable).
-- [BaGet](https://loic-sharma.github.io/BaGet/), a lightweight NuGet and symbol server. Available at [services.baget](#opt-services.baget.enable).
-
-- [moosefs](https://moosefs.com), fault tolerant petabyte distributed file system.
- Available as [moosefs](#opt-services.moosefs.client.enable).
-
-- [prosody-filer](https://github.com/ThomasLeister/prosody-filer), a server for handling XMPP HTTP Upload requests. Available at [services.prosody-filer](#opt-services.prosody-filer.enable).
-
-- [systembus-notify](https://github.com/rfjakob/systembus-notify), allow system level notifications to reach the users. Available as [services.systembus-notify](opt-services.systembus-notify.enable). Please keep in mind that this service should only be enabled on machines with fully trusted users, as any local user is able to DoS user sessions by spamming notifications.
-
-- [ethercalc](https://github.com/audreyt/ethercalc), an online collaborative
- spreadsheet. Available as [services.ethercalc](options.html#opt-services.ethercalc.enable).
-
-- [nbd](https://nbd.sourceforge.io/), a Network Block Device server. Available as [services.nbd](options.html#opt-services.nbd.server.enable).
-
-- [nix-ld](https://github.com/Mic92/nix-ld), Run unpatched dynamic binaries on NixOS. Available as [programs.nix-ld](options.html#opt-programs.nix-ld.enable).
-
-- [timetagger](https://timetagger.app), an open source time-tracker with an intuitive user experience and powerful reporting. [services.timetagger](options.html#opt-services.timetagger.enable).
-
-- [rstudio-server](https://www.rstudio.com/products/rstudio/#rstudio-server), a browser-based version of the RStudio IDE for the R programming language. Available as [services.rstudio-server](options.html#opt-services.rstudio-server.enable).
-
-- [headscale](https://github.com/juanfont/headscale), an Open Source implementation of the [Tailscale](https://tailscale.io) Control Server. Available as [services.headscale](options.html#opt-services.headscale.enable)
-
-- [create_ap](https://github.com/lakinduakash/linux-wifi-hotspot), a module for creating wifi hotspots using the program linux-wifi-hotspot. Available as [services.create_ap](options.html#opt-services.create_ap.enable).
-
-- [blocky](https://0xerr0r.github.io/blocky/), fast and lightweight DNS proxy as ad-blocker for local network with many features.
-
-- [pacemaker](https://clusterlabs.org/pacemaker/) cluster resource manager
-
-- [nifi](https://nifi.apache.org), an easy to use, powerful, and reliable system to process and distribute data. Available as [services.nifi](options.html#opt-services.nifi.enable).
-
-- [kanidm](https://kanidm.github.io/kanidm/stable/), an identity management server written in Rust.
+- [Zammad](https://zammad.org/), a web-based, open source user support/ticketing solution. Available as [services.zammad](#opt-services.zammad.enable).
@@ -707,6 +725,13 @@ In addition to numerous new and upgraded packages, this release has the followin
- The configuration portion of the `nix-daemon` module has been reworked and exposed as [nix.settings](options.html#opt-nix-settings):
* Legacy options have been mapped to the corresponding options under under [nix.settings](options.html#opt-nix.settings) and will be deprecated when NixOS 21.11 reaches end of life.
* [nix.buildMachines.publicHostKey](options.html#opt-nix.buildMachines.publicHostKey) has been added.
+
+- [`kops`](https://kops.sigs.k8s.io) defaults to 1.23.2, 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. The default behaviour for `spec.kubeDNS.nodeLocalDNS.forwardToKubeDNS` has changed from `true` to `false`. Cilium now has `disable-cnp-status-updates: true` by default. Set this to false if you rely on the CiliumNetworkPolicy status fields. Support for Kubernetes 1.17, the Lyft CNI, Weave CNI on Kubernetes >= 1.23, CentOS 7 and 8, Debian 9, RHEL 7, and Ubuntu 16.05 (Xenial) has been removed. See the [1.22 release notes](https://kops.sigs.k8s.io/releases/1.22-notes/) and [1.23 release notes](https://kops.sigs.k8s.io/releases/1.23-notes/) for more details, including other significant changes.
+
+- Mattermost has been upgraded to extended support version 6.3 as the previously
+ packaged extended support version 5.37 is [reaching end of life](https://docs.mattermost.com/upgrade/extended-support-release.html).
+ Migration may take some time, see the [changelog](https://docs.mattermost.com/install/self-managed-changelog.html#release-v6-3-extended-support-release)
+ and [important upgrade notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html).
- The `writers.writePyPy2`/`writers.writePyPy3` and corresponding `writers.writePyPy2Bin`/`writers.writePyPy3Bin` convenience functions to create executable Python 2/3 scripts using the PyPy interpreter were added.
@@ -799,7 +824,6 @@ In addition to numerous new and upgraded packages, this release has the followin
If you are using only a window manager without a desktop manager, you need to enable
`services.xserver.desktopManager.runXdgAutostartIfNone` or using the `dex` package to make `fcitx5` work.
-- A new module was added for the Envoy reverse proxy, providing the options `services.envoy.enable` and `services.envoy.settings`.
- The option `services.duplicati.dataDir` has been added to allow changing the location of duplicati's files.
@@ -845,9 +869,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- The default value for `programs.spacefm.settings.graphical_su` got unset. It previously pointed to `gksu` which has been removed.
-- A new module was added for the [Starship](https://starship.rs/) shell prompt,
- providing the options `programs.starship.enable` and `programs.starship.settings`.
-
- The [Dino](https://dino.im) XMPP client was updated to 0.3, adding support for audio and video calls.
- `services.mattermost.plugins` has been added to allow the declarative installation of Mattermost plugins.
@@ -917,8 +938,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- Testing has been enabled for `aarch64-linux` in addition to `x86_64-linux`.
- The `spark3` package is now usable on `aarch64-darwin` as a result of [#158613](https://github.com/NixOS/nixpkgs/pull/158613) and [#158992](https://github.com/NixOS/nixpkgs/pull/158992).
-- The `programs.nncp` options were added for generating host-global NNCP configuration.
-
- The option `services.snapserver.openFirewall` will no longer default to
`true` starting with NixOS 22.11. Enable it explicitly if you need to control
Snapserver remotely or connect streamig clients from other hosts.
@@ -929,5 +948,22 @@ In addition to numerous new and upgraded packages, this release has the followin
or `wl*` with priority 99 (which means that it doesn't have any effect if such an interface is matched
by a `.network-`unit with a lower priority). In case of scripted networking, no behavior
was changed.
+
+- The new [`postgresqlTestHook`](https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook) runs a PostgreSQL server for the duration of package checks.
+
+- `stdenv.mkDerivation` now supports a self-referencing `finalAttrs:` parameter
+ containing the final `mkDerivation` arguments including overrides.
+ `drv.overrideAttrs` now supports two parameters `finalAttrs: previousAttrs:`.
+ This allows packaging configuration to be overridden in a consistent manner by
+ providing an alternative to `rec {}` syntax.
+
+ Additionally, `passthru` can now reference `finalAttrs.finalPackage` containing
+ the final package, including attributes such as the output paths and
+ `overrideAttrs`.
+
+ New language integrations can be simplified by overriding a "prototype"
+ package containing the language-specific logic. This removes the need for a
+ extra layer of overriding for the "generic builder" arguments, thus removing a
+ usability problem and source of error.
diff --git a/nixos/modules/services/web-apps/timetagger.nix b/nixos/modules/services/web-apps/timetagger.nix
deleted file mode 100644
index 373f4fcd52f8..000000000000
--- a/nixos/modules/services/web-apps/timetagger.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-let
- inherit (lib) mkEnableOption mkIf mkOption types literalExpression;
-
- cfg = config.services.timetagger;
-in {
-
- options = {
- services.timetagger = {
- enable = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Tag your time, get the insight
-
-
- This app does not do authentication.
- You must setup authentication yourself or run it in an environment where
- only allowed users have access.
-
- '';
- };
-
- bindAddr = mkOption {
- description = "Address to bind to.";
- type = types.str;
- default = "127.0.0.1";
- };
-
- port = mkOption {
- description = "Port to bind to.";
- type = types.port;
- default = 8080;
- };
-
- package = mkOption {
- description = ''
- Use own package for starting timetagger web application.
-
- The ${literalExpression ''pkgs.timetagger''} package only provides a
- "run.py" script for the actual package
- ${literalExpression ''pkgs.python3Packages.timetagger''}.
-
- If you want to provide a "run.py" script for starting timetagger
- yourself, you can do so with this option.
- If you do so, the 'bindAddr' and 'port' options are ignored.
- '';
-
- default = pkgs.timetagger.override { addr = cfg.bindAddr; port = cfg.port; };
- defaultText = literalExpression ''
- pkgs.timetagger.override {
- addr = ${cfg.bindAddr};
- port = ${cfg.port};
- };
- '';
- type = types.package;
- };
- };
- };
-
- config = mkIf cfg.enable {
- systemd.services.timetagger = {
- description = "Timetagger service";
- wantedBy = [ "multi-user.target" ];
-
- serviceConfig = {
- User = "timetagger";
- Group = "timetagger";
- StateDirectory = "timetagger";
-
- ExecStart = "${cfg.package}/bin/timetagger";
-
- Restart = "on-failure";
- RestartSec = 1;
- };
- };
- };
-}
-
diff --git a/pkgs/applications/audio/meters_lv2/default.nix b/pkgs/applications/audio/meters_lv2/default.nix
index 86c7e64a6e64..32802eebb88c 100644
--- a/pkgs/applications/audio/meters_lv2/default.nix
+++ b/pkgs/applications/audio/meters_lv2/default.nix
@@ -14,8 +14,8 @@
stdenv.mkDerivation rec {
pname = "meters.lv2";
- version = "0.9.10";
- robtkVersion = "0.6.2";
+ version = "0.9.20";
+ robtkVersion = "0.7.5";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ lv2 libGLU libGL gtk2 cairo pango fftwFloat libjack2 ];
@@ -24,14 +24,14 @@ stdenv.mkDerivation rec {
owner = "x42";
repo = "meters.lv2";
rev = "v${version}";
- sha256 = "sha256-u2KIsaia0rAteQoEh6BLNCiRHFufHYF95z6J/EMgeSE=";
+ sha256 = "sha256-eGXTbE83bJEDqTBltL6ZX9qa/OotCFmUxpE/aLqGELU=";
};
robtkSrc = fetchFromGitHub {
owner = "x42";
repo = "robtk";
rev = "v${robtkVersion}";
- sha256 = "sha256-zeRMobfKW0+wJwYVem74tglitkI6DSoK75Auywcu4Tw=";
+ sha256 = "sha256-L1meipOco8esZl+Pgqgi/oYVbhimgh9n8p9Iqj3dZr0=";
};
postUnpack = ''
@@ -39,6 +39,10 @@ stdenv.mkDerivation rec {
ln -s ${robtkSrc} $sourceRoot/robtk
'';
+ postPatch = ''
+ substituteInPlace Makefile --replace "-msse -msse2 -mfpmath=sse" ""
+ ''; # remove x86-specific flags
+
meter_VERSION = version;
enableParallelBuilding = true;
makeFlags = [ "PREFIX=${placeholder "out"}" ];
diff --git a/pkgs/applications/blockchains/btcpayserver/default.nix b/pkgs/applications/blockchains/btcpayserver/default.nix
index 8b6812c66d33..d983b9910e3b 100644
--- a/pkgs/applications/blockchains/btcpayserver/default.nix
+++ b/pkgs/applications/blockchains/btcpayserver/default.nix
@@ -15,7 +15,6 @@ buildDotnetModule rec {
projectFile = "BTCPayServer/BTCPayServer.csproj";
nugetDeps = ./deps.nix;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
buildType = if altcoinSupport then "Altcoins-Release" else "Release";
diff --git a/pkgs/applications/blockchains/clboss/default.nix b/pkgs/applications/blockchains/clboss/default.nix
new file mode 100644
index 000000000000..c6ffe8e07f98
--- /dev/null
+++ b/pkgs/applications/blockchains/clboss/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, curlWithGnuTls
+, libev
+, sqlite
+}:
+
+stdenv.mkDerivation rec {
+ pname = "clboss";
+ version = "0.12";
+
+ src = fetchurl {
+ url = "https://github.com/ZmnSCPxj/clboss/releases/download/${version}/clboss-${version}.tar.gz";
+ hash = "sha256-UZcSfbpp3vPsD3CDukp+r5Z60h0UEWTduqF4DhJ+H2U=";
+ };
+
+ nativeBuildInputs = [ pkg-config libev curlWithGnuTls sqlite ];
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "Automated C-Lightning Node Manager";
+ homepage = "https://github.com/ZmnSCPxj/clboss";
+ license = licenses.mit;
+ maintainers = with maintainers; [ prusnak ];
+ platforms = platforms.linux ++ platforms.darwin;
+ };
+}
diff --git a/pkgs/applications/blockchains/nbxplorer/default.nix b/pkgs/applications/blockchains/nbxplorer/default.nix
index c263b6560187..b7a517c3dbef 100644
--- a/pkgs/applications/blockchains/nbxplorer/default.nix
+++ b/pkgs/applications/blockchains/nbxplorer/default.nix
@@ -14,7 +14,6 @@ buildDotnetModule rec {
projectFile = "NBXplorer/NBXplorer.csproj";
nugetDeps = ./deps.nix;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
postFixup = ''
diff --git a/pkgs/applications/editors/android-studio/common.nix b/pkgs/applications/editors/android-studio/common.nix
index ab9fcfe1ba4a..25dffad43bb9 100644
--- a/pkgs/applications/editors/android-studio/common.nix
+++ b/pkgs/applications/editors/android-studio/common.nix
@@ -222,9 +222,9 @@ in runCommand
# source-code itself).
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; rec {
- stable = [ ];
- beta = [ ];
- canary = [ ];
+ stable = [ alapshin ];
+ beta = [ alapshin ];
+ canary = [ alapshin ];
dev = canary;
}."${channel}";
};
diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix
index cfd81fdfe5a2..605d90eaab9d 100644
--- a/pkgs/applications/editors/android-studio/default.nix
+++ b/pkgs/applications/editors/android-studio/default.nix
@@ -10,16 +10,16 @@ let
inherit tiling_wm;
};
stableVersion = {
- version = "2021.1.1.23"; # "Android Studio Bumblebee (2021.1.1 Patch 3)"
- sha256Hash = "1kxb19qf7bs5lyfgr8vamakp1nf2wlxlwwni1kihza67ib6hcxdk";
+ version = "2021.2.1.14"; # "Android Studio Chipmunk (2021.2.1)"
+ sha256Hash = "1cy7ngm160w819ikrd459kg6lnk1k16jjnjm3d0aksmlws5b12z9";
};
betaVersion = {
version = "2021.2.1.11"; # "Android Studio Chipmunk (2021.2.1) Beta 4"
sha256Hash = "0in8x6v957y9hsnz5ak845pdpvgvnvlm0s6r9y8f27zkm947vbjd";
};
latestVersion = { # canary & dev
- version = "2021.3.1.7"; # "Android Studio Dolphin (2021.3.1) Canary 7"
- sha256Hash = "02jwy3q2ccs7l3snm8w40znzk54v2h1sljdr3d0yh7sy0qyn32k1";
+ version = "2021.3.1.9"; # "Android Studio Dolphin (2021.3.1) Canary 9"
+ sha256Hash = "0nx26xwy67mnbkz37m3nw354siv152sa6zx94pxrvbnxxgppigfb";
};
in {
# Attributes are named by their corresponding release channels
diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix
index 494d42a4c46f..3958c8c7fd7e 100644
--- a/pkgs/applications/editors/vim/plugins/overrides.nix
+++ b/pkgs/applications/editors/vim/plugins/overrides.nix
@@ -980,8 +980,8 @@ self: super: {
super.vim-markdown-composer.overrideAttrs (oldAttrs: rec {
preFixup = ''
substituteInPlace "$out"/after/ftplugin/markdown/composer.vim \
- --replace "let l:args = [s:plugin_root . '/target/release/markdown-composer']" \
- "let l:args = ['${vim-markdown-composer-bin}/bin/markdown-composer']"
+ --replace "s:plugin_root . '/target/release/markdown-composer'" \
+ "'${vim-markdown-composer-bin}/bin/markdown-composer'"
'';
});
diff --git a/pkgs/applications/emulators/ryujinx/default.nix b/pkgs/applications/emulators/ryujinx/default.nix
index 60aa9debfb00..5fc9a5388a42 100644
--- a/pkgs/applications/emulators/ryujinx/default.nix
+++ b/pkgs/applications/emulators/ryujinx/default.nix
@@ -26,9 +26,6 @@ buildDotnetModule rec {
sha256 = "09wjygkdr9sr0hwv77czi0x5xw8y585k9pghdm5s3iqjn9gbb45k";
};
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
- dotnet-runtime = dotnetCorePackages.runtime_6_0;
-
projectFile = "Ryujinx.sln";
nugetDeps = ./deps.nix;
diff --git a/pkgs/applications/graphics/pinta/default.nix b/pkgs/applications/graphics/pinta/default.nix
index b598c53b8947..438fbaf40cf1 100644
--- a/pkgs/applications/graphics/pinta/default.nix
+++ b/pkgs/applications/graphics/pinta/default.nix
@@ -20,9 +20,6 @@ buildDotnetModule rec {
runtimeDeps = [ gtk3 ];
buildInputs = runtimeDeps;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
- dotnet-runtime = dotnetCorePackages.runtime_6_0;
-
# How-to update deps:
# $ nix-build -A pinta.fetch-deps
# $ ./result
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index 9720b88be870..a4eb30682397 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -71,7 +71,9 @@ stdenv.mkDerivation rec {
sqlite
webkitgtk
gst_all_1.gstreamer
+ gst_all_1.gst-libav
gst_all_1.gst-plugins-base
+ gst_all_1.gst-plugins-good
libgee
libgudev
gexiv2
diff --git a/pkgs/applications/misc/ArchiSteamFarm/default.nix b/pkgs/applications/misc/ArchiSteamFarm/default.nix
index 951faaac4ded..f6fe897518b2 100644
--- a/pkgs/applications/misc/ArchiSteamFarm/default.nix
+++ b/pkgs/applications/misc/ArchiSteamFarm/default.nix
@@ -22,7 +22,6 @@ buildDotnetModule rec {
};
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
nugetDeps = if stdenvNoCC.isAarch64 then ./deps-aarch64-linux.nix else ./deps-x86_64-linux.nix;
diff --git a/pkgs/applications/misc/chrysalis/default.nix b/pkgs/applications/misc/chrysalis/default.nix
index f97d44d1ea83..8c455a725cc1 100644
--- a/pkgs/applications/misc/chrysalis/default.nix
+++ b/pkgs/applications/misc/chrysalis/default.nix
@@ -2,7 +2,7 @@
let
pname = "chrysalis";
- version = "0.8.6";
+ version = "0.9.4";
in appimageTools.wrapAppImage rec {
name = "${pname}-${version}-binary";
@@ -10,7 +10,7 @@ in appimageTools.wrapAppImage rec {
inherit name;
src = fetchurl {
url = "https://github.com/keyboardio/${pname}/releases/download/v${version}/${pname}-${version}.AppImage";
- sha256 = "17wv475w4m4fg6ky9wf7ygxm98nmsmydks14vh3an85xv0fhj8h9";
+ sha256 = "sha256-DAJGS1vKOOLMRgMczAiEfrT9awRNjz9r/MEr4ZFc3Bo=";
};
};
diff --git a/pkgs/applications/misc/evtest/default.nix b/pkgs/applications/misc/evtest/default.nix
index c4b0df2cc0d5..0e4a0f5be00e 100644
--- a/pkgs/applications/misc/evtest/default.nix
+++ b/pkgs/applications/misc/evtest/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "evtest";
- version = "1.34";
+ version = "1.35";
nativeBuildInputs = [ autoreconfHook pkg-config ];
buildInputs = [ libxml2 ];
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
src = fetchgit {
url = "git://anongit.freedesktop.org/${pname}";
rev = "refs/tags/${pname}-${version}";
- sha256 = "sha256-0UGcoGkNF/19aSTWNEFAmZP7seL/yObXsOLlZLiyG2Q=";
+ sha256 = "sha256-xF2dwjTmTOyZ/kmASYWqKfnvqCjw0OmdNKrNMrjNl5g=";
};
meta = with lib; {
diff --git a/pkgs/applications/misc/feedbackd/default.nix b/pkgs/applications/misc/feedbackd/default.nix
index 21b92f3823ec..0892f2e2d02c 100644
--- a/pkgs/applications/misc/feedbackd/default.nix
+++ b/pkgs/applications/misc/feedbackd/default.nix
@@ -22,15 +22,15 @@ let
domain = "source.puri.sm";
owner = "Librem5";
repo = "feedbackd-device-themes";
- rev = "v0.0.20210909";
- sha256 = "1d041wnq39sa0sl08xya4yp3n7j6aw560i38chl10vgpmwk9mmhr";
+ rev = "v0.0.20220523";
+ sha256 = "sha256-RyUZj+tpJSYhyoK+E98CTIoHwXwBdB1YHVnO5821exo=";
};
in
stdenv.mkDerivation rec {
pname = "feedbackd";
# Not an actual upstream project release,
# only a Debian package release that is tagged in the upstream repo
- version = "0.0.0+git20211018";
+ version = "0.0.0+git20220520";
outputs = [ "out" "dev" "devdoc" ];
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
owner = "Librem5";
repo = "feedbackd";
rev = "v${version}";
- hash = "sha256-jqKRHcxISK54xq/tQm6zV+J+U71eKh04OVTNHDDy65E=";
+ hash = "sha256-4ftPC6LnX0kKFYVyH85yCH43B3YjuaZM5rzr8TGgZvc=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix
index 1f67c40561f5..8488e301f486 100644
--- a/pkgs/applications/misc/fetchmail/default.nix
+++ b/pkgs/applications/misc/fetchmail/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "fetchmail";
- version = "6.4.27";
+ version = "6.4.30";
src = fetchurl {
url = "mirror://sourceforge/fetchmail/fetchmail-${version}.tar.xz";
- sha256 = "sha256-nmT55x95jPH+Ini4Ti9YgLgGUnwMAgaSXAhszReRE9w=";
+ sha256 = "sha256-NYJMIKodjZfj8WEf70m59/aDlvfLxNOoB/7SeunqRFo=";
};
buildInputs = [ openssl ];
diff --git a/pkgs/applications/misc/seatd/default.nix b/pkgs/applications/misc/seatd/default.nix
index 177476900aa9..22a1b9e74b78 100644
--- a/pkgs/applications/misc/seatd/default.nix
+++ b/pkgs/applications/misc/seatd/default.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "seatd";
- version = "0.6.4";
+ version = "0.7.0";
src = fetchFromSourcehut {
owner = "~kennylevinsen";
repo = "seatd";
rev = version;
- sha256 = "1k0wz68aqr9xgpyrfrsmrjn5b634qmm7fwv2d73w112hjmgvjxk5";
+ sha256 = "sha256-m8xoL90GI822FTgCXuVr3EejLAMUStkPKVoV7w8ayIE=";
};
outputs = [ "bin" "out" "dev" "man" ];
diff --git a/pkgs/applications/networking/cluster/driftctl/default.nix b/pkgs/applications/networking/cluster/driftctl/default.nix
index 0cd05cfddd58..a488f1d2f52d 100644
--- a/pkgs/applications/networking/cluster/driftctl/default.nix
+++ b/pkgs/applications/networking/cluster/driftctl/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "driftctl";
- version = "0.30.0";
+ version = "0.31.0";
src = fetchFromGitHub {
owner = "snyk";
repo = "driftctl";
rev = "v${version}";
- sha256 = "sha256-kjXqkaBF3rAaGnDDVmAoFmvH4t8/seC+KF7K78eKZco=";
+ sha256 = "sha256-2h7tasHxeEe65BpUXmHkMsNmjiG+QofyGVqXPuk4Ej8=";
};
vendorSha256 = "sha256-bsIPEjD/kCUvkRKP85CjW3JJf1Hyx9b2pMY9S4HlKrA=";
diff --git a/pkgs/applications/networking/dnscontrol/default.nix b/pkgs/applications/networking/dnscontrol/default.nix
index c6ada11d356c..0aee502e52f6 100644
--- a/pkgs/applications/networking/dnscontrol/default.nix
+++ b/pkgs/applications/networking/dnscontrol/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "dnscontrol";
- version = "3.15.0";
+ version = "3.16.0";
src = fetchFromGitHub {
owner = "StackExchange";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-znBvV6z5rMfLeyEBRmAtfwVw1is5jJlGPQplXqEGAAM=";
+ sha256 = "sha256-cxx18dfXWm/0/9sGuc+LxfEHVc9VVfMEYbC9L4HKIm0=";
};
- vendorSha256 = "sha256-S2og/isDy6Jvo9XgIV6XbgrmRJsLnePwh/gll/14Ds0=";
+ vendorSha256 = "sha256-ReQsNy4hfhB6+Megm1KywX2UkQMHkv3/RtNWdhwb4Zw=";
subPackages = [ "." ];
diff --git a/pkgs/applications/networking/instant-messengers/session-desktop-appimage/default.nix b/pkgs/applications/networking/instant-messengers/session-desktop-appimage/default.nix
index 0c11beb9ebc2..e50650c387c1 100644
--- a/pkgs/applications/networking/instant-messengers/session-desktop-appimage/default.nix
+++ b/pkgs/applications/networking/instant-messengers/session-desktop-appimage/default.nix
@@ -7,12 +7,12 @@
}:
let
- version = "1.8.4";
+ version = "1.8.6";
pname = "session-desktop-appimage";
src = fetchurl {
url = "https://github.com/oxen-io/session-desktop/releases/download/v${version}/session-desktop-linux-x86_64-${version}.AppImage";
- sha256 = "Az9NEsqU4ZcmuSno38zflT4M4lI6/4ShEh3FVTcyRJg=";
+ sha256 = "h7uEdxBuqPNWGFp5wWWRI9VsK3HYOtLVgj7rIbeO9kY=";
};
appimage = appimageTools.wrapType2 {
inherit version pname src;
diff --git a/pkgs/applications/networking/modem-manager-gui/default.nix b/pkgs/applications/networking/modem-manager-gui/default.nix
index 0eb0a02ed01f..841c733a2f1d 100644
--- a/pkgs/applications/networking/modem-manager-gui/default.nix
+++ b/pkgs/applications/networking/modem-manager-gui/default.nix
@@ -57,6 +57,12 @@ stdenv.mkDerivation rec {
url = "https://salsa.debian.org/debian/modem-manager-gui/-/raw/7c3e67a1cf7788d7a4b86be12803870d79aa27f2/debian/patches/meson0.61.patch";
sha256 = "sha256-B+tBPIz5RxOwZWYEWttqSKGw2Wbfk0mnBY0Zy0evvAQ=";
})
+ # Fix segfault on launch: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004258
+ # Segmentation fault at address: 0x20
+ (fetchpatch {
+ url = "https://salsa.debian.org/debian/modem-manager-gui/-/commit/8ccffd6dd6b42625d09d5408f37f155d91411116.patch";
+ sha256 = "sha256-q+B+Bcm3uitJ2IfkCiMo3reFV1C06ekmy1vXWC0oHnw=";
+ })
];
postPatch = ''
diff --git a/pkgs/applications/networking/nextcloud-client/default.nix b/pkgs/applications/networking/nextcloud-client/default.nix
index d2850b176f47..da75c88ff608 100644
--- a/pkgs/applications/networking/nextcloud-client/default.nix
+++ b/pkgs/applications/networking/nextcloud-client/default.nix
@@ -97,5 +97,6 @@ mkDerivation rec {
license = licenses.gpl2Plus;
maintainers = with maintainers; [ kranzes SuperSandro2000 ];
platforms = platforms.linux;
+ mainProgram = "nextcloud";
};
}
diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix
index e00af5fdc805..61a20ffb8ad2 100644
--- a/pkgs/applications/networking/p2p/qbittorrent/default.nix
+++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix
@@ -12,13 +12,13 @@ assert trackerSearch -> (python3 != null);
with lib;
mkDerivation rec {
pname = "qbittorrent";
- version = "4.4.2";
+ version = "4.4.3";
src = fetchFromGitHub {
owner = "qbittorrent";
repo = "qBittorrent";
rev = "release-${version}";
- sha256 = "sha256-xBNN9YYKMDcoL1wvERjlAjV8vb2GVgwwlHtb5y0+f+8=";
+ sha256 = "sha256-Gcjs7Yueuw76/4is4ZyvlVr6xZ8D+So1+PjZGg6Curk=";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/logic/formula/nuget.nix b/pkgs/applications/science/logic/formula/nuget.nix
index e7ee3005e973..b6da6eb5be55 100644
--- a/pkgs/applications/science/logic/formula/nuget.nix
+++ b/pkgs/applications/science/logic/formula/nuget.nix
@@ -1,5 +1,8 @@
{ fetchNuGet }: [
(fetchNuGet { pname = "Antlr4.Runtime.Standard"; version = "4.7.2"; sha256 = "1pmrpsgqjfj0nzr1zqzk1m2fm0ynd4nklwq3dhvww08yjg5s0586"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "5.0.0"; sha256 = "0d7sjr89zwq0wxirf8la05hfalv9nhvlczg1c7a508k8aw79jvfg"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "5.0.16"; sha256 = "19wv518vwn15a61qb1z9zmrg8mbf7pzw1c3n23wn22h4ssrhmxjb"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "5.0.0"; sha256 = "1p62khf9zk23lh91lvz7plv3g1nzmm3b5szqrcm6mb8w3sjk03wi"; })
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
@@ -8,11 +11,11 @@
(fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; })
(fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; })
(fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa"; })
+ (fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; })
(fetchNuGet { pname = "runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1vvivbqsk6y4hzcid27pqpm5bsi6sc50hvqwbcx8aap5ifrxfs8d"; })
(fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.0"; sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; })
(fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; })
(fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97"; })
- (fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; })
(fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3"; })
(fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf"; })
(fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; })
@@ -23,41 +26,41 @@
(fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; })
(fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; })
(fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; })
- (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; })
(fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; })
+ (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; })
(fetchNuGet { pname = "System.Console"; version = "4.3.0"; sha256 = "1flr7a9x920mr5cjsqmsy9wgnv3lvd0h1g521pdr1lkb2qycy7ay"; })
(fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; })
(fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; })
(fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1"; })
(fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; })
+ (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; })
(fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; })
(fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; })
- (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; })
- (fetchNuGet { pname = "System.IO.Compression.ZipFile"; version = "4.3.0"; sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar"; })
- (fetchNuGet { pname = "System.IO.Compression"; version = "4.3.0"; sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz"; })
- (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; })
- (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; })
(fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; })
- (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; })
+ (fetchNuGet { pname = "System.IO.Compression"; version = "4.3.0"; sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz"; })
+ (fetchNuGet { pname = "System.IO.Compression.ZipFile"; version = "4.3.0"; sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar"; })
+ (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; })
+ (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; })
(fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; })
+ (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; })
(fetchNuGet { pname = "System.Net.Http"; version = "4.3.0"; sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j"; })
(fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; })
(fetchNuGet { pname = "System.Net.Sockets"; version = "4.3.0"; sha256 = "1ssa65k6chcgi6mfmzrznvqaxk8jp0gvl77xhf1hbzakjnpxspla"; })
(fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; })
+ (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; })
+ (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; })
(fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; })
(fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.3.0"; sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; })
- (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; })
(fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; })
(fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; })
(fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; })
- (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; })
(fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; })
+ (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; })
(fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; })
(fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; })
- (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.3.0"; sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii"; })
(fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; })
+ (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.3.0"; sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii"; })
(fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; })
- (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; })
(fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.0"; sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; })
(fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "4.3.0"; sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; })
(fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; })
@@ -65,13 +68,13 @@
(fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; })
(fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; })
(fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; })
- (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
(fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; })
+ (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; })
(fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; })
- (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.3.0"; sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; })
- (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
- (fetchNuGet { pname = "System.Threading.Timer"; version = "4.3.0"; sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; })
(fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; })
+ (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; })
+ (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.3.0"; sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; })
+ (fetchNuGet { pname = "System.Threading.Timer"; version = "4.3.0"; sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; })
(fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.3.0"; sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; })
(fetchNuGet { pname = "System.Xml.XDocument"; version = "4.3.0"; sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd"; })
]
diff --git a/pkgs/applications/version-management/git-and-tools/gh/default.nix b/pkgs/applications/version-management/git-and-tools/gh/default.nix
index fb985c2e0c9d..329076346881 100644
--- a/pkgs/applications/version-management/git-and-tools/gh/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/gh/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "gh";
- version = "2.11.2";
+ version = "2.11.3";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
rev = "v${version}";
- sha256 = "sha256-eumNYEjMDtnpvs5nP2o6w4aSymfme7OhOER+rmaFxDw=";
+ sha256 = "sha256-b00bP0usTpYr5EShyckmZ+a1Mw48payU/KllSck47fI=";
};
vendorSha256 = "sha256-soNQXtpQ217scP606UA05+r9WIrUAMOCDBsfLKrVD+Q=";
diff --git a/pkgs/build-support/dotnet/build-dotnet-module/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/default.nix
index 6e7388a4a75e..fa987237a75c 100644
--- a/pkgs/build-support/dotnet/build-dotnet-module/default.nix
+++ b/pkgs/build-support/dotnet/build-dotnet-module/default.nix
@@ -56,9 +56,9 @@
# The type of build to perform. This is passed to `dotnet` with the `--configuration` flag. Possible values are `Release`, `Debug`, etc.
, buildType ? "Release"
# The dotnet SDK to use.
-, dotnet-sdk ? dotnetCorePackages.sdk_5_0
+, dotnet-sdk ? dotnetCorePackages.sdk_6_0
# The dotnet runtime to use.
-, dotnet-runtime ? dotnetCorePackages.runtime_5_0
+, dotnet-runtime ? dotnetCorePackages.runtime_6_0
# The dotnet SDK to run tests against. This can differentiate from the SDK compiled against.
, dotnet-test-sdk ? dotnet-sdk
, ... } @ args:
diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix
index b0cc42f07145..2ae1714e4af0 100644
--- a/pkgs/build-support/fetchgit/default.nix
+++ b/pkgs/build-support/fetchgit/default.nix
@@ -92,4 +92,8 @@ stdenvNoCC.mkDerivation {
];
inherit preferLocalBuild meta;
+
+ passthru = {
+ gitRepoUrl = url;
+ };
}
diff --git a/pkgs/build-support/fetchgithub/default.nix b/pkgs/build-support/fetchgithub/default.nix
index 27cb8312ea0a..cfb6a6ca7cd8 100644
--- a/pkgs/build-support/fetchgithub/default.nix
+++ b/pkgs/build-support/fetchgithub/default.nix
@@ -42,11 +42,20 @@ let
'';
netrcImpureEnvVars = [ "${varBase}USERNAME" "${varBase}PASSWORD" ];
};
+
+ gitRepoUrl = "${baseUrl}.git";
+
fetcherArgs = (if useFetchGit
then {
- inherit rev deepClone fetchSubmodules sparseCheckout; url = "${baseUrl}.git";
+ inherit rev deepClone fetchSubmodules sparseCheckout; url = gitRepoUrl;
} // lib.optionalAttrs (leaveDotGit != null) { inherit leaveDotGit; }
- else { url = "${baseUrl}/archive/${rev}.tar.gz"; }
+ else {
+ url = "${baseUrl}/archive/${rev}.tar.gz";
+
+ passthru = {
+ inherit gitRepoUrl;
+ };
+ }
) // privateAttrs // passthruAttrs // { inherit name; };
in
diff --git a/pkgs/build-support/fetchgitlab/default.nix b/pkgs/build-support/fetchgitlab/default.nix
index 5c82a8f8587d..264bbcf3f761 100644
--- a/pkgs/build-support/fetchgitlab/default.nix
+++ b/pkgs/build-support/fetchgitlab/default.nix
@@ -15,11 +15,17 @@ let
useFetchGit = deepClone || fetchSubmodules || leaveDotGit;
fetcher = if useFetchGit then fetchgit else fetchzip;
+ gitRepoUrl = "${protocol}://${domain}/${slug}.git";
+
fetcherArgs = (if useFetchGit then {
inherit rev deepClone fetchSubmodules leaveDotGit;
- url = "${protocol}://${domain}/${slug}.git";
+ url = gitRepoUrl;
} else {
url = "${protocol}://${domain}/api/v4/projects/${escapedSlug}/repository/archive.tar.gz?sha=${escapedRev}";
+
+ passthru = {
+ inherit gitRepoUrl;
+ };
}) // passthruAttrs // { inherit name; };
in
diff --git a/pkgs/common-updater/unstable-updater.nix b/pkgs/common-updater/unstable-updater.nix
index 14f25a91601c..2be065f410e7 100644
--- a/pkgs/common-updater/unstable-updater.nix
+++ b/pkgs/common-updater/unstable-updater.nix
@@ -49,7 +49,7 @@ let
# By default we set url to src.url
if [[ -z "$url" ]]; then
url="$(${nix}/bin/nix-instantiate $systemArg --eval -E \
- "with import ./. {}; $UPDATE_NIX_ATTR_PATH.src.url or $UPDATE_NIX_ATTR_PATH.src.meta.homepage" \
+ "with import ./. {}; $UPDATE_NIX_ATTR_PATH.src.gitRepoUrl" \
| tr -d '"')"
fi
diff --git a/pkgs/data/misc/ddccontrol-db/default.nix b/pkgs/data/misc/ddccontrol-db/default.nix
index a1bdef2639a8..98f1c9e59639 100644
--- a/pkgs/data/misc/ddccontrol-db/default.nix
+++ b/pkgs/data/misc/ddccontrol-db/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "ddccontrol-db";
- version = "20220216";
+ version = "20220414";
src = fetchFromGitHub {
owner = "ddccontrol";
repo = "ddccontrol-db";
rev = version;
- sha256 = "sha256-Nr8OvxbJRf9t2BUtEX3qBAH2BSs6KWLMzSpykiwYsHQ=";
+ sha256 = "sha256-HlzwtcrnPnAAa3C1AwfS6P13mfXKXlwdlDDtVLcHPCA=";
};
preConfigure = ''
diff --git a/pkgs/desktops/gnome/apps/gnome-todo/default.nix b/pkgs/desktops/gnome/apps/gnome-todo/default.nix
index 293ac197bbf1..95ec0699db73 100644
--- a/pkgs/desktops/gnome/apps/gnome-todo/default.nix
+++ b/pkgs/desktops/gnome/apps/gnome-todo/default.nix
@@ -27,14 +27,14 @@
stdenv.mkDerivation rec {
pname = "gnome-todo";
- version = "unstable-2022-04-07";
+ version = "unstable-2022-05-23";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "gnome-todo";
- rev = "ebc683746c705faa7c080aa96eecb83e523a8c15";
- sha256 = "YMRol1XSQUuwdlpOKNgjUnTZthbMvV/l4dqtBoBnjSU=";
+ rev = "ac1d540de63e2540b4eb8a642054862b5793b40a";
+ sha256 = "7fJOXQpapQ8RqJq5tJEWjOxnY9qExz5SbYMWFDREQlY=";
};
patches = [
diff --git a/pkgs/development/compilers/inklecate/default.nix b/pkgs/development/compilers/inklecate/default.nix
index ecf5ed50ab3b..d8276761f585 100644
--- a/pkgs/development/compilers/inklecate/default.nix
+++ b/pkgs/development/compilers/inklecate/default.nix
@@ -25,7 +25,6 @@ buildDotnetModule rec {
executables = [ "inklecate" ];
dotnet-runtime = dotnetCorePackages.runtime_3_1;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
meta = with lib; {
description = "Compiler for ink, inkle's scripting language";
diff --git a/pkgs/development/interpreters/python/cpython/default.nix b/pkgs/development/interpreters/python/cpython/default.nix
index cc2aede6a366..46d0d677901a 100644
--- a/pkgs/development/interpreters/python/cpython/default.nix
+++ b/pkgs/development/interpreters/python/cpython/default.nix
@@ -288,7 +288,7 @@ in with passthru; stdenv.mkDerivation {
CPPFLAGS = concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs);
LDFLAGS = concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs);
LIBS = "${optionalString (!stdenv.isDarwin) "-lcrypt"}";
- NIX_LDFLAGS = lib.optionalString stdenv.cc.isGNU ({
+ NIX_LDFLAGS = lib.optionalString (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) ({
"glibc" = "-lgcc_s";
"musl" = "-lgcc_eh";
}."${stdenv.hostPlatform.libc}" or "");
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/default.nix b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
index 0f5253f850e3..fff85b09f8dd 100644
--- a/pkgs/development/libraries/libtorrent-rasterbar/default.nix
+++ b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
@@ -3,7 +3,7 @@
}:
let
- version = "2.0.5";
+ version = "2.0.6";
# Make sure we override python, so the correct version is chosen
boostPython = boost.override { enablePython = true; inherit python; };
@@ -16,7 +16,7 @@ in stdenv.mkDerivation {
owner = "arvidn";
repo = "libtorrent";
rev = "v${version}";
- sha256 = "sha256-wTyeGTxihnjTGBsVa0Yq2M/cxhWhZ9KLHVy10ya2gc4=";
+ sha256 = "sha256-SQ9yRuINxYJH0LIC3XK7Ssl/TO+DUxIRtdXz684bm8w=";
fetchSubmodules = true;
};
diff --git a/pkgs/development/python-modules/ansible-compat/default.nix b/pkgs/development/python-modules/ansible-compat/default.nix
index 5440359af722..a0e5c50e0af3 100644
--- a/pkgs/development/python-modules/ansible-compat/default.nix
+++ b/pkgs/development/python-modules/ansible-compat/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "ansible-compat";
- version = "2.0.4";
+ version = "2.1.0";
format = "pyproject";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-PV+yHB/waehKxfwX9sjSJhwqeymZhr6BDTOd/HfBKKk=";
+ sha256 = "sha256-Yrrhu1wgZj1e4b/sBPBzwIvnIQQK+e9b3ceQTmZ40YQ=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
index e145ab520a45..200674d1a444 100644
--- a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
@@ -4,18 +4,21 @@
, msrest
, msrestazure
, azure-common
-, azure-mgmt-nspkg
, azure-mgmt-core
+, pythonOlder
}:
buildPythonPackage rec {
pname = "azure-mgmt-keyvault";
- version = "9.3.0";
+ version = "10.0.0";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "54156422e618b686d52232a7989594b240bd18afd0fa381e12e4772ed4ab5ea8";
+ hash = "sha256-ALaVll2198a6DjOpzaHobE22N78Qe5koYYLxCtFiwaM=";
};
propagatedBuildInputs = [
@@ -23,10 +26,11 @@ buildPythonPackage rec {
msrestazure
azure-common
azure-mgmt-core
- azure-mgmt-nspkg
];
- pythonNamespaces = [ "azure.mgmt" ];
+ pythonNamespaces = [
+ "azure.mgmt"
+ ];
# has no tests
doCheck = false;
diff --git a/pkgs/development/python-modules/bc-python-hcl2/default.nix b/pkgs/development/python-modules/bc-python-hcl2/default.nix
index 56773e372b40..ecb51f537c87 100644
--- a/pkgs/development/python-modules/bc-python-hcl2/default.nix
+++ b/pkgs/development/python-modules/bc-python-hcl2/default.nix
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "bc-python-hcl2";
- version = "0.3.40";
+ version = "0.3.41";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- hash = "sha256-4we2Txk7kJ1SrCa82eQJ9OsqyTkFzocNi+GG7cV+OAc=";
+ hash = "sha256-TrQtG2MWc4prr8grEE1XifjjLq7GPe6JPRMgpNNGfPY=";
};
# Nose is required during build process, so can not use `checkInputs`.
diff --git a/pkgs/development/python-modules/dj-rest-auth/default.nix b/pkgs/development/python-modules/dj-rest-auth/default.nix
new file mode 100644
index 000000000000..d0fe922dc181
--- /dev/null
+++ b/pkgs/development/python-modules/dj-rest-auth/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, django-allauth
+, djangorestframework
+, djangorestframework-simplejwt
+, responses
+, unittest-xml-reporting
+}:
+
+buildPythonPackage rec {
+ pname = "dj-rest-auth";
+ version = "2.2.4";
+
+ src = fetchFromGitHub {
+ owner = "iMerica";
+ repo = "dj-rest-auth";
+ rev = version;
+ sha256 = "sha256-vzcrGRaim1plksmkf8AC6sTl5P+106UG391Cy2yKQhQ=";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace "coveralls>=1.11.1" "" \
+ --replace "==" ">="
+ '';
+
+ propagatedBuildInputs = [
+ djangorestframework
+ ];
+
+ checkInputs = [
+ django-allauth
+ djangorestframework-simplejwt
+ responses
+ unittest-xml-reporting
+ ];
+
+ pythonImportsCheck = [ "dj_rest_auth" ];
+
+ meta = with lib; {
+ description = "Authentication for Django Rest Framework";
+ homepage = "https://github.com/iMerica/dj-rest-auth";
+ license = licenses.mit;
+ maintainers = with maintainers; [ SuperSandro2000 ];
+ };
+}
diff --git a/pkgs/development/python-modules/django-rest-polymorphic/default.nix b/pkgs/development/python-modules/django-rest-polymorphic/default.nix
new file mode 100644
index 000000000000..c53fd183db91
--- /dev/null
+++ b/pkgs/development/python-modules/django-rest-polymorphic/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, django
+, django-polymorphic
+, djangorestframework
+, pytest-django
+, pytest-mock
+, pytestCheckHook
+, six
+}:
+
+buildPythonPackage rec {
+ pname = "django-rest-polymorphic";
+ version = "0.1.9";
+
+ src = fetchFromGitHub {
+ owner = "apirobot";
+ repo = "django-rest-polymorphic";
+ rev = "v${version}";
+ sha256 = "sha256-p3ew2NONSyiGzDzxGTy/cx3fcQhhvnzqopJzgqhXadY=";
+ };
+
+ propagatedBuildInputs = [
+ django
+ django-polymorphic
+ djangorestframework
+ six
+ ];
+
+ checkInputs = [
+ pytest-django
+ pytest-mock
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [ "rest_polymorphic" ];
+
+ meta = with lib; {
+ description = "Polymorphic serializers for Django REST Framework";
+ homepage = "https://github.com/apirobot/django-rest-polymorphic";
+ license = licenses.mit;
+ maintainers = with maintainers; [ SuperSandro2000 ];
+ };
+}
diff --git a/pkgs/development/python-modules/djangorestframework-camel-case/default.nix b/pkgs/development/python-modules/djangorestframework-camel-case/default.nix
new file mode 100644
index 000000000000..1a2cde8881c8
--- /dev/null
+++ b/pkgs/development/python-modules/djangorestframework-camel-case/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, djangorestframework
+, six
+}:
+
+buildPythonPackage rec {
+ pname = "djangorestframework-camel-case";
+ version = "1.3.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "sha256-31kTYv+kSMjwo1TFauilP7eruxXiIpUdDG9feBYzkH4=";
+ };
+
+ propagatedBuildInputs = [
+ djangorestframework
+ ];
+
+ checkInputs = [
+ six
+ ];
+
+ # tests are only on GitHub but there are no tags
+ # https://github.com/vbabiy/djangorestframework-camel-case/issues/116
+ doCheck = false;
+
+ pythonImportsCheck = [ "djangorestframework_camel_case" ];
+
+ meta = with lib; {
+ description = "Camel case JSON support for Django REST framework";
+ homepage = "https://github.com/vbabiy/djangorestframework-camel-case";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ SuperSandro2000 ];
+ };
+}
diff --git a/pkgs/development/python-modules/djangorestframework-recursive/default.nix b/pkgs/development/python-modules/djangorestframework-recursive/default.nix
new file mode 100644
index 000000000000..e8dfe0c11550
--- /dev/null
+++ b/pkgs/development/python-modules/djangorestframework-recursive/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, django
+, djangorestframework
+, fetchFromGitHub
+}:
+
+buildPythonPackage rec {
+ pname = "djangorestframework-recursive";
+ version = "0.1.2";
+
+ src = fetchFromGitHub {
+ owner = "heywbj";
+ repo = "django-rest-framework-recursive";
+ rev = version;
+ sha256 = "sha256-Q/6yxpz3c402sMZudAeFIht9+5GmTRlzM51AMAx5muY=";
+ };
+
+ propagatedBuildInputs = [
+ django
+ djangorestframework
+ ];
+
+ # incompatible with newer django versions
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "rest_framework_recursive"
+ ];
+
+ meta = with lib; {
+ description = " Recursive Serialization for Django REST framework ";
+ homepage = "https://github.com/heywbj/django-rest-framework-recursive";
+ license = licenses.isc;
+ maintainers = with maintainers; [ SuperSandro2000 ];
+ };
+}
diff --git a/pkgs/development/python-modules/ocrmypdf/default.nix b/pkgs/development/python-modules/ocrmypdf/default.nix
index e411519c95a4..168777594aef 100644
--- a/pkgs/development/python-modules/ocrmypdf/default.nix
+++ b/pkgs/development/python-modules/ocrmypdf/default.nix
@@ -27,10 +27,10 @@
buildPythonPackage rec {
pname = "ocrmypdf";
- version = "13.4.4";
+ version = "13.4.5";
src = fetchFromGitHub {
- owner = "jbarlow83";
+ owner = "ocrmypdf";
repo = "OCRmyPDF";
rev = "v${version}";
# The content of .git_archival.txt is substituted upon tarball creation,
@@ -39,7 +39,7 @@ buildPythonPackage rec {
postFetch = ''
rm "$out/.git_archival.txt"
'';
- hash = "sha256-uFKnohUxh17h6u0vwVB7EaTEh5NRowP8a6za63Ehodk=";
+ hash = "sha256-5IpJ55Vu9LjGgWJITkAH5fOr+MfovswWhwqbEs/RlzA=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -80,21 +80,15 @@ buildPythonPackage rec {
pytestCheckHook
];
- postPatch = ''
- # https://github.com/ocrmypdf/OCRmyPDF/issues/933
- substituteInPlace setup.cfg \
- --replace "pdfminer.six!=20200720,>=20191110,<=20220319" "pdfminer.six!=20200720,>=20191110"
- '';
-
pythonImportsCheck = [
"ocrmypdf"
];
meta = with lib; {
- homepage = "https://github.com/jbarlow83/OCRmyPDF";
+ homepage = "https://github.com/ocrmypdf/OCRmyPDF";
description = "Adds an OCR text layer to scanned PDF files, allowing them to be searched";
license = with licenses; [ mpl20 mit ];
maintainers = with maintainers; [ kiwi dotlambda ];
- changelog = "https://github.com/jbarlow83/OCRmyPDF/blob/v${version}/docs/release_notes.rst";
+ changelog = "https://github.com/ocrmypdf/OCRmyPDF/blob/${src.rev}/docs/release_notes.rst";
};
}
diff --git a/pkgs/development/python-modules/pot/default.nix b/pkgs/development/python-modules/pot/default.nix
index 8bc7ecb7f355..f017ff5fb54f 100644
--- a/pkgs/development/python-modules/pot/default.nix
+++ b/pkgs/development/python-modules/pot/default.nix
@@ -1,55 +1,123 @@
{ lib
-, fetchPypi
-, buildPythonPackage
-, numpy
-, scipy
-, cython
-, matplotlib
-, scikit-learn
-, cupy
-, pymanopt
, autograd
+, buildPythonPackage
+, cupy
+, cvxopt
+, cython
+, fetchPypi
+, matplotlib
+, numpy
+, tensorflow
+, pymanopt
, pytestCheckHook
+, pythonOlder
+, scikit-learn
+, scipy
, enableDimensionalityReduction ? false
, enableGPU ? false
}:
buildPythonPackage rec {
pname = "pot";
- version = "0.8.1.0";
+ version = "0.8.2";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.6";
src = fetchPypi {
pname = "POT";
inherit version;
- sha256 = "ff2974418fbf35b18072555c2a9e7e4f6876eddfb6791179ddb8f0f6d6032505";
+ sha256 = "sha256-PKmuPI83DPy7RkOgHHPdPJJz5NT/fpr123AVTzTLwgQ=";
};
+ nativeBuildInputs = [
+ numpy
+ cython
+ ];
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ ] ++ lib.optionals enableGPU [
+ cupy
+ ] ++ lib.optionals enableDimensionalityReduction [
+ autograd
+ pymanopt
+ ];
+
+ checkInputs = [
+ cvxopt
+ matplotlib
+ numpy
+ tensorflow
+ scikit-learn
+ pytestCheckHook
+ ];
+
postPatch = ''
substituteInPlace setup.cfg \
- --replace "--cov-report= --cov=ot" ""
+ --replace " --cov-report= --cov=ot" "" \
+ --replace " --durations=20" "" \
+ --replace " --junit-xml=junit-results.xml" ""
+ substituteInPlace setup.py \
+ --replace '"oldest-supported-numpy", ' ""
'';
- nativeBuildInputs = [ numpy cython ];
- propagatedBuildInputs = [ numpy scipy ]
- ++ lib.optionals enableGPU [ cupy ]
- ++ lib.optionals enableDimensionalityReduction [ pymanopt autograd ];
- checkInputs = [ matplotlib scikit-learn pytestCheckHook ];
-
# To prevent importing of an incomplete package from the build directory
# instead of nix store (`ot` is the top-level package name).
preCheck = ''
rm -r ot
'';
- # GPU tests are always skipped because of sandboxing
- disabledTests = [ "warnings" ];
+ disabledTests = [
+ # GPU tests are always skipped because of sandboxing
+ "warnings"
+ # Fixture is not available
+ "test_conditional_gradient"
+ "test_convert_between_backends"
+ "test_emd_backends"
+ "test_emd_emd2_types_devices"
+ "test_emd1d_type_devices"
+ "test_emd2_backends"
+ "test_factored_ot_backends"
+ "test_free_support_barycenter_backends"
+ "test_func_backends"
+ "test_generalized_conditional_gradient"
+ "test_line_search_armijo"
+ "test_loss_dual"
+ "test_max_sliced_backend"
+ "test_plan_dual"
+ "test_random_backends"
+ "test_sliced_backend"
+ "test_to_numpy"
+ "test_wasserstein_1d_type_devices"
+ "test_wasserstein"
+ "test_weak_ot_bakends"
+ # TypeError: Only integers, slices...
+ "test_emd1d_device_tf"
+ ];
- pythonImportsCheck = [ "ot" "ot.lp" ];
+ disabledTestPaths = [
+ # AttributeError: module pytest has no attribute skip_backend
+ "test/test_bregman.py"
+ "test/test_da.py"
+ "test/test_utils.py"
+ "test/test_gromov.py"
+ "test/test_helpers.py"
+ "test/test_unbalanced.py"
+ ] ++ lib.optionals (!enableDimensionalityReduction) [
+ "test/test_dr.py"
+ ];
- meta = {
+ pythonImportsCheck = [
+ "ot"
+ "ot.lp"
+ ];
+
+ meta = with lib; {
description = "Python Optimal Transport Library";
homepage = "https://pythonot.github.io/";
- license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ yl3dy ];
+ license = licenses.mit;
+ maintainers = with maintainers; [ yl3dy ];
};
}
diff --git a/pkgs/development/python-modules/pykrakenapi/default.nix b/pkgs/development/python-modules/pykrakenapi/default.nix
index a064390b1cef..0514b9eaeb40 100644
--- a/pkgs/development/python-modules/pykrakenapi/default.nix
+++ b/pkgs/development/python-modules/pykrakenapi/default.nix
@@ -1,5 +1,6 @@
{ lib
, buildPythonPackage
+, pythonOlder
, fetchFromGitHub
, krakenex
, pandas
@@ -7,13 +8,17 @@
buildPythonPackage rec {
pname = "pykrakenapi";
- version = "0.3.0";
+ version = "0.3.1";
+
+ disabled = pythonOlder "3.3";
+
+ format = "setuptools";
src = fetchFromGitHub {
owner = "dominiktraxl";
repo = "pykrakenapi";
rev = "v${version}";
- hash = "sha256-ZhP4TEWFEGIqI/nk2It1IVFKrX4HKP+dWxu+gLJNIeg=";
+ hash = "sha256-gG0kbB3yaFU4DcBKupnBS7UFuU1hIMThdUHCuqufKzc=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pyrogram/default.nix b/pkgs/development/python-modules/pyrogram/default.nix
index ae79f36a06cf..207d63fc0f82 100644
--- a/pkgs/development/python-modules/pyrogram/default.nix
+++ b/pkgs/development/python-modules/pyrogram/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "pyrogram";
- version = "2.0.24";
+ version = "2.0.25";
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "pyrogram";
repo = "pyrogram";
rev = "v${version}";
- hash = "sha256-YcVVXaPM+X+9prjgRYYSs8dkho3YKvtn/0FNJVnsrGM=";
+ hash = "sha256-DOSZgi+y4gm7VZr50/linJHNdNWIKhdm/tuv2iXdviA=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix
index f6c2a03dfe0f..9bc5d11a46e7 100644
--- a/pkgs/development/tools/analysis/checkov/default.nix
+++ b/pkgs/development/tools/analysis/checkov/default.nix
@@ -32,13 +32,13 @@ with py.pkgs;
buildPythonApplication rec {
pname = "checkov";
- version = "2.0.1160";
+ version = "2.0.1161";
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = pname;
rev = version;
- hash = "sha256-9vxmNJuRvBGJ9vBBx24C2CUirOpOpzfX7bxyOFrsAp4=";
+ hash = "sha256-EJpmJ6/Q5j8olY0hD2wX2zeF0cTwFQuaMsno2zXRfvI=";
};
nativeBuildInputs = with py.pkgs; [
@@ -94,7 +94,7 @@ buildPythonApplication rec {
postPatch = ''
substituteInPlace setup.py \
- --replace "bc-python-hcl2==0.3.39" "bc-python-hcl2>=0.3.39" \
+ --replace "bc-python-hcl2==" "bc-python-hcl2>=" \
--replace "cyclonedx-python-lib>=0.11.0,<1.0.0" "cyclonedx-python-lib>=0.11.0" \
--replace "prettytable>=3.0.0" "prettytable" \
--replace "pycep-parser==0.3.6" "pycep-parser"
diff --git a/pkgs/development/tools/apko/default.nix b/pkgs/development/tools/apko/default.nix
new file mode 100644
index 000000000000..05342e7714e9
--- /dev/null
+++ b/pkgs/development/tools/apko/default.nix
@@ -0,0 +1,72 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, installShellFiles
+}:
+
+buildGoModule rec {
+ pname = "apko";
+ version = "0.3.3";
+
+ src = fetchFromGitHub {
+ owner = "chainguard-dev";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-j/tfa9O10HSEwzuXE2mjV2TVYuwk9lpA0PgsKDm70uI=";
+ # populate values that require us to use git. By doing this in postFetch we
+ # can delete .git afterwards and maintain better reproducibility of the src.
+ leaveDotGit = true;
+ postFetch = ''
+ cd "$out"
+ git rev-parse HEAD > $out/COMMIT
+ # '0000-00-00T00:00:00Z'
+ date -u -d "@$(git log -1 --pretty=%ct)" "+'%Y-%m-%dT%H:%M:%SZ'" > $out/SOURCE_DATE_EPOCH
+ find "$out" -name .git -print0 | xargs -0 rm -rf
+ '';
+ };
+ vendorSha256 = "sha256-jsNSYlTXUAUPG7vccjmonZUN1HAmULprCmJ1TYLYP00=";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ ldflags = [
+ "-s"
+ "-w"
+ "-X sigs.k8s.io/release-utils/version.gitVersion=v${version}"
+ "-X sigs.k8s.io/release-utils/version.gitTreeState=clean"
+ ];
+
+ # ldflags based on metadata from git and source
+ preBuild = ''
+ ldflags+=" -X sigs.k8s.io/release-utils/version.gitCommit=$(cat COMMIT)"
+ ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)"
+ '';
+
+ preCheck = ''
+ # requires network access to fetch alpine linux keyring
+ substituteInPlace pkg/apk/apk_unit_test.go \
+ --replace "TestInitKeyring" "SkipInitKeyring"
+ '';
+
+ postInstall = ''
+ installShellCompletion --cmd apko \
+ --bash <($out/bin/apko completion bash) \
+ --fish <($out/bin/apko completion fish) \
+ --zsh <($out/bin/apko completion zsh)
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ runHook preInstallCheck
+ $out/bin/apko --help
+ $out/bin/apko version 2>&1 | grep "v${version}"
+ runHook postInstallCheck
+ '';
+
+ meta = with lib; {
+ homepage = "https://apko.dev/";
+ changelog = "https://github.com/chainguard-dev/apko/blob/main/NEWS.md";
+ description = "Build OCI images using APK directly without Dockerfile";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ jk ];
+ };
+}
diff --git a/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix b/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix
index 0b51be5d6728..116cb78d78b0 100644
--- a/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix
+++ b/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix
@@ -15,6 +15,10 @@ buildGoModule rec {
doCheck = false;
+ postPatch = ''
+ patchShebangs .buildkite/steps/{lint,run-local}.sh
+ '';
+
subPackages = [ "cmd/bk" ];
ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ];
diff --git a/pkgs/development/tools/delve/default.nix b/pkgs/development/tools/delve/default.nix
index 7ad5472f5b6d..635a8aa88064 100644
--- a/pkgs/development/tools/delve/default.nix
+++ b/pkgs/development/tools/delve/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "delve";
- version = "1.8.2";
+ version = "1.8.3";
src = fetchFromGitHub {
owner = "go-delve";
repo = "delve";
rev = "v${version}";
- sha256 = "sha256-rW3uKf5T+ZCjZxVuSFWWXw0mhAW9Y9L83xtU98JTuik=";
+ sha256 = "sha256-6hiUQNUXpLgvYl/MH+AopIzwqvX+vtvp9GDEDmwlqek=";
};
vendorSha256 = null;
diff --git a/pkgs/development/tools/dump_syms/default.nix b/pkgs/development/tools/dump_syms/default.nix
index 5772116e0919..8eae712191d9 100644
--- a/pkgs/development/tools/dump_syms/default.nix
+++ b/pkgs/development/tools/dump_syms/default.nix
@@ -11,7 +11,7 @@
let
pname = "dump_syms";
- version = "1.0.0";
+ version = "1.0.1";
in
rustPlatform.buildRustPackage {
inherit pname version;
@@ -20,10 +20,10 @@ rustPlatform.buildRustPackage {
owner = "mozilla";
repo = pname;
rev = "v${version}";
- hash = "sha256-cgLlCNNid7JIukdWKy3nPJwyZ84YpKrnCC4Rm6E7DDk=";
+ hash = "sha256-2OSni0PA0LfamOqdFQTRLgolF55z13owgFrqYYHuNX0=";
};
- cargoSha256 = "sha256-0qRaBgIoWXYnQkxY7hFkvj3v/7mEGGRzQV7JFib8JRk=";
+ cargoSha256 = "sha256-ggJWweulbSJ8Femzv7uHLcrn1HTenw79AYIydE6y4ag=";
nativeBuildInputs = [
pkg-config
diff --git a/pkgs/development/tools/profiling/oprofile/default.nix b/pkgs/development/tools/profiling/oprofile/default.nix
index 08f89d482ddd..3bedc45c8d10 100644
--- a/pkgs/development/tools/profiling/oprofile/default.nix
+++ b/pkgs/development/tools/profiling/oprofile/default.nix
@@ -1,12 +1,8 @@
{ lib, stdenv, buildPackages
, fetchurl, pkg-config
, libbfd, popt, zlib, linuxHeaders, libiberty_static
-, withGUI ? false, qt4 ? null
}:
-# libX11 is needed because the Qt build stuff automatically adds `-lX11'.
-assert withGUI -> qt4 != null;
-
stdenv.mkDerivation rec {
pname = "oprofile";
version = "1.4.0";
@@ -23,14 +19,12 @@ stdenv.mkDerivation rec {
'';
nativeBuildInputs = [ pkg-config ];
- buildInputs = [ libbfd zlib popt linuxHeaders libiberty_static ]
- ++ lib.optionals withGUI [ qt4 ];
+ buildInputs = [ libbfd zlib popt linuxHeaders libiberty_static ];
configureFlags = [
- "--with-kernel=${linuxHeaders}"
- "--disable-shared" # needed because only the static libbfd is available
- ]
- ++ lib.optional withGUI "--with-qt-dir=${qt4} --enable-gui=qt4";
+ "--with-kernel=${linuxHeaders}"
+ "--disable-shared" # needed because only the static libbfd is available
+ ];
meta = {
description = "System-wide profiler for Linux";
diff --git a/pkgs/games/holdingnuts/default.nix b/pkgs/games/holdingnuts/default.nix
deleted file mode 100644
index 2bda18209280..000000000000
--- a/pkgs/games/holdingnuts/default.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ lib, stdenv, fetchurl, cmake, SDL, qt4 }:
-
-let mirror = "http://download.holdingnuts.net";
-in stdenv.mkDerivation rec {
- pname = "holdingnuts";
- version = "0.0.5";
-
- src = fetchurl {
- url = "${mirror}/release/${version}/${pname}-${version}.tar.bz2";
- sha256 = "0iw25jmnqzscg34v66d4zz70lvgjp4l7gi16nna6491xnqha5a8g";
- };
-
- patches = [
- (fetchurl {
- url = "${mirror}/patches/holdingnuts-0.0.5-wheel.patch";
- sha256 = "0hap5anxgc19s5qi64mjpi3wpgphy4dqdxqw34q19dw3gwxw5g8n";
- })
- (fetchurl {
- url = "${mirror}/patches/holdingnuts-qpixmapcache-workaround.patch";
- sha256 = "15cf9j9mdm85f0h7w5f5852ic7xpim0243yywkd2qrfp37mi93pd";
- })
- ];
-
- postPatch = ''
- substituteInPlace src/system/SysAccess.c --replace /usr/share $out/share
- '';
-
- nativeBuildInputs = [ cmake ];
- buildInputs = [ SDL qt4 ];
-
- meta = with lib; {
- homepage = "http://www.holdingnuts.net/";
- description = "Open Source Poker client and server";
- license = licenses.gpl3;
- maintainers = with maintainers; [ obadz ];
- platforms = platforms.all;
- };
-}
diff --git a/pkgs/games/osu-lazer/default.nix b/pkgs/games/osu-lazer/default.nix
index 268090a4e5d6..a05f7ae2c777 100644
--- a/pkgs/games/osu-lazer/default.nix
+++ b/pkgs/games/osu-lazer/default.nix
@@ -26,9 +26,6 @@ buildDotnetModule rec {
projectFile = "osu.Desktop/osu.Desktop.csproj";
nugetDeps = ./deps.nix;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
- dotnet-runtime = dotnetCorePackages.runtime_6_0;
-
nativeBuildInputs = [ copyDesktopItems ];
dotnetFlags = [
diff --git a/pkgs/games/polymc/default.nix b/pkgs/games/polymc/default.nix
index 4bb749db59f0..2ec92d43851e 100644
--- a/pkgs/games/polymc/default.nix
+++ b/pkgs/games/polymc/default.nix
@@ -11,6 +11,7 @@
, libpulseaudio
, qtbase
, libGL
+, quazip
, glfw
, openal
, msaClientID ? ""
@@ -18,18 +19,18 @@
mkDerivation rec {
pname = "polymc";
- version = "1.2.2";
+ version = "1.3.0";
src = fetchFromGitHub {
owner = "PolyMC";
repo = "PolyMC";
rev = version;
- sha256 = "sha256-lxiMz7vuq+BkNVjWWJbPUk68DSe8zVZPcvZ1iXDsfCY=";
+ sha256 = "sha256-zXO436MjzcCivM/NqC+QzSxzyL4RqsaujwrIySpgJy0=";
fetchSubmodules = true;
};
- nativeBuildInputs = [ cmake file makeWrapper ];
- buildInputs = [ qtbase jdk zlib ];
+ nativeBuildInputs = [ cmake file jdk makeWrapper ];
+ buildInputs = [ qtbase zlib quazip ];
postPatch = ''
# hardcode jdk paths
diff --git a/pkgs/games/xivlauncher/default.nix b/pkgs/games/xivlauncher/default.nix
index f13654dcbbef..1da8e4838956 100644
--- a/pkgs/games/xivlauncher/default.nix
+++ b/pkgs/games/xivlauncher/default.nix
@@ -21,9 +21,6 @@ in
projectFile = "src/XIVLauncher.Core/XIVLauncher.Core.csproj";
nugetDeps = ./deps.nix; # File generated with `nuget-to-nix path/to/src > deps.nix`
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
- dotnet-runtime = dotnetCorePackages.runtime_6_0;
-
dotnetFlags = [
"--runtime linux-x64"
"-p:BuildHash=${rev}"
diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix
index 7de74f405b41..bffd7edac16e 100644
--- a/pkgs/misc/tmux-plugins/default.nix
+++ b/pkgs/misc/tmux-plugins/default.nix
@@ -92,12 +92,12 @@ in rec {
continuum = mkTmuxPlugin {
pluginName = "continuum";
- version = "unstable-2020-10-16";
+ version = "unstable-2022-01-25";
src = fetchFromGitHub {
owner = "tmux-plugins";
repo = "tmux-continuum";
- rev = "26eb5ffce0b559d682b9f98c8d4b6c370ecb639b";
- sha256 = "1glwa89bv2r92qz579a49prk3jf612cpd5hw46j4wfb35xhnj3ab";
+ rev = "fc2f31d79537a5b349f55b74c8ca69abaac1ddbb";
+ sha256 = "06i1jp83iybw76raaxciqz9a7ypgpkvbyjn6jjap8jpqfmj2wmjb";
};
meta = {
homepage = "https://github.com/tmux-plugins/tmux-continuum";
@@ -397,23 +397,23 @@ in rec {
prefix-highlight = mkTmuxPlugin {
pluginName = "prefix-highlight";
- version = "unstable-2020-03-26";
+ version = "unstable-2021-03-30";
src = fetchFromGitHub {
owner = "tmux-plugins";
repo = "tmux-prefix-highlight";
- rev = "1db6e735aad54503b076391d791c56e1af213917";
- sha256 = "0ws9blzg00zhz548m51cm6zbrkqlz7jazkr5029vka1f6qk36x0g";
+ rev = "15acc6172300bc2eb13c81718dc53da6ae69de4f";
+ sha256 = "08rkflfnynxgv2s26b33l199h6xcqdfmlqbyqa1wkw7h85br3dgl";
};
};
resurrect = mkTmuxPlugin {
pluginName = "resurrect";
- version = "unstable-2020-09-18";
+ version = "unstable-2022-05-01";
src = fetchFromGitHub {
owner = "tmux-plugins";
repo = "tmux-resurrect";
- rev = "e4825055c92e54b0c6ec572afc9b6c4723aba6c8";
- sha256 = "0a96drkx1kpadkbxabcnvb542p75xdh2dbizvlq2lac5ldpb4hmx";
+ rev = "ca6468e2deef11efadfe3a62832ae67742505432";
+ sha256 = "0d7jg5dy4jq64679rf2zqmqbvgiqvpcj5jxfljk7d7y86dnqhj3n";
};
meta = {
homepage = "https://github.com/tmux-plugins/tmux-resurrect";
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index d25e20bac8b2..76f8122e477c 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -38,8 +38,9 @@ let
# Necessary for BTF
DEBUG_INFO = mkMerge [
(whenOlder "5.2" (if (features.debug or false) then yes else no))
- (whenAtLeast "5.2" yes)
+ (whenBetween "5.2" "5.18" yes)
];
+ DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT = whenAtLeast "5.18" yes;
DEBUG_INFO_BTF = whenAtLeast "5.2" (option yes);
BPF_LSM = whenAtLeast "5.7" (option yes);
DEBUG_KERNEL = yes;
@@ -407,7 +408,7 @@ let
UDF_FS = module;
NFSD_V2_ACL = yes;
- NFSD_V3 = yes;
+ NFSD_V3 = whenOlder "5.18" yes;
NFSD_V3_ACL = yes;
NFSD_V4 = yes;
NFSD_V4_SECURITY_LABEL = yes;
diff --git a/pkgs/os-specific/linux/kernel/linux-5.18.nix b/pkgs/os-specific/linux/kernel/linux-5.18.nix
new file mode 100644
index 000000000000..b81f2479cb43
--- /dev/null
+++ b/pkgs/os-specific/linux/kernel/linux-5.18.nix
@@ -0,0 +1,18 @@
+{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:
+
+with lib;
+
+buildLinux (args // rec {
+ version = "5.18";
+
+ # modDirVersion needs to be x.y.z, will automatically add .0 if needed
+ modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
+
+ # branchVersion needs to be x.y
+ extraMeta.branch = versions.majorMinor version;
+
+ src = fetchurl {
+ url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
+ sha256 = "1vjwhl4s8qxfg1aabn8xnpjza3qzrjcp5450h9qpjvl999lg3wsi";
+ };
+} // (args.argsOverride or { }))
diff --git a/pkgs/os-specific/linux/rtw88/default.nix b/pkgs/os-specific/linux/rtw88/default.nix
index 529ee621892b..06fd2786c7cf 100644
--- a/pkgs/os-specific/linux/rtw88/default.nix
+++ b/pkgs/os-specific/linux/rtw88/default.nix
@@ -5,13 +5,13 @@ let
in
stdenv.mkDerivation {
pname = "rtw88";
- version = "unstable-2021-04-19";
+ version = "unstable-2022-05-08";
src = fetchFromGitHub {
owner = "lwfinger";
repo = "rtw88";
- rev = "0f3cc6a5973bc386d9cb542fc85a6ba027edff5d";
- hash = "sha256-PRzWXC1lre8gt1GfVdnaG836f5YK57P9a8tG20yef0w=";
+ rev = "dbcc43c31a4576f90e1e468d3a85c2dfdb25ec42";
+ hash = "sha256-IDHolspYtwjV5r5WArWl1g4zgKLvPd4ydKKH/aE5NSg=";
};
nativeBuildInputs = kernel.moduleBuildDependencies;
@@ -33,9 +33,9 @@ stdenv.mkDerivation {
description = "The newest Realtek rtlwifi codes";
homepage = "https://github.com/lwfinger/rtw88";
license = with licenses; [ bsd3 gpl2Only ];
- maintainers = with maintainers; [ tvorog ];
+ maintainers = with maintainers; [ tvorog atila ];
platforms = platforms.linux;
- broken = kernel.kernelOlder "4.14" || kernel.kernelAtLeast "5.14";
+ broken = kernel.kernelOlder "4.14";
priority = -1;
};
}
diff --git a/pkgs/servers/bloat/default.nix b/pkgs/servers/bloat/default.nix
index bea2f705449a..2d0dbde74d52 100644
--- a/pkgs/servers/bloat/default.nix
+++ b/pkgs/servers/bloat/default.nix
@@ -6,12 +6,12 @@
buildGoModule {
pname = "bloat";
- version = "unstable-2022-03-31";
+ version = "unstable-2022-05-10";
src = fetchgit {
url = "git://git.freesoftwareextremist.com/bloat";
- rev = "a38d29a43592601d37d671db8748f0980071c0c4";
- sha256 = "sha256-7Hxt0QlOYMBMvDS40fpfSItGkd5nYFQmmjJIevNyeF8=";
+ rev = "1661219ab6e3c12b29d676d57ce452feb81d0dd9";
+ sha256 = "sha256-Vb0WTRYPv0+g0by+h09sDDMVCjRYF28PwbXJNkdX6NA=";
};
vendorSha256 = null;
diff --git a/pkgs/servers/dns/coredns/default.nix b/pkgs/servers/dns/coredns/default.nix
index 7b45f4a85b6d..c93d1235ea82 100644
--- a/pkgs/servers/dns/coredns/default.nix
+++ b/pkgs/servers/dns/coredns/default.nix
@@ -1,4 +1,8 @@
-{ lib, buildGoModule, fetchFromGitHub }:
+{ lib
+, stdenv
+, buildGoModule
+, fetchFromGitHub
+}:
buildGoModule rec {
pname = "coredns";
@@ -20,6 +24,9 @@ buildGoModule rec {
substituteInPlace test/readme_test.go \
--replace "TestReadme" "SkipReadme"
+ '' + lib.optionalString stdenv.isDarwin ''
+ # loopback interface is lo0 on macos
+ sed -E -i 's/\blo\b/lo0/' plugin/bind/setup_test.go
'';
meta = with lib; {
diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix
index 69e891fe595e..c0ebbd6e36e8 100644
--- a/pkgs/servers/jackett/default.nix
+++ b/pkgs/servers/jackett/default.nix
@@ -21,7 +21,6 @@ buildDotnetModule rec {
projectFile = "src/Jackett.Server/Jackett.Server.csproj";
nugetDeps = ./deps.nix;
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
dotnetInstallFlags = [ "-p:TargetFramework=net6.0" ];
diff --git a/pkgs/shells/zsh/oh-my-zsh/default.nix b/pkgs/shells/zsh/oh-my-zsh/default.nix
index 84c3a1abf28d..d9ff7d932d58 100644
--- a/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -5,15 +5,15 @@
, git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }:
stdenv.mkDerivation rec {
- version = "2022-04-24";
+ version = "2022-05-15";
pname = "oh-my-zsh";
- rev = "8f56a8bdf39d7727ab0e220f0164f78c77f9c50e";
+ rev = "39b600e9e564db3dec265fcf2e3db4b5568dd93a";
src = fetchFromGitHub {
inherit rev;
owner = "ohmyzsh";
repo = "ohmyzsh";
- sha256 = "yxuvVDjNCH7r/g6ZoF8kEzwirBB0s+CRQizBwRR4Sp4=";
+ sha256 = "wbqArHOfqKxR57LOxxVzqMbWm2U12y7CF68La0BMUA4=";
};
strictDeps = true;
diff --git a/pkgs/tools/X11/opentabletdriver/default.nix b/pkgs/tools/X11/opentabletdriver/default.nix
index 3b631c22d15d..50d7af80a033 100644
--- a/pkgs/tools/X11/opentabletdriver/default.nix
+++ b/pkgs/tools/X11/opentabletdriver/default.nix
@@ -33,9 +33,6 @@ buildDotnetModule rec {
sha256 = "sha256-LJqH3+JckPF7S/1uBE2X81jxWg0MF9ff92Ei8WPEA2w=";
};
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
- dotnet-runtime = dotnetCorePackages.runtime_6_0;
-
dotnetInstallFlags = [ "--framework=net6.0" ];
projectFile = [ "OpenTabletDriver.Console" "OpenTabletDriver.Daemon" "OpenTabletDriver.UX.Gtk" ];
diff --git a/pkgs/tools/backup/discordchatexporter-cli/default.nix b/pkgs/tools/backup/discordchatexporter-cli/default.nix
index 96de897c5f34..ae1aab2ad092 100644
--- a/pkgs/tools/backup/discordchatexporter-cli/default.nix
+++ b/pkgs/tools/backup/discordchatexporter-cli/default.nix
@@ -17,9 +17,6 @@ buildDotnetModule rec {
sha256 = "EHpnLUFHR+FC1qlwW0TuLas9aA/CMELHkzbLlNyiwgE=";
};
- dotnet-sdk = dotnetCorePackages.sdk_6_0;
- dotnet-runtime = dotnetCorePackages.runtime_6_0;
-
projectFile = "DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj";
nugetDeps = ./deps.nix;
diff --git a/pkgs/tools/games/opentracker/deps.nix b/pkgs/tools/games/opentracker/deps.nix
index 7898441d5395..9b9fa946c95d 100644
--- a/pkgs/tools/games/opentracker/deps.nix
+++ b/pkgs/tools/games/opentracker/deps.nix
@@ -25,12 +25,11 @@
(fetchNuGet { pname = "HarfBuzzSharp"; version = "2.6.1.7"; sha256 = "0xm4dr6cs5n1ywbbpp1jrxfk8rn1iy61kdm29kb6bqj1q0gv8zyv"; })
(fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Linux"; version = "2.6.1.7"; sha256 = "1slackrhcwsjn3f6sa0nlrcynzmx5pbqv8j33l9w6z9w7ssq4wkn"; })
(fetchNuGet { pname = "JetBrains.Annotations"; version = "2020.3.0"; sha256 = "04xlfqnfg3069f014q8f0vx7y70m8nldbf9fia4b50bp3rry2lv2"; })
- (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "3.1.21"; sha256 = "056g9nv8a7n8zdbgzmyzmn3pbg52yq2kv5d1rcp7h6plwzgpiwql"; })
- (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "3.1.21"; sha256 = "0akdzi35497v8yxr3a9q1g26cnx9vxnwv81kwxi293jklwnx8gsr"; })
- (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "3.1.21"; sha256 = "16kya6xvi7k42sr8bxgpbz9116dj7g3i18ylpvji9qngdx41891v"; })
- (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "3.1.21"; sha256 = "0rd3w3i6fzwhi71jcr8i0mchgfgpp1a0qhancg4dxsva032as4s6"; })
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "3.1.10"; sha256 = "0xn4zh7shvijqlr03fqsmps6gz856isd9bg9rk4z2c4599ggal77"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "3.1.0"; sha256 = "08svsiilx9spvjamcnjswv0dlpdrgryhr3asdz7cvnl914gjzq4y"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "3.1.24"; sha256 = "1r523n8k44d9fasnx48wxnm0vnqfcakfi99jmgcdah7avscxr7aq"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "3.1.24"; sha256 = "0dn0s3y3v9msaxh6n36xlkw09qvz63382v853qn4yvz8cwmmy182"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "3.1.24"; sha256 = "0y3iayfabyyxg1f5ls7sd760p04kzhiwii1hwbslanz29gfqzphx"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "3.1.24"; sha256 = "02cc4b10bi37rslg4bkn7g0y0mvwsl6qdinp039swh98c5vp3xvm"; })
(fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.2"; sha256 = "162vb5894zxps0cf5n9gc08an7gwybzz87allx3lsszvllr9ldx4"; })
(fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "3.9.0"; sha256 = "1x6l6kn8iv5gk1545nxs2gwzkb8gj4sb9kryai132l7yg9afjqik"; })
(fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "3.9.0"; sha256 = "0crb9x5rhija8y7b0iya9axcvinz2hv3bgf80bvz7kv6zpbpszkz"; })
@@ -40,14 +39,16 @@
(fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "16.9.1"; sha256 = "18isx8w4kwnlk6hq5ay8i4lgzwhx0zg9brayfdk2lakagvv6yyaf"; })
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; })
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "3.1.21"; sha256 = "01kbhi29lhv6mg1zfsyakz3z8hfbxnc0kxy0fczl8xqviik9svx7"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "3.1.21"; sha256 = "1s5g9gk0hvs268q2zpc32m0my2m2ivlmsmza86797a9vkxr6pzw6"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "3.1.21"; sha256 = "0dl4yakfmdkx6xr18f09cdnl11b4fyp23jg3msr8a25zqdqvcr29"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "3.1.21"; sha256 = "1l5wh5c9bgnzph07cd72q08mr87lsczwl0vy0rzrsi7xpzryvw7l"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "3.1.21"; sha256 = "13692wqcww0w6x4nhyxpxwprdg6mx9xmlvv38m6fvp6g0m27r43v"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "3.1.21"; sha256 = "1p7fpcmx4m2374zjfh53i3mv4lkr8xrkz5lnawv95s7j005m07pc"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "3.1.21"; sha256 = "02zgxzf8l607mh17900n7msga0yfcnqgd70rj1rlwj23plifykx1"; })
- (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "3.1.21"; sha256 = "1gsrajdhlyndwb0s1c03cbm7wh1yfiwpk075nrlfvicbc4m7h347"; })
+ (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "16.9.1"; sha256 = "1761mvkp5mwhw150fvazdhh4ybvxpvx05g9znf8n1fqx832wxrw5"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "3.1.24"; sha256 = "16wn8f3aswbbp1ivh0rdmhq99924ba8jmgaw964h23ncy6xyh2ip"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "3.1.24"; sha256 = "0a4ra58nhh8q8r9lmzihjabx3dwyzh0wpdjlz4qxvjjbr6cqnhy9"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "3.1.24"; sha256 = "0gciy9nmxpqbcmfdiv4xb4x46dsgkmcr9v4b55906r0iykld0idr"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "3.1.24"; sha256 = "179b7jm59va8vgi3k3qyk5xsvlb166awbjdz4vw22ws20mcspd6i"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "3.1.0"; sha256 = "08svsiilx9spvjamcnjswv0dlpdrgryhr3asdz7cvnl914gjzq4y"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "3.1.24"; sha256 = "17aqy20wyxbzfmnlhm7x8pzhzpapak66qq7wfg27am9n5lb82k77"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "3.1.24"; sha256 = "1xm8ijzrwd9pyrsqz0p4gg1lwxqjm3zh6cimyixxs1ir4hp9ravw"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "3.1.24"; sha256 = "0a4dy6awv2337zyvcqq6hsgyg2i82xrl1l6p4vcsdv3g0rvv00y4"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "3.1.24"; sha256 = "1pjg053pp0vazjhp6kh3y75a876xwk6nadnv8pfs7vdnbksmqc7s"; })
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; })
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; })
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; })
@@ -55,7 +56,6 @@
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1"; sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p"; })
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; })
(fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "5.0.0"; sha256 = "0z3qyv7qal5irvabc8lmkh58zsl42mrzd1i0sssvzhv4q4kl3cg6"; })
- (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "16.9.1"; sha256 = "1761mvkp5mwhw150fvazdhh4ybvxpvx05g9znf8n1fqx832wxrw5"; })
(fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "16.9.1"; sha256 = "1igpx7ldxqx9fkrbhakd2bybc0dgpvj86zr30vpfj31ncm6lp4id"; })
(fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "16.9.1"; sha256 = "1frx5r7l0jd3j6my4s2qas13fkljgfn87a84xk8l7sisafpfsvzp"; })
(fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; })
diff --git a/pkgs/tools/misc/depotdownloader/deps.nix b/pkgs/tools/misc/depotdownloader/deps.nix
index bdab9b46b9da..9c25e0bc1d89 100644
--- a/pkgs/tools/misc/depotdownloader/deps.nix
+++ b/pkgs/tools/misc/depotdownloader/deps.nix
@@ -1,4 +1,7 @@
{ fetchNuGet }: [
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "5.0.0"; sha256 = "0d7sjr89zwq0wxirf8la05hfalv9nhvlczg1c7a508k8aw79jvfg"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "5.0.16"; sha256 = "19wv518vwn15a61qb1z9zmrg8mbf7pzw1c3n23wn22h4ssrhmxjb"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "5.0.0"; sha256 = "1p62khf9zk23lh91lvz7plv3g1nzmm3b5szqrcm6mb8w3sjk03wi"; })
(fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; })
(fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; })
(fetchNuGet { pname = "protobuf-net"; version = "3.0.101"; sha256 = "0594qckbc0lh61sw74ihaq4qmvf1lf133vfa88n443mh7lxm2fwf"; })
diff --git a/pkgs/tools/misc/dgoss/default.nix b/pkgs/tools/misc/dgoss/default.nix
index e050ff0f26b4..d33b17cfe550 100644
--- a/pkgs/tools/misc/dgoss/default.nix
+++ b/pkgs/tools/misc/dgoss/default.nix
@@ -10,13 +10,13 @@
resholve.mkDerivation rec {
pname = "dgoss";
- version = "0.3.16";
+ version = "0.3.18";
src = fetchFromGitHub {
owner = "aelsabbahy";
repo = "goss";
rev = "v${version}";
- sha256 = "1m5w5vwmc9knvaihk61848rlq7qgdyylzpcwi64z84rkw8qdnj6p";
+ sha256 = "01ssc7rnnwpyhjv96qy8drsskghbfpyxpsahk8s62lh8pxygynhv";
};
dontConfigure = true;
@@ -32,8 +32,8 @@ resholve.mkDerivation rec {
scripts = [ "bin/dgoss" ];
interpreter = "${bash}/bin/bash";
inputs = [ coreutils which ];
- fake = {
- external = [ "docker" ];
+ keep = {
+ "$CONTAINER_RUNTIME" = true;
};
};
};
diff --git a/pkgs/tools/misc/fclones/default.nix b/pkgs/tools/misc/fclones/default.nix
index 874e3525f691..09ace554d7be 100644
--- a/pkgs/tools/misc/fclones/default.nix
+++ b/pkgs/tools/misc/fclones/default.nix
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "fclones";
- version = "0.23.0";
+ version = "0.24.0";
src = fetchFromGitHub {
owner = "pkolaczk";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-ICuhBoiCBmoy+jW+OK5OU5oAopyyOxSB6uHpZv2dEKI=";
+ sha256 = "sha256-yiOoknhKGRGUgZShz9gGOsaX1+IOr23UFviIx/Uva6M=";
};
- cargoSha256 = "sha256-NXkXxRDJcfB2F7hXF5nBFnQ+IFhZTSHg915NyRyuS8c=";
+ cargoSha256 = "sha256-CEfFCYUmFv1cG2DEAfgK+wr3UTgFMZlEQVqUaWnqzdk=";
buildInputs = lib.optionals stdenv.isDarwin [
AppKit
diff --git a/pkgs/tools/misc/goss/default.nix b/pkgs/tools/misc/goss/default.nix
index c4396bfae9fb..79d3cf377d73 100644
--- a/pkgs/tools/misc/goss/default.nix
+++ b/pkgs/tools/misc/goss/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "goss";
- version = "0.3.16";
+ version = "0.3.18";
src = fetchFromGitHub {
owner = "aelsabbahy";
repo = pname;
rev = "v${version}";
- sha256 = "1m5w5vwmc9knvaihk61848rlq7qgdyylzpcwi64z84rkw8qdnj6p";
+ sha256 = "01ssc7rnnwpyhjv96qy8drsskghbfpyxpsahk8s62lh8pxygynhv";
};
- vendorSha256 = "1lyqjkwj8hybj5swyrv6357hs8sxmf4wim0c8yhfb9mv7fsxhrv7";
+ vendorSha256 = "sha256-zlQMVn4w6syYmntxpeiIc1UTbFrIJzOMg0RVDCICTM8=";
CGO_ENABLED = 0;
ldflags = [
diff --git a/pkgs/tools/misc/infracost/default.nix b/pkgs/tools/misc/infracost/default.nix
index 4f25b996f78d..172bcc074a5b 100644
--- a/pkgs/tools/misc/infracost/default.nix
+++ b/pkgs/tools/misc/infracost/default.nix
@@ -1,16 +1,16 @@
-{ lib, buildGoModule, fetchFromGitHub, installShellFiles, terraform }:
+{ lib, buildGoModule, fetchFromGitHub, installShellFiles }:
buildGoModule rec {
pname = "infracost";
- version = "0.9.22";
+ version = "0.10.0";
src = fetchFromGitHub {
owner = "infracost";
rev = "v${version}";
repo = "infracost";
- sha256 = "sha256-JYC5wsv3JIqzv2woHits3wMpvPZ70lVrAZDh/DB1SVE=";
+ sha256 = "sha256-soMATF2lVFFwdKjqm7YiQ66MsjOk2pyrohFlHMMGiW0=";
};
- vendorSha256 = "sha256-/B3hXHRNk6DJ6iC0RalsoWsb6vK0md8asnLkhSAeHXU=";
+ vendorSha256 = "sha256-gPNQQQvHQch4Qa4c6OtS26lohhigzspB5M5H4NvvJY0=";
ldflags = [ "-s" "-w" "-X github.com/infracost/infracost/internal/version.Version=v${version}" ];
@@ -26,6 +26,7 @@ buildGoModule rec {
# checkFlags aren't correctly passed through via buildGoModule so we use buildFlagsArray
# -short only runs the unit-tests tagged short
+ # move to checkFlags after https://github.com/NixOS/nixpkgs/pull/173702
buildFlagsArray+="-short"
# remove tests that require networking
diff --git a/pkgs/tools/security/ghidra/default.nix b/pkgs/tools/security/ghidra/default.nix
index d65d7abc4de6..a359258f3227 100644
--- a/pkgs/tools/security/ghidra/default.nix
+++ b/pkgs/tools/security/ghidra/default.nix
@@ -24,12 +24,12 @@ let
in stdenv.mkDerivation rec {
pname = "ghidra";
- version = "10.1.1";
- versiondate = "20211221";
+ version = "10.1.4";
+ versiondate = "20220519";
src = fetchzip {
url = "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_${version}_build/ghidra_${version}_PUBLIC_${versiondate}.zip";
- sha256 = "1aib24hjfavy31vq0pasbzix9lpqrb90m3hp4n0iakg6ck8jcl5r";
+ sha256 = "sha256-cOrmM+uE2ajGaYg9CmDHT3/hje7K9cmsq6u9MjkCHWk=";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/system/logrotate/default.nix b/pkgs/tools/system/logrotate/default.nix
index 4c9536cd7cf4..da3732aaab69 100644
--- a/pkgs/tools/system/logrotate/default.nix
+++ b/pkgs/tools/system/logrotate/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "logrotate";
- version = "3.19.0";
+ version = "3.20.1";
src = fetchFromGitHub {
owner = "logrotate";
repo = "logrotate";
rev = version;
- sha256 = "sha256-YAoMRLgKPqHsXdXBigl6dPJDkZIAMYK/likhTd/LpkY=";
+ sha256 = "sha256-IegYAV7Mrw9GKMQOE5Bk0J/2ljfHzPlIipyYm3LrUcU=";
};
# Logrotate wants to access the 'mail' program; to be done.
diff --git a/pkgs/tools/wayland/sov/default.nix b/pkgs/tools/wayland/sov/default.nix
new file mode 100644
index 000000000000..260311c07a76
--- /dev/null
+++ b/pkgs/tools/wayland/sov/default.nix
@@ -0,0 +1,26 @@
+{ lib, stdenv, fetchFromGitHub
+, meson, pkg-config, wayland-scanner, ninja
+, wayland, wayland-protocols, freetype,
+}:
+
+stdenv.mkDerivation rec {
+ pname = "sov";
+ version = "0.71";
+
+ src = fetchFromGitHub {
+ owner = "milgra";
+ repo = pname;
+ rev = version;
+ sha256 = "sha256-6FdZ3UToeIAARxrOqSWBX+ALrlr4s2J0bj9c3l9ZTyQ=";
+ };
+
+ nativeBuildInputs = [ meson pkg-config wayland-scanner ninja ];
+ buildInputs = [ wayland wayland-protocols freetype ];
+
+ meta = with lib; {
+ description = "An overlay that shows schemas for all workspaces to make navigation in sway easier.";
+ homepage = "https://github.com/milgra/sov";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ travisdavis-ops ];
+ };
+}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 8d5f06f4fbbe..129a06484139 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -559,6 +559,7 @@ mapAliases ({
heme = throw "heme has been removed: upstream is gone"; # added 2022-02-06
hepmc = hepmc2; # Added 2019-08-05
hicolor_icon_theme = throw "'hicolor_icon_theme' has been renamed to/replaced by 'hicolor-icon-theme'"; # Converted to throw 2022-02-22
+ holdingnuts = throw "holdingnuts was removed from nixpkgs, as the project is no longer developed"; # Added 2022-05-10
holochain-go = throw "holochain-go was abandoned by upstream"; # Added 2022-01-01
htmlTidy = throw "'htmlTidy' has been renamed to/replaced by 'html-tidy'"; # Converted to throw 2022-02-22
ht-rust = xh; # Added 2021-02-13
@@ -731,6 +732,7 @@ mapAliases ({
linuxPackages_5_15 = linuxKernel.packages.linux_5_15;
linuxPackages_5_16 = linuxKernel.packages.linux_5_16;
linuxPackages_5_17 = linuxKernel.packages.linux_5_17;
+ linuxPackages_5_18 = linuxKernel.packages.linux_5_18;
linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
linuxPackages_hardkernel_4_14 = linuxKernel.packages.hardkernel_4_14;
linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
@@ -749,6 +751,7 @@ mapAliases ({
linux_5_15 = linuxKernel.kernels.linux_5_15;
linux_5_16 = linuxKernel.kernels.linux_5_16;
linux_5_17 = linuxKernel.kernels.linux_5_17;
+ linux_5_18 = linuxKernel.kernels.linux_5_18;
linux_5_4 = linuxKernel.kernels.linux_5_4;
linux_mptcp_95 = linuxKernel.kernels.linux_mptcp_95;
linux_rpi0 = linuxKernel.kernels.linux_rpi1;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 210e1353725c..888993ca7bfa 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -236,6 +236,8 @@ with pkgs;
fission = callPackage ../development/tools/fission { };
+ apko = callPackage ../development/tools/apko { };
+
appthreat-depscan = callPackage ../development/tools/appthreat-depscan { };
activate-linux = callPackage ../applications/misc/activate-linux { };
@@ -3061,6 +3063,8 @@ with pkgs;
slurp = callPackage ../tools/wayland/slurp { };
+ sov = callPackage ../tools/wayland/sov { };
+
swaykbdd = callPackage ../tools/wayland/swaykbdd { };
swaycwd = callPackage ../tools/wayland/swaycwd { };
@@ -31049,6 +31053,8 @@ with pkgs;
chia-plotter = callPackage ../applications/blockchains/chia-plotter { };
+ clboss = callPackage ../applications/blockchains/clboss { };
+
clightning = callPackage ../applications/blockchains/clightning { };
besu = callPackage ../applications/blockchains/besu { };
@@ -31790,8 +31796,6 @@ with pkgs;
inherit (haskellPackages) ghcWithPackages;
};
- holdingnuts = callPackage ../games/holdingnuts { };
-
hyperrogue = callPackage ../games/hyperrogue { };
icbm3d = callPackage ../games/icbm3d { };
diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix
index 8196811a7b2b..a55ecc2b51ee 100644
--- a/pkgs/top-level/linux-kernels.nix
+++ b/pkgs/top-level/linux-kernels.nix
@@ -169,6 +169,13 @@ in {
];
};
+ linux_5_18 = callPackage ../os-specific/linux/kernel/linux-5.18.nix {
+ kernelPatches = [
+ kernelPatches.bridge_stp_helper
+ kernelPatches.request_key_helper
+ ];
+ };
+
linux_testing = let
testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
kernelPatches = [
@@ -502,6 +509,7 @@ in {
linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15);
linux_5_16 = throw "linux 5.16 was removed because it reached its end of life upstream"; # Added 2022-04-23
linux_5_17 = recurseIntoAttrs (packagesFor kernels.linux_5_17);
+ linux_5_18 = recurseIntoAttrs (packagesFor kernels.linux_5_18);
};
rtPackages = {
@@ -557,7 +565,7 @@ in {
packageAliases = {
linux_default = if stdenv.hostPlatform.isi686 then packages.linux_5_10 else packages.linux_5_15;
# Update this when adding the newest kernel major version!
- linux_latest = packages.linux_5_17;
+ linux_latest = packages.linux_5_18;
linux_mptcp = packages.linux_mptcp_95;
linux_rt_default = packages.linux_rt_5_4;
linux_rt_latest = packages.linux_rt_5_10;
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 4557d81cf53a..0f10b43dfd67 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2384,12 +2384,18 @@ in {
django-rest-auth = callPackage ../development/python-modules/django-rest-auth { };
+ django-rest-polymorphic = callPackage ../development/python-modules/django-rest-polymorphic { };
+
django-rq = callPackage ../development/python-modules/django-rq { };
djangorestframework = callPackage ../development/python-modules/djangorestframework { };
djangorestframework-dataclasses = callPackage ../development/python-modules/djangorestframework-dataclasses { };
+ djangorestframework-camel-case = callPackage ../development/python-modules/djangorestframework-camel-case { };
+
+ djangorestframework-recursive = callPackage ../development/python-modules/djangorestframework-recursive { };
+
djangorestframework-simplejwt = callPackage ../development/python-modules/djangorestframework-simplejwt { };
django_reversion = callPackage ../development/python-modules/django_reversion { };
@@ -2434,6 +2440,8 @@ in {
djmail = callPackage ../development/python-modules/djmail { };
+ dj-rest-auth = callPackage ../development/python-modules/dj-rest-auth { };
+
dj-search-url = callPackage ../development/python-modules/dj-search-url { };
dkimpy = callPackage ../development/python-modules/dkimpy { };