Merge master into staging-next

This commit is contained in:
github-actions[bot] 2022-01-12 18:01:16 +00:00 committed by GitHub
commit 7def368b6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
48 changed files with 449 additions and 361 deletions

View File

@ -10819,6 +10819,16 @@
githubId = 6720672; githubId = 6720672;
name = "Shane Pearlman"; name = "Shane Pearlman";
}; };
shanesveller = {
email = "shane@sveller.dev";
github = "shanesveller";
githubId = 831;
keys = [{
longkeyid = "rsa4096/0x9210C218023C15CD";
fingerprint = "F83C 407C ADC4 5A0F 1F2F 44E8 9210 C218 023C 15CD";
}];
name = "Shane Sveller";
};
shawndellysse = { shawndellysse = {
email = "sdellysse@gmail.com"; email = "sdellysse@gmail.com";
github = "shawndellysse"; github = "shawndellysse";

View File

@ -310,6 +310,12 @@
follow with upstream changes. follow with upstream changes.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
<literal>pkgs.docbookrx</literal> was removed since its
unmaintained
</para>
</listitem>
</itemizedlist> </itemizedlist>
</section> </section>
<section xml:id="sec-release-22.05-notable-changes"> <section xml:id="sec-release-22.05-notable-changes">

View File

@ -101,6 +101,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- `services.thelounge.private` was removed in favor of `services.thelounge.public`, to follow with upstream changes. - `services.thelounge.private` was removed in favor of `services.thelounge.public`, to follow with upstream changes.
- `pkgs.docbookrx` was removed since it's unmaintained
## Other Notable Changes {#sec-release-22.05-notable-changes} ## Other Notable Changes {#sec-release-22.05-notable-changes}
- The option [services.redis.servers](#opt-services.redis.servers) was added - The option [services.redis.servers](#opt-services.redis.servers) was added

View File

@ -301,11 +301,16 @@ in
# implementation # implementation
config = mkIf (eachSite != {}) (mkMerge [{ config = mkIf (eachSite != {}) (mkMerge [{
assertions = mapAttrsToList (hostName: cfg: assertions =
(mapAttrsToList (hostName: cfg:
{ assertion = cfg.database.createLocally -> cfg.database.user == user; { assertion = cfg.database.createLocally -> cfg.database.user == user;
message = ''services.wordpress.sites."${hostName}".database.user must be ${user} if the database is to be automatically provisioned''; message = ''services.wordpress.sites."${hostName}".database.user must be ${user} if the database is to be automatically provisioned'';
} }) eachSite) ++
) eachSite; (mapAttrsToList (hostName: cfg:
{ assertion = cfg.database.createLocally -> cfg.database.passwordFile == null;
message = ''services.wordpress.sites."${hostName}".database.passwordFile cannot be specified if services.wordpress.sites."${hostName}".database.createLocally is set to true.'';
}) eachSite);
warnings = mapAttrsToList (hostName: _: ''services.wordpress."${hostName}" is deprecated use services.wordpress.sites."${hostName}"'') (oldSites cfg); warnings = mapAttrsToList (hostName: _: ''services.wordpress."${hostName}" is deprecated use services.wordpress.sites."${hostName}"'') (oldSites cfg);

View File

@ -633,7 +633,7 @@ in
<itemizedlist> <itemizedlist>
<listitem><para><literal>boot.consoleLogLevel = 0;</literal></para></listitem> <listitem><para><literal>boot.consoleLogLevel = 0;</literal></para></listitem>
<listitem><para><literal>boot.kernelParams = [ "quiet" "udev.log_priority=3" ];</literal></para></listitem> <listitem><para><literal>boot.kernelParams = [ "quiet" "udev.log_level=3" ];</literal></para></listitem>
</itemizedlist> </itemizedlist>
''; '';
}; };

View File

@ -26,18 +26,20 @@
, docbook-xsl-nons , docbook-xsl-nons
, docbook_xml_dtd_43 , docbook_xml_dtd_43
, gobject-introspection , gobject-introspection
, gst_all_1
, sofia_sip
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "calls"; pname = "calls";
version = "0.3.1"; version = "41.1";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "source.puri.sm"; domain = "gitlab.gnome.org";
owner = "Librem5"; owner = "GNOME";
repo = pname; repo = pname;
rev = "v${version}"; rev = version;
sha256 = "0igap5ynq269xqaky6fqhdg2dpsvxa008z953ywa4s5b5g5dk3dd"; sha256 = "1vbw9x5s3ww11f3lnqivc74rjlmi9fk1hzaq1idrdcck3gvif0h8";
}; };
outputs = [ "out" "devdoc" ]; outputs = [ "out" "devdoc" ];
@ -62,11 +64,17 @@ stdenv.mkDerivation rec {
folks folks
gom gom
gsound gsound
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-ugly
feedbackd feedbackd
callaudiod callaudiod
gtk3 gtk3
libpeas libpeas
libgdata # required by some dependency transitively libgdata # required by some dependency transitively
sofia_sip
]; ];
checkInputs = [ checkInputs = [
@ -80,7 +88,8 @@ stdenv.mkDerivation rec {
"-Dgtk_doc=true" "-Dgtk_doc=true"
]; ];
doCheck = true; # Disable until tests are fixed upstream https://gitlab.gnome.org/GNOME/calls/-/issues/258
doCheck = false;
checkPhase = '' checkPhase = ''
runHook preCheck runHook preCheck

View File

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "seaweedfs"; pname = "seaweedfs";
version = "2.71"; version = "2.85";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "chrislusf"; owner = "chrislusf";
repo = "seaweedfs"; repo = "seaweedfs";
rev = version; rev = version;
sha256 = "sha256-d4Vl+HixZy7fJ8YU1fy3b2B+F/76mm0NQmFC/PDl4SY="; sha256 = "sha256-MsPvda+VaqO3tXH26nVukNWcJ1n+/n5Qk7BMr/DAVUk=";
}; };
vendorSha256 = "sha256-oxrOjiRxgcJ5yzQYQvLXFPHlOHMB88FThw4OCVxFOwQ="; vendorSha256 = "sha256-TYVBfjwaoEBKJmIHdwvj/5g4jYmnmJPE1mCL/yET1GQ=";
subPackages = [ "weed" ]; subPackages = [ "weed" ];

View File

@ -1,9 +1,9 @@
{ lib, fetchurl, makeWrapper { lib, fetchurl, makeWrapper
, python2Packages , pypy2Packages
, cvs, subversion, git, breezy , cvs, subversion, git, breezy
}: }:
python2Packages.buildPythonApplication rec { pypy2Packages.buildPythonApplication rec {
pname = "cvs2svn"; pname = "cvs2svn";
version = "2.5.0"; version = "2.5.0";
@ -16,7 +16,7 @@ python2Packages.buildPythonApplication rec {
checkInputs = [ subversion git breezy ]; checkInputs = [ subversion git breezy ];
checkPhase = "python run-tests.py"; checkPhase = "pypy2 run-tests.py";
doCheck = false; # Couldn't find node 'transaction...' in expected output tree doCheck = false; # Couldn't find node 'transaction...' in expected output tree

View File

@ -0,0 +1,30 @@
{ lib, fetchFromGitHub, gitMinimal, makeWrapper, rustPlatform }:
rustPlatform.buildRustPackage rec {
pname = "gfold";
version = "3.0.0";
src = fetchFromGitHub {
owner = "nickgerace";
repo = pname;
rev = version;
sha256 = "0ss6vfrc6h3jlh5qilh82psd3vdnfawf1wl4cf64mfm4hm9dda63";
};
cargoSha256 = "09ywwgxm8l1p0jypp65zpqryjnb2g4gririf1dmqb9148dsj29x2";
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
wrapProgram "$out/bin/gfold" --prefix PATH : "${gitMinimal}/bin"
'';
meta = with lib; {
inherit (src.meta) homepage;
description =
"A tool to help keep track of your Git repositories, written in Rust";
license = licenses.asl20;
maintainers = [ maintainers.shanesveller ];
platforms = platforms.unix;
};
}

View File

@ -1,6 +1,6 @@
{ fetchurl, python2Packages }: { fetchurl, pypy2Packages }:
python2Packages.buildPythonApplication rec { pypy2Packages.buildPythonApplication rec {
pname = "tailor"; pname = "tailor";
version = "0.9.35"; version = "0.9.35";

View File

@ -0,0 +1,30 @@
{ lib, buildKodiAddon, fetchzip, addonUpdateScript, requests, xbmcswift2 }:
buildKodiAddon rec {
pname = "arteplussept";
namespace = "plugin.video.arteplussept";
version = "1.1.1";
src = fetchzip {
url = "https://mirrors.kodi.tv/addons/matrix/${namespace}/${namespace}-${version}.zip";
hash = "sha256-IYodi0Uz16Qg4MHCz/K06pEXblrsBxHD25fb6LrW8To=";
};
propagatedBuildInputs = [
requests
xbmcswift2
];
passthru = {
updateScript = addonUpdateScript {
attrPath = "kodi.packages.arteplussept";
};
};
meta = with lib; {
homepage = "https://github.com/known-as-bmf/plugin.video.arteplussept";
description = "Watch videos available on Arte+7";
license = licenses.mit;
maintainers = teams.kodi.members;
};
}

View File

@ -3,13 +3,13 @@
buildKodiAddon rec { buildKodiAddon rec {
pname = "orftvthek"; pname = "orftvthek";
namespace = "plugin.video.orftvthek"; namespace = "plugin.video.orftvthek";
version = "0.12.3-1"; version = "0.12.3+matrix.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "s0faking"; owner = "s0faking";
repo = namespace; repo = namespace;
rev = version; rev = version;
sha256 = "sha256-+J1NtmjbDWtS8d4nO9P/lR5GNmvtc1YjTW+bulGaU2Q="; sha256 = "sha256-GB9VkC9Vbi7TJXl/vF3ViF/tAcHGH0KxYQ0zkfMLZCY=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -0,0 +1,25 @@
{ lib, buildKodiAddon, fetchFromGitHub }:
buildKodiAddon rec {
pname = "xbmcswift2";
namespace = "script.module.xbmcswift2";
version = "19.0.7";
src = fetchFromGitHub {
owner = "XBMC-Addons";
repo = namespace;
rev = version;
sha256 = "sha256-Z+rHz3wncoNvV1pwhRzJFB/X0H6wdfwg88otVh27wg8=";
};
passthru = {
pythonPath = "lib";
};
meta = with lib; {
homepage = "https://github.com/XBMC-Addons/script.module.xbmcswift2";
description = "Framework to ease development of Kodi addons";
license = licenses.gpl3Only;
maintainers = teams.kodi.members;
};
}

View File

@ -55,11 +55,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gnome-boxes"; pname = "gnome-boxes";
version = "41.2"; version = "41.3";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "u3G2zflFOBjyblV0Tl5ZUN2TJ5PQ6Ot+n/h78Mvvwz0="; sha256 = "m4QGgNHnOG/d/WoVrU3Q8s2ljv6BjPVHg3tGrovw4Yk=";
}; };
doCheck = true; doCheck = true;

View File

@ -28,14 +28,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "rygel"; pname = "rygel";
version = "0.40.2"; version = "0.40.3";
# TODO: split out lib # TODO: split out lib
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "yejHNiltIsTe/pWXJ6KdMUN7vSt6oMZHDWviQBEFBpc="; sha256 = "zwvjUQnLVw5c8K/lltha7Lmw6TWYYVNTArt7YE2vUdc=";
}; };
patches = [ patches = [

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gnome-autoar"; pname = "gnome-autoar";
version = "0.4.1"; version = "0.4.2";
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/gnome-autoar/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/gnome-autoar/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "ZGvVDrrZLZHBvokJehU2QVYVdELKwUcd7X7LJ9mpFQ4="; sha256 = "HSBpQHkwDhL+q9t3MEqWnRzBkNHRKpSb6EXK0Bx4pdM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -1,6 +1,6 @@
{ lib, stdenv, fetchurl { lib, stdenv, fetchurl
, pkg-config , pkg-config
, libxml2, findXMLCatalogs, gettext, python3, libgcrypt , libxml2, findXMLCatalogs, gettext, python, libgcrypt
, cryptoSupport ? false , cryptoSupport ? false
, pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform , pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform
}: }:
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libxml2.dev ] buildInputs = [ libxml2.dev ]
++ lib.optional stdenv.isDarwin gettext ++ lib.optional stdenv.isDarwin gettext
++ lib.optionals pythonSupport [ libxml2.py python3 ] ++ lib.optionals pythonSupport [ libxml2.py python ]
++ lib.optionals cryptoSupport [ libgcrypt ]; ++ lib.optionals cryptoSupport [ libgcrypt ];
propagatedBuildInputs = [ findXMLCatalogs ]; propagatedBuildInputs = [ findXMLCatalogs ];
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
"--without-debug" "--without-debug"
"--without-mem-debug" "--without-mem-debug"
"--without-debugger" "--without-debugger"
] ++ lib.optional pythonSupport "--with-python=${python3}" ] ++ lib.optional pythonSupport "--with-python=${python}"
++ lib.optional (!cryptoSupport) "--without-crypto"; ++ lib.optional (!cryptoSupport) "--without-crypto";
postFixup = '' postFixup = ''
@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
'' + lib.optionalString pythonSupport '' '' + lib.optionalString pythonSupport ''
mkdir -p $py/nix-support mkdir -p $py/nix-support
echo ${libxml2.py} >> $py/nix-support/propagated-build-inputs echo ${libxml2.py} >> $py/nix-support/propagated-build-inputs
moveToOutput ${python3.libPrefix} "$py" moveToOutput ${python.libPrefix} "$py"
''; '';
passthru = { passthru = {

View File

@ -0,0 +1,26 @@
/* Generated file. */
args @ { fetchurl, ... }:
rec {
baseName = "cl-mustache";
version = "20200325-git";
description = "Mustache Template Renderer";
deps = [ args."uiop" ];
src = fetchurl {
url = "http://beta.quicklisp.org/archive/cl-mustache/2020-03-25/cl-mustache-20200325-git.tgz";
sha256 = "1x1rsmgqc39imx4ay3b35dzvzccaqjayz90qv2cylqbbq9sg9arr";
};
packageName = "cl-mustache";
asdFilesToKeep = ["cl-mustache.asd"];
overrides = x: x;
}
/* (SYSTEM cl-mustache DESCRIPTION Mustache Template Renderer SHA256
1x1rsmgqc39imx4ay3b35dzvzccaqjayz90qv2cylqbbq9sg9arr URL
http://beta.quicklisp.org/archive/cl-mustache/2020-03-25/cl-mustache-20200325-git.tgz
MD5 52381d17458d88d6a8b760f351bf517d NAME cl-mustache FILENAME cl-mustache
DEPS ((NAME uiop FILENAME uiop)) DEPENDENCIES (uiop) VERSION 20200325-git
SIBLINGS (cl-mustache-test) PARASITES NIL) */

View File

@ -60,6 +60,7 @@ cl-l10n
cl-libuv cl-libuv
cl-locale cl-locale
cl-markup cl-markup
cl-mustache
cl-mysql cl-mysql
cl-paths-ttf cl-paths-ttf
cl-pattern cl-pattern

View File

@ -4312,6 +4312,15 @@ let quicklisp-to-nix-packages = rec {
})); }));
"cl-mustache" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."cl-mustache" or (x: {}))
(import ./quicklisp-to-nix-output/cl-mustache.nix {
inherit fetchurl;
"uiop" = quicklisp-to-nix-packages."uiop";
}));
"cl-markup" = buildLispPackage "cl-markup" = buildLispPackage
((f: x: (x // (f x))) ((f: x: (x // (f x)))
(qlOverrides."cl-markup" or (x: {})) (qlOverrides."cl-markup" or (x: {}))

View File

@ -7,6 +7,7 @@
, libusb1 , libusb1
, mock , mock
, pyasn1 , pyasn1
, pythonAtLeast
, pycryptodome , pycryptodome
, pytestCheckHook , pytestCheckHook
, rsa , rsa
@ -15,15 +16,15 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "adb-shell"; pname = "adb-shell";
version = "0.4.2"; version = "0.4.2";
format = "setuptools";
disabled = !isPy3k; disabled = !isPy3k;
# pypi does not contain tests, using github sources instead
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "JeffLIrion"; owner = "JeffLIrion";
repo = "adb_shell"; repo = "adb_shell";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-8tclSjmLlTAIeq6t7YPGtJwvSwtlzQ7sRAQatcQRzeY="; hash = "sha256-8tclSjmLlTAIeq6t7YPGtJwvSwtlzQ7sRAQatcQRzeY=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -40,7 +41,16 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
pythonImportsCheck = [ "adb_shell" ]; disabledTests = lib.optionals (pythonAtLeast "3.10") [
# Tests are failing with Python 3.10
# https://github.com/JeffLIrion/adb_shell/issues/198
"TestAdbDeviceAsync"
"TestTcpTransportAsync"
];
pythonImportsCheck = [
"adb_shell"
];
meta = with lib; { meta = with lib; {
description = "Python implementation of ADB with shell and FileSync functionality"; description = "Python implementation of ADB with shell and FileSync functionality";

View File

@ -4,21 +4,21 @@
, pythonOlder , pythonOlder
, pygments , pygments
, pytestCheckHook , pytestCheckHook
, pytest-cov
, uvloop , uvloop
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiorun"; pname = "aiorun";
version = "2021.8.1"; version = "2021.10.1";
format = "flit"; format = "flit";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cjrh"; owner = "cjrh";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-aehYPZ1+GEO+bNSsE5vVgjtVo4MRMH+vNurk+bJ1/Io="; hash = "sha256-9e1vUWDBv3BYWuKR/rZUvaIxFFetzBQaygXKnl4PDd8=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -27,7 +27,6 @@ buildPythonPackage rec {
checkInputs = [ checkInputs = [
pytestCheckHook pytestCheckHook
pytest-cov
uvloop uvloop
]; ];
@ -36,7 +35,9 @@ buildPythonPackage rec {
export HOME=$TMPDIR export HOME=$TMPDIR
''; '';
pythonImportsCheck = [ "aiorun" ]; pythonImportsCheck = [
"aiorun"
];
meta = with lib; { meta = with lib; {
description = "Boilerplate for asyncio applications"; description = "Boilerplate for asyncio applications";

View File

@ -13,12 +13,13 @@
, colorlog , colorlog
, croniter , croniter
, cryptography , cryptography
, dataclasses
, dill , dill
, flask , flask
, flask-appbuilder
, flask-caching
, flask_login , flask_login
, flask_wtf , flask_wtf
, flask-appbuilder
, flask-caching
, GitPython , GitPython
, graphviz , graphviz
, gunicorn , gunicorn
@ -47,6 +48,7 @@
, python-nvd3 , python-nvd3
, python-slugify , python-slugify
, python3-openid , python3-openid
, pythonOlder
, pyyaml , pyyaml
, rich , rich
, setproctitle , setproctitle
@ -63,7 +65,6 @@
, mkYarnPackage , mkYarnPackage
}: }:
let let
version = "2.1.4"; version = "2.1.4";
airflow-src = fetchFromGitHub rec { airflow-src = fetchFromGitHub rec {
@ -107,6 +108,8 @@ buildPythonPackage rec {
inherit version; inherit version;
src = airflow-src; src = airflow-src;
disabled = pythonOlder "3.6";
propagatedBuildInputs = [ propagatedBuildInputs = [
alembic alembic
argcomplete argcomplete
@ -130,7 +133,6 @@ buildPythonPackage rec {
httpx httpx
iso8601 iso8601
importlib-resources importlib-resources
importlib-metadata
inflection inflection
itsdangerous itsdangerous
jinja2 jinja2
@ -163,6 +165,10 @@ buildPythonPackage rec {
termcolor termcolor
unicodecsv unicodecsv
werkzeug werkzeug
] ++ lib.optionals (pythonOlder "3.7") [
dataclasses
] ++ lib.optionals (pythonOlder "3.9") [
importlib-metadata
]; ];
buildInputs = [ buildInputs = [
@ -178,24 +184,22 @@ buildPythonPackage rec {
postPatch = '' postPatch = ''
substituteInPlace setup.cfg \ substituteInPlace setup.cfg \
--replace "importlib_resources~=1.4" "importlib_resources" \
--replace "importlib_metadata~=1.7" "importlib_metadata" \
--replace "tenacity~=6.2.0" "tenacity" \
--replace "pyjwt<2" "pyjwt" \
--replace "flask>=1.1.0, <2.0" "flask" \
--replace "flask-login>=0.3, <0.5" "flask-login" \
--replace "flask-wtf>=0.14.3, <0.15" "flask-wtf" \
--replace "jinja2>=2.10.1, <2.12.0" "jinja2" \
--replace "attrs>=20.0, <21.0" "attrs" \ --replace "attrs>=20.0, <21.0" "attrs" \
--replace "cattrs~=1.1, <1.7.0" "cattrs" \ --replace "cattrs~=1.1, <1.7.0" "cattrs" \
--replace "markupsafe>=1.1.1, <2.0" "markupsafe" \ --replace "colorlog>=4.0.2, <6.0" "colorlog" \
--replace "croniter>=0.3.17, <1.1" "croniter" \
--replace "docutils<0.17" "docutils" \ --replace "docutils<0.17" "docutils" \
--replace "sqlalchemy>=1.3.18, <1.4" "sqlalchemy" \ --replace "flask-login>=0.3, <0.5" "flask-login" \
--replace "sqlalchemy_jsonfield~=1.0" "sqlalchemy-jsonfield" \ --replace "flask-wtf>=0.14.3, <0.15" "flask-wtf" \
--replace "werkzeug~=1.0, >=1.0.1" "werkzeug" \ --replace "flask>=1.1.0, <2.0" "flask" \
--replace "importlib_resources~=1.4" "importlib_resources" \
--replace "itsdangerous>=1.1.0, <2.0" "itsdangerous" \ --replace "itsdangerous>=1.1.0, <2.0" "itsdangerous" \
--replace "markupsafe>=1.1.1, <2.0" "markupsafe" \
--replace "pyjwt<2" "pyjwt" \
--replace "python-slugify>=3.0.0,<5.0" "python-slugify" \ --replace "python-slugify>=3.0.0,<5.0" "python-slugify" \
--replace "colorlog>=4.0.2, <6.0" "colorlog" --replace "sqlalchemy_jsonfield~=1.0" "sqlalchemy-jsonfield" \
--replace "tenacity~=6.2.0" "tenacity" \
--replace "werkzeug~=1.0, >=1.0.1" "werkzeug"
substituteInPlace tests/core/test_core.py \ substituteInPlace tests/core/test_core.py \
--replace "/bin/bash" "${stdenv.shell}" --replace "/bin/bash" "${stdenv.shell}"
@ -205,8 +209,10 @@ buildPythonPackage rec {
--replace "/tmp/sqlite_default.db" "$TMPDIR/sqlite_default.db" --replace "/tmp/sqlite_default.db" "$TMPDIR/sqlite_default.db"
''; '';
# allow for gunicorn processes to have access to python packages # allow for gunicorn processes to have access to Python packages
makeWrapperArgs = [ "--prefix PYTHONPATH : $PYTHONPATH" ]; makeWrapperArgs = [
"--prefix PYTHONPATH : $PYTHONPATH"
];
preCheck = '' preCheck = ''
export HOME=$(mktemp -d) export HOME=$(mktemp -d)

View File

@ -1,27 +1,51 @@
{ lib, buildPythonPackage, fetchPypi, pythonAtLeast { lib
, flask, blinker, nose, mock, semantic-version }: , blinker
, buildPythonPackage
, fetchPypi
, flask
, pytestCheckHook
, pythonAtLeast
, pythonOlder
, semantic-version
, werkzeug
}:
buildPythonPackage rec { buildPythonPackage rec {
pname = "Flask-Login"; pname = "flask-login";
version = "0.5.0"; version = "0.5.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; pname = "Flask-Login";
inherit version;
sha256 = "6d33aef15b5bcead780acc339464aae8a6e28f13c90d8b1cf9de8b549d1c0b4b"; sha256 = "6d33aef15b5bcead780acc339464aae8a6e28f13c90d8b1cf9de8b549d1c0b4b";
}; };
checkInputs = [ nose mock semantic-version ]; propagatedBuildInputs = [
propagatedBuildInputs = [ flask blinker ]; flask
werkzeug
];
checkPhase = "nosetests -d"; checkInputs = [
blinker
pytestCheckHook
semantic-version
];
doCheck = pythonAtLeast "3.3"; disabledTests = lib.optionals (pythonAtLeast "3.10") [
"test_hashable"
];
pythonImportsCheck = [
"flask_login"
];
meta = with lib; { meta = with lib; {
homepage = "https://github.com/maxcountryman/flask-login";
description = "User session management for Flask"; description = "User session management for Flask";
homepage = "https://github.com/maxcountryman/flask-login";
license = licenses.mit; license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ abbradar ]; maintainers = with maintainers; [ abbradar ];
}; };
} }

View File

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "identify"; pname = "identify";
version = "2.4.2"; version = "2.4.3";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "pre-commit"; owner = "pre-commit";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-6YduKmXqgqXAqlK2cd1CkdI7nzK0Dg65E+nl6vhMAow="; sha256 = "sha256-r7Ta/OumYdm+brM6UgAPTWvxODpex1Mg0Arq94tPdnM=";
}; };
checkInputs = [ checkInputs = [

View File

@ -13,14 +13,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "jedi-language-server"; pname = "jedi-language-server";
version = "0.34.12"; version = "0.35.1";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pappasam"; owner = "pappasam";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0v2292sn0c9bl4gsw698hpzcgm115gk4929nx726vh2139qnazqp"; sha256 = "sha256-+bhvWWiG0cA36oc2PFvgRTIvqnjIt5BUN82DY0tvuPo=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -1,24 +1,38 @@
{ buildPythonPackage, fetchPypi, lib, numpy, pytest_4 }: { lib
, buildPythonPackage
, fetchPypi
, numpy
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec { buildPythonPackage rec {
version = "3.3.0"; version = "3.3.0";
pname = "opt_einsum"; pname = "opt-einsum";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit version pname; pname = "opt_einsum";
sha256 = "0jb5lia0q742d1713jk33vlj41y61sf52j6pgk7pvhxvfxglgxjr"; inherit version;
hash = "sha256-WfZHX3e7w33PfNdIUZwOxgci6R5jyhFOaIIcDFSkZUk=";
}; };
propagatedBuildInputs = [ numpy ]; propagatedBuildInputs = [
numpy
];
checkInputs = [ pytest_4 ]; checkInputs = [
pytestCheckHook
];
checkPhase = '' pythonImportsCheck = [
pytest "opt_einsum"
''; ];
meta = with lib; { meta = with lib; {
description = "Optimizing NumPy's einsum function with order optimization and GPU support."; description = "Optimizing NumPy's einsum function with order optimization and GPU support";
homepage = "https://github.com/dgasmith/opt_einsum"; homepage = "https://github.com/dgasmith/opt_einsum";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ teh ]; maintainers = with maintainers; [ teh ];

View File

@ -3,16 +3,21 @@
, fetchPypi , fetchPypi
, docutils , docutils
, lockfile , lockfile
, mock , pytestCheckHook
, pytest_4
, testscenarios , testscenarios
, testtools , testtools
, twine , twine
, python
, pythonOlder
, fetchpatch
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-daemon"; pname = "python-daemon";
version = "2.3.0"; version = "2.3.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
@ -29,22 +34,39 @@ buildPythonPackage rec {
]; ];
checkInputs = [ checkInputs = [
pytest_4 pytestCheckHook
mock
testscenarios testscenarios
testtools testtools
]; ];
# tests disabled due to incompatibilities with testtools>=2.5.0 patches = [
checkPhase = '' # Should be fixed in the next release
runHook preCheck (fetchpatch {
pytest -k ' \ url = "https://src.fedoraproject.org/rpms/python-daemon/raw/rawhide/f/python-daemon-safe_hasattr.patch";
not detaches_process_context and \ sha256 = "sha256-p5epAlM/sdel01oZkSI1vahUZYX8r90WCJuvBnfMaus=";
not standard_stream_file_descriptors and \ })
not test_module_has_attribute and \ (fetchpatch {
not test_module_attribute_has_duck_type' url = "https://src.fedoraproject.org/rpms/python-daemon/raw/rawhide/f/tests-remove-duplicate-mocking.patch";
runHook postCheck sha256 = "sha256-5b/dFR3Z8xaPw8AZU95apDZd4ZfmMQhAmavWkVaJog8=";
''; })
];
disabledTests = [
"begin_with_TestCase"
"changelog_TestCase"
"ChangeLogEntry"
"DaemonContext"
"file_descriptor"
"get_distribution_version_info_TestCase"
"InvalidFormatError_TestCase"
"make_year_range_TestCase"
"ModuleExceptions_TestCase"
"test_metaclass_not_called"
"test_passes_specified_object"
"test_returns_expected"
"value_TestCase"
"YearRange_TestCase"
];
pythonImportsCheck = [ pythonImportsCheck = [
"daemon" "daemon"
@ -56,10 +78,8 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Library to implement a well-behaved Unix daemon process"; description = "Library to implement a well-behaved Unix daemon process";
homepage = "https://pagure.io/python-daemon/"; homepage = "https://pagure.io/python-daemon/";
license = with licenses; [ # See "Copying" section in https://pagure.io/python-daemon/blob/main/f/README
gpl3Plus license = with licenses; [ gpl3Plus asl20 ];
asl20
];
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
}; };
} }

View File

@ -3,6 +3,7 @@
, fetchFromGitHub , fetchFromGitHub
, mock , mock
, pytestCheckHook , pytestCheckHook
, pythonOlder
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -10,6 +11,8 @@ buildPythonPackage rec {
version = "3.3.4"; version = "3.3.4";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sendgrid"; owner = "sendgrid";
repo = "python-http-client"; repo = "python-http-client";
@ -22,6 +25,12 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
disabledTests = [
# Test is failing as the test is dynamic
# https://github.com/sendgrid/python-http-client/issues/153
"test__daterange"
];
pythonImportsCheck = [ pythonImportsCheck = [
"python_http_client" "python_http_client"
]; ];

View File

@ -1,30 +1,46 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, pytest-cov
, pytestCheckHook , pytestCheckHook
, pythonOlder
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "semver"; pname = "semver";
version = "2.13.0"; version = "2.13.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "python-semver"; owner = "python-semver";
repo = "python-semver"; repo = "python-semver";
rev = version; rev = version;
sha256 = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w="; hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w=";
}; };
checkInputs = [ checkInputs = [
pytest-cov
pytestCheckHook pytestCheckHook
]; ];
# Confuses source vs dist imports in pytest postPatch = ''
preCheck = "rm -r dist"; sed -i "/--cov/d" setup.cfg
sed -i "/--no-cov-on-fail/d" setup.cfg
'';
pythonImportsCheck = [ "semver" ]; preCheck = ''
# Confuses source vs dist imports in pytest
rm -r dist
'';
disabledTestPaths = [
# Don't test the documentation
"docs/*.rst"
];
pythonImportsCheck = [
"semver"
];
meta = with lib; { meta = with lib; {
description = "Python package to work with Semantic Versioning (http://semver.org/)"; description = "Python package to work with Semantic Versioning (http://semver.org/)";

View File

@ -6,12 +6,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "types-requests"; pname = "types-requests";
version = "2.27.5"; version = "2.27.6";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-pn3BqFEjErjLifO6lfmg5p7zQ2rnfJvU8yjNiPF63aI="; sha256 = "sha256-Xg3Ggem/rbXB0X9j0p9tE9Ke8ol9MMuceShbNKFlX9c=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "flow"; pname = "flow";
version = "0.168.0"; version = "0.169.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "facebook"; owner = "facebook";
repo = "flow"; repo = "flow";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256:0bd5xja547gwjh7zn26l52mssp6l9djd0lfc581zj30yx07aimi5"; sha256 = "sha256-QyY0Tb6FalPkWvVGegY6VBqX0pBP15GQgIKLNLPUMYk=";
}; };
installPhase = '' installPhase = ''

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "cloud-nuke"; pname = "cloud-nuke";
version = "0.7.1"; version = "0.7.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gruntwork-io"; owner = "gruntwork-io";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-gW7uunW7gE/5umBQNjx+k2FIAryKka7yLMqnd6ewv6I="; sha256 = "sha256-rAyS9S7kZzc9BBciI3aK3PyMmjP2LRQz9H6mMLQt34I=";
}; };
vendorSha256 = "sha256-GDXkrrE0KgFJHXCDZH83/nQAexKhmGed/QGZ1aSXnpg="; vendorSha256 = "sha256-ZKv68j/4X48c6ipf4Ei4UnVPn7435wI2igQ9UjM2yOM=";
ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ]; ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ];

View File

@ -2,15 +2,15 @@
buildGoModule rec { buildGoModule rec {
pname = "conftest"; pname = "conftest";
version = "0.28.3"; version = "0.30.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "open-policy-agent"; owner = "open-policy-agent";
repo = "conftest"; repo = "conftest";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-qUbrd80As5BrP67bk8aXWAq85UKL1de5sJlPQtBuxn4="; sha256 = "sha256-8/eZz5ejw5bahCYwz825HI+oZ6D1odeTpMIJh0TcGMY=";
}; };
vendorSha256 = "sha256-cEa2IB65CWsWXZnVRZmOOvUyOhybHBssQGt/pP7YPcg="; vendorSha256 = "sha256-rYWo0t6iUI6DVsjHJg2fUv2tv3jovndi12prKzLaMlI=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "bump"; pname = "bump";
version = "0.2.2"; version = "0.2.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mroth"; owner = "mroth";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0092jn7nxnr64fyb2yy9amrd8gl7q9p70a2yq9jrgr1pyrlrazbq"; sha256 = "sha256-tgTG/QlDxX1Ns0WpcNjwr/tvsdtgap7RcxX/JuYcxw8=";
}; };
vendorSha256 = "0w5sqg1ii4vp7iijs6ffbskkj2xqggbr40j6wxrjrbjr1qisl8r1"; vendorSha256 = "sha256-2x5rQGEp6ARP2nggE+tvXDRY7AkKCEUXTLEPWDJMCnI=";
doCheck = false; doCheck = false;

View File

@ -0,0 +1,28 @@
{ lib
, python3
, fetchFromGitHub
}:
python3.pkgs.buildPythonPackage rec {
pname = "md-tangle";
version = "1.3.1";
# By some strange reason, fetchPypi fails miserably
src = fetchFromGitHub {
owner = "joakimmj";
repo = pname;
rev = "v${version}";
hash = "sha256-cUME2AHK/Fva+1TSTE6hNu0SE/V1FOwcSxWF0+iZhS4=";
};
# Pure Python application, uses only standard modules and comes without
# testing suite
doCheck = false;
meta = with lib;{
homepage = "https://github.com/joakimmj/md-tangle/";
description = "Generates (\"tangles\") source code from Markdown documents";
license = licenses.mit;
maintainers = with maintainers; [ AndersonTorres ];
};
}

View File

@ -2,15 +2,15 @@
buildGoModule rec { buildGoModule rec {
pname = "terraform-ls"; pname = "terraform-ls";
version = "0.25.0"; version = "0.25.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hashicorp"; owner = "hashicorp";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-iOSH7eFLsp31mW5ZsTUcJVPE1OBEXPLsoVYroYjwXtk="; sha256 = "sha256-dFmXROqh1HYPthzmOE07oyZglaQyx7JqxqYDlLpysrM=";
}; };
vendorSha256 = "sha256-s6urF9uZ9o8kkKfbRk22JuIv+f3ZlVAFR9c1vylhhoY="; vendorSha256 = "sha256-5g/s8WDzxobORFY12YdDQ6rDmr9gQzViv1FFrVwrVIE=";
ldflags = [ "-s" "-w" "-X main.version=v${version}" "-X main.prerelease=" ]; ldflags = [ "-s" "-w" "-X main.version=v${version}" "-X main.prerelease=" ];

View File

@ -17,10 +17,7 @@
, udev , udev
# Darwin dependencies # Darwin dependencies
, libicns , libicns
, Carbon , darwin
, Cocoa
, OpenAL
, OpenGL
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -54,12 +51,13 @@ stdenv.mkDerivation rec {
libpulseaudio libpulseaudio
openal openal
udev udev
] ++ lib.optionals stdenv.isDarwin [ ]
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Carbon Carbon
Cocoa Cocoa
OpenAL OpenAL
OpenGL OpenGL
]; ]);
patches = [ patches = [
# Includes cmath header # Includes cmath header
@ -151,6 +149,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.unix; platforms = platforms.unix;
broken = stdenv.isDarwin;
}; };
} }
# TODO: select between Qt, GTK2 and GTK3 # TODO: select between Qt, GTK2 and GTK3

