Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
afcea016 f68cf6f5

+1033 -826
+12
maintainers/maintainer-list.nix
··· 768 768 githubId = 3965744; 769 769 name = "Arthur Lee"; 770 770 }; 771 + arthurteisseire = { 772 + email = "arthurteisseire33@gmail.com"; 773 + github = "arthurteisseire"; 774 + githubId = 37193992; 775 + name = "Arthur Teisseire"; 776 + }; 771 777 arturcygan = { 772 778 email = "arczicygan@gmail.com"; 773 779 github = "arcz"; ··· 3586 3592 github = "gvolpe"; 3587 3593 githubId = 443978; 3588 3594 name = "Gabriel Volpe"; 3595 + }; 3596 + gytis-ivaskevicius = { 3597 + name = "Gytis Ivaskevicius"; 3598 + email = "me@gytis.io"; 3599 + github = "gytis-ivaskevicius"; 3600 + githubId = 23264966; 3589 3601 }; 3590 3602 hakuch = { 3591 3603 email = "hakuch@gmail.com";
+30 -13
nixos/modules/services/mail/mlmmj.nix
··· 16 16 alias = domain: list: "${list}: \"|${pkgs.mlmmj}/bin/mlmmj-receive -L ${listDir domain list}/\""; 17 17 subjectPrefix = list: "[${list}]"; 18 18 listAddress = domain: list: "${list}@${domain}"; 19 - customHeaders = domain: list: [ "List-Id: ${list}" "Reply-To: ${list}@${domain}" ]; 19 + customHeaders = domain: list: [ 20 + "List-Id: ${list}" 21 + "Reply-To: ${list}@${domain}" 22 + "List-Post: <mailto:${list}@${domain}>" 23 + "List-Help: <mailto:${list}+help@${domain}>" 24 + "List-Subscribe: <mailto:${list}+subscribe@${domain}>" 25 + "List-Unsubscribe: <mailto:${list}+unsubscribe@${domain}>" 26 + ]; 20 27 footer = domain: list: "To unsubscribe send a mail to ${list}+unsubscribe@${domain}"; 21 28 createList = d: l: 22 29 let ctlDir = listCtl d l; in ··· 110 117 services.postfix = { 111 118 enable = true; 112 119 recipientDelimiter= "+"; 113 - extraMasterConf = '' 114 - mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L ${spoolDir}/$nexthop 115 - ''; 120 + masterConfig.mlmmj = { 121 + type = "unix"; 122 + private = true; 123 + privileged = true; 124 + chroot = false; 125 + wakeup = 0; 126 + command = "pipe"; 127 + args = [ 128 + "flags=ORhu" 129 + "user=mlmmj" 130 + "argv=${pkgs.mlmmj}/bin/mlmmj-receive" 131 + "-F" 132 + "-L" 133 + "${spoolDir}/$nexthop" 134 + ]; 135 + }; 116 136 117 137 extraAliases = concatMapLines (alias cfg.listDomain) cfg.mailLists; 118 138 119 - extraConfig = '' 120 - transport_maps = hash:${stateDir}/transports 121 - virtual_alias_maps = hash:${stateDir}/virtuals 122 - propagate_unmatched_extensions = virtual 123 - ''; 139 + extraConfig = "propagate_unmatched_extensions = virtual"; 140 + 141 + virtual = concatMapLines (virtual cfg.listDomain) cfg.mailLists; 142 + transport = concatMapLines (transport cfg.listDomain) cfg.mailLists; 124 143 }; 125 144 126 145 environment.systemPackages = [ pkgs.mlmmj ]; ··· 129 148 ${pkgs.coreutils}/bin/mkdir -p ${stateDir} ${spoolDir}/${cfg.listDomain} 130 149 ${pkgs.coreutils}/bin/chown -R ${cfg.user}:${cfg.group} ${spoolDir} 131 150 ${concatMapLines (createList cfg.listDomain) cfg.mailLists} 132 - echo "${concatMapLines (virtual cfg.listDomain) cfg.mailLists}" > ${stateDir}/virtuals 133 - echo "${concatMapLines (transport cfg.listDomain) cfg.mailLists}" > ${stateDir}/transports 134 - ${pkgs.postfix}/bin/postmap ${stateDir}/virtuals 135 - ${pkgs.postfix}/bin/postmap ${stateDir}/transports 151 + ${pkgs.postfix}/bin/postmap /etc/postfix/virtual 152 + ${pkgs.postfix}/bin/postmap /etc/postfix/transport 136 153 ''; 137 154 138 155 systemd.services.mlmmj-maintd = {
+1 -3
nixos/modules/services/web-apps/mastodon.nix
··· 111 111 group = lib.mkOption { 112 112 description = '' 113 113 Group under which mastodon runs. 114 - If it is set to "mastodon", a group will be created. 115 114 ''; 116 115 type = lib.types.str; 117 116 default = "mastodon"; ··· 555 554 }; 556 555 }) 557 556 (lib.attrsets.setAttrByPath [ cfg.user "packages" ] [ cfg.package mastodonEnv ]) 558 - (lib.mkIf cfg.configureNginx {${config.services.nginx.user}.extraGroups = [ cfg.user ];}) 559 557 ]; 560 558 561 - users.groups.mastodon = lib.mkIf (cfg.group == "mastodon") { }; 559 + users.groups.${cfg.group}.members = lib.optional cfg.configureNginx config.services.nginx.user; 562 560 }; 563 561 564 562 meta.maintainers = with lib.maintainers; [ happy-river erictapen ];
+1
nixos/modules/services/web-apps/nextcloud.nix
··· 602 602 "^~ /.well-known" = { 603 603 priority = 210; 604 604 extraConfig = '' 605 + absolute_redirect off; 605 606 location = /.well-known/carddav { 606 607 return 301 /remote.php/dav; 607 608 }
-1
nixos/tests/all-tests.nix
··· 333 333 redis = handleTest ./redis.nix {}; 334 334 redmine = handleTest ./redmine.nix {}; 335 335 restic = handleTest ./restic.nix {}; 336 - ripgrep = handleTest ./ripgrep.nix {}; 337 336 robustirc-bridge = handleTest ./robustirc-bridge.nix {}; 338 337 roundcube = handleTest ./roundcube.nix {}; 339 338 rspamd = handleTest ./rspamd.nix {};
-13
nixos/tests/ripgrep.nix
··· 1 - import ./make-test-python.nix ({ pkgs, ... }: { 2 - name = "ripgrep"; 3 - meta = with pkgs.lib.maintainers; { maintainers = [ nequissimus ]; }; 4 - 5 - nodes.ripgrep = { pkgs, ... }: { environment.systemPackages = [ pkgs.ripgrep ]; }; 6 - 7 - testScript = '' 8 - ripgrep.succeed('echo "abc\nbcd\ncde" > /tmp/foo') 9 - assert "bcd" in ripgrep.succeed("rg -N 'bcd' /tmp/foo") 10 - assert "bcd\ncde" in ripgrep.succeed("rg -N 'cd' /tmp/foo") 11 - assert "ripgrep ${pkgs.ripgrep.version}" in ripgrep.succeed("rg --version | head -1") 12 - ''; 13 - })
+1 -1
pkgs/applications/audio/projectm/default.nix
··· 56 56 description = "Cross-platform Milkdrop-compatible music visualizer"; 57 57 license = lib.licenses.lgpl21; 58 58 platforms = lib.platforms.unix; 59 - maintainers = with lib.maintainers; [ ajs124 ]; 59 + maintainers = with lib.maintainers; [ ]; 60 60 longDescription = '' 61 61 The open-source project that reimplements the esteemed Winamp Milkdrop by Geiss in a more modern, cross-platform reusable library. 62 62 Read an audio input and produces mesmerizing visuals, detecting tempo, and rendering advanced equations into a limitless array of user-contributed visualizations.
+3 -3
pkgs/applications/editors/jetbrains/common.nix
··· 3 3 , vmopts ? null 4 4 }: 5 5 6 - { name, product, version, src, wmClass, jdk, meta }: 6 + { name, product, version, src, wmClass, jdk, meta, extraLdPath ? [] }: 7 7 8 8 with lib; 9 9 ··· 72 72 73 73 makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${execName}" \ 74 74 --prefix PATH : "$out/libexec/${name}:${lib.optionalString (stdenv.isDarwin) "${jdk}/jdk/Contents/Home/bin:"}${lib.makeBinPath [ jdk coreutils gnugrep which git ]}" \ 75 - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ 75 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath ([ 76 76 # Some internals want libstdc++.so.6 77 77 stdenv.cc.cc.lib libsecret 78 78 libnotify 79 - ]}" \ 79 + ] ++ extraLdPath)}" \ 80 80 --set JDK_HOME "$jdk" \ 81 81 --set ${hiName}_JDK "$jdk" \ 82 82 --set ANDROID_JAVA_HOME "$jdk" \
+11 -10
pkgs/applications/editors/jetbrains/default.nix
··· 12 12 # Sorted alphabetically 13 13 14 14 buildClion = { name, version, src, license, description, wmClass, ... }: 15 - lib.overrideDerivation (mkJetBrainsProduct { 15 + (mkJetBrainsProduct { 16 16 inherit name version src wmClass jdk; 17 17 product = "CLion"; 18 18 meta = with lib; { ··· 25 25 maintainers = with maintainers; [ edwtjo mic92 ]; 26 26 platforms = platforms.linux; 27 27 }; 28 - }) (attrs: { 28 + }).overrideAttrs (attrs: { 29 29 postFixup = (attrs.postFixup or "") + optionalString (stdenv.isLinux) '' 30 30 ( 31 31 cd $out/clion-${version} ··· 97 97 }); 98 98 99 99 buildGoland = { name, version, src, license, description, wmClass, ... }: 100 - lib.overrideDerivation (mkJetBrainsProduct { 100 + (mkJetBrainsProduct { 101 101 inherit name version src wmClass jdk; 102 102 product = "Goland"; 103 103 meta = with lib; { ··· 112 112 maintainers = [ maintainers.miltador ]; 113 113 platforms = platforms.linux; 114 114 }; 115 - }) (attrs: { 115 + }).overrideAttrs (attrs: { 116 116 postFixup = (attrs.postFixup or "") + '' 117 117 interp="$(cat $NIX_CC/nix-support/dynamic-linker)" 118 118 patchelf --set-interpreter $interp $out/goland*/plugins/go/lib/dlv/linux/dlv ··· 125 125 (mkJetBrainsProduct { 126 126 inherit name version src wmClass jdk; 127 127 product = "IDEA"; 128 + extraLdPath = [ zlib ]; 128 129 meta = with lib; { 129 130 homepage = "https://www.jetbrains.com/idea/"; 130 131 inherit description license; ··· 134 135 with JUnit, TestNG, popular SCMs, Ant & Maven. Also known 135 136 as IntelliJ. 136 137 ''; 137 - maintainers = with maintainers; [ edwtjo ]; 138 - platforms = platforms.linux ++ platforms.darwin; 138 + maintainers = with maintainers; [ edwtjo gytis-ivaskevicius ]; 139 + platforms = [ "x86_64-darwin" "i686-darwin" "i686-linux" "x86_64-linux" ]; 139 140 }; 140 141 }); 141 142 ··· 202 203 }; 203 204 204 205 buildRider = { name, version, src, license, description, wmClass, ... }: 205 - lib.overrideDerivation (mkJetBrainsProduct { 206 + (mkJetBrainsProduct { 206 207 inherit name version src wmClass jdk; 207 208 product = "Rider"; 208 209 meta = with lib; { ··· 219 220 maintainers = [ maintainers.miltador ]; 220 221 platforms = platforms.linux; 221 222 }; 222 - }) (attrs: { 223 + }).overrideAttrs (attrs: { 223 224 patchPhase = lib.optionalString (!stdenv.isDarwin) (attrs.patchPhase + '' 224 225 rm -rf lib/ReSharperHost/linux-x64/dotnet 225 226 mkdir -p lib/ReSharperHost/linux-x64/dotnet/ ··· 241 242 }); 242 243 243 244 buildWebStorm = { name, version, src, license, description, wmClass, ... }: 244 - lib.overrideDerivation (mkJetBrainsProduct { 245 + (mkJetBrainsProduct { 245 246 inherit name version src wmClass jdk; 246 247 product = "WebStorm"; 247 248 meta = with lib; { ··· 255 256 maintainers = with maintainers; [ abaldeau ]; 256 257 platforms = platforms.linux; 257 258 }; 258 - }) (attrs: { 259 + }).overrideAttrs (attrs: { 259 260 patchPhase = (attrs.patchPhase or "") + optionalString (stdenv.isLinux) '' 260 261 # Webstorm tries to use bundled jre if available. 261 262 # Lets prevent this for the moment
+4 -4
pkgs/applications/editors/spacevim/default.nix
··· 1 - { ripgrep, git, fzf, makeWrapper, vim_configurable, vimPlugins, fetchFromGitHub, writeTextDir 2 - , lib, stdenv, runCommandNoCC, remarshal, formats, spacevim_config ? import ./init.nix }: 3 - with stdenv; 1 + { ripgrep, git, fzf, makeWrapper, vim_configurable, vimPlugins, fetchFromGitHub 2 + , lib, stdenv, formats, spacevim_config ? import ./init.nix }: 3 + 4 4 let 5 5 format = formats.toml {}; 6 6 vim-customized = vim_configurable.customize { ··· 11 11 vimrcConfig.packages.myVimPackage = with vimPlugins; { start = [ ]; }; 12 12 }; 13 13 spacevimdir = format.generate "init.toml" spacevim_config; 14 - in mkDerivation rec { 14 + in stdenv.mkDerivation rec { 15 15 pname = "spacevim"; 16 16 version = "1.5.0"; 17 17 src = fetchFromGitHub {
-75
pkgs/applications/misc/taskjuggler/2.x/default.nix
··· 1 - {stdenv, fetchurl, 2 - zlib, libpng, libjpeg, perl, expat, qt3, 3 - libX11, libXext, libSM, libICE, 4 - }: 5 - 6 - stdenv.mkDerivation rec { 7 - name = "taskjuggler-2.4.3"; 8 - src = fetchurl { 9 - url = "http://www.taskjuggler.org/download/${name}.tar.bz2"; 10 - sha256 = "14gkxa2vwfih5z7fffbavps7m44z5bq950qndigw2icam5ks83jl"; 11 - }; 12 - 13 - buildInputs = 14 - [zlib libpng libX11 libXext libSM libICE perl expat libjpeg] 15 - ; 16 - 17 - patches = [ ./timezone-glibc.patch ]; 18 - 19 - preConfigure = '' 20 - for i in $(grep -R "/bin/bash" . | sed 's/:.*//'); do 21 - substituteInPlace $i --replace /bin/bash $(type -Pp bash) 22 - done 23 - for i in $(grep -R "/usr/bin/perl" . | sed 's/:.*//'); do 24 - substituteInPlace $i --replace /usr/bin/perl ${perl}/bin/perl 25 - done 26 - 27 - # Fix install 28 - for i in docs/en/Makefile.in Examples/BigProject/Common/Makefile.in Examples/BigProject/Makefile.in Examples/BigProject/Project1/Makefile.in Examples/BigProject/Project2/Makefile.in Examples/FirstProject/Makefile.in Examples/ShiftSchedule/Makefile.in; do 29 - # Do not use variable substitution because there is some text after the last '@' 30 - substituteInPlace $i --replace 'docprefix = @PACKAGES_DIR@' 'docprefix = $(docdir)/' 31 - done 32 - 33 - # Comment because the ical export need the KDE support. 34 - for i in Examples/FirstProject/AccountingSoftware.tjp; do 35 - substituteInPlace $i --replace "icalreport" "# icalreport" 36 - done 37 - 38 - for i in TestSuite/testdir TestSuite/createrefs \ 39 - TestSuite/Scheduler/Correct/Expression.sh; do 40 - substituteInPlace $i --replace '/bin/rm' 'rm' 41 - done 42 - 43 - # Some tests require writing at $HOME 44 - HOME=$TMPDIR 45 - ''; 46 - 47 - configureFlags = [ 48 - "--without-arts" "--disable-docs" 49 - "--x-includes=${libX11.dev}/include" 50 - "--x-libraries=${libX11.out}/lib" 51 - "--with-qt-dir=${qt3}" 52 - ]; 53 - 54 - preInstall = '' 55 - mkdir -p $out/share/emacs/site-lisp/ 56 - cp Contrib/emacs/taskjug.el $out/share/emacs/site-lisp/ 57 - ''; 58 - 59 - # kde_locale is not defined when installing without kde. 60 - installFlags = [ "kde_locale=\${out}/share/locale" ]; 61 - 62 - meta = { 63 - homepage = "http://www.taskjuggler.org"; 64 - license = lib.licenses.gpl2; 65 - description = "Project management tool"; 66 - longDescription = '' 67 - TaskJuggler is a modern and powerful, Open Source project management 68 - tool. Its new approach to project planing and tracking is more 69 - flexible and superior to the commonly used Gantt chart editing 70 - tools. It has already been successfully used in many projects and 71 - scales easily to projects with hundreds of resources and thousands of 72 - tasks. 73 - ''; 74 - }; 75 - }
-48
pkgs/applications/misc/taskjuggler/2.x/timezone-glibc.patch
··· 1 - From the discussion in http://groups.google.com/group/taskjuggler-users/browse_thread/thread/f65a3efd4dcae2fc/a44c711a9d28ebee?show_docid=a44c711a9d28ebee 2 - 3 - From: Chris Schlaeger <cs@kde.org> 4 - Date: Sat, 27 Feb 2010 06:33:35 +0000 (+0100) 5 - Subject: Try to fix time zone check for glibc 2.11. 6 - X-Git-Url: http://www.taskjuggler.org/cgi-bin/gitweb.cgi?p=taskjuggler.git;a=commitdiff_plain;h=2382ed54f90c3c899badb3f56aaa2b3b5dba361e;hp=c666c5068312fec7db75e17d1c567d94127d1dda 7 - 8 - Try to fix time zone check for glibc 2.11. 9 - 10 - Reported-by: Lee <pFQh8RQn4fqB@dyweni.com> 11 - --- 12 - 13 - diff --git a/taskjuggler/Utility.cpp b/taskjuggler/Utility.cpp 14 - index 5e2bf21..9b7fce2 100644 15 - --- a/taskjuggler/Utility.cpp 16 - +++ b/taskjuggler/Utility.cpp 17 - @@ -206,16 +206,28 @@ setTimezone(const char* tZone) 18 - 19 - /* To validate the tZone value we call tzset(). It will convert the zone 20 - * into a three-letter acronym in case the tZone value is good. If not, it 21 - - * will just copy the wrong value to tzname[0] (glibc < 2.5) or fall back 22 - - * to UTC. */ 23 - + * will 24 - + * - copy the wrong value to tzname[0] (glibc < 2.5) 25 - + * - or fall back to UTC (glibc >= 2.5 && < 2.11) 26 - + * - copy the part before the '/' to tzname[0] (glibc >= 2.11). 27 - + */ 28 - tzset(); 29 - + char* region = new(char[strlen(tZone) + 1]); 30 - + region[0] = 0; 31 - + if (strchr(tZone, '/')) 32 - + { 33 - + strcpy(region, tZone); 34 - + *strchr(region, '/') = 0; 35 - + } 36 - if (timezone2tz(tZone) == 0 && 37 - - (strcmp(tzname[0], tZone) == 0 || 38 - + (strcmp(tzname[0], tZone) == 0 || strcmp(tzname[0], region) == 0 || 39 - (strcmp(tZone, "UTC") != 0 && strcmp(tzname[0], "UTC") == 0))) 40 - { 41 - UtilityError = QString(i18n("Illegal timezone '%1'")).arg(tZone); 42 - + delete region; 43 - return false; 44 - } 45 - + delete region; 46 - 47 - if (!LtHashTab) 48 - return true;
+18 -15
pkgs/applications/misc/xygrib/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, wrapQtAppsHook, cmake, bzip2, qtbase, qttools, libnova, proj, libpng, openjpeg } : 1 + { lib, stdenv, fetchFromGitHub, wrapQtAppsHook, cmake, bzip2, qtbase, qttools, libnova, proj, libpng, openjpeg }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "1.2.6.1"; ··· 13 13 14 14 nativeBuildInputs = [ cmake qttools wrapQtAppsHook ]; 15 15 buildInputs = [ bzip2 qtbase libnova proj openjpeg libpng ]; 16 - cmakeFlags = [ "-DOPENJPEG_INCLUDE_DIR=${openjpeg.dev}/include/openjpeg-2.3" ] 16 + cmakeFlags = [ "-DOPENJPEG_INCLUDE_DIR=${openjpeg.dev}/include/openjpeg-${lib.versions.majorMinor openjpeg.version}" ] 17 17 ++ lib.optionals stdenv.isDarwin [ "-DLIBNOVA_LIBRARY=${libnova}/lib/libnova.dylib" ]; 18 18 19 - postInstall = if stdenv.isDarwin then '' 20 - mkdir -p "$out/Applications" "$out/XyGrib/XyGrib.app/Contents/Resources" 21 - cp "../data/img/xyGrib.icns" "$out/XyGrib/XyGrib.app/Contents/Resources/xyGrib.icns" 22 - mv $out/XyGrib/XyGrib.app $out/Applications 23 - wrapQtApp "$out/Applications/XyGrib.app/Contents/MacOS/XyGrib" 24 - '' else '' 25 - wrapQtApp $out/XyGrib/XyGrib 26 - mkdir -p $out/bin 27 - ln -s $out/XyGrib/XyGrib $out/bin/xygrib 28 - ''; 19 + postInstall = 20 + if stdenv.isDarwin then '' 21 + mkdir -p "$out/Applications" "$out/XyGrib/XyGrib.app/Contents/Resources" 22 + cp "../data/img/xyGrib.icns" "$out/XyGrib/XyGrib.app/Contents/Resources/xyGrib.icns" 23 + mv $out/XyGrib/XyGrib.app $out/Applications 24 + wrapQtApp "$out/Applications/XyGrib.app/Contents/MacOS/XyGrib" 25 + '' else '' 26 + wrapQtApp $out/XyGrib/XyGrib 27 + mkdir -p $out/bin 28 + ln -s $out/XyGrib/XyGrib $out/bin/xygrib 29 + ''; 29 30 30 31 meta = with lib; { 31 32 homepage = "https://opengribs.org"; 32 33 description = "Weather Forecast Visualization"; 33 - longDescription = ''XyGrib is a leading opensource weather visualization package. 34 - It interacts with OpenGribs's Grib server providing a choice 35 - of global and large area atmospheric and wave models.''; 34 + longDescription = '' 35 + XyGrib is a leading opensource weather visualization package. 36 + It interacts with OpenGribs's Grib server providing a choice 37 + of global and large area atmospheric and wave models. 38 + ''; 36 39 license = licenses.gpl3; 37 40 platforms = platforms.all; 38 41 maintainers = with maintainers; [ j03 SuperSandro2000 ];
+3 -3
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 1 { 2 2 "stable": { 3 - "version": "88.0.4324.150", 4 - "sha256": "1hrqrggg4g1hjmaajbpydwsij2mfkfj5ccs1lj76nv4qj91yj4mf", 5 - "sha256bin64": "0xyhvhppxk95clk6vycg2yca1yyzpi13rs3lhs4j9a482api6ks0", 3 + "version": "88.0.4324.182", 4 + "sha256": "10av060ix6lgsvv99lyvyy03r0m3zwdg4hddbi6dycrdxk1iyh9h", 5 + "sha256bin64": "1rjg23xiybpnis93yb5zkvglm3r4fds9ip5mgl6f682z5x0yj05b", 6 6 "deps": { 7 7 "gn": { 8 8 "version": "2020-11-05",
+33 -19
pkgs/applications/networking/cluster/octant/default.nix
··· 1 - { lib, stdenv, fetchurl }: 1 + { lib, stdenv, fetchzip }: 2 + 2 3 let 3 - version = "0.16.3"; 4 - 5 - system = stdenv.hostPlatform.system; 4 + inherit (stdenv.hostPlatform) system; 6 5 suffix = { 7 6 x86_64-linux = "Linux-64bit"; 8 7 aarch64-linux = "Linux-arm64"; 9 8 x86_64-darwin = "macOS-64bit"; 10 9 }."${system}" or (throw "Unsupported system: ${system}"); 11 - 12 10 baseurl = "https://github.com/vmware-tanzu/octant/releases/download"; 13 - fetchsrc = sha256: fetchurl { 14 - url = "${baseurl}/v${version}/octant_${version}_${suffix}.tar.gz"; 15 - sha256 = sha256."${system}"; 16 - }; 11 + fetchsrc = version: sha256: fetchzip { 12 + url = "${baseurl}/v${version}/octant_${version}_${suffix}.tar.gz"; 13 + sha256 = sha256."${system}"; 14 + }; 17 15 in 18 16 stdenv.mkDerivation rec { 19 17 pname = "octant"; 20 - inherit version; 18 + version = "0.17.0"; 21 19 22 - src = fetchsrc { 23 - x86_64-linux = "1c6v7d8i494k32b0zrjn4fn1idza95r6h99c33c5za4hi7gqvy0x"; 24 - aarch64-linux = "153jd4wsq8qc598w7y4d30dy20ljyhrl68cc3pig1p712l5258zs"; 25 - x86_64-darwin = "0y2qjdlyvhrzwg0fmxsr3jl39kd13276a7wg0ndhdjfwxvdwpxkz"; 20 + src = fetchsrc version { 21 + x86_64-linux = "sha256-kYS8o97HBjNgwmrG4fjsqFWxZy6ATFOhxt6j3KMZbEc="; 22 + aarch64-linux = "sha256-/Tpna2Y8+PQt+SeOJ9NDweRWGiQXU/sN+Wh/vLYQPwM="; 23 + x86_64-darwin = "sha256-aOUmnD+l/Cc5qTiHxFLBjCatszmPdUc4YYZ6Oy5DT3U="; 26 24 }; 27 25 28 - doCheck = false; 26 + dontConfigure = true; 27 + dontBuild = true; 29 28 30 29 installPhase = '' 31 - mkdir -p "$out/bin" 32 - mv octant $out/bin 30 + runHook preInstall 31 + install -D octant $out/bin/octant 32 + runHook postInstall 33 33 ''; 34 34 35 + doInstallCheck = true; 36 + installCheckPhase = '' 37 + runHook preInstallCheck 38 + $out/bin/octant --help 39 + $out/bin/octant version | grep "${version}" 40 + runHook postInstallCheck 41 + ''; 42 + 43 + dontPatchELF = true; 44 + dontPatchShebangs = true; 45 + 46 + passthru.updateScript = ./update.sh; 47 + 35 48 meta = with lib; { 49 + homepage = "https://octant.dev/"; 50 + changelog = "https://github.com/vmware-tanzu/octant/blob/v${version}/CHANGELOG.md"; 36 51 description = "Highly extensible platform for developers to better understand the complexity of Kubernetes clusters."; 37 52 longDescription = '' 38 53 Octant is a tool for developers to understand how applications run on a Kubernetes cluster. ··· 40 55 Octant offers a combination of introspective tooling, cluster navigation, and object management along with a 41 56 plugin system to further extend its capabilities. 42 57 ''; 43 - homepage = "https://octant.dev/"; 44 58 license = licenses.asl20; 59 + maintainers = with maintainers; [ jk ]; 45 60 platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 46 - maintainers = with maintainers; [ jk ]; 47 61 }; 48 62 }
+38
pkgs/applications/networking/cluster/octant/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl gnused gawk nix-prefetch 3 + 4 + set -euo pipefail 5 + 6 + ROOT="$(dirname "$(readlink -f "$0")")" 7 + NIX_DRV="$ROOT/default.nix" 8 + if [ ! -f "$NIX_DRV" ]; then 9 + echo "ERROR: cannot find default.nix in $ROOT" 10 + exit 1 11 + fi 12 + 13 + fetch_arch() { 14 + VER="$1"; ARCH="$2" 15 + URL="https://github.com/vmware-tanzu/octant/releases/download/v${VER}/octant_${VER}_${ARCH}.tar.gz" 16 + nix-prefetch "{ stdenv, fetchzip }: 17 + stdenv.mkDerivation rec { 18 + pname = \"octant\"; version = \"${VER}\"; 19 + src = fetchzip { url = \"$URL\"; }; 20 + } 21 + " 22 + } 23 + 24 + replace_sha() { 25 + sed -i "s#$1 = \"sha256-.\{44\}\"#$1 = \"$2\"#" "$NIX_DRV" 26 + } 27 + 28 + OCTANT_VER=$(curl -Ls -w "%{url_effective}" -o /dev/null https://github.com/vmware-tanzu/octant/releases/latest | awk -F'/' '{print $NF}' | sed 's/v//') 29 + 30 + OCTANT_LINUX_X64_SHA256=$(fetch_arch "$OCTANT_VER" "Linux-64bit") 31 + OCTANT_DARWIN_X64_SHA256=$(fetch_arch "$OCTANT_VER" "Linux-arm64") 32 + OCTANT_LINUX_AARCH64_SHA256=$(fetch_arch "$OCTANT_VER" "macOS-64bit") 33 + 34 + sed -i "s/version = \".*\"/version = \"$OCTANT_VER\"/" "$NIX_DRV" 35 + 36 + replace_sha "x86_64-linux" "$OCTANT_LINUX_X64_SHA256" 37 + replace_sha "x86_64-darwin" "$OCTANT_LINUX_AARCH64_SHA256" 38 + replace_sha "aarch64-linux" "$OCTANT_DARWIN_X64_SHA256"
+2
pkgs/applications/networking/dnscontrol/default.nix
··· 15 15 16 16 subPackages = [ "." ]; 17 17 18 + buildFlagsArray = [ "-ldflags=-s -w" ]; 19 + 18 20 meta = with lib; { 19 21 description = "Synchronize your DNS to multiple providers from a simple DSL"; 20 22 homepage = "https://stackexchange.github.io/dnscontrol/";
+30 -17
pkgs/applications/networking/sync/casync/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , meson, ninja, pkg-config, python3, sphinx 3 - , acl, curl, fuse, libselinux, udev, xz, zstd 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , python3 8 + , sphinx 9 + , acl 10 + , curl 11 + , fuse 12 + , libselinux 13 + , udev 14 + , xz 15 + , zstd 4 16 , fuseSupport ? true 5 17 , selinuxSupport ? true 6 18 , udevSupport ? true 7 - , glibcLocales, rsync 19 + , glibcLocales 20 + , rsync 8 21 }: 9 22 10 23 stdenv.mkDerivation { 11 24 pname = "casync"; 12 - version = "2-219-ga8f6c84"; 25 + version = "2-226-gbd8898e"; 13 26 14 27 src = fetchFromGitHub { 15 - owner = "systemd"; 16 - repo = "casync"; 17 - rev = "a8f6c841ccfe59ca8c68aad64df170b64042dce8"; 18 - sha256 = "1i3c9wmpabpmx2wfbcyabmwfa66vz92iq5dlbm89v5mvgavz7bws"; 28 + owner = "systemd"; 29 + repo = "casync"; 30 + rev = "bd8898ed92685e12022dd33a04c87786b5262344"; 31 + sha256 = "04ibglizjzyd7ih13q6m7ic78n0mzw9nfmb3zd1fcm9j62qlq11i"; 19 32 }; 20 33 21 34 buildInputs = [ acl curl xz zstd ] 22 - ++ lib.optionals (fuseSupport) [ fuse ] 23 - ++ lib.optionals (selinuxSupport) [ libselinux ] 24 - ++ lib.optionals (udevSupport) [ udev ]; 35 + ++ lib.optionals (fuseSupport) [ fuse ] 36 + ++ lib.optionals (selinuxSupport) [ libselinux ] 37 + ++ lib.optionals (udevSupport) [ udev ]; 25 38 nativeBuildInputs = [ meson ninja pkg-config python3 sphinx ]; 26 39 checkInputs = [ glibcLocales rsync ]; 27 40 ··· 34 47 35 48 PKG_CONFIG_UDEV_UDEVDIR = "lib/udev"; 36 49 mesonFlags = lib.optionals (!fuseSupport) [ "-Dfuse=false" ] 37 - ++ lib.optionals (!udevSupport) [ "-Dudev=false" ] 38 - ++ lib.optionals (!selinuxSupport) [ "-Dselinux=false" ]; 50 + ++ lib.optionals (!udevSupport) [ "-Dudev=false" ] 51 + ++ lib.optionals (!selinuxSupport) [ "-Dselinux=false" ]; 39 52 40 53 doCheck = true; 41 54 preCheck = '' ··· 44 57 45 58 meta = with lib; { 46 59 description = "Content-Addressable Data Synchronizer"; 47 - homepage = "https://github.com/systemd/casync"; 48 - license = licenses.lgpl21; 49 - platforms = platforms.linux; 60 + homepage = "https://github.com/systemd/casync"; 61 + license = licenses.lgpl21Plus; 62 + platforms = platforms.linux; 50 63 maintainers = with maintainers; [ flokli ]; 51 64 }; 52 65 }
-3
pkgs/applications/office/pympress/default.nix
··· 1 1 { lib 2 2 , python3Packages 3 3 , wrapGAppsHook 4 - , xvfb_run 5 4 , gtk3 6 5 , gobject-introspection 7 6 , libcanberra-gtk3 8 - , dbus 9 7 , poppler_gi 10 - , python3 11 8 }: 12 9 13 10 python3Packages.buildPythonApplication rec {
+5 -10
pkgs/applications/terminal-emulators/terminator/default.nix
··· 13 13 14 14 python3.pkgs.buildPythonApplication rec { 15 15 pname = "terminator"; 16 - version = "1.92"; 16 + version = "2.1.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "gnome-terminator"; 20 20 repo = "terminator"; 21 21 rev = "v${version}"; 22 - sha256 = "105f660wzf9cpn24xzwaaa09igg5h3qhchafv190v5nqck6g1ssh"; 22 + sha256 = "sha256-Rd5XieB7K2BkSzrAr6Kmoa30xuwvsGKpPrsG2wrU1o8="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ ··· 27 27 intltool 28 28 gobject-introspection 29 29 wrapGAppsHook 30 + python3.pkgs.pytestrunner 30 31 ]; 31 32 32 33 buildInputs = [ ··· 47 48 ]; 48 49 49 50 postPatch = '' 50 - patchShebangs run_tests tests po 51 + patchShebangs tests po 51 52 # dbus-python is correctly passed in propagatedBuildInputs, but for some reason setup.py complains. 52 53 # The wrapped terminator has the correct path added, so ignore this. 53 54 substituteInPlace setup.py --replace "'dbus-python'," "" 54 55 ''; 55 56 56 - checkPhase = '' 57 - runHook preCheck 58 - 59 - ./run_tests 60 - 61 - runHook postCheck 62 - ''; 57 + doCheck = false; 63 58 64 59 meta = with lib; { 65 60 description = "Terminal emulator with support for tiling and tabs";
+13 -10
pkgs/development/compilers/microscheme/default.nix
··· 1 - { lib, stdenv, fetchzip, vim, makeWrapper }: 1 + { lib, stdenv, fetchFromGitHub, makeWrapper, unixtools }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "microscheme"; 5 5 version = "0.9.3"; 6 6 7 - src = fetchzip { 8 - name = "${pname}-${version}-src"; 9 - url = "https://github.com/ryansuchocki/microscheme/archive/v${version}.tar.gz"; 10 - sha256 = "1r3ng4pw1s9yy1h5rafra1rq19d3vmb5pzbpcz1913wz22qdd976"; 7 + src = fetchFromGitHub { 8 + owner = "ryansuchocki"; 9 + repo = "microscheme"; 10 + rev = "v${version}"; 11 + sha256 = "5qTWsBCfj5DCZ3f9W1bdo6WAc1DZqVxg8D7pwC95duQ="; 11 12 }; 12 13 13 - buildInputs = [ makeWrapper vim ]; 14 + postPatch = '' 15 + substituteInPlace makefile --replace gcc ${stdenv.cc.targetPrefix}cc 16 + ''; 17 + 18 + nativeBuildInputs = [ makeWrapper unixtools.xxd ]; 14 19 15 - installPhase = '' 16 - make install PREFIX=$out 17 - ''; 20 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 18 21 19 22 meta = with lib; { 20 23 homepage = "http://microscheme.org"; ··· 24 27 microcontrollers, especially as found on Arduino boards. 25 28 ''; 26 29 license = licenses.mit; 27 - platforms = platforms.linux; 30 + platforms = platforms.all; 28 31 maintainers = with maintainers; [ ardumont ]; 29 32 }; 30 33 }
+3
pkgs/development/libraries/boringssl/default.nix
··· 15 15 16 16 makeFlags = [ "GOCACHE=$(TMPDIR)/go-cache" ]; 17 17 18 + # CMAKE_OSX_ARCHITECTURES is set to x86_64 by Nix, but it confuses boringssl on aarch64-linux. 19 + cmakeFlags = lib.optionals (stdenv.isLinux) [ "-DCMAKE_OSX_ARCHITECTURES=" ]; 20 + 18 21 installPhase = '' 19 22 mkdir -p $bin/bin $out/include $out/lib 20 23
+40
pkgs/development/libraries/libhsts/default.nix
··· 1 + { lib, stdenv, fetchFromGitLab, fetchurl, autoconf-archive, autoreconfHook, pkg-config, python3 }: 2 + let 3 + chromium_version = "90.0.4417.1"; 4 + 5 + hsts_list = fetchurl { 6 + url = "https://raw.github.com/chromium/chromium/${chromium_version}/net/http/transport_security_state_static.json"; 7 + sha256 = "09f24n30x5dmqk8zk7k2glcilgr27832a3304wj1yp97158sqsfx"; 8 + }; 9 + 10 + in 11 + stdenv.mkDerivation rec { 12 + pname = "libhsts"; 13 + version = "0.1.0"; 14 + 15 + src = fetchFromGitLab { 16 + owner = "rockdaboot"; 17 + repo = pname; 18 + rev = "libhsts-${version}"; 19 + sha256 = "0gbchzf0f4xzb6zjc56dk74hqrmdgyirmgxvvsqp9vqn9wb5kkx4"; 20 + }; 21 + 22 + postPatch = '' 23 + pushd tests 24 + cp ${hsts_list} transport_security_state_static.json 25 + sed 's/^ *\/\/.*$//g' transport_security_state_static.json >hsts.json 26 + popd 27 + patchShebangs src/hsts-make-dafsa 28 + ''; 29 + 30 + nativeBuildInputs = [ autoconf-archive autoreconfHook pkg-config python3 ]; 31 + 32 + outputs = [ "out" "dev" ]; 33 + 34 + meta = with lib; { 35 + description = "Library to easily check a domain against the Chromium HSTS Preload list"; 36 + homepage = "https://gitlab.com/rockdaboot/libhsts"; 37 + license = with licenses; [ mit bsd3 ]; 38 + maintainers = with maintainers; [ SuperSandro2000 ]; 39 + }; 40 + }
+13
pkgs/development/libraries/libhsts/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq 3 + 4 + set -euo pipefail -x 5 + 6 + cd "$(dirname "$0")" 7 + 8 + chromium_version=$(curl -s "https://api.github.com/repos/chromium/chromium/tags" | jq -r 'map(select(.prerelease | not)) | .[1].name') 9 + sha256=$(nix-prefetch-url "https://raw.github.com/chromium/chromium/$chromium_version/net/http/transport_security_state_static.json") 10 + 11 + sed -e "0,/chromium_version/s/chromium_version = \".*\"/chromium_version = \"$chromium_version\"/" \ 12 + -e "0,/sha256/s/sha256 = \".*\"/sha256 = \"$sha256\"/" \ 13 + --in-place ./default.nix
+6
pkgs/development/libraries/liblinear/default.nix
··· 13 13 sha256 = "0p0hpjajfkskhd7jiv5zwhfa8hi49q3mgifjlkqvy99xspv98ijj"; 14 14 }; 15 15 16 + postPatch = '' 17 + substituteInPlace blas/Makefile \ 18 + --replace "ar rcv" "${stdenv.cc.targetPrefix}ar rcv" \ 19 + --replace "ranlib" "${stdenv.cc.targetPrefix}ranlib" 20 + ''; 21 + 16 22 outputs = [ "bin" "dev" "out" ]; 17 23 18 24 nativeBuildInputs = lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ];
+2 -2
pkgs/development/libraries/osm-gps-map/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "osm-gps-map"; 5 - version = "1.1.0"; 5 + version = "1.2.0"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/nzjrs/osm-gps-map/releases/download/${version}/osm-gps-map-${version}.tar.gz"; 9 - sha256 = "0fal3mqcf3yypir4f7njz0dm5wr7lqwpimjx28wz9imh48cqx9n9"; 9 + sha256 = "sha256-ciw28YXhR+GC6B2VPC+ZxjyhadOk3zYGuOssSgqjwH0="; 10 10 }; 11 11 12 12 outputs = [ "out" "dev" "doc" ];
-38
pkgs/development/libraries/qt-3/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - 4 - preConfigure() { 5 - 6 - # Patch some of the configure files a bit to get of global paths. 7 - # (Buildings using stuff in those paths will fail anyway, but it 8 - # will cause ./configure misdetections). 9 - for i in config.tests/unix/checkavail config.tests/*/*.test mkspecs/*/qmake.conf; do 10 - echo "patching $i..." 11 - substituteInPlace "$i" \ 12 - --replace " /lib" " /FOO" \ 13 - --replace "/usr" "/FOO" 14 - done 15 - } 16 - 17 - 18 - # !!! TODO: -system-libmng 19 - configureFlags="-prefix $out $configureFlags" 20 - dontAddPrefix=1 21 - 22 - configureScript=configureScript 23 - configureScript() { 24 - echo yes | ./configure $configureFlags 25 - export LD_LIBRARY_PATH=$(pwd)/lib 26 - } 27 - 28 - 29 - postInstall() { 30 - # Qt's `make install' is broken; it copies ./bin/qmake, which 31 - # is a symlink to ./qmake/qmake. So we end up with a dangling 32 - # symlink. 33 - rm $out/bin/qmake 34 - cp -p qmake/qmake $out/bin 35 - } 36 - 37 - 38 - genericBuild
-92
pkgs/development/libraries/qt-3/default.nix
··· 1 - { lib, stdenv, fetchurl 2 - , xftSupport ? true, libXft ? null 3 - , xrenderSupport ? true, libXrender ? null 4 - , xrandrSupport ? true, libXrandr ? null 5 - , xineramaSupport ? true, libXinerama ? null 6 - , cursorSupport ? true, libXcursor ? null 7 - , threadSupport ? true 8 - , mysqlSupport ? false, libmysqlclient ? null 9 - , libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms 10 - , openglSupport ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms 11 - , libGL ? null, libGLU ? null, libXmu ? null 12 - , xlibsWrapper, xorgproto, zlib, libjpeg, libpng, which 13 - }: 14 - 15 - assert xftSupport -> libXft != null; 16 - assert xrenderSupport -> xftSupport && libXrender != null; 17 - assert xrandrSupport -> libXrandr != null; 18 - assert cursorSupport -> libXcursor != null; 19 - assert mysqlSupport -> libmysqlclient != null; 20 - assert openglSupport -> libGL != null && libGLU != null && libXmu != null; 21 - 22 - stdenv.mkDerivation { 23 - name = "qt-3.3.8"; 24 - 25 - builder = ./builder.sh; 26 - 27 - setupHook = ./setup-hook.sh; 28 - 29 - src = fetchurl { 30 - url = "http://download.qt.io/archive/qt/3/qt-x11-free-3.3.8.tar.bz2"; 31 - sha256 = "0jd4g3bwkgk2s4flbmgisyihm7cam964gzb3pawjlkhas01zghz8"; 32 - }; 33 - 34 - nativeBuildInputs = [ which ]; 35 - propagatedBuildInputs = [libpng xlibsWrapper libXft libXrender zlib libjpeg]; 36 - 37 - hardeningDisable = [ "format" ]; 38 - 39 - configureFlags = let 40 - mk = cond: name: "-${lib.optionalString (!cond) "no-"}${name}"; 41 - in [ 42 - "-v" 43 - "-system-zlib" "-system-libpng" "-system-libjpeg" 44 - "-qt-gif" 45 - "-I${xorgproto}/include" 46 - (mk threadSupport "thread") 47 - (mk xrenderSupport "xrender") 48 - (mk xrandrSupport "xrandr") 49 - (mk xineramaSupport "xinerama") 50 - (mk xrandrSupport "xrandr") 51 - (mk xftSupport "xft") 52 - ] ++ lib.optionals openglSupport [ 53 - "-dlopen-opengl" 54 - "-L${libGL}/lib" "-I${libGLU}/include" 55 - "-L${libXmu.out}/lib" "-I${libXmu.dev}/include" 56 - ] ++ lib.optionals xrenderSupport [ 57 - "-L${libXrender.out}/lib" "-I${libXrender.dev}/include" 58 - ] ++ lib.optionals xrandrSupport [ 59 - "-L${libXrandr.out}/lib" "-I${libXrandr.dev}/include" 60 - ] ++ lib.optionals xineramaSupport [ 61 - "-L${libXinerama.out}/lib" "-I${libXinerama.dev}/include" 62 - ] ++ lib.optionals cursorSupport [ 63 - "-L${libXcursor.out}/lib -I${libXcursor.dev}/include" 64 - ] ++ lib.optionals mysqlSupport [ 65 - "-qt-sql-mysql" "-L${libmysqlclient}/lib/mysql" "-I${libmysqlclient}/include/mysql" 66 - ] ++ lib.optionals xftSupport [ 67 - "-L${libXft.out}/lib" "-I${libXft.dev}/include" 68 - "-L${libXft.freetype.out}/lib" "-I${libXft.freetype.dev}/include" 69 - "-L${libXft.fontconfig.lib}/lib" "-I${libXft.fontconfig.dev}/include" 70 - ]; 71 - 72 - patches = [ 73 - # Don't strip everything so we can get useful backtraces. 74 - ./strip.patch 75 - 76 - # Build on NixOS. 77 - ./qt-pwd.patch 78 - 79 - # randr.h and Xrandr.h need not be in the same prefix. 80 - ./xrandr.patch 81 - 82 - # Make it build with gcc 4.6.0 83 - ./qt3-gcc4.6.0.patch 84 - ]; 85 - 86 - passthru = {inherit mysqlSupport;}; 87 - 88 - meta = with lib; { 89 - license = with licenses; [ gpl2 qpl ]; 90 - platforms = platforms.linux; 91 - }; 92 - }
-15
pkgs/development/libraries/qt-3/qt-pwd.patch
··· 1 - diff -ruN qt-x11-free-3.3.3/configure qt-x11-free-3.3.3.new/configure 2 - --- qt-x11-free-3.3.3/configure 2004-06-14 11:18:55.000000000 +0200 3 - +++ qt-x11-free-3.3.3.new/configure 2005-11-12 19:39:43.000000000 +0100 4 - @@ -16,9 +16,9 @@ 5 - relconf=`basename $0` 6 - # the directory of this script is the "source tree" 7 - relpath=`dirname $0` 8 - -relpath=`(cd $relpath; /bin/pwd)` 9 - +relpath=`(cd $relpath; pwd)` 10 - # the current directory is the "build tree" or "object tree" 11 - -outpath=`/bin/pwd` 12 - +outpath=`pwd` 13 - 14 - # later cache the command line in config.status 15 - OPT_CMDLINE=`echo $@ | sed "s,-v ,,g; s,-v$,,g"`
-23
pkgs/development/libraries/qt-3/qt3-gcc4.6.0.patch
··· 1 - I picked it here: 2 - https://bugs.archlinux.org/task/23915 3 - 4 - --- qt-x11-free-3.3.8b/src/tools/qmap.h~ 2008-01-15 19:09:13.000000000 +0000 5 - +++ qt-x11-free-3.3.8b/src/tools/qmap.h 2011-04-11 00:16:04.000000000 +0100 6 - @@ -50,6 +50,7 @@ 7 - #endif // QT_H 8 - 9 - #ifndef QT_NO_STL 10 - +#include <cstddef> 11 - #include <iterator> 12 - #include <map> 13 - #endif 14 - --- qt-x11-free-3.3.8b/src/tools/qvaluelist.h~ 2008-01-15 19:09:13.000000000 +0000 15 - +++ qt-x11-free-3.3.8b/src/tools/qvaluelist.h 2011-04-11 00:16:49.000000000 +0100 16 - @@ -48,6 +48,7 @@ 17 - #endif // QT_H 18 - 19 - #ifndef QT_NO_STL 20 - +#include <cstddef> 21 - #include <iterator> 22 - #include <list> 23 - #endif
-1
pkgs/development/libraries/qt-3/setup-hook.sh
··· 1 - export QTDIR=@out@
-18
pkgs/development/libraries/qt-3/strip.patch
··· 1 - diff -rc qt-x11-free-3.3.3-orig/mkspecs/linux-g++/qmake.conf qt-x11-free-3.3.3/mkspecs/linux-g++/qmake.conf 2 - *** qt-x11-free-3.3.3-orig/mkspecs/linux-g++/qmake.conf 2004-08-05 16:42:57.000000000 +0200 3 - --- qt-x11-free-3.3.3/mkspecs/linux-g++/qmake.conf 2005-03-02 12:25:55.000000000 +0100 4 - *************** 5 - *** 85,90 **** 6 - QMAKE_DEL_FILE = rm -f 7 - QMAKE_DEL_DIR = rmdir 8 - QMAKE_STRIP = strip 9 - ! QMAKE_STRIPFLAGS_LIB += --strip-unneeded 10 - QMAKE_CHK_DIR_EXISTS = test -d 11 - QMAKE_MKDIR = mkdir -p 12 - --- 85,90 ---- 13 - QMAKE_DEL_FILE = rm -f 14 - QMAKE_DEL_DIR = rmdir 15 - QMAKE_STRIP = strip 16 - ! QMAKE_STRIPFLAGS_LIB += --strip-debug 17 - QMAKE_CHK_DIR_EXISTS = test -d 18 - QMAKE_MKDIR = mkdir -p
-42
pkgs/development/libraries/qt-3/xrandr.patch
··· 1 - diff -rc qt-x11-free-3.3.6-orig/config.tests/x11/xrandr.test qt-x11-free-3.3.6/config.tests/x11/xrandr.test 2 - *** qt-x11-free-3.3.6-orig/config.tests/x11/xrandr.test 2006-09-14 14:00:08.000000000 +0200 3 - --- qt-x11-free-3.3.6/config.tests/x11/xrandr.test 2006-09-14 14:10:39.000000000 +0200 4 - *************** 5 - *** 52,69 **** 6 - INCDIRS="$IN_INCDIRS $XDIRS /FOO/include /include" 7 - F= 8 - for INCDIR in $INCDIRS; do 9 - ! if [ -f $INCDIR/$INC -a -f $INCDIR/$INC2 ]; then 10 - F=yes 11 - ! XRANDR_H=$INCDIR/$INC 12 - RANDR_H=$INCDIR/$INC2 13 - ! [ "$VERBOSE" = "yes" ] && echo " Found $INC in $INCDIR" 14 - break 15 - fi 16 - done 17 - if [ -z "$F" ] 18 - then 19 - XRANDR=no 20 - ! [ "$VERBOSE" = "yes" ] && echo " Could not find $INC anywhere in $INCDIRS" 21 - fi 22 - fi 23 - 24 - --- 52,69 ---- 25 - INCDIRS="$IN_INCDIRS $XDIRS /FOO/include /include" 26 - F= 27 - for INCDIR in $INCDIRS; do 28 - ! if [ -f $INCDIR/$INC2 ]; then 29 - F=yes 30 - ! # XRANDR_H=$INCDIR/$INC 31 - RANDR_H=$INCDIR/$INC2 32 - ! [ "$VERBOSE" = "yes" ] && echo " Found $INC2 in $INCDIR" 33 - break 34 - fi 35 - done 36 - if [ -z "$F" ] 37 - then 38 - XRANDR=no 39 - ! [ "$VERBOSE" = "yes" ] && echo " Could not find $INC2 anywhere in $INCDIRS" 40 - fi 41 - fi 42 -
+28
pkgs/development/ocaml-modules/sha/default.nix
··· 1 + { lib 2 + , fetchurl 3 + , buildDunePackage 4 + , ounit 5 + }: 6 + 7 + buildDunePackage rec { 8 + pname = "sha"; 9 + version = "1.13"; 10 + 11 + useDune2 = true; 12 + 13 + src = fetchurl { 14 + url = "https://github.com/djs55/ocaml-${pname}/releases/download/v${version}/${pname}-v${version}.tbz"; 15 + sha256 = "00z2s4fsv9i1h09rj5dy3nd9hhcn79b75sn2ljj5wihlf4y4g304"; 16 + }; 17 + 18 + doCheck = true; 19 + checkInputs = [ ounit ]; 20 + 21 + meta = with lib; { 22 + description = "Binding for SHA interface code in OCaml"; 23 + maintainers = [ maintainers.arthurteisseire ]; 24 + homepage = "https://github.com/djs55/ocaml-${pname}"; 25 + license = licenses.isc; 26 + }; 27 + 28 + }
+3 -2
pkgs/development/ocaml-modules/uucp/default.nix
··· 8 8 doCheck = true; 9 9 in 10 10 11 - assert lib.assertMsg (lib.versionAtLeast ocaml.version minimumOCamlVersion) 12 - "${pname} needs at least OCaml ${minimumOCamlVersion}"; 11 + if !(lib.versionAtLeast ocaml.version minimumOCamlVersion) 12 + then builtins.throw "${pname} needs at least OCaml ${minimumOCamlVersion}" 13 + else 13 14 14 15 stdenv.mkDerivation { 15 16
+14 -14
pkgs/development/python-modules/PyRMVtransport/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub 2 - , flit 3 - , lxml, httpx 4 - , pytest, pytestcov, pytest-asyncio, pytest-mock, aresponses 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 5 4 , pythonOlder 5 + , flit 6 + , async-timeout 7 + , lxml 8 + , httpx 9 + , pytestCheckHook 10 + , pytest-asyncio 11 + , pytest-httpx 6 12 }: 7 13 8 14 buildPythonPackage rec { ··· 23 29 ]; 24 30 25 31 propagatedBuildInputs = [ 32 + async-timeout 26 33 httpx 27 34 lxml 28 35 ]; 29 36 30 - # requires pytest-httpx 31 - doCheck = false; 37 + pythonImportsCheck = [ "RMVtransport" ]; 32 38 33 39 checkInputs = [ 34 - pytest 35 - pytestcov 40 + pytestCheckHook 36 41 pytest-asyncio 37 - pytest-mock 38 - # pytest-httpx is missing 39 - aresponses 42 + pytest-httpx 40 43 ]; 41 - checkPhase = '' 42 - pytest --cov=RMVtransport tests 43 - ''; 44 44 45 45 meta = with lib; { 46 46 homepage = "https://github.com/cgtobi/PyRMVtransport";
+3 -5
pkgs/development/python-modules/aiorun/default.nix
··· 3 3 , fetchFromGitHub 4 4 , isPy27 5 5 , pygments 6 - , pytest 6 + , pytestCheckHook 7 7 , pytestcov 8 8 , uvloop 9 9 }: ··· 27 27 ]; 28 28 29 29 checkInputs = [ 30 - pytest 30 + pytestCheckHook 31 31 pytestcov 32 32 uvloop 33 33 ]; ··· 37 37 export HOME=$TMPDIR 38 38 ''; 39 39 40 - checkPhase = '' 41 - pytest 42 - ''; 40 + pythonImportsCheck = [ "aiorun" ]; 43 41 44 42 meta = with lib; { 45 43 description = "Boilerplate for asyncio applications";
+3 -1
pkgs/development/python-modules/asyncpg/default.nix
··· 1 - { lib, isPy3k, fetchPypi, fetchpatch, buildPythonPackage 1 + { lib, isPy3k, fetchPypi, buildPythonPackage 2 2 , uvloop, postgresql }: 3 3 4 4 buildPythonPackage rec { ··· 15 15 uvloop 16 16 postgresql 17 17 ]; 18 + 19 + pythonImportsCheck = [ "asyncpg" ]; 18 20 19 21 meta = with lib; { 20 22 homepage = "https://github.com/MagicStack/asyncpg";
+2
pkgs/development/python-modules/aws-adfs/default.nix
··· 26 26 checkInputs = [ glibcLocales pytest pytestrunner pytestcov mock ]; 27 27 propagatedBuildInputs = [ botocore lxml requests requests-kerberos click configparser fido2 ]; 28 28 29 + pythonImportsCheck = [ "aws_adfs" ]; 30 + 29 31 meta = with lib; { 30 32 description = "Command line tool to ease aws cli authentication against ADFS"; 31 33 homepage = "https://github.com/venth/aws-adfs";
+1 -1
pkgs/development/python-modules/buildbot/default.nix
··· 1 1 { stdenv, lib, buildPythonPackage, fetchPypi, makeWrapper, isPy3k, 2 - python, twisted, jinja2, zope_interface, future, sqlalchemy, 2 + python, twisted, jinja2, zope_interface, sqlalchemy, 3 3 sqlalchemy_migrate, dateutil, txaio, autobahn, pyjwt, pyyaml, treq, 4 4 txrequests, pypugjs, boto3, moto, mock, python-lz4, setuptoolsTrial, 5 5 isort, pylint, flake8, buildbot-worker, buildbot-pkg, buildbot-plugins,
+1 -1
pkgs/development/python-modules/codespell/default.nix
··· 17 17 export ASPELL_CONF="dict-dir ${aspellDicts.en}/lib/aspell" 18 18 ''; 19 19 20 - # tries to run not rully installed script 20 + # tries to run not fully installed script 21 21 disabledTests = [ "test_command" ]; 22 22 23 23 pythonImportsCheck = [ "codespell_lib" ];
+1 -1
pkgs/development/python-modules/cornice/default.nix
··· 20 20 21 21 # tests not packaged with pypi release 22 22 doCheck = false; 23 + pythonImportsCheck = [ "cornice" ]; 23 24 24 25 meta = with lib; { 25 26 homepage = "https://github.com/mozilla-services/cornice"; ··· 27 28 license = licenses.mpl20; 28 29 maintainers = [ maintainers.costrouc ]; 29 30 }; 30 - 31 31 }
+1
pkgs/development/python-modules/easywatch/default.nix
··· 17 17 18 18 # There are no tests 19 19 doCheck = false; 20 + pythonImportsCheck = [ "easywatch" ]; 20 21 21 22 meta = with lib; { 22 23 description = "Dead-simple way to watch a directory";
+2
pkgs/development/python-modules/fido2/default.nix
··· 20 20 21 21 checkInputs = [ mock pyfakefs ]; 22 22 23 + pythonImportsCheck = [ "fido2" ]; 24 + 23 25 meta = with lib; { 24 26 description = "Provides library functionality for FIDO 2.0, including communication with a device over USB."; 25 27 homepage = "https://github.com/Yubico/python-fido2";
+3 -2
pkgs/development/python-modules/google-i18n-address/default.nix
··· 1 - { buildPythonPackage, fetchPypi, lib, requests, pytestCheckHook, mock }: 1 + { buildPythonPackage, fetchPypi, pythonAtLeast, lib, requests, pytestCheckHook, mock }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "google-i18n-address"; 5 5 version = "2.4.0"; 6 + disabled = pythonAtLeast "3.9"; 6 7 7 8 src = fetchPypi { 8 9 inherit pname version; ··· 15 16 16 17 meta = with lib; { 17 18 description = "Google's i18n address data packaged for Python"; 18 - homepage = "https://pypi.org/project/google-i18n-address/"; 19 + homepage = "https://github.com/mirumee/google-i18n-address"; 19 20 maintainers = with maintainers; [ SuperSandro2000 ]; 20 21 license = licenses.bsd3; 21 22 };
+3 -3
pkgs/development/python-modules/hstspreload/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "hstspreload"; 9 - version = "2020.12.22"; 9 + version = "2021.2.1"; 10 10 disabled = isPy27; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "sethmlarson"; 14 14 repo = pname; 15 15 rev = version; 16 - sha256 = "1jzcw4clmpbyw67pzskms5rq5b7285iwh42jzc4ly6jz9amggdzc"; 16 + sha256 = "sha256-R6tqGxGd6JymFgQX+deDPOtlKlwUjL7uf+zGdNxUW/s="; 17 17 }; 18 18 19 19 # tests require network connection ··· 25 25 description = "Chromium HSTS Preload list as a Python package and updated daily"; 26 26 homepage = "https://github.com/sethmlarson/hstspreload"; 27 27 license = licenses.bsd3; 28 - maintainers = [ maintainers.costrouc ]; 28 + maintainers = with maintainers; [ costrouc SuperSandro2000 ]; 29 29 }; 30 30 }
+15 -7
pkgs/development/python-modules/hupper/default.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchPypi 2 - , pytest, pytestcov, watchdog, mock 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , fetchPypi 5 + , pytestCheckHook 6 + , pytest-cov 7 + , watchdog 3 8 }: 4 9 5 10 buildPythonPackage rec { ··· 11 16 sha256 = "3818f53dabc24da66f65cf4878c1c7a9b5df0c46b813e014abdd7c569eb9a02a"; 12 17 }; 13 18 14 - checkPhase = '' 15 - py.test 16 - ''; 17 - 18 19 # FIXME: watchdog dependency is disabled on Darwin because of #31865, which causes very silent 19 20 # segfaults in the testsuite that end up failing the tests in a background thread (in myapp) 20 - checkInputs = [ pytest pytestcov mock ] ++ lib.optional (!stdenv.isDarwin) watchdog; 21 + checkInputs = [ pytestCheckHook pytest-cov ] ++ lib.optional (!stdenv.isDarwin) watchdog; 22 + 23 + meta = with lib; { 24 + description = "in-process file monitor / reloader for reloading your code automatically during development"; 25 + homepage = "https://github.com/Pylons/hupper"; 26 + license = licenses.mit; 27 + maintainers = with maintainers; [ ]; 28 + }; 21 29 }
+1
pkgs/development/python-modules/imbalanced-learn/default.nix
··· 36 36 "_generator" 37 37 "show_versions" 38 38 "test_make_imbalanced_iris" 39 + "test_rusboost[SAMME.R]" 39 40 ]; 40 41 41 42 meta = with lib; {
+6 -3
pkgs/development/python-modules/intake/default.nix
··· 64 64 PATH=$out/bin:$PATH 65 65 ''; 66 66 67 - # disable tests which touch network 68 - disabledTests = '' 67 + disabledTests = [ 68 + # disable tests which touch network 69 69 "test_discover" 70 70 "test_filtered_compressed_cache" 71 71 "test_get_dir" 72 72 "test_remote_cat" 73 73 "http" 74 - ''; 74 + 75 + # broken test 76 + "test_read_pattern_with" 77 + ]; 75 78 76 79 meta = with lib; { 77 80 description = "Data load and catalog system";
+33
pkgs/development/python-modules/labgrid/0001-serialdriver-remove-pyserial-version-check.patch
··· 1 + From 75baa1751973378cb96fb204b0a18a74e5caa2d1 Mon Sep 17 00:00:00 2001 2 + From: Rouven Czerwinski <r.czerwinski@pengutronix.de> 3 + Date: Wed, 17 Feb 2021 14:03:20 +0100 4 + Subject: [PATCH] serialdriver: remove pyserial version check 5 + 6 + This check isn't required on NixOS, since pyserial within NixOS already 7 + contains the patches. 8 + 9 + Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> 10 + --- 11 + labgrid/driver/serialdriver.py | 6 ------ 12 + 1 file changed, 6 deletions(-) 13 + 14 + diff --git a/labgrid/driver/serialdriver.py b/labgrid/driver/serialdriver.py 15 + index 126f674e..59a92269 100644 16 + --- a/labgrid/driver/serialdriver.py 17 + +++ b/labgrid/driver/serialdriver.py 18 + @@ -27,12 +27,6 @@ class SerialDriver(ConsoleExpectMixin, Driver, ConsoleProtocol): 19 + bindings = {"port": "SerialPort", } 20 + else: 21 + bindings = {"port": {"SerialPort", "NetworkSerialPort"}, } 22 + - if version.parse(serial.__version__) != version.Version('3.4.0.1'): 23 + - message = ("The installed pyserial version does not contain important RFC2217 fixes.\n" 24 + - "You can install the labgrid fork via:\n" 25 + - "pip uninstall pyserial\n" 26 + - "pip install https://github.com/labgrid-project/pyserial/archive/v3.4.0.1.zip#egg=pyserial\n") # pylint: disable=line-too-long 27 + - warnings.warn(message) 28 + 29 + txdelay = attr.ib(default=0.0, validator=attr.validators.instance_of(float)) 30 + timeout = attr.ib(default=3.0, validator=attr.validators.instance_of(float)) 31 + -- 32 + 2.30.0 33 +
+78
pkgs/development/python-modules/labgrid/default.nix
··· 1 + { ansicolors 2 + , attrs 3 + , autobahn 4 + , buildPythonPackage 5 + , fetchFromGitHub 6 + , jinja2 7 + , lib 8 + , mock 9 + , pexpect 10 + , psutil 11 + , pyserial 12 + , pytestCheckHook 13 + , pytest-dependency 14 + , pytest-mock 15 + , pyudev 16 + , pyusb 17 + , pyyaml 18 + , requests 19 + , setuptools-scm 20 + , xmodem 21 + }: 22 + 23 + buildPythonPackage rec { 24 + pname = "labgrid"; 25 + version = "0.3.1"; 26 + 27 + src = fetchFromGitHub { 28 + owner = "labgrid-project"; 29 + repo = "labgrid"; 30 + rev = "v${version}"; 31 + sha256 = "15298prs2f4wiyn8lf475qicp3y22lcjdcpwp2fmrya642vnr6w5"; 32 + }; 33 + 34 + patches = [ 35 + ./0001-serialdriver-remove-pyserial-version-check.patch 36 + ]; 37 + 38 + nativeBuildInputs = [ setuptools-scm ]; 39 + 40 + propagatedBuildInputs = [ 41 + ansicolors 42 + attrs 43 + autobahn 44 + jinja2 45 + pexpect 46 + pyserial 47 + pyudev 48 + pyusb 49 + pyyaml 50 + requests 51 + xmodem 52 + ]; 53 + 54 + preBuild = '' 55 + export SETUPTOOLS_SCM_PRETEND_VERSION="${version}" 56 + ''; 57 + 58 + checkInputs = [ 59 + mock 60 + psutil 61 + pytestCheckHook 62 + pytest-mock 63 + pytest-dependency 64 + ]; 65 + 66 + disabledTests = [ 67 + "docker" 68 + "sshmanager" 69 + ]; 70 + 71 + meta = with lib; { 72 + description = "Embedded control & testing library"; 73 + homepage = "https://labgrid.org"; 74 + license = licenses.lgpl21Plus; 75 + maintainers = with maintainers; [ emantor ]; 76 + platforms = with platforms; linux; 77 + }; 78 + }
+3 -7
pkgs/development/python-modules/lektor/default.nix
··· 12 12 , flask 13 13 , pyopenssl 14 14 , ndg-httpsclient 15 - , pytest 16 - , pytestcov 15 + , pytestCheckHook 16 + , pytest-cov 17 17 , pytest-mock 18 18 , pytest-pylint 19 19 , pytest-click ··· 39 39 ] ++ lib.optionals isPy27 [ functools32 ]; 40 40 41 41 checkInputs = [ 42 - pytest pytestcov pytest-mock pytest-pylint pytest-click 42 + pytestCheckHook pytest-cov pytest-mock pytest-pylint pytest-click 43 43 ]; 44 - 45 - checkPhase = '' 46 - pytest 47 - ''; 48 44 49 45 # many errors -- tests assume inside of git repo, linting errors 13/317 fail 50 46 doCheck = false;
+2
pkgs/development/python-modules/mlxtend/default.nix
··· 45 45 license= licenses.bsd3; 46 46 maintainers = with maintainers; [ evax ]; 47 47 platforms = platforms.unix; 48 + # incompatible with nixpkgs scikitlearn version 49 + broken = true; 48 50 }; 49 51 }
+1 -2
pkgs/development/python-modules/pandas/default.nix
··· 20 20 # Test Inputs 21 21 , glibcLocales 22 22 , hypothesis 23 - , moto 24 23 , pytestCheckHook 25 24 # Darwin inputs 26 25 , runtimeShell ··· 54 53 xlwt 55 54 ]; 56 55 57 - checkInputs = [ pytestCheckHook glibcLocales moto hypothesis ]; 56 + checkInputs = [ pytestCheckHook glibcLocales hypothesis ]; 58 57 59 58 # doesn't work with -Werror,-Wunused-command-line-argument 60 59 # https://github.com/NixOS/nixpkgs/issues/39687
-2
pkgs/development/python-modules/pyfakefs/default.nix
··· 23 23 substituteInPlace pyfakefs/tests/fake_os_test.py \ 24 24 --replace "test_path_links_not_resolved" "notest_path_links_not_resolved" \ 25 25 --replace "test_append_mode_tell_linux_windows" "notest_append_mode_tell_linux_windows" 26 - substituteInPlace pyfakefs/tests/fake_filesystem_unittest_test.py \ 27 - --replace "test_copy_real_file" "notest_copy_real_file" 28 26 '' + (lib.optionalString stdenv.isDarwin '' 29 27 # this test fails on darwin due to case-insensitive file system 30 28 substituteInPlace pyfakefs/tests/fake_os_test.py \
+2 -2
pkgs/development/python-modules/pylint/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "pylint"; 6 - version = "2.6.0"; 6 + version = "2.6.2"; 7 7 8 8 disabled = pythonOlder "3.5"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "bb4a908c9dadbc3aac18860550e870f58e1a02c9f2c204fdf5693d73be061210"; 12 + sha256 = "sha256-cYt0eG6n7QeqDFi/VyFU1Geflg0m6WQcwd4gSjC4f8k="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pytestrunner installShellFiles ];
+1 -1
pkgs/development/python-modules/pypugjs/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchpatch, six, chardet, nose 1 + { lib, buildPythonPackage, fetchPypi, six, chardet, nose 2 2 , django, jinja2, tornado, pyramid, pyramid_mako, Mako }: 3 3 4 4 buildPythonPackage rec {
+2
pkgs/development/python-modules/pyramid/default.nix
··· 33 33 # https://github.com/Pylons/pyramid/issues/1899 34 34 doCheck = !isPy35; 35 35 36 + pythonImportsCheck = [ "pyramid" ]; 37 + 36 38 meta = with lib; { 37 39 description = "The Pyramid Web Framework, a Pylons project"; 38 40 homepage = "https://trypyramid.com/";
+4
pkgs/development/python-modules/pyramid_beaker/default.nix
··· 19 19 propagatedBuildInputs = [ beaker pyramid ]; 20 20 21 21 meta = with lib; { 22 + description = "Beaker session factory backend for Pyramid"; 23 + homepage = "https://docs.pylonsproject.org/projects/pyramid_beaker/en/latest/"; 24 + # idk, see https://github.com/Pylons/pyramid_beaker/blob/master/LICENSE.txt 25 + # license = licenses.mpl20; 22 26 maintainers = with maintainers; [ domenkozar ]; 23 27 }; 24 28 }
+2 -1
pkgs/development/python-modules/pyramid_chameleon/default.nix
··· 23 23 24 24 propagatedBuildInputs = [ chameleon pyramid zope_interface setuptools ]; 25 25 26 + pythonImportsCheck = [ "pyramid_chameleon" ]; 27 + 26 28 meta = with lib; { 27 29 description = "Chameleon template compiler for pyramid"; 28 30 homepage = "https://github.com/Pylons/pyramid_chameleon"; 29 31 license = licenses.bsd0; 30 32 maintainers = with maintainers; [ domenkozar ]; 31 33 }; 32 - 33 34 }
+2
pkgs/development/python-modules/pyramid_exclog/default.nix
··· 15 15 16 16 propagatedBuildInputs = [ pyramid ]; 17 17 18 + pythonImportsCheck = [ "pyramid_exclog" ]; 19 + 18 20 meta = with lib; { 19 21 description = "A package which logs to a Python logger when an exception is raised by a Pyramid application"; 20 22 homepage = "https://docs.pylonsproject.org/";
+3 -1
pkgs/development/python-modules/pyramid_hawkauth/default.nix
··· 21 21 propagatedBuildInputs = [ pyramid hawkauthlib tokenlib ]; 22 22 buildInputs = [ webtest ]; 23 23 24 + pythonImportsCheck = [ "pyramid_hawkauth" ]; 25 + 24 26 meta = with lib; { 25 27 homepage = "https://github.com/mozilla-services/pyramid_hawkauth"; 26 28 description = "A Pyramid authentication plugin for HAWK"; 27 29 license = licenses.mpl20; 30 + maintainers = with maintainers; [ ]; 28 31 }; 29 - 30 32 }
+2 -1
pkgs/development/python-modules/pyramid_jinja2/default.nix
··· 18 18 buildInputs = [ webtest ]; 19 19 propagatedBuildInputs = [ jinja2 pyramid ]; 20 20 21 + pythonImportsCheck = [ "pyramid_jinja2" ]; 22 + 21 23 meta = with lib; { 22 24 description = "Jinja2 template bindings for the Pyramid web framework"; 23 25 homepage = "https://github.com/Pylons/pyramid_jinja2"; 24 26 license = licenses.bsd0; 25 27 maintainers = with maintainers; [ domenkozar ]; 26 28 }; 27 - 28 29 }
+1 -1
pkgs/development/python-modules/pyramid_mako/default.nix
··· 22 22 homepage = "https://github.com/Pylons/pyramid_mako"; 23 23 description = "Mako template bindings for the Pyramid web framework"; 24 24 license = licenses.bsd0; 25 + maintainers = with maintainers; []; 25 26 }; 26 - 27 27 }
+1 -1
pkgs/development/python-modules/pyramid_multiauth/default.nix
··· 19 19 description = "Authentication policy for Pyramid that proxies to a stack of other authentication policies"; 20 20 homepage = "https://github.com/mozilla-services/pyramid_multiauth"; 21 21 license = licenses.mpl20; 22 + maintainers = with maintainers; []; 22 23 }; 23 - 24 24 }
+42
pkgs/development/python-modules/pyserial/001-rfc2217-only-negotiate-on-value-change.patch
··· 1 + From c8b35f4b871d00e3020f525425517548bed9f6ad Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de> 3 + Date: Sun, 9 Sep 2018 20:13:27 +0200 4 + Subject: [PATCH] serial/rfc2217: only subnegotiate on value change 5 + MIME-Version: 1.0 6 + Content-Type: text/plain; charset=UTF-8 7 + Content-Transfer-Encoding: 8bit 8 + 9 + This was suggested and is a direct copy of Uwe Kleine König's patch 10 + from [1]. 11 + 12 + [1]: https://github.com/pyserial/pyserial/issues/376#issuecomment-418885211 13 + Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> 14 + --- 15 + serial/rfc2217.py | 14 +++++++++----- 16 + 1 file changed, 9 insertions(+), 5 deletions(-) 17 + 18 + diff --git a/serial/rfc2217.py b/serial/rfc2217.py 19 + index d962c1e8..2148512d 100644 20 + --- a/serial/rfc2217.py 21 + +++ b/serial/rfc2217.py 22 + @@ -330,11 +330,15 @@ def set(self, value): 23 + the client needs to know if the change is performed he has to check the 24 + state of this object. 25 + """ 26 + - self.value = value 27 + - self.state = REQUESTED 28 + - self.connection.rfc2217_send_subnegotiation(self.option, self.value) 29 + - if self.connection.logger: 30 + - self.connection.logger.debug("SB Requesting {} -> {!r}".format(self.name, self.value)) 31 + + if value != self.value: 32 + + self.value = value 33 + + self.state = REQUESTED 34 + + self.connection.rfc2217_send_subnegotiation(self.option, self.value) 35 + + if self.connection.logger: 36 + + self.connection.logger.debug("SB Requesting {} -> {!r}".format(self.name, self.value)) 37 + + else: 38 + + if self.connection.logger: 39 + + self.connection.logger.debug("SB Requesting {} -> {!r} (skipped)".format(self.name, self.value)) 40 + 41 + def is_ready(self): 42 + """\
+42
pkgs/development/python-modules/pyserial/002-rfc2217-timeout-setter-for-rfc2217.patch
··· 1 + From a3698dc952fce0d07628133e987b7b43ed6e1157 Mon Sep 17 00:00:00 2001 2 + From: Rouven Czerwinski <rouven@czerwinskis.de> 3 + Date: Sun, 9 Sep 2018 20:08:40 +0200 4 + Subject: [PATCH] serial/rfc2217: add timeout.setter for rfc2217 5 + 6 + Add a new setter method for the timeout property which does not invoke 7 + the port reconfiguration. 8 + This is a direct copy of the SerialBase timeout property without the port 9 + reconfiguration. 10 + 11 + Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> 12 + --- 13 + serial/rfc2217.py | 17 +++++++++++++++++ 14 + 1 file changed, 17 insertions(+) 15 + 16 + diff --git a/serial/rfc2217.py b/serial/rfc2217.py 17 + index d962c1e8..12615cf3 100644 18 + --- a/serial/rfc2217.py 19 + +++ b/serial/rfc2217.py 20 + @@ -722,5 +722,22 @@ def cd(self): 21 + raise portNotOpenError 22 + return bool(self.get_modem_state() & MODEMSTATE_MASK_CD) 23 + 24 + + @property 25 + + def timeout(self): 26 + + """Get the current timeout setting.""" 27 + + return self._timeout 28 + + 29 + + @timeout.setter 30 + + def timeout(self, timeout): 31 + + """Change timeout setting.""" 32 + + if timeout is not None: 33 + + try: 34 + + timeout + 1 # test if it's a number, will throw a TypeError if not... 35 + + except TypeError: 36 + + raise ValueError("Not a valid timeout: {!r}".format(timeout)) 37 + + if timeout < 0: 38 + + raise ValueError("Not a valid timeout: {!r}".format(timeout)) 39 + + self._timeout = timeout 40 + + 41 + # - - - platform specific - - - 42 + # None so far
+5
pkgs/development/python-modules/pyserial/default.nix
··· 9 9 sha256 = "1nyd4m4mnrz8scbfqn4zpq8gnbl4x42w5zz62vcgpzqd2waf0xrw"; 10 10 }; 11 11 12 + patches = [ 13 + ./001-rfc2217-only-negotiate-on-value-change.patch 14 + ./002-rfc2217-timeout-setter-for-rfc2217.patch 15 + ]; 16 + 12 17 checkPhase = "python -m unittest discover -s test"; 13 18 doCheck = !stdenv.hostPlatform.isDarwin; # broken on darwin 14 19
+26
pkgs/development/python-modules/pytest-httpx/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, httpx, pytest }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pytest-httpx"; 5 + version = "0.10.1"; 6 + 7 + src = fetchPypi { 8 + inherit version; 9 + pname = "pytest_httpx"; 10 + extension = "tar.gz"; 11 + sha256 = "13ld6nnsc3f7i4zl4qm1jh358z0awr6xfk05azwgngmjb7jmcz0a"; 12 + }; 13 + 14 + propagatedBuildInputs = [ httpx pytest ]; 15 + 16 + # not in pypi tarball 17 + doCheck = false; 18 + pythonImportsCheck = [ "pytest_httpx" ]; 19 + 20 + meta = with lib; { 21 + description = "Send responses to httpx"; 22 + homepage = "https://github.com/Colin-b/pytest_httpx"; 23 + license = licenses.mit; 24 + maintainers = with maintainers; [ SuperSandro2000 ]; 25 + }; 26 + }
+3 -3
pkgs/development/python-modules/pytest-watch/default.nix
··· 16 16 sha256 = "06136f03d5b361718b8d0d234042f7b2f203910d8568f63df2f866b547b3d4b9"; 17 17 }; 18 18 19 + propagatedBuildInputs = [ pytest colorama docopt watchdog ]; 20 + 19 21 # No Tests 20 22 doCheck = false; 21 - 22 - propagatedBuildInputs = [ pytest colorama docopt watchdog ]; 23 + pythonImportsCheck = [ "pytest_watch" ]; 23 24 24 25 meta = with lib; { 25 26 homepage = "https://github.com/joeyespo/pytest-watch"; ··· 28 29 maintainers = with maintainers; [ dmvianna ]; 29 30 }; 30 31 } 31 -
+1 -1
pkgs/development/python-modules/pyu2f/default.nix
··· 20 20 21 21 propagatedBuildInputs = [ six ]; 22 22 23 - checkInputs = [ pytest six mock pyfakefs unittest2 ]; 23 + checkInputs = [ pytest mock pyfakefs unittest2 ]; 24 24 25 25 checkPhase = '' 26 26 pytest pyu2f/tests
-2
pkgs/development/python-modules/respx/default.nix
··· 1 1 { lib 2 - , attrs 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 5 4 , httpcore ··· 8 7 , pytest-cov 9 8 , pytestCheckHook 10 9 , trio 11 - , xmltodict 12 10 }: 13 11 14 12 buildPythonPackage rec {
+2
pkgs/development/python-modules/skorch/default.nix
··· 41 41 changelog = "https://github.com/skorch-dev/skorch/blob/master/CHANGES.md"; 42 42 license = licenses.bsd3; 43 43 maintainers = with maintainers; [ bcdarwin ]; 44 + # TypeError: __init__() got an unexpected keyword argument 'iid' 45 + broken = true; 44 46 }; 45 47 }
+1
pkgs/development/python-modules/spyder-kernels/0.x.nix
··· 60 60 "test_turtle_launc" 61 61 "test_umr_skip_cython" 62 62 "test_umr_pathlist" 63 + "test_user_sitepackages_in_pathlist" 63 64 ]; 64 65 65 66 meta = with lib; {
+2
pkgs/development/python-modules/spyder/3.nix
··· 31 31 substituteInPlace setup.py --replace "pyqt5<5.13" "pyqt5" 32 32 ''; 33 33 34 + pythonImportsCheck = [ "spyder" ]; 35 + 34 36 meta = with lib; { 35 37 description = "Library providing a scientific python development environment"; 36 38 longDescription = ''
+2 -1
pkgs/development/python-modules/tiledb/default.nix
··· 81 81 homepage = "https://github.com/TileDB-Inc/TileDB-Py"; 82 82 license = licenses.mit; 83 83 maintainers = with maintainers; [ fridh ]; 84 + # tiledb/core.cc:556:30: error: ‘struct std::array<long unsigned int, 2>’ has no member named ‘second’ 85 + broken = true; 84 86 }; 85 - 86 87 }
+1 -1
pkgs/development/python-modules/torchvision/default.nix
··· 45 45 description = "PyTorch vision library"; 46 46 homepage = "https://pytorch.org/"; 47 47 license = licenses.bsd3; 48 - maintainers = with maintainers; [ ericsagnes SuperSandro2000 ]; 48 + maintainers = with maintainers; [ ericsagnes ]; 49 49 }; 50 50 }
+7 -4
pkgs/development/python-modules/uproot3/default.nix
··· 1 1 { lib, fetchFromGitHub, buildPythonPackage, isPy27 2 2 , awkward0, backports_lzma, cachetools, lz4, pandas 3 - , pytestCheckHook, pytestrunner, pkgconfig, mock 3 + , pytestCheckHook, pkgconfig, mock 4 4 , numpy, requests, uproot3-methods, xxhash, zstandard 5 5 }: 6 6 7 7 buildPythonPackage rec { 8 8 pname = "uproot3"; 9 - version = "3.14.2"; 9 + version = "3.14.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "scikit-hep"; 13 13 repo = "uproot3"; 14 14 rev = version; 15 - sha256 = "sha256-6/e+qMgwyFUo8MRRTAaGp9WLPxE2fqMEK4paq26Epzc="; 15 + sha256 = "sha256-hVJpKdYvyoCPyqgZzKYp30SvkYm+HWSNBdd9bYCYACE="; 16 16 }; 17 17 18 - nativeBuildInputs = [ pytestrunner ]; 18 + postPatch = '' 19 + substituteInPlace setup.py \ 20 + --replace '"pytest-runner"' "" 21 + ''; 19 22 20 23 propagatedBuildInputs = [ 21 24 awkward0
+1 -2
pkgs/development/tools/aws-sam-cli/default.nix
··· 1 - { fetchFromGitHub 2 - , lib 1 + { lib 3 2 , python3 4 3 , enableTelemetry ? false 5 4 }:
+12 -3
pkgs/development/tools/clpm/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchgit 3 4 , wrapLisp 4 5 , sbcl ··· 7 8 8 9 stdenv.mkDerivation rec { 9 10 pname = "clpm"; 10 - version = "0.3.5"; 11 + version = "0.3.6"; 11 12 12 13 src = fetchgit { 13 14 url = "https://gitlab.common-lisp.net/clpm/clpm"; 14 15 rev = "v${version}"; 15 16 fetchSubmodules = true; 16 - sha256 = "0jivnnp3z148yf4c2nzzr5whz76w5kjhsb97z2vs5maiwf79y2if"; 17 + sha256 = "04w46yhv31p4cfb84b6qvyfw7x5nx6lzyd4yzhd9x6qvb7p5kmfh"; 17 18 }; 18 19 19 20 buildInputs = [ ··· 22 23 ]; 23 24 24 25 buildPhase = '' 26 + runHook preBuild 27 + 25 28 ln -s ${openssl.out}/lib/libcrypto.so.* . 26 29 ln -s ${openssl.out}/lib/libssl.so.* . 27 30 common-lisp.sh --script scripts/build.lisp 31 + 32 + runHook postBuild 28 33 ''; 29 34 30 35 installPhase = '' 36 + runHook preInstall 37 + 31 38 INSTALL_ROOT=$out sh install.sh 39 + 40 + runHook postInstall 32 41 ''; 33 42 34 43 # fixupPhase results in fatal error in SBCL, `Can't find sbcl.core`
+15 -8
pkgs/development/tools/gnulib/default.nix
··· 1 - { lib, stdenv, fetchgit }: 1 + { lib, stdenv, fetchgit, python3 }: 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "gnulib"; ··· 10 10 sha256 = "0hkg3nql8nsll0vrqk4ifda0v4kpi67xz42r8daqsql6c4rciqnw"; 11 11 }; 12 12 13 - dontFixup = true; 14 - # no "make install", gnulib is a collection of source code 13 + postPatch = '' 14 + patchShebangs gnulib-tool.py 15 + ''; 16 + 17 + buildInputs = [ python3 ]; 18 + 15 19 installPhase = '' 16 - mkdir -p $out; mv * $out/ 20 + mkdir -p $out/bin 21 + cp -r * $out/ 17 22 ln -s $out/lib $out/include 18 - mkdir -p $out/bin 19 23 ln -s $out/gnulib-tool $out/bin/ 20 24 ''; 21 25 22 - meta = { 26 + # do not change headers to not update all vendored build files 27 + dontFixup = true; 28 + 29 + meta = with lib; { 23 30 homepage = "https://www.gnu.org/software/gnulib/"; 24 31 description = "Central location for code to be shared among GNU packages"; 25 - license = lib.licenses.gpl3Plus; 26 - platforms = lib.platforms.unix; 32 + license = licenses.gpl3Plus; 33 + platforms = platforms.unix; 27 34 }; 28 35 }
+4 -2
pkgs/development/tools/knightos/genkfs/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, asciidoc }: 1 + { lib, stdenv, fetchFromGitHub, asciidoc, cmake, libxslt }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "genkfs"; ··· 11 11 sha256 = "0f50idd2bb73b05qjmwlirjnhr1bp43zhrgy6z949ab9a7hgaydp"; 12 12 }; 13 13 14 - nativeBuildInputs = [ asciidoc cmake ]; 14 + strictDeps = true; 15 + 16 + nativeBuildInputs = [ asciidoc libxslt.bin cmake ]; 15 17 16 18 hardeningDisable = [ "format" ]; 17 19
+3 -1
pkgs/development/tools/knightos/kcc/default.nix
··· 12 12 sha256 = "13sbpv8ynq8sjackv93jqxymk0bsy76c5fc0v29wz97v53q3izjp"; 13 13 }; 14 14 15 - nativeBuildInputs = [ cmake bison flex ]; 15 + strictDeps = true; 16 + 17 + nativeBuildInputs = [ bison cmake flex ]; 16 18 17 19 buildInputs = [ boost ]; 18 20
+4 -2
pkgs/development/tools/knightos/kimg/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, asciidoc }: 1 + { lib, stdenv, fetchFromGitHub, cmake, libxslt, asciidoc }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "kimg"; ··· 11 11 sha256 = "040782k3rh2a5mhbfgr9gnbfis0wgxvi27vhfn7l35vrr12sw1l3"; 12 12 }; 13 13 14 - nativeBuildInputs = [ cmake asciidoc ]; 14 + strictDeps = true; 15 + 16 + nativeBuildInputs = [ asciidoc cmake libxslt.bin ]; 15 17 16 18 hardeningDisable = [ "format" ]; 17 19
+3 -3
pkgs/development/tools/knightos/kpack/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, asciidoc, libxslt, docbook_xsl }: 1 + { lib, stdenv, fetchFromGitHub, cmake, asciidoc, libxslt }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "kpack"; ··· 12 12 sha256 = "1l6bm2j45946i80qgwhrixg9sckazwb5x4051s76d3mapq9bara8"; 13 13 }; 14 14 15 - nativeBuildInputs = [ cmake ]; 15 + strictDeps = true; 16 16 17 - buildInputs = [ asciidoc libxslt.bin docbook_xsl ]; 17 + nativeBuildInputs = [ asciidoc cmake libxslt.bin ]; 18 18 19 19 hardeningDisable = [ "fortify" ]; 20 20
+3 -5
pkgs/development/tools/knightos/mkrom/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, asciidoc }: 1 + { lib, stdenv, fetchFromGitHub, cmake, libxslt, asciidoc }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mkrom"; ··· 11 11 sha256 = "0xgvanya40mdwy35j94j61hsp80dm5b440iphmr5ng3kjgchvpx2"; 12 12 }; 13 13 14 - nativeBuildInputs = [ 15 - asciidoc 16 - cmake 17 - ]; 14 + strictDeps = true; 15 + nativeBuildInputs = [ asciidoc cmake libxslt.bin ]; 18 16 19 17 hardeningDisable = [ "format" ]; 20 18
+4 -2
pkgs/development/tools/knightos/mktiupgrade/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, asciidoc }: 1 + { lib, stdenv, fetchFromGitHub, cmake, libxslt, asciidoc }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mktiupgrade"; ··· 11 11 sha256 = "15y3rxvv7ipgc80wrvrpksxzdyqr21ywysc9hg6s7d3w8lqdq8dm"; 12 12 }; 13 13 14 - nativeBuildInputs = [ asciidoc cmake ]; 14 + strictDeps = true; 15 + 16 + nativeBuildInputs = [ asciidoc cmake libxslt.bin ]; 15 17 16 18 hardeningDisable = [ "format" ]; 17 19
+3 -3
pkgs/development/tools/knightos/patchrom/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, asciidoc, libxslt, docbook_xsl }: 1 + { lib, stdenv, fetchFromGitHub, cmake, asciidoc, libxslt }: 2 2 3 3 4 4 stdenv.mkDerivation rec { ··· 13 13 sha256 = "0yc4q7n3k7k6rx3cxq5ddd5r0la8gw1287a74kql6gwkxjq0jmcv"; 14 14 }; 15 15 16 - nativeBuildInputs = [ cmake asciidoc docbook_xsl ]; 16 + strictDeps = true; 17 17 18 - buildInputs = [ libxslt ]; 18 + nativeBuildInputs = [ asciidoc cmake libxslt.bin ]; 19 19 20 20 hardeningDisable = [ "format" ]; 21 21
+2
pkgs/development/tools/knightos/scas/default.nix
··· 14 14 15 15 cmakeFlags = [ "-DSCAS_LIBRARY=1" ]; 16 16 17 + strictDeps = true; 18 + 17 19 nativeBuildInputs = [ cmake ]; 18 20 19 21 meta = with lib; {
+2 -2
pkgs/development/tools/knightos/z80e/default.nix
··· 11 11 sha256 = "sha256-FQMYHxKxHEP+x98JbGyjaM0OL8QK/p3epsAWvQkv6bc="; 12 12 }; 13 13 14 - nativeBuildInputs = [ cmake knightos-scas ]; 14 + nativeBuildInputs = [ cmake ]; 15 15 16 - buildInputs = [ readline SDL2 ]; 16 + buildInputs = [ readline SDL2 knightos-scas ]; 17 17 18 18 cmakeFlags = [ "-Denable-sdl=YES" ]; 19 19
+1 -1
pkgs/development/tools/misc/blackmagic/default.nix
··· 42 42 ''; 43 43 44 44 buildPhase = "${stdenv.shell} ${./helper.sh}"; 45 - installPhase = ":"; # buildPhase does this. 45 + dontInstall = true; 46 46 47 47 enableParallelBuilding = true; 48 48
+2 -2
pkgs/games/ezquake/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "ezquake"; 7 - version = "3.2.2"; 7 + version = "3.2.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "ezQuake"; 11 11 repo = pname + "-source"; 12 12 rev = version; 13 - sha256 = "1rfp816gnp7jfd27cg1la5n1q6z2wgd9qljnlmnx7v2jixql8brf"; 13 + sha256 = "sha256-EBhKmoX11JavTG6tPfg15FY2lqOFfzSDg3058OWfcYQ="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkg-config ];
+104 -104
pkgs/misc/vim-plugins/generated.nix
··· 65 65 66 66 ale = buildVimPluginFrom2Nix { 67 67 pname = "ale"; 68 - version = "2021-02-11"; 68 + version = "2021-02-14"; 69 69 src = fetchFromGitHub { 70 70 owner = "dense-analysis"; 71 71 repo = "ale"; 72 - rev = "8cb9f5ef515f73eb3cf3188cc20ff57a51d9217b"; 73 - sha256 = "1ml2j5l91n1zwp7zxdg2cny48bbj1gw0dfa223bf5iq472c1ggk2"; 72 + rev = "88d052b5a9ee3a41364497e1b98f01305d01df35"; 73 + sha256 = "05d4dv9sqvnz0cqiyzkiyv5i7vrdw0niipdv9plm1zkf5arpd2d4"; 74 74 }; 75 75 meta.homepage = "https://github.com/dense-analysis/ale/"; 76 76 }; ··· 257 257 258 258 barbar-nvim = buildVimPluginFrom2Nix { 259 259 pname = "barbar-nvim"; 260 - version = "2021-01-16"; 260 + version = "2021-02-12"; 261 261 src = fetchFromGitHub { 262 262 owner = "romgrk"; 263 263 repo = "barbar.nvim"; 264 - rev = "80860e972cdf78e0e0b8dc7f16e07142966f73cf"; 265 - sha256 = "009gnamainla5z2q98p6mi4gifmlbx5im7d2gx2d0da62cbdrcsl"; 264 + rev = "130b5bc9de263d89c003bf88190e29ac7ad53978"; 265 + sha256 = "1ihc25yw53hnflqycl7brjc9xyhrp5ci641vjqh4j7naf60ffapb"; 266 266 }; 267 267 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 268 268 }; ··· 389 389 390 390 chadtree = buildVimPluginFrom2Nix { 391 391 pname = "chadtree"; 392 - version = "2021-02-12"; 392 + version = "2021-02-14"; 393 393 src = fetchFromGitHub { 394 394 owner = "ms-jpq"; 395 395 repo = "chadtree"; 396 - rev = "e3e679e077708ee8a4de6bdcdf4135ac1f1ebd9c"; 397 - sha256 = "0i7wznlvamybbrz0qjvynkzk6alcxa327nrlw95la6qbw67vkbsl"; 396 + rev = "c93c385a7c3e43edca1fd9c4e24fbdfb860886cf"; 397 + sha256 = "1jxmkskr6x1610jjswivvaqi8mqslq797z4bxyd1byqbrrcz3vvy"; 398 398 }; 399 399 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 400 400 }; ··· 425 425 426 426 ci_dark = buildVimPluginFrom2Nix { 427 427 pname = "ci_dark"; 428 - version = "2021-01-31"; 428 + version = "2021-02-13"; 429 429 src = fetchFromGitHub { 430 430 owner = "chuling"; 431 431 repo = "ci_dark"; 432 - rev = "c7537d81a796b4559e03309aeec9cb8d6d7bda21"; 433 - sha256 = "05p8viz5q7rknzyh7zp3k2qhl14nlamik5gvqy86bfgwmhbac350"; 432 + rev = "a98f31d7ab86d4886d72f50064fb85d86c6843eb"; 433 + sha256 = "0s2mgxyzhaj9hvdinkal608yrxyigm7al22cwif6f9ls7aik20zs"; 434 434 }; 435 435 meta.homepage = "https://github.com/chuling/ci_dark/"; 436 436 }; ··· 497 497 498 498 coc-fzf = buildVimPluginFrom2Nix { 499 499 pname = "coc-fzf"; 500 - version = "2020-12-29"; 500 + version = "2021-02-14"; 501 501 src = fetchFromGitHub { 502 502 owner = "antoinemadec"; 503 503 repo = "coc-fzf"; 504 - rev = "a8b32b8b8a37d7fb87687c0187b7ad36987e2122"; 505 - sha256 = "1x6xfizcix1hlcl2dhxbaxxl2q7lpgnfyvdg81c88rcn68qykfn0"; 504 + rev = "a3272d19bce58f921ed9d112cc8128877307daac"; 505 + sha256 = "1qg8awk5v6kfdb6livknx3y0v1ww3ashyn1pv1iwj3s0cms91mzr"; 506 506 }; 507 507 meta.homepage = "https://github.com/antoinemadec/coc-fzf/"; 508 508 }; ··· 618 618 619 619 compe-tabnine = buildVimPluginFrom2Nix { 620 620 pname = "compe-tabnine"; 621 - version = "2021-02-12"; 621 + version = "2021-02-14"; 622 622 src = fetchFromGitHub { 623 623 owner = "tzachar"; 624 624 repo = "compe-tabnine"; 625 - rev = "ea3e34dcbe09563c986bc60ec7d3c0db18ce9690"; 626 - sha256 = "1gsi5ybkqxqv1q3yj2qdv5j2lhkwiabr3mrcj60ah5rb1qjvlmib"; 625 + rev = "e16e1661574a8bd56e27c67aa6dffa91efdc76b2"; 626 + sha256 = "1ydcws12xx4prqmhri9pld5j3lz08p15s1j97018fp3vs7aq2wky"; 627 627 }; 628 628 meta.homepage = "https://github.com/tzachar/compe-tabnine/"; 629 629 }; ··· 1547 1547 1548 1548 ghcid = buildVimPluginFrom2Nix { 1549 1549 pname = "ghcid"; 1550 - version = "2021-02-06"; 1550 + version = "2021-02-14"; 1551 1551 src = fetchFromGitHub { 1552 1552 owner = "ndmitchell"; 1553 1553 repo = "ghcid"; 1554 - rev = "298c69898c11c2da574a6d2c32e195b0adc6f356"; 1555 - sha256 = "1999c3x2bpif0ppv1i452fcklgmjdxrvj510sy7dv8aym93vpmax"; 1554 + rev = "abbb157ac9d06fdfba537f97ab96e197b3bb36cb"; 1555 + sha256 = "008alqgqbrjh9sqgazqq1kk5hnpikd8afnia5lx9rv8c2am1d2fv"; 1556 1556 }; 1557 1557 meta.homepage = "https://github.com/ndmitchell/ghcid/"; 1558 1558 }; ··· 1571 1571 1572 1572 git-messenger-vim = buildVimPluginFrom2Nix { 1573 1573 pname = "git-messenger-vim"; 1574 - version = "2021-02-11"; 1574 + version = "2021-02-14"; 1575 1575 src = fetchFromGitHub { 1576 1576 owner = "rhysd"; 1577 1577 repo = "git-messenger.vim"; 1578 - rev = "ae0c39167c83507c6c257cd13268c98b8066cb50"; 1579 - sha256 = "1xggg0h7phjjdjpzp884z7xqniyk3ca4yjc86lyh9vhbww87xa9c"; 1578 + rev = "be97d5efca0326f826003d0ca3437e4c20a0ccb2"; 1579 + sha256 = "07ijvgh21nl39f948f5pdlw38ysk5dswximaczmgghngnzk2yqgs"; 1580 1580 }; 1581 1581 meta.homepage = "https://github.com/rhysd/git-messenger.vim/"; 1582 1582 }; ··· 1595 1595 1596 1596 gitsigns-nvim = buildVimPluginFrom2Nix { 1597 1597 pname = "gitsigns-nvim"; 1598 - version = "2021-02-10"; 1598 + version = "2021-02-13"; 1599 1599 src = fetchFromGitHub { 1600 1600 owner = "lewis6991"; 1601 1601 repo = "gitsigns.nvim"; 1602 - rev = "317750d66a572588eef9a23fefce4aff1cbcad94"; 1603 - sha256 = "0nc52f0hkb701scvnas6my9i92ys1i9c5y9h4h42yk00ph83k2k1"; 1602 + rev = "fb6327c80aa41490fb14df9f270fd68508460374"; 1603 + sha256 = "1sr63ch37fcjhdhxksx4mmxjbza8b4zaswvxrixr3qdnkq1bf5bl"; 1604 1604 }; 1605 1605 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 1606 1606 }; ··· 1679 1679 1680 1680 gruvbox-community = buildVimPluginFrom2Nix { 1681 1681 pname = "gruvbox-community"; 1682 - version = "2021-01-17"; 1682 + version = "2021-02-13"; 1683 1683 src = fetchFromGitHub { 1684 1684 owner = "gruvbox-community"; 1685 1685 repo = "gruvbox"; 1686 - rev = "c73e63203f76ab8e39b2b05369c0a8877a981435"; 1687 - sha256 = "0lwvv5chxq0fb9k1y73g5zr8v54xghlqnq64k0vx2v2ravp3313r"; 1686 + rev = "8b29832551088fd7ecc1241c2576c8cf89f0842c"; 1687 + sha256 = "0447iplif457yyd6d7xanvrrizfl9jlwim16i31vwnrlrb3s0r4x"; 1688 1688 }; 1689 1689 meta.homepage = "https://github.com/gruvbox-community/gruvbox/"; 1690 1690 }; ··· 2136 2136 2137 2137 lf-vim = buildVimPluginFrom2Nix { 2138 2138 pname = "lf-vim"; 2139 - version = "2021-02-12"; 2139 + version = "2021-02-14"; 2140 2140 src = fetchFromGitHub { 2141 2141 owner = "ptzz"; 2142 2142 repo = "lf.vim"; 2143 - rev = "3223bccf0ee4168aae6753a5cf0c0aa32a60c586"; 2144 - sha256 = "1qka3hqm2376wz5pbr8x2c3rqycv392lv34spkqayq0d0fs4sqq0"; 2143 + rev = "c80801760eeacb6fa9fa231408a8723d6a183262"; 2144 + sha256 = "1bs2f9j28hcd977x0dz40g9p33863l3riyp7qlwzllbas2w3k7bs"; 2145 2145 }; 2146 2146 meta.homepage = "https://github.com/ptzz/lf.vim/"; 2147 2147 }; ··· 2268 2268 2269 2269 lspsaga-nvim = buildVimPluginFrom2Nix { 2270 2270 pname = "lspsaga-nvim"; 2271 - version = "2021-02-11"; 2271 + version = "2021-02-14"; 2272 2272 src = fetchFromGitHub { 2273 2273 owner = "glepnir"; 2274 2274 repo = "lspsaga.nvim"; 2275 - rev = "284b357137c3c57ff3716e07c865477788ab8e6d"; 2276 - sha256 = "1n737lqnkgvyjxnmxfg6hmbnjgdx0qyrqql0fxb85m1n06gsm2n7"; 2275 + rev = "ee3b0e75811432d7e6f6e8cfbbd8799394cd315f"; 2276 + sha256 = "00fgcsf77csjyfjj82pyrbxb4v9k1mprp58zpascm6jibs74v6jc"; 2277 2277 }; 2278 2278 meta.homepage = "https://github.com/glepnir/lspsaga.nvim/"; 2279 2279 }; 2280 2280 2281 2281 lualine-nvim = buildVimPluginFrom2Nix { 2282 2282 pname = "lualine-nvim"; 2283 - version = "2021-02-10"; 2283 + version = "2021-02-13"; 2284 2284 src = fetchFromGitHub { 2285 2285 owner = "hoob3rt"; 2286 2286 repo = "lualine.nvim"; 2287 - rev = "8a4baa804b7b2906eb8b9c325546dceabffdfcfd"; 2288 - sha256 = "1fq5aa4yg5r1dr2g18xnywg7pyid6s9vzm71zy3anmdp4g24amgx"; 2287 + rev = "55c0f0fe9a01389df4671bd1bf9286f869a4d216"; 2288 + sha256 = "0f502gg56kzf811nzmjif3n5a73lpsf7l7jfbz2cmfp9ci3bg9z8"; 2289 2289 }; 2290 2290 meta.homepage = "https://github.com/hoob3rt/lualine.nvim/"; 2291 2291 }; ··· 2808 2808 2809 2809 nerdtree = buildVimPluginFrom2Nix { 2810 2810 pname = "nerdtree"; 2811 - version = "2021-02-11"; 2811 + version = "2021-02-13"; 2812 2812 src = fetchFromGitHub { 2813 2813 owner = "preservim"; 2814 2814 repo = "nerdtree"; 2815 - rev = "3a9d533f3de86a43b69f6c47d3394c0d866fdb08"; 2816 - sha256 = "032hn7p7kgvrj0qg4gmpvl072zz4p9s5n8mrbs3k8c3lln1n9wh6"; 2815 + rev = "a1fa4a33bf16b6661e502080fc97788bb98afd35"; 2816 + sha256 = "1qi2jzrps2c2h8c91rxma445yj8knl41sb5yfg37wjnsbig6jcxl"; 2817 2817 }; 2818 2818 meta.homepage = "https://github.com/preservim/nerdtree/"; 2819 2819 }; ··· 2916 2916 2917 2917 nvim-compe = buildVimPluginFrom2Nix { 2918 2918 pname = "nvim-compe"; 2919 - version = "2021-02-11"; 2919 + version = "2021-02-14"; 2920 2920 src = fetchFromGitHub { 2921 2921 owner = "hrsh7th"; 2922 2922 repo = "nvim-compe"; 2923 - rev = "bef454eecc11fb13e5bc3f29f443f495904470ef"; 2924 - sha256 = "0plhhwip0nwc0fhgx5f1i6qhfl6msxf43vhgrv2xihmb30zjf2qr"; 2923 + rev = "fa13fecd577f90c4fa8a1bd539f405989a8df7f0"; 2924 + sha256 = "06vnavw203k76d7nsn08kp1g9xvl8aijmffy89jfgq3918dd6892"; 2925 2925 }; 2926 2926 meta.homepage = "https://github.com/hrsh7th/nvim-compe/"; 2927 2927 }; ··· 2940 2940 2941 2941 nvim-dap = buildVimPluginFrom2Nix { 2942 2942 pname = "nvim-dap"; 2943 - version = "2021-02-07"; 2943 + version = "2021-02-14"; 2944 2944 src = fetchFromGitHub { 2945 2945 owner = "mfussenegger"; 2946 2946 repo = "nvim-dap"; 2947 - rev = "10a740b2364efc9acff78f4e7466902f153e584b"; 2948 - sha256 = "1w4dvdd9fmi8gmgdq4zkrhrwdii4k7ns782gv4abpkzss5v6s66h"; 2947 + rev = "273890967e76322f726405e6c6c79d4fc69ae068"; 2948 + sha256 = "0azk7n06kn2n4l0xdyvbhvmgzq0rp24dng7vlkairl0sm3bnb3x9"; 2949 2949 }; 2950 2950 meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; 2951 2951 }; ··· 3060 3060 3061 3061 nvim-peekup = buildVimPluginFrom2Nix { 3062 3062 pname = "nvim-peekup"; 3063 - version = "2021-02-11"; 3063 + version = "2021-02-13"; 3064 3064 src = fetchFromGitHub { 3065 3065 owner = "gennaro-tedesco"; 3066 3066 repo = "nvim-peekup"; 3067 - rev = "d4276b9601c683ad802893fed0cfe12a8631e931"; 3068 - sha256 = "06sazbjcnv77c11b835b7n8p78vmzw9zl3lkqbfl6yarbbzniisi"; 3067 + rev = "94e7279851fdd3da00c3178e64fb448b05fbba7e"; 3068 + sha256 = "1h0n6wfzrlya717571qfgr9zjs1yi2a08k4rppz509jdbkv1mnz9"; 3069 3069 }; 3070 3070 meta.homepage = "https://github.com/gennaro-tedesco/nvim-peekup/"; 3071 3071 }; ··· 3108 3108 3109 3109 nvim-treesitter = buildVimPluginFrom2Nix { 3110 3110 pname = "nvim-treesitter"; 3111 - version = "2021-02-12"; 3111 + version = "2021-02-13"; 3112 3112 src = fetchFromGitHub { 3113 3113 owner = "nvim-treesitter"; 3114 3114 repo = "nvim-treesitter"; 3115 - rev = "e5facde11bc8a2577dbfd56e2a4063320b09bc0b"; 3116 - sha256 = "1i1dn4akszkly6cjf3z9s17y1fdgsgk0fr5i50hs4mlnxy7al01i"; 3115 + rev = "34fdacc0e971eccb958c3ce0c88198bcfed8f9cc"; 3116 + sha256 = "1r6q36ri17zrv06qgclidd58dn62kz4yivjyp4qzcyf77x18s9c6"; 3117 3117 }; 3118 3118 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 3119 3119 }; ··· 3168 3168 3169 3169 nvim-web-devicons = buildVimPluginFrom2Nix { 3170 3170 pname = "nvim-web-devicons"; 3171 - version = "2021-02-11"; 3171 + version = "2021-02-12"; 3172 3172 src = fetchFromGitHub { 3173 3173 owner = "kyazdani42"; 3174 3174 repo = "nvim-web-devicons"; 3175 - rev = "cadf0c30659acc8c60fec8100b81ea0fd92a8a9c"; 3176 - sha256 = "06d32z6rlz153vfbydcjvm6l2qrnjw0d6a60qxjpmbmby66nvcya"; 3175 + rev = "cc7771275822c951767c056a14830d713023247f"; 3176 + sha256 = "1qk2h8cwcb0v12lxayjdxka6wh5r1phn9cz5xkm5hvm1vcwrvlln"; 3177 3177 }; 3178 3178 meta.homepage = "https://github.com/kyazdani42/nvim-web-devicons/"; 3179 3179 }; ··· 3384 3384 3385 3385 plenary-nvim = buildVimPluginFrom2Nix { 3386 3386 pname = "plenary-nvim"; 3387 - version = "2021-02-09"; 3387 + version = "2021-02-12"; 3388 3388 src = fetchFromGitHub { 3389 3389 owner = "nvim-lua"; 3390 3390 repo = "plenary.nvim"; 3391 - rev = "b77fc46c5f35978c03277cd7261c07a36dafc8a4"; 3392 - sha256 = "0a38ma4kn6s75s286bdl5mhqlnbzzpir29gzjq7kxqi4y4zh9spc"; 3391 + rev = "877f7997c61bba8efa55950761dd23403ca3bc1e"; 3392 + sha256 = "11z44n8f2jmzi6m88g6r9zvgszkbnjrm9y7a247imcfq40p7yyma"; 3393 3393 }; 3394 3394 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 3395 3395 }; ··· 3757 3757 3758 3758 sideways-vim = buildVimPluginFrom2Nix { 3759 3759 pname = "sideways-vim"; 3760 - version = "2021-01-31"; 3760 + version = "2021-02-13"; 3761 3761 src = fetchFromGitHub { 3762 3762 owner = "AndrewRadev"; 3763 3763 repo = "sideways.vim"; 3764 - rev = "6aae3517c612a96c59b5417984889bff388210b2"; 3765 - sha256 = "13d0jzzn7gr6c0zkpa5bkfp06246hbpfb6y7mmsw2waybw3hij9s"; 3764 + rev = "3cb3b47646c95316a739e660d1501d7a85d7f2e5"; 3765 + sha256 = "0a9d4m2gjn9kajfl3dzdxxahly5lrfn46wj0nyfscx0ypz38fr7a"; 3766 3766 }; 3767 3767 meta.homepage = "https://github.com/AndrewRadev/sideways.vim/"; 3768 3768 }; ··· 3901 3901 3902 3902 splitjoin-vim = buildVimPluginFrom2Nix { 3903 3903 pname = "splitjoin-vim"; 3904 - version = "2020-12-15"; 3904 + version = "2021-02-13"; 3905 3905 src = fetchFromGitHub { 3906 3906 owner = "AndrewRadev"; 3907 3907 repo = "splitjoin.vim"; 3908 - rev = "91ba14b41f6e767414d7bf2a8e82947c6bfdb978"; 3909 - sha256 = "0q01xfnjqk3vnmknb01zlkzn1jj03lqsygk863vwrdazq86g5aci"; 3908 + rev = "966a3123a7d80333878443c0011e451c29f157cb"; 3909 + sha256 = "19kjvx49vpnl5xs5bib7xqrl5vnqqzavndkwl3cg34mnhnjfzka3"; 3910 3910 fetchSubmodules = true; 3911 3911 }; 3912 3912 meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/"; ··· 4046 4046 4047 4047 tagbar = buildVimPluginFrom2Nix { 4048 4048 pname = "tagbar"; 4049 - version = "2021-02-01"; 4049 + version = "2021-02-12"; 4050 4050 src = fetchFromGitHub { 4051 4051 owner = "preservim"; 4052 4052 repo = "tagbar"; 4053 - rev = "7e8aeb69709b73cdbdaf50f4d26ab45d7920b7f0"; 4054 - sha256 = "02mlr9aw4ppi4cs6r1v3d39j3l85sy7q2xm1dxg1ld6k1p5imk94"; 4053 + rev = "2fb3171ed7549df1c27840452b7815a108bd1a27"; 4054 + sha256 = "15djvax4nyxki2kbkmryds4b5zli1v18js90aah9m9ipvpnwrp91"; 4055 4055 }; 4056 4056 meta.homepage = "https://github.com/preservim/tagbar/"; 4057 4057 }; ··· 4131 4131 4132 4132 telescope-nvim = buildVimPluginFrom2Nix { 4133 4133 pname = "telescope-nvim"; 4134 - version = "2021-02-09"; 4134 + version = "2021-02-12"; 4135 4135 src = fetchFromGitHub { 4136 4136 owner = "nvim-telescope"; 4137 4137 repo = "telescope.nvim"; 4138 - rev = "3a7fa41857394cd2d90d00891413c12fada039c3"; 4139 - sha256 = "0bn7jvwwaxfhcqd4l3wi9bshabbrcd4aws7d564kh1js8bklwx1b"; 4138 + rev = "1c5e42a6a5a6d29be8fbf8dcefb0d8da535eac9a"; 4139 + sha256 = "088scjf7iz4j3l0zl3sn4db6w6h456wrlz1g30fgz378cs022d35"; 4140 4140 }; 4141 4141 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 4142 4142 }; ··· 4660 4660 4661 4661 vim-airline-themes = buildVimPluginFrom2Nix { 4662 4662 pname = "vim-airline-themes"; 4663 - version = "2020-12-17"; 4663 + version = "2021-02-12"; 4664 4664 src = fetchFromGitHub { 4665 4665 owner = "vim-airline"; 4666 4666 repo = "vim-airline-themes"; 4667 - rev = "8f1aa2c7fa44bf33b1fd4678f9c7b40c126b0e2b"; 4668 - sha256 = "1gwk7m8ghg5lix14bqxjyxc1wv5agkfhqinsikssydab0liw0xyf"; 4667 + rev = "d148d42d9caf331ff08b6cae683d5b210003cde7"; 4668 + sha256 = "0dd0vp72r95wqa2780rbdmj61mcj77b4hg6fpkwbb07apizrp43b"; 4669 4669 }; 4670 4670 meta.homepage = "https://github.com/vim-airline/vim-airline-themes/"; 4671 4671 }; ··· 4912 4912 4913 4913 vim-clap = buildVimPluginFrom2Nix { 4914 4914 pname = "vim-clap"; 4915 - version = "2021-02-12"; 4915 + version = "2021-02-13"; 4916 4916 src = fetchFromGitHub { 4917 4917 owner = "liuchengxu"; 4918 4918 repo = "vim-clap"; 4919 - rev = "2e8538beaf1cef636deab2d40edcb270044485d1"; 4920 - sha256 = "1ay90j72sknqhp1rdlgzdb5rxs98mwc5ad7q3rgqj8hpsr21x991"; 4919 + rev = "2f16948ca63ee37b27bf9b2a3a6c505204cac1cd"; 4920 + sha256 = "12axglcxxmsyin8wycm5gh72mskjzajv3lf9xdqdg0d8xi4qnq81"; 4921 4921 }; 4922 4922 meta.homepage = "https://github.com/liuchengxu/vim-clap/"; 4923 4923 }; ··· 5476 5476 5477 5477 vim-fetch = buildVimPluginFrom2Nix { 5478 5478 pname = "vim-fetch"; 5479 - version = "2020-01-31"; 5479 + version = "2021-02-12"; 5480 5480 src = fetchFromGitHub { 5481 5481 owner = "wsdjeg"; 5482 5482 repo = "vim-fetch"; 5483 - rev = "dd674b50b261275a6a75cab6929b7bb7c5c4acba"; 5484 - sha256 = "1hadfzhzkq2n9k3yga55fsl6nm5mgl2vv975jnxsi4qgz9cwcsgr"; 5483 + rev = "0a6ab17e84c7f4808bf05ec380121bce40b40d21"; 5484 + sha256 = "04srlz3zaiqkv9hz6q3vdkfq02k1wj4p9mg4m8930das4nkl7a05"; 5485 5485 }; 5486 5486 meta.homepage = "https://github.com/wsdjeg/vim-fetch/"; 5487 5487 }; ··· 5548 5548 5549 5549 vim-floaterm = buildVimPluginFrom2Nix { 5550 5550 pname = "vim-floaterm"; 5551 - version = "2021-02-12"; 5551 + version = "2021-02-13"; 5552 5552 src = fetchFromGitHub { 5553 5553 owner = "voldikss"; 5554 5554 repo = "vim-floaterm"; 5555 - rev = "bd76979d17c28db94430dbfa4007e5aef667441a"; 5556 - sha256 = "0ih17mimpjkk9w81cpmzks63rd4k5v32i5y1anykcgn9nmmbp8qm"; 5555 + rev = "a892836203b8ce003bee88e9a9da8aefaa08a2ca"; 5556 + sha256 = "0gpqfgfayyqsgvipc65j7xzdbf2kjbygp1va1sqzxqii01yi7m37"; 5557 5557 }; 5558 5558 meta.homepage = "https://github.com/voldikss/vim-floaterm/"; 5559 5559 }; ··· 5596 5596 5597 5597 vim-fugitive = buildVimPluginFrom2Nix { 5598 5598 pname = "vim-fugitive"; 5599 - version = "2021-02-11"; 5599 + version = "2021-02-12"; 5600 5600 src = fetchFromGitHub { 5601 5601 owner = "tpope"; 5602 5602 repo = "vim-fugitive"; 5603 - rev = "5c821eb78d4018025a1a9f54a9ef2af2a5ddd365"; 5604 - sha256 = "0vzhc9dr166pn4xpznzxfyhfibas3m0an0z74gl3vih1qlg59h9y"; 5603 + rev = "d4bcc75ef6449c0e5592513fb1e0a42b017db9ca"; 5604 + sha256 = "12621ai3wx43m146cfjpcdz6main3rq6ira6gb2m06zsk1am1fjn"; 5605 5605 }; 5606 5606 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 5607 5607 }; ··· 6138 6138 6139 6139 vim-jsdoc = buildVimPluginFrom2Nix { 6140 6140 pname = "vim-jsdoc"; 6141 - version = "2020-10-10"; 6141 + version = "2021-02-14"; 6142 6142 src = fetchFromGitHub { 6143 6143 owner = "heavenshell"; 6144 6144 repo = "vim-jsdoc"; 6145 - rev = "548767343ff221a4efd0c055a43c022d23fcafc5"; 6146 - sha256 = "0scmpjav4zapglybdqilimqb3n805k8gqc46qvkiihprq9j9za4d"; 6145 + rev = "82b10427e9f3af270b3d3e252f2bcfafc61b221e"; 6146 + sha256 = "1sxdk2infw12lf1lkw05zz1aqk1pirjfph9phma89q4hc1i5hndk"; 6147 6147 }; 6148 6148 meta.homepage = "https://github.com/heavenshell/vim-jsdoc/"; 6149 6149 }; ··· 6366 6366 6367 6367 vim-lsp = buildVimPluginFrom2Nix { 6368 6368 pname = "vim-lsp"; 6369 - version = "2021-02-02"; 6369 + version = "2021-02-12"; 6370 6370 src = fetchFromGitHub { 6371 6371 owner = "prabirshrestha"; 6372 6372 repo = "vim-lsp"; 6373 - rev = "21a29936ed74b2212e1904cca6c22bff4e27b637"; 6374 - sha256 = "11jlqri1fyh1mbxrkihg1jj7g8mllh9w6gy64ah8gvpw505fws4c"; 6373 + rev = "6f8dfe19d59041a606f30b7764ccd51d4299d0e5"; 6374 + sha256 = "0rqlzp5qbidd1f02yx1l1cf0a5bdl7ha4wsixakixdrsy4ws68fh"; 6375 6375 }; 6376 6376 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 6377 6377 }; ··· 6511 6511 6512 6512 vim-monokai = buildVimPluginFrom2Nix { 6513 6513 pname = "vim-monokai"; 6514 - version = "2020-12-02"; 6514 + version = "2021-02-12"; 6515 6515 src = fetchFromGitHub { 6516 6516 owner = "crusoexia"; 6517 6517 repo = "vim-monokai"; 6518 - rev = "7f42bcd0e05921c7a5d7333c96bae8b21fa76064"; 6519 - sha256 = "10ip0y9p2qf869h2yhp2zs6qc048rw1x5i0spziajca96251gvig"; 6518 + rev = "65fa0678d8426ae2cc7a4c42a8f0d72bde2a7bbe"; 6519 + sha256 = "0r118mxm34kr8yk66x9ddg2yh44gn00iaxljfbhg43nhp8jyzjbn"; 6520 6520 }; 6521 6521 meta.homepage = "https://github.com/crusoexia/vim-monokai/"; 6522 6522 }; ··· 8265 8265 8266 8266 vimtex = buildVimPluginFrom2Nix { 8267 8267 pname = "vimtex"; 8268 - version = "2021-02-11"; 8268 + version = "2021-02-12"; 8269 8269 src = fetchFromGitHub { 8270 8270 owner = "lervag"; 8271 8271 repo = "vimtex"; 8272 - rev = "1319bca15f1e25cf8f0ca64818719c860d2d83ac"; 8273 - sha256 = "043x5x4pxhni2isjxh6x4klldyanhpks3pljc246ybiz9q372bsi"; 8272 + rev = "4ff3e993ef17c7101d8db9de79674e320a20fcec"; 8273 + sha256 = "1zx45jyddxx0gqwgwf426ybv1dgghjls685ngsq3j8yhzj3mldfr"; 8274 8274 }; 8275 8275 meta.homepage = "https://github.com/lervag/vimtex/"; 8276 8276 }; 8277 8277 8278 8278 vimux = buildVimPluginFrom2Nix { 8279 8279 pname = "vimux"; 8280 - version = "2017-10-24"; 8280 + version = "2021-02-14"; 8281 8281 src = fetchFromGitHub { 8282 - owner = "ostera"; 8282 + owner = "preservim"; 8283 8283 repo = "vimux"; 8284 - rev = "37f41195e6369ac602a08ec61364906600b771f1"; 8285 - sha256 = "0k7ymak2ag67lb4sf80y4k35zj38rj0jf61bf50i6h1bgw987pra"; 8284 + rev = "3693ec6f129fa10b1f3435829645c4607584c3ab"; 8285 + sha256 = "1pmcablswp2q32xc1njzfh5vxbani4a8n95k0jzhq0cz8w4ssxpw"; 8286 8286 }; 8287 - meta.homepage = "https://github.com/ostera/vimux/"; 8287 + meta.homepage = "https://github.com/preservim/vimux/"; 8288 8288 }; 8289 8289 8290 8290 vimwiki = buildVimPluginFrom2Nix {
+1 -3
pkgs/misc/vim-plugins/overrides.nix
··· 7 7 , ruby 8 8 , which 9 9 , fetchFromGitHub 10 - , fetchgit 11 10 , fetchurl 12 - , fetchzip 13 11 , fetchpatch 14 12 , llvmPackages 15 13 , rustPlatform ··· 731 729 libiconv 732 730 ]; 733 731 734 - cargoSha256 = "mq5q+cIWXDMeoZfumX1benulrP/AWKZnd8aI0OzY55c="; 732 + cargoSha256 = "0r3ldipdfzhdivgc43bv31c1g9hl458yznabmfzxr2phpyvq2dnn"; 735 733 }; 736 734 in 737 735 ''
+2 -2
pkgs/misc/vim-plugins/update.py
··· 503 503 504 504 505 505 def commit(repo: git.Repo, message: str, files: List[Path]) -> None: 506 - files_staged = repo.index.add([str(f.resolve()) for f in files]) 506 + repo.index.add([str(f.resolve()) for f in files]) 507 507 508 - if files_staged: 508 + if repo.index.diff("HEAD"): 509 509 print(f'committing to nixpkgs "{message}"') 510 510 repo.index.commit(message) 511 511 else:
+1 -1
pkgs/misc/vim-plugins/vim-plugin-names
··· 433 433 Olical/conjure 434 434 onsails/lspkind-nvim 435 435 OrangeT/vim-csharp 436 - ostera/vimux 437 436 osyo-manga/shabadou.vim 438 437 osyo-manga/vim-anzu 439 438 osyo-manga/vim-over ··· 459 458 preservim/nerdcommenter 460 459 preservim/nerdtree 461 460 preservim/tagbar 461 + preservim/vimux 462 462 psliwka/vim-smoothie 463 463 ptzz/lf.vim 464 464 puremourning/vimspector
-2
pkgs/os-specific/linux/kernel/common-config.nix
··· 95 95 BLK_CGROUP_IOCOST = whenAtLeast "5.4" yes; 96 96 IOSCHED_DEADLINE = whenOlder "5.0" yes; # Removed in 5.0-RC1 97 97 MQ_IOSCHED_DEADLINE = whenAtLeast "4.11" yes; 98 - BFQ_GROUP_IOSCHED = whenAtLeast "4.12" yes; 99 98 MQ_IOSCHED_KYBER = whenAtLeast "4.12" yes; 100 - IOSCHED_BFQ = whenAtLeast "4.12" module; 101 99 }; 102 100 103 101 # Enable NUMA.
+9 -9
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 7 7 }, 8 8 "4.19": { 9 9 "extra": "-hardened1", 10 - "name": "linux-hardened-4.19.175-hardened1.patch", 11 - "sha256": "04pflpzb8fs2wlx2sm46r1lxn4vcmhsygzk088m8rg3jjygany3i", 12 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.175-hardened1/linux-hardened-4.19.175-hardened1.patch" 10 + "name": "linux-hardened-4.19.176-hardened1.patch", 11 + "sha256": "0h6jv38n98dp395hs9s29yszbr9zj7rwiv9hny82nffllw6d3vxk", 12 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.176-hardened1/linux-hardened-4.19.176-hardened1.patch" 13 13 }, 14 14 "5.10": { 15 15 "extra": "-hardened1", 16 - "name": "linux-hardened-5.10.15-hardened1.patch", 17 - "sha256": "1xd0qr58lz38swivhrbhjf1jz3y8y4i9ba1qcij7bydw125qvz14", 18 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.15-hardened1/linux-hardened-5.10.15-hardened1.patch" 16 + "name": "linux-hardened-5.10.16-hardened1.patch", 17 + "sha256": "0qd38hrc5qhm1gkk7rdlsf897cw7srs0ibz3xqdbl2zvwxrk1f1w", 18 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.16-hardened1/linux-hardened-5.10.16-hardened1.patch" 19 19 }, 20 20 "5.4": { 21 21 "extra": "-hardened1", 22 - "name": "linux-hardened-5.4.97-hardened1.patch", 23 - "sha256": "1610lgvxxx6rmbi38q3pcaf9kcw8fqxspwmg2irgmvvzniv5p42x", 24 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.97-hardened1/linux-hardened-5.4.97-hardened1.patch" 22 + "name": "linux-hardened-5.4.98-hardened1.patch", 23 + "sha256": "0nwj49rb87agkbsv9qfi8wc6mv31a40zdbvl2wp316qxhb1d5n9c", 24 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.98-hardened1/linux-hardened-5.4.98-hardened1.patch" 25 25 } 26 26 }
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.175"; 6 + version = "4.19.176"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "099b3dw9rj2z147dpjppd57g24paxw8x4fq1ir1ss5ibzy24pvnc"; 16 + sha256 = "0wv0hb25c5jgw6h3zwbb24mfnn19yr0sgcmk1g2xa6x33g9bihz1"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.10.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.10.15"; 6 + version = "5.10.17"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "00bf1v8zn4qngxhj6sca0lhv71xlnajw02iq6854s76my6y8flnq"; 16 + sha256 = "05289lr531piv1ncisbazfk0lj0q7gxflqkb0bn4c95vx0y64kp8"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+18
pkgs/os-specific/linux/kernel/linux-5.11.nix
··· 1 + { lib, buildPackages, fetchurl, perl, buildLinux, modDirVersionArg ? null, ... } @ args: 2 + 3 + with lib; 4 + 5 + buildLinux (args // rec { 6 + version = "5.11"; 7 + 8 + # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 + modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; 10 + 11 + # branchVersion needs to be x.y 12 + extraMeta.branch = versions.majorMinor version; 13 + 14 + src = fetchurl { 15 + url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "1d37w0zvmf8c1l99xvy1hy6p55icjhmbsv7f0amxy2nly1a7pw04"; 17 + }; 18 + } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.97"; 6 + version = "5.4.99"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "0gs856v3q3m0q245mf8b9ivds8dizqrgjw27s9kbq3v31886da3i"; 16 + sha256 = "09qs6nqzq7hsaq928jvbri4nfjm0m6rf0lfx6vc30g95d4nd3njv"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
··· 6 6 , ... } @ args: 7 7 8 8 let 9 - version = "5.10.12-rt26"; # updated by ./update-rt.sh 9 + version = "5.10.16-rt30"; # updated by ./update-rt.sh 10 10 branch = lib.versions.majorMinor version; 11 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 12 in buildLinux (args // { ··· 18 18 19 19 src = fetchurl { 20 20 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 21 - sha256 = "1an460q3affd7gmd6fqv8g37j3z2fnmq19iy677k8kxb2wl4yi8x"; 21 + sha256 = "0dqa40yd1yf488pd5vv8c30wsnqazykv7lvi6lmwgz1v4zmf6vsk"; 22 22 }; 23 23 24 24 kernelPatches = let rt-patch = { 25 25 name = "rt"; 26 26 patch = fetchurl { 27 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "06sb7cj24v4kh7zghndpxv95pkihahc7653lxdw4wj9jhi58bs2k"; 28 + sha256 = "152kcx7hxrg77wmrhmsi249y9p42y7hykamypfg25wllmz361azc"; 29 29 }; 30 30 }; in [ rt-patch ] ++ lib.remove rt-patch kernelPatches; 31 31
+4 -2
pkgs/os-specific/linux/zfs/default.nix
··· 197 197 # to be adapted 198 198 zfsStable = common { 199 199 # check the release notes for compatible kernels 200 - kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.11"; 200 + kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.12"; 201 201 202 202 # this package should point to the latest release. 203 203 version = "2.0.3"; ··· 207 207 208 208 zfsUnstable = common { 209 209 # check the release notes for compatible kernels 210 - kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.11"; 210 + kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.12"; 211 211 212 212 # this package should point to a version / git revision compatible with the latest kernel release 213 213 version = "2.0.3"; 214 214 215 215 sha256 = "sha256-bai7SwJNOsrACcrUxZ4339REhbBPOWyYikHzgHfbONs="; 216 + 217 + isUnstable = true; 216 218 }; 217 219 }
+2 -2
pkgs/servers/http/nginx/mainline.nix
··· 1 1 { callPackage, ... }@args: 2 2 3 3 callPackage ./generic.nix args { 4 - version = "1.19.6"; 5 - sha256 = "1d9kzks8x1226prjbpdin4dz93fjnv304zlqybfqachx5fh9a4di"; 4 + version = "1.19.7"; 5 + sha256 = "03mmfnkhayn8vm2yhs3ngvif6275c368ymx8wvhsbls11h1dvr3s"; 6 6 }
+1 -1
pkgs/servers/uwsgi/default.nix
··· 5 5 , systemd, withSystemd ? stdenv.isLinux 6 6 , libcap, withCap ? stdenv.isLinux 7 7 , python2, python3, ncurses 8 - , ruby, php, libmysqlclient 8 + , ruby, php 9 9 }: 10 10 11 11 let php-embed = php.override {
+39
pkgs/tools/filesystems/fwanalyzer/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , e2tools 5 + , makeWrapper 6 + , mtools 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "fwanalyzer"; 11 + version = "1.4.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "cruise-automation"; 15 + repo = pname; 16 + rev = version; 17 + sha256 = "1pj6s7lzw7490488a30pzvqy2riprfnhb4nzxm6sh2nsp51xalzv"; 18 + }; 19 + 20 + vendorSha256 = "1cjbqx75cspnkx7fgc665q920dsxnsdhqgyiawkvx0i8akczbflw"; 21 + 22 + subPackages = [ "cmd/${pname}" ]; 23 + 24 + nativeBuildInputs = [ makeWrapper ]; 25 + 26 + postInstall = '' 27 + wrapProgram "$out/bin/fwanalyzer" --prefix PATH : "${lib.makeBinPath [ e2tools mtools ]}" 28 + ''; 29 + 30 + # The tests requires an additional setup (unpacking images, etc.) 31 + doCheck = false; 32 + 33 + meta = with lib; { 34 + description = "Tool to analyze filesystem images"; 35 + homepage = "https://github.com/cruise-automation/fwanalyzer"; 36 + license = with licenses; [ asl20 ]; 37 + maintainers = with maintainers; [ fab ]; 38 + }; 39 + }
-38
pkgs/tools/graphics/lprof/default.nix
··· 1 - { lib, stdenv, fetchurl, sconsPackages, qt3, lcms1, libtiff, vigra }: 2 - 3 - /* how to calibrate your monitor: 4 - Eg see https://wiki.archlinux.org/index.php/ICC_Profiles#Loading_ICC_Profiles 5 - */ 6 - stdenv.mkDerivation { 7 - name = "lprof-1.11.4.1"; 8 - nativeBuildInputs = [ sconsPackages.scons_3_0_1 ]; 9 - buildInputs = [ qt3 lcms1 libtiff vigra ]; 10 - 11 - hardeningDisable = [ "format" ]; 12 - 13 - preConfigure = '' 14 - export QTDIR=${qt3} 15 - export qt_directory=${qt3} 16 - ''; 17 - 18 - src = fetchurl { 19 - url = "mirror://sourceforge/lprof/lprof/lprof-1.11.4/lprof-1.11.4.1.tar.gz"; 20 - sha256 = "0q8x24fm5yyvm151xrl3l03p7hvvciqnkbviprfnvlr0lyg9wsrn"; 21 - }; 22 - 23 - sconsFlags = "SYSLIBS=1"; 24 - preBuild = '' 25 - export CXX=g++ 26 - ''; 27 - prefixKey = "PREFIX="; 28 - 29 - patches = [ ./lcms-1.17.patch ./keep-environment.patch ]; 30 - 31 - meta = { 32 - description = "Little CMS ICC profile construction set"; 33 - homepage = "https://sourceforge.net/projects/lprof"; 34 - license = lib.licenses.gpl2; 35 - platforms = lib.platforms.linux; 36 - broken = true; # Broken since 2020-07-28 (https://hydra.nixos.org/build/135234622) 37 - }; 38 - }
-16
pkgs/tools/graphics/lprof/keep-environment.patch
··· 1 - --- lprof-1.11.4.1.org/SConstruct 2006-06-06 02:11:32.000000000 +0100 2 - +++ lprof-1.11.4.1/SConstruct 2017-08-29 12:56:13.425654683 +0100 3 - @@ -22,12 +22,7 @@ 4 - # opts.Add(BoolOption('qt-mt-lib', 'Flag used to set QT library to either qt-mt or qt. Value of 1 = qt-mt, 0 = qt.', 'yes')) 5 - 6 - # setup base environment 7 - -env = Environment( 8 - - ENV = { 9 - - 'PATH' : os.environ[ 'PATH' ], 10 - - 'HOME' : os.environ[ 'HOME' ], # required for distcc 11 - - 'LDFLAGS' : '' 12 - - }, options = opts) 13 - +env = Environment(ENV = os.environ, options = opts) 14 - 15 - opts.Update(env) 16 - opts.Save('lprof.conf', env) # Save, so user doesn't have to
-13
pkgs/tools/graphics/lprof/lcms-1.17.patch
··· 1 - --- a/src/liblprof/lcmsprf.h 2007-08-31 15:36:20.000000000 -0700 2 - +++ b/src/liblprof/lcmsprf.h 2007-08-31 15:37:39.000000000 -0700 3 - @@ -67,6 +67,9 @@ 4 - #define mmax(a,b) ((a) > (b)?(a):(b)) 5 - #endif 6 - 7 - +#if LCMS_VERSION > 116 8 - +typedef int BOOL; 9 - +#endif 10 - 11 - /* Misc operations ------------------------------------------------------------------------ */ 12 - 13 -
+2
pkgs/tools/misc/expect/default.nix
··· 33 33 done 34 34 ''; 35 35 36 + outputs = [ "out" "dev" ]; 37 + 36 38 meta = with lib; { 37 39 description = "A tool for automating interactive applications"; 38 40 homepage = "http://expect.sourceforge.net/";
+10 -11
pkgs/tools/misc/lice/default.nix
··· 1 - { lib, fetchFromGitHub, python3Packages }: 1 + { lib, buildPythonPackage, fetchPypi , setuptools, pytestCheckHook }: 2 2 3 - python3Packages.buildPythonPackage rec { 3 + buildPythonPackage rec { 4 + pname = "lice"; 5 + version = "0.6"; 4 6 5 - version = "0.4"; 6 - name = "lice-${version}"; 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0skyyirbidknfdzdvsjga8zb4ar6xpd5ilvz11dfm2a9yxh3d59d"; 10 + }; 7 11 8 - src = fetchFromGitHub { 9 - owner = "licenses"; 10 - repo = "lice"; 11 - rev = version; 12 - sha256 = "0yxf70fi8ds3hmwjply2815k466r99k8n22r0ppfhwjvp3rn60qx"; 13 - fetchSubmodules = true; 14 - }; 12 + propagatedBuildInputs = [ setuptools ]; 15 13 14 + checkInputs = [ pytestCheckHook ]; 16 15 meta = with lib; { 17 16 description = "Print license based on selection and user options"; 18 17 homepage = "https://github.com/licenses/lice";
+1 -1
pkgs/tools/misc/parallel/default.nix
··· 16 16 substituteInPlace src/parallel --subst-var-by coreutils ${coreutils} 17 17 ''; 18 18 19 - outputs = [ "out" "man" ]; 19 + outputs = [ "out" "man" "doc" ]; 20 20 21 21 nativeBuildInputs = [ makeWrapper ]; 22 22 buildInputs = [ perl procps ];
+1 -1
pkgs/tools/misc/pubs/default.nix
··· 1 - { lib, fetchFromGitHub, fetchpatch, python3Packages }: 1 + { lib, fetchFromGitHub, python3Packages }: 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "pubs";
-2
pkgs/tools/misc/yubikey-manager-qt/default.nix
··· 11 11 , qtgraphicaleffects 12 12 , qtquickcontrols 13 13 , qtquickcontrols2 14 - , qtdeclarative 15 - , qtsvg 16 14 , yubikey-manager 17 15 , yubikey-personalization 18 16 }:
+2 -2
pkgs/tools/networking/i2pd/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "i2pd"; 12 - version = "2.35.0"; 12 + version = "2.36.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "PurpleI2P"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "0bpkgq7srwpjmadsz3nsd14jpr19b1zfrpc074lzjaq15icxxgxc"; 18 + sha256 = "sha256-f1ew2i/tgRdIAo/oOgFIFquKve+ImRzqoZqmlzfwpz8="; 19 19 }; 20 20 21 21 buildInputs = with lib; [ boost zlib openssl ]
+100
pkgs/tools/networking/wget2/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , fetchpatch 5 + # build support 6 + , autoreconfHook 7 + , flex 8 + , gnulib 9 + , lzip 10 + , pkg-config 11 + , python3 12 + , texinfo 13 + # libraries 14 + , brotli 15 + , bzip2 16 + , gpgme 17 + , libhsts 18 + , libidn2 19 + , libpsl 20 + , lzma 21 + , nghttp2 22 + , sslSupport ? true 23 + , openssl 24 + , pcre2 25 + , zlib 26 + , zstd 27 + }: 28 + 29 + stdenv.mkDerivation rec { 30 + pname = "wget2"; 31 + version = "1.99.2"; 32 + 33 + src = fetchFromGitLab { 34 + owner = "gnuwget"; 35 + repo = pname; 36 + rev = version; 37 + sha256 = "1gws8y3z8xzi46c48n7jb162mr3ar4c34s7yy8kjcs14yzq951qz"; 38 + }; 39 + 40 + patches = [ 41 + (fetchpatch { 42 + name = "fix-autotools-2.70.patch"; 43 + url = "https://gitlab.com/gnuwget/wget2/-/commit/580af869093cfda6bc8a9d5901850354a16b3666.patch"; 44 + sha256 = "1x6wq4wxvvy6174d52qrhxkcgmv366f8smxyki49zb6rs4gqhskd"; 45 + }) 46 + (fetchpatch { 47 + name = "update-potfiles-for-gnulib-2020-11-28.patch"; 48 + url = "https://gitlab.com/gnuwget/wget2/-/commit/368deb9fcca0c281f9c76333607cc878c3945ad0.patch"; 49 + sha256 = "1qsz8hbzbgg14wikxsbjjlq0cp3jw4pajbaz9wdn6ny617hdvi8y"; 50 + }) 51 + ]; 52 + 53 + # wget2_noinstall contains forbidden reference to /build/ 54 + postPatch = '' 55 + substituteInPlace src/Makefile.am \ 56 + --replace 'bin_PROGRAMS = wget2 wget2_noinstall' 'bin_PROGRAMS = wget2' 57 + ''; 58 + 59 + nativeBuildInputs = [ autoreconfHook flex lzip pkg-config python3 texinfo ]; 60 + 61 + buildInputs = [ brotli bzip2 gpgme libhsts libidn2 libpsl lzma nghttp2 pcre2 zlib zstd ] 62 + ++ lib.optional sslSupport openssl; 63 + 64 + # TODO: include translation files 65 + autoreconfPhase = '' 66 + # copy gnulib into build dir and make writable. 67 + # Otherwise ./bootstrap copies the non-writable files from nix store and fails to modify them 68 + rmdir gnulib 69 + cp -r ${gnulib} gnulib 70 + chmod -R u+w gnulib/{build-aux,lib} 71 + 72 + # fix bashisms can be removed when https://gitlab.com/gnuwget/wget2/-/commit/c9499dcf2f58983d03e659e2a1a7f21225141edf is in the release 73 + sed 's|==|=|g' -i configure.ac 74 + 75 + ./bootstrap --no-git --gnulib-srcdir=gnulib --skip-po 76 + ''; 77 + 78 + configureFlags = [ 79 + "--disable-static" 80 + # TODO: https://gitlab.com/gnuwget/wget2/-/issues/537 81 + (lib.withFeatureAs sslSupport "ssl" "openssl") 82 + ]; 83 + 84 + outputs = [ "out" "lib" "dev" ]; 85 + 86 + meta = with lib; { 87 + description = "successor of GNU Wget, a file and recursive website downloader."; 88 + longDescription = '' 89 + Designed and written from scratch it wraps around libwget, that provides the basic 90 + functions needed by a web client. 91 + Wget2 works multi-threaded and uses many features to allow fast operation. 92 + In many cases Wget2 downloads much faster than Wget1.x due to HTTP2, HTTP compression, 93 + parallel connections and use of If-Modified-Since HTTP header. 94 + ''; 95 + homepage = "https://gitlab.com/gnuwget/wget2"; 96 + # wget2 GPLv3+; libwget LGPLv3+ 97 + license = with licenses; [ gpl3Plus lgpl3Plus ]; 98 + maintainers = with maintainers; [ SuperSandro2000 ]; 99 + }; 100 + }
+1 -1
pkgs/tools/security/gen-oath-safe/default.nix
··· 12 12 13 13 buildInputs = [ makeWrapper ]; 14 14 15 - buildPhase = ":"; 15 + dontBuild = true; 16 16 17 17 installPhase = 18 18 let
+2
pkgs/tools/text/source-highlight/default.nix
··· 23 23 24 24 enableParallelBuilding = false; 25 25 26 + outputs = [ "out" "doc" "dev" ]; 27 + 26 28 meta = with lib; { 27 29 description = "Source code renderer with syntax highlighting"; 28 30 longDescription = ''
+2
pkgs/top-level/aliases.nix
··· 361 361 362 362 linux-steam-integration = throw "linux-steam-integration has been removed, as the upstream project has been abandoned"; # added 2020-05-22 363 363 loadcaffe = throw "loadcaffe has been removed, as the upstream project has been abandoned"; # added 2020-03-28 364 + lprof = throw "lprof has been removed as it's unmaintained upstream and broken in nixpkgs since a while ago"; # added 2021-02-15 364 365 lttngTools = lttng-tools; # added 2014-07-31 365 366 lttngUst = lttng-ust; # added 2014-07-31 366 367 lua5_1_sockets = lua51Packages.luasocket; # added 2017-05-02 ··· 573 574 retroshare06 = retroshare; 574 575 gtk-recordmydesktop = throw "gtk-recordmydesktop has been removed from nixpkgs, as it's unmaintained and uses deprecated libraries"; # added 2019-12-10 575 576 qt-recordmydesktop = throw "qt-recordmydesktop has been removed from nixpkgs, as it's abandoned and uses deprecated libraries"; # added 2019-12-10 577 + qt-3 = throw "qt-3 has been removed from nixpkgs, as it's unmaintained and insecure"; # added 2021-02-15 576 578 rfkill = throw "rfkill has been removed, as it's included in util-linux"; # added 2020-08-23 577 579 riak-cs = throw "riak-cs is not maintained anymore"; # added 2020-10-14 578 580 rkt = throw "rkt was archived by upstream"; # added 2020-05-16
+30 -20
pkgs/top-level/all-packages.nix
··· 4233 4233 4234 4234 lp_solve = callPackage ../applications/science/math/lp_solve { }; 4235 4235 4236 - lprof = callPackage ../tools/graphics/lprof { }; 4237 - 4238 4236 fastlane = callPackage ../tools/admin/fastlane { }; 4239 4237 4240 4238 fatresize = callPackage ../tools/filesystems/fatresize {}; ··· 9072 9070 libpsl = null; 9073 9071 }; 9074 9072 9073 + wget2 = callPackage ../tools/networking/wget2 { 9074 + # update breaks grub2 9075 + gnulib = pkgs.gnulib.overrideAttrs (oldAttrs: rec { 9076 + version = "20210208"; 9077 + src = fetchgit { 9078 + url = "https://git.savannah.gnu.org/r/gnulib.git"; 9079 + rev = "0b38e1d69f03d3977d7ae7926c1efeb461a8a971"; 9080 + sha256 = "06bj9y8wcfh35h653yk8j044k7h5g82d2j3z3ib69rg0gy1xagzp"; 9081 + }; 9082 + }); 9083 + }; 9084 + 9075 9085 wg-bond = callPackage ../applications/networking/wg-bond { }; 9076 9086 9077 9087 which = callPackage ../tools/system/which { }; ··· 10428 10438 10429 10439 jwasm = callPackage ../development/compilers/jwasm { }; 10430 10440 10431 - knightos-genkfs = callPackage ../development/tools/knightos/genkfs { 10432 - asciidoc = asciidoc-full; 10433 - }; 10441 + knightos-genkfs = callPackage ../development/tools/knightos/genkfs { }; 10434 10442 10435 10443 knightos-kcc = callPackage ../development/tools/knightos/kcc { }; 10436 10444 10437 - knightos-kimg = callPackage ../development/tools/knightos/kimg { 10438 - asciidoc = asciidoc-full; 10439 - }; 10445 + knightos-kimg = callPackage ../development/tools/knightos/kimg { }; 10440 10446 10441 10447 knightos-kpack = callPackage ../development/tools/knightos/kpack { }; 10442 10448 10443 - knightos-mkrom = callPackage ../development/tools/knightos/mkrom { 10444 - asciidoc = asciidoc-full; 10445 - }; 10449 + knightos-mkrom = callPackage ../development/tools/knightos/mkrom { }; 10446 10450 10447 10451 knightos-patchrom = callPackage ../development/tools/knightos/patchrom { }; 10448 10452 10449 - knightos-mktiupgrade = callPackage ../development/tools/knightos/mktiupgrade { 10450 - asciidoc = asciidoc-full; 10451 - }; 10453 + knightos-mktiupgrade = callPackage ../development/tools/knightos/mktiupgrade { }; 10452 10454 10453 10455 knightos-scas = callPackage ../development/tools/knightos/scas { }; 10454 10456 ··· 13878 13880 13879 13881 libgit2-glib = callPackage ../development/libraries/libgit2-glib { }; 13880 13882 13883 + libhsts = callPackage ../development/libraries/libhsts { }; 13884 + 13881 13885 glbinding = callPackage ../development/libraries/glbinding { }; 13882 13886 13883 13887 gle = callPackage ../development/libraries/gle { }; ··· 16372 16376 qjson = callPackage ../development/libraries/qjson { }; 16373 16377 16374 16378 qolibri = libsForQt5.callPackage ../applications/misc/qolibri { }; 16375 - 16376 - qt3 = callPackage ../development/libraries/qt-3 { 16377 - libpng = libpng12; 16378 - }; 16379 16379 16380 16380 qt4 = qt48; 16381 16381 ··· 18876 18876 fscrypt-experimental = callPackage ../os-specific/linux/fscrypt { }; 18877 18877 fscryptctl-experimental = callPackage ../os-specific/linux/fscryptctl/legacy.nix { }; 18878 18878 18879 + fwanalyzer = callPackage ../tools/filesystems/fwanalyzer { }; 18880 + 18879 18881 fwupd = callPackage ../os-specific/linux/firmware/fwupd { }; 18880 18882 18881 18883 firmware-manager = callPackage ../os-specific/linux/firmware/firmware-manager { }; ··· 19188 19190 ]; 19189 19191 }; 19190 19192 19193 + linux_5_11 = callPackage ../os-specific/linux/kernel/linux-5.11.nix { 19194 + kernelPatches = [ 19195 + kernelPatches.bridge_stp_helper 19196 + kernelPatches.request_key_helper 19197 + ]; 19198 + }; 19199 + 19191 19200 linux-rt_5_10 = callPackage ../os-specific/linux/kernel/linux-rt-5.10.nix { 19192 19201 kernelPatches = [ 19193 19202 kernelPatches.bridge_stp_helper ··· 19446 19455 19447 19456 # Update this when adding the newest kernel major version! 19448 19457 # And update linux_latest_for_hardened below if the patches are already available 19449 - linuxPackages_latest = linuxPackages_5_10; 19458 + linuxPackages_latest = linuxPackages_5_11; 19450 19459 linux_latest = linuxPackages_latest.kernel; 19451 19460 19452 19461 # Realtime kernel packages. ··· 19470 19479 linuxPackages_4_19 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_19); 19471 19480 linuxPackages_5_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_4); 19472 19481 linuxPackages_5_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_10); 19482 + linuxPackages_5_11 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_11); 19473 19483 19474 19484 # When adding to the list above: 19475 19485 # - Update linuxPackages_latest to the latest version ··· 29139 29149 29140 29150 lkproof = callPackage ../tools/typesetting/tex/lkproof { }; 29141 29151 29142 - lice = callPackage ../tools/misc/lice {}; 29152 + lice = python3Packages.callPackage ../tools/misc/lice {}; 29143 29153 29144 29154 m33-linux = callPackage ../misc/drivers/m33-linux { }; 29145 29155
+2
pkgs/top-level/ocaml-packages.nix
··· 1075 1075 1076 1076 semaphore-compat = callPackage ../development/ocaml-modules/semaphore-compat { }; 1077 1077 1078 + sha = callPackage ../development/ocaml-modules/sha { }; 1079 + 1078 1080 sodium = callPackage ../development/ocaml-modules/sodium { }; 1079 1081 1080 1082 spelll = callPackage ../development/ocaml-modules/spelll { };
+4
pkgs/top-level/python-packages.nix
··· 3548 3548 3549 3549 labelbox = callPackage ../development/python-modules/labelbox { }; 3550 3550 3551 + labgrid = callPackage ../development/python-modules/labgrid { }; 3552 + 3551 3553 lammps-cython = callPackage ../development/python-modules/lammps-cython { mpi = pkgs.mpi; }; 3552 3554 3553 3555 langcodes = callPackage ../development/python-modules/langcodes { }; ··· 6167 6169 pytest-httpbin = callPackage ../development/python-modules/pytest-httpbin { }; 6168 6170 6169 6171 pytest-httpserver = callPackage ../development/python-modules/pytest-httpserver { }; 6172 + 6173 + pytest-httpx = callPackage ../development/python-modules/pytest-httpx { }; 6170 6174 6171 6175 pytest-instafail = callPackage ../development/python-modules/pytest-instafail { }; 6172 6176