nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

Merge branch 'staging-next' into staging

+540 -267
+1
.github/CODEOWNERS
··· 76 76 /pkgs/development/interpreters/python @FRidh 77 77 /pkgs/development/python-modules @FRidh @jonringer 78 78 /doc/languages-frameworks/python.section.md @FRidh 79 + /pkgs/development/tools/poetry2nix @adisbladis 79 80 80 81 # Haskell 81 82 /pkgs/development/compilers/ghc @cdepillabout
+6
maintainers/maintainer-list.nix
··· 8429 8429 githubId = 997855; 8430 8430 name = "Narazaki Shuji"; 8431 8431 }; 8432 + shofius = { 8433 + name = "Sam Hofius"; 8434 + email = "sam@samhofi.us"; 8435 + github = "kf5grd"; 8436 + githubId = 18297490; 8437 + }; 8432 8438 shou = { 8433 8439 email = "x+g@shou.io"; 8434 8440 github = "Shou";
+4
nixos/modules/services/cluster/hadoop/default.nix
··· 7 7 options.services.hadoop = { 8 8 coreSite = mkOption { 9 9 default = {}; 10 + type = types.attrsOf types.anything; 10 11 example = literalExample '' 11 12 { 12 13 "fs.defaultFS" = "hdfs://localhost"; ··· 18 17 19 18 hdfsSite = mkOption { 20 19 default = {}; 20 + type = types.attrsOf types.anything; 21 21 example = literalExample '' 22 22 { 23 23 "dfs.nameservices" = "namenode1"; ··· 29 27 30 28 mapredSite = mkOption { 31 29 default = {}; 30 + type = types.attrsOf types.anything; 32 31 example = literalExample '' 33 32 { 34 33 "mapreduce.map.cpu.vcores" = "1"; ··· 40 37 41 38 yarnSite = mkOption { 42 39 default = {}; 40 + type = types.attrsOf types.anything; 43 41 example = literalExample '' 44 42 { 45 43 "yarn.resourcemanager.ha.id" = "resourcemanager1";
+2 -2
nixos/tests/installer.nix
··· 76 76 def assemble_qemu_flags(): 77 77 flags = "-cpu max" 78 78 ${if system == "x86_64-linux" 79 - then ''flags += " -m 768"'' 80 - else ''flags += " -m 512 -enable-kvm -machine virt,gic-version=host"'' 79 + then ''flags += " -m 1024"'' 80 + else ''flags += " -m 768 -enable-kvm -machine virt,gic-version=host"'' 81 81 } 82 82 return flags 83 83
-3
pkgs/applications/audio/keyfinder/default.nix
··· 16 16 17 17 postPatch = '' 18 18 substituteInPlace is_KeyFinder.pro \ 19 - --replace "keyfinder.0" "keyfinder" \ 20 19 --replace "-stdlib=libc++" "" \ 21 20 --replace "\$\$[QT_INSTALL_PREFIX]" "$out" 22 21 ''; 23 22 24 23 dontWrapQtApps = true; 25 - 26 - enableParallelBuilding = true; 27 24 28 25 meta = with lib; { 29 26 description = "Musical key detection for digital audio (graphical UI)";
-1
pkgs/applications/misc/archivy/default.nix
··· 17 17 substituteInPlace requirements.txt \ 18 18 --replace 'WTForms ==' 'WTForms >=' \ 19 19 --replace 'attrs == 20.2.0' 'attrs' \ 20 - --replace 'beautifulsoup4 ==' 'beautifulsoup4 >=' \ 21 20 --replace 'elasticsearch ==' 'elasticsearch >=' \ 22 21 --replace 'python_dotenv ==' 'python_dotenv >=' \ 23 22 --replace 'python_frontmatter == 0.5.0' 'python_frontmatter' \
+3 -3
pkgs/applications/misc/joplin-desktop/default.nix
··· 2 2 3 3 let 4 4 pname = "joplin-desktop"; 5 - version = "1.6.7"; 5 + version = "1.7.10"; 6 6 name = "${pname}-${version}"; 7 7 8 8 inherit (stdenv.hostPlatform) system; ··· 16 16 src = fetchurl { 17 17 url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.${suffix}"; 18 18 sha256 = { 19 - x86_64-linux = "0g1fac8l0w0b11bs4c9mi2k426hcqa7q4ks48fzxq0yl9ricjlrb"; 20 - x86_64-darwin = "1h5crdjzvjg30hdmh3fkygxi5gy714wpz4gwy5dn8s3xr12mmgka"; 19 + x86_64-linux = "1f8pfssfqigh0fl5r5wpvdpn48dx1q9qq4mfqi2s5z94h7ci2jxg"; 20 + x86_64-darwin = "0s29mhf88nlhaabmd32k21h1qiavgpqqksbdjxkx8bfg591s8jqb"; 21 21 }.${system} or throwSystem; 22 22 }; 23 23
-1
pkgs/applications/networking/cluster/octant/default.nix
··· 25 25 x86_64-darwin = "0y2qjdlyvhrzwg0fmxsr3jl39kd13276a7wg0ndhdjfwxvdwpxkz"; 26 26 }; 27 27 28 - doBuild = false; 29 28 doCheck = false; 30 29 31 30 installPhase = ''
+4
pkgs/applications/networking/irc/weechat/scripts/weechat-matrix/default.nix
··· 70 70 ''; 71 71 72 72 dontPatchShebangs = true; 73 + postFixup = '' 74 + addToSearchPath program_PYTHONPATH $out/${python.sitePackages} 75 + patchPythonScript $out/share/matrix.py 76 + ''; 73 77 74 78 meta = with lib; { 75 79 description = "A Python plugin for Weechat that lets Weechat communicate over the Matrix protocol";
-2
pkgs/applications/science/misc/foldingathome/control.nix
··· 35 35 36 36 buildInputs = [ fahviewer python ]; 37 37 38 - doBuild = false; 39 - 40 38 unpackPhase = '' 41 39 dpkg-deb -x ${src} ./ 42 40 '';
+2 -4
pkgs/applications/version-management/git-and-tools/legit/default.nix
··· 16 16 six 17 17 ]; 18 18 19 - # Prevent tests from trying to create configuration in /homeless-shelter. 20 - preCheck = '' 21 - export HOME=$PWD/test-home 22 - ''; 19 + # no tests 20 + doCheck = false; 23 21 24 22 meta = with lib; { 25 23 homepage = "https://github.com/frostming/legit";
-1
pkgs/applications/video/vcs/default.nix
··· 18 18 unpackCmd = "mkdir src; cp $curSrc src/vcs"; 19 19 patches = [ ./fonts.patch ]; 20 20 nativeBuildInputs = [ makeWrapper ]; 21 - doBuild = false; 22 21 23 22 inherit dejavu_fonts; 24 23 installPhase = ''
+8
pkgs/development/compilers/flutter/flutter.nix
··· 25 25 , libXcursor 26 26 , libXdamage 27 27 , libXfixes 28 + , libXrender 29 + , libXtst 30 + , libXi 31 + , libXext 28 32 , libGL 29 33 , nspr 30 34 , nss ··· 118 114 libXcomposite 119 115 libXcursor 120 116 libXdamage 117 + libXext 121 118 libXfixes 119 + libXi 120 + libXrender 121 + libXtst 122 122 libGL 123 123 nspr 124 124 nss
+2 -1
pkgs/development/interpreters/gauche/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, autoreconfHook, gaucheBootstrap, pkg-config, texinfo 2 - , libiconv, gdbm, openssl, zlib, mbedtls, cacert }: 2 + , libiconv, gdbm, openssl, zlib, mbedtls, cacert }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "gauche"; ··· 45 45 maintainers = with maintainers; [ mnacamura ]; 46 46 license = licenses.bsd3; 47 47 platforms = platforms.unix; 48 + broken = stdenv.isDarwin; 48 49 }; 49 50 }
+12 -35
pkgs/development/libraries/flatpak/default.nix
··· 1 1 { lib, stdenv 2 2 , fetchurl 3 - , fetchpatch 4 - , autoconf 5 - , automake 6 - , libtool 3 + , autoreconfHook 7 4 , docbook_xml_dtd_412 8 - , docbook_xml_dtd_42 9 - , docbook_xml_dtd_43 5 + , docbook_xml_dtd_45 10 6 , docbook-xsl-nons 11 7 , which 12 8 , libxml2 ··· 45 49 , xorg 46 50 , valgrind 47 51 , glib-networking 48 - , wrapGAppsHook 52 + , wrapGAppsNoGuiHook 49 53 , dconf 50 54 , gsettings-desktop-schemas 51 55 , librsvg ··· 53 57 54 58 stdenv.mkDerivation rec { 55 59 pname = "flatpak"; 56 - version = "1.8.2"; 60 + version = "1.10.1"; 57 61 58 62 # TODO: split out lib once we figure out what to do with triggerdir 59 63 outputs = [ "out" "dev" "man" "doc" "devdoc" "installedTests" ]; 60 64 61 65 src = fetchurl { 62 66 url = "https://github.com/flatpak/flatpak/releases/download/${version}/${pname}-${version}.tar.xz"; 63 - sha256 = "eSZiXffCKCpe4aizwxevU9QKZjsbxrGKLch0fiZQhbA="; 67 + sha256 = "1dywvfpmszvp2wy5hvpzy8z6gz2gzmi9p302njp52p9vpx14ydf1"; 64 68 }; 65 69 66 70 patches = [ ··· 100 104 101 105 # But we want the GDK_PIXBUF_MODULE_FILE from the wrapper affect the icon validator. 102 106 ./validate-icon-pixbuf.patch 103 - 104 - # Fix `flatpak/test-oci-registry@{user,system}.wrap.test` installed tests. 105 - # https://github.com/flatpak/flatpak/pull/3762 106 - (fetchpatch { 107 - url = "https://github.com/flatpak/flatpak/commit/c1447dadecd50f384b6d11dac18b014245267d00.patch"; 108 - sha256 = "UAA/wGr8/aMbx5MV+8Ilro2kgKkx2QOn88lDUjCgeDA="; 109 - }) 110 107 ]; 111 108 112 109 nativeBuildInputs = [ 113 - autoconf 114 - automake 115 - libtool 110 + autoreconfHook 116 111 libxml2 117 - # TODO: replace with docbook_xml_dtd_45 https://github.com/flatpak/flatpak/pull/3760 112 + # Remove 4.1.2 again once the following is merged 113 + # https://github.com/flatpak/flatpak/pull/4102 118 114 docbook_xml_dtd_412 119 - docbook_xml_dtd_42 120 - docbook_xml_dtd_43 115 + docbook_xml_dtd_45 121 116 docbook-xsl-nons 122 117 which 123 118 gobject-introspection ··· 119 132 xmlto 120 133 appstream-glib 121 134 yacc 122 - wrapGAppsHook 135 + wrapGAppsNoGuiHook 123 136 ]; 124 137 125 138 buildInputs = [ ··· 134 147 libseccomp 135 148 libsoup 136 149 lzma 137 - # zstd # TODO: broken paths in .pc file 150 + zstd 138 151 polkit 139 152 python3 140 153 systemd ··· 186 199 PATH=${lib.makeBinPath [vsc-py]}:$PATH patchShebangs --build variant-schema-compiler/variant-schema-compiler 187 200 ''; 188 201 189 - preConfigure = '' 190 - # TODO: remove the condition once autogen.sh is shipped in the tarball 191 - # https://github.com/flatpak/flatpak/pull/3761 192 - if [[ -f autogen.sh ]]; then 193 - NOCONFIGURE=1 ./autogen.sh 194 - else 195 - autoreconf --install --force --verbose 196 - fi 197 - ''; 198 - 199 202 passthru = { 200 203 tests = { 201 204 installedTests = nixosTests.installed-tests.flatpak; ··· 195 218 meta = with lib; { 196 219 description = "Linux application sandboxing and distribution framework"; 197 220 homepage = "https://flatpak.org/"; 198 - license = licenses.lgpl21; 221 + license = licenses.lgpl21Plus; 199 222 maintainers = with maintainers; [ jtojnar ]; 200 223 platforms = platforms.linux; 201 224 };
+1 -4
pkgs/development/libraries/rocclr/default.nix
··· 32 32 33 33 prePatch = '' 34 34 substituteInPlace CMakeLists.txt \ 35 - --replace 'set(ROCCLR_EXPORTS_FILE "''${CMAKE_CURRENT_BINARY_DIR}/amdrocclr_staticTargets.cmake")' \ 36 - 'set(ROCCLR_EXPORTS_FILE "''${CMAKE_INSTALL_LIBDIR}/cmake/amdrocclr_staticTargets.cmake")' \ 37 35 --replace 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_CURRENT_BINARY_DIR}/lib)' \ 38 - 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_INSTALL_LIBDIR})' \ 39 - --replace 'find_library( OpenCL REQUIRED' 'find_library( OpenCL' 36 + 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_INSTALL_LIBDIR})' 40 37 substituteInPlace device/comgrctx.cpp \ 41 38 --replace "libamd_comgr.so" "${rocm-comgr}/lib/libamd_comgr.so" 42 39 '';
-2
pkgs/development/python-modules/apache-airflow/default.nix
··· 143 143 --replace "flask-appbuilder>=1.12.5, <2.0.0" "flask-appbuilder" \ 144 144 --replace "flask-admin==1.5.3" "flask-admin" \ 145 145 --replace "flask-login>=0.3, <0.5" "flask-login" \ 146 - --replace "pendulum==1.4.4" "pendulum" \ 147 146 --replace "cached_property~=1.5" "cached_property" \ 148 147 --replace "dill>=0.2.2, <0.3" "dill" \ 149 148 --replace "configparser>=3.5.0, <3.6.0" "configparser" \ 150 - --replace "jinja2>=2.10.1, <2.11.0" "jinja2" \ 151 149 --replace "colorlog==4.0.2" "colorlog" \ 152 150 --replace "funcsigs==1.0.0" "funcsigs" \ 153 151 --replace "flask-swagger==0.2.13" "flask-swagger" \
+29 -20
pkgs/development/python-modules/coconut/default.nix
··· 1 - { 2 - lib, 3 - buildPythonApplication, 4 - fetchFromGitHub, 5 - fetchpatch, 6 - 7 - cpyparsing, 8 - ipykernel, 9 - mypy, 10 - pygments, 11 - pytest, 12 - prompt_toolkit, 13 - tkinter, 14 - watchdog 1 + { lib 2 + , buildPythonApplication 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , cpyparsing 6 + , ipykernel 7 + , mypy 8 + , pygments 9 + , pytestCheckHook 10 + , prompt_toolkit 11 + , tkinter 12 + , watchdog 15 13 }: 16 14 17 15 buildPythonApplication rec { ··· 31 33 url = "https://github.com/LibreCybernetics/coconut/commit/2916a087da1e063cc4438b68d4077347fd1ea4a2.patch"; 32 34 sha256 = "136jbd2rvnifw30y73vv667002nf7sbkm5qyihshj4db7ngysr6q"; 33 35 }) 36 + (fetchpatch { 37 + name = "support-python-3.9.patch"; 38 + url = "https://github.com/evhub/coconut/commit/5c724b4dd92fb62c614d8192e3cac3dd1d475790.patch"; 39 + sha256 = "04xmzyfmyv6gr2l2z6pdxlllwzcmwxvahxzqyxglr36hfl33ad71"; 40 + }) 34 41 ]; 35 42 36 - checkInputs = [ pytest tkinter ]; 43 + checkInputs = [ 44 + pytestCheckHook 45 + tkinter 46 + ]; 47 + 37 48 # Currently most tests do not work on Hydra due to external fetches. 38 - checkPhase = '' 39 - pytest tests/constants_test.py 40 - pytest tests/main_test.py::TestShell::test_compile_to_file 41 - pytest tests/main_test.py::TestShell::test_convenience 42 - ''; 49 + pytestFlagsArray = [ 50 + "tests/constants_test.py" 51 + "tests/main_test.py::TestShell::test_compile_to_file" 52 + "tests/main_test.py::TestShell::test_convenience" 53 + ]; 54 + 55 + pythonImportsCheck = [ "coconut" ]; 43 56 44 57 meta = with lib; { 45 58 homepage = "http://coconut-lang.org/";
-5
pkgs/development/python-modules/deform/default.nix
··· 11 11 sha256 = "1e912937650c1dbb830079dd9c039950762a230223a567740fbf1b23f1090367"; 12 12 }; 13 13 14 - postPatch = '' 15 - substituteInPlace setup.py \ 16 - --replace "iso8601<=0.1.11" iso8601 17 - ''; 18 - 19 14 propagatedBuildInputs = [ 20 15 chameleon 21 16 colander
+3
pkgs/development/python-modules/doit/default.nix
··· 25 25 ++ lib.optional stdenv.isLinux pyinotify 26 26 ++ lib.optional stdenv.isDarwin macfsevents; 27 27 28 + # hangs on darwin 29 + doCheck = !stdenv.isDarwin; 30 + 28 31 checkInputs = [ mock pytestCheckHook ]; 29 32 30 33 disabledTests = [
+3 -5
pkgs/development/python-modules/dufte/default.nix
··· 6 6 , importlib-metadata 7 7 , matplotlib 8 8 , numpy 9 + , exdown 9 10 , pytestCheckHook 10 11 }: 11 12 ··· 33 32 mkdir -p $HOME/.matplotlib 34 33 echo "backend: ps" > $HOME/.matplotlib/matplotlibrc 35 34 ''; 36 - checkInputs = [ pytestCheckHook ]; 35 + 36 + checkInputs = [ exdown pytestCheckHook ]; 37 37 pythonImportsCheck = [ "dufte" ]; 38 - pytestFlagsArray = [ 39 - # we don't have the "exdown" package (yet) 40 - "--ignore=test/test_readme.py" 41 - ]; 42 38 43 39 meta = with lib; { 44 40 description = "Clean matplotlib plots";
+24
pkgs/development/python-modules/exdown/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, pythonOlder 2 + , importlib-metadata }: 3 + 4 + buildPythonPackage rec { 5 + pname = "exdown"; 6 + version = "0.7.1"; 7 + format = "pyproject"; 8 + 9 + src = fetchPypi { 10 + inherit pname version; 11 + sha256 = "sha256-vnSso3vmPIjX7JX+NwoxguwqwPHocJACeh5H0ClPcUI="; 12 + }; 13 + 14 + propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 15 + 16 + pythonImportsCheck = [ "exdown" ]; 17 + 18 + meta = with lib; { 19 + description = "Extract code blocks from markdown"; 20 + homepage = "https://github.com/nschloe/exdown"; 21 + license = licenses.mit; 22 + maintainers = with maintainers; [ SuperSandro2000 ]; 23 + }; 24 + }
+5
pkgs/development/python-modules/git-sweep/default.nix
··· 15 15 16 16 propagatedBuildInputs = [ GitPython ]; 17 17 18 + # no tests 19 + doCheck = false; 20 + 21 + pythonImportsCheck = [ "gitsweep" ]; 22 + 18 23 meta = with lib; { 19 24 description = "A command-line tool that helps you clean up Git branches"; 20 25 homepage = "https://github.com/arc90/git-sweep";
+11 -2
pkgs/development/python-modules/nbdime/default.nix
··· 12 12 , tabulate 13 13 , nbformat 14 14 , jsonschema 15 - , pytest 15 + , pytestCheckHook 16 16 , colorama 17 17 , pygments 18 18 , tornado ··· 40 40 jsonschema 41 41 mock 42 42 tabulate 43 - pytest 43 + pytestCheckHook 44 + ]; 45 + 46 + disabledTests = [ 47 + "test_apply_filter_no_repo" 48 + "test_diff_api_checkpoint" 49 + "test_filter_cmd_invalid_filter" 50 + "test_inline_merge" 51 + "test_interrogate_filter_no_repo" 52 + "test_merge_input_strategy_inline_source_conflict" 44 53 ]; 45 54 46 55 nativeBuildInputs = [ setuptools_scm ];
+15 -12
pkgs/development/python-modules/pysaml2/default.nix
··· 2 2 , buildPythonPackage 3 3 , isPy3k 4 4 , fetchFromGitHub 5 - , fetchpatch 6 5 , substituteAll 7 6 , xmlsec 8 - , cryptography, defusedxml, future, pyopenssl, dateutil, pytz, requests, six 9 - , mock, pyasn1, pymongo, pytest, responses 7 + , cryptography, defusedxml, pyopenssl, dateutil, pytz, requests, six 8 + , mock, pyasn1, pymongo, pytest, responses, xmlschema, importlib-resources 10 9 }: 11 10 12 11 buildPythonPackage rec { 13 12 pname = "pysaml2"; 14 - version = "5.0.0"; 13 + version = "6.5.1"; 15 14 16 15 disabled = !isPy3k; 17 16 ··· 19 20 owner = "IdentityPython"; 20 21 repo = pname; 21 22 rev = "v${version}"; 22 - sha256 = "0hwhxz45h8l1b0615hf855z7valfcmm0nb7k31bcj84v68zp5rjs"; 23 + sha256 = "1gh74csjk6af23agyigk4id79s4li1xnkmbpp73aqyvlly2kd0b7"; 23 24 }; 24 25 25 26 patches = [ 26 27 (substituteAll { 27 28 src = ./hardcode-xmlsec1-path.patch; 28 29 inherit xmlsec; 29 - }) 30 - # remove on next release 31 - (fetchpatch { 32 - name = "fix-test-dates.patch"; 33 - url = "https://github.com/IdentityPython/pysaml2/commit/1d97d2d26f63e42611558fdd0e439bb8a7496a27.patch"; 34 - sha256 = "0r6d6hkk6z9yw7aqnsnylii516ysmdsc8dghwmgnwvw6cm7l388p"; 35 30 }) 36 31 ]; 37 32 ··· 34 41 sed -i 's/2999\(-.*T\)/2029\1/g' tests/*.xml 35 42 ''; 36 43 37 - propagatedBuildInputs = [ cryptography defusedxml future pyopenssl dateutil pytz requests six ]; 44 + propagatedBuildInputs = [ 45 + cryptography 46 + dateutil 47 + defusedxml 48 + importlib-resources 49 + pyopenssl 50 + pytz 51 + requests 52 + six 53 + xmlschema 54 + ]; 38 55 39 56 checkInputs = [ mock pyasn1 pymongo pytest responses ]; 40 57
+1
pkgs/development/python-modules/pyslurm/default.nix
··· 22 22 description = "Python bindings to Slurm"; 23 23 license = licenses.gpl2; 24 24 maintainers = with maintainers; [ bhipple ]; 25 + platforms = platforms.linux; 25 26 broken = true; # still needs slurm-19.05, but nixpkgs has slurm-20+ now 26 27 }; 27 28 }
-2
pkgs/development/python-modules/skein/skeinrepo.nix
··· 7 7 8 8 nativeBuildInputs = [ maven ] ++ lib.optional stdenv.isLinux autoPatchelfHook; 9 9 10 - doBuild = false; 11 - 12 10 installPhase = '' 13 11 mkdir -p $out 14 12
+4 -1
pkgs/development/python-modules/somajo/default.nix
··· 1 - { pkgs, lib, fetchFromGitHub, buildPythonPackage, isPy3k, regex }: 1 + { lib, stdenv, fetchFromGitHub, buildPythonPackage, isPy3k, regex }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "SoMaJo"; ··· 13 13 }; 14 14 15 15 propagatedBuildInputs = [ regex ]; 16 + 17 + # loops forever 18 + doCheck = !stdenv.isDarwin; 16 19 17 20 meta = with lib; { 18 21 description = "Tokenizer and sentence splitter for German and English web texts";
+16 -4
pkgs/development/python-modules/watchdog/default.nix
··· 5 5 , pathtools 6 6 , pyyaml 7 7 , pkgs 8 + , pytest-cov 9 + , pytestCheckHook 8 10 }: 9 11 10 12 buildPythonPackage rec { 11 13 pname = "watchdog"; 12 - version = "0.10.4"; 14 + version = "1.0.2"; 13 15 14 16 src = fetchPypi { 15 17 inherit pname version; 16 - sha256 = "e38bffc89b15bafe2a131f0e1c74924cf07dcec020c2e0a26cccd208831fcd43"; 18 + sha256 = "sha256-N2y8KjXAOSsP5/8W+8GzA/2Z1N2ZEatVge6daa3IiYI="; 17 19 }; 18 20 19 21 buildInputs = lib.optionals stdenv.isDarwin 20 22 [ pkgs.darwin.apple_sdk.frameworks.CoreServices ]; 21 - propagatedBuildInputs = [ argh pathtools pyyaml ]; 22 23 23 - doCheck = false; 24 + propagatedBuildInputs = [ 25 + argh 26 + pathtools 27 + pyyaml 28 + ]; 29 + 30 + checkInputs = [ 31 + pytest-cov 32 + pytestCheckHook 33 + ]; 34 + 35 + pythonImportsCheck = [ "watchdog" ]; 24 36 25 37 meta = with lib; { 26 38 description = "Python API and shell utilities to monitor file system events";
+4 -6
pkgs/development/tools/build-managers/sbt-extras/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "sbt-extras"; 7 - rev = "4db8d5c27413f69297adfffac57485d88d73c60e"; 8 - version = "2020-12-26"; 7 + rev = "562e2f74295f9c3ba2b3c8a87f6665b171dcdf47"; 8 + version = "2021-02-01"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "paulp"; 12 12 repo = "sbt-extras"; 13 13 inherit rev; 14 - sha256 = "B8abzdohkw3aPhbENJ2vxZFLWhIpf0HF/uv+WJbVRYg="; 14 + sha256 = "1787ghqc62wnhkhc6x2ly63bvkmprgifw497npx2l08d3s4q7kbk"; 15 15 }; 16 16 17 17 dontBuild = true; ··· 25 25 26 26 install bin/sbt $out/bin 27 27 28 - wrapProgram $out/bin/sbt --prefix PATH : ${ 29 - lib.makeBinPath [ which curl ] 30 - } 28 + wrapProgram $out/bin/sbt --prefix PATH : ${lib.makeBinPath [ which curl ]} 31 29 ''; 32 30 33 31 passthru = {
+3
pkgs/development/tools/fdroidserver/default.nix
··· 49 49 ruamel_yaml 50 50 ]; 51 51 52 + # no tests 53 + doCheck = false; 54 + 52 55 meta = with lib; { 53 56 homepage = "https://f-droid.org"; 54 57 description = "Server and tools for F-Droid, the Free Software repository system for Android";
+3
pkgs/development/tools/git-repo-updater/default.nix
··· 12 12 13 13 propagatedBuildInputs = [ colorama GitPython ]; 14 14 15 + # no tests 16 + doCheck = false; 17 + 15 18 meta = with lib; { 16 19 description = "Easily update multiple Git repositories at once"; 17 20 homepage = "https://github.com/earwig/git-repo-updater";
+24
pkgs/development/tools/gomacro/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "gomacro"; 5 + rev = "b4c3ab9b218fd12f22759354f4f3e37635828d1f"; 6 + version = "20210131-${lib.strings.substring 0 7 rev}"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "cosmos72"; 10 + repo = "gomacro"; 11 + sha256 = "0ci486zqrhzvs3njn2ygaxsgjx3fn8bbj2q3sd80xvjiyjvq866g"; 12 + inherit rev; 13 + }; 14 + 15 + vendorSha256 = "1ib4h57drikyy5aq4ms6vc1p29djlpjrh7xd3bgyykr9zmm2w1kx"; 16 + subPackages = [ "." ]; 17 + 18 + meta = with lib; { 19 + description = "Interactive Go interpreter and debugger with generics and macros"; 20 + homepage = "https://github.com/cosmos72/gomacro"; 21 + license = licenses.mpl20; 22 + maintainers = with maintainers; [ shofius ]; 23 + }; 24 + }
+2 -2
pkgs/development/tools/misc/ccache/default.nix
··· 13 13 14 14 let ccache = stdenv.mkDerivation rec { 15 15 pname = "ccache"; 16 - version = "4.1"; 16 + version = "4.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = pname; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - sha256 = "1az11q3wmr8wc7alx9l70wq9am41cm0y17g5gsaqmahws3dxfi8m"; 22 + sha256 = "1lr9804xyzbs72f9jbbzy1fjqxwrwpb4rp431wqialvms4251d8f"; 23 23 }; 24 24 25 25 patches = lib.optional stdenv.isDarwin (substituteAll {
+57 -28
pkgs/development/tools/poetry2nix/poetry2nix/default.nix
··· 1 1 { pkgs ? import <nixpkgs> { } 2 2 , lib ? pkgs.lib 3 3 , poetry ? null 4 - , poetryLib ? import ./lib.nix { inherit lib pkgs; } 4 + , poetryLib ? import ./lib.nix { inherit lib pkgs; stdenv = pkgs.stdenv; } 5 5 }: 6 6 let 7 7 inherit (poetryLib) isCompatible readTOML moduleName; ··· 71 71 lib.makeScope pkgs.newScope (self: { 72 72 73 73 # Poetry2nix version 74 - version = "1.14.0"; 74 + version = "1.15.2"; 75 + 76 + /* Returns a package of editable sources whose changes will be available without needing to restart the 77 + nix-shell. 78 + In editablePackageSources you can pass a mapping from package name to source directory to have 79 + those packages available in the resulting environment, whose source changes are immediately available. 80 + 81 + */ 82 + mkPoetryEditablePackage = 83 + { projectDir ? null 84 + , pyproject ? projectDir + "/pyproject.toml" 85 + , python ? pkgs.python3 86 + , pyProject ? readTOML pyproject 87 + # Example: { my-app = ./src; } 88 + , editablePackageSources 89 + }: 90 + assert editablePackageSources != { }; 91 + import ./editable.nix { 92 + inherit pyProject python pkgs lib poetryLib editablePackageSources; 93 + }; 94 + 95 + /* Returns a package containing scripts defined in tool.poetry.scripts. 96 + */ 97 + mkPoetryScriptsPackage = 98 + { projectDir ? null 99 + , pyproject ? projectDir + "/pyproject.toml" 100 + , python ? pkgs.python3 101 + , pyProject ? readTOML pyproject 102 + , scripts ? pyProject.tool.poetry.scripts 103 + }: 104 + assert scripts != { }; 105 + import ./shell-scripts.nix { 106 + inherit lib python scripts; 107 + }; 75 108 76 109 /* 77 110 Returns an attrset { python, poetryPackages, pyProject, poetryLock } for the given pyproject/lockfile. ··· 117 84 , python ? pkgs.python3 118 85 , pwd ? projectDir 119 86 , preferWheels ? false 87 + # Example: { my-app = ./src; } 88 + , editablePackageSources ? { } 120 89 , __isBootstrap ? false # Hack: Always add Poetry as a build input unless bootstrapping 121 90 }@attrs: 122 91 let 123 92 poetryPkg = poetry.override { inherit python; }; 124 93 pyProject = readTOML pyproject; 94 + 95 + scripts = pyProject.tool.poetry.scripts or { }; 96 + hasScripts = scripts != { }; 97 + scriptsPackage = self.mkPoetryScriptsPackage { 98 + inherit python scripts; 99 + }; 100 + 101 + hasEditable = editablePackageSources != { }; 102 + editablePackage = self.mkPoetryEditablePackage { 103 + inherit pyProject python editablePackageSources; 104 + }; 105 + 125 106 poetryLock = readTOML poetrylock; 126 107 lockFiles = 127 108 let ··· 227 180 228 181 inputAttrs = mkInputAttrs { inherit py pyProject; attrs = { }; includeBuildSystem = false; }; 229 182 183 + storePackages = builtins.foldl' (acc: v: acc ++ v) [ ] (lib.attrValues inputAttrs); 230 184 in 231 185 { 232 186 python = py; 233 - poetryPackages = builtins.foldl' (acc: v: acc ++ v) [ ] (lib.attrValues inputAttrs); 187 + poetryPackages = storePackages 188 + ++ lib.optional hasScripts scriptsPackage 189 + ++ lib.optional hasEditable editablePackage; 234 190 poetryLock = poetryLock; 235 191 inherit pyProject; 236 192 }; ··· 253 203 , pwd ? projectDir 254 204 , python ? pkgs.python3 255 205 , preferWheels ? false 256 - # Example: { my-app = ./src; } 257 206 , editablePackageSources ? { } 258 207 }: 259 208 let 260 - py = self.mkPoetryPackages ( 261 - { 262 - inherit pyproject poetrylock overrides python pwd preferWheels; 263 - } 264 - ); 265 - 266 - inherit (py) pyProject; 267 - 268 - # Add executables from tool.poetry.scripts 269 - scripts = pyProject.tool.poetry.scripts or { }; 270 - hasScripts = scripts != { }; 271 - scriptsPackage = import ./shell-scripts.nix { 272 - inherit scripts lib; 273 - inherit (py) python; 209 + poetryPython = self.mkPoetryPackages { 210 + inherit pyproject poetrylock overrides python pwd preferWheels editablePackageSources; 274 211 }; 275 212 276 - hasEditable = editablePackageSources != { }; 277 - editablePackage = import ./editable.nix { 278 - inherit pkgs lib poetryLib editablePackageSources; 279 - inherit (py) pyProject python; 280 - }; 213 + inherit (poetryPython) poetryPackages; 281 214 282 215 in 283 - py.python.withPackages ( 284 - _: py.poetryPackages 285 - ++ lib.optional hasEditable editablePackage 286 - ++ lib.optional hasScripts scriptsPackage 287 - ); 216 + poetryPython.python.withPackages (_: poetryPackages); 288 217 289 218 /* Creates a Python application from pyproject.toml and poetry.lock 290 219
+19 -1
pkgs/development/tools/poetry2nix/poetry2nix/lib.nix
··· 1 - { lib, pkgs }: 1 + { lib, pkgs, stdenv }: 2 2 let 3 3 inherit (import ./semver.nix { inherit lib ireplace; }) satisfiesSemver; 4 4 inherit (builtins) genList length; ··· 194 194 inherit src; 195 195 }; 196 196 }; 197 + 198 + # Maps Nixpkgs CPU values to target machines known to be supported for manylinux* wheels. 199 + # (a.k.a. `uname -m` output from CentOS 7) 200 + # 201 + # This is current as of manylinux2014 (PEP-0599), and is a superset of manylinux2010 / manylinux1. 202 + # s390x is not supported in Nixpkgs, so we don't map it. 203 + manyLinuxTargetMachines = { 204 + x86_64 = "x86_64"; 205 + i686 = "i686"; 206 + aarch64 = "aarch64"; 207 + armv7l = "armv7l"; 208 + powerpc64 = "ppc64"; 209 + powerpc64le = "ppc64le"; 210 + }; 211 + 212 + # Machine tag for our target platform (if available) 213 + targetMachine = manyLinuxTargetMachines.${stdenv.targetPlatform.parsed.cpu.name} or null; 197 214 in 198 215 { 199 216 inherit ··· 224 207 cleanPythonSources 225 208 moduleName 226 209 getPythonVersion 210 + targetMachine 227 211 ; 228 212 }
+2 -2
pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix
··· 31 31 inherit (poetryLib) isCompatible getManyLinuxDeps fetchFromPypi moduleName; 32 32 33 33 inherit (import ./pep425.nix { 34 - inherit lib python; 34 + inherit lib poetryLib python; 35 35 inherit (pkgs) stdenv; 36 36 }) selectWheel 37 37 ; ··· 161 161 builtins.fetchGit { 162 162 inherit (source) url; 163 163 rev = source.resolved_reference or source.reference; 164 - ref = sourceSpec.branch or sourceSpec.rev or sourceSpec.tag or "HEAD"; 164 + ref = sourceSpec.branch or sourceSpec.rev or (if sourceSpec?tag then "refs/tags/${sourceSpec.tag}" else "HEAD"); 165 165 } 166 166 ) 167 167 else if isUrl then
+138 -11
pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
··· 132 132 } 133 133 ); 134 134 135 + datadog-lambda = super.datadog-lambda.overridePythonAttrs (old: { 136 + postPatch = '' 137 + substituteInPlace setup.py --replace "setuptools==" "setuptools>=" 138 + ''; 139 + buildInputs = old.buildInputs ++ [ self.setuptools ]; 140 + }); 141 + 142 + ddtrace = super.ddtrace.overridePythonAttrs (old: { 143 + buildInputs = old.buildInputs ++ 144 + (pkgs.lib.optionals pkgs.stdenv.isDarwin [ pkgs.darwin.IOKit ]) ++ [ self.cython ]; 145 + }); 146 + 135 147 dictdiffer = super.dictdiffer.overridePythonAttrs ( 136 148 old: { 137 149 buildInputs = old.buildInputs ++ [ self.pytest-runner ]; ··· 247 235 old: 248 236 if old.format != "wheel" then rec { 249 237 nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.pkg-config ]; 250 - buildInputs = old.buildInputs ++ [ pkgs.hdf5 self.pkg-config self.cython ]; 238 + buildInputs = old.buildInputs ++ [ pkgs.hdf5 self.pkgconfig self.cython ]; 251 239 configure_flags = "--hdf5=${pkgs.hdf5}"; 252 240 postConfigure = '' 253 241 ${self.python.executable} setup.py configure ${configure_flags} ··· 419 407 export LLVM_CONFIG=${pkgs.llvm}/bin/llvm-config 420 408 ''; 421 409 422 - __impureHostDeps = pkgs.lib.optionals pkgs.stdenv.isDarwin [ "/usr/lib/libm.dylib" ]; 410 + __impureHostDeps = lib.optionals pkgs.stdenv.isDarwin [ "/usr/lib/libm.dylib" ]; 423 411 424 412 passthru = old.passthru // { llvm = pkgs.llvm; }; 425 413 } ··· 561 549 } 562 550 ); 563 551 552 + mysqlclient = super.mysqlclient.overridePythonAttrs ( 553 + old: { 554 + buildInputs = old.buildInputs ++ [ pkgs.libmysqlclient ]; 555 + } 556 + ); 557 + 564 558 netcdf4 = super.netcdf4.overridePythonAttrs ( 565 559 old: { 566 560 buildInputs = old.buildInputs ++ [ ··· 633 615 } 634 616 ); 635 617 618 + osqp = super.osqp.overridePythonAttrs ( 619 + old: { 620 + nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.cmake ]; 621 + dontUseCmakeConfigure = true; 622 + } 623 + ); 624 + 636 625 parsel = super.parsel.overridePythonAttrs ( 637 626 old: rec { 638 627 nativeBuildInputs = old.nativeBuildInputs ++ [ self.pytest-runner ]; ··· 666 641 buildInputs = with pkgs; [ freetype libjpeg zlib libtiff libwebp tcl lcms2 ] ++ old.buildInputs; 667 642 } 668 643 ); 644 + 645 + # Work around https://github.com/nix-community/poetry2nix/issues/244 646 + # where git deps are not picked up as they should 647 + pip = 648 + if lib.versionAtLeast super.pip.version "20.3" then 649 + super.pip.overridePythonAttrs 650 + (old: 651 + let 652 + pname = "pip"; 653 + version = "20.2.4"; 654 + in 655 + { 656 + name = pname + "-" + version; 657 + inherit version; 658 + src = pkgs.fetchFromGitHub { 659 + owner = "pypa"; 660 + repo = pname; 661 + rev = version; 662 + sha256 = "eMVV4ftgV71HLQsSeaOchYlfaJVgzNrwUynn3SA1/Do="; 663 + name = "${pname}-${version}-source"; 664 + }; 665 + }) else super.pip; 669 666 670 667 poetry-core = super.poetry-core.overridePythonAttrs (old: { 671 668 # "Vendor" dependencies (for build-system support) ··· 1019 972 1020 973 pytest = super.pytest.overridePythonAttrs ( 1021 974 old: { 975 + # Fixes https://github.com/pytest-dev/pytest/issues/7891 976 + postPatch = old.postPatch or "" + '' 977 + sed -i '/\[metadata\]/aversion = ${old.version}' setup.cfg 978 + ''; 1022 979 doCheck = false; 1023 980 } 1024 981 ); ··· 1046 995 ''; 1047 996 } 1048 997 ); 998 + 999 + # pytest-splinter seems to put a .marker file in an empty directory 1000 + # presumably so it's tracked by and can be installed with MANIFEST.in, see 1001 + # https://github.com/pytest-dev/pytest-splinter/commit/a48eeef662f66ff9d3772af618748e73211a186b 1002 + # 1003 + # This directory then gets used as an empty initial profile directory and is 1004 + # zipped up. But if the .marker file is in the Nix store, it has the 1005 + # creation date of 1970, and Zip doesn't work with such old files, so it 1006 + # fails at runtime! 1007 + # 1008 + # We fix this here by just removing the file after the installation 1009 + # 1010 + # The error you get without this is: 1011 + # 1012 + # E ValueError: ZIP does not support timestamps before 1980 1013 + # /nix/store/55b9ip7xkpimaccw9pa0vacy5q94f5xa-python3-3.7.6/lib/python3.7/zipfile.py:357: ValueError 1014 + pytest-splinter = super.pytest-splinter.overrideAttrs (old: { 1015 + postInstall = old.postInstall or "" + '' 1016 + rm $out/${super.python.sitePackages}/pytest_splinter/profiles/firefox/.marker 1017 + ''; 1018 + }); 1019 + 1049 1020 1050 1021 ffmpeg-python = super.ffmpeg-python.overridePythonAttrs ( 1051 1022 old: { ··· 1241 1168 # is explicitly disabled with USE_CUDA=0. 1242 1169 find $out -name "*.so" -exec ${pkgs.patchelf}/bin/patchelf --remove-needed libcuda.so.1 {} \; 1243 1170 ''; 1244 - buildInputs = old.buildInputs ++ lib.optionals enableCuda [ 1171 + buildInputs = (old.buildInputs or [ ]) 1172 + ++ [ self.typing-extensions ] 1173 + ++ lib.optionals enableCuda [ 1245 1174 pkgs.linuxPackages.nvidia_x11 1246 1175 pkgs.nccl.dev 1247 1176 pkgs.nccl.out 1248 1177 ]; 1249 1178 propagatedBuildInputs = [ 1250 - super.numpy 1251 - super.future 1179 + self.numpy 1180 + self.future 1252 1181 ]; 1253 1182 }) 1254 1183 ) ··· 1332 1257 format = "wheel"; 1333 1258 }; 1334 1259 # If "wheel" is built from source 1335 - sourcePackage = ( 1260 + sourcePackage = (( 1336 1261 pkgs.python3.pkgs.override { 1337 1262 python = self.python; 1338 1263 } 1339 - ).wheel.overridePythonAttrs ( 1340 - old: { 1341 - inherit (super.wheel) pname name version src; 1342 - } 1343 - ); 1264 + ).wheel.override { 1265 + inherit (self) buildPythonPackage bootstrapped-pip setuptools; 1266 + }).overrideAttrs (old: { 1267 + inherit (super.wheel) pname name version src; 1268 + }); 1344 1269 in 1345 1270 if isWheel then wheelPackage else sourcePackage; 1346 1271 ··· 1378 1303 } 1379 1304 ); 1380 1305 1306 + packaging = super.packaging.overridePythonAttrs ( 1307 + old: { 1308 + buildInputs = old.buildInputs ++ 1309 + # From 20.5 until 20.7, packaging used flit for packaging (heh) 1310 + # See https://github.com/pypa/packaging/pull/352 and https://github.com/pypa/packaging/pull/367 1311 + lib.optional (lib.versionAtLeast old.version "20.5" && lib.versionOlder old.version "20.8") [ self.flit-core ]; 1312 + } 1313 + ); 1314 + 1381 1315 supervisor = super.supervisor.overridePythonAttrs ( 1382 1316 old: { 1383 1317 propagatedBuildInputs = old.propagatedBuildInputs ++ [ ··· 1401 1317 propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.toolz ]; 1402 1318 } 1403 1319 ); 1320 + 1321 + # For some reason the toml dependency of tqdm declared here: 1322 + # https://github.com/tqdm/tqdm/blob/67130a23646ae672836b971e1086b6ae4c77d930/pyproject.toml#L2 1323 + # is not translated correctly to a nix dependency. 1324 + tqdm = super.tqdm.overrideAttrs ( 1325 + old: { 1326 + buildInputs = [ super.toml ] ++ old.buildInputs; 1327 + } 1328 + ); 1329 + 1330 + watchdog = super.watchdog.overrideAttrs ( 1331 + old: { 1332 + buildInputs = old.buildInputs or [ ] 1333 + ++ pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.apple_sdk.frameworks.CoreServices; 1334 + } 1335 + ); 1336 + 1337 + # pyee cannot find `vcversioner` and other "setup requirements", so it tries to 1338 + # download them from the internet, which only works when nix sandboxing is disabled. 1339 + # Additionally, since pyee uses vcversioner to specify its version, we need to do this 1340 + # manually specify its version. 1341 + pyee = super.pyee.overrideAttrs ( 1342 + old: { 1343 + postPatch = old.postPatch or "" + '' 1344 + sed -i setup.py \ 1345 + -e '/setup_requires/,/],/d' \ 1346 + -e 's/vcversioner={},/version="${old.version}",/' 1347 + ''; 1348 + } 1349 + ); 1350 + 1351 + # nixpkgs has setuptools_scm 4.1.2 1352 + # but newrelic has a seemingly unnecessary version constraint for <4 1353 + # So we patch that out 1354 + newrelic = super.newrelic.overridePythonAttrs ( 1355 + old: { 1356 + postPatch = old.postPatch or "" + '' 1357 + substituteInPlace setup.py --replace '"setuptools_scm>=3.2,<4"' '"setuptools_scm"' 1358 + ''; 1359 + } 1360 + ); 1361 + 1362 + 1404 1363 }
+12 -7
pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix
··· 1 - { lib, stdenv, python, isLinux ? stdenv.isLinux }: 1 + { lib, stdenv, poetryLib, python, isLinux ? stdenv.isLinux }: 2 2 let 3 3 inherit (lib.strings) hasSuffix hasInfix splitString removeSuffix; 4 + inherit (poetryLib) targetMachine; 4 5 5 6 # The 'cpxy" as determined by `python.version` 6 7 # ··· 73 72 withPlatform = 74 73 if isLinux 75 74 then 76 - ( 77 - x: x.platform == "manylinux1_${stdenv.hostPlatform.linuxArch}" 78 - || x.platform == "manylinux2010_${stdenv.hostPlatform.linuxArch}" 79 - || x.platform == "manylinux2014_${stdenv.hostPlatform.linuxArch}" 80 - || x.platform == "any" 81 - ) 75 + if targetMachine != null 76 + then 77 + ( 78 + x: x.platform == "manylinux1_${targetMachine}" 79 + || x.platform == "manylinux2010_${targetMachine}" 80 + || x.platform == "manylinux2014_${targetMachine}" 81 + || x.platform == "any" 82 + ) 83 + else 84 + (x: x.platform == "any") 82 85 else (x: hasInfix "macosx" x.platform || x.platform == "any"); 83 86 filterWheel = x: 84 87 let
+3 -3
pkgs/development/tools/poetry2nix/poetry2nix/pep508.nix
··· 1 1 { lib, stdenv, poetryLib }: python: 2 2 let 3 - inherit (poetryLib) ireplace; 3 + inherit (poetryLib) ireplace targetMachine; 4 4 5 5 # Like builtins.substring but with stop being offset instead of length 6 6 substr = start: stop: s: builtins.substring start (stop - start) s; ··· 95 95 else if stdenv.isDarwin then "darwin" 96 96 else throw "Unsupported platform" 97 97 ); 98 - platform_machine = stdenv.hostPlatform.linuxArch; 98 + platform_machine = targetMachine; 99 99 platform_python_implementation = 100 100 let 101 101 impl = python.passthru.implementation; ··· 132 132 mVal = ''[a-zA-Z0-9\'"_\. ]+''; 133 133 mOp = "in|[!=<>]+"; 134 134 e = stripStr exprs.value; 135 - m = builtins.map stripStr (builtins.match "^(${mVal}) *(${mOp}) *(${mVal})$" e); 135 + m = builtins.map stripStr (builtins.match ''^(${mVal}) *(${mOp}) *(${mVal})$'' e); 136 136 m0 = processVar (builtins.elemAt m 0); 137 137 m2 = processVar (builtins.elemAt m 2); 138 138 in
+1
pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/update
··· 3 3 4 4 rev=$(curl -s https://api.github.com/repos/python-poetry/poetry/releases/latest | jq -r '.name') 5 5 nix-prefetch-github --rev "$rev" python-poetry poetry > src.json 6 + echo >> src.json 6 7 7 8 src=$(nix-build --no-out-link --expr 'with import <nixpkgs> {}; fetchFromGitHub (lib.importJSON ./src.json)') 8 9 cp $src/pyproject.toml $src/poetry.lock .
+1 -1
pkgs/development/tools/poetry2nix/update
··· 16 16 mkdir build 17 17 cp *.* build/ 18 18 cp -r pkgs hooks bin build/ 19 - rm build/shell.nix build/generate.py build/overlay.nix build/flake.nix 19 + rm build/shell.nix build/generate.py build/overlay.nix build/flake.* 20 20 21 21 cat > build/README.md << EOF 22 22 Dont change these files here, they are maintained at https://github.com/nix-community/poetry2nix
+87 -75
pkgs/misc/vim-plugins/generated.nix
··· 65 65 66 66 ale = buildVimPluginFrom2Nix { 67 67 pname = "ale"; 68 - version = "2021-01-31"; 68 + version = "2021-02-02"; 69 69 src = fetchFromGitHub { 70 70 owner = "dense-analysis"; 71 71 repo = "ale"; 72 - rev = "c747c277c2ead915b56be0f7e25a9f0c8b91b78e"; 73 - sha256 = "0nf8d3rry75lkn2acn94pnpgmimd0gpi4yrqkrv1n7cns8lrjd7j"; 72 + rev = "9b5c09047361f3ec2cf18afbb6d1e03047a59778"; 73 + sha256 = "0bdqr1k3cllgqclshxsmcd16ba63bw0ig3sqj46an3mgpvd6v4xd"; 74 74 }; 75 75 meta.homepage = "https://github.com/dense-analysis/ale/"; 76 76 }; ··· 377 377 378 378 chadtree = buildVimPluginFrom2Nix { 379 379 pname = "chadtree"; 380 - version = "2021-02-01"; 380 + version = "2021-02-02"; 381 381 src = fetchFromGitHub { 382 382 owner = "ms-jpq"; 383 383 repo = "chadtree"; 384 - rev = "fa9ca44790510bca23a3b3f151b3cb7726e6d542"; 385 - sha256 = "0fg49aw5wkb2sv4sipvr9041hd0z0czfg5yn5z7rz1m52i5j3cwz"; 384 + rev = "addb3b3f9963b86b1d3626e4b1920b129148625b"; 385 + sha256 = "1fpws70lxa9vs4yv6wpgnvw0khxhavq23plnsil29j4xlfm3ivw9"; 386 386 }; 387 387 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 388 388 }; ··· 473 473 474 474 coc-explorer = buildVimPluginFrom2Nix { 475 475 pname = "coc-explorer"; 476 - version = "2021-01-31"; 476 + version = "2021-02-02"; 477 477 src = fetchFromGitHub { 478 478 owner = "weirongxu"; 479 479 repo = "coc-explorer"; 480 - rev = "6d98eb18e2e11f7272fb4882e9d946da62322199"; 481 - sha256 = "0nfza3d7iji9ri3q0xvr38qdpp22j9is4djii95n8781l85fphay"; 480 + rev = "ee76911b1fa4a12833e53a1f56b03ada4fc3b6cf"; 481 + sha256 = "0n2za8f43gj9mjcjvwdrd2q17qn72fl1d7invnhrcyq44452y0z5"; 482 482 }; 483 483 meta.homepage = "https://github.com/weirongxu/coc-explorer/"; 484 484 }; ··· 846 846 847 847 defx-nvim = buildVimPluginFrom2Nix { 848 848 pname = "defx-nvim"; 849 - version = "2021-01-31"; 849 + version = "2021-02-02"; 850 850 src = fetchFromGitHub { 851 851 owner = "Shougo"; 852 852 repo = "defx.nvim"; 853 - rev = "ff2b0af13c63fe22ea5653ee27e7b62716929623"; 854 - sha256 = "1kz77ab2i30ckz5kgf9bh8z92cn1kbrvmhcz8dbmlfyd7hmywm50"; 853 + rev = "fe855a14eaf4ede5c040704770202fe954addbda"; 854 + sha256 = "1f7gg77q8h227kbbf73d697v1x8w42szfckxmyskwb5wrvsxinpc"; 855 855 }; 856 856 meta.homepage = "https://github.com/Shougo/defx.nvim/"; 857 857 }; ··· 894 894 895 895 denite-nvim = buildVimPluginFrom2Nix { 896 896 pname = "denite-nvim"; 897 - version = "2021-01-31"; 897 + version = "2021-02-02"; 898 898 src = fetchFromGitHub { 899 899 owner = "Shougo"; 900 900 repo = "denite.nvim"; 901 - rev = "ee807bee58aee7d8477ef7179451124cc344ea01"; 902 - sha256 = "1pzpw5x25aj87xm1jkw87siff06h1mf1pbq6dwj9xvjgwjb5lw2n"; 901 + rev = "b3c400c1d71a7451ce4c181e81d33373100ac4ac"; 902 + sha256 = "1k4qgdmpn5r8h8d3arq9zis6m0h8fagikrjb0v8lfhsz83zl1293"; 903 903 }; 904 904 meta.homepage = "https://github.com/Shougo/denite.nvim/"; 905 905 }; ··· 1306 1306 1307 1307 falcon = buildVimPluginFrom2Nix { 1308 1308 pname = "falcon"; 1309 - version = "2020-04-16"; 1309 + version = "2021-02-01"; 1310 1310 src = fetchFromGitHub { 1311 1311 owner = "fenetikm"; 1312 1312 repo = "falcon"; 1313 - rev = "da3468536410eb1ea59a0dd3054edf28d4577d8c"; 1314 - sha256 = "1cvw3n8ysxnm3w0rvk1rks815ha5grca1p3c7bkas6klrplfhlsc"; 1313 + rev = "e2efdb0d0827f7ec417583b25142f19714ece2ea"; 1314 + sha256 = "1s4i9rv1kcpry1zldpml908xv1r5hn0darip701y14njbmk9fff8"; 1315 1315 }; 1316 1316 meta.homepage = "https://github.com/fenetikm/falcon/"; 1317 1317 }; ··· 1475 1475 1476 1476 fzf-vim = buildVimPluginFrom2Nix { 1477 1477 pname = "fzf-vim"; 1478 - version = "2021-01-27"; 1478 + version = "2021-02-02"; 1479 1479 src = fetchFromGitHub { 1480 1480 owner = "junegunn"; 1481 1481 repo = "fzf.vim"; 1482 - rev = "707f5b6269337ea5c19fc4054cd2574939f817f5"; 1483 - sha256 = "1xb6zs7k8d815jzjs877ik6bp9bnyasv59jpnjv6fanxaaqas711"; 1482 + rev = "02a192ea0bed22a015e005b281e55e0da2a8e496"; 1483 + sha256 = "0znlzjni031vagj83d60nararb67cli5fpp2lc37k9p8xnff1mjv"; 1484 1484 }; 1485 1485 meta.homepage = "https://github.com/junegunn/fzf.vim/"; 1486 1486 }; ··· 2232 2232 2233 2233 lspsaga-nvim = buildVimPluginFrom2Nix { 2234 2234 pname = "lspsaga-nvim"; 2235 - version = "2021-02-01"; 2235 + version = "2021-02-02"; 2236 2236 src = fetchFromGitHub { 2237 2237 owner = "glepnir"; 2238 2238 repo = "lspsaga.nvim"; 2239 - rev = "4235966fcc6fcbd3245af8be2a53fbe4c69ae435"; 2240 - sha256 = "0sk3bv4ijrw8ac9icq4yi8vc5054hmxs7j42nirqp3la2qac6g0j"; 2239 + rev = "1a39791278d1ce53ffdbb9b455e5150d44b0b600"; 2240 + sha256 = "0x0kanhpb1q4bzwsvv0288rh1gqgbq1j9r8a2f9q22nlppqr1by0"; 2241 2241 }; 2242 2242 meta.homepage = "https://github.com/glepnir/lspsaga.nvim/"; 2243 2243 }; ··· 2628 2628 2629 2629 neogit = buildVimPluginFrom2Nix { 2630 2630 pname = "neogit"; 2631 - version = "2021-01-25"; 2631 + version = "2021-02-02"; 2632 2632 src = fetchFromGitHub { 2633 2633 owner = "TimUntersberger"; 2634 2634 repo = "neogit"; 2635 - rev = "f1ed542f846242e9cc052f43f730c1daf479dce6"; 2636 - sha256 = "0xqy688h2kff2lp490qi9i7gmafy21bxx0dpq7j0bzy55ycw70q6"; 2635 + rev = "c3c3d2aa860f2b4acbdb334ce0777e3ec25259d9"; 2636 + sha256 = "1mxbpv9vv2mb0dgdyb97gw1c5nfjvzkbn7fkwvcvg996xhvap9cs"; 2637 2637 }; 2638 2638 meta.homepage = "https://github.com/TimUntersberger/neogit/"; 2639 2639 }; ··· 2760 2760 2761 2761 nerdcommenter = buildVimPluginFrom2Nix { 2762 2762 pname = "nerdcommenter"; 2763 - version = "2021-01-31"; 2763 + version = "2021-02-02"; 2764 2764 src = fetchFromGitHub { 2765 2765 owner = "preservim"; 2766 2766 repo = "nerdcommenter"; 2767 - rev = "898de2de1bf78c16768a188f5b1a26f6e3252fd1"; 2768 - sha256 = "0jm4a79fwvi9agh0bq3h0wnz6nis71p3v4a898dd74d224y36l8g"; 2767 + rev = "b83e9cdf835161b398e04e4c462103fd21801ee3"; 2768 + sha256 = "15x4qw0l9j228rrfqnwzg13j7cr0k69xd46rcsa4886lw8nmpsak"; 2769 2769 }; 2770 2770 meta.homepage = "https://github.com/preservim/nerdcommenter/"; 2771 2771 }; ··· 2880 2880 2881 2881 nvim-compe = buildVimPluginFrom2Nix { 2882 2882 pname = "nvim-compe"; 2883 - version = "2021-02-01"; 2883 + version = "2021-02-02"; 2884 2884 src = fetchFromGitHub { 2885 2885 owner = "hrsh7th"; 2886 2886 repo = "nvim-compe"; 2887 - rev = "9dabee7364dfaf61091e80dc8574529e30ff7cc3"; 2888 - sha256 = "0fr87v91p8smfdswm0f91ccna8awibnbx8240jdps17p6xr1ym55"; 2887 + rev = "f2573c9dd52be7e7ced176a6375766758cf646be"; 2888 + sha256 = "1c2xib3vqjc8z1z1v1b11iywimxrbawma3zn5kl5fzihnc67mxkd"; 2889 2889 }; 2890 2890 meta.homepage = "https://github.com/hrsh7th/nvim-compe/"; 2891 2891 }; ··· 2986 2986 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 2987 2987 }; 2988 2988 2989 + nvim-lightbulb = buildVimPluginFrom2Nix { 2990 + pname = "nvim-lightbulb"; 2991 + version = "2021-02-02"; 2992 + src = fetchFromGitHub { 2993 + owner = "kosayoda"; 2994 + repo = "nvim-lightbulb"; 2995 + rev = "3437cc5696f6c6f1a46b1ad1445d9c917d3fa4bc"; 2996 + sha256 = "1i53c7wrbx52ybm9v1m6p8n8894gyb2hylv7iac063nkhnhl7v6h"; 2997 + }; 2998 + meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/"; 2999 + }; 3000 + 2989 3001 nvim-lspconfig = buildVimPluginFrom2Nix { 2990 3002 pname = "nvim-lspconfig"; 2991 3003 version = "2021-02-01"; ··· 3060 3048 3061 3049 nvim-treesitter = buildVimPluginFrom2Nix { 3062 3050 pname = "nvim-treesitter"; 3063 - version = "2021-01-31"; 3051 + version = "2021-02-01"; 3064 3052 src = fetchFromGitHub { 3065 3053 owner = "nvim-treesitter"; 3066 3054 repo = "nvim-treesitter"; 3067 - rev = "a077f61b675367bddf00fda86d980125495b7dba"; 3068 - sha256 = "0scfa61cbswq1f4zmksasjih0vwb23wspwyz40k4crinxl1maxm7"; 3055 + rev = "d3901e583389ef0c356203f056bad37ec81a888c"; 3056 + sha256 = "033w6x6yg4p6dfqs753vbwyl22aar24jn87ya9l07nm4wkm7w7d9"; 3069 3057 }; 3070 3058 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 3071 3059 }; ··· 3240 3228 3241 3229 packer-nvim = buildVimPluginFrom2Nix { 3242 3230 pname = "packer-nvim"; 3243 - version = "2021-01-29"; 3231 + version = "2021-02-02"; 3244 3232 src = fetchFromGitHub { 3245 3233 owner = "wbthomason"; 3246 3234 repo = "packer.nvim"; 3247 - rev = "1d9eb05fb64b5b67a8599fce8687270949de87cb"; 3248 - sha256 = "10169l3ysrqnrzzrkd1r2f0dcf2d1b97p3zxp21xanj98b9z4xjd"; 3235 + rev = "8262aa68acb1b3e95f96bc66d70e92578fd82a6d"; 3236 + sha256 = "1j0w71igl2icdmprl0krbv9ndda52dmmq9ijbz747x1g421d4rgn"; 3249 3237 }; 3250 3238 meta.homepage = "https://github.com/wbthomason/packer.nvim/"; 3251 3239 }; ··· 3866 3854 3867 3855 sql-nvim = buildVimPluginFrom2Nix { 3868 3856 pname = "sql-nvim"; 3869 - version = "2021-01-27"; 3857 + version = "2021-02-01"; 3870 3858 src = fetchFromGitHub { 3871 3859 owner = "tami5"; 3872 3860 repo = "sql.nvim"; 3873 - rev = "91b7138c0a766bfe3964507951ee39e2f38344da"; 3874 - sha256 = "09mk4r7c5shbn34v1fkj312zp11f0yjp07ck7i6lijm7kcj77fmq"; 3861 + rev = "b9fcca9444861b013c4de20f9e732f0bcd88a570"; 3862 + sha256 = "03kmxargbsyasimgq6mq5i6795gjbxxdj237gvzfx4vjgaifm55c"; 3875 3863 }; 3876 3864 meta.homepage = "https://github.com/tami5/sql.nvim/"; 3877 3865 }; ··· 4046 4034 4047 4035 telescope-frecency-nvim = buildVimPluginFrom2Nix { 4048 4036 pname = "telescope-frecency-nvim"; 4049 - version = "2021-01-28"; 4037 + version = "2021-02-02"; 4050 4038 src = fetchFromGitHub { 4051 4039 owner = "nvim-telescope"; 4052 4040 repo = "telescope-frecency.nvim"; 4053 - rev = "7afdd3c32c222a359d6a906968dcbed5fbea2fb7"; 4054 - sha256 = "0g8gb3agscp9g2dcmzqf77x2g7l4pm34k5s23laa7864jfjnpzvb"; 4041 + rev = "93904dd90fd474e846d823901a1880e43e7177aa"; 4042 + sha256 = "189a5jlirgzvx7pgij6jil2kl0qhgg2kzl9sqn5ay98gcvcl6adk"; 4055 4043 }; 4056 4044 meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/"; 4057 4045 }; ··· 4083 4071 4084 4072 telescope-nvim = buildVimPluginFrom2Nix { 4085 4073 pname = "telescope-nvim"; 4086 - version = "2021-01-31"; 4074 + version = "2021-02-01"; 4087 4075 src = fetchFromGitHub { 4088 4076 owner = "nvim-telescope"; 4089 4077 repo = "telescope.nvim"; 4090 - rev = "ef3262f94ae95c8e91bcc79ff7ed149a420ba1b9"; 4091 - sha256 = "17mkniwa1lic4clvfgw6hr823sir23nskb9kil06qakrwh7yakj7"; 4078 + rev = "9e76b1613a25cc6f63d17eb73432523924662619"; 4079 + sha256 = "1yr7a7z48nfm5c7mmblbpdp42kfyp14b2d1fg03pkb792dkcqk2a"; 4092 4080 }; 4093 4081 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 4094 4082 }; ··· 4240 4228 4241 4229 ultisnips = buildVimPluginFrom2Nix { 4242 4230 pname = "ultisnips"; 4243 - version = "2020-12-14"; 4231 + version = "2021-02-02"; 4244 4232 src = fetchFromGitHub { 4245 4233 owner = "SirVer"; 4246 4234 repo = "ultisnips"; 4247 - rev = "c270950492d71bac0317d47d42cd0884eefe6490"; 4248 - sha256 = "1k58wp6y6i0xr4pnp2h7r31229ngp3zadyi374c5nlf2pa3zc1d8"; 4235 + rev = "0e84f61b8184981012a32642f78ad88aafcf4258"; 4236 + sha256 = "183y7bzc9lix536wla1p6niyl1w17jpjm2ild6pc593pl194qjm5"; 4249 4237 }; 4250 4238 meta.homepage = "https://github.com/SirVer/ultisnips/"; 4251 4239 }; ··· 4588 4576 4589 4577 vim-airline = buildVimPluginFrom2Nix { 4590 4578 pname = "vim-airline"; 4591 - version = "2021-01-14"; 4579 + version = "2021-02-02"; 4592 4580 src = fetchFromGitHub { 4593 4581 owner = "vim-airline"; 4594 4582 repo = "vim-airline"; 4595 - rev = "c7a633ce8f4547e680377efe8ea70493fcce1349"; 4596 - sha256 = "10n70bk6nsc5sgd95d80jna4v77dlla6x0886kb5lwzmiflfq31x"; 4583 + rev = "bffa7a4d23addaedc64075b06c00f1cbb5dec667"; 4584 + sha256 = "0ghf7z6ras1jslirf9dxq8xxjksyaj6nlr0js385g5z8n9xv1chp"; 4597 4585 }; 4598 4586 meta.homepage = "https://github.com/vim-airline/vim-airline/"; 4599 4587 }; ··· 4852 4840 4853 4841 vim-clap = buildVimPluginFrom2Nix { 4854 4842 pname = "vim-clap"; 4855 - version = "2021-01-28"; 4843 + version = "2021-02-01"; 4856 4844 src = fetchFromGitHub { 4857 4845 owner = "liuchengxu"; 4858 4846 repo = "vim-clap"; 4859 - rev = "d3536cae87fc9ac106f25f0a2d8d96c697bccb08"; 4860 - sha256 = "1sag4018is0az3nvck592k4b6nl9ah82b55kr55p4y6wssgm7aak"; 4847 + rev = "01d0a16456a5a3daeb88a66b12e160d4b8aec8e8"; 4848 + sha256 = "1xmsp2rf5av9vfn8ynzm5kgxz0cv2wnnjmsmp4m2p5yjdwjxn669"; 4861 4849 }; 4862 4850 meta.homepage = "https://github.com/liuchengxu/vim-clap/"; 4863 4851 }; ··· 5044 5032 5045 5033 vim-css-color = buildVimPluginFrom2Nix { 5046 5034 pname = "vim-css-color"; 5047 - version = "2020-08-16"; 5035 + version = "2021-02-02"; 5048 5036 src = fetchFromGitHub { 5049 5037 owner = "ap"; 5050 5038 repo = "vim-css-color"; 5051 - rev = "4694c6ea03a065a3f6ddbebce56797a21e8241ef"; 5052 - sha256 = "12bzxrdvb9s0d8llkq6h63g86qxs0gv9x7401apl6qrs79prrb4a"; 5039 + rev = "8dd7f1bf25acee493a5114e627ea90a9850c5fa8"; 5040 + sha256 = "0pjq14i7w2snlbzsqhfdn0fkribjsyngg6fcmpgacm4jvx3iviql"; 5053 5041 }; 5054 5042 meta.homepage = "https://github.com/ap/vim-css-color/"; 5055 5043 }; ··· 5128 5116 5129 5117 vim-devicons = buildVimPluginFrom2Nix { 5130 5118 pname = "vim-devicons"; 5131 - version = "2020-12-10"; 5119 + version = "2021-02-02"; 5132 5120 src = fetchFromGitHub { 5133 5121 owner = "ryanoasis"; 5134 5122 repo = "vim-devicons"; 5135 - rev = "0d0bd57246b3285caec4737dc0f1c6b17ebb2787"; 5136 - sha256 = "1kkc3hgfz0qr84r873gjmjhgwph0nhyan6v69b55ph5qqsksrl42"; 5123 + rev = "0329d89c5114dc285939050fd5777dbcc450ddd7"; 5124 + sha256 = "0g8pipayg643xjs3dmpbwp91ycyg8b20qgr0mnmxzll0nan8zjny"; 5137 5125 }; 5138 5126 meta.homepage = "https://github.com/ryanoasis/vim-devicons/"; 5139 5127 }; ··· 6306 6294 6307 6295 vim-lsp = buildVimPluginFrom2Nix { 6308 6296 pname = "vim-lsp"; 6309 - version = "2021-01-26"; 6297 + version = "2021-02-02"; 6310 6298 src = fetchFromGitHub { 6311 6299 owner = "prabirshrestha"; 6312 6300 repo = "vim-lsp"; 6313 - rev = "0c77beb2eb99263e69a25b4d66e7ca2cd15cb0ef"; 6314 - sha256 = "0r981drs6cikhbkabjr7r30hszmbwkz98c8ldraw984r2zhllw1y"; 6301 + rev = "21a29936ed74b2212e1904cca6c22bff4e27b637"; 6302 + sha256 = "11jlqri1fyh1mbxrkihg1jj7g8mllh9w6gy64ah8gvpw505fws4c"; 6315 6303 }; 6316 6304 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 6317 6305 }; ··· 7039 7027 7040 7028 vim-qf = buildVimPluginFrom2Nix { 7041 7029 pname = "vim-qf"; 7042 - version = "2020-11-18"; 7030 + version = "2021-02-01"; 7043 7031 src = fetchFromGitHub { 7044 7032 owner = "romainl"; 7045 7033 repo = "vim-qf"; 7046 - rev = "23c9d67cdd0739c9d74ac9e4a494b7cb7351170c"; 7047 - sha256 = "15kj1wvd3wlmn982l2v8sv2lc3q39bz3jw94jvmkh7nz51xvmfqc"; 7034 + rev = "0da85ff4270c2be10e24729dd42fb749ad1b69b7"; 7035 + sha256 = "0f8qnxy18qskbr3m8hn4vqv7bcvr2b0xqi64bxx078an5x8lbgx2"; 7048 7036 }; 7049 7037 meta.homepage = "https://github.com/romainl/vim-qf/"; 7050 7038 }; ··· 8193 8181 8194 8182 vimtex = buildVimPluginFrom2Nix { 8195 8183 pname = "vimtex"; 8196 - version = "2021-01-31"; 8184 + version = "2021-02-01"; 8197 8185 src = fetchFromGitHub { 8198 8186 owner = "lervag"; 8199 8187 repo = "vimtex"; 8200 - rev = "fae465c4f2d219b7794caacbcd5bd2c06fc17e97"; 8201 - sha256 = "1lgsyjgpz4np74qp8xsmazp0rdsgprajms6nbgcsb7shn4ymc5rg"; 8188 + rev = "0bc7c9c5f8376978ea2667f9fb54c293921183cc"; 8189 + sha256 = "10k7265iwn7pr567g0kl159xwi7zjkjhal62c0n0d98akzdi4wbi"; 8202 8190 }; 8203 8191 meta.homepage = "https://github.com/lervag/vimtex/"; 8204 8192 }; ··· 8241 8229 8242 8230 vista-vim = buildVimPluginFrom2Nix { 8243 8231 pname = "vista-vim"; 8244 - version = "2021-01-17"; 8232 + version = "2021-02-02"; 8245 8233 src = fetchFromGitHub { 8246 8234 owner = "liuchengxu"; 8247 8235 repo = "vista.vim"; 8248 - rev = "a648aab8b35401bea2b9192efe171b3787264abd"; 8249 - sha256 = "15ib66lsx2wpbykv5pmr4ly2gkksml2dp6nmb2iv7zy70655whsf"; 8236 + rev = "5e5f89f1c02579f1587475e0671cf0fe4b1bfeaf"; 8237 + sha256 = "11h27vm0gi4lxf68dwnsr86ch6f0kyglfzg5a0i6av9mlsw7fj9z"; 8250 8238 }; 8251 8239 meta.homepage = "https://github.com/liuchengxu/vista.vim/"; 8252 8240 };
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 263 263 knubie/vim-kitty-navigator 264 264 konfekt/fastfold 265 265 konfekt/vim-DetectSpellLang 266 + kosayoda/nvim-lightbulb 266 267 kristijanhusak/defx-git 267 268 kristijanhusak/defx-icons 268 269 kristijanhusak/deoplete-phpactor
+2 -2
pkgs/os-specific/linux/openvswitch/default.nix
··· 8 8 _kernel = kernel; 9 9 pythonEnv = python3.withPackages (ps: with ps; [ six ]); 10 10 in stdenv.mkDerivation rec { 11 - version = "2.14.0"; 11 + version = "2.14.1"; 12 12 pname = "openvswitch"; 13 13 14 14 src = fetchurl { 15 15 url = "https://www.openvswitch.org/releases/${pname}-${version}.tar.gz"; 16 - sha256 = "0q52k6mq1jfsv0ix55mjd5ljlalhklhqfrma3l61dzhgihmfawa1"; 16 + sha256 = "sha256-GAttQsCrSybyH1i4vzszdiA9dHWqeo7xUTZVFMNQiP4="; 17 17 }; 18 18 19 19 kernel = optional (_kernel != null) _kernel.dev;
+3 -3
pkgs/servers/routinator/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "routinator"; 5 - version = "0.8.2"; 5 + version = "0.8.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "NLnetLabs"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-rxCgW4cuYNSJ9P+cBYWAYJsghz2bp9mpAh6AuwLoV5o="; 11 + sha256 = "sha256-JwPAwhD+Pkx8Kx24m7z/RbEvDnI2YR8dnTgAV7TMsFE="; 12 12 }; 13 13 14 - cargoSha256 = "0fcp4b2b0mjddj4blr20gvp1ih3ldzzr04rm1m06i8d2lnl68i79"; 14 + cargoSha256 = "sha256-lhSSyJxxHc0t43xoDMtr/lSVL0xZl6poPYiyYXNvKKQ="; 15 15 16 16 meta = with lib; { 17 17 description = "An RPKI Validator written in Rust";
-2
pkgs/servers/tautulli/default.nix
··· 15 15 sha256 = "QHpVIOtGFzNqAEcBCv48YWO4pYatbTe/CWwcwjbj+34="; 16 16 }; 17 17 18 - doBuild = false; 19 - 20 18 installPhase = '' 21 19 mkdir -p $out/bin $out/libexec/tautulli 22 20 cp -R contrib data lib plexpy Tautulli.py $out/libexec/tautulli
+3 -3
pkgs/tools/admin/google-cloud-sdk/default.nix
··· 21 21 sources = name: system: { 22 22 x86_64-darwin = { 23 23 url = "${baseUrl}/${name}-darwin-x86_64.tar.gz"; 24 - sha256 = "0ziz7cipi3m4aiba6ljz8419w2rps20rii6nwv0pyq5j7qvlvnqp"; 24 + sha256 = "09pv1xvycgfai151z6kbsggyldcd3cx6x1p04dcim2xrawqvng6s"; 25 25 }; 26 26 27 27 x86_64-linux = { 28 28 url = "${baseUrl}/${name}-linux-x86_64.tar.gz"; 29 - sha256 = "1a9mqhqzmn0zfc1ab6jmac15yn192cmqkijw34di3ld6syqvaziw"; 29 + sha256 = "1iybbvxjny33mw3h2f81fdvsvp65xa62c2qrzjv8hkrqkw69ckrp"; 30 30 }; 31 31 }.${system}; 32 32 33 33 in stdenv.mkDerivation rec { 34 34 pname = "google-cloud-sdk"; 35 - version = "323.0.0"; 35 + version = "325.0.0"; 36 36 37 37 src = fetchurl (sources "${pname}-${version}" stdenv.hostPlatform.system); 38 38
+2 -2
pkgs/tools/networking/tridactyl-native/default.nix
··· 7 7 pname = "tridactyl-native"; 8 8 # this is actually the version of tridactyl itself; the native messenger will 9 9 # probably not change with every tridactyl version 10 - version = "1.20.3"; 10 + version = "1.20.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "tridactyl"; 14 14 repo = "tridactyl"; 15 15 rev = version; 16 - sha256 = "064cl9m4hdv69q1af0xjcf2rf30n3pvz6ym2l53w90aq3217amps"; 16 + sha256 = "sha256-BjjRB9VadQ/MSwNK2QLbcTDoRs6Ua+5MONHtmfq4xz0="; 17 17 }; 18 18 sourceRoot = "source/native"; 19 19
+15 -9
pkgs/top-level/all-packages.nix
··· 112 112 { name = "auto-blas-hook"; deps = [ blas lapack ]; } 113 113 ../build-support/setup-hooks/audit-blas.sh; 114 114 115 - autoreconfHook = makeSetupHook 116 - { deps = [ autoconf automake gettext libtool ]; } 117 - ../build-support/setup-hooks/autoreconf.sh; 115 + autoreconfHook = callPackage ( 116 + { makeSetupHook, autoconf, automake, gettext, libtool }: 117 + makeSetupHook 118 + { deps = [ autoconf automake gettext libtool ]; } 119 + ../build-support/setup-hooks/autoreconf.sh 120 + ) { }; 118 121 119 - autoreconfHook264 = makeSetupHook 120 - { deps = [ autoconf264 automake111x gettext libtool ]; } 121 - ../build-support/setup-hooks/autoreconf.sh; 122 + autoreconfHook264 = autoreconfHook.override { 123 + autoconf = autoconf264; 124 + automake = automake111x; 125 + }; 122 126 123 - autoreconfHook269 = makeSetupHook 124 - { deps = [ autoconf269 automake gettext libtool ]; } 125 - ../build-support/setup-hooks/autoreconf.sh; 127 + autoreconfHook269 = autoreconfHook.override { 128 + autoconf = autoconf269; 129 + }; 126 130 127 131 autoPatchelfHook = makeSetupHook { name = "auto-patchelf-hook"; } 128 132 ../build-support/setup-hooks/auto-patchelf.sh; ··· 19618 19614 gotop = callPackage ../tools/system/gotop { }; 19619 19615 19620 19616 go-migrate = callPackage ../development/tools/go-migrate { }; 19617 + 19618 + gomacro = callPackage ../development/tools/gomacro { }; 19621 19619 19622 19620 gomodifytags = callPackage ../development/tools/gomodifytags { }; 19623 19621
+2
pkgs/top-level/python-packages.nix
··· 2105 2105 2106 2106 ewmh = callPackage ../development/python-modules/ewmh { }; 2107 2107 2108 + exdown = callPackage ../development/python-modules/exdown { }; 2109 + 2108 2110 exchangelib = callPackage ../development/python-modules/exchangelib { }; 2109 2111 2110 2112 execnet = callPackage ../development/python-modules/execnet { };