View File

@ -15,16 +15,16 @@ let
in in
buildGoModule rec { buildGoModule rec {
pname = "minio"; pname = "minio";
version = "2021-12-27T07-23-18Z"; version = "2022-01-08T03-11-54Z";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "minio"; owner = "minio";
repo = "minio"; repo = "minio";
rev = "RELEASE.${version}"; rev = "RELEASE.${version}";
sha256 = "sha256-Gkn3sl6oPozOy0FMIJ1w3EeiJocI5cGBiXRlG94K4Wg="; sha256 = "sha256-aOFG3/BnDJOjPiVZL1jKwYUzPX6mI9FkRDZIzTAnT+8=";
}; };
vendorSha256 = "sha256-gwxmn/339n/avhclRj2BNLl8NTmAYBK+6R7tl4oxLcI="; vendorSha256 = "sha256-sQoD+Kdw3epjzDmqCfw6rXC0dQCeaEpvfLqZpxKcViw=";
doCheck = false; doCheck = false;

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "minio-client"; pname = "minio-client";
version = "2021-12-20T23-43-34Z"; version = "2022-01-07T06-01-38Z";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "minio"; owner = "minio";
repo = "mc"; repo = "mc";
rev = "RELEASE.${version}"; rev = "RELEASE.${version}";
sha256 = "sha256-9/8h7KlvGRyxFiGLd5YAOjvzGsrkDUJDei6WQtrgY2s="; sha256 = "sha256-jBCYEAwiPWu6n4LtzQ05MumgsQkflbOjJbtGKfAWS04=";
}; };
vendorSha256 = "sha256-vNTCw2VsXTQto8T4eSPYwoSUbwD3FQ1oj51iLHnSCC0="; vendorSha256 = "sha256-EAAVfelrZqxVYMyEp2wvVYhBYwiGGl9j/PYJJTVFk20=";
subPackages = [ "." ]; subPackages = [ "." ];

