Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 9c09eb29 0afc94a9

+760 -228
+18
maintainers/maintainer-list.nix
··· 3669 3669 githubId = 10353047; 3670 3670 name = "Tobias Happ"; 3671 3671 }; 3672 + gfrascadorio = { 3673 + email = "gfrascadorio@tutanota.com"; 3674 + github = "gfrascadorio"; 3675 + githubId = 37602871; 3676 + name = "Galois"; 3677 + }; 3672 3678 ggpeti = { 3673 3679 email = "ggpeti@gmail.com"; 3674 3680 github = "ggpeti"; ··· 5196 5202 githubId = 546087; 5197 5203 name = "Kristoffer K. Føllesdal"; 5198 5204 }; 5205 + kho-dialga = { 5206 + email = "ivandashenyou@gmail.com"; 5207 + github = "kho-dialga"; 5208 + githubId = 55767703; 5209 + name = "Iván Brito"; 5210 + }; 5199 5211 khumba = { 5200 5212 email = "bog@khumba.net"; 5201 5213 github = "khumba"; ··· 7470 7482 github = "omnipotententity"; 7471 7483 githubId = 1538622; 7472 7484 name = "Michael Reilly"; 7485 + }; 7486 + onixie = { 7487 + email = "onixie@gmail.com"; 7488 + github = "onixie"; 7489 + githubId = 817073; 7490 + name = "Yc. Shen"; 7473 7491 }; 7474 7492 onsails = { 7475 7493 email = "andrey@onsails.com";
+2
nixos/modules/programs/atop.nix
··· 19 19 package = mkOption { 20 20 type = types.package; 21 21 default = pkgs.atop; 22 + defaultText = "pkgs.atop"; 22 23 description = '' 23 24 Which package to use for Atop. 24 25 ''; ··· 36 37 package = mkOption { 37 38 type = types.package; 38 39 default = config.boot.kernelPackages.netatop; 40 + defaultText = "config.boot.kernelPackages.netatop"; 39 41 description = '' 40 42 Which package to use for netatop. 41 43 '';
+1 -1
nixos/modules/services/x11/desktop-managers/lxqt.nix
··· 58 58 # Link some extra directories in /run/current-system/software/share 59 59 environment.pathsToLink = [ "/share" ]; 60 60 61 + # virtual file systems support for PCManFM-QT 61 62 services.gvfs.enable = true; 62 - services.gvfs.package = pkgs.gvfs; 63 63 64 64 services.upower.enable = config.powerManagement.enable; 65 65 };
+30 -7
nixos/tests/atop.nix
··· 14 14 ''; 15 15 unit = name: state: '' 16 16 with subtest("Unit ${name} should be ${state}"): 17 - machine.require_unit_state("${name}", "${state}") 17 + if "${state}" == "active": 18 + machine.wait_for_unit("${name}") 19 + else: 20 + machine.require_unit_state("${name}", "${state}") 18 21 ''; 19 22 version = '' 20 23 import re ··· 44 47 if present then 45 48 unit "atop.service" "active" 46 49 + '' 47 - with subtest("atop.service should have written some data to /var/log/atop"): 48 - files = int(machine.succeed("ls -1 /var/log/atop | wc -l")) 49 - assert files > 0, "Expected at least 1 data file" 50 + with subtest("atop.service should write some data to /var/log/atop"): 51 + 52 + def has_data_files(last: bool) -> bool: 53 + files = int(machine.succeed("ls -1 /var/log/atop | wc -l")) 54 + if files == 0: 55 + machine.log("Did not find at least one 1 data file") 56 + if not last: 57 + machine.log("Will retry...") 58 + return False 59 + return True 60 + 61 + with machine.nested("Waiting for data files"): 62 + retry(has_data_files) 50 63 '' else unit "atop.service" "inactive"; 51 64 atopRotateTimer = present: 52 65 unit "atop-rotate.timer" (if present then "active" else "inactive"); ··· 55 68 unit "atopacct.service" "active" 56 69 + '' 57 70 with subtest("atopacct.service should enable process accounting"): 58 - machine.succeed("test -f /run/pacct_source") 71 + machine.wait_until_succeeds("test -f /run/pacct_source") 59 72 60 73 with subtest("atopacct.service should write data to /run/pacct_shadow.d"): 61 - files = int(machine.succeed("ls -1 /run/pacct_shadow.d | wc -l")) 62 - assert files >= 1, "Expected at least 1 pacct_shadow.d file" 74 + 75 + def has_data_files(last: bool) -> bool: 76 + files = int(machine.succeed("ls -1 /run/pacct_shadow.d | wc -l")) 77 + if files == 0: 78 + machine.log("Did not find at least one 1 data file") 79 + if not last: 80 + machine.log("Will retry...") 81 + return False 82 + return True 83 + 84 + with machine.nested("Waiting for data files"): 85 + retry(has_data_files) 63 86 '' else unit "atopacct.service" "inactive"; 64 87 netatop = present: 65 88 if present then
+11 -4
pkgs/applications/audio/reaper/default.nix
··· 8 8 , lame 9 9 , ffmpeg 10 10 , vlc 11 + , xdg-utils 12 + , which 11 13 12 14 , jackSupport ? true, libjack2 13 15 , pulseaudioSupport ? config.pulseaudio or true, libpulseaudio ··· 15 17 16 18 stdenv.mkDerivation rec { 17 19 pname = "reaper"; 18 - version = "6.25"; 20 + version = "6.28"; 19 21 20 22 src = fetchurl { 21 23 url = "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz"; 22 - sha256 = "0i1idlr4ar28wvwcvwn9hqzb63kki1x1995cr87a9slxfa7zcshb"; 24 + hash = "sha256-38HSjR+rQWPzMOjq1abLn/MP3DCz5YzBg0v2kBsQmR4="; 23 25 }; 24 26 25 - nativeBuildInputs = [ autoPatchelfHook makeWrapper ]; 27 + nativeBuildInputs = [ 28 + autoPatchelfHook 29 + makeWrapper 30 + xdg-utils # Required for desktop integration 31 + which 32 + ]; 26 33 27 34 buildInputs = [ 28 35 alsaLib ··· 41 48 installPhase = '' 42 49 runHook preInstall 43 50 44 - XDG_DATA_HOME="$out/share" ./install-reaper.sh \ 51 + HOME="$out/share" XDG_DATA_HOME="$out/share" ./install-reaper.sh \ 45 52 --install $out/opt \ 46 53 --integrate-user-desktop 47 54 rm $out/opt/REAPER/uninstall-reaper.sh
+4 -5
pkgs/applications/editors/android-studio/default.nix
··· 14 14 sha256Hash = "074y6i0h8zamjgvvs882im44clds3g6aq8rssl7sq1wx6hrn5q36"; 15 15 }; 16 16 betaVersion = { 17 - version = "4.2.0.24"; # "Android Studio 4.2.0" 18 - build = "202.7322048"; 19 - sha256Hash = "1ii1zf8mv7xyql56wwkcdj5l4g3zaprdszv6r9md9r5zh78k4ccz"; 17 + version = "2020.3.1.16"; # "Android Studio Arctic Fox (2020.3.1) Beta 1" 18 + sha256Hash = "0mp1cmxkqc022nv8cggywbwcf8lp6r802nh8hcw5j00hcdnhkcq0"; 20 19 }; 21 20 latestVersion = { # canary & dev 22 - version = "2020.3.1.15"; # "Android Studio Arctic Fox (2020.3.1) Canary 15" 23 - sha256Hash = "0k66ibflqwdlgapir5w2v1d4zjwn6464yk2hvlmif9lsfdvd0ivv"; 21 + version = "2021.1.1.1"; # "Android Studio Bumblebee (2021.1.1) Canary 1" 22 + sha256Hash = "0aavmk8byw817356jm28rl998gcp3zm7x3fq14hm2awzhk5jaklm"; 24 23 }; 25 24 in { 26 25 # Attributes are named by their corresponding release channels
+1 -1
pkgs/applications/editors/neovim/neovide/default.nix
··· 66 66 67 67 SKIA_OFFLINE_NINJA_COMMAND = "${ninja}/bin/ninja"; 68 68 SKIA_OFFLINE_GN_COMMAND = "${gn}/bin/gn"; 69 - LIBCLANG_PATH = "${llvmPackages.libclang}/lib"; 69 + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; 70 70 71 71 # test needs a valid fontconfig file 72 72 FONTCONFIG_FILE = makeFontsConf { fontDirectories = [ ]; };
+2 -2
pkgs/applications/editors/netbeans/default.nix
··· 3 3 }: 4 4 5 5 let 6 - version = "12.3"; 6 + version = "12.4"; 7 7 desktopItem = makeDesktopItem { 8 8 name = "netbeans"; 9 9 exec = "netbeans"; ··· 19 19 inherit version; 20 20 src = fetchurl { 21 21 url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip"; 22 - sha512 = "2fy696qrfbdkzmq4cwd6l7v6rsc0bf9akh61w3azc544bq3vxl3v6s31hvg3ba0nsh0jv3nbdrk6jp1l4hwgcg9zg7kf2012a1vv2nk"; 22 + sha512 = "2jwfyq5ik0pwjd61mh0dhyw4xgpzfmgsjc947xg84n7xmns4mzgb8k5ggrss6hgqiqk7jl3psv7v837c2dxk1xdrdnkzs31cg9symbs"; 23 23 }; 24 24 25 25 buildCommand = ''
+1 -2
pkgs/applications/editors/vscode/generic.nix
··· 77 77 '' + (if system == "x86_64-darwin" then '' 78 78 mkdir -p "$out/Applications/${longName}.app" $out/bin 79 79 cp -r ./* "$out/Applications/${longName}.app" 80 - ln -s "$out/Applications/${longName}.app/Contents/Resources/app/bin/code" $out/bin/${executableName} 80 + ln -s "$out/Applications/${longName}.app/Contents/Resources/app/bin/${executableName}" $out/bin/${executableName} 81 81 '' else '' 82 82 mkdir -p $out/lib/vscode $out/bin 83 83 cp -r ./* $out/lib/vscode ··· 159 159 }; 160 160 in 161 161 unwrapped 162 -
+16 -18
pkgs/applications/misc/keeweb/default.nix
··· 1 1 { lib, stdenv, fetchurl, appimageTools, undmg, libsecret, libxshmfence }: 2 2 let 3 - inherit (stdenv.hostPlatform) system; 4 - throwSystem = throw "Unsupported system: ${system}"; 5 - 6 3 pname = "keeweb"; 7 - version = "1.17.0"; 4 + version = "1.18.6"; 8 5 name = "${pname}-${version}"; 9 6 10 - suffix = { 11 - x86_64-linux = "linux.AppImage"; 12 - x86_64-darwin = "mac.x64.dmg"; 13 - aarch64-darwin = "mac.arm64.dmg"; 14 - }.${system} or throwSystem; 15 - 16 - src = fetchurl { 17 - url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.${suffix}"; 18 - sha256 = { 19 - x86_64-linux = "1c7zvwnd46d3lrlcdigv341flz44jl6mnvr6zqny5mfz221ynbj7"; 20 - x86_64-darwin = "1n4haxychm5jjhjnpncavjh0wr4dagqi78qfsx5gwlv86hzryzwy"; 21 - aarch64-darwin = "1j7z63cbfms02f2lhl949wy3lc376jw8kqmjfn9j949s0l5fanpb"; 22 - }.${system} or throwSystem; 7 + srcs = { 8 + x86_64-linux = fetchurl { 9 + url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.linux.AppImage"; 10 + sha256 = "sha256-hxXs8Dfh5YQy1zaFb20KDWNl8eqFjuN5QY7tsO6+E/U="; 11 + }; 12 + x86_64-darwin = fetchurl { 13 + url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.mac.x64.dmg"; 14 + sha256 = "sha256-8+7NzaHVcLinKb57SAcJmF2Foy9RfxFhcTxzvL0JSJQ="; 15 + }; 16 + aarch64-darwin = fetchurl { 17 + url = "https://github.com/keeweb/keeweb/releases/download/v${version}/KeeWeb-${version}.mac.arm64.dmg"; 18 + sha256 = "sha256-1BNY6kRS0F+AUI+80ZGFi/ek28NMP1uexo1UORz5D6g="; 19 + }; 23 20 }; 21 + src = srcs.${stdenv.hostPlatform.system}; 24 22 25 23 appimageContents = appimageTools.extract { 26 24 inherit name src; ··· 32 30 changelog = "https://github.com/keeweb/keeweb/blob/v${version}/release-notes.md"; 33 31 license = licenses.mit; 34 32 maintainers = with maintainers; [ sikmir ]; 35 - platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; 33 + platforms = builtins.attrNames srcs; 36 34 }; 37 35 38 36 linux = appimageTools.wrapType2 rec {
+2 -2
pkgs/applications/networking/cluster/kube3d/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kube3d"; 5 - version = "4.4.3"; 5 + version = "4.4.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rancher"; 9 9 repo = "k3d"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-G8oaJtfsbSi5WaJobxUpNu9DchHfzbkpPvq23GYM99s="; 11 + sha256 = "sha256-pfyU25MASKQMwd49IbNyyEiz3gmSOBmLdWtIKhYU2wg="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+37
pkgs/applications/networking/cluster/multus-cni/default.nix
··· 1 + { lib, fetchFromGitHub, buildGoModule }: 2 + 3 + buildGoModule rec { 4 + pname = "multus-cni"; 5 + version = "3.7.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "k8snetworkplumbingwg"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "04rn7ypd0cw2c33wqb9wqy1dp6ajvcp7rcv7zybffb1d40mdlds1"; 12 + }; 13 + 14 + buildFlagsArray = let 15 + multus = "gopkg.in/intel/multus-cni.v3/pkg/multus"; 16 + commit = "f6298a3a294a79f9fbda0b8f175e521799d5f8d7"; 17 + in [ 18 + "-ldflags=-s -w -X '${multus}.version=v${version}' -X '${multus}.commit=${commit}'" 19 + ]; 20 + 21 + preInstall = '' 22 + mv $GOPATH/bin/cmd $GOPATH/bin/multus 23 + ''; 24 + 25 + vendorSha256 = null; 26 + 27 + # Some of the tests require accessing a k8s cluster 28 + doCheck = false; 29 + 30 + meta = with lib; { 31 + description = "Multus CNI is a container network interface (CNI) plugin for Kubernetes that enables attaching multiple network interfaces to pods. "; 32 + homepage = "https://github.com/k8snetworkplumbingwg/multus-cni"; 33 + license = licenses.asl20; 34 + platforms = platforms.linux; 35 + maintainers = with maintainers; [ onixie ]; 36 + }; 37 + }
+4 -4
pkgs/applications/networking/instant-messengers/slack/default.nix
··· 42 42 43 43 pname = "slack"; 44 44 45 - x86_64-darwin-version = "4.15.0"; 46 - x86_64-darwin-sha256 = "12mfha0f7nciszsv7fb0zk4y10p63mh7kaw8gbk3q2fmyp8aij6l"; 45 + x86_64-darwin-version = "4.16.0"; 46 + x86_64-darwin-sha256 = "078f49sgazfa99vn0yyacfya3jl2vhqz7kgxh0qp56b66pnzwbxz"; 47 47 48 - x86_64-linux-version = "4.15.0"; 49 - x86_64-linux-sha256 = "1xzp7ql4i3n3fqfwk0400hkg4xn0pi66sy5jzqn68z33zzf7raii"; 48 + x86_64-linux-version = "4.16.0"; 49 + x86_64-linux-sha256 = "0dj5k7r044mibis0zymh6wryhbw2fzsch30nddfrnn6ij89hhirv"; 50 50 51 51 version = { 52 52 x86_64-darwin = x86_64-darwin-version;
+4 -2
pkgs/applications/networking/p2p/gnunet/default.nix
··· 1 1 { lib, stdenv, fetchurl, adns, curl, gettext, gmp, gnutls, libextractor 2 2 , libgcrypt, libgnurl, libidn, libmicrohttpd, libtool, libunistring 3 3 , makeWrapper, ncurses, pkg-config, libxml2, sqlite, zlib 4 - , libpulseaudio, libopus, libogg, jansson, libsodium }: 4 + , libpulseaudio, libopus, libogg, jansson, libsodium 5 + 6 + , postgresqlSupport ? false, postgresql }: 5 7 6 8 stdenv.mkDerivation rec { 7 9 pname = "gnunet"; ··· 19 21 adns curl gmp gnutls libextractor libgcrypt libgnurl libidn 20 22 libmicrohttpd libunistring libxml2 ncurses gettext libsodium 21 23 sqlite zlib libpulseaudio libopus libogg jansson 22 - ]; 24 + ] ++ lib.optional postgresqlSupport postgresql; 23 25 24 26 preConfigure = '' 25 27 # Brute force: since nix-worker chroots don't provide
+57
pkgs/applications/networking/taler/default.nix
··· 1 + { lib, stdenv, fetchurl, curl, gnunet, jansson, libgcrypt, libmicrohttpd 2 + , qrencode, libsodium, libtool, pkg-config, postgresql, sqlite }: 3 + 4 + let 5 + gnunet' = gnunet.override { postgresqlSupport = true; }; 6 + 7 + mkTaler = { pname, version, sha256 }: 8 + extraAttrs: 9 + stdenv.mkDerivation (extraAttrs // { 10 + inherit pname version; 11 + src = fetchurl { 12 + url = "mirror://gnu/taler/${pname}-${version}.tar.gz"; 13 + inherit sha256; 14 + }; 15 + enableParallelBuilding = true; 16 + meta = with lib; { 17 + description = "Anonymous, taxable payment system."; 18 + homepage = "https://taler.net/"; 19 + license = licenses.agpl3Plus; 20 + maintainers = with maintainers; [ ehmry ]; 21 + platforms = platforms.gnu ++ platforms.linux; 22 + }; 23 + }); 24 + 25 + in rec { 26 + 27 + taler-exchange = mkTaler { 28 + pname = "taler-exchange"; 29 + version = "0.8.1"; 30 + sha256 = "sha256-MPt3n1JXd0Y89b1qCuF6YxptSr7henfYp97JTq1Z+x4="; 31 + } { 32 + buildInputs = [ 33 + curl 34 + jansson 35 + libgcrypt 36 + libmicrohttpd 37 + libsodium 38 + libtool 39 + postgresql 40 + # sqlite 41 + ]; 42 + propagatedBuildInputs = [ gnunet' ]; 43 + patches = [ ./exchange-fix-6665.patch ]; 44 + }; 45 + 46 + taler-merchant = mkTaler { 47 + pname = "taler-merchant"; 48 + version = "0.8.0"; 49 + sha256 = "sha256-scrFLXeoQirGqhc+bSQKRl84PfUvjrp1uxF7pfOIB9Q="; 50 + } { 51 + nativeBuildInputs = [ pkg-config ]; 52 + buildInputs = taler-exchange.buildInputs ++ [ qrencode taler-exchange ]; 53 + propagatedBuildInputs = [ gnunet' ]; 54 + PKG_CONFIG = "${pkg-config}/bin/pkg-config"; 55 + }; 56 + 57 + }
+48
pkgs/applications/networking/taler/exchange-fix-6665.patch
··· 1 + commit 9911b327ac299ec7eeae81b98cb520f4153071f2 2 + Author: Christian Grothoff <christian@grothoff.org> 3 + Date: Wed Dec 9 07:25:26 2020 +0100 4 + 5 + fix #6665 6 + 7 + diff --git a/src/testing/testing_api_cmd_rewind.c b/src/testing/testing_api_cmd_rewind.c 8 + index e1b17fa9..979607cd 100644 9 + --- a/src/testing/testing_api_cmd_rewind.c 10 + +++ b/src/testing/testing_api_cmd_rewind.c 11 + @@ -24,7 +24,6 @@ 12 + */ 13 + #include "platform.h" 14 + #include "taler_exchange_service.h" 15 + -#include "taler/taler_testing_lib.h" 16 + #include "taler_testing_lib.h" 17 + 18 + 19 + diff --git a/src/testing/testing_api_cmd_twister_exec_client.c b/src/testing/testing_api_cmd_twister_exec_client.c 20 + index 2cb92a8f..b3903f29 100644 21 + --- a/src/testing/testing_api_cmd_twister_exec_client.c 22 + +++ b/src/testing/testing_api_cmd_twister_exec_client.c 23 + @@ -26,7 +26,7 @@ 24 + */ 25 + 26 + #include "platform.h" 27 + -#include <taler/taler_testing_lib.h> 28 + +#include "taler_testing_lib.h" 29 + #include "taler_twister_testing_lib.h" 30 + 31 + 32 + diff --git a/src/testing/testing_api_trait_uuid.c b/src/testing/testing_api_trait_uuid.c 33 + index c9b73a5b..4d5003ec 100644 34 + --- a/src/testing/testing_api_trait_uuid.c 35 + +++ b/src/testing/testing_api_trait_uuid.c 36 + @@ -22,9 +22,9 @@ 37 + * @author Jonathan Buchanan 38 + */ 39 + #include "platform.h" 40 + -#include <taler/taler_signatures.h> 41 + -#include <taler/taler_exchange_service.h> 42 + -#include <taler/taler_testing_lib.h> 43 + +#include "taler_signatures.h" 44 + +#include "taler_exchange_service.h" 45 + +#include "taler_testing_lib.h" 46 + 47 + 48 + #define TALER_TESTING_TRAIT_UUID "uuid"
+12 -11
pkgs/applications/office/qownnotes/default.nix
··· 1 - { mkDerivation, lib, fetchurl, qmake, qttools, qtbase, qtsvg, qtdeclarative, qtxmlpatterns, qtwayland, qtwebsockets, stdenv, qtx11extras }: 1 + { mkDerivation, lib, stdenv, fetchurl, qmake, qttools, qtbase, qtsvg, qtdeclarative, qtxmlpatterns, qtwebsockets, qtx11extras 2 + , qtwayland }: 2 3 3 4 mkDerivation rec { 4 5 pname = "qownnotes"; 5 - version = "21.4.0"; 6 + version = "21.5.2"; 6 7 7 8 src = fetchurl { 8 9 url = "https://download.tuxfamily.org/${pname}/src/${pname}-${version}.tar.xz"; 9 - # Can grab official version like so: 10 - # $ curl https://download.tuxfamily.org/qownnotes/src/qownnotes-21.4.0.tar.xz.sha256 11 - sha256 = "bda454031a79a768b472677036ada7501ea430482277f1694757066922428eec"; 10 + # Fetch the checksum of current version with curl: 11 + # curl https://download.tuxfamily.org/qownnotes/src/qownnotes-<version>.tar.xz.sha256 12 + sha256 = "cf68dc78e641ca66403621cef4002ddd09463ead2eb060812d8124d6749ba03b"; 12 13 }; 13 14 14 15 nativeBuildInputs = [ qmake qttools ]; 15 - buildInputs = [ 16 - qtbase qtsvg qtdeclarative qtxmlpatterns qtwebsockets qtx11extras 17 - ] ++ lib.optional stdenv.isLinux qtwayland; 16 + 17 + buildInputs = [ qtbase qtsvg qtdeclarative qtxmlpatterns qtwebsockets qtx11extras ] 18 + ++ lib.optionals stdenv.isLinux [ qtwayland ]; 18 19 19 20 meta = with lib; { 20 - description = "Plain-text file notepad and todo-list manager with markdown support and ownCloud / Nextcloud integration"; 21 - 21 + description = "Plain-text file notepad and todo-list manager with markdown support and Nextcloud/ownCloud integration."; 22 + longDescription = "QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and Nextcloud/ownCloud integration."; 22 23 homepage = "https://www.qownnotes.org/"; 23 - platforms = platforms.all; 24 24 license = licenses.gpl2Only; 25 25 maintainers = with maintainers; [ dtzWill totoroot ]; 26 + platforms = platforms.linux; 26 27 }; 27 28 }
+12 -9
pkgs/applications/window-managers/lemonbar/default.nix
··· 1 - { lib, stdenv, fetchurl, perl, libxcb }: 1 + { lib, stdenv, fetchFromGitHub, perl, libxcb }: 2 2 3 - stdenv.mkDerivation { 4 - name = "lemonbar-1.4"; 3 + stdenv.mkDerivation rec { 4 + pname = "lemonbar"; 5 + version = "1.4"; 5 6 6 - src = fetchurl { 7 - url = "https://github.com/LemonBoy/bar/archive/v1.4.tar.gz"; 8 - sha256 = "0fa91vb968zh6fyg97kdaix7irvqjqhpsb6ks0ggcl59lkbkdzbv"; 7 + src = fetchFromGitHub { 8 + owner = "LemonBoy"; 9 + repo = "bar"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-lmppcnQ8r4jEuhegpTBxYqxfTTS/IrbtQVZ44HqnoWo="; 9 12 }; 10 13 11 14 buildInputs = [ libxcb perl ]; 12 15 13 - prePatch = ''sed -i "s@/usr@$out@" Makefile''; 16 + installFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; 14 17 15 18 meta = with lib; { 16 19 description = "A lightweight xcb based bar"; 17 20 homepage = "https://github.com/LemonBoy/bar"; 18 - maintainers = [ maintainers.meisternu ]; 19 - license = "Custom"; 21 + maintainers = with maintainers; [ meisternu fortuneteller2k ]; 22 + license = licenses.mit; 20 23 platforms = platforms.linux; 21 24 }; 22 25 }
+12 -10
pkgs/applications/window-managers/lemonbar/xft.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, perl, libxcb, libXft }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "lemonbar-xft-unstable-2016-02-17"; 4 + pname = "lemonbar-xft"; 5 + version = "unstable-2020-09-10"; 5 6 6 7 src = fetchFromGitHub { 7 - owner = "krypt-n"; 8 - repo = "bar"; 9 - rev = "a43b801ddc0f015ce8b1211f4c062fad12cd63a9"; 10 - sha256 = "0iqas07qjvabxyvna2m9aj5bcwnkdii1izl9jxha63vz0zlsc4gd"; 8 + owner = "drscream"; 9 + repo = "lemonbar-xft"; 10 + rev = "481e12363e2a0fe0ddd2176a8e003392be90ed02"; 11 + sha256 = "sha256-BNYBbUouqqsRQaPkpg+UKg62IV9uI34gKJuiAM94CBU="; 11 12 }; 12 13 13 14 buildInputs = [ libxcb libXft perl ]; 14 15 15 - prePatch = ''sed -i "s@/usr@$out@" Makefile''; 16 + installFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; 16 17 17 - meta = { 18 + meta = with lib; { 18 19 description = "A lightweight xcb based bar with XFT-support"; 19 - homepage = "https://github.com/krypt-n/bar"; 20 - license = "Custom"; 21 - platforms = lib.platforms.linux; 20 + homepage = "https://github.com/drscream/lemonbar-xft"; 21 + license = licenses.mit; 22 + platforms = platforms.linux; 23 + maintainers = with maintainers; [ fortuneteller2k ]; 22 24 }; 23 25 }
-1
pkgs/desktops/lxqt/default.nix
··· 52 52 lxqt-archiver = callPackage ./lxqt-archiver {}; 53 53 54 54 preRequisitePackages = [ 55 - pkgs.gvfs # virtual file systems support for PCManFM-QT 56 55 libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel 57 56 libsForQt5.libkscreen # provides plugins for screen management software 58 57 pkgs.libfm
+2 -2
pkgs/development/compilers/scala/2.x.nix
··· 26 26 }; 27 27 28 28 "2.13" = { 29 - version = "2.13.5"; 30 - sha256 = "1ah5rw6xqksiayi5i95r3pcff961q71ilishzn2kmg673z0j2b7d"; 29 + version = "2.13.6"; 30 + sha256 = "Sd+SUDzRHMPGSWg9s2jlh4t+eS5AFW0jd+UjJuk17UM="; 31 31 pname = "scala_2_13"; 32 32 }; 33 33 };
+2 -2
pkgs/development/compilers/scala/dotty-bare.nix
··· 1 1 { lib, stdenv, fetchurl, makeWrapper, jre, ncurses }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "3.0.0-RC3"; 4 + version = "3.0.0"; 5 5 pname = "dotty-bare"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/lampepfl/dotty/releases/download/${version}/scala3-${version}.tar.gz"; 9 - sha256 = "1xp9nql2l62fra8p29fgk3srdbvza9g5inxr8p0sihsrp0bgxa0m"; 9 + sha256 = "/F2yv4XH0I3oC3IFqj+jwpzShCtTEfTzg+J26Xl+P+Y="; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ jre ncurses.dev ] ;
+6 -5
pkgs/development/libraries/dqlite/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, file, libco-canonical 2 - , libuv, raft-canonical, sqlite-replication }: 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, file, libuv 2 + , raft-canonical, sqlite-replication }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "dqlite"; 6 - version = "1.5.0"; 6 + version = "1.7.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "canonical"; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "0h7ypigj1b6xbspzc35y89jkp84v8rqiv9qgkyqlqylr7mcw952a"; 12 + sha256 = "sha256-lCMTmKnDv/fb5fP/Ch8AwpuNfmR+gecxeIweO6hHj5U="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ autoreconfHook file pkg-config ]; 16 16 buildInputs = [ 17 - libco-canonical.dev 18 17 libuv 19 18 raft-canonical.dev 20 19 sqlite-replication 21 20 ]; 21 + 22 + enableParallelBuilding = true; 22 23 23 24 # tests fail 24 25 doCheck = false;
+5 -6
pkgs/development/libraries/fcft/default.nix
··· 1 - { stdenv, lib, fetchgit, pkg-config, meson, ninja, scdoc 1 + { stdenv, lib, fetchzip, pkg-config, meson, ninja, scdoc 2 2 , freetype, fontconfig, pixman, tllist, check 3 3 , withHarfBuzz ? true 4 4 , harfbuzz ··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "fcft"; 9 - version = "2.3.3"; 9 + version = "2.4.0"; 10 10 11 - src = fetchgit { 12 - url = "https://codeberg.org/dnkl/fcft.git"; 13 - rev = version; 14 - sha256 = "0314r038jl17hrhc9nrbx30jk0pz8ckbdnizws4r46b1rf4h0b1f"; 11 + src = fetchzip { 12 + url = "https://codeberg.org/dnkl/fcft/archive/${version}.tar.gz"; 13 + sha256 = "0z1r0s5s3dr1g4f3ylxfcmy3xb0ax02rw9mg7z8hzh0gxazrpndx"; 15 14 }; 16 15 17 16 nativeBuildInputs = [ pkg-config meson ninja scdoc ];
-39
pkgs/development/libraries/libco-canonical/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, pkg-config }: 2 - 3 - with lib; 4 - 5 - stdenv.mkDerivation rec { 6 - pname = "libco-canonical"; 7 - version = "20"; 8 - 9 - src = fetchFromGitHub { 10 - owner = "canonical"; 11 - repo = "libco"; 12 - rev = "v${version}"; 13 - sha256 = "0r5b1r0sxngx349s5a3zkkvfw5by9y492kr34b25gjspzvjchlxq"; 14 - }; 15 - 16 - nativeBuildInputs = [ pkg-config ]; 17 - 18 - makeFlags = [ "PREFIX=${placeholder "out"}" ]; 19 - 20 - outputs = [ "dev" "out" ]; 21 - 22 - patchPhase = '' 23 - # upstream project assumes all build products will go into single directory 24 - # `$prefix` but we need `includedir` to point to "dev", not "out" 25 - # 26 - # pkgs/build-support/setup-hooks/multiple-outputs.sh would normally patch 27 - # this automatically, but it fails here due to use of absolute paths 28 - 29 - substituteInPlace Makefile \ 30 - --replace "@includedir@|\$(PREFIX)" "@includedir@|${placeholder "dev"}" 31 - ''; 32 - 33 - meta = { 34 - description = "A cooperative multithreading library written in C89"; 35 - homepage = "https://github.com/canonical/libco"; 36 - license = licenses.isc; 37 - maintainers = with maintainers; [ wucke13 ]; 38 - }; 39 - }
+3
pkgs/development/libraries/libgudev/default.nix
··· 37 37 mesonFlags = [ 38 38 # There's a dependency cycle with umockdev and the tests fail to LD_PRELOAD anyway 39 39 "-Dtests=disabled" 40 + ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ 41 + "-Dintrospection=disabled" 42 + "-Dvapi=disabled" 40 43 ]; 41 44 42 45 passthru = {
+8 -4
pkgs/development/libraries/pc-ble-driver/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, git, cmake, catch2, asio, udev, IOKit }: 1 + { lib, stdenv, fetchFromGitHub 2 + , cmake, git 3 + , asio, catch2, spdlog 4 + , IOKit, udev 5 + }: 2 6 3 7 stdenv.mkDerivation rec { 4 8 pname = "pc-ble-driver"; 5 - version = "4.1.1"; 9 + version = "4.1.4"; 6 10 7 11 src = fetchFromGitHub { 8 12 owner = "NordicSemiconductor"; 9 13 repo = "pc-ble-driver"; 10 14 rev = "v${version}"; 11 - sha256 = "1llhkpbdbsq9d91m873vc96bprkgpb5wsm5fgs1qhzdikdhg077q"; 15 + sha256 = "1609x17sbfi668jfwyvnfk9z29w6cgzvgv67xcpvpx5jv0czpcdj"; 12 16 }; 13 17 14 18 cmakeFlags = [ ··· 16 20 ]; 17 21 18 22 nativeBuildInputs = [ cmake git ]; 19 - buildInputs = [ catch2 asio ]; 23 + buildInputs = [ asio catch2 spdlog ]; 20 24 21 25 propagatedBuildInputs = [ 22 26
+4 -2
pkgs/development/libraries/raft-canonical/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "raft-canonical"; 5 - version = "0.9.23"; 5 + version = "0.10.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "canonical"; 9 9 repo = "raft"; 10 10 rev = "v${version}"; 11 - sha256 = "0swn95cf11fqczllmxr0nj3ig532rw4n3w6g3ckdnqka8520xjyr"; 11 + sha256 = "sha256-Q4m0CCIArgsobhmhqLvkr7fK40SX/qBk6K5Qu0eRLaI="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook file pkg-config ]; 15 15 buildInputs = [ libuv ]; 16 + 17 + enableParallelBuilding = true; 16 18 17 19 preConfigure = '' 18 20 substituteInPlace configure --replace /usr/bin/ " "
+46
pkgs/development/python-modules/envoy-reader/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , httpx 5 + , pytest-asyncio 6 + , pytest-raises 7 + , pytest-runner 8 + , pytestCheckHook 9 + , respx 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "envoy-reader"; 14 + version = "0.19.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "jesserizzo"; 18 + repo = "envoy_reader"; 19 + rev = version; 20 + sha256 = "0jyrgm7dc6k66c94gadc69a6xsv2b48wn3b3rbpwgbssi5s7iiz6"; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + pytest-runner 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + httpx 29 + ]; 30 + 31 + checkInputs = [ 32 + pytest-raises 33 + pytest-asyncio 34 + pytestCheckHook 35 + respx 36 + ]; 37 + 38 + pythonImportsCheck = [ "envoy_reader" ]; 39 + 40 + meta = with lib; { 41 + description = "Python module to read from Enphase Envoy units"; 42 + homepage = "https://github.com/jesserizzo/envoy_reader"; 43 + license = licenses.mit; 44 + maintainers = with maintainers; [ fab ]; 45 + }; 46 + }
+28
pkgs/development/python-modules/mercantile/default.nix
··· 1 + { lib, buildPythonPackage, fetchFromGitHub 2 + , click 3 + , pytestCheckHook 4 + , hypothesis 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "mercantile"; 9 + version = "1.2.1"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "mapbox"; 13 + repo = pname; 14 + rev = version; 15 + sha256 = "sha256-DiDXO2XnD3We6NhP81z7aIHzHrHDi/nkqy98OT9986w="; 16 + }; 17 + 18 + propagatedBuildInputs = [ click ]; 19 + 20 + checkInputs = [ pytestCheckHook hypothesis ]; 21 + 22 + meta = with lib; { 23 + description = "Spherical mercator tile and coordinate utilities"; 24 + homepage = "https://github.com/mapbox/mercantile"; 25 + license = licenses.bsd3; 26 + maintainers = with maintainers; [ sikmir ]; 27 + }; 28 + }
+2 -2
pkgs/development/python-modules/pykeepass/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "pykeepass"; 9 - version = "4.0.0"; 9 + version = "4.0.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "libkeepass"; 13 13 repo = "pykeepass"; 14 14 rev = version; 15 - sha256 = "1zw5hjk90zfxpgq2fz4h5qzw3kmvdnlfbd32gw57l034hmz2i08v"; 15 + sha256 = "sha256-D+loaPBpKdXyiqpdth3ANDjH6IewuKYhj/DzRE2hDn4="; 16 16 }; 17 17 18 18 postPatch = ''
+2 -2
pkgs/development/python-modules/ufonormalizer/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "ufonormalizer"; 5 - version = "0.5.3"; 5 + version = "0.5.4"; 6 6 7 7 disabled = pythonOlder "3.5"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "0ijc697nv9rff9j1nhbf5vnyaryxlndq13msi94px8aq9gzxfrbi"; 11 + sha256 = "11l8475p3nq7azim35l5lck8vrgjgd01plnji6gg1hf9ckswr2pb"; 12 12 extension = "zip"; 13 13 }; 14 14
+56
pkgs/development/tools/rust/cargo-bisect-rustc/0001-dynamically-patchelf-binaries.patch
··· 1 + diff --git a/src/toolchains.rs b/src/toolchains.rs 2 + index 4d85e7c..b1353c6 100644 3 + --- a/src/toolchains.rs 4 + +++ b/src/toolchains.rs 5 + @@ -259,6 +259,8 @@ impl Toolchain { 6 + .map_err(InstallError::Download)?; 7 + } 8 + 9 + + nix_patchelf(tmpdir.path().to_path_buf()) 10 + + .expect("failed to patch toolchain for NixOS"); 11 + fs::rename(tmpdir.into_path(), dest).map_err(InstallError::Move)?; 12 + 13 + Ok(()) 14 + @@ -557,3 +559,42 @@ pub(crate) fn download_tarball( 15 + } 16 + download_tar_gz(client, name, &format!("{}.gz", url,), strip_prefix, dest) 17 + } 18 + + 19 + +fn nix_patchelf(mut toolchain_path: PathBuf) -> Result<(), Error> { 20 + + toolchain_path.push("bin"); 21 + + 22 + + for entry in toolchain_path.read_dir()? { 23 + + let entry = entry?; 24 + + if !entry.file_type()?.is_file() { 25 + + continue; 26 + + } 27 + + 28 + + eprintln!("info: you seem to be running NixOS. Attempting to patch {}", 29 + + entry.path().to_str().unwrap()); 30 + + let _ = ::std::process::Command::new("@patchelf@/bin/patchelf") 31 + + .arg("--set-interpreter") 32 + + .arg("@dynamicLinker@") 33 + + .arg(entry.path()) 34 + + .output(); 35 + + } 36 + + 37 + + toolchain_path.pop(); 38 + + toolchain_path.push("lib"); 39 + + 40 + + for entry in toolchain_path.read_dir()? { 41 + + let entry = entry?; 42 + + if !entry.file_type()?.is_file() { 43 + + continue; 44 + + } 45 + + 46 + + eprintln!("info: you seem to be running NixOS. Attempting to patch {}", 47 + + entry.path().to_str().unwrap()); 48 + + let _ = ::std::process::Command::new("@patchelf@/bin/patchelf") 49 + + .arg("--set-rpath") 50 + + .arg("@libPath@") 51 + + .arg(entry.path()) 52 + + .output(); 53 + + } 54 + + 55 + + Ok(()) 56 + +}
+56
pkgs/development/tools/rust/cargo-bisect-rustc/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , rustPlatform 5 + , pkg-config 6 + , openssl 7 + , runCommand 8 + , patchelf 9 + , zlib 10 + , Security 11 + }: 12 + 13 + rustPlatform.buildRustPackage rec { 14 + pname = "cargo-bisect-rustc"; 15 + version = "0.6.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "rust-lang"; 19 + repo = pname; 20 + rev = "v${version}"; 21 + hash = "sha256-LEmILWVU6hbh2FmdnQVV1Ob2MQvj+/lCr1hdRoTIOkI="; 22 + }; 23 + 24 + patches = 25 + let 26 + patchelfPatch = runCommand "0001-dynamically-patchelf-binaries.patch" { 27 + CC = stdenv.cc; 28 + patchelf = patchelf; 29 + libPath = "$ORIGIN/../lib:${lib.makeLibraryPath [ zlib ]}"; 30 + } 31 + '' 32 + export dynamicLinker=$(cat $CC/nix-support/dynamic-linker) 33 + substitute ${./0001-dynamically-patchelf-binaries.patch} $out \ 34 + --subst-var patchelf \ 35 + --subst-var dynamicLinker \ 36 + --subst-var libPath 37 + ''; 38 + in 39 + lib.optionals stdenv.isLinux [ patchelfPatch ]; 40 + 41 + nativeBuildInputs = [ pkg-config ]; 42 + buildInputs = [ 43 + openssl 44 + ] ++ lib.optionals stdenv.isDarwin [ 45 + Security 46 + ]; 47 + 48 + cargoSha256 = "Ls51DQ0yScRhpkuEInCfR45+/WeaUoG935w4BJvwSRk="; 49 + 50 + meta = with lib; { 51 + description = "Bisects rustc, either nightlies or CI artifacts"; 52 + homepage = "https://github.com/rust-lang/${pname}"; 53 + license = with licenses; [ asl20 mit ]; 54 + maintainers = with maintainers; [ davidtwco ]; 55 + }; 56 + }
+2 -2
pkgs/development/tools/zls/default.nix
··· 19 19 ''; 20 20 21 21 installPhase = '' 22 - zig build -Drelease-safe --prefix $out install 22 + zig build -Drelease-safe -Dtarget=${stdenv.hostPlatform.parsed.cpu.name}-native --prefix $out install 23 23 ''; 24 24 25 25 meta = with lib; { 26 26 description = "Zig LSP implementation + Zig Language Server"; 27 27 changelog = "https://github.com/zigtools/zls/releases/tag/${version}"; 28 28 homepage = "https://github.com/zigtools/zls"; 29 - license = [ licenses.mit ]; 29 + license = licenses.mit; 30 30 maintainers = with maintainers; [ fortuneteller2k ]; 31 31 }; 32 32 }
+3 -3
pkgs/games/shattered-pixel-dungeon/default.nix
··· 10 10 11 11 let 12 12 pname = "shattered-pixel-dungeon"; 13 - version = "0.9.2"; 13 + version = "0.9.2b"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "00-Evan"; 17 17 repo = "shattered-pixel-dungeon"; 18 18 # NOTE: always use the commit sha, not the tag. Tags _will_ disappear! 19 19 # https://github.com/00-Evan/shattered-pixel-dungeon/issues/596 20 - rev = "5be9ee815f1fc6e3511a09a367d3f9d8dc55c783"; 21 - sha256 = "0wknrf7jjnkshj4gmb1ksqiqif1rq53ffi3y29ynhcz68sa0frx6"; 20 + rev = "eba806ef561921b86637cf26818e095556edec0d"; 21 + sha256 = "05m4sfchccr437pxjvgzjk6nd9r3n4c4p3q8lxcc5pj6qrppk49j"; 22 22 }; 23 23 24 24 postPatch = ''
+31
pkgs/misc/emulators/proton-caller/default.nix
··· 1 + { lib, fetchFromGitHub, rustPlatform, installShellFiles }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "proton-caller"; 5 + version = "2.2.3"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "caverym"; 9 + repo = pname; 10 + rev = "version"; 11 + sha256 = "0968pmapg6157q4rvfp690l1sjnws8hm62lvm8kaaqysac339z7z"; 12 + }; 13 + 14 + cargoSha256 = "1vp2vvgy8z350a59k1c3s5ww6w2wikiha4s7jkkz9khl0spn19a8"; 15 + 16 + nativeBuildInputs = [ installShellFiles ]; 17 + 18 + outputs = [ "out" "man" ]; 19 + 20 + postInstall = '' 21 + installManPage manual/proton-call.6 22 + ''; 23 + 24 + meta = with lib; { 25 + description = "Run Windows programs with Proton"; 26 + changelog = "https://github.com/caverym/proton-caller/releases/tag/${version}"; 27 + homepage = "https://github.com/caverym/proton-caller"; 28 + license = licenses.gpl3Only; 29 + maintainers = with maintainers; [ kho-dialga ]; 30 + }; 31 + }
+17 -8
pkgs/misc/emulators/retroarch/cores.nix
··· 1 - { lib, stdenv, fetchgit, fetchFromGitHub, fetchFromGitLab, fetchpatch, cmake, pkg-config, makeWrapper, python27, python37, retroarch 1 + { lib, stdenv, fetchgit, fetchFromGitHub, fetchFromGitLab, fetchpatch, cmake, pkg-config, makeWrapper, python27, python3, retroarch 2 2 , alsaLib, fluidsynth, curl, hidapi, libGLU, gettext, glib, gtk2, portaudio, SDL, SDL_net, SDL2, SDL2_image, libGL 3 - , ffmpeg_3, pcre, libevdev, libpng, libjpeg, libzip, udev, libvorbis, snappy, which, hexdump 3 + , ffmpeg, pcre, libevdev, libpng, libjpeg, libzip, udev, libvorbis, snappy, which, hexdump 4 4 , miniupnpc, sfml, xorg, zlib, nasm, libpcap, boost, icu, openssl 5 5 , buildPackages }: 6 6 ··· 831 831 832 832 ppsspp = mkLibRetroCore { 833 833 core = "ppsspp"; 834 - src = fetchgit { 835 - url = "https://github.com/hrydgard/ppsspp"; 836 - rev = "bf1777f7d3702e6a0f71c7ec1fc51976e23c2327"; 837 - sha256 = "17sym0vk72lzbh9a1501mhw98c78x1gq7k1fpy69nvvb119j37wa"; 834 + src = fetchFromGitHub { 835 + owner = "hrydgard"; 836 + repo = "ppsspp"; 837 + rev = "v1.11"; 838 + fetchSubmodules = true; 839 + sha256 = "sha256-vfp/vacIItlPP5dR7jzDT7oOUNFnjvvdR46yi79EJKU="; 838 840 }; 841 + patches = [ 842 + (fetchpatch { 843 + name = "fix_ffmpeg_4.4.patch"; # to be removed with next release 844 + url = "https://patch-diff.githubusercontent.com/raw/hrydgard/ppsspp/pull/14176.patch"; 845 + sha256 = "sha256-ecDoOydaLfL6+eFpahcO1TnRl866mZZVHlr6Qrib1mo="; 846 + }) 847 + ]; 839 848 description = "ppsspp libretro port"; 840 849 license = gpl2; 841 - extraNativeBuildInputs = [ cmake pkg-config ]; 842 - extraBuildInputs = [ libGLU libGL libzip ffmpeg_3 python37 snappy xorg.libX11 ]; 850 + extraNativeBuildInputs = [ cmake pkg-config python3 ]; 851 + extraBuildInputs = [ libGLU libGL libzip ffmpeg snappy xorg.libX11 ]; 843 852 makefile = "Makefile"; 844 853 cmakeFlags = [ "-DLIBRETRO=ON -DUSE_SYSTEM_FFMPEG=ON -DUSE_SYSTEM_SNAPPY=ON -DUSE_SYSTEM_LIBZIP=ON -DOpenGL_GL_PREFERENCE=GLVND" ]; 845 854 postBuild = "mv lib/ppsspp_libretro${stdenv.hostPlatform.extensions.sharedLibrary} ppsspp_libretro${stdenv.hostPlatform.extensions.sharedLibrary}";
+2 -2
pkgs/misc/screensavers/betterlockscreen/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "betterlockscreen"; 8 - version = "3.1.0"; 8 + version = "3.1.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "pavanjadhaw"; 12 12 repo = "betterlockscreen"; 13 13 rev = version; 14 - sha256 = "14vkgdzw7mprjsvmhm3aav8gds73ngn2xxij4syq7l1mhk701wak"; 14 + sha256 = "sha256-TA4YSd/elFuLU1ZMu+dqIOt6hK9pnzgoJudaMpIwh+U="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ makeWrapper ];
+44 -12
pkgs/os-specific/linux/xf86-input-wacom/default.nix
··· 1 - { lib, stdenv, fetchurl 2 - , xorgproto, libX11, libXext, libXi, libXrandr, libXrender 3 - , ncurses, pkg-config, xorgserver, udev, libXinerama, pixman }: 1 + { lib 2 + , stdenv 3 + , autoreconfHook 4 + , fetchFromGitHub 5 + , xorgproto 6 + , libX11 7 + , libXext 8 + , libXi 9 + , libXinerama 10 + , libXrandr 11 + , libXrender 12 + , ncurses 13 + , pixman 14 + , pkg-config 15 + , udev 16 + , utilmacros 17 + , xorgserver 18 + }: 4 19 5 20 stdenv.mkDerivation rec { 6 - name = "xf86-input-wacom-0.36.0"; 21 + pname = "xf86-input-wacom"; 22 + version = "0.40.0"; 7 23 8 - src = fetchurl { 9 - url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; 10 - sha256 = "1xi39hl8ddgj9m7m2k2ll2r3wh0k0aq45fvrsv43651bhz9cbrza"; 24 + src = fetchFromGitHub { 25 + owner = "linuxwacom"; 26 + repo = pname; 27 + rev = "${pname}-${version}"; 28 + sha256 = "sha256-0U4pAB5vsIlBewCBqQ4SLHDrwqtr9nh7knZpXZMkzck="; 11 29 }; 12 30 13 - buildInputs = [ xorgproto libX11 libXext libXi libXrandr libXrender 14 - ncurses pkg-config xorgserver udev libXinerama pixman ]; 31 + nativeBuildInputs = [ autoreconfHook pkg-config ]; 32 + 33 + buildInputs = [ 34 + libX11 35 + libXext 36 + libXi 37 + libXinerama 38 + libXrandr 39 + libXrender 40 + ncurses 41 + udev 42 + utilmacros 43 + pixman 44 + xorgproto 45 + xorgserver 46 + ]; 15 47 16 48 preConfigure = '' 17 49 mkdir -p $out/share/X11/xorg.conf.d ··· 22 54 CFLAGS = "-I${pixman}/include/pixman-1"; 23 55 24 56 meta = with lib; { 25 - maintainers = [ maintainers.goibhniu ]; 57 + maintainers = with maintainers; [ goibhniu fortuneteller2k ]; 26 58 description = "Wacom digitizer driver for X11"; 27 59 homepage = "http://linuxwacom.sourceforge.net"; 28 - license = licenses.gpl2; 29 - platforms = platforms.linux; # Probably, works with other unices as well 60 + license = licenses.gpl2Only; 61 + platforms = platforms.linux; # Probably, works with other unixes as well 30 62 }; 31 63 }
+28
pkgs/servers/heisenbridge/default.nix
··· 1 + { lib, fetchFromGitHub, python3Packages }: 2 + 3 + python3Packages.buildPythonPackage rec { 4 + pname = "heisenbridge"; 5 + version = "unstable-2021-05-23"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "hifi"; 9 + repo = "heisenbridge"; 10 + rev = "1f8df49b7e89aaeb2cbb5fee68bd29cf3eda079a"; 11 + sha256 = "sha256-ta6n9hXRdIjfxsLy9jrzZkz6TS50/TYpFOb/BLrRWK4="; 12 + }; 13 + 14 + propagatedBuildInputs = with python3Packages; [ 15 + aiohttp 16 + irc 17 + pyyaml 18 + ]; 19 + 20 + checkInputs = [ python3Packages.pytestCheckHook ]; 21 + 22 + meta = with lib; { 23 + description = "A bouncer-style Matrix-IRC bridge."; 24 + homepage = "https://github.com/hifi/heisenbridge"; 25 + license = licenses.mit; 26 + maintainers = [ maintainers.sumnerevans ]; 27 + }; 28 + }
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 225 225 "emulated_roku" = ps: with ps; [ ]; # missing inputs: emulated_roku 226 226 "enigma2" = ps: with ps; [ openwebifpy ]; 227 227 "enocean" = ps: with ps; [ ]; # missing inputs: enocean 228 - "enphase_envoy" = ps: with ps; [ ]; # missing inputs: envoy_reader 228 + "enphase_envoy" = ps: with ps; [ envoy-reader ]; 229 229 "entur_public_transport" = ps: with ps; [ ]; # missing inputs: enturclient 230 230 "environment_canada" = ps: with ps; [ ]; # missing inputs: env_canada 231 231 "envirophat" = ps: with ps; [ smbus-cffi ]; # missing inputs: envirophat
+1
pkgs/servers/home-assistant/default.nix
··· 325 325 "efergy" 326 326 "emonitor" 327 327 "emulated_hue" 328 + "enphase_envoy" 328 329 "esphome" 329 330 "everlights" 330 331 "ezviz"
+3 -2
pkgs/servers/http/apache-modules/mod_dnssd/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchpatch, pkg-config, apacheHttpd, apr, avahi }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "mod_dnssd-0.6"; 4 + pname = "mod_dnssd"; 5 + version = "0.6"; 5 6 6 7 src = fetchurl { 7 - url = "http://0pointer.de/lennart/projects/mod_dnssd/${name}.tar.gz"; 8 + url = "http://0pointer.de/lennart/projects/mod_dnssd/${pname}-${version}.tar.gz"; 8 9 sha256 = "2cd171d76eba398f03c1d5bcc468a1756f4801cd8ed5bd065086e4374997c5aa"; 9 10 }; 10 11
+3 -2
pkgs/servers/http/apache-modules/tomcat-connectors/default.nix
··· 1 1 { lib, stdenv, fetchurl, apacheHttpd, jdk }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "tomcat-connectors-1.2.48"; 4 + pname = "tomcat-connectors"; 5 + version = "1.2.48"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://apache/tomcat/tomcat-connectors/jk/${name}-src.tar.gz"; 8 + url = "mirror://apache/tomcat/tomcat-connectors/jk/${pname}-${version}-src.tar.gz"; 8 9 sha256 = "15wfj1mvad15j1fqw67qbpbpwrcz3rb0zdhrq6z2sax1l05kc6yb"; 9 10 }; 10 11
+4 -3
pkgs/servers/http/jboss/default.nix
··· 1 1 { lib, stdenv, fetchurl, jdk }: 2 2 3 - stdenv.mkDerivation { 4 - name = "jboss-as-7.1.1.Final"; 3 + stdenv.mkDerivation rec { 4 + pname = "jboss-as"; 5 + version = "7.1.1.Final"; 5 6 src = fetchurl { 6 - url = "https://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.tar.gz"; 7 + url = "https://download.jboss.org/jbossas/${lib.versions.majorMinor version}/jboss-as-${version}/jboss-as-${version}.tar.gz"; 7 8 sha256 = "1bdjw0ib9qr498vpfbg8klqw6rl11vbz7vwn6gp1r5gpqkd3zzc8"; 8 9 }; 9 10
+3 -2
pkgs/servers/http/lighttpd/default.nix
··· 15 15 assert enableExtendedAttrs -> attr != null; 16 16 17 17 stdenv.mkDerivation rec { 18 - name = "lighttpd-1.4.59"; 18 + pname = "lighttpd"; 19 + version = "1.4.59"; 19 20 20 21 src = fetchurl { 21 - url = "https://download.lighttpd.net/lighttpd/releases-1.4.x/${name}.tar.xz"; 22 + url = "https://download.lighttpd.net/lighttpd/releases-${lib.versions.majorMinor version}.x/${pname}-${version}.tar.xz"; 22 23 sha256 = "sha256-+5U9snPa7wjttuICVWyuij0H7tYIHJa9mQPblX0QhNU="; 23 24 }; 24 25
+3 -2
pkgs/servers/http/mini-httpd/default.nix
··· 1 1 { lib, stdenv, fetchurl, boost }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "mini-httpd-1.7"; 4 + pname = "mini-httpd"; 5 + version = "1.7"; 5 6 6 7 src = fetchurl { 7 - url = "https://download-mirror.savannah.gnu.org/releases/mini-httpd/${name}.tar.gz"; 8 + url = "https://download-mirror.savannah.gnu.org/releases/mini-httpd/${pname}-${version}.tar.gz"; 8 9 sha256 = "0jggmlaywjfbdljzv5hyiz49plnxh0har2bnc9dq4xmj1pmjgs49"; 9 10 }; 10 11
+2 -2
pkgs/servers/mail/clamsmtp/default.nix
··· 1 1 { lib, stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "clamsmtp-" + version; 4 + pname = "clamsmtp"; 5 5 version = "1.10"; 6 6 7 7 src = fetchurl { 8 - url = "http://thewalter.net/stef/software/clamsmtp/${name}.tar.gz"; 8 + url = "http://thewalter.net/stef/software/clamsmtp/${pname}-${version}.tar.gz"; 9 9 sha256 = "0apr1pxifw6f1rbbsdrrwzs1dnhybg4hda3qqhqcw7p14r5xnbx5"; 10 10 }; 11 11
+3 -6
pkgs/servers/mail/dkimproxy/default.nix
··· 1 1 { lib, stdenv, perlPackages, fetchurl }: 2 2 3 - let 4 - pkg = "dkimproxy"; 3 + stdenv.mkDerivation rec { 4 + pname = "dkimproxy"; 5 5 version = "1.4.1"; 6 - in 7 - stdenv.mkDerivation rec { 8 - name = "${pkg}-${version}"; 9 6 10 7 src = fetchurl { 11 - url = "mirror://sourceforge/dkimproxy/${name}.tar.gz"; 8 + url = "mirror://sourceforge/dkimproxy/${pname}-${version}.tar.gz"; 12 9 sha256 = "1gc5c7lg2qrlck7b0lvjfqr824ch6jkrzkpsn0gjvlzg7hfmld75"; 13 10 }; 14 11
+3 -2
pkgs/servers/mail/dspam/default.nix
··· 18 18 maintenancePath = lib.makeBinPath [ gawk gnused gnugrep coreutils which ]; 19 19 20 20 in stdenv.mkDerivation rec { 21 - name = "dspam-3.10.2"; 21 + pname = "dspam"; 22 + version = "3.10.2"; 22 23 23 24 src = fetchurl { 24 - url = "mirror://sourceforge/dspam/dspam/${name}/${name}.tar.gz"; 25 + url = "mirror://sourceforge/dspam/dspam/${pname}-${version}/${pname}-${version}.tar.gz"; 25 26 sha256 = "1acklnxn1wvc7abn31l3qdj8q6k13s51k5gv86vka7q20jb5cxmf"; 26 27 }; 27 28
+3 -2
pkgs/servers/mail/petidomo/default.nix
··· 1 1 { lib, stdenv, fetchurl, flex, bison, sendmailPath ? "/run/wrappers/bin/sendmail" }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "petidomo-4.3"; 4 + pname = "petidomo"; 5 + version = "4.3"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://sourceforge/petidomo/${name}.tar.gz"; 8 + url = "mirror://sourceforge/petidomo/${pname}-${version}.tar.gz"; 8 9 sha256 = "0x4dbxc4fcfg1rw5ywpcypvylnzn3y4rh0m6fz4h4cdnzb8p1lvm"; 9 10 }; 10 11
+3 -3
pkgs/servers/mail/popa3d/default.nix
··· 1 1 { lib, stdenv, fetchurl, openssl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - 5 - name = "popa3d-1.0.3"; 4 + pname = "popa3d"; 5 + version = "1.0.3"; 6 6 7 7 src = fetchurl { 8 - url = "http://www.openwall.com/popa3d/${name}.tar.gz"; 8 + url = "http://www.openwall.com/popa3d/${pname}-${version}.tar.gz"; 9 9 sha256 = "1g48cd74sqhl496wmljhq44iyfpghaz363a1ip8nyhpjz7d57f03"; 10 10 }; 11 11
+2 -1
pkgs/servers/mail/system-sendmail/default.nix
··· 15 15 fi 16 16 ''; in 17 17 stdenv.mkDerivation { 18 - name = "system-sendmail-1.0"; 18 + pname = "system-sendmail"; 19 + version = "1.0"; 19 20 20 21 src = script; 21 22
+3 -3
pkgs/servers/monitoring/mtail/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mtail"; 5 - version = "3.0.0-rc43"; 5 + version = "3.0.0-rc46"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "google"; 9 9 repo = "mtail"; 10 10 rev = "v${version}"; 11 - sha256 = "1lw7gz6fh3z7j4hin4q6y3wxxl4sgd4li1c0z60hmvfs671n6dg9"; 11 + sha256 = "sha256-/PiwrXr/oG/euWDOqcXvKKvyvQbp11Ks8LjmmJjDtdU="; 12 12 }; 13 13 14 - vendorSha256 = "0zymch6xfnyzjzizrjljmscqf8m99580zxjwc2rb9hn0324shcwq"; 14 + vendorSha256 = "sha256-aBGJ+JJjm9rt7Ic90iWY7vGtZQN0u6jlBnAMy1nivQM="; 15 15 16 16 doCheck = false; 17 17
+2 -1
pkgs/servers/nosql/riak/2.2.0.nix
··· 26 26 in 27 27 28 28 stdenv.mkDerivation { 29 - name = "riak-2.2.0"; 29 + pname = "riak"; 30 + version = "2.2.0"; 30 31 31 32 nativeBuildInputs = [ unzip ]; 32 33 buildInputs = [
+3 -2
pkgs/servers/pies/default.nix
··· 1 1 { fetchurl, lib, stdenv }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "pies-1.3"; 4 + pname = "pies"; 5 + version = "1.3"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://gnu/pies/${name}.tar.bz2"; 8 + url = "mirror://gnu/pies/${pname}-${version}.tar.bz2"; 8 9 sha256 = "12r7rjjyibjdj08dvwbp0iflfpzl4s0zhn6cr6zj3hwf9gbzgl1g"; 9 10 }; 10 11
+3 -2
pkgs/servers/prayer/default.nix
··· 5 5 "-e 's/CCLIENT_SSL_ENABLE.*= false/CCLIENT_SSL_ENABLE=true/'"; 6 6 in 7 7 stdenv.mkDerivation rec { 8 - name = "prayer-1.3.5"; 8 + pname = "prayer"; 9 + version = "1.3.5"; 9 10 10 11 src = fetchurl { 11 - url = "ftp://ftp.csx.cam.ac.uk/pub/software/email/prayer/${name}.tar.gz"; 12 + url = "ftp://ftp.csx.cam.ac.uk/pub/software/email/prayer/${pname}-${version}.tar.gz"; 12 13 sha256 = "135fjbxjn385b6cjys6qhbwfw61mdcl2akkll4jfpdzfvhbxlyda"; 13 14 }; 14 15
+3 -2
pkgs/servers/unfs3/default.nix
··· 1 1 { fetchurl, lib, stdenv, flex, bison }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "unfs3-0.9.22"; 4 + pname = "unfs3"; 5 + version = "0.9.22"; 5 6 6 7 src = fetchurl { 7 - url = "mirror://sourceforge/unfs3/${name}.tar.gz"; 8 + url = "mirror://sourceforge/unfs3/${pname}-${version}.tar.gz"; 8 9 sha256 = "076zkyqkn56q0a8n3h65n1a68fknk4hrrp6mbhajq5s1wp5248j8"; 9 10 }; 10 11
+3 -3
pkgs/servers/ursadb/default.nix
··· 1 1 { lib, stdenv, fetchurl, cmake, zeromq, cppzmq }: 2 2 3 - stdenv.mkDerivation { 4 - name = "ursadb"; 3 + stdenv.mkDerivation rec { 4 + pname = "ursadb"; 5 5 version = "1.2.0"; 6 6 7 7 src = fetchurl { 8 - url = "https://github.com/CERT-Polska/ursadb/archive/v1.2.0.tar.gz"; 8 + url = "https://github.com/CERT-Polska/ursadb/archive/v${version}.tar.gz"; 9 9 sha256 = "10dax3mswq0x4cfrpi31b7ii7bxl536wz1j11b7f5c0zw9pjxzym"; 10 10 }; 11 11
+5 -5
pkgs/tools/admin/lxd/default.nix
··· 1 1 { lib, hwdata, pkg-config, lxc, buildGoPackage, fetchurl 2 2 , makeWrapper, acl, rsync, gnutar, xz, btrfs-progs, gzip, dnsmasq 3 3 , squashfsTools, iproute2, iptables, ebtables, iptables-nftables-compat, libcap 4 - , libco-canonical, dqlite, raft-canonical, sqlite-replication, udev 4 + , dqlite, raft-canonical, sqlite-replication, udev 5 5 , writeShellScriptBin, apparmor-profiles, apparmor-parser 6 6 , criu 7 7 , bash ··· 38 38 rm _dist/src/github.com/lxc/lxd 39 39 cp -r _dist/src/* ../../.. 40 40 popd 41 - ''; 42 41 43 - buildFlags = [ "-tags libsqlite3" ]; 42 + makeFlagsArray+=("-tags libsqlite3") 43 + ''; 44 44 45 45 postInstall = '' 46 46 # test binaries, code generation ··· 59 59 ''; 60 60 61 61 nativeBuildInputs = [ installShellFiles pkg-config makeWrapper ]; 62 - buildInputs = [ lxc acl libcap libco-canonical.dev dqlite.dev 63 - raft-canonical.dev sqlite-replication udev.dev ]; 62 + buildInputs = [ lxc acl libcap dqlite.dev raft-canonical.dev 63 + sqlite-replication udev.dev ]; 64 64 65 65 meta = with lib; { 66 66 description = "Daemon based on liblxc offering a REST API to manage containers";
+30
pkgs/tools/misc/opentelemetry-collector/default.nix
··· 1 + { buildGoModule 2 + , fetchFromGitHub 3 + , stdenv 4 + , lib 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "opentelemetry-collector"; 9 + version = "0.26.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "open-telemetry"; 13 + repo = "opentelemetry-collector-contrib"; 14 + rev = "v${version}"; 15 + sha256 = "03713b4bkhcz61maz0r5mkd36kv3rq8rji3qcpi9zf5bkkjs1yzb"; 16 + }; 17 + 18 + vendorSha256 = if stdenv.isDarwin 19 + then "0anw3l6pq8yys2g2607ndhklb9m1i9krgjrw4wb99igavjzp3wpj" 20 + else "04h463d2d7g6wqp5mzkqlszwzdbq0pix6j7n2s9s80lwg7nh8k3h"; 21 + 22 + subPackages = [ "cmd/otelcontribcol" ]; 23 + 24 + meta = with lib; { 25 + homepage = "https://github.com/open-telemetry/opentelemetry-collector"; 26 + description = "OpenTelemetry Collector"; 27 + license = licenses.asl20; 28 + maintainers = [ maintainers.uri-canva ]; 29 + }; 30 + }
+3 -3
pkgs/tools/security/lynis/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "lynis"; 5 - version = "3.0.3"; 5 + version = "3.0.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "CISOfy"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-+RkzsBcQhHrfY8gEiJK3ptDeulJzA3IuVXiYEpyAsmk="; 11 + sha256 = "sha256-/pF1V8ZsylQOCW7K/O0R3HYYDdsdNDVmmUar21EzpcQ="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles makeWrapper ]; ··· 31 31 meta = with lib; { 32 32 description = "Security auditing tool for Linux, macOS, and UNIX-based systems"; 33 33 homepage = "https://cisofy.com/lynis/"; 34 - license = licenses.gpl3; 34 + license = licenses.gpl3Only; 35 35 platforms = platforms.unix; 36 36 maintainers = [ maintainers.ryneeverett ]; 37 37 };
+3 -3
pkgs/tools/security/terrascan/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "terrascan"; 8 - version = "1.5.1"; 8 + version = "1.6.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "accurics"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-pQuCVDXO9sXqCayoSAuxnzUBURJN+W2MZlzC/nV0wUc="; 14 + sha256 = "sha256-AIHfG5Z5I91zcogHxGRP7pLauYHICX6NL0bJTp982sQ="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-W3RXjjR90nfidkUldKNK0QAmI78SvtgHrZTWMzpqtMs="; 17 + vendorSha256 = "sha256-XzZ3RudyD6YKyc3e3HvUrkXToXs2aFSSCScQgmCfxgQ="; 18 18 19 19 # tests want to download a vulnerable Terraform project 20 20 doCheck = false;
+23
pkgs/tools/system/retry/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, which, txt2man }: 2 + stdenv.mkDerivation rec { 3 + pname = "retry"; 4 + version = "1.0.4"; 5 + 6 + nativeBuildInputs = [ autoreconfHook which txt2man ]; 7 + 8 + src = fetchFromGitHub { 9 + owner = "minfrin"; 10 + repo = "retry"; 11 + rev = "${pname}-${version}"; 12 + sha256 = "sha256:0jrx4yrwlf4fn3309kxraj7zgwk7gq6rz5ibswq3w3b3jfvxi8qb"; 13 + }; 14 + 15 + meta = with lib; { 16 + homepage = "https://github.com/minfrin/retry"; 17 + description = "Retry a command until the command succeeds"; 18 + platforms = platforms.all; 19 + license = licenses.asl20; 20 + maintainers = with maintainers; [ gfrascadorio ]; 21 + }; 22 + } 23 +
+1
pkgs/top-level/aliases.nix
··· 379 379 libindicate-gtk3 = throw "libindacate-gtk2 has been removed from nixpkgs, as it's abandoned and uses deprecated libraries"; # added 2019-12-10 380 380 libindicate-gtk2 = throw "libindacate-gtk3 has been removed from nixpkgs, as it's abandoned and uses deprecated libraries"; # added 2019-12-10 381 381 libcap_progs = libcap.out; # added 2016-04-29 382 + libco-canonical = throw "libco-canonical: Canonical deleted the repo, libco-canonical is not used anymore."; # added 2021-05-16 382 383 libdbusmenu_qt5 = libsForQt5.libdbusmenu; # added 2015-12-19 383 384 libdbusmenu-glib = libdbusmenu; # added 2018-05-01 384 385 liberation_ttf_v1_from_source = liberation_ttf_v1; # added 2018-12-12
+16 -2
pkgs/top-level/all-packages.nix
··· 313 313 314 314 protoc-gen-twirp_typescript = callPackage ../development/tools/protoc-gen-twirp_typescript { }; 315 315 316 + proton-caller = callPackage ../misc/emulators/proton-caller { }; 317 + 316 318 ptags = callPackage ../development/tools/misc/ptags { }; 317 319 318 320 ptouch-print = callPackage ../misc/ptouch-print { }; ··· 5582 5584 5583 5585 heimdall-gui = heimdall.override { enableGUI = true; }; 5584 5586 5587 + heisenbridge = callPackage ../servers/heisenbridge { }; 5588 + 5585 5589 helio-workstation = callPackage ../applications/audio/helio-workstation { }; 5586 5590 5587 5591 hevea = callPackage ../tools/typesetting/hevea { }; ··· 7442 7446 7443 7447 opae = callPackage ../development/libraries/opae { }; 7444 7448 7449 + opentelemetry-collector = callPackage ../tools/misc/opentelemetry-collector { }; 7450 + 7445 7451 opentracing-cpp = callPackage ../development/libraries/opentracing-cpp { }; 7446 7452 7447 7453 openvswitch = callPackage ../os-specific/linux/openvswitch { }; ··· 8882 8888 tab-rs = callPackage ../tools/misc/tab-rs { 8883 8889 inherit (darwin.apple_sdk.frameworks) IOKit; 8884 8890 }; 8891 + 8892 + inherit (callPackages ../applications/networking/taler { }) 8893 + taler-exchange taler-merchant; 8885 8894 8886 8895 tangram = callPackage ../applications/networking/instant-messengers/tangram { }; 8887 8896 ··· 11636 11645 cargo-audit = callPackage ../tools/package-management/cargo-audit { 11637 11646 inherit (darwin.apple_sdk.frameworks) Security; 11638 11647 }; 11648 + cargo-bisect-rustc = callPackage ../development/tools/rust/cargo-bisect-rustc { 11649 + inherit (darwin.apple_sdk.frameworks) Security; 11650 + }; 11639 11651 cargo-c = callPackage ../development/tools/rust/cargo-c { 11640 11652 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security; 11641 11653 }; ··· 13676 13688 inherit (gnome2) vte; 13677 13689 lua = lua5; 13678 13690 } // (config.radare or {})); 13691 + 13692 + retry = callPackage ../tools/system/retry { }; 13679 13693 13680 13694 rizin = pkgs.callPackage ../development/tools/analysis/rizin { }; 13681 13695 ··· 15790 15804 libclthreads = callPackage ../development/libraries/libclthreads { }; 15791 15805 15792 15806 libclxclient = callPackage ../development/libraries/libclxclient { }; 15793 - 15794 - libco-canonical = callPackage ../development/libraries/libco-canonical { }; 15795 15807 15796 15808 libconfuse = callPackage ../development/libraries/libconfuse { }; 15797 15809 ··· 22840 22852 22841 22853 cni = callPackage ../applications/networking/cluster/cni {}; 22842 22854 cni-plugins = callPackage ../applications/networking/cluster/cni/plugins.nix {}; 22855 + 22856 + multus-cni = callPackage ../applications/networking/cluster/multus-cni {}; 22843 22857 22844 22858 cntr = callPackage ../applications/virtualization/cntr { }; 22845 22859
+3 -4
pkgs/top-level/dotnet-packages.nix
··· 847 847 # }; 848 848 849 849 NDeskOptions = stdenv.mkDerivation rec { 850 - baseName = "NDesk.Options"; 850 + pname = "NDesk.Options"; 851 851 version = "0.2.1"; 852 - name = "${baseName}-${version}"; 853 852 854 853 src = fetchurl { 855 - name = "${baseName}-${version}.tar.gz"; 856 - url = "http://www.ndesk.org/archive/ndesk-options/ndesk-options-0.2.1.tar.gz"; 854 + name = "${pname}-${version}.tar.gz"; 855 + url = "http://www.ndesk.org/archive/ndesk-options/ndesk-options-${version}.tar.gz"; 857 856 sha256 = "1y25bfapafwmifakjzyb9c70qqpvza8g5j2jpf08j8wwzkrb6r28"; 858 857 }; 859 858
+4
pkgs/top-level/python-packages.nix
··· 2221 2221 2222 2222 envs = callPackage ../development/python-modules/envs { }; 2223 2223 2224 + envoy-reader = callPackage ../development/python-modules/envoy-reader { }; 2225 + 2224 2226 enzyme = callPackage ../development/python-modules/enzyme { }; 2225 2227 2226 2228 epc = callPackage ../development/python-modules/epc { }; ··· 4212 4214 memcached = callPackage ../development/python-modules/memcached { }; 4213 4215 4214 4216 memory_profiler = callPackage ../development/python-modules/memory_profiler { }; 4217 + 4218 + mercantile = callPackage ../development/python-modules/mercantile { }; 4215 4219 4216 4220 mercurial = toPythonModule (pkgs.mercurial.override { 4217 4221 python3Packages = self;