Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2022-04-22 18:01:54 +00:00 committed by GitHub
commit 05f9abf294
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
73 changed files with 976 additions and 193 deletions

View file

@ -0,0 +1,49 @@
# CHICKEN {#sec-chicken}
[CHICKEN](https://call-cc.org/) is a
[R⁵RS](https://schemers.org/Documents/Standards/R5RS/HTML/)-compliant Scheme
compiler. It includes an interactive mode and a custom package format, "eggs".
## Using Eggs
Eggs described in nixpkgs are available inside the
`chickenPackages.chickenEggs` attrset. Including an egg as a build input is
done in the typical Nix fashion. For example, to include support for [SRFI
189](https://srfi.schemers.org/srfi-189/srfi-189.html) in a derivation, one
might write:
```nix
buildInputs = [
chicken
chickenPackages.chickenEggs.srfi-189
];
```
Both `chicken` and its eggs have a setup hook which configures the environment
variables `CHICKEN_INCLUDE_PATH` and `CHICKEN_REPOSITORY_PATH`.
## Updating Eggs
nixpkgs only knows about a subset of all published eggs. It uses
[egg2nix](https://github.com/the-kenny/egg2nix) to generate a
package set from a list of eggs to include.
The package set is regenerated by running the following shell commands:
```
$ nix-shell -p chickenPackages.egg2nix
$ cd pkgs/development/compilers/chicken/5/
$ egg2nix eggs.scm > eggs.nix
```
## Adding Eggs
When we run `egg2nix`, we obtain one collection of eggs with
mutually-compatible versions. This means that when we add new eggs, we may
need to update existing eggs. To keep those separate, follow the procedure for
updating eggs before including more eggs.
To include more eggs, edit `pkgs/development/compilers/chicken/5/eggs.scm`.
The first section of this file lists eggs which are required by `egg2nix`
itself; all other eggs go into the second section. After editing, follow the
procedure for updating eggs.

View file

@ -9,6 +9,7 @@
<xi:include href="android.section.xml" />
<xi:include href="beam.section.xml" />
<xi:include href="bower.section.xml" />
<xi:include href="chicken.section.xml" />
<xi:include href="coq.section.xml" />
<xi:include href="crystal.section.xml" />
<xi:include href="cuda.section.xml" />

View file

@ -253,10 +253,7 @@ rec {
=> false
*/
hasInfix = infix: content:
let
drop = x: substring 1 (stringLength x) x;
in hasPrefix infix content
|| content != "" && hasInfix infix (drop content);
builtins.match ".*${escapeRegex infix}.*" content != null;
/* Convert a string to a list of characters (i.e. singleton strings).
This allows you to, e.g., map a function over each character. However,

View file

@ -3849,6 +3849,13 @@
githubId = 222467;
name = "Dmitry Ivanov";
};
ethindp = {
name = "Ethin Probst";
email = "harlydavidsen@gmail.com";
matrix = "@ethindp:the-gdn.net";
github = "ethindp";
githubId = 8030501;
};
Etjean = {
email = "et.jean@outlook.fr";
github = "Etjean";

View file

@ -0,0 +1,46 @@
{ stdenv
, lib
, meson
, ninja
, espeak-ng
, fetchFromGitHub
, pkg-config
, ronn
, alsa-lib
, systemd
}:
stdenv.mkDerivation rec {
pname = "espeakup";
version = "0.90";
src = fetchFromGitHub {
owner = "linux-speakup";
repo = "espeakup";
rev = "v${version}";
sha256 = "0lmjwafvfxy07zn18v3dzjwwpnid2xffgvy2dzlwkbns8gb60ds2";
};
nativeBuildInputs = [
meson
ninja
pkg-config
ronn
];
buildInputs = [
espeak-ng
alsa-lib
systemd
];
PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
meta = with lib; {
homepage = "https://github.com/linux-speakup/espeakup";
description = "Lightweight connector for espeak-ng and speakup";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ethindp ];
platforms = with platforms; linux;
};
}

View file

@ -2,12 +2,12 @@
let
pname = "ledger-live-desktop";
version = "2.40.2";
version = "2.40.4";
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
hash = "sha256-2L1iVPLCCIQ6qBqkg+GmiqMmknHmdDLUrysN8vcW2YQ=";
hash = "sha256-ktmGXEWoCrhx9hGau2VkQi0GMa53EqHV1wGtUk6kicc=";
};
appimageContents = appimageTools.extractType2 {

View file

@ -1,9 +1,9 @@
GEM
remote: https://rubygems.org/
specs:
msgpack (1.4.2)
msgpack (1.5.1)
multi_json (1.15.0)
neovim (0.8.1)
neovim (0.9.0)
msgpack (~> 1.1)
multi_json (~> 1.0)

View file

@ -4,17 +4,17 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "06iajjyhx0rvpn4yr3h1hc4w4w3k59bdmfhxnjzzh76wsrdxxrc6";
sha256 = "sha256-fPWiGi0w4OFlMZOIf3gd21jyeYhg5t/VdLz7kK9fD8Q=";
type = "gem";
};
version = "1.4.2";
version = "1.5.1";
};
multi_json = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
sha256 = "sha256-H9BBOLbkqQAX6NG4BMA5AxOZhm/z+6u3girqNnx4YV0=";
type = "gem";
};
version = "1.15.0";
@ -25,9 +25,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0lfrbi4r6lagn2q92lyivk2w22i2spw0jbdzxxlcfj2zhv2wnvvi";
sha256 = "sha256-hRI43XGHGeqxMvpFjp0o79GGReiLXTkhwh5LYq6AQL4=";
type = "gem";
};
version = "0.8.1";
version = "0.9.0";
};
}

View file

@ -154,7 +154,7 @@ in
hunspellDictionaries = with lib; filter isDerivation (unique (attrValues hunspellDicts));
# These dicts contain identically-named dict files, so we only keep the
# -large versions in case of clashes
largeDicts = with lib; filter (d: hasInfix "-large-wordlist" d) hunspellDictionaries;
largeDicts = with lib; filter (d: hasInfix "-large-wordlist" d.name) hunspellDictionaries;
otherDicts = with lib; filter
(d: !(hasAttr "dictFileName" d &&
elem d.dictFileName (map (d: d.dictFileName) largeDicts)))

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "argocd-autopilot";
version = "0.3.2";
version = "0.3.5";
src = fetchFromGitHub {
owner = "argoproj-labs";
repo = "argocd-autopilot";
rev = "v${version}";
sha256 = "sha256-9si2zqYhmAqzhdUWMkfQ/yLeyNcZSAWypvZTbDDrPvA=";
sha256 = "sha256-YqnmtDVtprQQFbL++X9rUJFGj+fMD+fvDRWsQ+uOxxo=";
};
vendorSha256 = "sha256-UfZCGG24JjPoc5nbX9vPeFCP8YGMNF5oUrdwTC6RpKI=";
vendorSha256 = "sha256-r8RTwMzFS/BkxW08+wfAovuFLpIOReDsuHi/Hx9cVPc=";
proxyVendor = true;

View file

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "cilium-cli";
version = "0.10.4";
version = "0.11.1";
src = fetchFromGitHub {
owner = "cilium";
repo = pname;
rev = "v${version}";
sha256 = "sha256-1/WXpXZ6f4p4IZ/yropCjH3hHt+t5HGw0aq0HFk04mo=";
sha256 = "sha256-8twqA8aUuk5+LzjxMRbRA3m6qiEbk60A0q3nw9uzCvU=";
};
vendorSha256 = null;

View file

@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "alfaview";
version = "8.41.0";
version = "8.42.0";
src = fetchurl {
url = "https://production-alfaview-assets.alfaview.com/stable/linux/${pname}_${version}.deb";
sha256 = "sha256-qW+MB71sylKJQycSX6hiBgxAO4MuhnBaPGFjm+6y4vk=";
sha256 = "sha256-O440sk6OJUsO+5TuzLxkUELnCfxKd5byoxSD+Rs4h1c=";
};
nativeBuildInputs = [

View file

@ -2,18 +2,18 @@
buildGoModule rec {
pname = "firectl";
version = "0.1.0";
patches = [ ./gomod.patch ];
# The latest upstream 0.1.0 is incompatible with firecracker
# v0.1.0. See issue: https://github.com/firecracker-microvm/firectl/issues/82
version = "unstable-2022-03-01";
src = fetchFromGitHub {
owner = "firecracker-microvm";
repo = pname;
rev = "v${version}";
sha256 = "1ni3yx4rjhrkqk2038c6hkb2jwsdj2llx233wd5wgpvb6c57652p";
rev = "9f1b639a446e8d75f31787a00b9f273c1e68f12c";
sha256 = "TjzzHY9VYPpWoPt6nHYUerKX94O03sm524wGM9lGzno=";
};
vendorSha256 = "1xbpck1gvzl75xgrajf5yzl199l4f2f6j3mac5586i7b00b9jxqj";
vendorSha256 = "3SVEvvGNx6ienyJZg0EOofHNHCPSpJUGXwHxokdRG1c=";
doCheck = false;

View file

@ -1,15 +0,0 @@
diff --git a/go.mod b/go.mod
index 1044001..7bafeda 100644
--- a/go.mod
+++ b/go.mod
@@ -1,7 +1,10 @@
module github.com/firecracker-microvm/firectl
+go 1.14
+
require (
github.com/firecracker-microvm/firecracker-go-sdk v0.15.1
+ github.com/go-openapi/strfmt v0.17.1
github.com/jessevdk/go-flags v1.4.0
github.com/pkg/errors v0.8.0
github.com/sirupsen/logrus v1.1.1

View file

@ -227,6 +227,8 @@ runCommand
substitute ${./wrapper.sh} $out/Applications/Emacs.app/Contents/MacOS/Emacs \
--subst-var-by bash ${emacs.stdenv.shell} \
--subst-var-by wrapperSiteLisp "$deps/share/emacs/site-lisp" \
--subst-var-by wrapperSiteLispNative "$deps/share/emacs/native-lisp:" \
--subst-var-by autoloadExpression "-l cl-loaddefs -l nix-generated-autoload" \
--subst-var-by prog "$emacs/Applications/Emacs.app/Contents/MacOS/Emacs"
chmod +x $out/Applications/Emacs.app/Contents/MacOS/Emacs
fi

View file

@ -1,29 +0,0 @@
{ lib, stdenv, fetchFromGitHub }:
stdenv.mkDerivation {
pname = "gnome-breeze";
version = "unstable-2016-05-26";
src = fetchFromGitHub {
owner = "dirruk1";
repo = "gnome-breeze";
rev = "49a5cd67a270e13a4c04a4b904f126ef728e9221";
sha256 = "sha256-lQYVOhFBDOYT+glUHleuymGTfHEE5bIyqUFnS/EDc0I=";
};
installPhase = ''
mkdir -p $out/share/themes
cp -r Breeze* $out/share/themes
'';
preferLocalBuild = true;
meta = with lib; {
description = "A GTK theme built to match KDE's breeze theme";
homepage = "https://github.com/dirruk1/gnome-breeze";
license = licenses.lgpl2;
maintainers = with maintainers; [ bennofs ];
platforms = platforms.all;
hydraPlatforms = [];
};
}

View file

@ -1,4 +1,4 @@
{ pkgs }:
{ pkgs, stdenv }:
rec {
inherit (pkgs) eggDerivation fetchegg;
@ -32,6 +32,22 @@ rec {
];
};
r7rs = eggDerivation {
name = "r7rs-1.0.5";
src = fetchegg {
name = "r7rs";
version = "1.0.5";
sha256 = "0zyi1z4m1995hm2wfc5wpi8jjgxcwk03qknq5v2ygff3akxazsf6";
};
buildInputs = [
matchable
srfi-1
srfi-13
];
};
srfi-1 = eggDerivation {
name = "srfi-1-0.5.1";
@ -47,12 +63,12 @@ rec {
};
srfi-13 = eggDerivation {
name = "srfi-13-0.3";
name = "srfi-13-0.3.1";
src = fetchegg {
name = "srfi-13";
version = "0.3";
sha256 = "0yaw9i6zhpxl1794pirh168clprjgmsb0xlr96drirjzsslgm3zp";
version = "0.3.1";
sha256 = "12ryxs3w3las0wjdh0yp52g1xmyq1fb48xi3i26l5a9sfx7gbilp";
};
buildInputs = [
@ -74,6 +90,36 @@ rec {
];
};
srfi-145 = eggDerivation {
name = "srfi-145-0.1";
src = fetchegg {
name = "srfi-145";
version = "0.1";
sha256 = "1r4278xhpmm8gww64j6akpyv3qjnn14b6nsisyb9qm7yx3pkpim9";
};
buildInputs = [
];
};
srfi-189 = eggDerivation {
name = "srfi-189-0.1";
src = fetchegg {
name = "srfi-189";
version = "0.1";
sha256 = "1nmrywpi9adi5mm1vcbxxsgw0j3v6m7s4j1mii7icj83xn81cgvx";
};
buildInputs = [
r7rs
srfi-1
srfi-145
];
};
srfi-37 = eggDerivation {
name = "srfi-37-1.4";

View file

@ -1,3 +1,6 @@
;; Eggs used by egg2nix
args
matchable
;; other eggs to include in nixpkgs
srfi-189

View file

@ -79,6 +79,12 @@ let
EOF
'';
# fixupPhase is moving the man to share/man which breaks it because it's a
# relative symlink.
postFixup = ''
ln -nsf ../zulu-${lib.versions.major version}.jdk/Contents/Home/man $out/share/man
'';
passthru = {
jre = jdk;
home = jdk;

View file

@ -0,0 +1,41 @@
{ buildDunePackage, fetchFromGitHub, lib, printbox-text, reason }:
buildDunePackage rec {
pname = "reperf";
version = "1.5.1";
src = fetchFromGitHub {
owner = "bryphe";
repo = "reperf";
rev = "68ef2f96899c09e6ac7d929b0375f7a806aee067";
sha256 = "sha256-ASujTsH4eDAYLNalB9Xt1p3C8x+FI0kMldZBYaXMCWc=";
};
postPatch = ''
substituteInPlace src/dune --replace "printbox" "printbox-text"
'';
nativeBuildInputs = [ reason ];
buildInputs = [
printbox-text
];
meta = with lib; {
description = "Native Reason + JSOO cross-platform performance benchmarking tools";
longDescription = ''
Inspired by the core_bench tools from Janestreet.
reperf helps with:
* Timing: time spent in a code block
* Call count: frequency of code-path calls
* Allocations: code-block impact to garbage collector
Supports benchmarks, which are test cases that exercise performance scenarios.
Outputs a JSON performance report, and compare it with previous iterations - and fail if a regression is detected.
'';
homepage = "https://github.com/bryphe/reperf";
maintainers = with maintainers; [ superherointj ];
license = licenses.mit;
};
}

View file

@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "authheaders";
version = "0.14.1";
version = "0.15.1";
src = fetchPypi {
inherit pname version;
sha256 = "4e601b5b54080019a2f548fadf80ddf9c5538615607c7fb602936404aafe67e2";
sha256 = "sha256-90rOvu+CbHtammrMDZpPx7rIboIT2X/jL1GtfjpmuOk=";
};
propagatedBuildInputs = [ authres dnspython dkimpy publicsuffix2 ]

View file

@ -5,18 +5,20 @@
, msrestazure
, azure-common
, azure-mgmt-core
, azure-mgmt-nspkg
, isPy3k
, pythonOlder
}:
buildPythonPackage rec {
pname = "azure-mgmt-reservations";
version = "1.0.0";
version = "2.0.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "880df54fdf3869ee6b142d4fc7a3fce518c850523c42cc895b7fb8359956554e";
hash = "sha256-5vXdXiRubnzPk4uTFeNHR6rwiHSGbeUREX9eW1pqC3E=";
};
propagatedBuildInputs = [
@ -24,8 +26,6 @@ buildPythonPackage rec {
msrestazure
azure-common
azure-mgmt-core
] ++ lib.optionals (!isPy3k) [
azure-mgmt-nspkg
];
# has no tests

View file

@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "azure-mgmt-servicelinker";
version = "1.0.0b1";
version = "1.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "4f70d3bcd98ba539bfef870e3c497ebdc5efed3200c2627a61718baa9ab21a61";
sha256 = "sha256-lAjgwEa2TJDEUU8pwfwkU8EyA1bhLkcAv++I6WHb7Xs=";
extension = "zip";
};

View file

@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "bitstruct";
version = "8.14.0";
version = "8.14.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-IwwZHHXxUm9pIs2wjqtvUsBVRS4iOb9WOPAunP04LJE=";
hash = "sha256-04ExvUR7avW49GTEh4eXyHpdnaHJW5NX4HHEJP3l8FU=";
};
pythonImportsCheck = [

View file

@ -27,10 +27,10 @@ buildPythonPackage rec {
src = ./dont_fetch_dependencies.patch;
pybind11_src = pybind11.src;
relic_src = fetchFromGitHub {
owner = "relic-toolkit";
owner = "Chia-Network";
repo = "relic";
rev = "1885ae3b681c423c72b65ce1fe70910142cf941c"; # pinned by blspy
hash = "sha256-tsSZTcssl8t7Nqdex4BesgQ+ACPgTdtHnJFvS9josN0=";
rev = "1d98e5abf3ca5b14fd729bd5bcced88ea70ecfd7"; # pinned by blspy
hash = "sha256-IfTD8DvTEXeLUoKe4Ejafb+PEJW5DV/VXRYuutwGQHU=";
};
sodium_src = fetchFromGitHub {
owner = "AmineKhaldi";

View file

@ -0,0 +1,71 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, asn1crypto
, click
, oscrypto
, pyyaml
, python-dateutil
, tzlocal
, pytest-aiohttp
, pytz
, freezegun
, jinja2
, pyhanko-certvalidator
, requests
, requests-mock
, werkzeug
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "certomancer";
version = "0.8.2";
format = "setuptools";
disabled = pythonOlder "3.7";
# Tests are only available on GitHub
src = fetchFromGitHub {
owner = "MatthiasValvekens";
repo = "certomancer";
rev = version;
sha256 = "sha256-H43NlFNTwZtedHsB7c62MocwQVOi5JjVJxRcZY+Wn7Y=";
};
propagatedBuildInputs = [
asn1crypto
click
oscrypto
pyyaml
python-dateutil
tzlocal
];
postPatch = ''
substituteInPlace setup.py \
--replace ", 'pytest-runner'" "" \
--replace "pyhanko-certvalidator==0.19.2" "pyhanko-certvalidator==0.19.5"
'';
checkInputs = [
freezegun
jinja2
pyhanko-certvalidator
pytest-aiohttp
pytz
requests
requests-mock
werkzeug
pytestCheckHook
];
pythonImportsCheck = [ "certomancer" ];
meta = with lib; {
description = "Quickly construct, mock & deploy PKI test configurations using simple declarative configuration";
homepage = "https://github.com/MatthiasValvekens/certomancer";
license = licenses.mit;
maintainers = with maintainers; [ wolfangaukang ];
};
}

View file

@ -2,15 +2,15 @@
buildPythonPackage rec {
pname = "crytic-compile";
version = "0.2.2";
version = "0.2.3";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "crytic";
repo = "crytic-compile";
rev = version;
sha256 = "sha256-4Lz+jJdKURp+K5XJJb7ksiFbnQwzS71gZWOufBvqz/k=";
rev = "refs/tags/${version}";
sha256 = "sha256-l8a9QXERpkVrx7zHluMlb3zBvJSODsviNtJPzvL3hDo=";
};
propagatedBuildInputs = [ pysha3 setuptools ];

View file

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "databricks-connect";
version = "9.1.13";
version = "9.1.14";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-TpE15UOwbuAvp+ffC9JUnR8yQb0DWvBMkSieMhQGjao=";
sha256 = "sha256-l+mTqiQPuPJfGbEVSILpCTlxAka0GeCgIXjMG4Vs82o=";
};
sourceRoot = ".";

View file

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "eagle100";
version = "0.1.0";
version = "0.1.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-i9ZvbjxSENJlQ+9sqWnIl1fL6tVbG3E/IUhe7b59sBk=";
hash = "sha256-eyYY1x8IjIfUx5OiaOomiWunsO1++seFwXlI/iKDDLw=";
};
propagatedBuildInputs = [

View file

@ -2,46 +2,39 @@
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, docopt
, poetry-core
, requests
, beautifulsoup4
, mypy
, types-requests
, colorama
}:
buildPythonPackage rec {
pname = "hydra-check";
version = "1.2.0";
disabled = pythonOlder "3.5";
version = "1.3.4";
format = "pyproject";
disabled = pythonOlder "3.10";
src = fetchFromGitHub {
owner = "nix-community";
repo = pname;
rev = version;
sha256 = "EegoQ8qTrFGFYbCDsbAOE4Afg9haLjYdC0Cux/yvSk8=";
rev = "v${version}";
sha256 = "sha256-voSbpOPJUPjwzdMLVt2TC/FIi6LKk01PLd/GczOAUR8=";
};
nativeBuildInputs = [ poetry-core ];
propagatedBuildInputs = [
docopt
colorama
requests
beautifulsoup4
];
checkInputs = [
mypy
types-requests
];
checkPhase = ''
echo -e "\x1b[32m## run mypy\x1b[0m"
mypy hydracheck
'';
pythonImportsCheck = [ "hydra_check" ];
meta = with lib; {
description = "check hydra for the build status of a package";
homepage = "https://github.com/nix-community/hydra-check";
license = licenses.mit;
maintainers = with maintainers; [ makefu ];
maintainers = with maintainers; [ makefu artturin ];
};
}

View file

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "lightwave2";
version = "0.8.4";
version = "0.8.8";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-WB5U8VjUKx2hCcJX2JeFgEiwzweGzROEK3pox3l/wrE=";
sha256 = "sha256-6z4w6GMwShhdF8JUwySOR2RNvCXJ22IzQvoahmSS6Zk=";
};
propagatedBuildInputs = [

View file

@ -6,12 +6,12 @@
buildPythonPackage rec {
pname = "policyuniverse";
version = "1.5.0.20220420";
version = "1.5.0.20220421";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-HWyzwvsn3ikL5cbEPljMHShF2vQEOSP6umk08UZgQsI=";
sha256 = "sha256-1rY77cIxqVcde+AYE6qfRgZzB8vb3yiQ3Bj+P0o1zFM=";
};
# Tests are not shipped and there are no GitHub tags

View file

@ -0,0 +1,73 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, aiohttp
, asn1crypto
, cryptography
, oscrypto
, requests
, uritools
, openssl
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "pyhanko-certvalidator";
version = "0.19.5";
format = "setuptools";
disabled = pythonOlder "3.7";
# Tests are only available on GitHub
src = fetchFromGitHub {
owner = "MatthiasValvekens";
repo = "certvalidator";
rev = version;
sha256 = "sha256-UxlBggKgqvbKioG98UaKvhW0YgEa6PqV913nqYvTx1I=";
};
propagatedBuildInputs = [
asn1crypto
cryptography
oscrypto
requests
uritools
];
checkInputs = [
aiohttp
pytestCheckHook
];
disabledTestPaths = [
# Test looks for libcrypto.so.1.1
"dev/stress_test.py"
# Requests
"tests/test_crl_client.py"
];
disabledTests = [
# Look for nonexisting certificates
"test_basic_certificate_validator_tls"
# Failed to fetch OCSP response from http://ocsp.digicert.com
"test_fetch_ocsp_aiohttp"
"test_fetch_ocsp_requests"
"test_fetch_ocsp_err_requests"
# Unable to build a validation path for the certificate "%s" - no issuer matching "%s" was found
"test_revocation_mode_hard_aiohttp_autofetch"
# The path could not be validated because no revocation information could be found for intermediate certificate 1
"test_revocation_mode_hard"
];
pythonImportsCheck = [
"pyhanko_certvalidator"
];
meta = with lib; {
description = "Python library for validating X.509 certificates and paths";
homepage = "https://github.com/MatthiasValvekens/certvalidator";
license = licenses.mit;
maintainers = with maintainers; [ wolfangaukang ];
};
}

View file

@ -0,0 +1,25 @@
From 942d4fd37786941bae91b769ef6499a4b4da6843 Mon Sep 17 00:00:00 2001
From: "P. R. d. O" <d.ol.rod@tutanota.com>
Date: Sat, 9 Apr 2022 12:40:59 -0600
Subject: [PATCH] Updating pytest-aiohttp version
---
setup.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index fe33d9a..694fab4 100644
--- a/setup.py
+++ b/setup.py
@@ -85,7 +85,7 @@ setup(
tests_require=[
'pytest>=6.1.1', 'requests-mock>=1.8.0',
'freezegun>=1.1.0', 'certomancer~=0.8.1',
- 'aiohttp~=3.8.0', 'pytest-aiohttp~=0.3.0',
+ 'aiohttp~=3.8.0', 'pytest-aiohttp~=1.0.3',
'python-pae==0.1.0'
],
keywords="signature pdf pades digital-signature pkcs11"
--
2.35.1

View file

@ -0,0 +1,132 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, asn1crypto
, click
, cryptography
, pyhanko-certvalidator
, pytz
, pyyaml
, qrcode
, requests
, tzlocal
, certomancer
, freezegun
, python-pae
, pytest-aiohttp
, requests-mock
, pytestCheckHook
# Flags to add to the library
, extraPubkeyAlgsSupport ? false
, oscrypto
, opentypeSupport ? false
, fonttools
, uharfbuzz
, imageSupport ? false
, pillow
, python-barcode
, pkcs11Support ? false
, python-pkcs11
, asyncHttpSupport ? false
, aiohttp
}:
buildPythonPackage rec {
pname = "pyhanko";
version = "0.12.1";
format = "setuptools";
disabled = pythonOlder "3.7";
# Tests are only available on GitHub
src = fetchFromGitHub {
owner = "MatthiasValvekens";
repo = "pyHanko";
rev = version;
sha256 = "sha256-W60NTKEtCqJ/QdtNiieKUsrl2jIjIH86Wych68R3mBc=";
};
propagatedBuildInputs = [
click
pyhanko-certvalidator
pytz
pyyaml
qrcode
tzlocal
] ++ lib.optionals (extraPubkeyAlgsSupport) [
oscrypto
] ++ lib.optionals (opentypeSupport) [
fonttools
uharfbuzz
] ++ lib.optionals (imageSupport) [
pillow
python-barcode
] ++ lib.optionals (pkcs11Support) [
python-pkcs11
] ++ lib.optionals (asyncHttpSupport) [
aiohttp
];
postPatch = ''
substituteInPlace setup.py \
--replace ", 'pytest-runner'" "" \
--replace "pytest-aiohttp~=0.3.0" "pytest-aiohttp~=1.0.3"
'';
checkInputs = [
aiohttp
certomancer
freezegun
python-pae
pytest-aiohttp
requests-mock
pytestCheckHook
];
disabledTestPaths = lib.optionals (!opentypeSupport) [
"pyhanko_tests/test_stamp.py"
"pyhanko_tests/test_text.py"
] ++ lib.optionals (!imageSupport) [
"pyhanko_tests/test_barcode.py"
] ++ lib.optionals (!pkcs11Support) [
"pyhanko_tests/test_pkcs11.py"
];
disabledTests = [
# Most of the test require working with local certificates,
# contacting OSCP or performing requests
"test_generic_data_sign_legacy"
"test_generic_data_sign"
"test_cms_v3_sign"
"test_detached_cms_with_self_reported_timestamp"
"test_detached_cms_with_tst"
"test_detached_cms_with_content_tst"
"test_detached_cms_with_wrong_content_tst"
"test_detached_with_malformed_content_tst"
"test_noop_attribute_prov"
"test_detached_cades_cms_with_tst"
"test_read_qr_config"
"test_no_changes_policy"
"test_bogus_metadata_manipulation"
"test_tamper_sig_obj"
"test_signed_file_diff_proxied_objs"
"test_pades_revinfo_live"
"test_diff_fallback_ok"
"test_no_diff_summary"
"test_ocsp_embed"
"test_ts_fetch_aiohttp"
"test_ts_fetch_requests"
];
pythonImportsCheck = [
"pyhanko"
];
meta = with lib; {
description = "Sign and stamp PDF files";
homepage = "https://github.com/MatthiasValvekens/pyHanko";
license = licenses.mit;
maintainers = with maintainers; [ wolfangaukang ];
};
}

View file

@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "pytest-mpl";
version = "0.14.0";
version = "0.15.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-iE4HjS1TgK9WQzhOIzw1jpZZgl+y2X/9r48YXENMjYk=";
sha256 = "sha256-p5/UKLVoDYclp2o/MBb2oX1pHzxsQpHjmfwU1kFSKbw=";
};
nativeBuildInputs = [

View file

@ -0,0 +1,48 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, setuptools-scm
, imagesSupport ? false
, pillow
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "python-barcode";
version = "0.13.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-+vukqiTp2Wl3e+UhwpT/GPbCs2rWO1/C8hCNly4jslI=";
};
propagatedBuildInputs = [
setuptools-scm
] ++ lib.optionals (imagesSupport) [
pillow
];
postPatch = ''
substituteInPlace setup.cfg \
--replace "--cov=barcode" "" \
--replace "--cov-report=term-missing:skip-covered" "" \
--replace "--no-cov-on-fail" ""
'';
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "barcode" ];
meta = with lib; {
description = "Create standard barcodes with Python";
homepage = "https://github.com/WhyNotHugo/python-barcode";
license = licenses.mit;
maintainers = with maintainers; [ wolfangaukang ];
};
}

View file

@ -0,0 +1,39 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, poetry-core
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "python-pae";
version = "0.1.0";
format = "pyproject";
disabled = pythonOlder "3.7";
# Tests are on GitHub
src = fetchFromGitHub {
owner = "MatthiasValvekens";
repo = "python-pae";
rev = version;
sha256 = "sha256-D0X2T0ze79KR6Gno4UWpA/XvlkK6Y/jXUtLbzlOKr3E=";
};
nativeBuildInputs = [
poetry-core
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "python_pae" ];
meta = with lib; {
description = "Pre-authentication encoding (PAE) implementation in Python";
homepage = "https://github.com/MatthiasValvekens/python-pae";
license = licenses.mit;
maintainers = with maintainers; [ wolfangaukang ];
};
}

View file

@ -0,0 +1,24 @@
{ lib, buildPythonPackage, fetchPypi, espeak-ng }:
buildPythonPackage rec {
pname = "pyttsx3";
version = "2.90";
format = "wheel";
src = fetchPypi {
inherit pname version format;
sha256 = "a585b6d8cffc19bd92db1e0ccbd8aa9c6528dd2baa5a47045d6fed542a44aa19";
dist = "py3";
python = "py3";
};
# This package has no tests
doCheck = false;
meta = with lib; {
description = "Offline text-to-speech synthesis library";
homepage = "https://github.com/nateshmbhat/pyttsx3";
license = licenses.mpl20;
maintainers = [ maintainers.ethindp ];
};
}

View file

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "stripe";
version = "2.73.0";
version = "2.74.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Z5JG1mPaX7OElL48OoIljUdqu4TKrmfwrh85Z81i0zo=";
hash = "sha256-+o7StcJBv9peiYTWBnIfnDUqodiG3sVQJBbKBOALktA=";
};
propagatedBuildInputs = [

View file

@ -0,0 +1,45 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, cython
, setuptools-scm
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "uharfbuzz";
version = "0.24.1";
format = "setuptools";
disabled = pythonOlder "3.5";
# Fetching from GitHub as Pypi contains different versions
src = fetchFromGitHub {
owner = "harfbuzz";
repo = "uharfbuzz";
rev = "v${version}";
sha256 = "sha256-DyFXbwB28JH2lvmWDezRh49tjCvleviUNSE5LHG3kUg=";
fetchSubmodules = true;
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
nativeBuildInputs = [
cython
setuptools-scm
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "uharfbuzz" ];
meta = with lib; {
description = "Streamlined Cython bindings for the harfbuzz shaping engine";
homepage = "https://github.com/harfbuzz/uharfbuzz";
license = licenses.asl20;
maintainers = with maintainers; [ wolfangaukang ];
};
}

View file

@ -4,6 +4,7 @@
, fetchFromGitHub
, html5lib
, pillow
, pyhanko
, pypdf3
, pytestCheckHook
, python-bidi
@ -14,22 +15,25 @@
buildPythonPackage rec {
pname = "xhtml2pdf";
version = "0.2.6";
version = "0.2.7";
format = "setuptools";
disabled = pythonOlder "3.7";
# Tests are only available on GitHub
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
hash = "sha256-EyIERvAC98LqPTMCdwWqTkm1RiMhikscL0tnMZUHIT8=";
# Currently it is not possible to fetch from version as there is a branch with the same name
rev = "afa72cdbbdaf7d459261c1605263101ffcd999af";
sha256 = "sha256-plyIM7Ohnp5UBWz/UDTJa1UeWK9yckSZR16wxmLrpnc=";
};
propagatedBuildInputs = [
arabic-reshaper
html5lib
pillow
pyhanko
pypdf3
python-bidi
reportlab

View file

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "zwave-js-server-python";
version = "0.35.2";
version = "0.35.3";
format = "setuptools";
disabled = pythonOlder "3.8";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = pname;
rev = version;
sha256 = "sha256-Bte4pAi+atdkMvxYlzdN/UOrHB2WKfl44U9m/vKFMoA=";
sha256 = "sha256-vM5GEqq32VdC5UjGVlnrN8/LRcCHHkJFzEbaA2Snte8=";
};
propagatedBuildInputs = [

View file

@ -9,7 +9,7 @@ let
common = { scalaVersion, sha256 }:
stdenv.mkDerivation rec {
pname = "ammonite";
version = "2.5.2";
version = "2.5.3";
src = fetchurl {
url =
@ -83,10 +83,10 @@ let
in {
ammonite_2_12 = common {
scalaVersion = "2.12";
sha256 = "sha256-vj0Ze+Tn8jgq1mIVZWq2q768vW6fNXHB28gMcB9bWHU=";
sha256 = "sha256-Iov55ohFjcGhur5UEng7aAZJPVua1H/JaKKW6OKS6Zg=";
};
ammonite_2_13 = common {
scalaVersion = "2.13";
sha256 = "sha256-ZuPyZFD3/VRP/GegcKqXZm3bveQB/Xr5E39eQktDCJI=";
sha256 = "sha256-dzUhKUQDHrYZ4WyCk4z4CTxb6vK05qfApR/WPOwhA5s=";
};
}

View file

@ -32,13 +32,13 @@ with py.pkgs;
buildPythonApplication rec {
pname = "checkov";
version = "2.0.1075";
version = "2.0.1076";
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = pname;
rev = version;
hash = "sha256-5KAmIJngrs4nvjLJsaUrbgZsMFe0eTTDiwquyguvKLI=";
hash = "sha256-LDO4f8SHyTtJp9zOF+exCrNAMhNoIERqHRk11BJgrFs=";
};
nativeBuildInputs = with py.pkgs; [

View file

@ -5,13 +5,13 @@
buildGoModule rec {
pname = "checkmate";
version = "0.5.8";
version = "0.5.9";
src = fetchFromGitHub {
owner = "adedayo";
repo = pname;
rev = "v${version}";
sha256 = "sha256-nzhzeXy70UQ1HP3/PCBnUPhrjg7CnKURMCH0iJ099E0=";
sha256 = "sha256-V7b8NEKzS4wDIhFJkAve94Tl3tzYtnbG01GzyRj8yfA=";
};
vendorSha256 = "sha256-uQRAVbLnzY+E3glMJ3AvmbtmwD2LkuqCh2mUpqZbmaA=";

View file

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "efm-langserver";
version = "0.0.42";
version = "0.0.44";
src = fetchFromGitHub {
owner = "mattn";
repo = "efm-langserver";
rev = "v${version}";
sha256 = "sha256-1IAPtqIozp9Wp3L95mmhFuWvWvCDuTh1VsCVaJSzyfk=";
sha256 = "sha256-+yN08MAoFaixvt2EexhRNucG6I4v2FdHf44XlYIwzhA=";
};
vendorSha256 = "sha256-KABezphT5/o3XWSFNe2OvfawFR8uwsGMnjsI9xh378Q=";

View file

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "circleci-cli";
version = "0.1.17110";
version = "0.1.17142";
src = fetchFromGitHub {
owner = "CircleCI-Public";
repo = pname;
rev = "v${version}";
sha256 = "sha256-zCX6LWIPiHDOnSBE+BeePjeQ1evTWhLY0Pqk7NmMMlc=";
sha256 = "sha256-69GGJfnOHry+N3hKZapKz6eFSerqIHt4wRAhm/q/SOQ=";
};
vendorSha256 = "sha256-7u2y1yBVpXf+D19tslD4s3B1KmABl4OWNzzLaBNL/2U=";

View file

@ -0,0 +1,23 @@
{ stdenv, fetchurl, patchelf }:
# Note: this package is used for bootstrapping fetchurl, and thus
# cannot use fetchpatch! All mutable patches (generated by GitHub or
# cgit) that are needed here should be included directly in Nixpkgs as
# files.
stdenv.mkDerivation rec {
pname = "patchelf";
version = "0.13.1";
src = fetchurl {
url = "https://github.com/NixOS/${pname}/releases/download/${version}/${pname}-${version}.tar.bz2";
sha256 = "sha256-OeiuzNdJXVTfCU0rSnwIAQ/3d3A2+q8k8o4Hd30VmOI=";
};
setupHook = [ ./setup-hook.sh ];
# fails 8 out of 24 tests, problems when loading libc.so.6
doCheck = stdenv.name == "stdenv-linux";
inherit (patchelf) meta;
}

View file

@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://github.com/NixOS/patchelf";
license = licenses.gpl3;
license = licenses.gpl3Plus;
description = "A small utility to modify the dynamic linker and RPATH of ELF executables";
maintainers = [ maintainers.eelco ];
platforms = platforms.all;

View file

@ -0,0 +1,31 @@
{ lib
, stdenv
, fetchurl
, SDL
, SDL_mixer
}:
stdenv.mkDerivation rec {
pname = "barrage";
version = "1.0.5";
src = fetchurl {
url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz";
hash = "sha256-p4iXq2qM9tU9QJO7irriBN36OiLFyrnnYiDkmH3naQQ=";
};
buildInputs = [
SDL
SDL_mixer
];
hardeningDisable = [ "format" ];
meta = with lib; {
homepage = "https://lgames.sourceforge.io/Barrage/";
description = "A destructive action game";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
inherit (SDL.meta) platforms;
};
}

View file

@ -1,19 +1,34 @@
{ lib, stdenv, fetchurl, SDL, SDL_mixer, zlib, libpng, libintl }:
{ lib
, stdenv
, fetchurl
, SDL
, SDL_mixer
, libintl
, libpng
, zlib
}:
stdenv.mkDerivation rec {
pname = "lbreakout2";
version = "2.6.5";
buildInputs = [ SDL SDL_mixer zlib libpng libintl ];
src = fetchurl {
url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz";
sha256 = "0vwdlyvh7c4y80q5vp7fyfpzbqk9lq3w8pvavi139njkalbxc14i";
};
buildInputs = [
SDL
SDL_mixer
libintl
libpng
zlib
];
meta = with lib; {
description = "Breakout clone from the LGames series";
homepage = "http://lgames.sourceforge.net/LBreakout2/";
license = licenses.gpl2;
description = "Breakout clone from the LGames series";
license = licenses.gpl2Plus;
maintainers = [ maintainers.ciil ];
platforms = platforms.unix;
hydraPlatforms = lib.platforms.linux; # sdl-config times out on darwin

View file

@ -0,0 +1,35 @@
{ lib
, stdenv
, fetchurl
, SDL2
, SDL2_image
, SDL2_mixer
, SDL2_ttf
}:
stdenv.mkDerivation rec {
pname = "lbreakouthd";
version = "1.0.9";
src = fetchurl {
url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz";
hash = "sha256-MHwK4jeDfZSS4jh///jW0/q4ntM4IuB0fQ8Bsaq0d0s=";
};
buildInputs = [
SDL2
SDL2_image
SDL2_mixer
SDL2_ttf
];
hardeningDisable = [ "format" ];
meta = with lib; {
homepage = "https://lgames.sourceforge.io/LBreakoutHD/";
description = "A widescreen Breakout clone";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
inherit (SDL2.meta) platforms;
};
}

View file

@ -0,0 +1,33 @@
{ lib
, stdenv
, fetchurl
, SDL2
, SDL2_image
, SDL2_mixer
, SDL2_ttf
}:
stdenv.mkDerivation rec {
pname = "lpairs2";
version = "2.1";
src = fetchurl {
url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz";
hash = "sha256-35KYDnPWOjNPu9wz9AWvSBAo1tdVDo7I2TNxtxE5RRg=";
};
buildInputs = [
SDL2
SDL2_image
SDL2_mixer
SDL2_ttf
];
meta = with lib; {
homepage = "http://lgames.sourceforge.net/LPairs/";
description = "Matching the pairs - a typical Memory Game";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.unix;
};
}

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, SDL_mixer, SDL, autoreconfHook }:
{ lib, stdenv, fetchurl, fetchpatch, SDL_mixer, SDL, autoreconfHook }:
stdenv.mkDerivation rec {
pname = "ri_li";
@ -9,7 +9,17 @@ stdenv.mkDerivation rec {
sha256 = "f71ccc20c37c601358d963e087ac0d524de8c68e96df09c3aac1ae65edd38dbd";
};
patches = [ ./moderinze_cpp.patch ];
patches = [
./moderinze_cpp.patch
# Build fix for gcc-11 pending upstream inclusion:
# https://sourceforge.net/p/ri-li/bugs/2/
(fetchpatch {
name = "gcc-11.patch";
url = "https://sourceforge.net/p/ri-li/bugs/2/attachment/0001-Fix-build-on-gcc-11.patch";
sha256 = "01il9lm3amwp3b435ka9q63p0jwlzajwnbshyazx6n9vcnrr17yw";
})
];
CPPFLAGS = "-I${SDL.dev}/include -I${SDL.dev}/include/SDL -I${SDL_mixer}/include";

View file

@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "atlassian-jira";
version = "8.22.0";
version = "8.22.1";
src = fetchurl {
url = "https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-${version}.tar.gz";
sha256 = "sha256-swEq8g/A1Ok1P7JtceUDId7kG0GRtBPGblY09xt81Ys=";
sha256 = "sha256-9cFSlvqbyLqgmNN0LbfdV2vfyIrHPBR8vLJAXe5cqV0=";
};
buildPhase = ''

View file

@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "check_ssl_cert";
version = "2.24.0";
version = "2.25.0";
src = fetchFromGitHub {
owner = "matteocorti";
repo = "check_ssl_cert";
rev = "v${version}";
sha256 = "sha256-TZT37W4A09t7okPFfcOJOQEAKAchH1FJ+LRftdHZQsM=";
sha256 = "sha256-WjiUsf8PMlTsldMaxnQbgnC1XLVW6wz50JyX/3MbZ+k=";
};
nativeBuildInputs = [

View file

@ -113,8 +113,10 @@ stdenv.mkDerivation (rec {
# Darwin (http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/19351),
# and {Open,Free}BSD.
# With non-standard storeDir: https://github.com/NixOS/nix/issues/512
# On aarch64+musl, test-init.sh fails due to a segfault in diff.
doCheck = stdenv.hostPlatform == stdenv.buildPlatform
&& (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.isMusl)
&& !(stdenv.hostPlatform.isMusl && stdenv.hostPlatform.isAarch64)
&& !stdenv.isAarch32;
# Prevents attempts of running 'help2man' on cross-built binaries.

View file

@ -10,16 +10,16 @@
buildGoModule rec {
pname = "dsq";
version = "0.14.0";
version = "0.15.1";
src = fetchFromGitHub {
owner = "multiprocessio";
repo = "dsq";
rev = version;
hash = "sha256-BhWcl0yMpTi/6+dFk6wX/rMkH1k9m9eVm40iNwZGrJM=";
hash = "sha256-AT5M3o1cvRIZyyA28uX+AI4p9I3SzX3OCdBcIFGKspw=";
};
vendorSha256 = "sha256-mSF2oNdTKAg3iRejKkn24hSCJDM6iOkRMruic73ceX4=";
vendorSha256 = "sha256-yfhLQBmWkG0ZLjI/ArLZkEGvClmZXkl0o7fEu5JqHM8=";
ldflags = [ "-X" "main.Version=${version}" ];

View file

@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "esphome-dashboard";
version = "20220209.0";
version = "20220309.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-FkFu3SvsowcsOFXvqWmpY3KEypXSb6KcpC/nJbQpDBA=";
sha256 = "sha256-J/T3Av0jwT0CJSwc0j+YjaiKFqs9soLf7ctpiz5rmm4=";
};
# no tests

View file

@ -15,14 +15,14 @@ let
in
with python.pkgs; buildPythonApplication rec {
pname = "esphome";
version = "2022.3.2";
version = "2022.4.0";
format = "setuptools";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
sha256 = "sha256-s5NisPUoppROM/p7qm1da4lStpAWZvk18zkUEsOn0Pg=";
sha256 = "sha256-/IMiUMtWFouAjOlyq+BXvqQ1IddBXvua7y0i4J1cktM=";
};
postPatch = ''

View file

@ -5,13 +5,13 @@
buildGoModule rec {
pname = "checkip";
version = "0.24.5";
version = "0.35.2";
src = fetchFromGitHub {
owner = "jreisinger";
repo = pname;
rev = "v${version}";
sha256 = "sha256-/sTagdlWU6hU3TTeJcZ8WK4TqmvxgUbC5eLBz2FH6Jo=";
sha256 = "sha256-O6jVedVwzC575s7LS0gx1t6mUizQGv4Gcqra57vXX+w=";
};
vendorSha256 = "sha256-NHu1hZFPT2k8izrvvz7w0vlVe/nKH0nS4oXUGS8CWcc=";

View file

@ -1,11 +1,12 @@
{ lib
, rustPlatform
{ comma
, fetchFromGitHub
, nix
, fzy
, lib
, makeWrapper
, nix
, nix-index
, rustPlatform
, testVersion
, comma
}:
rustPlatform.buildRustPackage rec {
@ -25,7 +26,7 @@ rustPlatform.buildRustPackage rec {
postInstall = ''
wrapProgram $out/bin/comma \
--prefix PATH : ${lib.makeBinPath [ nix fzy ]}
--prefix PATH : ${lib.makeBinPath [ nix fzy nix-index ]}
ln -s $out/bin/comma $out/bin/,
'';

View file

@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "feroxbuster";
version = "2.6.4";
version = "2.7.0";
src = fetchFromGitHub {
owner = "epi052";
repo = pname;
rev = "v${version}";
hash = "sha256-aTyjZc+bsA4rvbcFTLArK+zbfF6thHEYyPbMx9vLcMo=";
rev = version;
hash = "sha256-Ub4HOi38fYNJkpXfms1/aDl97h2UI1Fru8+NAiAztoc=";
};
cargoSha256 = "sha256-PLrIMgn0o+fFB6Zv9sf7X4gZyHwVSd6BOM1/KUo3TAg=";
cargoSha256 = "sha256-ODLL++wn8IQloEFZXF8TasercTKJ0nhPtny4fsi03Ks=";
OPENSSL_NO_VENDOR = true;

View file

@ -5,13 +5,13 @@
buildGoModule rec {
pname = "gau";
version = "2.0.9";
version = "2.1.1";
src = fetchFromGitHub {
owner = "lc";
repo = pname;
rev = "v${version}";
sha256 = "sha256-8op515+0wDxxU1e08gJ6lg/8NhQScFb4b3mCzBV/VNw=";
sha256 = "sha256-jIMBvRnY1Z/cLwBnWGp1fsx6oLri1qiknLj+r9B4GHc=";
};
vendorSha256 = "sha256-HQATUCzYvhhlqe4HhNu9H4CqmY2IGLNJ9ydt3/igSmQ=";

View file

@ -5,13 +5,13 @@
buildGoModule rec {
pname = "gitleaks";
version = "8.7.2";
version = "8.8.1";
src = fetchFromGitHub {
owner = "zricethezav";
repo = pname;
rev = "v${version}";
sha256 = "sha256-V2wBzoU3oL/wT/pIvMxEPTuNaRLTI72OTDRgWXyzZoY=";
sha256 = "sha256-yXyebPZN5WbSP4x2cbdlWqbwhVW24x6VmmodK6GCMH8=";
};
vendorSha256 = "sha256-X8z9iKRR3PptNHwy1clZG8QsClsjbW45nZb2fHGfSYk=";

View file

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "consul-template";
version = "0.28.0";
version = "0.29.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "consul-template";
rev = "v${version}";
sha256 = "sha256-9NsudhalFm0km7BmK+2QzK9LxirrVtIFzNrugpw4f8g=";
sha256 = "sha256-HxzniR4z3YzvFww3KqhtelaqMQJBsSw83pfz+jHxvKQ=";
};
vendorSha256 = "sha256-SUbQPzFZUBgFZvaLc8730hZhJvt3/ni306Vt3EZMOmU=";
vendorSha256 = "sha256-wRNfxJVX45dfIBZ0sy48qbPkAsD0CIB1PDTiGs8Fjhs=";
# consul-template tests depend on vault and consul services running to
# execute tests so we skip them here

View file

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "difftastic";
version = "0.26.3";
version = "0.27.0";
src = fetchFromGitHub {
owner = "wilfred";
repo = pname;
rev = version;
sha256 = "11qvl78dskhawmzjbff2cd4icwvlfhg8hzf1law5w5cr768zv7yn";
sha256 = "sha256-jdkyDsuOOG1dJmgRmMp2KhY9ermccjrxK2JAIzpO6nw=";
};
cargoSha256 = "1kmwd9m94kl3j6ajfndr7rjx66fsqvnn2jh0m54ac5qd5r9hhdc8";
cargoSha256 = "sha256-qHG3ve8HoMWBS/x6mRbXMsrpcqNqfVcbAkfYOk7Su/0=";
passthru.tests.version = testVersion { package = difftastic; };

View file

@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "ugrep";
version = "3.7.7";
version = "3.7.9";
src = fetchFromGitHub {
owner = "Genivia";
repo = pname;
rev = "v${version}";
sha256 = "sha256-FucHivUd9WVQlTsBJbnSd2Q6WQpoFjm6dS0eb6z8SSs=";
sha256 = "sha256-ZY3pihHU5FLu41vKrM/U06iZZ6D/LSuoyy2gHJJqRFY=";
};
buildInputs = [

View file

@ -448,6 +448,7 @@ mapAliases ({
gmic_krita_qt = gmic-qt-krita; # Added 2019-09-07
gmvault = throw "gmvault has been removed because it is unmaintained, mostly broken, and insecure"; # Added 2021-03-08
gnash = throw "gnash has been removed; broken and abandoned upstream"; # added 2022-02-06
gnome-breeze = throw "gnome-breeze has been removed, use libsForQt5.breeze-gtk instead"; # Added 2022-04-22
gnome-firmware-updater = gnome-firmware; # added 2022-04-14
gnome-passwordsafe = gnome-secrets; # added 2022-01-30
gnome-mpv = celluloid; # Added 2019-08-22

View file

@ -15799,8 +15799,15 @@ with pkgs;
parse-cli-bin = callPackage ../development/tools/parse-cli-bin { };
patchelf = callPackage ../development/tools/misc/patchelf { };
patchelf = if with stdenv.buildPlatform; isAarch64 && isMusl then
patchelf_0_13
else
patchelf_0_14;
patchelf_0_9 = callPackage ../development/tools/misc/patchelf/0.9.nix { };
patchelf_0_13 = callPackage ../development/tools/misc/patchelf/0.13.nix {
patchelf = patchelf_0_14;
};
patchelf_0_14 = callPackage ../development/tools/misc/patchelf { };
patchelfUnstable = lowPrio (callPackage ../development/tools/misc/patchelf/unstable.nix { });
@ -17724,7 +17731,7 @@ with pkgs;
hydraAntLogger = callPackage ../development/libraries/java/hydra-ant-logger { };
hydra-check = with python3.pkgs; toPythonApplication hydra-check;
hydra-check = with python310.pkgs; toPythonApplication hydra-check;
hyena = callPackage ../development/libraries/hyena { };
@ -24122,8 +24129,6 @@ with pkgs;
gsettings-desktop-schemas = callPackage ../development/libraries/gsettings-desktop-schemas { };
gnome-breeze = callPackage ../data/themes/gnome-breeze { };
gnome-icon-theme = callPackage ../data/icons/gnome-icon-theme { };
go-font = callPackage ../data/fonts/go-font { };
@ -25832,6 +25837,8 @@ with pkgs;
espeakedit = callPackage ../applications/audio/espeak/edit.nix { };
espeakup = callPackage ../applications/accessibility/espeakup { };
etebase-server = with python3Packages; toPythonApplication etebase-server;
etesync-dav = callPackage ../applications/misc/etesync-dav {};
@ -31148,8 +31155,16 @@ with pkgs;
keeperrl = callPackage ../games/keeperrl { };
### GAMES/LGAMES
barrage = callPackage ../games/lgames/barrage { };
lbreakout2 = callPackage ../games/lgames/lbreakout2 { };
lbreakouthd = callPackage ../games/lgames/lbreakouthd { };
lpairs2 = callPackage ../games/lgames/lpairs2 { };
ltris = callPackage ../games/lgames/ltris { };
lunar-client = callPackage ../games/lunar-client { };

View file

@ -1268,6 +1268,8 @@ let
rebez = callPackage ../development/ocaml-modules/rebez { };
reperf = callPackage ../development/ocaml-modules/reperf { };
rfc7748 = callPackage ../development/ocaml-modules/rfc7748 { };
ezresto = callPackage ../development/ocaml-modules/resto/ezresto.nix { };

View file

@ -1555,6 +1555,8 @@ in {
certipy = callPackage ../development/python-modules/certipy { };
certomancer = callPackage ../development/python-modules/certomancer { };
certvalidator = callPackage ../development/python-modules/certvalidator { };
cffi = callPackage ../development/python-modules/cffi { };
@ -7159,6 +7161,10 @@ in {
pyhamcrest = callPackage ../development/python-modules/pyhamcrest { };
pyhanko = callPackage ../development/python-modules/pyhanko { };
pyhanko-certvalidator = callPackage ../development/python-modules/pyhanko-certvalidator { };
pyhaversion = callPackage ../development/python-modules/pyhaversion { };
pyhcl = callPackage ../development/python-modules/pyhcl { };
@ -8139,6 +8145,8 @@ in {
python-axolotl-curve25519 = callPackage ../development/python-modules/python-axolotl-curve25519 { };
python-barcode = callPackage ../development/python-modules/python-barcode { };
python-baseconv = callPackage ../development/python-modules/python-baseconv { };
python-benedict = callPackage ../development/python-modules/python-benedict { };
@ -8321,6 +8329,8 @@ in {
python-packer = callPackage ../development/python-modules/python-packer { };
python-pae = callPackage ../development/python-modules/python-pae { };
python-pam = callPackage ../development/python-modules/python-pam {
inherit (pkgs) pam;
};
@ -8471,6 +8481,8 @@ in {
pytricia = callPackage ../development/python-modules/pytricia { };
pyttsx3 = callPackage ../development/python-modules/pyttsx3 { };
pytube = callPackage ../development/python-modules/pytube { };
pytun = callPackage ../development/python-modules/pytun { };
@ -9962,15 +9974,8 @@ in {
tensorboardx = callPackage ../development/python-modules/tensorboardx { };
tensorflow-bin = let
# CUDA-related packages that are compatible with the currently packaged version
# of TensorFlow, used to keep these versions in sync in related packages like `jaxlib`.
cudaPackages = pkgs.cudaPackages_11_2.overrideScope' (final: prev: {
cudnn = prev.cudnn_8_1_1;
});
in callPackage ../development/python-modules/tensorflow/bin.nix {
tensorflow-bin = callPackage ../development/python-modules/tensorflow/bin.nix {
cudaSupport = pkgs.config.cudaSupport or false;
inherit cudaPackages;
};
tensorflow-build = callPackage ../development/python-modules/tensorflow {
@ -10444,6 +10449,8 @@ in {
ueagle = callPackage ../development/python-modules/ueagle { };
uharfbuzz = callPackage ../development/python-modules/uharfbuzz { };
ujson = callPackage ../development/python-modules/ujson { };
ukkonen = callPackage ../development/python-modules/ukkonen { };