View File

@ -1,2 +0,0 @@
source 'https://rubygems.org'
gem 'nokogiri', '~> 1.11.7'

View File

@ -1,38 +0,0 @@
PATH
remote: .
specs:
docbookrx (1.0.0.dev)
nokogiri (~> 1.11.7)
GEM
remote: https://rubygems.org/
specs:
diff-lcs (1.4.4)
nokogiri (1.11.7-x86_64-linux)
racc (~> 1.4)
racc (1.6.0)
rake (13.0.6)
rspec (3.9.0)
rspec-core (~> 3.9.0)
rspec-expectations (~> 3.9.0)
rspec-mocks (~> 3.9.0)
rspec-core (3.9.3)
rspec-support (~> 3.9.3)
rspec-expectations (3.9.4)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-mocks (3.9.1)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-support (3.9.4)
PLATFORMS
ruby
DEPENDENCIES
docbookrx!
rake (~> 13.0.0)
rspec (~> 3.9.0)
BUNDLED WITH
2.2.24

View File

@ -1,53 +0,0 @@
{ lib
, fetchFromGitHub
, stdenv
, ruby
, bundlerEnv
}:
let
env = bundlerEnv {
name = "docbookrx-env";
gemdir = ./.;
inherit ruby;
gemfile = ./Gemfile;
lockfile = ./Gemfile.lock;
gemset = ./gemset.nix;
};
in stdenv.mkDerivation {
pname = "docbookrx";
version = "unstable-2018-05-18";
buildInputs = [ env.wrappedRuby ];
src = fetchFromGitHub {
owner = "asciidoctor";
repo = "docbookrx";
rev = "83d1d1235e3bb44506123eda337780a912581cd0";
sha256 = "sha256-OdPRh7ZIhgM7hs5qPiuxLEUuMEtaXcgZ83M6i6CV6AY=";
};
# TODO: I don't know ruby packaging but this does the trick for now
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp -a bin/docbookrx $out/bin
cp -a lib $out
runHook postInstall
'';
meta = with lib; {
description = "(An early version of) a DocBook to AsciiDoc converter written in Ruby";
homepage = "https://asciidoctor.org/";
license = licenses.mit;
maintainers = with maintainers; [ ];
platforms = platforms.unix;
};
}

View File

@ -1,107 +0,0 @@
{
diff-lcs = {
groups = ["default" "development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0m925b8xc6kbpnif9dldna24q1szg4mk0fvszrki837pfn46afmz";
type = "gem";
};
version = "1.4.4";
};
docbookrx = {
dependencies = ["nokogiri"];
groups = ["default"];
platforms = [];
source = {
path = ./.;
type = "path";
};
version = "1.0.0.dev";
};
nokogiri = {
dependencies = ["racc"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "4976a9c9e796527d51dc6c311b9bd93a0233f6a7962a0f569aa5c782461836ef";
type = "gem";
};
version = "1.11.7";
};
racc = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0la56m0z26j3mfn1a9lf2l03qx1xifanndf9p3vx1azf6sqy7v9d";
type = "gem";
};
version = "1.6.0";
};
rake = {
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w";
type = "gem";
};
version = "13.0.6";
};
rspec = {
dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1hzsig4pi9ybr0xl5540m1swiyxa74c8h09225y5sdh2rjkkg84h";
type = "gem";
};
version = "3.9.0";
};
rspec-core = {
dependencies = ["rspec-support"];
groups = ["default" "development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0b8891149l4rdlaz58k1dprc09rhpvq98bblk4qpd3dvcvqklkvh";
type = "gem";
};
version = "3.9.3";
};
rspec-expectations = {
dependencies = ["diff-lcs" "rspec-support"];
groups = ["default" "development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0gjqa3h4r8jna8dh22al4f6ks4x6l4knshx2b8jygkd1gk68n92q";
type = "gem";
};
version = "3.9.4";
};
rspec-mocks = {
dependencies = ["diff-lcs" "rspec-support"];
groups = ["default" "development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "19vmdqym1v2g1zbdnq37zwmyj87y9yc9ijwc8js55igvbb9hx0mr";
type = "gem";
};
version = "3.9.1";
};
rspec-support = {
groups = ["default" "development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0ig6wk1ln6wy0d6fjlbfwxibps1nidc6111fcnm0jfa1z5nkqczl";
type = "gem";
};
version = "3.9.4";
};
}

View File

@ -217,6 +217,7 @@ mapAliases ({
dmtx = dmtx-utils; # added 2018-04-25 dmtx = dmtx-utils; # added 2018-04-25
dnnl = oneDNN; # added 2020-04-22 dnnl = oneDNN; # added 2020-04-22
docbook5_xsl = docbook_xsl_ns; # added 2018-04-25 docbook5_xsl = docbook_xsl_ns; # added 2018-04-25
docbookrx = throw "docbookrx has been removed since it was unmaintained"; # added 2021-01-12
docbook_xml_xslt = docbook_xsl; # added 2018-04-25 docbook_xml_xslt = docbook_xsl; # added 2018-04-25
dolphinEmu = dolphin-emu; # added 2021-11-10 dolphinEmu = dolphin-emu; # added 2021-11-10
dolphinEmuMaster = dolphin-emu-beta; # added 2021-11-10 dolphinEmuMaster = dolphin-emu-beta; # added 2021-11-10

View File

@ -4715,8 +4715,6 @@ with pkgs;
docbook2mdoc = callPackage ../tools/misc/docbook2mdoc { }; docbook2mdoc = callPackage ../tools/misc/docbook2mdoc { };
docbookrx = callPackage ../tools/typesetting/docbookrx { };
docear = callPackage ../applications/office/docear { }; docear = callPackage ../applications/office/docear { };
dockbarx = callPackage ../applications/misc/dockbarx { }; dockbarx = callPackage ../applications/misc/dockbarx { };
@ -5606,6 +5604,8 @@ with pkgs;
gfbgraph = callPackage ../development/libraries/gfbgraph { }; gfbgraph = callPackage ../development/libraries/gfbgraph { };
gfold = callPackage ../applications/version-management/git-and-tools/gfold { };
ggobi = callPackage ../tools/graphics/ggobi { }; ggobi = callPackage ../tools/graphics/ggobi { };
gh = callPackage ../applications/version-management/git-and-tools/gh { }; gh = callPackage ../applications/version-management/git-and-tools/gh { };
@ -14682,6 +14682,19 @@ with pkgs;
eweb = callPackage ../development/tools/literate-programming/eweb { }; eweb = callPackage ../development/tools/literate-programming/eweb { };
funnelweb = callPackage ../development/tools/literate-programming/funnelweb { };
Literate = callPackage ../development/tools/literate-programming/Literate { };
md-tangle = callPackage ../development/tools/literate-programming/md-tangle { };
# NOTE: Override and set useIcon = false to use Awk instead of Icon.
noweb = callPackage ../development/tools/literate-programming/noweb { };
nuweb = callPackage ../development/tools/literate-programming/nuweb {
tex = texlive.combined.scheme-medium;
};
eztrace = callPackage ../development/tools/profiling/EZTrace { }; eztrace = callPackage ../development/tools/profiling/EZTrace { };
faas-cli = callPackage ../development/tools/faas-cli { }; faas-cli = callPackage ../development/tools/faas-cli { };
@ -14730,8 +14743,6 @@ with pkgs;
fundoc = callPackage ../development/tools/fundoc { }; fundoc = callPackage ../development/tools/fundoc { };
funnelweb = callPackage ../development/tools/literate-programming/funnelweb { };
gede = libsForQt5.callPackage ../development/tools/misc/gede { }; gede = libsForQt5.callPackage ../development/tools/misc/gede { };
gdbgui = python3Packages.callPackage ../development/tools/misc/gdbgui { }; gdbgui = python3Packages.callPackage ../development/tools/misc/gdbgui { };
@ -15003,8 +15014,6 @@ with pkgs;
laminar = callPackage ../development/tools/continuous-integration/laminar { }; laminar = callPackage ../development/tools/continuous-integration/laminar { };
Literate = callPackage ../development/tools/literate-programming/Literate {};
lcov = callPackage ../development/tools/analysis/lcov { }; lcov = callPackage ../development/tools/analysis/lcov { };
leiningen = callPackage ../development/tools/build-managers/leiningen { }; leiningen = callPackage ../development/tools/build-managers/leiningen { };
@ -15137,11 +15146,6 @@ with pkgs;
gconf = gnome2.GConf; gconf = gnome2.GConf;
}; };
# NOTE: Override and set useIcon = false to use Awk instead of Icon.
noweb = callPackage ../development/tools/literate-programming/noweb { };
nuweb = callPackage ../development/tools/literate-programming/nuweb { tex = texlive.combined.scheme-medium; };
nrfutil = callPackage ../development/tools/misc/nrfutil { }; nrfutil = callPackage ../development/tools/misc/nrfutil { };
obelisk = callPackage ../development/tools/ocaml/obelisk { }; obelisk = callPackage ../development/tools/ocaml/obelisk { };
@ -18697,7 +18701,9 @@ with pkgs;
libxmp = callPackage ../development/libraries/libxmp { }; libxmp = callPackage ../development/libraries/libxmp { };
libxslt = callPackage ../development/libraries/libxslt { }; libxslt = callPackage ../development/libraries/libxslt {
python = python3;
};
libxsmm = callPackage ../development/libraries/libxsmm { }; libxsmm = callPackage ../development/libraries/libxsmm { };
@ -33958,9 +33964,7 @@ with pkgs;
python = python3; python = python3;
}; };
higan = callPackage ../misc/emulators/higan { higan = callPackage ../misc/emulators/higan { };
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa OpenGL OpenAL;
};
bsnes-hd = callPackage ../misc/emulators/bsnes-hd { bsnes-hd = callPackage ../misc/emulators/bsnes-hd {
inherit (gnome2) gtksourceview; inherit (gnome2) gtksourceview;

View File

@ -52,6 +52,8 @@ let self = rec {
a4ksubtitles = callPackage ../applications/video/kodi/addons/a4ksubtitles { }; a4ksubtitles = callPackage ../applications/video/kodi/addons/a4ksubtitles { };
arteplussept = callPackage ../applications/video/kodi/addons/arteplussept { };
controllers = { controllers = {
default = callPackage ../applications/video/kodi/addons/controllers { controller = "default"; }; default = callPackage ../applications/video/kodi/addons/controllers { controller = "default"; };
@ -160,4 +162,6 @@ let self = rec {
websocket = callPackage ../applications/video/kodi/addons/websocket { }; websocket = callPackage ../applications/video/kodi/addons/websocket { };
xbmcswift2 = callPackage ../applications/video/kodi/addons/xbmcswift2 { };
}; in self }; in self

View File

@ -4598,8 +4598,7 @@ in {
libxslt = (toPythonModule (pkgs.libxslt.override { libxslt = (toPythonModule (pkgs.libxslt.override {
pythonSupport = true; pythonSupport = true;
python3 = python; inherit (self) python libxml2;
inherit (self) libxml2;
})).py; })).py;
license-expression = callPackage ../development/python-modules/license-expression { }; license-expression = callPackage ../development/python-modules/license-expression { };