Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge master into staging-next

+2732 -2539
+6 -1
doc/languages-frameworks/vim.section.md
··· 48 48 49 49 ## Managing plugins with Vim packages 50 50 51 - To store you plugins in Vim packages the following example can be used: 51 + To store you plugins in Vim packages (the native vim plugin manager, see `:help packages`) the following example can be used: 52 52 53 53 ``` 54 54 vim_configurable.customize { ··· 56 56 # loaded on launch 57 57 start = [ youcompleteme fugitive ]; 58 58 # manually loadable by calling `:packadd $plugin-name` 59 + # however, if a vim plugin has a dependency that is not explicitly listed in 60 + # opt that dependency will always be added to start to avoid confusion. 59 61 opt = [ phpCompletion elm-vim ]; 60 62 # To automatically load a plugin when opening a filetype, add vimrc lines like: 61 63 # autocmd FileType php :packadd phpCompletion ··· 63 65 } 64 66 ``` 65 67 68 + `myVimPackage` is an arbitrary name for the generated package. You can choose any name you like. 66 69 For Neovim the syntax is: 67 70 68 71 ``` ··· 74 77 packages.myVimPackage = with pkgs.vimPlugins; { 75 78 # see examples below how to use custom packages 76 79 start = [ ]; 80 + # If a vim plugin has a dependency that is not explicitly listed in 81 + # opt that dependency will always be added to start to avoid confusion. 77 82 opt = [ ]; 78 83 }; 79 84 };
-113
lib/composable-derivation.nix
··· 1 - {lib, pkgs}: 2 - let inherit (lib) nvs; in 3 - { 4 - 5 - # composableDerivation basically mixes these features: 6 - # - fix function 7 - # - mergeAttrBy 8 - # - provides shortcuts for "options" such as "--enable-foo" and adding 9 - # buildInputs, see php example 10 - # 11 - # It predates styles which are common today, such as 12 - # * the config attr 13 - # * mkDerivation.override feature 14 - # * overrideDerivation (lib/customization.nix) 15 - # 16 - # Some of the most more important usage examples (which could be rewritten if it was important): 17 - # * php 18 - # * postgis 19 - # * vim_configurable 20 - # 21 - # A minimal example illustrating most features would look like this: 22 - # let base = composableDerivation { (fixed: let inherit (fixed.fixed) name in { 23 - # src = fetchurl { 24 - # } 25 - # buildInputs = [A]; 26 - # preConfigre = "echo ${name}"; 27 - # # attention, "name" attr is missing, thus you cannot instantiate "base". 28 - # } 29 - # in { 30 - # # These all add name attribute, thus you can instantiate those: 31 - # v1 = base.merge ({ name = "foo-add-B"; buildInputs = [B]; }); // B gets merged into buildInputs 32 - # v2 = base.merge ({ name = "mix-in-pre-configure-lines" preConfigre = ""; }); 33 - # v3 = base.replace ({ name = "foo-no-A-only-B;" buildInputs = [B]; }); 34 - # } 35 - # 36 - # So yes, you can think about it being something like nixos modules, and 37 - # you'd be merging "features" in one at a time using .merge or .replace 38 - # Thanks Shea for telling me that I rethink the documentation .. 39 - # 40 - # issues: 41 - # * its complicated to understand 42 - # * some "features" such as exact merge behaviour are buried in mergeAttrBy 43 - # and defaultOverridableDelayableArgs assuming the default behaviour does 44 - # the right thing in the common case 45 - # * Eelco once said using such fix style functions are slow to evaluate 46 - # * Too quick & dirty. Hard to understand for others. The benefit was that 47 - # you were able to create a kernel builder like base derivation and replace 48 - # / add patches the way you want without having to declare function arguments 49 - # 50 - # nice features: 51 - # declaring "optional features" is modular. For instance: 52 - # flags.curl = { 53 - # configureFlags = ["--with-curl=${curl.dev}" "--with-curlwrappers"]; 54 - # buildInputs = [curl openssl]; 55 - # }; 56 - # flags.other = { .. } 57 - # (Example taken from PHP) 58 - # 59 - # alternative styles / related features: 60 - # * Eg see function supporting building the kernel 61 - # * versionedDerivation (discussion about this is still going on - or ended) 62 - # * composedArgsAndFun 63 - # * mkDerivation.override 64 - # * overrideDerivation 65 - # * using { .., *Support ? false }: like configurable options. 66 - # To find those examples use grep 67 - # 68 - # To sum up: It exists for historical reasons - and for most commonly used 69 - # tasks the alternatives should be used 70 - # 71 - # If you have questions about this code ping Marc Weber. 72 - composableDerivation = { 73 - mkDerivation ? pkgs.stdenv.mkDerivation, 74 - 75 - # list of functions to be applied before defaultOverridableDelayableArgs removes removeAttrs names 76 - # prepareDerivationArgs handles derivation configurations 77 - applyPreTidy ? [ lib.prepareDerivationArgs ], 78 - 79 - # consider adding addtional elements by derivation.merge { removeAttrs = ["elem"]; }; 80 - removeAttrs ? ["cfg" "flags"] 81 - 82 - }: (lib.defaultOverridableDelayableArgs ( a: mkDerivation a) 83 - { 84 - inherit applyPreTidy removeAttrs; 85 - }).merge; 86 - 87 - # some utility functions 88 - # use this function to generate flag attrs for prepareDerivationArgs 89 - # E nable D isable F eature 90 - edf = {name, feat ? name, enable ? {}, disable ? {} , value ? ""}: 91 - nvs name { 92 - set = { 93 - configureFlags = ["--enable-${feat}${if value == "" then "" else "="}${value}"]; 94 - } // enable; 95 - unset = { 96 - configureFlags = ["--disable-${feat}"]; 97 - } // disable; 98 - }; 99 - 100 - # same for --with and --without- 101 - # W ith or W ithout F eature 102 - wwf = {name, feat ? name, enable ? {}, disable ? {}, value ? ""}: 103 - nvs name { 104 - set = enable // { 105 - configureFlags = ["--with-${feat}${if value == "" then "" else "="}${value}"] 106 - ++ lib.maybeAttr "configureFlags" [] enable; 107 - }; 108 - unset = disable // { 109 - configureFlags = ["--without-${feat}"] 110 - ++ lib.maybeAttr "configureFlags" [] disable; 111 - }; 112 - }; 113 - }
+2 -3
lib/default.nix
··· 125 125 traceShowValMarked showVal traceCall traceCall2 traceCall3 126 126 traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; 127 127 inherit (misc) maybeEnv defaultMergeArg defaultMerge foldArgs 128 - defaultOverridableDelayableArgs composedArgsAndFun 129 128 maybeAttrNullable maybeAttr ifEnable checkFlag getValue 130 129 checkReqs uniqList uniqListExt condConcat lazyGenericClosure 131 130 innerModifySumArgs modifySumArgs innerClosePropagation 132 131 closePropagation mapAttrsFlatten nvs setAttr setAttrMerge 133 132 mergeAttrsWithFunc mergeAttrsConcatenateValues 134 133 mergeAttrsNoOverride mergeAttrByFunc mergeAttrsByFuncDefaults 135 - mergeAttrsByFuncDefaultsClean mergeAttrBy prepareDerivationArgs 136 - nixType imap overridableDelayableArgs; 134 + mergeAttrsByFuncDefaultsClean mergeAttrBy 135 + nixType imap; 137 136 }); 138 137 in lib
+1 -121
lib/deprecated.nix
··· 35 35 withStdOverrides; 36 36 37 37 38 - # predecessors: proposed replacement for applyAndFun (which has a bug cause it merges twice) 39 - # the naming "overridableDelayableArgs" tries to express that you can 40 - # - override attr values which have been supplied earlier 41 - # - use attr values before they have been supplied by accessing the fix point 42 - # name "fixed" 43 - # f: the (delayed overridden) arguments are applied to this 44 - # 45 - # initial: initial attrs arguments and settings. see defaultOverridableDelayableArgs 46 - # 47 - # returns: f applied to the arguments // special attributes attrs 48 - # a) merge: merge applied args with new args. Wether an argument is overridden depends on the merge settings 49 - # b) replace: this let's you replace and remove names no matter which merge function has been set 50 - # 51 - # examples: see test cases "res" below; 52 - overridableDelayableArgs = 53 - f: # the function applied to the arguments 54 - initial: # you pass attrs, the functions below are passing a function taking the fix argument 55 - let 56 - takeFixed = if lib.isFunction initial then initial else (fixed : initial); # transform initial to an expression always taking the fixed argument 57 - tidy = args: 58 - let # apply all functions given in "applyPreTidy" in sequence 59 - applyPreTidyFun = fold ( n: a: x: n ( a x ) ) lib.id (maybeAttr "applyPreTidy" [] args); 60 - in removeAttrs (applyPreTidyFun args) ( ["applyPreTidy"] ++ (maybeAttr "removeAttrs" [] args) ); # tidy up args before applying them 61 - fun = n: x: 62 - let newArgs = fixed: 63 - let args = takeFixed fixed; 64 - mergeFun = args.${n}; 65 - in if isAttrs x then (mergeFun args x) 66 - else assert lib.isFunction x; 67 - mergeFun args (x ( args // { inherit fixed; })); 68 - in overridableDelayableArgs f newArgs; 69 - in 70 - (f (tidy (lib.fix takeFixed))) // { 71 - merge = fun "mergeFun"; 72 - replace = fun "keepFun"; 73 - }; 74 - defaultOverridableDelayableArgs = f: 75 - let defaults = { 76 - mergeFun = mergeAttrByFunc; # default merge function. merge strategie (concatenate lists, strings) is given by mergeAttrBy 77 - keepFun = a: b: { inherit (a) removeAttrs mergeFun keepFun mergeAttrBy; } // b; # even when using replace preserve these values 78 - applyPreTidy = []; # list of functions applied to args before args are tidied up (usage case : prepareDerivationArgs) 79 - mergeAttrBy = mergeAttrBy // { 80 - applyPreTidy = a: b: a ++ b; 81 - removeAttrs = a: b: a ++ b; 82 - }; 83 - removeAttrs = ["mergeFun" "keepFun" "mergeAttrBy" "removeAttrs" "fixed" ]; # before applying the arguments to the function make sure these names are gone 84 - }; 85 - in (overridableDelayableArgs f defaults).merge; 86 - 87 - 88 - 89 - # rec { # an example of how composedArgsAndFun can be used 90 - # a = composedArgsAndFun (x: x) { a = ["2"]; meta = { d = "bar";}; }; 91 - # # meta.d will be lost ! It's your task to preserve it (eg using a merge function) 92 - # b = a.passthru.function { a = [ "3" ]; meta = { d2 = "bar2";}; }; 93 - # # instead of passing/ overriding values you can use a merge function: 94 - # c = b.passthru.function ( x: { a = x.a ++ ["4"]; }); # consider using (maybeAttr "a" [] x) 95 - # } 96 - # result: 97 - # { 98 - # a = { a = ["2"]; meta = { d = "bar"; }; passthru = { function = .. }; }; 99 - # b = { a = ["3"]; meta = { d2 = "bar2"; }; passthru = { function = .. }; }; 100 - # c = { a = ["3" "4"]; meta = { d2 = "bar2"; }; passthru = { function = .. }; }; 101 - # # c2 is equal to c 102 - # } 103 - composedArgsAndFun = f: foldArgs defaultMerge f {}; 104 - 105 - 106 38 # shortcut for attrByPath ["name"] default attrs 107 39 maybeAttrNullable = maybeAttr; 108 40 ··· 285 217 # }; 286 218 # will result in 287 219 # { mergeAttrsBy = [...]; buildInputs = [ a b c d ]; } 288 - # is used by prepareDerivationArgs, defaultOverridableDelayableArgs and can be used when composing using 220 + # is used by defaultOverridableDelayableArgs and can be used when composing using 289 221 # foldArgs, composedArgsAndFun or applyAndFun. Example: composableDerivation in all-packages.nix 290 222 mergeAttrByFunc = x: y: 291 223 let ··· 317 249 // listToAttrs (map (n: nameValuePair n lib.mergeAttrs) [ "passthru" "meta" "cfg" "flags" ]) 318 250 // listToAttrs (map (n: nameValuePair n (a: b: "${a}\n${b}") ) [ "preConfigure" "postInstall" ]) 319 251 ; 320 - 321 - # prepareDerivationArgs tries to make writing configurable derivations easier 322 - # example: 323 - # prepareDerivationArgs { 324 - # mergeAttrBy = { 325 - # myScript = x: y: x ++ "\n" ++ y; 326 - # }; 327 - # cfg = { 328 - # readlineSupport = true; 329 - # }; 330 - # flags = { 331 - # readline = { 332 - # set = { 333 - # configureFlags = [ "--with-compiler=${compiler}" ]; 334 - # buildInputs = [ compiler ]; 335 - # pass = { inherit compiler; READLINE=1; }; 336 - # assertion = compiler.dllSupport; 337 - # myScript = "foo"; 338 - # }; 339 - # unset = { configureFlags = ["--without-compiler"]; }; 340 - # }; 341 - # }; 342 - # src = ... 343 - # buildPhase = '' ... ''; 344 - # name = ... 345 - # myScript = "bar"; 346 - # }; 347 - # if you don't have need for unset you can omit the surrounding set = { .. } attr 348 - # all attrs except flags cfg and mergeAttrBy will be merged with the 349 - # additional data from flags depending on config settings 350 - # It's used in composableDerivation in all-packages.nix. It's also used 351 - # heavily in the new python and libs implementation 352 - # 353 - # should we check for misspelled cfg options? 354 - # TODO use args.mergeFun here as well? 355 - prepareDerivationArgs = args: 356 - let args2 = { cfg = {}; flags = {}; } // args; 357 - flagName = name: "${name}Support"; 358 - cfgWithDefaults = (listToAttrs (map (n: nameValuePair (flagName n) false) (attrNames args2.flags))) 359 - // args2.cfg; 360 - opts = attrValues (mapAttrs (a: v: 361 - let v2 = if v ? set || v ? unset then v else { set = v; }; 362 - n = if cfgWithDefaults.${flagName a} then "set" else "unset"; 363 - attr = maybeAttr n {} v2; in 364 - if (maybeAttr "assertion" true attr) 365 - then attr 366 - else throw "assertion of flag ${a} of derivation ${args.name} failed" 367 - ) args2.flags ); 368 - in removeAttrs 369 - (mergeAttrsByFuncDefaults ([args] ++ opts ++ [{ passthru = cfgWithDefaults; }])) 370 - ["flags" "cfg" "mergeAttrBy" ]; 371 - 372 252 373 253 nixType = x: 374 254 if isAttrs x then
-38
lib/tests/misc.nix
··· 401 401 expected = "«foo»"; 402 402 }; 403 403 404 - 405 - # MISC 406 - 407 - testOverridableDelayableArgsTest = { 408 - expr = 409 - let res1 = defaultOverridableDelayableArgs id {}; 410 - res2 = defaultOverridableDelayableArgs id { a = 7; }; 411 - res3 = let x = defaultOverridableDelayableArgs id { a = 7; }; 412 - in (x.merge) { b = 10; }; 413 - res4 = let x = defaultOverridableDelayableArgs id { a = 7; }; 414 - in (x.merge) ( x: { b = 10; }); 415 - res5 = let x = defaultOverridableDelayableArgs id { a = 7; }; 416 - in (x.merge) ( x: { a = builtins.add x.a 3; }); 417 - res6 = let x = defaultOverridableDelayableArgs id { a = 7; mergeAttrBy = { a = builtins.add; }; }; 418 - y = x.merge {}; 419 - in (y.merge) { a = 10; }; 420 - 421 - resRem7 = res6.replace (a: removeAttrs a ["a"]); 422 - 423 - # fixed tests (delayed args): (when using them add some comments, please) 424 - resFixed1 = 425 - let x = defaultOverridableDelayableArgs id ( x: { a = 7; c = x.fixed.b; }); 426 - y = x.merge (x: { name = "name-${builtins.toString x.fixed.c}"; }); 427 - in (y.merge) { b = 10; }; 428 - strip = attrs: removeAttrs attrs ["merge" "replace"]; 429 - in all id 430 - [ ((strip res1) == { }) 431 - ((strip res2) == { a = 7; }) 432 - ((strip res3) == { a = 7; b = 10; }) 433 - ((strip res4) == { a = 7; b = 10; }) 434 - ((strip res5) == { a = 10; }) 435 - ((strip res6) == { a = 17; }) 436 - ((strip resRem7) == {}) 437 - ((strip resFixed1) == { a = 7; b = 10; c =10; name = "name-10"; }) 438 - ]; 439 - expected = true; 440 - }; 441 - 442 404 }
+5
maintainers/maintainer-list.nix
··· 4677 4677 github = "vklquevs"; 4678 4678 name = "vklquevs"; 4679 4679 }; 4680 + vlaci = { 4681 + email = "laszlo.vasko@outlook.com"; 4682 + github = "vlaci"; 4683 + name = "László Vaskó"; 4684 + }; 4680 4685 vlstill = { 4681 4686 email = "xstill@fi.muni.cz"; 4682 4687 github = "vlstill";
+13
nixos/doc/manual/release-notes/rl-1903.xml
··· 343 343 <literal><![CDATA[security.pam.services.<name?>.text]]></literal>. 344 344 </para> 345 345 </listitem> 346 + <listitem> 347 + <para> 348 + <literal>fish</literal> has been upgraded to 3.0. 349 + It comes with a number of improvements and backwards incompatible changes. 350 + See the <literal>fish</literal> <link xlink:href="https://github.com/fish-shell/fish-shell/releases/tag/3.0.0">release notes</link> for more information. 351 + </para> 352 + </listitem> 346 353 </itemizedlist> 347 354 </section> 348 355 ··· 359 366 The <option>services.matomo</option> module gained the option 360 367 <option>services.matomo.package</option> which determines the used 361 368 Matomo version. 369 + </para> 370 + </listitem> 371 + <listitem> 372 + <para> 373 + <literal>composableDerivation</literal> along with supporting library functions 374 + has been removed. 362 375 </para> 363 376 </listitem> 364 377 <listitem>
+1 -1
nixos/modules/config/system-path.nix
··· 7 7 8 8 let 9 9 10 - requiredPackages = 10 + requiredPackages = map lib.lowPrio 11 11 [ config.nix.package 12 12 pkgs.acl 13 13 pkgs.attr
+1 -2
nixos/modules/services/networking/ddclient.nix
··· 182 182 serviceConfig = rec { 183 183 DynamicUser = true; 184 184 RuntimeDirectory = StateDirectory; 185 - RuntimeDirectoryMode = "0750"; 186 185 StateDirectory = builtins.baseNameOf dataDir; 187 186 Type = "oneshot"; 188 - ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m660 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf"; 187 + ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m666 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf"; 189 188 ExecStart = "${lib.getBin pkgs.ddclient}/bin/ddclient -file /run/${RuntimeDirectory}/ddclient.conf"; 190 189 }; 191 190 };
+1 -1
pkgs/applications/audio/cadence/default.nix
··· 25 25 DESTDIR=$(out) 26 26 ''; 27 27 28 - propagatedBuildInputs = with python3Packages; [ pyqt5 ]; 28 + propagatedBuildInputs = with python3Packages; [ pyqt5_with_qtwebkit ]; 29 29 30 30 postInstall = '' 31 31 # replace with our own wrappers. They need to be changed manually since it wouldn't work otherwise
+2 -2
pkgs/applications/audio/lollypop/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "lollypop"; 8 - version = "0.9.906"; 8 + version = "0.9.908"; 9 9 10 10 format = "other"; 11 11 doCheck = false; ··· 14 14 url = "https://gitlab.gnome.org/World/lollypop"; 15 15 rev = "refs/tags/${version}"; 16 16 fetchSubmodules = true; 17 - sha256 = "1blfq3vdzs3ji3sr1z6dn5c2f8w93zv2k7aa5xpfpfnds4zfd3q6"; 17 + sha256 = "0sjhp0lw41qdp5jah9shq69ga43rkxi3vijm57x8w147nj87ch7c"; 18 18 }; 19 19 20 20 nativeBuildInputs = with python3.pkgs; [
+2 -2
pkgs/applications/audio/mopidy/iris.nix
··· 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 pname = "Mopidy-Iris"; 5 - version = "3.31.3"; 5 + version = "3.31.7"; 6 6 7 7 src = pythonPackages.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "060kvwlch2jgiriafly8y03fp8gpbw9xiwhq8ncdij390a03iz8n"; 9 + sha256 = "0z3lqjncczlddfwdsfqninh2i8dz0kis8lhqfpdzdxhhmxlgmi20"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [
+2 -2
pkgs/applications/audio/picard/default.nix
··· 4 4 pythonPackages = python3Packages; 5 5 in pythonPackages.buildPythonApplication rec { 6 6 pname = "picard"; 7 - version = "2.0.4"; 7 + version = "2.1"; 8 8 9 9 src = fetchurl { 10 10 url = "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-${version}.tar.gz"; 11 - sha256 = "0ds3ylpqn717fnzcjrfn05v5xram01bj6n3hwn9igmkd1jgf8vhc"; 11 + sha256 = "054a37q5828q59jzml4npkyczsp891d89kawgsif9kwpi0dxa06c"; 12 12 }; 13 13 14 14 buildInputs = [ gettext ];
+3
pkgs/applications/editors/neovim/default.nix
··· 86 86 license = with licenses; [ asl20 vim ]; 87 87 maintainers = with maintainers; [ manveru garbas rvolosatovs ]; 88 88 platforms = platforms.unix; 89 + # `lua: bad light userdata pointer` 90 + # https://nix-cache.s3.amazonaws.com/log/9ahcb52905d9d417zsskjpc331iailpq-neovim-unwrapped-0.2.2.drv 91 + broken = stdenv.isAarch64; 89 92 }; 90 93 }; 91 94
+3 -2
pkgs/applications/graphics/digikam/default.nix
··· 6 6 , qtbase 7 7 , qtxmlpatterns 8 8 , qtsvg 9 - , qtwebkit 9 + , qtwebengine 10 10 11 11 , kcalcore 12 12 , kconfigwidgets ··· 84 84 qtbase 85 85 qtxmlpatterns 86 86 qtsvg 87 - qtwebkit 87 + qtwebengine 88 88 89 89 kcalcore 90 90 kconfigwidgets ··· 105 105 "-DENABLE_MYSQLSUPPORT=1" 106 106 "-DENABLE_INTERNALMYSQL=1" 107 107 "-DENABLE_MEDIAPLAYER=1" 108 + "-DENABLE_QWEBENGINE=on" 108 109 ]; 109 110 110 111 preFixup = ''
+4
pkgs/applications/graphics/k3d/default.nix
··· 39 39 40 40 #doCheck = false; 41 41 42 + NIX_CFLAGS_COMPILE = [ 43 + "-Wno-deprecated-declarations" 44 + ]; 45 + 42 46 meta = with stdenv.lib; { 43 47 description = "A 3D editor with support for procedural editing"; 44 48 homepage = http://www.k-3d.org/;
+2 -2
pkgs/applications/misc/calibre/default.nix
··· 23 23 ] ++ stdenv.lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; 24 24 25 25 prePatch = '' 26 - sed -i "/pyqt_sip_dir/ s:=.*:= '${python2Packages.pyqt5}/share/sip/PyQt5':" \ 26 + sed -i "/pyqt_sip_dir/ s:=.*:= '${python2Packages.pyqt5_with_qtwebkit}/share/sip/PyQt5':" \ 27 27 setup/build_environment.py 28 28 29 29 # Remove unneeded files and libs ··· 42 42 fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils wrapGAppsHook 43 43 ] ++ (with python2Packages; [ 44 44 apsw cssselect cssutils dateutil dnspython html5-parser lxml mechanize netifaces pillow 45 - python pyqt5 sip 45 + python pyqt5_with_qtwebkit sip 46 46 regex msgpack 47 47 # the following are distributed with calibre, but we use upstream instead 48 48 odfpy
+2 -2
pkgs/applications/misc/cherrytree/default.nix
··· 4 4 stdenv.mkDerivation rec { 5 5 6 6 name = "cherrytree-${version}"; 7 - version = "0.38.6"; 7 + version = "0.38.7"; 8 8 9 9 src = fetchurl { 10 10 url = "https://www.giuspen.com/software/${name}.tar.xz"; 11 - sha256 = "0b83ygv0y4lrclsyagmllkwiia62xkwij14i6z53avba191jvhma"; 11 + sha256 = "1ls7vz993hj5gd99imlrzahxznfg6fa4n77ikkj79va4csw9b892"; 12 12 }; 13 13 14 14 buildInputs = with pythonPackages;
+2 -2
pkgs/applications/misc/cool-retro-term/default.nix
··· 2 2 , qtquickcontrols, qtgraphicaleffects, qmake }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "1.0.1"; 5 + version = "1.1.0"; 6 6 name = "cool-retro-term-${version}"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "Swordfish90"; 10 10 repo = "cool-retro-term"; 11 11 rev = version; 12 - sha256 = "1ah54crqv13xsg9cvlwmgyhz90xjjy3vy8pbn9i0vc0ljmpgkqd5"; 12 + sha256 = "0gmigjpc19q7l94q4wzbrxh7cdb6zk3zscaijzwsz9364wsgzb47"; 13 13 }; 14 14 15 15 patchPhase = ''
+2 -2
pkgs/applications/misc/gramps/default.nix
··· 9 9 let 10 10 inherit (pythonPackages) python buildPythonApplication; 11 11 in buildPythonApplication rec { 12 - version = "5.0.0"; 12 + version = "5.0.1"; 13 13 name = "gramps-${version}"; 14 14 15 15 nativeBuildInputs = [ wrapGAppsHook ]; ··· 27 27 owner = "gramps-project"; 28 28 repo = "gramps"; 29 29 rev = "v${version}"; 30 - sha256 = "056l4ihmd3gdsiv6wwv4ckgh8bfzd5nii6z4afsdn2nmjbj4hw9m"; 30 + sha256 = "1jz1fbjj6byndvir7qxzhd2ryirrd5h2kwndxpp53xdc05z1i8g7"; 31 31 }; 32 32 33 33 pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ];
+2 -2
pkgs/applications/misc/hyper/default.nix
··· 11 11 ]; 12 12 in 13 13 stdenv.mkDerivation rec { 14 - version = "2.0.0"; 14 + version = "2.1.0"; 15 15 name = "hyper-${version}"; 16 16 src = fetchurl { 17 17 url = "https://github.com/zeit/hyper/releases/download/${version}/hyper_${version}_amd64.deb"; 18 - sha256 = "04241kjy65pnp5q9z901910rmvcx18x0qaqfl31i0l4c2xj83ws0"; 18 + sha256 = "0ss0ip6yc7sd8b1lx504nxckqmxjiqcz105wi3226nzyan489q3g"; 19 19 }; 20 20 buildInputs = [ dpkg ]; 21 21 unpackPhase = ''
+9 -2
pkgs/applications/misc/mupdf/default.nix
··· 1 - { stdenv, lib, fetchurl, pkgconfig, freetype, harfbuzz, openjpeg 1 + { stdenv, lib, fetchurl, fetchpatch, pkgconfig, freetype, harfbuzz, openjpeg 2 2 , jbig2dec, libjpeg , darwin 3 3 , enableX11 ? true, libX11, libXext, libXi, libXrandr 4 4 , enableCurl ? true, curl, openssl ··· 24 24 25 25 patches = 26 26 # Use shared libraries to decrease size 27 - stdenv.lib.optional (!stdenv.isDarwin) ./mupdf-1.14-shared_libs.patch 27 + [( fetchpatch 28 + { 29 + name = "CVE-2018-18662"; 30 + url = "http://git.ghostscript.com/?p=mupdf.git;a=patch;h=164ddc22ee0d5b63a81d5148f44c37dd132a9356"; 31 + sha256 = "1jkzh20n3b854871h86cy5y7fvy0d5wyqy51b3fg6gj3a0jqpzzd"; 32 + } 33 + )] 34 + ++ stdenv.lib.optional (!stdenv.isDarwin) ./mupdf-1.14-shared_libs.patch 28 35 ++ stdenv.lib.optional stdenv.isDarwin ./darwin.patch 29 36 ; 30 37
+10 -12
pkgs/applications/misc/octoprint/plugins.nix
··· 2 2 3 3 let 4 4 buildPlugin = args: python2Packages.buildPythonPackage (args // { 5 + pname = "OctoPrintPlugin-${args.pname}"; 6 + inherit (args) version; 5 7 propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ [ octoprint ]; 6 8 # none of the following have tests 7 9 doCheck = false; ··· 13 15 m3d-fio = self.m33-fio; # added 2016-08-13 14 16 15 17 m33-fio = buildPlugin rec { 16 - name = "M33-Fio-${version}"; 18 + pname = "M33-Fio"; 17 19 version = "1.21"; 18 20 19 21 src = fetchFromGitHub { ··· 36 38 ''; 37 39 38 40 meta = with stdenv.lib; { 39 - homepage = https://github.com/donovan6000/M33-Fio; 40 41 description = "OctoPrint plugin for the Micro 3D printer"; 41 - platforms = platforms.all; 42 + homepage = https://github.com/donovan6000/M33-Fio; 42 43 license = licenses.gpl3; 43 44 maintainers = with maintainers; [ abbradar ]; 44 45 }; 45 46 }; 46 47 47 48 mqtt = buildPlugin rec { 48 - name = "OctoPrint-MQTT-${version}"; 49 + pname = "MQTT"; 49 50 version = "0.8.0"; 50 51 51 52 src = fetchFromGitHub { ··· 58 59 propagatedBuildInputs = with python2Packages; [ paho-mqtt ]; 59 60 60 61 meta = with stdenv.lib; { 61 - homepage = https://github.com/OctoPrint/OctoPrint-MQTT; 62 62 description = "Publish printer status MQTT"; 63 - platforms = platforms.all; 63 + homepage = https://github.com/OctoPrint/OctoPrint-MQTT; 64 64 license = licenses.agpl3; 65 65 maintainers = with maintainers; [ peterhoeg ]; 66 66 }; 67 67 }; 68 68 69 69 titlestatus = buildPlugin rec { 70 - name = "OctoPrint-TitleStatus-${version}"; 70 + pname = "TitleStatus"; 71 71 version = "0.0.4"; 72 72 73 73 src = fetchFromGitHub { ··· 78 78 }; 79 79 80 80 meta = with stdenv.lib; { 81 - homepage = https://github.com/MoonshineSG/OctoPrint-TitleStatus; 82 81 description = "Show printers status in window title"; 83 - platforms = platforms.all; 82 + homepage = https://github.com/MoonshineSG/OctoPrint-TitleStatus; 84 83 license = licenses.agpl3; 85 84 maintainers = with maintainers; [ abbradar ]; 86 85 }; 87 86 }; 88 87 89 88 stlviewer = buildPlugin rec { 90 - name = "OctoPrint-STLViewer-${version}"; 89 + pname = "STLViewer"; 91 90 version = "0.4.1"; 92 91 93 92 src = fetchFromGitHub { ··· 98 97 }; 99 98 100 99 meta = with stdenv.lib; { 101 - homepage = https://github.com/jneilliii/Octoprint-STLViewer; 102 100 description = "A simple stl viewer tab for OctoPrint"; 103 - platforms = platforms.all; 101 + homepage = https://github.com/jneilliii/Octoprint-STLViewer; 104 102 license = licenses.agpl3; 105 103 maintainers = with maintainers; [ abbradar ]; 106 104 };
+7 -5
pkgs/applications/misc/polybar/default.nix
··· 1 - { cairo, cmake, fetchgit, libXdmcp, libpthreadstubs, libxcb, pcre, pkgconfig 1 + { cairo, cmake, fetchFromGitHub, libXdmcp, libpthreadstubs, libxcb, pcre, pkgconfig 2 2 , python2, stdenv, xcbproto, xcbutil, xcbutilcursor, xcbutilimage 3 3 , xcbutilrenderutil, xcbutilwm, xcbutilxrm, makeWrapper 4 4 ··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 name = "polybar-${version}"; 29 - version = "3.2.1"; 30 - src = fetchgit { 31 - url = "https://github.com/jaagr/polybar"; 29 + version = "3.3.0"; 30 + src = fetchFromGitHub { 31 + owner = "jaagr"; 32 + repo = "polybar"; 32 33 rev = version; 33 - sha256 = "1z45swj2l0h8x8li7prl963cgl6zm3birsswpij8qwcmjaj5l8vz"; 34 + sha256 = "18hrsbq62na2i4rlwbs2ih7v9shnayg76nw14i6az28wpf8kx4rr"; 35 + fetchSubmodules = true; 34 36 }; 35 37 36 38 meta = with stdenv.lib; {
+2 -2
pkgs/applications/misc/qlcplus/default.nix
··· 5 5 6 6 mkDerivation rec { 7 7 name = "qlcplus-${version}"; 8 - version = "4.11.2"; 8 + version = "4.12.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "mcallegari"; 12 12 repo = "qlcplus"; 13 13 rev = "QLC+_${version}"; 14 - sha256 = "0ry7j8d5mm3h3mzd49xqlagnldmfhfr6plwk73pz62hxr4j58s6w"; 14 + sha256 = "056ccgcz3rpbic2hqg4r1rq8svq7070j2h6l3hbb1p8h3qxwamzh"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ qmake pkgconfig ];
+5 -5
pkgs/applications/misc/rescuetime/default.nix
··· 1 - { stdenv, lib, fetchurl, dpkg, patchelf, qt4, libXtst, libXext, libX11, makeWrapper, libXScrnSaver }: 1 + { stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, makeWrapper, libXScrnSaver }: 2 2 3 3 let 4 4 src = 5 5 if stdenv.hostPlatform.system == "i686-linux" then fetchurl { 6 6 name = "rescuetime-installer.deb"; 7 7 url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb"; 8 - sha256 = "06q1jwqsrjvlj820dd4vl80jznwafsqshsg0p6si8qx4721blryz"; 8 + sha256 = "136ci4q0ns0qzikndlkbab947m47zv2nmnn8mda2374ip43kn6ri"; 9 9 } else fetchurl { 10 10 name = "rescuetime-installer.deb"; 11 11 url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb"; 12 - sha256 = "0b56iglg8g45biddwsdn1hmx9gsz4kxr64civwyy7f69f022ppab"; 12 + sha256 = "1cw10lr7hrsr9xvq3wv1wkyk7jqsgfnnlkq4km9kxr39f51hv6na"; 13 13 }; 14 14 in stdenv.mkDerivation { 15 15 # https://www.rescuetime.com/updates/linux_release_notes.html 16 - name = "rescuetime-2.10.0.1322"; 16 + name = "rescuetime-2.14.2.1"; 17 17 inherit src; 18 18 buildInputs = [ dpkg makeWrapper ]; 19 19 # avoid https://github.com/NixOS/patchelf/issues/99 ··· 29 29 30 30 ${patchelf}/bin/patchelf \ 31 31 --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 32 - --set-rpath "${lib.makeLibraryPath [ qt4 libXtst libXext libX11 libXScrnSaver ]}" \ 32 + --set-rpath "${lib.makeLibraryPath [ qt5.qtbase libXtst libXext libX11 libXScrnSaver ]}" \ 33 33 $out/bin/rescuetime 34 34 ''; 35 35 meta = with lib; {
+6 -7
pkgs/applications/misc/sweethome3d/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchcvs, makeWrapper, makeDesktopItem, jdk, jre, ant 1 + { lib, stdenv, fetchurl, fetchsvn, makeWrapper, makeDesktopItem, jdk, jre, ant 2 2 , gtk3, gsettings-desktop-schemas, p7zip, libXxf86vm }: 3 3 4 4 let ··· 74 74 in rec { 75 75 76 76 application = mkSweetHome3D rec { 77 - version = "5.4"; 77 + version = "6.0"; 78 78 module = "SweetHome3D"; 79 79 name = stdenv.lib.toLower module + "-application-" + version; 80 80 description = "Design and visualize your future home"; 81 81 license = stdenv.lib.licenses.gpl2Plus; 82 - src = fetchcvs { 83 - cvsRoot = ":pserver:anonymous@sweethome3d.cvs.sourceforge.net:/cvsroot/sweethome3d"; 84 - sha256 = "09sk4svmaiw8dabcya3407iq5yjwxbss8pik1rzalrlds2428vyw"; 85 - module = module; 86 - tag = "V_" + d2u version; 82 + src = fetchsvn { 83 + url = "https://svn.code.sf.net/p/sweethome3d/code/tags/V_" + d2u version + "/SweetHome3D/"; 84 + sha256 = "1l4kc1c2iwkggmcdb2wksb4vrh97ll804vc51yawhdlq9g567ky9"; 85 + rev = "6647"; 87 86 }; 88 87 desktopName = "Sweet Home 3D"; 89 88 icons = {
+3 -2
pkgs/applications/networking/browsers/luakit/default.nix
··· 1 1 {stdenv, fetchFromGitHub, pkgconfig, wrapGAppsHook, makeWrapper 2 2 ,help2man, lua5, luafilesystem, luajit, sqlite 3 - ,webkitgtk, gtk3, gst_all_1}: 3 + ,webkitgtk, gtk3, gst_all_1, glib-networking}: 4 4 5 5 let 6 6 lualibs = [luafilesystem]; ··· 27 27 gst_all_1.gstreamer gst_all_1.gst-plugins-base 28 28 gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly 29 29 gst_all_1.gst-libav 30 - ]; 30 + glib-networking # TLS support 31 + ]; 31 32 32 33 postPatch = 33 34 #Kind of ugly seds here. There must be a better solution.
+1 -6
pkgs/applications/networking/browsers/qutebrowser/default.nix
··· 4 4 , libxslt, gst_all_1 ? null 5 5 , withPdfReader ? true 6 6 , withMediaPlayback ? true 7 - , withWebEngineDefault ? true 8 7 }: 9 8 10 9 assert withMediaPlayback -> gst_all_1 != null; ··· 39 38 ] ++ lib.optionals withMediaPlayback (with gst_all_1; [ 40 39 gst-plugins-base gst-plugins-good 41 40 gst-plugins-bad gst-plugins-ugly gst-libav 42 - ]) ++ lib.optional (!withWebEngineDefault) python3Packages.qtwebkit-plugins; 41 + ]); 43 42 44 43 nativeBuildInputs = [ 45 44 makeWrapper wrapGAppsHook asciidoc ··· 88 87 for i in $scripts; do 89 88 patchPythonScript "$i" 90 89 done 91 - ''; 92 - 93 - postFixup = lib.optionalString (! withWebEngineDefault) '' 94 - wrapProgram $out/bin/qutebrowser --add-flags "--backend webkit" 95 90 ''; 96 91 97 92 meta = with stdenv.lib; {
+1 -1
pkgs/applications/networking/dropbox/default.nix
··· 7 7 # Dropbox client to bootstrap installation. 8 8 # The client is self-updating, so the actual version may be newer. 9 9 let 10 - version = "55.4.171"; 10 + version = "63.4.107"; 11 11 12 12 arch = { 13 13 "x86_64-linux" = "x86_64";
+19 -10
pkgs/applications/networking/feedreaders/newsboat/default.nix
··· 1 - { stdenv, fetchurl, stfl, sqlite, curl, gettext, pkgconfig, libxml2, json_c, ncurses 2 - , asciidoc, docbook_xml_dtd_45, libxslt, docbook_xsl, libiconv, makeWrapper }: 1 + { stdenv, rustPlatform, fetchurl, stfl, sqlite, curl, gettext, pkgconfig, libxml2, json_c, ncurses 2 + , asciidoc, docbook_xml_dtd_45, libxslt, docbook_xsl, libiconv, Security, makeWrapper }: 3 3 4 - stdenv.mkDerivation rec { 4 + rustPlatform.buildRustPackage rec { 5 5 name = "newsboat-${version}"; 6 - version = "2.13"; 6 + version = "2.14"; 7 7 8 8 src = fetchurl { 9 9 url = "https://newsboat.org/releases/${version}/${name}.tar.xz"; 10 - sha256 = "0pik1d98ydzqi6055vdbkjg5krwifbk2hy2f5jp5p1wcy2s16dn7"; 10 + sha256 = "13bdwnwxa66c69lqhb02basff0aa6q1jhl7fgahcxmdy7snbmg37"; 11 11 }; 12 + 13 + cargoSha256 = "11s50qy1b833r2b5kr1wx9imi9h7s00c0hs36ricgbd0xw7n76hd"; 12 14 13 15 prePatch = '' 14 16 substituteInPlace Makefile --replace "|| true" "" ··· 18 20 ''; 19 21 20 22 nativeBuildInputs = [ pkgconfig asciidoc docbook_xml_dtd_45 libxslt docbook_xsl ] 21 - ++ stdenv.lib.optional stdenv.isDarwin [ makeWrapper libiconv ]; 23 + ++ stdenv.lib.optional stdenv.isDarwin [ makeWrapper libiconv ]; 24 + 25 + buildInputs = [ stfl sqlite curl gettext libxml2 json_c ncurses ] 26 + ++ stdenv.lib.optional stdenv.isDarwin Security; 22 27 23 - buildInputs = [ stfl sqlite curl gettext libxml2 json_c ncurses ]; 28 + postBuild = '' 29 + make 30 + ''; 24 31 25 - makeFlags = [ "prefix=$(out)" ]; 32 + NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; 26 33 27 34 doCheck = true; 28 - checkTarget = "test"; 29 35 30 - NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; 36 + checkPhase = '' 37 + make test 38 + ''; 31 39 32 40 postInstall = '' 41 + make prefix="$out" install 33 42 cp -r contrib $out 34 43 '' + stdenv.lib.optionalString stdenv.isDarwin '' 35 44 for prog in $out/bin/*; do
+1 -1
pkgs/applications/networking/instant-messengers/blink/default.nix
··· 16 16 sed -i 's|@out@|'"''${out}"'|g' blink/resources.py 17 17 ''; 18 18 19 - propagatedBuildInputs = with pythonPackages; [ pyqt5 cjson sipsimple twisted google_api_python_client ]; 19 + propagatedBuildInputs = with pythonPackages; [ pyqt5_with_qtwebkit cjson sipsimple twisted google_api_python_client ]; 20 20 21 21 buildInputs = [ pythonPackages.cython zlib libvncserver libvpx ]; 22 22
+5 -9
pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "purple-hangouts-hg-${version}"; 5 - version = "2018-03-28"; 5 + version = "2018-12-02"; 6 6 7 7 src = fetchhg { 8 8 url = "https://bitbucket.org/EionRobb/purple-hangouts/"; 9 - rev = "0e137e6bf9e95c5a0bd282f3ad4a5bd00a6968ab"; 10 - sha256 = "04vjgz6qyd9ilv1c6n08r45vc683vxs1rgfwhh65pag6q4rbzlb9"; 9 + rev = "cccf2f6"; 10 + sha256 = "1zd1rlzqvw1zkb0ydyz039n3xa1kv1f20a4l6rkm9a8sp6rpf3pi"; 11 11 }; 12 12 13 13 buildInputs = [ pidgin glib json-glib protobuf protobufc ]; 14 14 15 - installPhase = '' 16 - install -Dm755 -t $out/lib/pidgin/ libhangouts.so 17 - for size in 16 22 24 48; do 18 - install -TDm644 hangouts$size.png $out/share/pixmaps/pidgin/protocols/$size/hangouts.png 19 - done 20 - ''; 15 + PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2"; 16 + PKG_CONFIG_PURPLE_DATADIR = "${placeholder "out"}/share"; 21 17 22 18 meta = with stdenv.lib; { 23 19 homepage = https://bitbucket.org/EionRobb/purple-hangouts;
+1 -1
pkgs/applications/networking/instant-messengers/scudcloud/default.nix
··· 9 9 sha256 = "e0d1cb72115d0fda17db92d28be51558ad8fe250972683fac3086dbe8d350d22"; 10 10 }; 11 11 12 - propagatedBuildInputs = with python3Packages; [ pyqt5 dbus-python jsmin ]; 12 + propagatedBuildInputs = with python3Packages; [ pyqt5_with_qtwebkit dbus-python jsmin ]; 13 13 14 14 meta = with stdenv.lib; { 15 15 description = "Non-official desktop client for Slack";
+10 -7
pkgs/applications/networking/irc/quassel/default.nix
··· 4 4 , tag ? "" # tag added to the package name 5 5 , static ? false # link statically 6 6 7 - , stdenv, fetchurl, cmake, makeWrapper, dconf 7 + , stdenv, fetchFromGitHub, cmake, makeWrapper, dconf 8 8 , qtbase, qtscript 9 9 , phonon, libdbusmenu, qca-qt5 10 10 ··· 30 30 31 31 let 32 32 edf = flag: feature: [("-D" + feature + (if flag then "=ON" else "=OFF"))]; 33 - source = import ./source.nix { inherit fetchurl; }; 34 33 35 34 in with stdenv; mkDerivation rec { 36 - inherit (source) src version; 35 + name = "quassel${tag}-${version}"; 36 + version = "0.13.0"; 37 37 38 - name = "quassel${tag}-${version}"; 38 + src = fetchFromGitHub { 39 + owner = "quassel"; 40 + repo = "quassel"; 41 + rev = version; 42 + sha256 = "1jnmc0xky91h81xjjgwg5zylfns0f1pvjy2rv39wlah890k143zr"; 43 + }; 39 44 40 45 enableParallelBuilding = true; 41 46 ··· 71 76 --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" 72 77 ''; 73 78 74 - patches = [ ./qt5_11.patch ]; 75 - 76 79 meta = with stdenv.lib; { 77 80 homepage = https://quassel-irc.org/; 78 81 description = "Qt/KDE distributed IRC client suppporting a remote daemon"; ··· 83 86 combination of screen and a text-based IRC client such 84 87 as WeeChat, but graphical (based on Qt4/KDE4 or Qt5/KF5). 85 88 ''; 86 - license = stdenv.lib.licenses.gpl3; 89 + license = licenses.gpl3; 87 90 maintainers = with maintainers; [ phreedom ttuegel ]; 88 91 repositories.git = https://github.com/quassel/quassel.git; 89 92 inherit (qtbase.meta) platforms;
-72
pkgs/applications/networking/irc/quassel/qt5_11.patch
··· 1 - From 92f4dca367c3a6f0536a1e0f3fbb44bb6ed4da62 Mon Sep 17 00:00:00 2001 2 - From: Manuel Nickschas <sputnick@quassel-irc.org> 3 - Date: Thu, 3 May 2018 23:19:34 +0200 4 - Subject: [PATCH] cmake: Fix build with Qt 5.11 5 - 6 - Qt 5.11 removes the qt5_use_modules function, so add a copy. If 7 - present, the Qt-provided function will be used instead. 8 - 9 - Closes GH-355. 10 - --- 11 - cmake/QuasselMacros.cmake | 38 ++++++++++++++++++++++++++++++++++++++ 12 - 1 file changed, 38 insertions(+) 13 - 14 - diff --git a/cmake/QuasselMacros.cmake b/cmake/QuasselMacros.cmake 15 - index 652c0042..d77ba1cf 100644 16 - --- a/cmake/QuasselMacros.cmake 17 - +++ b/cmake/QuasselMacros.cmake 18 - @@ -5,6 +5,9 @@ 19 - # The qt4_use_modules function was taken from CMake's Qt4Macros.cmake: 20 - # (C) 2005-2009 Kitware, Inc. 21 - # 22 - +# The qt5_use_modules function was taken from Qt 5.10.1 (and modified): 23 - +# (C) 2005-2011 Kitware, Inc. 24 - +# 25 - # Redistribution and use is allowed according to the terms of the BSD license. 26 - # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 27 - 28 - @@ -43,6 +46,41 @@ function(qt4_use_modules _target _link_type) 29 - endforeach() 30 - endfunction() 31 - 32 - +# Qt 5.11 removed the qt5_use_modules function, so we need to provide it until we can switch to a modern CMake version. 33 - +# If present, the Qt-provided version will be used automatically instead. 34 - +function(qt5_use_modules _target _link_type) 35 - + if (NOT TARGET ${_target}) 36 - + message(FATAL_ERROR "The first argument to qt5_use_modules must be an existing target.") 37 - + endif() 38 - + if ("${_link_type}" STREQUAL "LINK_PUBLIC" OR "${_link_type}" STREQUAL "LINK_PRIVATE" ) 39 - + set(_qt5_modules ${ARGN}) 40 - + set(_qt5_link_type ${_link_type}) 41 - + else() 42 - + set(_qt5_modules ${_link_type} ${ARGN}) 43 - + endif() 44 - + 45 - + if ("${_qt5_modules}" STREQUAL "") 46 - + message(FATAL_ERROR "qt5_use_modules requires at least one Qt module to use.") 47 - + endif() 48 - + foreach(_module ${_qt5_modules}) 49 - + if (NOT Qt5${_module}_FOUND) 50 - + find_package(Qt5${_module} PATHS "${_Qt5_COMPONENT_PATH}" NO_DEFAULT_PATH) 51 - + if (NOT Qt5${_module}_FOUND) 52 - + message(FATAL_ERROR "Can not use \"${_module}\" module which has not yet been found.") 53 - + endif() 54 - + endif() 55 - + target_link_libraries(${_target} ${_qt5_link_type} ${Qt5${_module}_LIBRARIES}) 56 - + set_property(TARGET ${_target} APPEND PROPERTY INCLUDE_DIRECTORIES ${Qt5${_module}_INCLUDE_DIRS}) 57 - + set_property(TARGET ${_target} APPEND PROPERTY COMPILE_DEFINITIONS ${Qt5${_module}_COMPILE_DEFINITIONS}) 58 - + if (Qt5_POSITION_INDEPENDENT_CODE 59 - + AND (CMAKE_VERSION VERSION_LESS 2.8.12 60 - + AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" 61 - + OR CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0))) 62 - + set_property(TARGET ${_target} PROPERTY POSITION_INDEPENDENT_CODE ${Qt5_POSITION_INDEPENDENT_CODE}) 63 - + endif() 64 - + endforeach() 65 - +endfunction() 66 - + 67 - # Some wrappers for simplifying dual-Qt support 68 - 69 - function(qt_use_modules) 70 - -- 71 - 2.16.2 72 -
-9
pkgs/applications/networking/irc/quassel/source.nix
··· 1 - { fetchurl }: 2 - 3 - rec { 4 - version = "0.12.5"; 5 - src = fetchurl { 6 - url = "https://github.com/quassel/quassel/archive/${version}.tar.gz"; 7 - sha256 = "04f42x87a4wkj3va3wnmj2jl7ikqqa7d7nmypqpqwalzpzk7kxwv"; 8 - }; 9 - }
+2 -2
pkgs/applications/networking/mailreaders/claws-mail/default.nix
··· 31 31 32 32 stdenv.mkDerivation rec { 33 33 name = "claws-mail-${version}"; 34 - version = "3.17.1"; 34 + version = "3.17.2"; 35 35 36 36 src = fetchurl { 37 37 url = "http://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz"; 38 - sha256 = "1wknxbwyzm5xjh3cqmddcxmvp1rkp301qga5n5rgfi7vcd0myyvm"; 38 + sha256 = "1hb17kpvfl8f1y49zan0wvf4awapxg13bqbqwrbhq2n4xp445kr5"; 39 39 }; 40 40 41 41 outputs = [ "out" "dev" ];
+21 -8
pkgs/applications/networking/mailreaders/claws-mail/mime.patch
··· 1 - --- a/src/procmime.c 2015-10-01 23:02:16.629908590 -0700 2 - +++ b/src/procmime.c 2015-10-01 23:02:46.932001337 -0700 3 - @@ -1196,11 +1196,7 @@ 1 + diff --git a/src/procmime.c b/src/procmime.c 2 + index bd3239e..06a3b26 100644 3 + --- a/src/procmime.c 4 + +++ b/src/procmime.c 5 + @@ -1144,20 +1144,16 @@ GList *procmime_get_mime_type_list(void) 6 + MimeType *mime_type; 7 + gboolean fp_is_glob_file = TRUE; 8 + 4 9 if (mime_type_list) 5 10 return mime_type_list; 6 - 11 + - 7 12 -#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) 8 - - if ((fp = procmime_fopen(DATAROOTDIR "/mime/globs", "rb")) == NULL) 13 + - if ((fp = claws_fopen(DATAROOTDIR "/mime/globs", "rb")) == NULL) 9 14 -#else 10 - - if ((fp = procmime_fopen("/usr/share/mime/globs", "rb")) == NULL) 15 + - if ((fp = claws_fopen("/usr/share/mime/globs", "rb")) == NULL) 11 16 -#endif 12 - + if ((fp = procmime_fopen("@MIMEROOTDIR@/mime/globs", "rb")) == NULL) 17 + + 18 + + if ((fp = claws_fopen("@MIMEROOTDIR@/mime/globs", "rb")) == NULL) 13 19 { 14 20 fp_is_glob_file = FALSE; 15 - if ((fp = procmime_fopen("/etc/mime.types", "rb")) == NULL) { 21 + if ((fp = claws_fopen("/etc/mime.types", "rb")) == NULL) { 22 + if ((fp = claws_fopen(SYSCONFDIR "/mime.types", "rb")) 23 + == NULL) { 24 + FILE_OP_ERROR(SYSCONFDIR "/mime.types", 25 + "claws_fopen"); 26 + return NULL; 27 + } 28 +
+4 -4
pkgs/applications/networking/p2p/synapse-bt/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 name = "synapse-bt-unstable-${version}"; 5 - version = "2018-06-04"; 5 + version = "2018-10-17"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Luminarys"; 9 9 repo = "synapse"; 10 - rev = "ec8f23a14af21426ab0c4f8953dd954f747850ab"; 11 - sha256 = "0d1rrwnk333zz9g8s40i75xgdkpz6a1j01ajsh32yvzvbi045zkw"; 10 + rev = "76d5e9a23ad00c25cfd0469b1adb479b9ded113a"; 11 + sha256 = "1lsfvcsmbsg51v8c2hkpwkx0zg25sdjc3q7x72b5bwwnw9l0iglz"; 12 12 }; 13 13 14 - cargoSha256 = "1psrmgf6ddzqwx7gf301rx84asfnvxpsvkx2fan453v65819k960"; 14 + cargoSha256 = "1sc8c0w2dbvcdv16idw02y35x0jx5ff6ddzij09pmqjx55zgsjf7"; 15 15 16 16 buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; 17 17
+3 -3
pkgs/applications/networking/sync/desync/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "desync-${version}"; 5 - version = "0.3.0"; 5 + version = "0.4.0"; 6 6 rev = "v${version}"; 7 7 8 8 goPackagePath = "github.com/folbricht/desync"; ··· 11 11 inherit rev; 12 12 owner = "folbricht"; 13 13 repo = "desync"; 14 - sha256 = "1h2i6ai7q1mg2ysd3cnas96rb8g0bpp1v3hh7ip9nrfxhlplyyda"; 14 + sha256 = "17qh0g1paa7212j761q9z246k10a3xrwd8fgiizw3lr9adn50kdk"; 15 15 }; 16 16 17 17 goDeps = ./deps.nix; ··· 21 21 longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness"; 22 22 homepage = https://github.com/folbricht/desync; 23 23 license = licenses.bsd3; 24 - platforms = platforms.unix; # windows temporarily broken in 0.3.0 release 24 + platforms = platforms.unix; # *may* work on Windows, but varies between releases. 25 25 maintainers = [ maintainers.chaduffy ]; 26 26 }; 27 27 }
+208 -25
pkgs/applications/networking/sync/desync/deps.nix
··· 1 - # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 1 [ 2 + 3 3 { 4 4 goPackagePath = "github.com/datadog/zstd"; 5 5 fetch = { 6 6 type = "git"; 7 7 url = "https://github.com/datadog/zstd"; 8 - rev = "940731c8fc259059120b0e617a69d54dcd7c3eee"; 9 - sha256 = "04nmljnk54xm2k4ydhdiidazk3765jk8h4hvcsymkrsggrfyrjfx"; 8 + rev = "v1.3.4"; 9 + sha256 = "06wphl43ji23c0cmmm6fd3wszbwq36mdp1jarak2a6hmxl6yf0b8"; 10 10 }; 11 11 } 12 + 13 + { 14 + goPackagePath = "github.com/davecgh/go-spew"; 15 + fetch = { 16 + type = "git"; 17 + url = "https://github.com/davecgh/go-spew"; 18 + rev = "v1.1.1"; 19 + sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y"; 20 + }; 21 + } 22 + 12 23 { 13 24 goPackagePath = "github.com/dchest/siphash"; 14 25 fetch = { 15 26 type = "git"; 16 27 url = "https://github.com/dchest/siphash"; 17 - rev = "34f201214d993633bb24f418ba11736ab8b55aa7"; 18 - sha256 = "08s076y7vmjqnq7jz0762hkm896r6r31v8b31a3gy0n8rfa01k8k"; 28 + rev = "v1.2.0"; 29 + sha256 = "01qhv9zd9l6p7pwf1fj022mp9s5496rk4lnm3yvpjsiwp6k4af8c"; 30 + }; 31 + } 32 + 33 + { 34 + goPackagePath = "github.com/fatih/color"; 35 + fetch = { 36 + type = "git"; 37 + url = "https://github.com/fatih/color"; 38 + rev = "v1.7.0"; 39 + sha256 = "0v8msvg38r8d1iiq2i5r4xyfx0invhc941kjrsg5gzwvagv55inv"; 19 40 }; 20 41 } 42 + 21 43 { 22 44 goPackagePath = "github.com/folbricht/tempfile"; 23 45 fetch = { 24 46 type = "git"; 25 47 url = "https://github.com/folbricht/tempfile"; 26 - rev = "ee190cb5934293f187a9d43ee34de7d5cf9ceb83"; 48 + rev = "v0.0.1"; 27 49 sha256 = "0vz08qvbniqxc24vhmcbq5ncnz97ncp4jbxgcf0hziazxfp114z3"; 28 50 }; 29 51 } 52 + 30 53 { 31 54 goPackagePath = "github.com/go-ini/ini"; 32 55 fetch = { 33 56 type = "git"; 34 57 url = "https://github.com/go-ini/ini"; 35 - rev = "fa25069db393aecc09b71267d0489b357781c860"; 36 - sha256 = "0fs1c48hni5gc1fyz65d138jpmqm1sqpb7vw5vhx0j6lmj1nf45z"; 58 + rev = "v1.38.2"; 59 + sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9"; 60 + }; 61 + } 62 + 63 + { 64 + goPackagePath = "github.com/gopherjs/gopherjs"; 65 + fetch = { 66 + type = "git"; 67 + url = "https://github.com/gopherjs/gopherjs"; 68 + rev = "0210a2f0f73c"; 69 + sha256 = "1n80xjfc1dkxs8h8mkpw83n89wi5n7hzc3rxhwjs76rkxpq3rc9j"; 37 70 }; 38 71 } 72 + 39 73 { 40 74 goPackagePath = "github.com/hanwen/go-fuse"; 41 75 fetch = { 42 76 type = "git"; 43 77 url = "https://github.com/hanwen/go-fuse"; 44 - rev = "1d35017e97018335f348413b3aeed67468d80f7b"; 78 + rev = "1d35017e9701"; 45 79 sha256 = "11rggvkd6lc5lcpsfvc9iip4z9cingzpkpshaskv2cirbxdynyi8"; 46 80 }; 47 81 } 82 + 83 + { 84 + goPackagePath = "github.com/inconshreveable/mousetrap"; 85 + fetch = { 86 + type = "git"; 87 + url = "https://github.com/inconshreveable/mousetrap"; 88 + rev = "v1.0.0"; 89 + sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152"; 90 + }; 91 + } 92 + 93 + { 94 + goPackagePath = "github.com/jtolds/gls"; 95 + fetch = { 96 + type = "git"; 97 + url = "https://github.com/jtolds/gls"; 98 + rev = "v4.2.1"; 99 + sha256 = "1vm37pvn0k4r6d3m620swwgama63laz8hhj3pyisdhxwam4m2g1h"; 100 + }; 101 + } 102 + 48 103 { 49 104 goPackagePath = "github.com/kr/fs"; 50 105 fetch = { 51 106 type = "git"; 52 107 url = "https://github.com/kr/fs"; 53 - rev = "1455def202f6e05b95cc7bfc7e8ae67ae5141eba"; 108 + rev = "v0.1.0"; 54 109 sha256 = "11zg176x9hr9q7fsk95r6q0wf214gg4czy02slax4x56n79g6a7q"; 55 110 }; 56 111 } 112 + 113 + { 114 + goPackagePath = "github.com/mattn/go-colorable"; 115 + fetch = { 116 + type = "git"; 117 + url = "https://github.com/mattn/go-colorable"; 118 + rev = "v0.0.9"; 119 + sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx"; 120 + }; 121 + } 122 + 123 + { 124 + goPackagePath = "github.com/mattn/go-isatty"; 125 + fetch = { 126 + type = "git"; 127 + url = "https://github.com/mattn/go-isatty"; 128 + rev = "v0.0.4"; 129 + sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w"; 130 + }; 131 + } 132 + 133 + { 134 + goPackagePath = "github.com/mattn/go-runewidth"; 135 + fetch = { 136 + type = "git"; 137 + url = "https://github.com/mattn/go-runewidth"; 138 + rev = "v0.0.3"; 139 + sha256 = "0lc39b6xrxv7h3v3y1kgz49cgi5qxwlygs715aam6ba35m48yi7g"; 140 + }; 141 + } 142 + 57 143 { 58 144 goPackagePath = "github.com/minio/minio-go"; 59 145 fetch = { 60 146 type = "git"; 61 147 url = "https://github.com/minio/minio-go"; 62 - rev = "f01ef22c977052d716c74724874f932a16f047bb"; 63 - sha256 = "0pn1likcwnzb2j4hi4r1ib3xlp31h2vgwyc7xnm1iv7f8l4gk2hc"; 148 + rev = "v6.0.6"; 149 + sha256 = "0bgivqw1n1189lksp85djw1rqcan2axyh4jv9q54iclrjkpbab37"; 64 150 }; 65 151 } 152 + 66 153 { 67 154 goPackagePath = "github.com/mitchellh/go-homedir"; 68 155 fetch = { 69 156 type = "git"; 70 157 url = "https://github.com/mitchellh/go-homedir"; 71 - rev = "ae18d6b8b3205b561c79e8e5f69bff09736185f4"; 158 + rev = "v1.0.0"; 72 159 sha256 = "0f0z0aa4wivk4z1y503dmnw0k0g0g403dly8i4q263gfshs82sbq"; 73 160 }; 74 161 } 162 + 75 163 { 76 164 goPackagePath = "github.com/pkg/errors"; 77 165 fetch = { 78 166 type = "git"; 79 167 url = "https://github.com/pkg/errors"; 80 - rev = "c059e472caf75dbe73903f6521a20abac245b17f"; 81 - sha256 = "07xg8ym776j2w0k8445ii82lx8yz358cp1z96r739y13i1anqdzi"; 168 + rev = "v0.8.0"; 169 + sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 82 170 }; 83 171 } 172 + 84 173 { 85 174 goPackagePath = "github.com/pkg/sftp"; 86 175 fetch = { 87 176 type = "git"; 88 177 url = "https://github.com/pkg/sftp"; 89 - rev = "08de04f133f27844173471167014e1a753655ac8"; 90 - sha256 = "090q4xmjbllwl3rpj1hzp0iw3qw1yvp6r3kf5cgw44ai57z96271"; 178 + rev = "v1.8.2"; 179 + sha256 = "040flbir6sv213xzs75vkd5fd7bmm3fqxfcnsx8fr77zkn52hm4m"; 180 + }; 181 + } 182 + 183 + { 184 + goPackagePath = "github.com/pmezard/go-difflib"; 185 + fetch = { 186 + type = "git"; 187 + url = "https://github.com/pmezard/go-difflib"; 188 + rev = "v1.0.0"; 189 + sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; 190 + }; 191 + } 192 + 193 + { 194 + goPackagePath = "github.com/smartystreets/assertions"; 195 + fetch = { 196 + type = "git"; 197 + url = "https://github.com/smartystreets/assertions"; 198 + rev = "7c9eb446e3cf"; 199 + sha256 = "1dix6qgaj6kw38hicy3zs3lvacl1kn0n267b3xw0vvdkqf1v0395"; 91 200 }; 92 201 } 202 + 203 + { 204 + goPackagePath = "github.com/smartystreets/goconvey"; 205 + fetch = { 206 + type = "git"; 207 + url = "https://github.com/smartystreets/goconvey"; 208 + rev = "ef6db91d284a"; 209 + sha256 = "16znlpsms8z2qc3airawyhzvrzcp70p9bx375i19bg489hgchxb7"; 210 + }; 211 + } 212 + 213 + { 214 + goPackagePath = "github.com/spf13/cobra"; 215 + fetch = { 216 + type = "git"; 217 + url = "https://github.com/spf13/cobra"; 218 + rev = "v0.0.3"; 219 + sha256 = "1q1nsx05svyv9fv3fy6xv6gs9ffimkyzsfm49flvl3wnvf1ncrkd"; 220 + }; 221 + } 222 + 223 + { 224 + goPackagePath = "github.com/spf13/pflag"; 225 + fetch = { 226 + type = "git"; 227 + url = "https://github.com/spf13/pflag"; 228 + rev = "v1.0.2"; 229 + sha256 = "005598piihl3l83a71ahj10cpq9pbhjck4xishx1b4dzc02r9xr2"; 230 + }; 231 + } 232 + 233 + { 234 + goPackagePath = "github.com/stretchr/testify"; 235 + fetch = { 236 + type = "git"; 237 + url = "https://github.com/stretchr/testify"; 238 + rev = "v1.2.2"; 239 + sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs"; 240 + }; 241 + } 242 + 93 243 { 94 244 goPackagePath = "golang.org/x/crypto"; 95 245 fetch = { 96 246 type = "git"; 97 247 url = "https://go.googlesource.com/crypto"; 98 - rev = "0e37d006457bf46f9e6692014ba72ef82c33022c"; 99 - sha256 = "1fj8rvrhgv5j8pmckzphvm3sqkzhcqp3idkxvgv13qrjdfycsa5r"; 248 + rev = "0709b304e793"; 249 + sha256 = "0i05s09y5pavmfh71fgih7syxg58x7a4krgd8am6d3mnahnmab5c"; 100 250 }; 101 251 } 252 + 102 253 { 103 254 goPackagePath = "golang.org/x/net"; 104 255 fetch = { 105 256 type = "git"; 106 257 url = "https://go.googlesource.com/net"; 107 - rev = "2f5d2388922f370f4355f327fcf4cfe9f5583908"; 108 - sha256 = "03s92ygxfrd2c1m4697sd6iksgbar6c007w1yf3h6wmd79vr5dxs"; 258 + rev = "161cd47e91fd"; 259 + sha256 = "0254ld010iijygbzykib2vags1dc0wlmcmhgh4jl8iny159lhbcv"; 109 260 }; 110 261 } 262 + 263 + { 264 + goPackagePath = "golang.org/x/sync"; 265 + fetch = { 266 + type = "git"; 267 + url = "https://go.googlesource.com/sync"; 268 + rev = "1d60e4601c6f"; 269 + sha256 = "046jlanz2lkxq1r57x9bl6s4cvfqaic6p2xybsj8mq1120jv4rs6"; 270 + }; 271 + } 272 + 111 273 { 112 274 goPackagePath = "golang.org/x/sys"; 113 275 fetch = { 114 276 type = "git"; 115 277 url = "https://go.googlesource.com/sys"; 116 - rev = "d47a0f3392421c5624713c9a19fe781f651f8a50"; 117 - sha256 = "01dqcv7vnynwhlmb28fn50svjb9kfj04nk7frvf7mh4jd3qnrsnv"; 278 + rev = "49385e6e1522"; 279 + sha256 = "0spbldahns09fdxkxflb1x24f8k2awdlnr6k5i7ci4fqd19r1dv4"; 118 280 }; 119 281 } 282 + 120 283 { 121 284 goPackagePath = "golang.org/x/text"; 122 285 fetch = { 123 286 type = "git"; 124 287 url = "https://go.googlesource.com/text"; 125 - rev = "905a57155faa8230500121607930ebb9dd8e139c"; 126 - sha256 = "1qlvvb44j9ss3mkb5035i20xsd6sm0n05sqpqbi8gjw64g086zcb"; 288 + rev = "v0.3.0"; 289 + sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19"; 290 + }; 291 + } 292 + 293 + { 294 + goPackagePath = "gopkg.in/cheggaaa/pb.v1"; 295 + fetch = { 296 + type = "git"; 297 + url = "https://gopkg.in/cheggaaa/pb.v1"; 298 + rev = "v1.0.25"; 299 + sha256 = "0vxqiw6f3xyv0zy3g4lksf8za0z8i0hvfpw92hqimsy84f79j3dp"; 300 + }; 301 + } 302 + 303 + { 304 + goPackagePath = "gopkg.in/ini.v1"; 305 + fetch = { 306 + type = "git"; 307 + url = "https://gopkg.in/ini.v1"; 308 + rev = "v1.38.2"; 309 + sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9"; 127 310 }; 128 311 } 129 312 ]
+3 -3
pkgs/applications/science/electronics/verilog/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "iverilog-${version}"; 5 - version = "2017.08.12"; 5 + version = "2018.12.15"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "steveicarus"; 9 9 repo = "iverilog"; 10 - rev = "ac87138c44cd6089046668c59a328b4d14c16ddc"; 11 - sha256 = "1npv0533h0h2wxrxkgiaxqiasw2p4kj2vv5bd69w5xld227xcwpg"; 10 + rev = "7cd078e7ab184069b3b458fe6df7e83962254816"; 11 + sha256 = "1zc7lsa77dbsxjfz7vdgclmg97r0kw08xss7yfs4vyv5v5gnn98d"; 12 12 }; 13 13 14 14 patchPhase = ''
+5 -5
pkgs/applications/science/logic/why3/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "why3-${version}"; 5 - version = "1.1.0"; 5 + version = "1.1.1"; 6 6 7 7 src = fetchurl { 8 - url = https://gforge.inria.fr/frs/download.php/file/37767/why3-1.1.0.tar.gz; 9 - sha256 = "199ziq8mv3r24y3dd1n2r8k2gy09p7kdyyhkg9qn1vzfd2fxwzc1"; 8 + url = https://gforge.inria.fr/frs/download.php/file/37842/why3-1.1.1.tar.gz; 9 + sha256 = "065ix1ill009bxg7w27s8wq47vn03vbr63hsaa79arv31d96izny"; 10 10 }; 11 11 12 12 buildInputs = (with ocamlPackages; [ 13 13 ocaml findlib num lablgtk ocamlgraph zarith menhir ]) ++ 14 - stdenv.lib.optionals (ocamlPackages.ocaml == coq.ocaml ) [ 15 - coq coq.camlp5 14 + stdenv.lib.optionals (ocamlPackages.ocaml == coq.ocamlPackages.ocaml ) [ 15 + coq ocamlPackages.camlp5 16 16 ]; 17 17 18 18 installTargets = [ "install" "install-lib" ];
+64 -26
pkgs/applications/science/math/gap/default.nix
··· 1 1 { stdenv 2 + , lib 2 3 , fetchurl 3 4 , fetchpatch 5 + , makeWrapper 4 6 , m4 5 7 , gmp 6 8 # don't remove any packages -- results in a ~1.3G size increase ··· 11 13 stdenv.mkDerivation rec { 12 14 pname = "gap"; 13 15 # https://www.gap-system.org/Releases/ 14 - # newer versions (4.9.0) are available, but still considered beta (https://github.com/gap-system/gap/wiki/GAP-4.9-release-notes) 15 - version = "4r8p10"; 16 - pkgVer = "2018_01_15-13_02"; 17 - name = "${pname}-${version}"; 16 + version = "4.10.0"; 18 17 19 - src = let 20 - # 4r8p10 -> 48 21 - majorminor = stdenv.lib.replaceStrings ["r"] [""] ( 22 - builtins.head (stdenv.lib.splitString "p" version) # 4r8p10 -> 4r8 23 - ); 24 - in 25 - fetchurl { 26 - url = "https://www.gap-system.org/pub/gap/gap${majorminor}/tar.bz2/gap${version}_${pkgVer}.tar.bz2"; 27 - sha256 = "0wzfdjnn6sfiaizbk5c7x44rhbfayis4lf57qbqqg84c7dqlwr6f"; 18 + src = fetchurl { 19 + url = "https://www.gap-system.org/pub/gap/gap-${lib.versions.major version}.${lib.versions.minor version}/tar.bz2/gap-${version}.tar.bz2"; 20 + sha256 = "1dmb8v4p7j1nnf7sx8sg54b49yln36bi9acwp7w1d3a1nxj17ird"; 28 21 }; 29 22 30 23 # remove all non-essential packages (which take up a lot of space) 31 - preConfigure = stdenv.lib.optionalString (!keepAllPackages) '' 24 + preConfigure = '' 25 + patchShebangs . 26 + '' + lib.optionalString (!keepAllPackages) '' 32 27 find pkg -type d -maxdepth 1 -mindepth 1 \ 33 28 -not -name 'GAPDoc-*' \ 34 29 -not -name 'autpgrp*' \ ··· 37 32 ''; 38 33 39 34 configureFlags = [ "--with-gmp=system" ]; 40 - buildInputs = [ m4 gmp ]; 35 + 36 + buildInputs = [ 37 + m4 38 + gmp 39 + ]; 40 + 41 + nativeBuildInputs = [ 42 + makeWrapper 43 + ]; 41 44 42 45 patches = [ 43 - # fix infinite loop in writeandcheck() when writing an error message fails. 46 + # bugfix: https://github.com/gap-system/gap/pull/3102 44 47 (fetchpatch { 45 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/writeandcheck.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 46 - sha256 = "1r1511x4kc2i2mbdq1b61rb6p3misvkf1v5qy3z6fmn6vqwziaz1"; 48 + name = "fix-infinite-loop-in-writeandcheck.patch"; 49 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/0001-a-version-of-the-writeandcheck.patch-from-Sage-that-.patch?id=5e61d7b6a0da3aa53d8176fa1fb9353cc559b098"; 50 + sha256 = "1zkv8bbiw3jdn54sqqvfkdkfsd7jxzq0bazwsa14g4sh2265d28j"; 51 + }) 52 + 53 + # needed for libgap (sage): https://github.com/gap-system/gap/pull/3043 54 + (fetchpatch { 55 + name = "add-error-messages-helper.patch"; 56 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/0002-kernel-add-helper-function-for-writing-error-message.patch?id=5e61d7b6a0da3aa53d8176fa1fb9353cc559b098"; 57 + sha256 = "0c4ry5znb6hwwp8ld6k62yw8w6cqldflw3x49bbzizbmipfpidh5"; 58 + }) 59 + 60 + # needed for libgap (sage): https://github.com/gap-system/gap/pull/3096 61 + (fetchpatch { 62 + name = "gap-enter.patch"; 63 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/0003-Prototype-for-GAP_Enter-Leave-macros-to-bracket-use-.patch?id=5e61d7b6a0da3aa53d8176fa1fb9353cc559b098"; 64 + sha256 = "12fg8mb8rm6khsz1r4k3k26jrkx4q1rv13hcrfnlhn0m7iikvc3q"; 47 65 }) 48 66 ]; 49 67 50 - doCheck = true; 51 - checkTarget = "testinstall"; 52 68 # "teststandard" is a superset of testinstall. It takes ~1h instead of ~1min. 53 69 # tests are run twice, once with all packages loaded and once without 54 70 # checkTarget = "teststandard"; 55 71 56 - preCheck = '' 72 + doInstallCheck = true; 73 + installCheckTarget = "testinstall"; 74 + 75 + preInstallCheck = '' 57 76 # gap tests check that the home directory exists 58 77 export HOME="$TMP/gap-home" 59 78 mkdir -p "$HOME" 79 + 80 + # make sure gap is in PATH 81 + export PATH="$out/bin:$PATH" 82 + 83 + # make sure we don't accidentally use the wrong gap binary 84 + rm -r bin 85 + 86 + # like the defaults the Makefile, but use gap from PATH instead of the 87 + # one from builddir 88 + installCheckFlagsArray+=( 89 + "TESTGAP=gap --quitonbreak -b -m 100m -o 1g -q -x 80 -r -A" 90 + "TESTGAPauto=gap --quitonbreak -b -m 100m -o 1g -q -x 80 -r" 91 + ) 60 92 ''; 61 93 62 94 postCheck = '' ··· 78 110 installPhase = '' 79 111 mkdir -p "$out/bin" "$out/share/gap/" 80 112 81 - cp -r . "$out/share/gap/build-dir" 113 + mkdir -p "$out/share/gap" 114 + echo "Copying files to target directory" 115 + cp -ar . "$out/share/gap/build-dir" 82 116 83 - sed -e "/GAP_DIR=/aGAP_DIR='$out/share/gap/build-dir/'" -i "$out/share/gap/build-dir/bin/gap.sh" 117 + makeWrapper "$out/share/gap/build-dir/bin/gap.sh" "$out/bin/gap" \ 118 + --set GAP_DIR $out/share/gap/build-dir 119 + ''; 84 120 85 - ln -s "$out/share/gap/build-dir/bin/gap.sh" "$out/bin/gap" 121 + preFixup = '' 122 + # patchelf won't strip references to the build dir if it still exists 123 + rm -rf pkg 86 124 ''; 87 125 88 - meta = with stdenv.lib; { 126 + meta = with lib; { 89 127 description = "Computational discrete algebra system"; 90 128 maintainers = with maintainers; 91 129 [ ··· 96 134 # keeping all packages increases the package size considerably, wchich 97 135 # is why a local build is preferable in that situation. The timeframe 98 136 # is reasonable and that way the binary cache doesn't get overloaded. 99 - hydraPlatforms = stdenv.lib.optionals (!keepAllPackages) meta.platforms; 137 + hydraPlatforms = lib.optionals (!keepAllPackages) meta.platforms; 100 138 license = licenses.gpl2; 101 139 homepage = http://gap-system.org/; 102 140 };
+1 -14
pkgs/applications/science/math/sage/default.nix
··· 70 70 sage-env = callPackage ./sage-env.nix { 71 71 sagelib = python.pkgs.sagelib; 72 72 inherit env-locations; 73 - inherit python rWrapper ecl singular palp flint pynac pythonEnv; 73 + inherit python ecl singular palp flint pynac pythonEnv; 74 74 pkg-config = pkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 75 75 }; 76 76 ··· 123 123 extraLibs = pythonRuntimeDeps; 124 124 ignoreCollisions = true; 125 125 } // { extraLibs = pythonRuntimeDeps; }; # make the libs accessible 126 - 127 - # needs to be rWrapper, standard "R" doesn't include default packages 128 - rWrapper = pkgs.rWrapper.override { 129 - # https://trac.sagemath.org/ticket/25674 130 - R = pkgs.R.overrideAttrs (attrs: rec { 131 - name = "R-3.4.4"; 132 - doCheck = false; 133 - src = fetchurl { 134 - url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz"; 135 - sha256 = "0dq3jsnwsb5j3fhl0wi3p5ycv8avf8s5j1y4ap3d2mkjmcppvsdk"; 136 - }; 137 - }); 138 - }; 139 126 140 127 arb = pkgs.arb.override { inherit flint; }; 141 128
+13
pkgs/applications/science/math/sage/patches/dont-test-guess-gaproot.patch
··· 1 + diff --git a/src/sage/libs/gap/util.pyx b/src/sage/libs/gap/util.pyx 2 + index 5ff67107c1..1318df86fd 100644 3 + --- a/src/sage/libs/gap/util.pyx 4 + +++ b/src/sage/libs/gap/util.pyx 5 + @@ -165,7 +165,7 @@ def _guess_gap_root(): 6 + EXAMPLES:: 7 + 8 + sage: from sage.libs.gap.util import _guess_gap_root 9 + - sage: _guess_gap_root() 10 + + sage: _guess_gap_root() # not tested (not necessary on nixos) 11 + The gap-4.5.5.spkg (or later) seems to be not installed! 12 + ... 13 + """
-911
pkgs/applications/science/math/sage/patches/numpy-1.15.1.patch
··· 1 - diff --git a/src/doc/en/faq/faq-usage.rst b/src/doc/en/faq/faq-usage.rst 2 - index 2347a1190d..f5b0fe71a4 100644 3 - --- a/src/doc/en/faq/faq-usage.rst 4 - +++ b/src/doc/en/faq/faq-usage.rst 5 - @@ -338,7 +338,7 @@ ints. For example:: 6 - sage: RealNumber = float; Integer = int 7 - sage: from scipy import stats 8 - sage: stats.ttest_ind(list([1,2,3,4,5]),list([2,3,4,5,.6])) 9 - - Ttest_indResult(statistic=0.076752955645333687, pvalue=0.94070490247380478) 10 - + Ttest_indResult(statistic=0.0767529..., pvalue=0.940704...) 11 - sage: stats.uniform(0,15).ppf([0.5,0.7]) 12 - array([ 7.5, 10.5]) 13 - 14 - diff --git a/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst b/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst 15 - index 314811c42b..e5f54ec4c2 100644 16 - --- a/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst 17 - +++ b/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst 18 - @@ -48,11 +48,13 @@ we could do the following. 19 - sage: B = numpy.array([1.0]*5) 20 - sage: B.shape=(5,1) 21 - sage: print(B) 22 - - [[ 1.] 23 - - [ 1.] 24 - - [ 1.] 25 - - [ 1.] 26 - - [ 1.]] 27 - + [[1.] 28 - + [1.] 29 - + [1.] 30 - + [1.] 31 - + [1.]] 32 - + 33 - + 34 - sage: print(A) 35 - [ 2.00e+00 3.00e+00 0 0 0 ] 36 - [ 3.00e+00 0 4.00e+00 0 6.00e+00] 37 - diff --git a/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst b/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst 38 - index 5b89cd75ee..e50b2ea5d4 100644 39 - --- a/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst 40 - +++ b/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst 41 - @@ -84,7 +84,7 @@ well as take slices 42 - sage: l[3] 43 - 3.0 44 - sage: l[3:6] 45 - - array([ 3., 4., 5.]) 46 - + array([3., 4., 5.]) 47 - 48 - You can do basic arithmetic operations 49 - 50 - @@ -147,11 +147,11 @@ also do matrix vector multiplication, and matrix addition 51 - sage: n = numpy.matrix([[1,2],[3,4]],dtype=float) 52 - sage: v = numpy.array([[1],[2]],dtype=float) 53 - sage: n*v 54 - - matrix([[ 5.], 55 - - [ 11.]]) 56 - + matrix([[ 5.], 57 - + [11.]]) 58 - sage: n+n 59 - - matrix([[ 2., 4.], 60 - - [ 6., 8.]]) 61 - + matrix([[2., 4.], 62 - + [6., 8.]]) 63 - 64 - If ``n`` was created with :meth:`numpy.array`, then to do matrix vector 65 - multiplication, you would use ``numpy.dot(n,v)``. 66 - @@ -170,11 +170,11 @@ to manipulate 67 - 22., 23., 24.]) 68 - sage: n.shape=(5,5) 69 - sage: n 70 - - array([[ 0., 1., 2., 3., 4.], 71 - - [ 5., 6., 7., 8., 9.], 72 - - [ 10., 11., 12., 13., 14.], 73 - - [ 15., 16., 17., 18., 19.], 74 - - [ 20., 21., 22., 23., 24.]]) 75 - + array([[ 0., 1., 2., 3., 4.], 76 - + [ 5., 6., 7., 8., 9.], 77 - + [10., 11., 12., 13., 14.], 78 - + [15., 16., 17., 18., 19.], 79 - + [20., 21., 22., 23., 24.]]) 80 - 81 - This changes the one-dimensional array into a `5\times 5` array. 82 - 83 - @@ -187,8 +187,8 @@ NumPy arrays can be sliced as well 84 - sage: n=numpy.array(range(25),dtype=float) 85 - sage: n.shape=(5,5) 86 - sage: n[2:4,1:3] 87 - - array([[ 11., 12.], 88 - - [ 16., 17.]]) 89 - + array([[11., 12.], 90 - + [16., 17.]]) 91 - 92 - It is important to note that the sliced matrices are references to 93 - the original 94 - @@ -224,8 +224,8 @@ Some particularly useful commands are 95 - 96 - sage: x=numpy.arange(0,2,.1,dtype=float) 97 - sage: x 98 - - array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. , 99 - - 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9]) 100 - + array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. , 1.1, 1.2, 101 - + 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9]) 102 - 103 - You can see that :meth:`numpy.arange` creates an array of floats increasing by 0.1 104 - from 0 to 2. There is a useful command :meth:`numpy.r_` that is best explained by example 105 - @@ -240,10 +240,11 @@ from 0 to 2. There is a useful command :meth:`numpy.r_` that is best explained b 106 - sage: Integer=int 107 - sage: n=r_[0.0:5.0] 108 - sage: n 109 - - array([ 0., 1., 2., 3., 4.]) 110 - + array([0., 1., 2., 3., 4.]) 111 - sage: n=r_[0.0:5.0, [0.0]*5] 112 - sage: n 113 - - array([ 0., 1., 2., 3., 4., 0., 0., 0., 0., 0.]) 114 - + array([0., 1., 2., 3., 4., 0., 0., 0., 0., 0.]) 115 - + 116 - 117 - :meth:`numpy.r_` provides a shorthand for constructing NumPy arrays efficiently. 118 - Note in the above ``0.0:5.0`` was shorthand for ``0.0, 1.0, 2.0, 3.0, 4.0``. 119 - @@ -255,7 +256,7 @@ intervals. We can do this as follows 120 - :: 121 - 122 - sage: r_[0.0:5.0:11*j] 123 - - array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ]) 124 - + array([0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ]) 125 - 126 - The notation ``0.0:5.0:11*j`` expands to a list of 11 equally space 127 - points between 0 and 5 including both endpoints. Note that ``j`` is the 128 - @@ -287,23 +288,23 @@ an equally spaced grid with `\Delta x = \Delta y = .25` for 129 - sage: y=numpy.r_[0.0:1.0:5*j] 130 - sage: xx,yy= meshgrid(x,y) 131 - sage: xx 132 - - array([[ 0. , 0.25, 0.5 , 0.75, 1. ], 133 - - [ 0. , 0.25, 0.5 , 0.75, 1. ], 134 - - [ 0. , 0.25, 0.5 , 0.75, 1. ], 135 - - [ 0. , 0.25, 0.5 , 0.75, 1. ], 136 - - [ 0. , 0.25, 0.5 , 0.75, 1. ]]) 137 - + array([[0. , 0.25, 0.5 , 0.75, 1. ], 138 - + [0. , 0.25, 0.5 , 0.75, 1. ], 139 - + [0. , 0.25, 0.5 , 0.75, 1. ], 140 - + [0. , 0.25, 0.5 , 0.75, 1. ], 141 - + [0. , 0.25, 0.5 , 0.75, 1. ]]) 142 - sage: yy 143 - - array([[ 0. , 0. , 0. , 0. , 0. ], 144 - - [ 0.25, 0.25, 0.25, 0.25, 0.25], 145 - - [ 0.5 , 0.5 , 0.5 , 0.5 , 0.5 ], 146 - - [ 0.75, 0.75, 0.75, 0.75, 0.75], 147 - - [ 1. , 1. , 1. , 1. , 1. ]]) 148 - + array([[0. , 0. , 0. , 0. , 0. ], 149 - + [0.25, 0.25, 0.25, 0.25, 0.25], 150 - + [0.5 , 0.5 , 0.5 , 0.5 , 0.5 ], 151 - + [0.75, 0.75, 0.75, 0.75, 0.75], 152 - + [1. , 1. , 1. , 1. , 1. ]]) 153 - sage: f(xx,yy) 154 - - array([[ 0. , 0.0625, 0.25 , 0.5625, 1. ], 155 - - [ 0.0625, 0.125 , 0.3125, 0.625 , 1.0625], 156 - - [ 0.25 , 0.3125, 0.5 , 0.8125, 1.25 ], 157 - - [ 0.5625, 0.625 , 0.8125, 1.125 , 1.5625], 158 - - [ 1. , 1.0625, 1.25 , 1.5625, 2. ]]) 159 - + array([[0. , 0.0625, 0.25 , 0.5625, 1. ], 160 - + [0.0625, 0.125 , 0.3125, 0.625 , 1.0625], 161 - + [0.25 , 0.3125, 0.5 , 0.8125, 1.25 ], 162 - + [0.5625, 0.625 , 0.8125, 1.125 , 1.5625], 163 - + [1. , 1.0625, 1.25 , 1.5625, 2. ]]) 164 - 165 - You can see that :meth:`numpy.meshgrid` produces a pair of matrices, here denoted 166 - `xx` and `yy`, such that `(xx[i,j],yy[i,j])` has coordinates 167 - @@ -324,7 +325,7 @@ equation `Ax=b` do 168 - sage: b=numpy.array(range(1,6)) 169 - sage: x=linalg.solve(A,b) 170 - sage: numpy.dot(A,x) 171 - - array([ 1., 2., 3., 4., 5.]) 172 - + array([1., 2., 3., 4., 5.]) 173 - 174 - This creates a random 5x5 matrix ``A``, and solves `Ax=b` where 175 - ``b=[0.0,1.0,2.0,3.0,4.0]``. There are many other routines in the :mod:`numpy.linalg` 176 - diff --git a/src/sage/calculus/riemann.pyx b/src/sage/calculus/riemann.pyx 177 - index 60f37f7557..4ac3dedf1d 100644 178 - --- a/src/sage/calculus/riemann.pyx 179 - +++ b/src/sage/calculus/riemann.pyx 180 - @@ -1191,30 +1191,30 @@ cpdef complex_to_spiderweb(np.ndarray[COMPLEX_T, ndim = 2] z_values, 181 - sage: zval = numpy.array([[0, 1, 1000],[.2+.3j,1,-.3j],[0,0,0]],dtype = numpy.complex128) 182 - sage: deriv = numpy.array([[.1]],dtype = numpy.float64) 183 - sage: complex_to_spiderweb(zval, deriv,deriv, 4,4,[0,0,0],1,False,0.001) 184 - - array([[[ 1., 1., 1.], 185 - - [ 1., 1., 1.], 186 - - [ 1., 1., 1.]], 187 - + array([[[1., 1., 1.], 188 - + [1., 1., 1.], 189 - + [1., 1., 1.]], 190 - <BLANKLINE> 191 - - [[ 1., 1., 1.], 192 - - [ 0., 0., 0.], 193 - - [ 1., 1., 1.]], 194 - + [[1., 1., 1.], 195 - + [0., 0., 0.], 196 - + [1., 1., 1.]], 197 - <BLANKLINE> 198 - - [[ 1., 1., 1.], 199 - - [ 1., 1., 1.], 200 - - [ 1., 1., 1.]]]) 201 - + [[1., 1., 1.], 202 - + [1., 1., 1.], 203 - + [1., 1., 1.]]]) 204 - 205 - sage: complex_to_spiderweb(zval, deriv,deriv, 4,4,[0,0,0],1,True,0.001) 206 - - array([[[ 1. , 1. , 1. ], 207 - - [ 1. , 0.05558355, 0.05558355], 208 - - [ 0.17301243, 0. , 0. ]], 209 - + array([[[1. , 1. , 1. ], 210 - + [1. , 0.05558355, 0.05558355], 211 - + [0.17301243, 0. , 0. ]], 212 - <BLANKLINE> 213 - - [[ 1. , 0.96804683, 0.48044583], 214 - - [ 0. , 0. , 0. ], 215 - - [ 0.77351965, 0.5470393 , 1. ]], 216 - + [[1. , 0.96804683, 0.48044583], 217 - + [0. , 0. , 0. ], 218 - + [0.77351965, 0.5470393 , 1. ]], 219 - <BLANKLINE> 220 - - [[ 1. , 1. , 1. ], 221 - - [ 1. , 1. , 1. ], 222 - - [ 1. , 1. , 1. ]]]) 223 - + [[1. , 1. , 1. ], 224 - + [1. , 1. , 1. ], 225 - + [1. , 1. , 1. ]]]) 226 - """ 227 - cdef Py_ssize_t i, j, imax, jmax 228 - cdef FLOAT_T x, y, mag, arg, width, target, precision, dmag, darg 229 - @@ -1279,14 +1279,14 @@ cpdef complex_to_rgb(np.ndarray[COMPLEX_T, ndim = 2] z_values): 230 - sage: from sage.calculus.riemann import complex_to_rgb 231 - sage: import numpy 232 - sage: complex_to_rgb(numpy.array([[0, 1, 1000]], dtype = numpy.complex128)) 233 - - array([[[ 1. , 1. , 1. ], 234 - - [ 1. , 0.05558355, 0.05558355], 235 - - [ 0.17301243, 0. , 0. ]]]) 236 - + array([[[1. , 1. , 1. ], 237 - + [1. , 0.05558355, 0.05558355], 238 - + [0.17301243, 0. , 0. ]]]) 239 - 240 - sage: complex_to_rgb(numpy.array([[0, 1j, 1000j]], dtype = numpy.complex128)) 241 - - array([[[ 1. , 1. , 1. ], 242 - - [ 0.52779177, 1. , 0.05558355], 243 - - [ 0.08650622, 0.17301243, 0. ]]]) 244 - + array([[[1. , 1. , 1. ], 245 - + [0.52779177, 1. , 0.05558355], 246 - + [0.08650622, 0.17301243, 0. ]]]) 247 - 248 - 249 - TESTS:: 250 - diff --git a/src/sage/combinat/fully_packed_loop.py b/src/sage/combinat/fully_packed_loop.py 251 - index 0a9bd61267..d2193cc2d6 100644 252 - --- a/src/sage/combinat/fully_packed_loop.py 253 - +++ b/src/sage/combinat/fully_packed_loop.py 254 - @@ -72,11 +72,11 @@ def _make_color_list(n, colors=None, color_map=None, randomize=False): 255 - sage: _make_color_list(5, ['blue', 'red']) 256 - ['blue', 'red', 'blue', 'red', 'blue'] 257 - sage: _make_color_list(5, color_map='summer') 258 - - [(0.0, 0.5, 0.40000000000000002), 259 - - (0.25098039215686274, 0.62549019607843137, 0.40000000000000002), 260 - - (0.50196078431372548, 0.75098039215686274, 0.40000000000000002), 261 - - (0.75294117647058822, 0.87647058823529411, 0.40000000000000002), 262 - - (1.0, 1.0, 0.40000000000000002)] 263 - + [(0.0, 0.5, 0.4), 264 - + (0.25098039215686274, 0.6254901960784314, 0.4), 265 - + (0.5019607843137255, 0.7509803921568627, 0.4), 266 - + (0.7529411764705882, 0.8764705882352941, 0.4), 267 - + (1.0, 1.0, 0.4)] 268 - sage: _make_color_list(8, ['blue', 'red'], randomize=True) 269 - ['blue', 'blue', 'red', 'blue', 'red', 'red', 'red', 'blue'] 270 - """ 271 - diff --git a/src/sage/finance/time_series.pyx b/src/sage/finance/time_series.pyx 272 - index 28779365df..3ab0282861 100644 273 - --- a/src/sage/finance/time_series.pyx 274 - +++ b/src/sage/finance/time_series.pyx 275 - @@ -111,8 +111,8 @@ cdef class TimeSeries: 276 - 277 - sage: import numpy 278 - sage: v = numpy.array([[1,2], [3,4]], dtype=float); v 279 - - array([[ 1., 2.], 280 - - [ 3., 4.]]) 281 - + array([[1., 2.], 282 - + [3., 4.]]) 283 - sage: finance.TimeSeries(v) 284 - [1.0000, 2.0000, 3.0000, 4.0000] 285 - sage: finance.TimeSeries(v[:,0]) 286 - @@ -2100,14 +2100,14 @@ cdef class TimeSeries: 287 - 288 - sage: w[0] = 20 289 - sage: w 290 - - array([ 20. , -3. , 4.5, -2. ]) 291 - + array([20. , -3. , 4.5, -2. ]) 292 - sage: v 293 - [20.0000, -3.0000, 4.5000, -2.0000] 294 - 295 - If you want a separate copy do not give the ``copy=False`` option. :: 296 - 297 - sage: z = v.numpy(); z 298 - - array([ 20. , -3. , 4.5, -2. ]) 299 - + array([20. , -3. , 4.5, -2. ]) 300 - sage: z[0] = -10 301 - sage: v 302 - [20.0000, -3.0000, 4.5000, -2.0000] 303 - diff --git a/src/sage/functions/hyperbolic.py b/src/sage/functions/hyperbolic.py 304 - index aff552f450..7a6df931e7 100644 305 - --- a/src/sage/functions/hyperbolic.py 306 - +++ b/src/sage/functions/hyperbolic.py 307 - @@ -214,7 +214,7 @@ class Function_coth(GinacFunction): 308 - sage: import numpy 309 - sage: a = numpy.arange(2, 5) 310 - sage: coth(a) 311 - - array([ 1.03731472, 1.00496982, 1.00067115]) 312 - + array([1.03731472, 1.00496982, 1.00067115]) 313 - """ 314 - return 1.0 / tanh(x) 315 - 316 - @@ -267,7 +267,7 @@ class Function_sech(GinacFunction): 317 - sage: import numpy 318 - sage: a = numpy.arange(2, 5) 319 - sage: sech(a) 320 - - array([ 0.26580223, 0.09932793, 0.03661899]) 321 - + array([0.26580223, 0.09932793, 0.03661899]) 322 - """ 323 - return 1.0 / cosh(x) 324 - 325 - @@ -318,7 +318,7 @@ class Function_csch(GinacFunction): 326 - sage: import numpy 327 - sage: a = numpy.arange(2, 5) 328 - sage: csch(a) 329 - - array([ 0.27572056, 0.09982157, 0.03664357]) 330 - + array([0.27572056, 0.09982157, 0.03664357]) 331 - """ 332 - return 1.0 / sinh(x) 333 - 334 - @@ -586,7 +586,7 @@ class Function_arccoth(GinacFunction): 335 - sage: import numpy 336 - sage: a = numpy.arange(2,5) 337 - sage: acoth(a) 338 - - array([ 0.54930614, 0.34657359, 0.25541281]) 339 - + array([0.54930614, 0.34657359, 0.25541281]) 340 - """ 341 - return arctanh(1.0 / x) 342 - 343 - diff --git a/src/sage/functions/orthogonal_polys.py b/src/sage/functions/orthogonal_polys.py 344 - index ed6365bef4..99b8b04dad 100644 345 - --- a/src/sage/functions/orthogonal_polys.py 346 - +++ b/src/sage/functions/orthogonal_polys.py 347 - @@ -810,12 +810,12 @@ class Func_chebyshev_T(ChebyshevFunction): 348 - sage: z2 = numpy.array([[1,2],[1,2]]) 349 - sage: z3 = numpy.array([1,2,3.]) 350 - sage: chebyshev_T(1,z) 351 - - array([ 1., 2.]) 352 - + array([1., 2.]) 353 - sage: chebyshev_T(1,z2) 354 - - array([[ 1., 2.], 355 - - [ 1., 2.]]) 356 - + array([[1., 2.], 357 - + [1., 2.]]) 358 - sage: chebyshev_T(1,z3) 359 - - array([ 1., 2., 3.]) 360 - + array([1., 2., 3.]) 361 - sage: chebyshev_T(z,0.1) 362 - array([ 0.1 , -0.98]) 363 - """ 364 - @@ -1095,12 +1095,12 @@ class Func_chebyshev_U(ChebyshevFunction): 365 - sage: z2 = numpy.array([[1,2],[1,2]]) 366 - sage: z3 = numpy.array([1,2,3.]) 367 - sage: chebyshev_U(1,z) 368 - - array([ 2., 4.]) 369 - + array([2., 4.]) 370 - sage: chebyshev_U(1,z2) 371 - - array([[ 2., 4.], 372 - - [ 2., 4.]]) 373 - + array([[2., 4.], 374 - + [2., 4.]]) 375 - sage: chebyshev_U(1,z3) 376 - - array([ 2., 4., 6.]) 377 - + array([2., 4., 6.]) 378 - sage: chebyshev_U(z,0.1) 379 - array([ 0.2 , -0.96]) 380 - """ 381 - diff --git a/src/sage/functions/other.py b/src/sage/functions/other.py 382 - index 1883daa3e6..9885222817 100644 383 - --- a/src/sage/functions/other.py 384 - +++ b/src/sage/functions/other.py 385 - @@ -389,7 +389,7 @@ class Function_ceil(BuiltinFunction): 386 - sage: import numpy 387 - sage: a = numpy.linspace(0,2,6) 388 - sage: ceil(a) 389 - - array([ 0., 1., 1., 2., 2., 2.]) 390 - + array([0., 1., 1., 2., 2., 2.]) 391 - 392 - Test pickling:: 393 - 394 - @@ -553,7 +553,7 @@ class Function_floor(BuiltinFunction): 395 - sage: import numpy 396 - sage: a = numpy.linspace(0,2,6) 397 - sage: floor(a) 398 - - array([ 0., 0., 0., 1., 1., 2.]) 399 - + array([0., 0., 0., 1., 1., 2.]) 400 - sage: floor(x)._sympy_() 401 - floor(x) 402 - 403 - @@ -869,7 +869,7 @@ def sqrt(x, *args, **kwds): 404 - sage: import numpy 405 - sage: a = numpy.arange(2,5) 406 - sage: sqrt(a) 407 - - array([ 1.41421356, 1.73205081, 2. ]) 408 - + array([1.41421356, 1.73205081, 2. ]) 409 - """ 410 - if isinstance(x, float): 411 - return math.sqrt(x) 412 - diff --git a/src/sage/functions/spike_function.py b/src/sage/functions/spike_function.py 413 - index 1e021de3fe..56635ca98f 100644 414 - --- a/src/sage/functions/spike_function.py 415 - +++ b/src/sage/functions/spike_function.py 416 - @@ -157,7 +157,7 @@ class SpikeFunction: 417 - sage: S = spike_function([(-3,4),(-1,1),(2,3)]); S 418 - A spike function with spikes at [-3.0, -1.0, 2.0] 419 - sage: P = S.plot_fft_abs(8) 420 - - sage: p = P[0]; p.ydata 421 - + sage: p = P[0]; p.ydata # abs tol 1e-8 422 - [5.0, 5.0, 3.367958691924177, 3.367958691924177, 4.123105625617661, 4.123105625617661, 4.759921664218055, 4.759921664218055] 423 - """ 424 - w = self.vector(samples = samples, xmin=xmin, xmax=xmax) 425 - @@ -176,8 +176,8 @@ class SpikeFunction: 426 - sage: S = spike_function([(-3,4),(-1,1),(2,3)]); S 427 - A spike function with spikes at [-3.0, -1.0, 2.0] 428 - sage: P = S.plot_fft_arg(8) 429 - - sage: p = P[0]; p.ydata 430 - - [0.0, 0.0, -0.211524990023434..., -0.211524990023434..., 0.244978663126864..., 0.244978663126864..., -0.149106180027477..., -0.149106180027477...] 431 - + sage: p = P[0]; p.ydata # abs tol 1e-8 432 - + [0.0, 0.0, -0.211524990023434, -0.211524990023434, 0.244978663126864, 0.244978663126864, -0.149106180027477, -0.149106180027477] 433 - """ 434 - w = self.vector(samples = samples, xmin=xmin, xmax=xmax) 435 - xmin, xmax = self._ranges(xmin, xmax) 436 - diff --git a/src/sage/functions/trig.py b/src/sage/functions/trig.py 437 - index 501e7ff6b6..5f760912f0 100644 438 - --- a/src/sage/functions/trig.py 439 - +++ b/src/sage/functions/trig.py 440 - @@ -724,7 +724,7 @@ class Function_arccot(GinacFunction): 441 - sage: import numpy 442 - sage: a = numpy.arange(2, 5) 443 - sage: arccot(a) 444 - - array([ 0.46364761, 0.32175055, 0.24497866]) 445 - + array([0.46364761, 0.32175055, 0.24497866]) 446 - """ 447 - return math.pi/2 - arctan(x) 448 - 449 - @@ -780,7 +780,7 @@ class Function_arccsc(GinacFunction): 450 - sage: import numpy 451 - sage: a = numpy.arange(2, 5) 452 - sage: arccsc(a) 453 - - array([ 0.52359878, 0.33983691, 0.25268026]) 454 - + array([0.52359878, 0.33983691, 0.25268026]) 455 - """ 456 - return arcsin(1.0/x) 457 - 458 - @@ -838,7 +838,7 @@ class Function_arcsec(GinacFunction): 459 - sage: import numpy 460 - sage: a = numpy.arange(2, 5) 461 - sage: arcsec(a) 462 - - array([ 1.04719755, 1.23095942, 1.31811607]) 463 - + array([1.04719755, 1.23095942, 1.31811607]) 464 - """ 465 - return arccos(1.0/x) 466 - 467 - @@ -913,13 +913,13 @@ class Function_arctan2(GinacFunction): 468 - sage: a = numpy.linspace(1, 3, 3) 469 - sage: b = numpy.linspace(3, 6, 3) 470 - sage: atan2(a, b) 471 - - array([ 0.32175055, 0.41822433, 0.46364761]) 472 - + array([0.32175055, 0.41822433, 0.46364761]) 473 - 474 - sage: atan2(1,a) 475 - - array([ 0.78539816, 0.46364761, 0.32175055]) 476 - + array([0.78539816, 0.46364761, 0.32175055]) 477 - 478 - sage: atan2(a, 1) 479 - - array([ 0.78539816, 1.10714872, 1.24904577]) 480 - + array([0.78539816, 1.10714872, 1.24904577]) 481 - 482 - TESTS:: 483 - 484 - diff --git a/src/sage/matrix/constructor.pyx b/src/sage/matrix/constructor.pyx 485 - index 12136f1773..491bf22e62 100644 486 - --- a/src/sage/matrix/constructor.pyx 487 - +++ b/src/sage/matrix/constructor.pyx 488 - @@ -503,8 +503,8 @@ def matrix(*args, **kwds): 489 - [7 8 9] 490 - Full MatrixSpace of 3 by 3 dense matrices over Integer Ring 491 - sage: n = matrix(QQ, 2, 2, [1, 1/2, 1/3, 1/4]).numpy(); n 492 - - array([[ 1. , 0.5 ], 493 - - [ 0.33333333, 0.25 ]]) 494 - + array([[1. , 0.5 ], 495 - + [0.33333333, 0.25 ]]) 496 - sage: matrix(QQ, n) 497 - [ 1 1/2] 498 - [1/3 1/4] 499 - diff --git a/src/sage/matrix/matrix_double_dense.pyx b/src/sage/matrix/matrix_double_dense.pyx 500 - index 66e54a79a4..0498334f4b 100644 501 - --- a/src/sage/matrix/matrix_double_dense.pyx 502 - +++ b/src/sage/matrix/matrix_double_dense.pyx 503 - @@ -606,6 +606,9 @@ cdef class Matrix_double_dense(Matrix_dense): 504 - [ 3.0 + 9.0*I 4.0 + 16.0*I 5.0 + 25.0*I] 505 - [6.0 + 36.0*I 7.0 + 49.0*I 8.0 + 64.0*I] 506 - sage: B.condition() 507 - + doctest:warning 508 - + ... 509 - + ComplexWarning: Casting complex values to real discards the imaginary part 510 - 203.851798... 511 - sage: B.condition(p='frob') 512 - 203.851798... 513 - @@ -654,9 +657,7 @@ cdef class Matrix_double_dense(Matrix_dense): 514 - True 515 - sage: B = A.change_ring(CDF) 516 - sage: B.condition() 517 - - Traceback (most recent call last): 518 - - ... 519 - - LinAlgError: Singular matrix 520 - + +Infinity 521 - 522 - Improper values of ``p`` are caught. :: 523 - 524 - @@ -2519,7 +2520,7 @@ cdef class Matrix_double_dense(Matrix_dense): 525 - sage: P.is_unitary(algorithm='orthonormal') 526 - Traceback (most recent call last): 527 - ... 528 - - ValueError: failed to create intent(cache|hide)|optional array-- must have defined dimensions but got (0,) 529 - + error: ((lwork==-1)||(lwork >= MAX(1,2*n))) failed for 3rd keyword lwork: zgees:lwork=0 530 - 531 - TESTS:: 532 - 533 - @@ -3635,8 +3636,8 @@ cdef class Matrix_double_dense(Matrix_dense): 534 - [0.0 1.0 2.0] 535 - [3.0 4.0 5.0] 536 - sage: m.numpy() 537 - - array([[ 0., 1., 2.], 538 - - [ 3., 4., 5.]]) 539 - + array([[0., 1., 2.], 540 - + [3., 4., 5.]]) 541 - 542 - Alternatively, numpy automatically calls this function (via 543 - the magic :meth:`__array__` method) to convert Sage matrices 544 - @@ -3647,16 +3648,16 @@ cdef class Matrix_double_dense(Matrix_dense): 545 - [0.0 1.0 2.0] 546 - [3.0 4.0 5.0] 547 - sage: numpy.array(m) 548 - - array([[ 0., 1., 2.], 549 - - [ 3., 4., 5.]]) 550 - + array([[0., 1., 2.], 551 - + [3., 4., 5.]]) 552 - sage: numpy.array(m).dtype 553 - dtype('float64') 554 - sage: m = matrix(CDF, 2, range(6)); m 555 - [0.0 1.0 2.0] 556 - [3.0 4.0 5.0] 557 - sage: numpy.array(m) 558 - - array([[ 0.+0.j, 1.+0.j, 2.+0.j], 559 - - [ 3.+0.j, 4.+0.j, 5.+0.j]]) 560 - + array([[0.+0.j, 1.+0.j, 2.+0.j], 561 - + [3.+0.j, 4.+0.j, 5.+0.j]]) 562 - sage: numpy.array(m).dtype 563 - dtype('complex128') 564 - 565 - diff --git a/src/sage/matrix/special.py b/src/sage/matrix/special.py 566 - index ccbd208810..c3f9a65093 100644 567 - --- a/src/sage/matrix/special.py 568 - +++ b/src/sage/matrix/special.py 569 - @@ -706,7 +706,7 @@ def diagonal_matrix(arg0=None, arg1=None, arg2=None, sparse=True): 570 - 571 - sage: import numpy 572 - sage: entries = numpy.array([1.2, 5.6]); entries 573 - - array([ 1.2, 5.6]) 574 - + array([1.2, 5.6]) 575 - sage: A = diagonal_matrix(3, entries); A 576 - [1.2 0.0 0.0] 577 - [0.0 5.6 0.0] 578 - @@ -716,7 +716,7 @@ def diagonal_matrix(arg0=None, arg1=None, arg2=None, sparse=True): 579 - 580 - sage: j = numpy.complex(0,1) 581 - sage: entries = numpy.array([2.0+j, 8.1, 3.4+2.6*j]); entries 582 - - array([ 2.0+1.j , 8.1+0.j , 3.4+2.6j]) 583 - + array([2. +1.j , 8.1+0.j , 3.4+2.6j]) 584 - sage: A = diagonal_matrix(entries); A 585 - [2.0 + 1.0*I 0.0 0.0] 586 - [ 0.0 8.1 0.0] 587 - diff --git a/src/sage/modules/free_module_element.pyx b/src/sage/modules/free_module_element.pyx 588 - index 37d92c1282..955d083b34 100644 589 - --- a/src/sage/modules/free_module_element.pyx 590 - +++ b/src/sage/modules/free_module_element.pyx 591 - @@ -988,7 +988,7 @@ cdef class FreeModuleElement(Vector): # abstract base class 592 - sage: v.numpy() 593 - array([1, 2, 5/6], dtype=object) 594 - sage: v.numpy(dtype=float) 595 - - array([ 1. , 2. , 0.83333333]) 596 - + array([1. , 2. , 0.83333333]) 597 - sage: v.numpy(dtype=int) 598 - array([1, 2, 0]) 599 - sage: import numpy 600 - @@ -999,7 +999,7 @@ cdef class FreeModuleElement(Vector): # abstract base class 601 - be more efficient but may have unintended consequences:: 602 - 603 - sage: v.numpy(dtype=None) 604 - - array([ 1. , 2. , 0.83333333]) 605 - + array([1. , 2. , 0.83333333]) 606 - 607 - sage: w = vector(ZZ, [0, 1, 2^63 -1]); w 608 - (0, 1, 9223372036854775807) 609 - diff --git a/src/sage/modules/vector_double_dense.pyx b/src/sage/modules/vector_double_dense.pyx 610 - index 39fc2970de..2badf98284 100644 611 - --- a/src/sage/modules/vector_double_dense.pyx 612 - +++ b/src/sage/modules/vector_double_dense.pyx 613 - @@ -807,13 +807,13 @@ cdef class Vector_double_dense(FreeModuleElement): 614 - 615 - sage: v = vector(CDF,4,range(4)) 616 - sage: v.numpy() 617 - - array([ 0.+0.j, 1.+0.j, 2.+0.j, 3.+0.j]) 618 - + array([0.+0.j, 1.+0.j, 2.+0.j, 3.+0.j]) 619 - sage: v = vector(CDF,0) 620 - sage: v.numpy() 621 - array([], dtype=complex128) 622 - sage: v = vector(RDF,4,range(4)) 623 - sage: v.numpy() 624 - - array([ 0., 1., 2., 3.]) 625 - + array([0., 1., 2., 3.]) 626 - sage: v = vector(RDF,0) 627 - sage: v.numpy() 628 - array([], dtype=float64) 629 - @@ -823,11 +823,11 @@ cdef class Vector_double_dense(FreeModuleElement): 630 - sage: import numpy 631 - sage: v = vector(CDF, 3, range(3)) 632 - sage: v.numpy() 633 - - array([ 0.+0.j, 1.+0.j, 2.+0.j]) 634 - + array([0.+0.j, 1.+0.j, 2.+0.j]) 635 - sage: v.numpy(dtype=numpy.float64) 636 - - array([ 0., 1., 2.]) 637 - + array([0., 1., 2.]) 638 - sage: v.numpy(dtype=numpy.float32) 639 - - array([ 0., 1., 2.], dtype=float32) 640 - + array([0., 1., 2.], dtype=float32) 641 - """ 642 - if dtype is None or dtype is self._vector_numpy.dtype: 643 - from copy import copy 644 - diff --git a/src/sage/plot/complex_plot.pyx b/src/sage/plot/complex_plot.pyx 645 - index ad9693da62..758fb709b7 100644 646 - --- a/src/sage/plot/complex_plot.pyx 647 - +++ b/src/sage/plot/complex_plot.pyx 648 - @@ -61,9 +61,9 @@ cdef inline double mag_to_lightness(double r): 649 - 650 - sage: from sage.plot.complex_plot import complex_to_rgb 651 - sage: complex_to_rgb([[0, 1, 10]]) 652 - - array([[[ 0. , 0. , 0. ], 653 - - [ 0.77172568, 0. , 0. ], 654 - - [ 1. , 0.22134776, 0.22134776]]]) 655 - + array([[[0. , 0. , 0. ], 656 - + [0.77172568, 0. , 0. ], 657 - + [1. , 0.22134776, 0.22134776]]]) 658 - """ 659 - return atan(log(sqrt(r)+1)) * (4/PI) - 1 660 - 661 - @@ -82,13 +82,13 @@ def complex_to_rgb(z_values): 662 - 663 - sage: from sage.plot.complex_plot import complex_to_rgb 664 - sage: complex_to_rgb([[0, 1, 1000]]) 665 - - array([[[ 0. , 0. , 0. ], 666 - - [ 0.77172568, 0. , 0. ], 667 - - [ 1. , 0.64421177, 0.64421177]]]) 668 - + array([[[0. , 0. , 0. ], 669 - + [0.77172568, 0. , 0. ], 670 - + [1. , 0.64421177, 0.64421177]]]) 671 - sage: complex_to_rgb([[0, 1j, 1000j]]) 672 - - array([[[ 0. , 0. , 0. ], 673 - - [ 0.38586284, 0.77172568, 0. ], 674 - - [ 0.82210588, 1. , 0.64421177]]]) 675 - + array([[[0. , 0. , 0. ], 676 - + [0.38586284, 0.77172568, 0. ], 677 - + [0.82210588, 1. , 0.64421177]]]) 678 - """ 679 - import numpy 680 - cdef unsigned int i, j, imax, jmax 681 - diff --git a/src/sage/plot/histogram.py b/src/sage/plot/histogram.py 682 - index 5d28473731..fc4b2046c0 100644 683 - --- a/src/sage/plot/histogram.py 684 - +++ b/src/sage/plot/histogram.py 685 - @@ -53,10 +53,17 @@ class Histogram(GraphicPrimitive): 686 - """ 687 - import numpy as np 688 - self.datalist=np.asarray(datalist,dtype=float) 689 - + if 'normed' in options: 690 - + from sage.misc.superseded import deprecation 691 - + deprecation(25260, "the 'normed' option is deprecated. Use 'density' instead.") 692 - if 'linestyle' in options: 693 - from sage.plot.misc import get_matplotlib_linestyle 694 - options['linestyle'] = get_matplotlib_linestyle( 695 - options['linestyle'], return_type='long') 696 - + if options.get('range', None): 697 - + # numpy.histogram performs type checks on "range" so this must be 698 - + # actual floats 699 - + options['range'] = [float(x) for x in options['range']] 700 - GraphicPrimitive.__init__(self, options) 701 - 702 - def get_minmax_data(self): 703 - @@ -80,10 +87,14 @@ class Histogram(GraphicPrimitive): 704 - {'xmax': 4.0, 'xmin': 0, 'ymax': 2, 'ymin': 0} 705 - 706 - TESTS:: 707 - - 708 - sage: h = histogram([10,3,5], normed=True)[0] 709 - - sage: h.get_minmax_data() # rel tol 1e-15 710 - - {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.4761904761904765, 'ymin': 0} 711 - + doctest:warning...: 712 - + DeprecationWarning: the 'normed' option is deprecated. Use 'density' instead. 713 - + See https://trac.sagemath.org/25260 for details. 714 - + sage: h.get_minmax_data() 715 - + doctest:warning ...: 716 - + VisibleDeprecationWarning: Passing `normed=True` on non-uniform bins has always been broken, and computes neither the probability density function nor the probability mass function. The result is only correct if the bins are uniform, when density=True will produce the same result anyway. The argument will be removed in a future version of numpy. 717 - + {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.476190476190..., 'ymin': 0} 718 - """ 719 - import numpy 720 - 721 - @@ -152,7 +163,7 @@ class Histogram(GraphicPrimitive): 722 - 'rwidth': 'The relative width of the bars as a fraction of the bin width', 723 - 'cumulative': '(True or False) If True, then a histogram is computed in which each bin gives the counts in that bin plus all bins for smaller values. Negative values give a reversed direction of accumulation.', 724 - 'range': 'A list [min, max] which define the range of the histogram. Values outside of this range are treated as outliers and omitted from counts.', 725 - - 'normed': 'Deprecated alias for density', 726 - + 'normed': 'Deprecated. Use density instead.', 727 - 'density': '(True or False) If True, the counts are normalized to form a probability density. (n/(len(x)*dbin)', 728 - 'weights': 'A sequence of weights the same length as the data list. If supplied, then each value contributes its associated weight to the bin count.', 729 - 'stacked': '(True or False) If True, multiple data are stacked on top of each other.', 730 - @@ -199,7 +210,7 @@ class Histogram(GraphicPrimitive): 731 - subplot.hist(self.datalist.transpose(), **options) 732 - 733 - 734 - -@options(aspect_ratio='automatic',align='mid', weights=None, range=None, bins=10, edgecolor='black') 735 - +@options(aspect_ratio='automatic', align='mid', weights=None, range=None, bins=10, edgecolor='black') 736 - def histogram(datalist, **options): 737 - """ 738 - Computes and draws the histogram for list(s) of numerical data. 739 - @@ -231,8 +242,9 @@ def histogram(datalist, **options): 740 - - ``linewidth`` -- (float) width of the lines defining the bars 741 - - ``linestyle`` -- (default: 'solid') Style of the line. One of 'solid' 742 - or '-', 'dashed' or '--', 'dotted' or ':', 'dashdot' or '-.' 743 - - - ``density`` -- (boolean - default: False) If True, the counts are 744 - - normalized to form a probability density. 745 - + - ``density`` -- (boolean - default: False) If True, the result is the 746 - + value of the probability density function at the bin, normalized such 747 - + that the integral over the range is 1. 748 - - ``range`` -- A list [min, max] which define the range of the 749 - histogram. Values outside of this range are treated as outliers and 750 - omitted from counts 751 - diff --git a/src/sage/plot/line.py b/src/sage/plot/line.py 752 - index 23f5e61446..3b1b51d7cf 100644 753 - --- a/src/sage/plot/line.py 754 - +++ b/src/sage/plot/line.py 755 - @@ -502,14 +502,12 @@ def line2d(points, **options): 756 - from sage.plot.all import Graphics 757 - from sage.plot.plot import xydata_from_point_list 758 - from sage.rings.all import CC, CDF 759 - + points = list(points) # make sure points is a python list 760 - if points in CC or points in CDF: 761 - pass 762 - else: 763 - - try: 764 - - if not points: 765 - - return Graphics() 766 - - except ValueError: # numpy raises a ValueError if not empty 767 - - pass 768 - + if len(points) == 0: 769 - + return Graphics() 770 - xdata, ydata = xydata_from_point_list(points) 771 - g = Graphics() 772 - g._set_extra_kwds(Graphics._extract_kwds_for_show(options)) 773 - diff --git a/src/sage/plot/plot_field.py b/src/sage/plot/plot_field.py 774 - index 0025098a8d..23c80902f3 100644 775 - --- a/src/sage/plot/plot_field.py 776 - +++ b/src/sage/plot/plot_field.py 777 - @@ -49,9 +49,10 @@ class PlotField(GraphicPrimitive): 778 - sage: r.xpos_array 779 - [0.0, 0.0, 1.0, 1.0] 780 - sage: r.yvec_array 781 - - masked_array(data = [0.0 0.70710678118... 0.70710678118... 0.89442719...], 782 - - mask = [False False False False], 783 - - fill_value = 1e+20) 784 - + masked_array(data=[0.0, 0.70710678118..., 0.70710678118..., 785 - + 0.89442719...], 786 - + mask=[False, False, False, False], 787 - + fill_value=1e+20) 788 - 789 - TESTS: 790 - 791 - diff --git a/src/sage/plot/streamline_plot.py b/src/sage/plot/streamline_plot.py 792 - index f3da57c370..3806f4b32f 100644 793 - --- a/src/sage/plot/streamline_plot.py 794 - +++ b/src/sage/plot/streamline_plot.py 795 - @@ -38,16 +38,14 @@ class StreamlinePlot(GraphicPrimitive): 796 - sage: r.options()['plot_points'] 797 - 2 798 - sage: r.xpos_array 799 - - array([ 0., 1.]) 800 - + array([0., 1.]) 801 - sage: r.yvec_array 802 - - masked_array(data = 803 - - [[1.0 1.0] 804 - - [0.5403023058681398 0.5403023058681398]], 805 - - mask = 806 - - [[False False] 807 - - [False False]], 808 - - fill_value = 1e+20) 809 - - <BLANKLINE> 810 - + masked_array( 811 - + data=[[1.0, 1.0], 812 - + [0.5403023058681398, 0.5403023058681398]], 813 - + mask=[[False, False], 814 - + [False, False]], 815 - + fill_value=1e+20) 816 - 817 - TESTS: 818 - 819 - diff --git a/src/sage/probability/probability_distribution.pyx b/src/sage/probability/probability_distribution.pyx 820 - index 1b119e323f..3290b00695 100644 821 - --- a/src/sage/probability/probability_distribution.pyx 822 - +++ b/src/sage/probability/probability_distribution.pyx 823 - @@ -130,7 +130,17 @@ cdef class ProbabilityDistribution: 824 - 0.0, 825 - 1.4650000000000003] 826 - sage: b 827 - - [0.0, 0.20000000000000001, 0.40000000000000002, 0.60000000000000009, 0.80000000000000004, 1.0, 1.2000000000000002, 1.4000000000000001, 1.6000000000000001, 1.8, 2.0] 828 - + [0.0, 829 - + 0.2, 830 - + 0.4, 831 - + 0.6000000000000001, 832 - + 0.8, 833 - + 1.0, 834 - + 1.2000000000000002, 835 - + 1.4000000000000001, 836 - + 1.6, 837 - + 1.8, 838 - + 2.0] 839 - """ 840 - import pylab 841 - l = [float(self.get_random_element()) for _ in range(num_samples)] 842 - diff --git a/src/sage/rings/rational.pyx b/src/sage/rings/rational.pyx 843 - index 12ca1b222b..9bad7dae0c 100644 844 - --- a/src/sage/rings/rational.pyx 845 - +++ b/src/sage/rings/rational.pyx 846 - @@ -1041,7 +1041,7 @@ cdef class Rational(sage.structure.element.FieldElement): 847 - dtype('O') 848 - 849 - sage: numpy.array([1, 1/2, 3/4]) 850 - - array([ 1. , 0.5 , 0.75]) 851 - + array([1. , 0.5 , 0.75]) 852 - """ 853 - if mpz_cmp_ui(mpq_denref(self.value), 1) == 0: 854 - if mpz_fits_slong_p(mpq_numref(self.value)): 855 - diff --git a/src/sage/rings/real_mpfr.pyx b/src/sage/rings/real_mpfr.pyx 856 - index 9b90c8833e..1ce05b937d 100644 857 - --- a/src/sage/rings/real_mpfr.pyx 858 - +++ b/src/sage/rings/real_mpfr.pyx 859 - @@ -1439,7 +1439,7 @@ cdef class RealNumber(sage.structure.element.RingElement): 860 - 861 - sage: import numpy 862 - sage: numpy.arange(10.0) 863 - - array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) 864 - + array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) 865 - sage: numpy.array([1.0, 1.1, 1.2]).dtype 866 - dtype('float64') 867 - sage: numpy.array([1.000000000000000000000000000000000000]).dtype 868 - diff --git a/src/sage/schemes/elliptic_curves/height.py b/src/sage/schemes/elliptic_curves/height.py 869 - index de31fe9883..7a33ea6f5b 100644 870 - --- a/src/sage/schemes/elliptic_curves/height.py 871 - +++ b/src/sage/schemes/elliptic_curves/height.py 872 - @@ -1627,18 +1627,18 @@ class EllipticCurveCanonicalHeight: 873 - even:: 874 - 875 - sage: H.wp_on_grid(v,4) 876 - - array([[ 25.43920182, 5.28760943, 5.28760943, 25.43920182], 877 - - [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 878 - - [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 879 - - [ 25.43920182, 5.28760943, 5.28760943, 25.43920182]]) 880 - + array([[25.43920182, 5.28760943, 5.28760943, 25.43920182], 881 - + [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 882 - + [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 883 - + [25.43920182, 5.28760943, 5.28760943, 25.43920182]]) 884 - 885 - The array of values on the half-grid:: 886 - 887 - sage: H.wp_on_grid(v,4,True) 888 - - array([[ 25.43920182, 5.28760943], 889 - - [ 6.05099485, 1.83757786], 890 - - [ 6.05099485, 1.83757786], 891 - - [ 25.43920182, 5.28760943]]) 892 - + array([[25.43920182, 5.28760943], 893 - + [ 6.05099485, 1.83757786], 894 - + [ 6.05099485, 1.83757786], 895 - + [25.43920182, 5.28760943]]) 896 - """ 897 - tau = self.tau(v) 898 - fk, err = self.fk_intervals(v, 15, CDF) 899 - diff --git a/src/sage/symbolic/ring.pyx b/src/sage/symbolic/ring.pyx 900 - index 9da38002e8..d61e74bf82 100644 901 - --- a/src/sage/symbolic/ring.pyx 902 - +++ b/src/sage/symbolic/ring.pyx 903 - @@ -1136,7 +1136,7 @@ cdef class NumpyToSRMorphism(Morphism): 904 - sage: cos(numpy.int('2')) 905 - cos(2) 906 - sage: numpy.cos(numpy.int('2')) 907 - - -0.41614683654714241 908 - + -0.4161468365471424 909 - """ 910 - cdef _intermediate_ring 911 -
+1
pkgs/applications/science/math/sage/sage-env.nix
··· 77 77 singular 78 78 giac 79 79 palp 80 + # needs to be rWrapper since the default `R` doesn't include R's default libraries 80 81 rWrapper 81 82 gfan 82 83 cddlib
+5 -25
pkgs/applications/science/math/sage/sage-src.nix
··· 9 9 # all get the same sources with the same patches applied. 10 10 11 11 stdenv.mkDerivation rec { 12 - version = "8.4"; 12 + version = "8.5"; 13 13 name = "sage-src-${version}"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "sagemath"; 17 17 repo = "sage"; 18 18 rev = version; 19 - sha256 = "0gips1hagiz9m7s21bg5as8hrrm2x5k47h1bsq0pc46iplfwmv2d"; 19 + sha256 = "08mb9626phsls2phdzqxsnp2df5pn5qr72m0mm4nncby26pwn19c"; 20 20 }; 21 21 22 22 # Patches needed because of particularities of nix or the way this is packaged. ··· 46 46 # tests) are also run. That is necessary to test dochtml individually. See 47 47 # https://trac.sagemath.org/ticket/26110 for an upstream discussion. 48 48 ./patches/Only-test-py2-py3-optional-tests-when-all-of-sage-is.patch 49 + 50 + ./patches/dont-test-guess-gaproot.patch 49 51 ]; 50 52 51 53 # Patches needed because of package updates. We could just pin the versions of ··· 68 70 ); 69 71 in [ 70 72 # New glpk version has new warnings, filter those out until upstream sage has found a solution 73 + # Should be fixed with glpk > 4.65. 71 74 # https://trac.sagemath.org/ticket/24824 72 75 ./patches/pari-stackwarn.patch # not actually necessary since the pari upgrade, but necessary for the glpk patch to apply 73 76 (fetchpatch { ··· 76 79 stripLen = 1; 77 80 }) 78 81 79 - # https://trac.sagemath.org/ticket/25260 80 - ./patches/numpy-1.15.1.patch 81 - 82 82 # https://trac.sagemath.org/ticket/26315 83 83 ./patches/giac-1.5.0.patch 84 - 85 - # needed for ntl update 86 - # https://trac.sagemath.org/ticket/25532 87 - (fetchpatch { 88 - name = "lcalc-c++11.patch"; 89 - url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/sagemath-lcalc-c++11.patch?h=packages/sagemath&id=0e31ae526ab7c6b5c0bfacb3f8b1c4fd490035aa"; 90 - sha256 = "0p5wnvbx65i7cp0bjyaqgp4rly8xgnk12pqwaq3dqby0j2bk6ijb"; 91 - }) 92 - 93 - (fetchpatch { 94 - name = "cython-0.29.patch"; 95 - url = "https://git.sagemath.org/sage.git/patch/?h=f77de1d0e7f90ee12761140500cb8cbbb789ab20"; 96 - sha256 = "14wrpy8jgbnpza1j8a2nx8y2r946y82pll1fv3cn6gpfmm6640l3"; 97 - }) 98 - # https://trac.sagemath.org/ticket/26360 99 - (fetchpatch { 100 - name = "arb-2.15.1.patch"; 101 - url = "https://git.sagemath.org/sage.git/patch/?id=30cc778d46579bd0c7537ed33e8d7a4f40fd5c31"; 102 - sha256 = "13vc2q799dh745sm59xjjabllfj0sfjzcacf8k59kwj04x755d30"; 103 - }) 104 84 105 85 # https://trac.sagemath.org/ticket/26326 106 86 # needs to be split because there is a merge commit in between
+9 -3
pkgs/applications/science/math/sage/sage-tests.nix
··· 3 3 , sage-with-env 4 4 , makeWrapper 5 5 , files ? null # "null" means run all tests 6 - , longTests ? true # run tests marked as "long time" 6 + , longTests ? true # run tests marked as "long time" (roughly doubles runtime) 7 + # Run as many tests as possible in approximately n seconds. This will give each 8 + # file to test a "time budget" and stop tests if it is exceeded. 300 is the 9 + # upstream default value. 10 + # https://trac.sagemath.org/ticket/25270 for details. 11 + , timeLimit ? null 7 12 }: 8 13 9 14 # for a quick test of some source files: ··· 14 19 runAllTests = files == null; 15 20 testArgs = if runAllTests then "--all" else testFileList; 16 21 patienceSpecifier = if longTests then "--long" else ""; 22 + timeSpecifier = if timeLimit == null then "" else "--short ${toString timeLimit}"; 17 23 relpathToArg = relpath: lib.escapeShellArg "${src}/${relpath}"; # paths need to be absolute 18 24 testFileList = lib.concatStringsSep " " (map relpathToArg files); 19 25 in ··· 45 51 export HOME="$TMPDIR/sage-home" 46 52 mkdir -p "$HOME" 47 53 48 - # "--long" tests are in the order of 1h, without "--long" its 1/2h 49 - "sage" -t --timeout=0 --nthreads "$NIX_BUILD_CORES" --optional=sage ${patienceSpecifier} ${testArgs} 54 + echo "Running sage tests with arguments ${timeSpecifier} ${patienceSpecifier} ${testArgs}" 55 + "sage" -t --nthreads "$NIX_BUILD_CORES" --optional=sage ${timeSpecifier} ${patienceSpecifier} ${testArgs} 50 56 ''; 51 57 }
+1
pkgs/applications/science/math/sage/sage.nix
··· 54 54 55 55 passthru = { 56 56 tests = sage-tests; 57 + quicktest = sage-tests.override { longTests = false; timeLimit = 600; }; # as many tests as possible in ~10m 57 58 doc = sagedoc; 58 59 lib = sage-with-env.env.lib; 59 60 kernelspec = jupyter-kernel-definition;
+1
pkgs/applications/version-management/git-and-tools/git-cola/default.nix
··· 2 2 3 3 let 4 4 inherit (pythonPackages) buildPythonApplication pyqt5 sip pyinotify; 5 + 5 6 in buildPythonApplication rec { 6 7 name = "git-cola-${version}"; 7 8 version = "3.2";
+3 -3
pkgs/applications/version-management/git-and-tools/hub/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "hub-${version}"; 5 - version = "2.6.1"; 5 + version = "2.7.0"; 6 6 7 7 goPackagePath = "github.com/github/hub"; 8 8 ··· 10 10 owner = "github"; 11 11 repo = "hub"; 12 12 rev = "v${version}"; 13 - sha256 = "1gq8nmzdsqicjgam3h48l0dad46dn9mx9blr1413rc2cp9qmg7d4"; 13 + sha256 = "1p90m1xp3jahs5y0lp0qfmfa7wqn7gxyygn7x45a6cbf2zzlb86l"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ groff ronn utillinux ]; ··· 26 26 postInstall = '' 27 27 cd go/src/${goPackagePath} 28 28 install -D etc/hub.zsh_completion "$bin/share/zsh/site-functions/_hub" 29 - install -D etc/hub.bash_completion.sh "$bin/etc/bash_completion.d/hub.bash_completion.sh" 29 + install -D etc/hub.bash_completion.sh "$bin/share/bash-completion/completions/hub" 30 30 install -D etc/hub.fish_completion "$bin/share/fish/vendor_completions.d/hub.fish" 31 31 32 32 make man-pages
+5 -3
pkgs/applications/version-management/peru/default.nix
··· 1 1 { stdenv, fetchFromGitHub, python3Packages }: 2 2 3 3 python3Packages.buildPythonApplication rec { 4 - name = "peru-${version}"; 5 - version = "1.1.4"; 4 + pname = "peru"; 5 + version = "1.2.0"; 6 + 7 + disabled = python3Packages.pythonOlder "3.5"; 6 8 7 9 src = fetchFromGitHub { 8 10 owner = "buildinspace"; 9 11 repo = "peru"; 10 12 rev = "${version}"; 11 - sha256 = "0mzmi797f2h2wy36q4ab701ixl5zy4m0pp1wp9abwdfg2y6qhmnk"; 13 + sha256 = "0p4j51m89glx12cd65lcnbwpvin0v49wkhrx06755skr7v37pm2a"; 12 14 }; 13 15 14 16 propagatedBuildInputs = with python3Packages; [ pyyaml docopt ];
+1 -1
pkgs/applications/video/openshot-qt/default.nix
··· 17 17 18 18 buildInputs = [ gtk3 ]; 19 19 20 - propagatedBuildInputs = with python3Packages; [ libopenshot pyqt5 requests sip httplib2 pyzmq ]; 20 + propagatedBuildInputs = with python3Packages; [ libopenshot pyqt5_with_qtwebkit requests sip httplib2 pyzmq ]; 21 21 22 22 23 23 preConfigure = ''
+6 -6
pkgs/applications/virtualization/looking-glass-client/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 - , pkgconfig, SDL2, SDL, SDL2_ttf, openssl, spice-protocol, fontconfig 2 + , cmake, pkgconfig, SDL2, SDL, SDL2_ttf, openssl, spice-protocol, fontconfig 3 3 , libX11, freefont_ttf, nettle, libconfig 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "looking-glass-client-${version}"; 8 - version = "a11"; 8 + version = "a12"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "gnif"; 12 12 repo = "LookingGlass"; 13 13 rev = version; 14 - sha256 = "0q4isn86pl5wddf6h8qd62fw3577ns2sd2myzw969sbl796bwcil"; 14 + sha256 = "0r6bvl9q94039r6ff4f2bg8si95axx9w8bf1h1qr5730d2kv5yxq"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ pkgconfig ]; 18 18 19 19 buildInputs = [ 20 20 SDL SDL2 SDL2_ttf openssl spice-protocol fontconfig 21 - libX11 freefont_ttf nettle libconfig 21 + libX11 freefont_ttf nettle libconfig cmake 22 22 ]; 23 23 24 24 enableParallelBuilding = true; ··· 26 26 sourceRoot = "source/client"; 27 27 28 28 installPhase = '' 29 - mkdir -p $out 30 - mv bin $out/ 29 + mkdir -p $out/bin 30 + mv looking-glass-client $out/bin 31 31 ''; 32 32 33 33 meta = with stdenv.lib; {
+4 -2
pkgs/applications/virtualization/virt-manager/qt.nix
··· 1 1 { mkDerivation, lib, fetchFromGitHub, cmake, pkgconfig 2 2 , qtbase, qtmultimedia, qtsvg, qttools, krdc 3 3 , libvncserver, libvirt, pcre, pixman, qtermwidget, spice-gtk, spice-protocol 4 + , libselinux, libsepol, utillinux 4 5 }: 5 6 6 7 mkDerivation rec { 7 8 name = "virt-manager-qt-${version}"; 8 - version = "0.60.88"; 9 + version = "0.70.91"; 9 10 10 11 src = fetchFromGitHub { 11 12 owner = "F1ash"; 12 13 repo = "qt-virt-manager"; 13 14 rev = "${version}"; 14 - sha256 = "0hd5d8zdghc5clv8pa4h9zigshdrarfpmzyvrq56rjkm13lrdz52"; 15 + sha256 = "1z2kq88lljvr24z1kizvg3h7ckf545h4kjhhrjggkr0w4wjjwr43"; 15 16 }; 16 17 17 18 cmakeFlags = [ ··· 22 23 buildInputs = [ 23 24 qtbase qtmultimedia qtsvg krdc 24 25 libvirt libvncserver pcre pixman qtermwidget spice-gtk spice-protocol 26 + libselinux libsepol utillinux 25 27 ]; 26 28 27 29 nativeBuildInputs = [ cmake pkgconfig qttools ];
+9 -9
pkgs/applications/window-managers/dwm/dwm-status.nix
··· 1 1 { stdenv, lib, rustPlatform, fetchFromGitHub, dbus, gdk_pixbuf, libnotify, makeWrapper, pkgconfig, xorg 2 - , enableAlsaUtils ? true, alsaUtils, bash, coreutils }: 2 + , enableAlsaUtils ? true, alsaUtils, coreutils 3 + , enableNetwork ? true, dnsutils, iproute, wirelesstools }: 3 4 4 5 let 5 - binPath = stdenv.lib.makeBinPath [ 6 - alsaUtils bash coreutils 7 - ]; 6 + bins = lib.optionals enableAlsaUtils [ alsaUtils coreutils ] 7 + ++ lib.optionals enableNetwork [ dnsutils iproute wirelesstools ]; 8 8 in 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 name = "dwm-status-${version}"; 12 - version = "1.5.0"; 12 + version = "1.6.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Gerschtli"; 16 16 repo = "dwm-status"; 17 17 rev = version; 18 - sha256 = "0mfzpyacd7i6ipbjwyl1zc0x3lnz0f4qqzsmsb07p047z95mw4v6"; 18 + sha256 = "02gvlxv6ylx4mdkf59crm2zyahiz1zd4cr5zz29dnhx7r7738i9a"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ makeWrapper pkgconfig ]; 22 22 buildInputs = [ dbus gdk_pixbuf libnotify xorg.libX11 ]; 23 23 24 - cargoSha256 = "1cngcacsbzijs55k4kz8fidki3p8jblk3v5s21hjsn4glzjdbkmm"; 24 + cargoSha256 = "1khknf1bjs80cc2n4jnpilf8cc15crykhhyvvff6q4ay40353gr6"; 25 25 26 - postInstall = lib.optionalString enableAlsaUtils '' 27 - wrapProgram $out/bin/dwm-status --prefix "PATH" : "${binPath}" 26 + postInstall = lib.optionalString (bins != []) '' 27 + wrapProgram $out/bin/dwm-status --prefix "PATH" : "${stdenv.lib.makeBinPath bins}" 28 28 ''; 29 29 30 30 meta = with stdenv.lib; {
+9
pkgs/build-support/docker/examples.nix
··· 176 176 ]; 177 177 }; 178 178 }; 179 + 180 + # 12. example of running something as root on top of a parent image 181 + # Regression test related to PR #52109 182 + runAsRootParentImage = buildImage { 183 + name = "runAsRootParentImage"; 184 + tag = "latest"; 185 + runAsRoot = "touch /example-file"; 186 + fromImage = bash; 187 + }; 179 188 }
pkgs/build-support/fetchegg/builder.sh pkgs/development/compilers/chicken/4/fetchegg/builder.sh
pkgs/build-support/fetchegg/default.nix pkgs/development/compilers/chicken/4/fetchegg/default.nix
+38
pkgs/data/fonts/material-design-icons/default.nix
··· 1 + { stdenv, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "material-design-icons-${version}"; 5 + version = "3.2.89"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Templarian"; 9 + repo = "MaterialDesign-Webfont"; 10 + rev = "v${version}"; 11 + sha256 = "1rxaiiij96kqncsrlkyp109m36v28cgxild7z04k4jh79fvmhjvn"; 12 + }; 13 + 14 + installPhase = '' 15 + mkdir -p $out/share/fonts/{eot,svg,truetype,woff,woff2} 16 + cp fonts/*.eot $out/share/fonts/eot/ 17 + cp fonts/*.svg $out/share/fonts/svg/ 18 + cp fonts/*.ttf $out/share/fonts/truetype/ 19 + cp fonts/*.woff $out/share/fonts/woff/ 20 + cp fonts/*.woff2 $out/share/fonts/woff2/ 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "3200+ Material Design Icons from the Community"; 25 + longDescription = '' 26 + Material Design Icons' growing icon collection allows designers and 27 + developers targeting various platforms to download icons in the format, 28 + color and size they need for any project. 29 + ''; 30 + homepage = https://materialdesignicons.com; 31 + license = with licenses; [ 32 + asl20 # for icons from: https://github.com/google/material-design-icons 33 + ofl 34 + ]; 35 + platforms = platforms.all; 36 + maintainers = with maintainers; [ vlaci ]; 37 + }; 38 + }
+2 -3
pkgs/data/icons/zafiro-icons/default.nix
··· 1 1 { stdenv, fetchFromGitHub, gtk3 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "${pname}-${version}"; 5 4 pname = "zafiro-icons"; 6 - version = "0.7.7"; 5 + version = "0.8"; 7 6 8 7 src = fetchFromGitHub { 9 8 owner = "zayronxio"; 10 9 repo = pname; 11 10 rev = "v${version}"; 12 - sha256 = "0471gf4s32dhcm3667l1bnam04jk4miw3c6s557vix59rih1y71p"; 11 + sha256 = "05g94ln3xfp8adw09fckjaml1dpl1simphyhd407lx2mmwkgw6rh"; 13 12 }; 14 13 15 14 nativeBuildInputs = [ gtk3 ];
+31
pkgs/data/themes/qogir/default.nix
··· 1 + { stdenv, fetchFromGitHub, gdk_pixbuf, librsvg, gtk-engine-murrine }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "qogir-theme"; 5 + version = "2018-11-12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "vinceliuice"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "16hzgdl7d6jrd3gq0kmxad46gijc4hlxzy2rs3gqsfxqfj32nhqz"; 12 + }; 13 + 14 + buildInputs = [ gdk_pixbuf librsvg ]; 15 + 16 + propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 17 + 18 + installPhase = '' 19 + patchShebangs . 20 + mkdir -p $out/share/themes 21 + name= ./Install -d $out/share/themes 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + description = "A flat Design theme for GTK based desktop environments"; 26 + homepage = https://vinceliuice.github.io/Qogir-theme; 27 + license = licenses.gpl3; 28 + platforms = platforms.unix; 29 + maintainers = [ maintainers.romildo ]; 30 + }; 31 + }
+1 -1
pkgs/desktops/xfce/panel-plugins/xfce4-timer-plugin.nix
··· 22 22 23 23 meta = { 24 24 homepage = "http://goodies.xfce.org/projects/panel-plugins/${p_name}"; 25 - description = "Battery plugin for Xfce panel"; 25 + description = "A simple XFCE panel plugin that lets the user run an alarm at a specified time or at the end of a specified countdown period"; 26 26 platforms = platforms.linux; 27 27 license = licenses.gpl2; 28 28 maintainers = [ ];
pkgs/development/compilers/chicken/0001-Introduce-CHICKEN_REPOSITORY_EXTRA.patch pkgs/development/compilers/chicken/4/0001-Introduce-CHICKEN_REPOSITORY_EXTRA.patch
+21
pkgs/development/compilers/chicken/4/default.nix
··· 1 + { newScope } : 2 + let 3 + callPackage = newScope self; 4 + 5 + self = { 6 + pkgs = self; 7 + 8 + fetchegg = callPackage ./fetchegg { }; 9 + 10 + eggDerivation = callPackage ./eggDerivation.nix { }; 11 + 12 + chicken = callPackage ./chicken.nix { 13 + bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; }; 14 + }; 15 + 16 + chickenEggs = callPackage ./eggs.nix { }; 17 + 18 + egg2nix = callPackage ./egg2nix.nix { }; 19 + }; 20 + 21 + in self
+62
pkgs/development/compilers/chicken/5/chicken.nix
··· 1 + { stdenv, fetchurl, makeWrapper, bootstrap-chicken ? null }: 2 + 3 + let 4 + version = "5.0.0"; 5 + platform = with stdenv; 6 + if isDarwin then "macosx" 7 + else if isCygwin then "cygwin" 8 + else if (isFreeBSD || isOpenBSD) then "bsd" 9 + else if isSunOS then "solaris" 10 + else "linux"; # Should be a sane default 11 + lib = stdenv.lib; 12 + in 13 + stdenv.mkDerivation { 14 + name = "chicken-${version}"; 15 + 16 + binaryVersion = 9; 17 + 18 + src = fetchurl { 19 + url = "https://code.call-cc.org/releases/${version}/chicken-${version}.tar.gz"; 20 + sha256 = "15b5yrzfa8aimzba79x7v6y282f898rxqxfxrr446sjx9jwlpfd8"; 21 + }; 22 + 23 + setupHook = lib.ifEnable (bootstrap-chicken != null) ./setup-hook.sh; 24 + 25 + buildFlags = "PLATFORM=${platform} PREFIX=$(out) VARDIR=$(out)/var/lib"; 26 + installFlags = "PLATFORM=${platform} PREFIX=$(out) VARDIR=$(out)/var/lib"; 27 + 28 + buildInputs = [ 29 + makeWrapper 30 + ] ++ (lib.ifEnable (bootstrap-chicken != null) [ 31 + bootstrap-chicken 32 + ]); 33 + 34 + postInstall = '' 35 + for f in $out/bin/* 36 + do 37 + wrapProgram $f \ 38 + --prefix PATH : ${stdenv.cc}/bin 39 + done 40 + 41 + mv $out/var/lib/chicken $out/lib 42 + rmdir $out/var/lib 43 + rmdir $out/var 44 + ''; 45 + 46 + # TODO: Assert csi -R files -p '(pathname-file (repository-path))' == binaryVersion 47 + 48 + meta = { 49 + homepage = http://www.call-cc.org/; 50 + license = stdenv.lib.licenses.bsd3; 51 + maintainers = with stdenv.lib.maintainers; [ the-kenny ]; 52 + platforms = stdenv.lib.platforms.linux; # Maybe other non-darwin Unix 53 + description = "A portable compiler for the Scheme programming language"; 54 + longDescription = '' 55 + CHICKEN is a compiler for the Scheme programming language. 56 + CHICKEN produces portable and efficient C, supports almost all 57 + of the R5RS Scheme language standard, and includes many 58 + enhancements and extensions. CHICKEN runs on Linux, macOS, 59 + Windows, and many Unix flavours. 60 + ''; 61 + }; 62 + }
+21
pkgs/development/compilers/chicken/5/default.nix
··· 1 + { newScope } : 2 + let 3 + callPackage = newScope self; 4 + 5 + self = { 6 + pkgs = self; 7 + 8 + fetchegg = callPackage ./fetchegg { }; 9 + 10 + eggDerivation = callPackage ./eggDerivation.nix { }; 11 + 12 + chicken = callPackage ./chicken.nix { 13 + bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; }; 14 + }; 15 + 16 + chickenEggs = callPackage ./eggs.nix { }; 17 + 18 + egg2nix = callPackage ./egg2nix.nix { }; 19 + }; 20 + 21 + in self
+29
pkgs/development/compilers/chicken/5/egg2nix.nix
··· 1 + { stdenv, eggDerivation, fetchFromGitHub, chickenEggs }: 2 + 3 + # Note: This mostly reimplements the default.nix already contained in 4 + # the tarball. Is there a nicer way than duplicating code? 5 + 6 + let 7 + version = "c5-git"; 8 + in 9 + eggDerivation { 10 + src = fetchFromGitHub { 11 + owner = "corngood"; 12 + repo = "egg2nix"; 13 + rev = "chicken-5"; 14 + sha256 = "1vfnhbcnyakywgjafhs0k5kpsdnrinzvdjxpz3fkwas1jsvxq3d1"; 15 + }; 16 + 17 + name = "egg2nix-${version}"; 18 + buildInputs = with chickenEggs; [ 19 + args matchable 20 + ]; 21 + 22 + meta = { 23 + description = "Generate nix-expression from CHICKEN scheme eggs"; 24 + homepage = https://github.com/the-kenny/egg2nix; 25 + license = stdenv.lib.licenses.bsd3; 26 + platforms = stdenv.lib.platforms.unix; 27 + maintainers = [ stdenv.lib.maintainers.the-kenny ]; 28 + }; 29 + }
+41
pkgs/development/compilers/chicken/5/eggDerivation.nix
··· 1 + { stdenv, chicken, makeWrapper }: 2 + { name, src 3 + , buildInputs ? [] 4 + , chickenInstallFlags ? [] 5 + , cscOptions ? [] 6 + , ...} @ args: 7 + 8 + let 9 + overrides = import ./overrides.nix; 10 + baseName = (builtins.parseDrvName name).name; 11 + override = if builtins.hasAttr baseName overrides 12 + then 13 + builtins.getAttr baseName overrides 14 + else 15 + {}; 16 + in 17 + stdenv.mkDerivation ({ 18 + name = "chicken-${name}"; 19 + propagatedBuildInputs = buildInputs; 20 + buildInputs = [ makeWrapper chicken ]; 21 + 22 + CSC_OPTIONS = stdenv.lib.concatStringsSep " " cscOptions; 23 + 24 + installPhase = '' 25 + runHook preInstall 26 + 27 + export CHICKEN_INSTALL_PREFIX=$out 28 + export CHICKEN_INSTALL_REPOSITORY=$out/lib/chicken/${toString chicken.binaryVersion} 29 + chicken-install ${stdenv.lib.concatStringsSep " " chickenInstallFlags} 30 + 31 + for f in $out/bin/* 32 + do 33 + wrapProgram $f \ 34 + --prefix CHICKEN_REPOSITORY_PATH : "$out/lib/chicken/${toString chicken.binaryVersion}/:$CHICKEN_REPOSITORY_PATH" \ 35 + --prefix CHICKEN_INCLUDE_PATH : "$CHICKEN_INCLUDE_PATH:$out/share/" \ 36 + --prefix PATH : "$out/bin:${chicken}/bin:$CHICKEN_REPOSITORY_PATH" 37 + done 38 + 39 + runHook postInstall 40 + ''; 41 + } // (builtins.removeAttrs args ["name" "buildInputs"]) // override)
+91
pkgs/development/compilers/chicken/5/eggs.nix
··· 1 + { pkgs, stdenv }: 2 + rec { 3 + inherit (pkgs) eggDerivation fetchegg; 4 + 5 + args = eggDerivation { 6 + name = "args-1.6.0"; 7 + 8 + src = fetchegg { 9 + name = "args"; 10 + version = "1.6.0"; 11 + sha256 = "1y9sznh4kxqxvhd8k44bjx0s7xspp52sx4bn8i8i0f8lwch6r2g4"; 12 + }; 13 + 14 + buildInputs = [ 15 + srfi-1 16 + srfi-13 17 + srfi-37 18 + ]; 19 + }; 20 + 21 + matchable = eggDerivation { 22 + name = "matchable-1.0"; 23 + 24 + src = fetchegg { 25 + name = "matchable"; 26 + version = "1.0"; 27 + sha256 = "01vy2ppq3sq0wirvsvl3dh0bwa5jqs1i6rdjdd7pnwj4nncxd1ga"; 28 + }; 29 + 30 + buildInputs = [ 31 + 32 + ]; 33 + }; 34 + 35 + srfi-1 = eggDerivation { 36 + name = "srfi-1-0.5"; 37 + 38 + src = fetchegg { 39 + name = "srfi-1"; 40 + version = "0.5"; 41 + sha256 = "0gh1h406xbxwm5gvc5znc93nxp9xjbhyqf7zzga08k5y6igxrlvk"; 42 + }; 43 + 44 + buildInputs = [ 45 + 46 + ]; 47 + }; 48 + 49 + srfi-13 = eggDerivation { 50 + name = "srfi-13-0.2"; 51 + 52 + src = fetchegg { 53 + name = "srfi-13"; 54 + version = "0.2"; 55 + sha256 = "0jazbdnn9bjm7wwxqq7xzqxc9zfvaapq565rf1czj6ayl96yvk3n"; 56 + }; 57 + 58 + buildInputs = [ 59 + srfi-14 60 + ]; 61 + }; 62 + 63 + srfi-14 = eggDerivation { 64 + name = "srfi-14-0.2"; 65 + 66 + src = fetchegg { 67 + name = "srfi-14"; 68 + version = "0.2"; 69 + sha256 = "13nm4nn1d52nkvhjizy26z3s6q41x1ml4zm847xzf86x1zwvymni"; 70 + }; 71 + 72 + buildInputs = [ 73 + 74 + ]; 75 + }; 76 + 77 + srfi-37 = eggDerivation { 78 + name = "srfi-37-1.4"; 79 + 80 + src = fetchegg { 81 + name = "srfi-37"; 82 + version = "1.4"; 83 + sha256 = "17f593497n70gldkj6iab6ilgryiqar051v6azn1szhnm1lk7dwd"; 84 + }; 85 + 86 + buildInputs = [ 87 + 88 + ]; 89 + }; 90 + } 91 +
+3
pkgs/development/compilers/chicken/5/eggs.scm
··· 1 + ;; Eggs used by egg2nix 2 + args 3 + matchable
+10
pkgs/development/compilers/chicken/5/fetchegg/builder.sh
··· 1 + source $stdenv/setup 2 + 3 + header "exporting egg ${eggName} (version $version) into $out" 4 + 5 + mkdir -p $out 6 + CHICKEN_EGG_CACHE=. chicken-install -r "${eggName}:${version}" 7 + rm ${eggName}/{STATUS,TIMESTAMP} 8 + cp -r ${eggName}/* $out/ 9 + 10 + stopNest
+25
pkgs/development/compilers/chicken/5/fetchegg/default.nix
··· 1 + # Fetches a chicken egg from henrietta using `chicken-install -r' 2 + # See: http://wiki.call-cc.org/chicken-projects/egg-index-5.html 3 + 4 + { stdenvNoCC, chicken }: 5 + { name, version, md5 ? "", sha256 ? "" }: 6 + 7 + if md5 != "" then 8 + throw "fetchegg does not support md5 anymore, please use sha256" 9 + else 10 + stdenvNoCC.mkDerivation { 11 + name = "chicken-${name}-export"; 12 + builder = ./builder.sh; 13 + nativeBuildInputs = [ chicken ]; 14 + 15 + outputHashAlgo = "sha256"; 16 + outputHashMode = "recursive"; 17 + outputHash = sha256; 18 + 19 + inherit version; 20 + 21 + eggName = name; 22 + 23 + impureEnvVars = stdenvNoCC.lib.fetchers.proxyImpureEnvVars; 24 + } 25 +
+2
pkgs/development/compilers/chicken/5/overrides.nix
··· 1 + { 2 + }
+6
pkgs/development/compilers/chicken/5/setup-hook.sh
··· 1 + addChickenRepositoryPath() { 2 + addToSearchPathWithCustomDelimiter : CHICKEN_REPOSITORY_PATH "$1/lib/chicken/9/" 3 + addToSearchPathWithCustomDelimiter : CHICKEN_INCLUDE_PATH "$1/share/" 4 + } 5 + 6 + addEnvHooks "$targetOffset" addChickenRepositoryPath
pkgs/development/compilers/chicken/default.nix pkgs/development/compilers/chicken/4/chicken.nix
+2 -3
pkgs/development/compilers/chicken/eggDerivation.nix pkgs/development/compilers/chicken/4/eggDerivation.nix
··· 17 17 in 18 18 stdenv.mkDerivation ({ 19 19 name = "chicken-${name}"; 20 - propagatedBuildInputs = buildInputs ++ [ chicken ]; 21 - propagatedUserEnvPkgs = buildInputs ++ [ chicken ]; 22 - buildInputs = [ makeWrapper ]; 20 + propagatedBuildInputs = buildInputs; 21 + buildInputs = [ makeWrapper chicken ]; 23 22 24 23 CSC_OPTIONS = stdenv.lib.concatStringsSep " " cscOptions; 25 24
pkgs/development/compilers/chicken/overrides.nix pkgs/development/compilers/chicken/4/overrides.nix
pkgs/development/compilers/chicken/setup-hook.sh pkgs/development/compilers/chicken/4/setup-hook.sh
+3 -3
pkgs/development/compilers/nextpnr/default.nix
··· 7 7 in 8 8 stdenv.mkDerivation rec { 9 9 name = "nextpnr-${version}"; 10 - version = "2018.10.17"; 10 + version = "2018.12.29"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "yosyshq"; 14 14 repo = "nextpnr"; 15 - rev = "529a595157a2eef24f8529b0de0c504a40ed503b"; 16 - sha256 = "06yp89rpvb2s4zc1qkbcp76kqwkk9s8j2ckblqw547dy5ah2cl7h"; 15 + rev = "eb456ef476e8342b4709d71cbff6ef22a714d6ec"; 16 + sha256 = "1gw9r8c6wyfhbzhm3hz1xpbq8ax27qnjwlrimzcykrr9r1cykiik"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/compilers/urn/default.nix
··· 4 4 }: 5 5 6 6 let 7 - version = "0.7.1"; 7 + version = "0.7.2"; 8 8 # Build a sort of "union package" with all the native dependencies we 9 9 # have: Lua (or LuaJIT), readline, etc. Then, we can depend on this 10 10 # and refer to ${urn-rt} instead of ${lua}, ${readline}, etc. ··· 27 27 owner = "urn"; 28 28 repo = "urn"; 29 29 rev = "v${version}"; 30 - sha256 = "1vw0sljrczbwl7fl5d3frbpklb0larzyp7s7mwwprkb07b027sd5"; 30 + sha256 = "0nclr3d8ap0y5cg36i7g4ggdqci6m5q27y9f26b57km8p266kcpy"; 31 31 }; 32 32 33 33 buildInputs = [ makeWrapper ];
+1
pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
··· 87 87 psqueues = dontCheck super.psqueues; # won't cope with QuickCheck 2.12.x 88 88 system-fileio = dontCheck super.system-fileio; # avoid dependency on broken "patience" 89 89 unicode-transforms = dontCheck super.unicode-transforms; 90 + RSA = dontCheck super.RSA; # https://github.com/GaloisInc/RSA/issues/14 90 91 monad-par = dontCheck super.monad-par; # https://github.com/simonmar/monad-par/issues/66 91 92 92 93 # https://github.com/jgm/skylighting/issues/55
+23 -17
pkgs/development/interpreters/picolisp/default.nix
··· 1 - { stdenv, fetchurl, jdk }: 1 + { stdenv, fetchurl, jdk, makeWrapper }: 2 2 with stdenv.lib; 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "picoLisp-${version}"; 6 - version = "16.12"; 6 + version = "18.12"; 7 7 src = fetchurl { 8 8 url = "https://www.software-lab.de/${name}.tgz"; 9 - sha256 = "1k3x6mvk9b34iiyml142bzh3gf241f25ywjlaagbxzb9vklpws75"; 9 + sha256 = "0hvgq2vc03bki528jqn95xmvv7mw8xx832spfczhxc16wwbrnrhk"; 10 10 }; 11 - buildInputs = optional stdenv.is64bit jdk; 12 - patchPhase = optionalString stdenv.isAarch32 '' 13 - sed -i s/-m32//g Makefile 14 - cat >>Makefile <<EOF 15 - ext.o: ext.c 16 - \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 17 - ht.o: ht.c 18 - \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 19 - EOF 11 + buildInputs = [makeWrapper] ++ optional stdenv.is64bit jdk; 12 + patchPhase = '' 13 + sed -i "s/which java/command -v java/g" mkAsm 14 + 15 + ${optionalString stdenv.isAarch32 '' 16 + sed -i s/-m32//g Makefile 17 + cat >>Makefile <<EOF 18 + ext.o: ext.c 19 + \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 20 + ht.o: ht.c 21 + \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 22 + EOF 23 + ''} 20 24 ''; 21 25 sourceRoot = ''picoLisp/src${optionalString stdenv.is64bit "64"}''; 22 26 installPhase = '' ··· 27 31 ln -s "$out/share/picolisp/build-dir" "$out/lib/picolisp" 28 32 ln -s "$out/lib/picolisp/bin/picolisp" "$out/bin/picolisp" 29 33 30 - cat >"$out/bin/pil" <<EOF 31 - #! /bin/sh 32 - exec $out/bin/picolisp $out/lib/picolisp/lib.l @lib/misc.l @lib/btree.l @lib/db.l @lib/pilog.l 33 - EOF 34 - chmod +x "$out/bin/pil" 34 + 35 + makeWrapper $out/bin/picolisp $out/bin/pil \ 36 + --add-flags "$out/lib/picolisp/lib.l" \ 37 + --add-flags "@lib/misc.l" \ 38 + --add-flags "@lib/btree.l" \ 39 + --add-flags "@lib/db.l" \ 40 + --add-flags "@lib/pilog.l" 35 41 36 42 mkdir -p "$out/share/emacs" 37 43 ln -s "$out/lib/picolisp/lib/el" "$out/share/emacs/site-lisp"
+2 -2
pkgs/development/libraries/alembic/default.nix
··· 3 3 stdenv.mkDerivation rec 4 4 { 5 5 name = "alembic-${version}"; 6 - version = "1.7.9"; 6 + version = "1.7.10"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "alembic"; 10 10 repo = "alembic"; 11 11 rev = "${version}"; 12 - sha256 = "0xyclln1m4079akr31vib242912004lln678prda0qwmwvsdrf7z"; 12 + sha256 = "186wwlbz90gmzr4vsykk4z8bgkd45yhbyfpn8bqwidf9fcimcr2a"; 13 13 }; 14 14 15 15 outputs = [ "bin" "dev" "out" "lib" ];
+26
pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch
··· 1 + --- a/addons/allegrogl/include/alleggl.h 2 + +++ b/addons/allegrogl/include/alleggl.h 3 + @@ -63,9 +63,11 @@ typedef __int64 INT64; 4 + /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */ 5 + #define __glext_h_ 6 + #define __glxext_h_ 7 + +#define __glx_glxext_h_ 8 + #include <GL/gl.h> 9 + #undef __glext_h_ 10 + #undef __glxext_h_ 11 + +#undef __glx_glxext_h_ 12 + 13 + #endif /* ALLEGRO_MACOSX */ 14 + 15 + --- a/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h 16 + +++ b/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h 17 + @@ -1,7 +1,9 @@ 18 + /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */ 19 + #define __glxext_h_ 20 + +#define __glx_glxext_h_ 21 + #include <GL/glx.h> 22 + #undef __glxext_h_ 23 + +#undef __glx_glxext_h_ 24 + 25 + #ifndef GLX_VERSION_1_3 26 + #define AGLX_VERSION_1_3
+1
pkgs/development/libraries/allegro/default.nix
··· 13 13 }; 14 14 15 15 patches = [ 16 + ./allegro4-mesa-18.2.5.patch 16 17 ./nix-unstable-sandbox-fix.patch 17 18 ]; 18 19
+2 -2
pkgs/development/libraries/arrow-cpp/default.nix
··· 1 - { stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest_static, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }: 1 + { stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }: 2 2 3 3 let 4 4 parquet-testing = fetchFromGitHub { ··· 49 49 FLATBUFFERS_HOME = flatbuffers; 50 50 GFLAGS_HOME = gflags; 51 51 GLOG_HOME = glog; 52 - GTEST_HOME = symlinkJoin { name="gtest-wrap"; paths = [ gtest_static gtest_static.dev ]; }; 52 + GTEST_HOME = symlinkJoin { name="gtest-wrap"; paths = [ gtest gtest.dev ]; }; 53 53 LZ4_HOME = symlinkJoin { name="lz4-wrap"; paths = [ lz4 lz4.dev ]; }; 54 54 RAPIDJSON_HOME = rapidjson; 55 55 SNAPPY_HOME = symlinkJoin { name="snappy-wrap"; paths = [ snappy snappy.dev ]; };
+2 -2
pkgs/development/libraries/aspell/dictionaries.nix
··· 146 146 }; 147 147 148 148 en = buildDict rec { 149 - shortName = "en-2016.06.26-0"; 149 + shortName = "en-2018.04.16-0"; 150 150 fullName = "English"; 151 151 src = fetchurl { 152 152 url = "mirror://gnu/aspell/dict/en/aspell6-${shortName}.tar.bz2"; 153 - sha256 = "1clzsfq2cbgp6wvfr2qwfsd2nziipml5m5vqm45r748wczlxihv1"; 153 + sha256 = "0bxxdzkk9g27plg22y9qzsx9cfjw3aa29w5bmzs561qc9gkp247i"; 154 154 }; 155 155 }; 156 156
+2 -2
pkgs/development/libraries/capstone/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "capstone-${version}"; 5 - version = "3.0.5"; 5 + version = "4.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/aquynh/capstone/archive/${version}.tar.gz"; 9 - sha256 = "1wbd1g3r32ni6zd9vwrq3kn7fdp9y8qwn9zllrrbk8n5wyaxcgci"; 9 + sha256 = "0yp6y5m3v674i2pq6s804ikvz43gzgsjwq1maqhmj3b730b4dii6"; 10 10 }; 11 11 12 12 configurePhase = '' patchShebangs make.sh '';
+10 -1
pkgs/development/libraries/editline/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook }: 1 + { stdenv, fetchFromGitHub, fetchpatch, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "editline-${version}"; ··· 9 9 rev = version; 10 10 sha256 = "0a751dp34mk9hwv59ss447csknpm5i5cgd607m3fqf24rszyhbf2"; 11 11 }; 12 + 13 + patches = [ 14 + # will be in 1.17.0 15 + (fetchpatch { 16 + name = "redisplay-clear-screen.patch"; 17 + url = "https://github.com/troglobit/editline/commit/a4b67d226829a55bc8501f36708d5e104a52fbe4.patch"; 18 + sha256 = "0dbgdqxa4x9wgr9kx89ql74np4qq6fzdbph9j9c65ns3gnaanjkw"; 19 + }) 20 + ]; 12 21 13 22 nativeBuildInputs = [ autoreconfHook ]; 14 23
+3 -25
pkgs/development/libraries/exiv2/default.nix
··· 2 2 , autoconf }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "exiv2-0.26.2018.06.09"; 5 + name = "exiv2-0.26.2018.12.30"; 6 6 7 7 #url = "http://www.exiv2.org/builds/${name}-trunk.tar.gz"; 8 8 src = fetchFromGitHub rec { 9 9 owner = "exiv2"; 10 10 repo = "exiv2"; 11 - rev = "4aa57ad"; 12 - sha256 = "1kblpxbi4wlb0l57xmr7g23zn9adjmfswhs6kcwmd7skwi2yivcd"; 11 + rev = "f5d0b25"; # https://github.com/Exiv2/exiv2/commits/0.26 12 + sha256 = "1blaz3g8dlij881g14nv2nsgr984wy6ypbwgi2pixk978p0gm70i"; 13 13 }; 14 - 15 - patches = [ 16 - (fetchurl rec { 17 - name = "CVE-2017-9239.patch"; 18 - url = let patchname = "0006-1296-Fix-submitted.patch"; 19 - in "https://src.fedoraproject.org/lookaside/pkgs/exiv2/${patchname}" 20 - + "/sha512/${sha512}/${patchname}"; 21 - sha512 = "3f9242dbd4bfa9dcdf8c9820243b13dc14990373a800c4ebb6cf7eac5653cfef" 22 - + "e6f2c47a94fbee4ed24f0d8c2842729d721f6100a2b215e0f663c89bfefe9e32"; 23 - }) 24 - # Two backports from master, submitted as https://github.com/Exiv2/exiv2/pull/398 25 - (fetchpatch { 26 - name = "CVE-2018-12264.diff"; 27 - url = "https://github.com/vcunat/exiv2/commit/fd18e853.diff"; 28 - sha256 = "0y7ahh45lpaiazjnfllndfaa5pyixh6z4kcn2ywp7qy4ra7qpwdr"; 29 - }) 30 - (fetchpatch { 31 - name = "CVE-2018-12265.diff"; 32 - url = "https://github.com/vcunat/exiv2/commit/9ed1671bd4.diff"; 33 - sha256 = "1cn446pfcgsh1bn9vxikkkcy1cqq7ghz2w291h1094ydqg6w7q6w"; 34 - }) 35 - ]; 36 14 37 15 postPatch = "patchShebangs ./src/svn_version.sh"; 38 16
+10
pkgs/development/libraries/fflas-ffpack/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoreconfHook, givaro, pkgconfig, blas 2 + , fetchpatch 2 3 , gmpxx 3 4 , optimize ? false # impure 4 5 }: ··· 13 14 rev = "v${version}"; 14 15 sha256 = "1cqhassj2dny3gx0iywvmnpq8ca0d6m82xl5rz4mb8gaxr2kwddl"; 15 16 }; 17 + 18 + patches = [ 19 + # https://github.com/linbox-team/fflas-ffpack/issues/146 20 + (fetchpatch { 21 + name = "fix-flaky-test-fgemm-check.patch"; 22 + url = "https://github.com/linbox-team/fflas-ffpack/commit/d8cd67d91a9535417a5cb193cf1540ad6758a3db.patch"; 23 + sha256 = "1gnfc616fvnlr0smvz6lb2d445vn8fgv6vqcr6pwm3dj4wa6v3b3"; 24 + }) 25 + ]; 16 26 17 27 checkInputs = [ 18 28 gmpxx
+3 -10
pkgs/development/libraries/gvfs/default.nix
··· 2 2 , glib, libgudev, udisks2, libgcrypt, libcap, polkit 3 3 , libgphoto2, avahi, libarchive, fuse, libcdio 4 4 , libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, samba, libmtp 5 - , gnomeSupport ? false, gnome, makeWrapper, gcr 5 + , gnomeSupport ? false, gnome, gcr, wrapGAppsHook 6 6 , libimobiledevice, libbluray, libcdio-paranoia, libnfs, openssh 7 7 , libsecret, libgdata, python3 8 8 }: ··· 28 28 29 29 nativeBuildInputs = [ 30 30 meson ninja python3 31 - pkgconfig gettext makeWrapper 31 + pkgconfig gettext wrapGAppsHook 32 32 libxml2 libxslt docbook_xsl docbook_xml_dtd_42 33 33 ]; 34 34 ··· 40 40 # ToDo: a ligther version of libsoup to have FTP/HTTP support? 41 41 ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 42 42 libsoup gcr 43 + glib-networking # TLS support 43 44 gnome-online-accounts libsecret libgdata 44 45 ]); 45 46 ··· 56 57 57 58 doCheck = false; # fails with "ModuleNotFoundError: No module named 'gi'" 58 59 doInstallCheck = doCheck; 59 - 60 - preFixup = '' 61 - for f in $out/libexec/*; do 62 - wrapProgram $f \ 63 - ${stdenv.lib.optionalString gnomeSupport "--prefix GIO_EXTRA_MODULES : \"${stdenv.lib.getLib gnome.dconf}/lib/gio/modules\""} \ 64 - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 65 - done 66 - ''; 67 60 68 61 passthru = { 69 62 updateScript = gnome3.updateScript {
+18 -3
pkgs/development/libraries/libaom/default.nix
··· 1 - { stdenv, fetchgit, yasm, perl, cmake, pkgconfig, python3Packages }: 1 + { stdenv, fetchgit, yasm, perl, cmake, pkgconfig, python3, writeText }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libaom-${version}"; ··· 10 10 sha256 = "07h2vhdiq7c3fqaz44rl4vja3dgryi6n7kwbwbj1rh485ski4j82"; 11 11 }; 12 12 13 - buildInputs = [ perl yasm ]; 14 - nativeBuildInputs = [ cmake pkgconfig python3Packages.python ]; 13 + nativeBuildInputs = [ 14 + yasm perl cmake pkgconfig python3 15 + ]; 16 + 17 + cmakeFlags = [ 18 + "-DBUILD_SHARED_LIBS=ON" 19 + ]; 20 + 21 + preConfigure = '' 22 + # build uses `git describe` to set the build version 23 + cat > $NIX_BUILD_TOP/git << "EOF" 24 + #!${stdenv.shell} 25 + echo v${version} 26 + EOF 27 + chmod +x $NIX_BUILD_TOP/git 28 + export PATH=$NIX_BUILD_TOP:$PATH 29 + ''; 15 30 16 31 meta = with stdenv.lib; { 17 32 description = "AV1 Bitstream and Decoding Library";
+5
pkgs/development/libraries/libmkv/default.nix
··· 15 15 preConfigure = "sh bootstrap.sh"; 16 16 17 17 meta = { 18 + description = "Abandoned library. Alternative lightweight Matroska muxer written for HandBrake"; 19 + longDescription = '' 20 + Library was meant to be an alternative to the official libmatroska library. 21 + It is written in plain C, and intended to be very portable. 22 + ''; 18 23 homepage = https://github.com/saintdev/libmkv; 19 24 license = stdenv.lib.licenses.gpl2; 20 25 maintainers = [ stdenv.lib.maintainers.wmertens ];
+6
pkgs/development/libraries/libogg/default.nix
··· 11 11 outputs = [ "out" "dev" "doc" ]; 12 12 13 13 meta = with stdenv.lib; { 14 + description = "Media container library to manipulate Ogg files"; 15 + longDescription = '' 16 + Library to work with Ogg multimedia container format. 17 + Ogg is flexible file storage and streaming format that supports 18 + plethora of codecs. Open format free for anyone to use. 19 + ''; 14 20 homepage = https://xiph.org/ogg/; 15 21 license = licenses.bsd3; 16 22 maintainers = [ maintainers.ehmry ];
+5 -8
pkgs/development/libraries/libs3/default.nix
··· 1 1 { stdenv, fetchFromGitHub, curl, libxml2 }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "libs3-2017-06-01"; 4 + name = "libs3-2018-12-03"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "bji"; 8 8 repo = "libs3"; 9 - rev = "fd8b149044e429ad30dc4c918f0713cdd40aadd2"; 10 - sha256 = "0a4c9rsd3wildssvnvph6cd11adn0p3rd4l02z03lvxkjhm20gw3"; 9 + rev = "111dc30029f64bbf82031f3e160f253a0a63c119"; 10 + sha256 = "1ahf08hc7ql3fazfmlyj9vrhq7cvarsmgn2v8149y63zr1fl61hs"; 11 11 }; 12 12 13 13 buildInputs = [ curl libxml2 ]; 14 14 15 - # added to fix build with gcc7, review on update 16 - NIX_CFLAGS_COMPILE = [ "-Wno-error=format-truncation" ]; 17 - 18 - DESTDIR = "\${out}"; 15 + makeFlags = [ "DESTDIR=$(out)" ]; 19 16 20 17 meta = with stdenv.lib; { 21 18 homepage = https://github.com/bji/libs3; 22 19 description = "A library for interfacing with amazon s3"; 23 - license = licenses.lgpl3; 20 + license = licenses.lgpl3Plus; 24 21 platforms = platforms.linux; 25 22 }; 26 23 }
+7 -1
pkgs/development/libraries/mp4v2/default.nix
··· 25 25 enableParallelBuilding = true; 26 26 27 27 meta = { 28 + description = "Abandoned library. Provides functions to read, create, and modify mp4 files"; 29 + longDescription = '' 30 + MP4v2 library provides an API to work with mp4 files 31 + as defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. 32 + This container format is derived from Apple's QuickTime format. 33 + ''; 28 34 homepage = https://code.google.com/archive/p/mp4v2/; 29 - maintainers = [ ]; 35 + maintainers = [ lib.maintainers.Anton-Latukha ]; 30 36 platforms = lib.platforms.unix; 31 37 license = lib.licenses.mpl11; 32 38 };
+3 -3
pkgs/development/libraries/pipewire/default.nix
··· 4 4 }: 5 5 6 6 let 7 - version = "0.2.3"; 7 + version = "0.2.5"; 8 8 9 9 fontsConf = makeFontsConf { 10 10 fontDirectories = [ freefont_ttf ]; ··· 16 16 owner = "PipeWire"; 17 17 repo = "pipewire"; 18 18 rev = version; 19 - sha256 = "1y04brfi5bv4y0hdyqzrcbayr674njf6a5hiwjfv2yi6lazkqv1k"; 19 + sha256 = "0hxm89ps6p75zm7rndrdr715p4ixx4f521fkjkyi7q2wh0b769s7"; 20 20 }; 21 21 22 22 outputs = [ "out" "lib" "dev" "doc" ]; ··· 31 31 32 32 mesonFlags = [ 33 33 "-Ddocs=true" 34 - "-Dgstreamer=true" 34 + "-Dgstreamer=enabled" 35 35 ]; 36 36 37 37 PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
+25 -2
pkgs/development/libraries/science/math/suitesparse/default.nix
··· 87 87 cp -r lib $out/ 88 88 cp -r include $out/ 89 89 cp -r share $out/ 90 + '' 91 + + stdenv.lib.optionalString stdenv.isDarwin '' 92 + # The fixDarwinDylibNames in nixpkgs can't seem to fix all the libraries. 93 + # We manually fix them up here. 94 + fixDarwinDylibNames() { 95 + local flags=() 96 + local old_id 90 97 98 + for fn in "$@"; do 99 + flags+=(-change "$PWD/lib/$(basename "$fn")" "$fn") 100 + done 101 + 102 + for fn in "$@"; do 103 + if [ -L "$fn" ]; then continue; fi 104 + echo "$fn: fixing dylib" 105 + install_name_tool -id "$fn" "''${flags[@]}" "$fn" 106 + done 107 + } 108 + 109 + fixDarwinDylibNames $(find "$out" -name "*.dylib") 110 + '' 111 + + stdenv.lib.optionalString (!stdenv.isDarwin) '' 91 112 # Fix rpaths 92 113 cd $out 93 114 find -name \*.so\* -type f -exec \ 94 115 patchelf --set-rpath "$out/lib:${stdenv.lib.makeLibraryPath buildInputs}" {} \; 95 - 116 + '' 117 + + 118 + '' 96 119 runHook postInstall 97 - ''; 120 + ''; 98 121 99 122 nativeBuildInputs = [ cmake ] 100 123 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
+2 -2
pkgs/development/python-modules/aioamqp/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "aioamqp"; 7 - version = "0.11.0"; 7 + version = "0.12.0"; 8 8 9 9 meta = { 10 10 homepage = https://github.com/polyconseil/aioamqp; ··· 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; 17 + sha256 = "17vrl6jajr81bql7kjgq0zkxy225px97z4g9wmbhbbnvzn1p92c0"; 18 18 }; 19 19 20 20 buildInputs = lib.optionals isPy33 [ asyncio ];
+21 -2
pkgs/development/python-modules/clize/default.nix
··· 3 3 , fetchPypi 4 4 , dateutil 5 5 , sigtools 6 + , six 7 + , attrs 8 + , od 9 + , docutils 10 + , repeated_test 11 + , unittest2 12 + , pygments 6 13 }: 7 14 8 15 buildPythonPackage rec { ··· 14 21 sha256 = "dbcfba5571dc30aaf90dc98fc279e2aab69d0f8f3665fc0394fbc10a87a2be60"; 15 22 }; 16 23 17 - buildInputs = [ dateutil ]; 18 - propagatedBuildInputs = [ sigtools ]; 24 + checkInputs = [ 25 + dateutil 26 + pygments 27 + repeated_test 28 + unittest2 29 + ]; 30 + 31 + propagatedBuildInputs = [ 32 + attrs 33 + docutils 34 + od 35 + sigtools 36 + six 37 + ]; 19 38 20 39 meta = with stdenv.lib; { 21 40 description = "Command-line argument parsing for Python";
+4 -4
pkgs/development/python-modules/cysignals/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "cysignals"; 12 - version = "1.8.0"; 12 + version = "1.8.1"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "1yh4lyrinhxxra42p0k4hiyjdrqjmifg4gnmf4bky5wa0mqnyai6"; 16 + sha256 = "1hnkcrrxgh6g8a197v2yw61xz43iyv81jbl6jpy19ql3k66w81zx"; 17 17 }; 18 18 19 19 # explicit check: ··· 22 22 "fortify" 23 23 ]; 24 24 25 - # currently fails, probably because of formatting changes in gdb 8.0 26 - # https://trac.sagemath.org/ticket/24692 25 + # known failure: https://github.com/sagemath/cysignals/blob/582dbf6a7b0f9ade0abe7a7b8720b7fb32435c3c/testgdb.py#L5 27 26 doCheck = false; 27 + checkTarget = "check-install"; 28 28 29 29 preCheck = '' 30 30 # Make sure cysignals-CSI is in PATH
+11 -4
pkgs/development/python-modules/dependency-injector/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, six, unittest2 }: 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k, six, unittest2 }: 2 + 3 + let 4 + testPath = 5 + if isPy3k 6 + then "test_*_py3.py" 7 + else "test_*_py2_py3.py"; 8 + in 2 9 3 10 buildPythonPackage rec { 4 11 pname = "dependency-injector"; 5 - version = "3.14.2"; 12 + version = "3.14.3"; 6 13 7 14 src = fetchPypi { 8 15 inherit pname version; 9 - sha256 = "f478a26e9bf3111ce98bbfb8502af274643947f87a7e12a6481a35eaa693062b"; 16 + sha256 = "07366palyav9bawyq2b1gi76iamjkq6r5akzzbqv8s930sxq6yim"; 10 17 }; 11 18 12 19 propagatedBuildInputs = [ six ]; 13 20 checkInputs = [ unittest2 ]; 14 21 15 22 checkPhase = '' 16 - unit2 discover tests/unit 23 + unit2 discover -s tests/unit -p "${testPath}" 17 24 ''; 18 25 19 26 meta = with stdenv.lib; {
+2 -2
pkgs/development/python-modules/flask-jwt-extended/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "Flask-JWT-Extended"; 5 - version = "3.13.1"; 5 + version = "3.14.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "10qz3ljr2kpd93al2km6iijxp23z33kvvwd0y5bc840f86b4mra8"; 9 + sha256 = "133s9js7j1b2m6vv56a2xd9in0rmx5zrdp4r005qwbvr5qxld39s"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ flask pyjwt werkzeug ];
+7 -22
pkgs/development/python-modules/goobook/default.nix
··· 1 - { stdenv 2 - , buildPythonPackage 3 - , fetchPypi 4 - , isPy3k 5 - , oauth2client 6 - , gdata 7 - , google_api_python_client 8 - , simplejson 9 - , httplib2 10 - , keyring 11 - , six 12 - , rsa 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k 2 + , google_api_python_client, simplejson, oauth2client 13 3 }: 14 4 15 5 buildPythonPackage rec { 16 6 pname = "goobook"; 17 - version = "3.1"; 18 - disabled = isPy3k; 7 + version = "3.3"; 8 + disabled = !isPy3k; 19 9 20 10 src = fetchPypi { 21 11 inherit pname version; 22 - sha256 = "139a98d646d5c5963670944d5cfcc1a107677ee11fa98329221bd600457fda6d"; 12 + sha256 = "0sanlki1rcqvhbds7a049v2kzglgpm761i728115mdracw0s6i3h"; 23 13 }; 24 14 25 - propagatedBuildInputs = [ oauth2client gdata google_api_python_client simplejson httplib2 keyring six rsa ]; 26 - 27 - preConfigure = '' 28 - sed -i '/distribute/d' setup.py 29 - ''; 15 + propagatedBuildInputs = [ google_api_python_client simplejson oauth2client ]; 30 16 31 17 meta = with stdenv.lib; { 32 18 description = "Search your google contacts from the command-line or mutt"; 33 19 homepage = https://pypi.python.org/pypi/goobook; 34 20 license = licenses.gpl3; 35 - maintainers = with maintainers; [ lovek323 hbunke ]; 21 + maintainers = with maintainers; [ primeos ]; 36 22 platforms = platforms.unix; 37 23 }; 38 - 39 24 }
+2 -2
pkgs/development/python-modules/intervaltree/default.nix
··· 2 2 , python, pytest, sortedcontainers }: 3 3 4 4 buildPythonPackage rec { 5 - version = "2.1.0"; 5 + version = "3.0.2"; 6 6 pname = "intervaltree"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "02w191m9zxkcjqr1kv2slxvhymwhj3jnsyy3a28b837pi15q19dc"; 10 + sha256 = "0wz234g6irlm4hivs2qzmnywk0ss06ckagwh15nflkyb3p462kyb"; 11 11 }; 12 12 13 13 buildInputs = [ pytest ];
+23
pkgs/development/python-modules/od/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, unittest2, repeated_test }: 2 + 3 + buildPythonPackage rec { 4 + pname = "od"; 5 + version = "1.0"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "1az30snc3w6s4k1pi7mspcv8y0kp3ihf3ly44z517nszmz9lrjfi"; 10 + }; 11 + 12 + checkInputs = [ 13 + repeated_test 14 + unittest2 15 + ]; 16 + 17 + meta = with lib; { 18 + description = "Shorthand syntax for building OrderedDicts"; 19 + homepage = https://github.com/epsy/od; 20 + license = licenses.mit; 21 + }; 22 + 23 + }
+31
pkgs/development/python-modules/opt-einsum/default.nix
··· 1 + { buildPythonPackage, fetchPypi, lib, numpy, pytest, pytestpep8, pytestcov }: 2 + buildPythonPackage rec { 3 + version = "2.3.2"; 4 + pname = "opt_einsum"; 5 + 6 + src = fetchPypi { 7 + inherit version pname; 8 + sha256 = "0ny3v8x83mzpwmqjdzqhzy2pzwyy4wx01r1h9i29xw3yvas69m6k"; 9 + }; 10 + 11 + checkInputs = [ 12 + pytest 13 + pytestpep8 14 + pytestcov 15 + ]; 16 + 17 + checkPhase = '' 18 + pytest 19 + ''; 20 + 21 + propagatedBuildInputs = [ 22 + numpy 23 + ]; 24 + 25 + meta = { 26 + description = "Optimizing NumPy's einsum function with order optimization and GPU support."; 27 + homepage = http://optimized-einsum.readthedocs.io; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ teh ]; 30 + }; 31 + }
+19 -22
pkgs/development/python-modules/pyqt/5.x.nix
··· 1 1 { lib, fetchurl, fetchpatch, pythonPackages, pkgconfig 2 - , qmake, lndir, qtbase, qtsvg, qtwebkit, qtwebengine, dbus 3 - , withWebSockets ? false, qtwebsockets 2 + , qmake, lndir, qtbase, qtsvg, qtwebengine, dbus 4 3 , withConnectivity ? false, qtconnectivity 4 + , withWebKit ? false, qtwebkit 5 + , withWebSockets ? false, qtwebsockets 5 6 }: 6 7 7 8 let 8 - pname = "PyQt"; 9 - version = "5.11.3"; 10 9 11 10 inherit (pythonPackages) buildPythonPackage python isPy3k dbus-python enum34; 12 11 13 12 sip = pythonPackages.sip.override { sip-module = "PyQt5.sip"; }; 14 13 15 - in buildPythonPackage { 16 - pname = pname; 17 - version = version; 14 + in buildPythonPackage rec { 15 + pname = "PyQt"; 16 + version = "5.11.3"; 18 17 format = "other"; 19 - 20 - meta = with lib; { 21 - description = "Python bindings for Qt5"; 22 - homepage = http://www.riverbankcomputing.co.uk; 23 - license = licenses.gpl3; 24 - platforms = platforms.mesaPlatforms; 25 - maintainers = with maintainers; [ sander ]; 26 - }; 27 18 28 19 src = fetchurl { 29 20 url = "mirror://sourceforge/pyqt/PyQt5/PyQt-${version}/PyQt5_gpl-${version}.tar.gz"; ··· 36 27 37 28 buildInputs = [ dbus sip ]; 38 29 39 - propagatedBuildInputs = [ 40 - qtbase qtsvg qtwebkit qtwebengine 41 - ] ++ lib.optional (!isPy3k) enum34 ++ lib.optional withWebSockets qtwebsockets ++ lib.optional withConnectivity qtconnectivity; 30 + propagatedBuildInputs = [ qtbase qtsvg qtwebengine ] 31 + ++ lib.optional (!isPy3k) enum34 32 + ++ lib.optional withConnectivity qtconnectivity 33 + ++ lib.optional withWebKit qtwebkit 34 + ++ lib.optional withWebSockets qtwebsockets; 42 35 43 36 configurePhase = '' 44 37 runHook preConfigure ··· 48 41 rm -rf "$out/nix-support" 49 42 50 43 export PYTHONPATH=$PYTHONPATH:$out/${python.sitePackages} 51 - 52 - substituteInPlace configure.py \ 53 - --replace 'install_dir=pydbusmoddir' "install_dir='$out/${python.sitePackages}/dbus/mainloop'" \ 54 - --replace "ModuleMetadata(qmake_QT=['webkitwidgets'])" "ModuleMetadata(qmake_QT=['webkitwidgets', 'printsupport'])" 55 44 56 45 ${python.executable} configure.py -w \ 57 46 --confirm-license \ ··· 74 63 ''; 75 64 76 65 enableParallelBuilding = true; 66 + 67 + meta = with lib; { 68 + description = "Python bindings for Qt5"; 69 + homepage = http://www.riverbankcomputing.co.uk; 70 + license = licenses.gpl3; 71 + platforms = platforms.mesaPlatforms; 72 + maintainers = with maintainers; [ sander ]; 73 + }; 77 74 }
+38
pkgs/development/python-modules/pyro-ppl/default.nix
··· 1 + { buildPythonPackage, fetchPypi, lib, pytorch, contextlib2 2 + , graphviz, networkx, six, opt-einsum, tqdm }: 3 + buildPythonPackage rec { 4 + version = "0.3.0"; 5 + pname = "pyro-ppl"; 6 + 7 + src = fetchPypi { 8 + inherit version pname; 9 + sha256 = "0shsnc5bia9k1fzmqnwwbm1x5qvac3zrq4lvyhg27rjgpcamvb9l"; 10 + }; 11 + 12 + propagatedBuildInputs = [ 13 + pytorch 14 + contextlib2 15 + # TODO(tom): graphviz pulls in a lot of dependencies - make 16 + # optional when some time to figure out how. 17 + graphviz 18 + networkx 19 + six 20 + opt-einsum 21 + tqdm 22 + ]; 23 + 24 + # pyro not shipping tests do simple smoke test instead 25 + checkPhase = '' 26 + python -c "import pyro" 27 + python -c "import pyro.distributions" 28 + python -c "import pyro.infer" 29 + python -c "import pyro.optim" 30 + ''; 31 + 32 + meta = { 33 + description = "A Python library for probabilistic modeling and inference"; 34 + homepage = http://pyro.ai; 35 + license = lib.licenses.mit; 36 + maintainers = with lib.maintainers; [ teh ]; 37 + }; 38 + }
+1 -1
pkgs/development/python-modules/qtconsole/default.nix
··· 31 31 description = "Jupyter Qt console"; 32 32 homepage = http://jupyter.org/; 33 33 license = lib.licenses.bsd3; 34 - platforms = lib.platforms.linux; # fails on Darwin 34 + platforms = lib.platforms.unix; 35 35 maintainers = with lib.maintainers; [ fridh ]; 36 36 }; 37 37 }
+2 -2
pkgs/development/python-modules/shippai/default.nix
··· 3 3 buildPythonPackage rec { 4 4 pname = "shippai"; 5 5 # Please make sure that vdirsyncer still builds if you update this package. 6 - version = "0.2.4"; 6 + version = "0.3.2"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "87cc9899212d917031853becd7cb14808181289c3c329b1418e9b4b6aae93c80"; 10 + sha256 = "0r6iwvmay8ygn2m15pyjrk9am4mfpk7rkf0lcbcb15pnabixlyzj"; 11 11 }; 12 12 13 13 meta = with stdenv.lib; {
+21
pkgs/development/python-modules/unidiff/default.nix
··· 1 + { lib, buildPythonPackage, fetchFromGitHub }: 2 + 3 + buildPythonPackage rec { 4 + pname = "unidiff"; 5 + version = "0.5.5"; 6 + 7 + # PyPI tarball doesn't ship tests 8 + src = fetchFromGitHub { 9 + owner = "matiasb"; 10 + repo = "python-unidiff"; 11 + rev = "v${version}"; 12 + sha256 = "1nvi7s1nn5p7j6aql1nkn2kiadnfby98yla5m3jq8xwsx0aplwdm"; 13 + }; 14 + 15 + meta = with lib; { 16 + description = "Unified diff python parsing/metadata extraction library"; 17 + homepage = https://github.com/matiasb/python-unidiff; 18 + license = licenses.mit; 19 + maintainers = [ maintainers.marsam ]; 20 + }; 21 + }
+22
pkgs/development/python-modules/update-copyright/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, isPy3k }: 2 + 3 + buildPythonPackage rec { 4 + pname = "update-copyright"; 5 + version = "0.6.2"; 6 + 7 + disabled = !isPy3k; 8 + 9 + # Has no tests 10 + doCheck = false; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "17ybdgbdc62yqhda4kfy1vcs1yzp78d91qfhj5zbvz1afvmvdk7z"; 15 + }; 16 + 17 + meta = with lib; { 18 + description = "An automatic copyright update tool"; 19 + homepage = http://blog.tremily.us/posts/update-copyright; 20 + license = licenses.gpl3; 21 + }; 22 + }
+22
pkgs/development/python-modules/x256/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi 2 + }: 3 + 4 + buildPythonPackage rec { 5 + pname = "x256"; 6 + version = "0.0.3"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "00g02b9a6jsl377xb5fmxvkjff3lalw21n430a4zalqyv76dnmgq"; 11 + }; 12 + 13 + doCheck = false; 14 + 15 + meta = with stdenv.lib; { 16 + description = "Find the nearest xterm 256 color index for an RGB"; 17 + homepage = https://github.com/magarcia/python-x256; 18 + license = licenses.mit; 19 + maintainers = with maintainers; [ Scriptkiddi ]; 20 + }; 21 + } 22 +
+2 -2
pkgs/development/python-modules/zc_lockfile/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "zc.lockfile"; 10 - version = "1.3.0"; 10 + version = "1.4"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "96cb13769e042988ea25d23d44cf09342ea0f887083d0f9736968f3617665853"; 14 + sha256 = "0lrj2zdr06sff7i151710jbbnnhx4phdc0qpns8jkarpd62f7a4m"; 15 15 }; 16 16 17 17 buildInputs = [ mock ];
+7 -5
pkgs/development/tools/build-managers/tup/default.nix
··· 1 - { stdenv, fetchFromGitHub, fuse, pkgconfig }: 1 + { stdenv, fetchFromGitHub, fuse, pkgconfig, pcre }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "tup-${version}"; 5 - version = "0.7.5"; 5 + version = "0.7.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gittup"; 9 9 repo = "tup"; 10 10 rev = "v${version}"; 11 - sha256 = "0jzp1llq6635ldb7j9qb29j2k0x5mblimdqg3179dvva1hv0ia23"; 11 + sha256 = "07dmz712zbs5kayf98kywp7blssgh0y2gc1623jbsynmqwi77mcb"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ fuse ]; 15 + buildInputs = [ fuse pcre ]; 16 16 17 17 configurePhase = '' 18 - sed -i 's/`git describe`/v${version}/g' Tupfile 18 + sed -i 's/`git describe`/v${version}/g' src/tup/link.sh 19 + sed -i 's/pcre-confg/pkg-config pcre/g' Tupfile Tuprules.tup 19 20 ''; 20 21 21 22 # Regular tup builds require fusermount to have suid, which nix cannot ··· 23 24 # generate' instead 24 25 buildPhase = '' 25 26 ./build.sh 27 + ./build/tup init 26 28 ./build/tup generate script.sh 27 29 ./script.sh 28 30 '';
+34
pkgs/development/tools/detect-secrets/default.nix
··· 1 + { lib, buildPythonApplication, fetchFromGitHub, isPy27, pyyaml, unidiff, configparser, enum34, future, functools32, mock, pytest }: 2 + 3 + buildPythonApplication rec { 4 + pname = "detect-secrets"; 5 + version = "0.11.0"; 6 + 7 + # PyPI tarball doesn't ship tests 8 + src = fetchFromGitHub { 9 + owner = "Yelp"; 10 + repo = "detect-secrets"; 11 + rev = "v${version}"; 12 + sha256 = "11r11q6d8aajqqnhhz4lsa93qf1x745331kl9jd3z4y4w91l4gdz"; 13 + }; 14 + 15 + propagatedBuildInputs = [ pyyaml unidiff ] 16 + ++ lib.optionals isPy27 [ configparser enum34 future functools32 ]; 17 + 18 + checkInputs = [ mock pytest ]; 19 + 20 + # deselect tests which require git setup 21 + checkPhase = '' 22 + PYTHONPATH=$PWD:$PYTHONPATH pytest \ 23 + --deselect tests/main_test.py::TestMain \ 24 + --deselect tests/pre_commit_hook_test.py::TestPreCommitHook \ 25 + --deselect tests/core/baseline_test.py::TestInitializeBaseline 26 + ''; 27 + 28 + meta = with lib; { 29 + description = "An enterprise friendly way of detecting and preventing secrets in code"; 30 + homepage = https://github.com/Yelp/detect-secrets; 31 + license = licenses.asl20; 32 + maintainers = [ maintainers.marsam ]; 33 + }; 34 + }
+3 -3
pkgs/development/tools/doctl/default.nix
··· 4 4 name = "doctl-${version}"; 5 5 version = "${major}.${minor}.${patch}"; 6 6 major = "1"; 7 - minor = "8"; 8 - patch = "0"; 7 + minor = "12"; 8 + patch = "2"; 9 9 goPackagePath = "github.com/digitalocean/doctl"; 10 10 11 11 excludedPackages = ''\(doctl-gen-doc\|install-doctl\|release-doctl\)''; ··· 21 21 owner = "digitalocean"; 22 22 repo = "doctl"; 23 23 rev = "v${version}"; 24 - sha256 = "1h94qagbni8cvzdparmgx3m9qcnbwbk0kjlvy9jzxfd3vcpbg38j"; 24 + sha256 = "01li9ywzvmzmhqgk9a5li2wkqmdn7jl8pqz2rn7dnay4fr2259fv"; 25 25 }; 26 26 27 27 meta = {
pkgs/development/tools/egg2nix/chicken-eggs.nix pkgs/development/compilers/chicken/4/eggs.nix
pkgs/development/tools/egg2nix/chicken-eggs.scm pkgs/development/compilers/chicken/4/eggs.scm
pkgs/development/tools/egg2nix/default.nix pkgs/development/compilers/chicken/4/egg2nix.nix
+24
pkgs/development/tools/elm2nix/default.nix
··· 1 + { mkDerivation, aeson, ansi-wl-pprint, async, base, binary 2 + , bytestring, containers, data-default, directory, filepath, here 3 + , mtl, optparse-applicative, process, req, stdenv, text 4 + , transformers, unordered-containers 5 + }: 6 + mkDerivation { 7 + pname = "elm2nix"; 8 + version = "0.1.0"; 9 + sha256 = "9ec1f1f694a38b466ebd03aaa1a035bbdb9bdae390be5b9a030611bcbfd91890"; 10 + isLibrary = true; 11 + isExecutable = true; 12 + libraryHaskellDepends = [ 13 + aeson async base binary bytestring containers data-default 14 + directory filepath here mtl process req text transformers 15 + unordered-containers 16 + ]; 17 + executableHaskellDepends = [ 18 + ansi-wl-pprint base directory here optparse-applicative 19 + ]; 20 + testHaskellDepends = [ base ]; 21 + homepage = "https://github.com/domenkozar/elm2nix#readme"; 22 + description = "Turn your Elm project into buildable Nix project"; 23 + license = stdenv.lib.licenses.bsd3; 24 + }
+2 -2
pkgs/development/tools/misc/lit/default.nix
··· 2 2 3 3 python2.pkgs.buildPythonApplication rec { 4 4 pname = "lit"; 5 - version = "0.6.0"; 5 + version = "0.7.1"; 6 6 7 7 src = python2.pkgs.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "1png3jgbhrw8a602gy6rnzvjcrj8w2p2kk6szdg9lz42zr090lgb"; 9 + sha256 = "ecef2833aef7f411cb923dac109c7c9dcc7dbe7cafce0650c1e8d19c243d955f"; 10 10 }; 11 11 12 12 # Non-standard test suite. Needs custom checkPhase.
+3 -3
pkgs/development/tools/misc/strace/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "strace-${version}"; 5 - version = "4.25"; 5 + version = "4.26"; 6 6 7 7 src = fetchurl { 8 8 url = "https://strace.io/files/${version}/${name}.tar.xz"; 9 - sha256 = "00f7zagfh3np5gwi0z7hi7zjd7s5nixcaq7z78n87dvhakkgi1fn"; 9 + sha256 = "070yz8xii8gnb4psiz628zwm5srh266sfb06f7f1qzagxzz2ykbw"; 10 10 }; 11 11 12 12 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 23 23 meta = with stdenv.lib; { 24 24 homepage = https://strace.io/; 25 25 description = "A system call tracer for Linux"; 26 - license = licenses.bsd3; 26 + license = with licenses; [ lgpl21Plus gpl2Plus ]; # gpl2Plus is for the test suite 27 27 platforms = platforms.linux; 28 28 maintainers = with maintainers; [ jgeerds globin ]; 29 29 };
+5 -18
pkgs/development/tools/solarus-quest-editor/default.nix
··· 1 1 { stdenv, fetchFromGitLab, cmake, luajit, 2 2 SDL2, SDL2_image, SDL2_ttf, physfs, 3 3 openal, libmodplug, libvorbis, solarus, 4 - qtbase, qttools, fetchpatch }: 4 + qtbase, qttools, fetchpatch, glm }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "solarus-quest-editor-${version}"; 8 - version = "1.5.3"; 8 + version = "1.6.0"; 9 9 10 10 src = fetchFromGitLab { 11 11 owner = "solarus-games"; 12 12 repo = "solarus-quest-editor"; 13 - rev = "v1.5.3"; 14 - sha256 = "1b9mg04yy4pnrl745hbc82rz79k0f8ci3wv7gvsm3a998q8m98si"; 13 + rev = "v${version}"; 14 + sha256 = "1a7816kaljfh9ynzy9g36mqzzv2p800nnbrja73q6vjfrsv3vq4c"; 15 15 }; 16 16 17 17 buildInputs = [ cmake luajit SDL2 18 18 SDL2_image SDL2_ttf physfs 19 19 openal libmodplug libvorbis 20 - solarus qtbase qttools ]; 21 - 22 - patches = [ 23 - ./patches/fix-install.patch 24 - 25 - # Next two patches should be fine to remove for next release. 26 - # This commit fixes issues AND adds features *sighs* 27 - ./patches/partial-f285beab62594f73e57190c49848c848487214cf.patch 28 - 29 - (fetchpatch { 30 - url = https://gitlab.com/solarus-games/solarus-quest-editor/commit/8f308463030c18cd4f7c8a6052028fff3b7ca35a.patch; 31 - sha256 = "1jq48ghhznrp47q9lq2rhh48a1z4aylyy4qaniaqyfyq3vihrchr"; 32 - }) 33 - ]; 20 + solarus qtbase qttools glm ]; 34 21 35 22 meta = with stdenv.lib; { 36 23 description = "The editor for the Zelda-like ARPG game engine, Solarus";
-16
pkgs/development/tools/solarus-quest-editor/patches/fix-install.patch
··· 1 - # Description Fix CMakeLists.txt to install binaries. Fixed in 1.5 upstream. 2 - # Author "Nathan R. Moore <natedevv@gmail.com>" 3 - --- a/CMakeLists.txt 4 - +++ b/CMakeLists.txt 5 - @@ -359,6 +359,11 @@ 6 - "${MODPLUG_LIBRARY}" 7 - ) 8 - 9 - +# Set files to install 10 - +install(TARGETS solarus-quest-editor 11 - + RUNTIME DESTINATION bin 12 - +) 13 - + 14 - # Platform specific. 15 - 16 - # Windows: disable the console.
-33
pkgs/development/tools/solarus-quest-editor/patches/partial-f285beab62594f73e57190c49848c848487214cf.patch
··· 1 - From f285beab62594f73e57190c49848c848487214cf Mon Sep 17 00:00:00 2001 2 - From: stdgregwar <gregoirehirt@gmail.com> 3 - Date: Sun, 1 Jul 2018 00:00:41 +0200 4 - Subject: [PATCH] Shader previewer base 5 - 6 - 7 - diff --git a/include/widgets/tileset_view.h b/include/widgets/tileset_view.h 8 - index 615f432..799a4c6 100644 9 - --- a/include/widgets/tileset_view.h 10 - +++ b/include/widgets/tileset_view.h 11 - @@ -23,6 +23,7 @@ 12 - #include "pattern_separation.h" 13 - #include <QGraphicsView> 14 - #include <QPointer> 15 - +#include <QMenu> 16 - 17 - class QAction; 18 - 19 - diff --git a/src/widgets/text_editor.cpp b/src/widgets/text_editor.cpp 20 - index 4f2ff68..90080a9 100644 21 - --- a/src/widgets/text_editor.cpp 22 - +++ b/src/widgets/text_editor.cpp 23 - @@ -26,6 +26,7 @@ 24 - #include <QList> 25 - #include <QPlainTextEdit> 26 - #include <QScrollBar> 27 - +#include <QAction> 28 - #include <QTextStream> 29 - #include <QUndoStack> 30 - 31 - -- 32 - 2.18.0 33 -
+7 -3
pkgs/development/web/nodejs/nodejs.nix
··· 12 12 { enableNpm ? true, version, sha256, patches ? [] } @args: 13 13 14 14 let 15 - 16 15 inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 16 + 17 + majorVersion = versions.major version; 18 + minorVersion = versions.minor version; 17 19 18 20 baseName = if enableNpm then "nodejs" else "nodejs-slim"; 19 21 20 - sharedLibDeps = { inherit openssl zlib libuv; } // (optionalAttrs (!stdenv.isDarwin) { inherit http-parser; }); 22 + useSharedHttpParser = !stdenv.isDarwin && versionOlder "${majorVersion}.${minorVersion}" "11.4"; 23 + 24 + sharedLibDeps = { inherit openssl zlib libuv; } // (optionalAttrs useSharedHttpParser { inherit http-parser; }); 21 25 22 26 sharedConfigureFlags = concatMap (name: [ 23 27 "--shared-${name}" ··· 102 106 passthru.updateScript = import ./update.nix { 103 107 inherit stdenv writeScript coreutils gnugrep jq curl common-updater-scripts gnupg nix; 104 108 inherit (stdenv) lib; 105 - majorVersion = with stdenv.lib; elemAt (splitString "." version) 0; 109 + inherit majorVersion; 106 110 }; 107 111 108 112 meta = {
+10
pkgs/development/web/nodejs/v11.nix
··· 1 + { stdenv, callPackage, lib, openssl, enableNpm ? true }: 2 + 3 + let 4 + buildNodejs = callPackage ./nodejs.nix { inherit openssl; }; 5 + in 6 + buildNodejs { 7 + inherit enableNpm; 8 + version = "11.5.0"; 9 + sha256 = "07fdpl8wzkcdd8iyaiwf2ah1rgishk2hrl0g73i8aggwplrl69fx"; 10 + }
+2 -2
pkgs/development/web/nodejs/v6.nix
··· 5 5 in 6 6 buildNodejs { 7 7 inherit enableNpm; 8 - version = "6.14.4"; 9 - sha256 = "03zc6jhid6jyi871zlcrkjqffmrpxh01z2xfsl3xp2vzg2czqjws"; 8 + version = "6.15.1"; 9 + sha256 = "1hi9h54ni7m1lmhfqvwxdny969j31mixxlxsiyl00l2bj25fbgf3"; 10 10 }
+2 -2
pkgs/development/web/nodejs/v8.nix
··· 5 5 in 6 6 buildNodejs { 7 7 inherit enableNpm; 8 - version = "8.12.0"; 9 - sha256 = "16j1rrxkhmvpcw689ndw1raql1gz4jqn7n82z55zn63c05cgz7as"; 8 + version = "8.14.1"; 9 + sha256 = "16vb5baw6nk71n7jfbyd9x8qi0kbkzv2bw1rczy7dyyz7n08gpxi"; 10 10 }
+2 -2
pkgs/games/crispy-doom/default.nix
··· 1 1 { stdenv, autoreconfHook, pkgconfig, SDL2, SDL2_mixer, SDL2_net, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "crispy-doom-5.3"; 4 + name = "crispy-doom-5.4"; 5 5 src = fetchurl { 6 6 url = "https://github.com/fabiangreffrath/crispy-doom/archive/${name}.tar.gz"; 7 - sha256 = "1d6pha540rwmnari2yys6bhfhm21aaz7n4p1341n8w14vagwv3ik"; 7 + sha256 = "0kks7vzp6cwmfv2s39z09vl9w897i8xijg1s8lfbg17viq8azb3x"; 8 8 }; 9 9 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 10 10 buildInputs = [ SDL2 SDL2_mixer SDL2_net ];
+2 -2
pkgs/games/dhewm3/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "dhewm3-${version}"; 6 - version = "1.4.1"; 6 + version = "1.5.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "dhewm"; 10 10 repo = "dhewm3"; 11 11 rev = version; 12 - sha256 = "1s64xr1ir4d2z01fhldy577b0x80nd1k6my7y1hxp57lggr8dy5y"; 12 + sha256 = "0wsabvh1x4g12xmhzs2m2pgri2q9sir1w3m2r7fpy6kzxp32hqdk"; 13 13 }; 14 14 15 15 # Add libGLU_combined linking
+3 -3
pkgs/games/solarus/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "solarus-${version}"; 8 - version = "1.5.3"; 8 + version = "1.6.0"; 9 9 10 10 src = fetchFromGitLab { 11 11 owner = "solarus-games"; 12 12 repo = "solarus"; 13 - rev = "v1.5.3"; 14 - sha256 = "035hkdw3a1ryasj5wfa1xla1xmpnc3hjp4s20sl9ywip41675vaz"; 13 + rev = "v1.6.0"; 14 + sha256 = "0mlpa1ijaxy84f7xjgs2kjnpm035b8q9ckva6lg14q49gzy10fr2"; 15 15 }; 16 16 17 17 buildInputs = [ cmake luajit SDL2
+3 -3
pkgs/misc/emulators/dolphin-emu/master.nix
··· 20 20 }; 21 21 in stdenv.mkDerivation rec { 22 22 name = "dolphin-emu-${version}"; 23 - version = "2018-09-24"; 23 + version = "2018-12-25"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "dolphin-emu"; 27 27 repo = "dolphin"; 28 - rev = "97b1a9bb2a0c29f0f68963483156d5285e1fb1d5"; 29 - sha256 = "0dwc4l7a7r1f65gh1rhxa854xsknrgp62rr3a0y67lk3xf5y38d7"; 28 + rev = "ca2a2c98f252d21dc609d26f4264a43ed091b8fe"; 29 + sha256 = "0903hp7fkh08ggjx8zrsvwhh1x8bprv3lh2d8yci09al1cqqj5cb"; 30 30 }; 31 31 32 32 enableParallelBuilding = true;
+4 -1
pkgs/misc/frescobaldi/default.nix
··· 11 11 sha256 = "1yn18pwsjxpxz5j3yfysmaif8k0vqahj5c7ays9cxsylpg9hl7jd"; 12 12 }; 13 13 14 - propagatedBuildInputs = with python3Packages; [ lilypond pygame python-ly poppler-qt5 ]; 14 + propagatedBuildInputs = with python3Packages; [ 15 + lilypond pygame python-ly sip 16 + pyqt5_with_qtwebkit (poppler-qt5.override { pyqt5 = pyqt5_with_qtwebkit; }) 17 + ]; 15 18 16 19 # no tests in shipped with upstream 17 20 doCheck = false;
+60
pkgs/misc/vim-plugins/build-vim-plugin.nix
··· 1 + { stdenv 2 + , rtpPath ? "share/vim-plugins" 3 + , vim 4 + }: 5 + 6 + rec { 7 + addRtp = path: attrs: derivation: 8 + derivation // { rtp = "${derivation}/${path}"; } // { 9 + overrideAttrs = f: buildVimPlugin (attrs // f attrs); 10 + }; 11 + 12 + buildVimPlugin = attrs@{ 13 + name ? "${attrs.pname}-${attrs.version}", 14 + namePrefix ? "vimplugin-", 15 + src, 16 + unpackPhase ? "", 17 + configurePhase ? "", 18 + buildPhase ? "", 19 + preInstall ? "", 20 + postInstall ? "", 21 + path ? (builtins.parseDrvName name).name, 22 + addonInfo ? null, 23 + ... 24 + }: 25 + addRtp "${rtpPath}/${path}" attrs (stdenv.mkDerivation (attrs // { 26 + name = namePrefix + name; 27 + 28 + inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; 29 + 30 + installPhase = '' 31 + runHook preInstall 32 + 33 + target=$out/${rtpPath}/${path} 34 + mkdir -p $out/${rtpPath} 35 + cp -r . $target 36 + 37 + # build help tags 38 + if [ -d "$target/doc" ]; then 39 + echo "Building help tags" 40 + if ! ${vim}/bin/vim -N -u NONE -i NONE -n -E -s -c "helptags $target/doc" +quit!; then 41 + echo "Failed to build help tags!" 42 + exit 1 43 + fi 44 + else 45 + echo "No docs available" 46 + fi 47 + 48 + if [ -n "$addonInfo" ]; then 49 + echo "$addonInfo" > $target/addon-info.json 50 + fi 51 + 52 + runHook postInstall 53 + ''; 54 + })); 55 + 56 + buildVimPluginFrom2Nix = attrs: buildVimPlugin ({ 57 + buildPhase = ":"; 58 + configurePhase =":"; 59 + } // attrs); 60 + }
+4 -6
pkgs/misc/vim-plugins/default.nix
··· 5 5 6 6 inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix; 7 7 8 - generated = callPackage ./generated.nix { 9 - inherit buildVimPluginFrom2Nix; 8 + plugins = callPackage ./generated.nix { 9 + inherit buildVimPluginFrom2Nix overrides; 10 10 }; 11 11 12 12 # TL;DR ··· 22 22 inherit llvmPackages; 23 23 }; 24 24 25 - overriden = generated // (overrides generated); 26 - 27 - aliases = lib.optionalAttrs (config.allowAliases or true) (import ./aliases.nix lib overriden); 25 + aliases = lib.optionalAttrs (config.allowAliases or true) (import ./aliases.nix lib plugins); 28 26 29 27 in 30 28 31 - overriden // aliases 29 + plugins // aliases
+852 -466
pkgs/misc/vim-plugins/generated.nix
··· 1 1 # This file has been generated by ./pkgs/misc/vim-plugins/update.py. Do not edit! 2 - { buildVimPluginFrom2Nix, fetchFromGitHub }: 2 + { lib, buildVimPluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }: 3 3 4 + let 5 + packages = ( self: 4 6 { 5 7 a-vim = buildVimPluginFrom2Nix { 6 - name = "a-vim-2010-11-06"; 8 + pname = "a-vim"; 9 + version = "2010-11-06"; 7 10 src = fetchFromGitHub { 8 11 owner = "vim-scripts"; 9 12 repo = "a.vim"; ··· 13 16 }; 14 17 15 18 ack-vim = buildVimPluginFrom2Nix { 16 - name = "ack-vim-2018-02-27"; 19 + pname = "ack-vim"; 20 + version = "2018-02-27"; 17 21 src = fetchFromGitHub { 18 22 owner = "mileszs"; 19 23 repo = "ack.vim"; ··· 23 27 }; 24 28 25 29 acp = buildVimPluginFrom2Nix { 26 - name = "acp-2013-02-05"; 30 + pname = "acp"; 31 + version = "2013-02-05"; 27 32 src = fetchFromGitHub { 28 33 owner = "eikenb"; 29 34 repo = "acp"; ··· 33 38 }; 34 39 35 40 agda-vim = buildVimPluginFrom2Nix { 36 - name = "agda-vim-2018-11-10"; 41 + pname = "agda-vim"; 42 + version = "2018-11-10"; 37 43 src = fetchFromGitHub { 38 44 owner = "derekelkins"; 39 45 repo = "agda-vim"; ··· 43 49 }; 44 50 45 51 alchemist-vim = buildVimPluginFrom2Nix { 46 - name = "alchemist-vim-2018-12-07"; 52 + pname = "alchemist-vim"; 53 + version = "2018-12-07"; 47 54 src = fetchFromGitHub { 48 55 owner = "slashmili"; 49 56 repo = "alchemist.vim"; ··· 53 60 }; 54 61 55 62 ale = buildVimPluginFrom2Nix { 56 - name = "ale-2018-12-10"; 63 + pname = "ale"; 64 + version = "2018-12-20"; 57 65 src = fetchFromGitHub { 58 66 owner = "w0rp"; 59 67 repo = "ale"; 60 - rev = "2cfa09e02d65cd06649fb1ae5f988b7a110a124d"; 61 - sha256 = "0sbbm6wwdwqbkfxkwbiijnsazdarmr6ahs2ha58s780fhkhvf2lp"; 68 + rev = "73ca1e71918a0b50b7bbcbed91857c3618ad93cc"; 69 + sha256 = "0q2wmpprr6mva6k7d8280cpf8ia6g7fbzw309fb0291y7241v5j1"; 62 70 }; 63 71 }; 64 72 65 73 align = buildVimPluginFrom2Nix { 66 - name = "align-2012-08-08"; 74 + pname = "align"; 75 + version = "2012-08-08"; 67 76 src = fetchFromGitHub { 68 77 owner = "vim-scripts"; 69 78 repo = "align"; ··· 73 82 }; 74 83 75 84 argtextobj-vim = buildVimPluginFrom2Nix { 76 - name = "argtextobj-vim-2010-10-18"; 85 + pname = "argtextobj-vim"; 86 + version = "2010-10-18"; 77 87 src = fetchFromGitHub { 78 88 owner = "vim-scripts"; 79 89 repo = "argtextobj.vim"; ··· 83 93 }; 84 94 85 95 auto-pairs = buildVimPluginFrom2Nix { 86 - name = "auto-pairs-2018-09-23"; 96 + pname = "auto-pairs"; 97 + version = "2018-09-23"; 87 98 src = fetchFromGitHub { 88 99 owner = "jiangmiao"; 89 100 repo = "auto-pairs"; ··· 93 104 }; 94 105 95 106 autoload_cscope-vim = buildVimPluginFrom2Nix { 96 - name = "autoload_cscope-vim-2011-01-28"; 107 + pname = "autoload_cscope-vim"; 108 + version = "2011-01-28"; 97 109 src = fetchFromGitHub { 98 110 owner = "vim-scripts"; 99 111 repo = "autoload_cscope.vim"; ··· 103 115 }; 104 116 105 117 awesome-vim-colorschemes = buildVimPluginFrom2Nix { 106 - name = "awesome-vim-colorschemes-2018-10-30"; 118 + pname = "awesome-vim-colorschemes"; 119 + version = "2018-12-16"; 107 120 src = fetchFromGitHub { 108 121 owner = "rafi"; 109 122 repo = "awesome-vim-colorschemes"; 110 - rev = "21d1c93da95d58bead99f3226f9447f5b035afe1"; 111 - sha256 = "1niwwyxgq7k7mbi05lnpz12lbmn9mam9x4qvzxcbvxsqqp2zzsj8"; 123 + rev = "680930f34bf5d4007dbaee66aba2dd688cbb3098"; 124 + sha256 = "0jk4fm2ivf6r91yra7ddyxfbh2swf315zvmrm5ym605xcsiwv0nw"; 112 125 }; 113 126 }; 114 127 115 128 base16-vim = buildVimPluginFrom2Nix { 116 - name = "base16-vim-2018-11-30"; 129 + pname = "base16-vim"; 130 + version = "2018-11-30"; 117 131 src = fetchFromGitHub { 118 132 owner = "chriskempson"; 119 133 repo = "base16-vim"; ··· 123 137 }; 124 138 125 139 bats-vim = buildVimPluginFrom2Nix { 126 - name = "bats-vim-2013-07-03"; 140 + pname = "bats-vim"; 141 + version = "2013-07-03"; 127 142 src = fetchFromGitHub { 128 143 owner = "vim-scripts"; 129 144 repo = "bats.vim"; ··· 133 148 }; 134 149 135 150 calendar-vim = buildVimPluginFrom2Nix { 136 - name = "calendar-vim-2018-11-02"; 151 + pname = "calendar-vim"; 152 + version = "2018-11-02"; 137 153 src = fetchFromGitHub { 138 154 owner = "itchyny"; 139 155 repo = "calendar.vim"; ··· 143 159 }; 144 160 145 161 caw-vim = buildVimPluginFrom2Nix { 146 - name = "caw-vim-2018-11-07"; 162 + pname = "caw-vim"; 163 + version = "2018-12-25"; 147 164 src = fetchFromGitHub { 148 165 owner = "tyru"; 149 166 repo = "caw.vim"; 150 - rev = "e186d64b6f5f8c39c15eb07f0e2798ce05d25fe3"; 151 - sha256 = "1wakgc5q2yj1gymn18ri660rwdwvrb1j5d6j8mr189gnhkr9isk4"; 167 + rev = "98805a60aef339e55e5b917fdb9f69c74e8d8340"; 168 + sha256 = "0nn3dg3lnbnfwgvxpjbalw9ff876798jrzlkrnzqkvrwxv6k7ks5"; 152 169 }; 153 170 }; 154 171 155 172 changeColorScheme-vim = buildVimPluginFrom2Nix { 156 - name = "changeColorScheme-vim-2010-10-18"; 173 + pname = "changeColorScheme-vim"; 174 + version = "2010-10-18"; 157 175 src = fetchFromGitHub { 158 176 owner = "vim-scripts"; 159 177 repo = "changeColorScheme.vim"; ··· 163 181 }; 164 182 165 183 CheckAttach = buildVimPluginFrom2Nix { 166 - name = "CheckAttach-2018-09-02"; 184 + pname = "CheckAttach"; 185 + version = "2018-09-02"; 167 186 src = fetchFromGitHub { 168 187 owner = "chrisbra"; 169 188 repo = "CheckAttach"; ··· 173 192 }; 174 193 175 194 clang_complete = buildVimPluginFrom2Nix { 176 - name = "clang_complete-2018-09-19"; 195 + pname = "clang_complete"; 196 + version = "2018-09-19"; 177 197 src = fetchFromGitHub { 178 198 owner = "Rip-Rip"; 179 199 repo = "clang_complete"; ··· 183 203 }; 184 204 185 205 clighter8 = buildVimPluginFrom2Nix { 186 - name = "clighter8-2018-07-25"; 206 + pname = "clighter8"; 207 + version = "2018-07-25"; 187 208 src = fetchFromGitHub { 188 209 owner = "bbchung"; 189 210 repo = "clighter8"; ··· 193 214 }; 194 215 195 216 Colour-Sampler-Pack = buildVimPluginFrom2Nix { 196 - name = "Colour-Sampler-Pack-2012-11-30"; 217 + pname = "Colour-Sampler-Pack"; 218 + version = "2012-11-30"; 197 219 src = fetchFromGitHub { 198 220 owner = "vim-scripts"; 199 221 repo = "Colour-Sampler-Pack"; ··· 203 225 }; 204 226 205 227 command-t = buildVimPluginFrom2Nix { 206 - name = "command-t-2018-09-19"; 228 + pname = "command-t"; 229 + version = "2018-09-19"; 207 230 src = fetchFromGitHub { 208 231 owner = "wincent"; 209 232 repo = "command-t"; ··· 214 237 }; 215 238 216 239 committia-vim = buildVimPluginFrom2Nix { 217 - name = "committia-vim-2018-10-23"; 240 + pname = "committia-vim"; 241 + version = "2018-10-23"; 218 242 src = fetchFromGitHub { 219 243 owner = "rhysd"; 220 244 repo = "committia.vim"; ··· 224 248 }; 225 249 226 250 concealedyank-vim = buildVimPluginFrom2Nix { 227 - name = "concealedyank-vim-2013-03-24"; 251 + pname = "concealedyank-vim"; 252 + version = "2013-03-24"; 228 253 src = fetchFromGitHub { 229 254 owner = "chikatoike"; 230 255 repo = "concealedyank.vim"; ··· 234 259 }; 235 260 236 261 context_filetype-vim = buildVimPluginFrom2Nix { 237 - name = "context_filetype-vim-2018-08-30"; 262 + pname = "context_filetype-vim"; 263 + version = "2018-08-30"; 238 264 src = fetchFromGitHub { 239 265 owner = "Shougo"; 240 266 repo = "context_filetype.vim"; ··· 244 270 }; 245 271 246 272 cosco-vim = buildVimPluginFrom2Nix { 247 - name = "cosco-vim-2018-08-07"; 273 + pname = "cosco-vim"; 274 + version = "2018-08-07"; 248 275 src = fetchFromGitHub { 249 276 owner = "lfilho"; 250 277 repo = "cosco.vim"; ··· 254 281 }; 255 282 256 283 cpsm = buildVimPluginFrom2Nix { 257 - name = "cpsm-2018-09-08"; 284 + pname = "cpsm"; 285 + version = "2018-09-08"; 258 286 src = fetchFromGitHub { 259 287 owner = "nixprime"; 260 288 repo = "cpsm"; ··· 264 292 }; 265 293 266 294 csapprox = buildVimPluginFrom2Nix { 267 - name = "csapprox-2013-07-27"; 295 + pname = "csapprox"; 296 + version = "2013-07-27"; 268 297 src = fetchFromGitHub { 269 298 owner = "godlygeek"; 270 299 repo = "csapprox"; ··· 274 303 }; 275 304 276 305 csv-vim = buildVimPluginFrom2Nix { 277 - name = "csv-vim-2018-10-04"; 306 + pname = "csv-vim"; 307 + version = "2018-10-04"; 278 308 src = fetchFromGitHub { 279 309 owner = "chrisbra"; 280 310 repo = "csv.vim"; ··· 284 314 }; 285 315 286 316 ctrlp-cmatcher = buildVimPluginFrom2Nix { 287 - name = "ctrlp-cmatcher-2015-10-15"; 317 + pname = "ctrlp-cmatcher"; 318 + version = "2015-10-15"; 288 319 src = fetchFromGitHub { 289 320 owner = "JazzCore"; 290 321 repo = "ctrlp-cmatcher"; ··· 294 325 }; 295 326 296 327 ctrlp-py-matcher = buildVimPluginFrom2Nix { 297 - name = "ctrlp-py-matcher-2017-11-01"; 328 + pname = "ctrlp-py-matcher"; 329 + version = "2017-11-01"; 298 330 src = fetchFromGitHub { 299 331 owner = "FelikZ"; 300 332 repo = "ctrlp-py-matcher"; ··· 304 336 }; 305 337 306 338 ctrlp-z = buildVimPluginFrom2Nix { 307 - name = "ctrlp-z-2015-10-17"; 339 + pname = "ctrlp-z"; 340 + version = "2015-10-17"; 308 341 src = fetchFromGitHub { 309 342 owner = "amiorin"; 310 343 repo = "ctrlp-z"; ··· 314 347 }; 315 348 316 349 ctrlp-vim = buildVimPluginFrom2Nix { 317 - name = "ctrlp-vim-2018-11-22"; 350 + pname = "ctrlp-vim"; 351 + version = "2018-11-22"; 318 352 src = fetchFromGitHub { 319 353 owner = "ctrlpvim"; 320 354 repo = "ctrlp.vim"; ··· 324 358 }; 325 359 326 360 denite-extra = buildVimPluginFrom2Nix { 327 - name = "denite-extra-2018-09-20"; 361 + pname = "denite-extra"; 362 + version = "2018-09-20"; 328 363 src = fetchFromGitHub { 329 364 owner = "chemzqm"; 330 365 repo = "denite-extra"; ··· 334 369 }; 335 370 336 371 denite-git = buildVimPluginFrom2Nix { 337 - name = "denite-git-2018-07-19"; 372 + pname = "denite-git"; 373 + version = "2018-07-19"; 338 374 src = fetchFromGitHub { 339 375 owner = "chemzqm"; 340 376 repo = "denite-git"; ··· 344 380 }; 345 381 346 382 denite-nvim = buildVimPluginFrom2Nix { 347 - name = "denite-nvim-2018-12-11"; 383 + pname = "denite-nvim"; 384 + version = "2018-12-24"; 348 385 src = fetchFromGitHub { 349 386 owner = "Shougo"; 350 387 repo = "denite.nvim"; 351 - rev = "cb1daf74c51b1670ee3914c95f85ba3852525e17"; 352 - sha256 = "02m77q14s4y12r300ndml6nc8xwb8q15838l47j9bh1h8sz5b7al"; 388 + rev = "f20cd55d249712dd4d5ab7c2b9d8b7f0005c6290"; 389 + sha256 = "0g31p4n1hvl0vxn7gczbkfs6bvfhabmyfggcc5sfsd27chf49q43"; 353 390 }; 354 391 }; 355 392 356 393 deol-nvim = buildVimPluginFrom2Nix { 357 - name = "deol-nvim-2018-10-12"; 394 + pname = "deol-nvim"; 395 + version = "2018-12-25"; 358 396 src = fetchFromGitHub { 359 397 owner = "Shougo"; 360 398 repo = "deol.nvim"; 361 - rev = "04a5295ebad2df1a2141b85dc0b78cc51ea86fb4"; 362 - sha256 = "1v5qip8kzrsq8qmmjrvhm15d9wrn48iz2s62qddcgvc0sdzk1y64"; 399 + rev = "04afcdd5f63153fe14795d1141fae1eb2bb5be42"; 400 + sha256 = "1pqxscisx2rymn13z7k988n5bskbi00g3hsy711bnjnazq1wdzib"; 363 401 }; 364 402 }; 365 403 366 404 deoplete-clang = buildVimPluginFrom2Nix { 367 - name = "deoplete-clang-2018-07-01"; 405 + pname = "deoplete-clang"; 406 + version = "2018-12-24"; 368 407 src = fetchFromGitHub { 369 408 owner = "zchee"; 370 409 repo = "deoplete-clang"; 371 - rev = "3c4f14127b363ba9eac43d3506a563e2c8da0f97"; 372 - sha256 = "1qi8flm0pbxw19fwj8nh4wpcmmzpwlqy5pmn4cmhn6j7b5vsm32i"; 410 + rev = "3353ddfb956841c4d0e5a43db5184504a62c066f"; 411 + sha256 = "07qhv2lqx4k27fhd4zhxpg0l9s8r83q5147sfh9knpbyawg5hw3i"; 373 412 fetchSubmodules = true; 374 413 }; 375 414 }; 376 415 377 416 deoplete-go = buildVimPluginFrom2Nix { 378 - name = "deoplete-go-2018-11-23"; 417 + pname = "deoplete-go"; 418 + version = "2018-11-23"; 379 419 src = fetchFromGitHub { 380 420 owner = "zchee"; 381 421 repo = "deoplete-go"; ··· 386 426 }; 387 427 388 428 deoplete-jedi = buildVimPluginFrom2Nix { 389 - name = "deoplete-jedi-2018-12-03"; 429 + pname = "deoplete-jedi"; 430 + version = "2018-12-24"; 390 431 src = fetchFromGitHub { 391 432 owner = "zchee"; 392 433 repo = "deoplete-jedi"; 393 - rev = "583ee29a0a0fe6206f3f106b8866ff2b663fde74"; 394 - sha256 = "0lbiwk6fc1z9i3sx4y62gsl3yr8pzv09s4wwxq1k8cziddbiypig"; 434 + rev = "73c11875fbfaabf6c0b455596cb3f9dfe5d86595"; 435 + sha256 = "0xaa56d4scihzz2cwg9zqkv36jwpivnska936z9wq0fpr253yzxc"; 395 436 fetchSubmodules = true; 396 437 }; 397 438 }; 398 439 399 440 deoplete-julia = buildVimPluginFrom2Nix { 400 - name = "deoplete-julia-2018-06-11"; 441 + pname = "deoplete-julia"; 442 + version = "2018-06-11"; 401 443 src = fetchFromGitHub { 402 444 owner = "JuliaEditorSupport"; 403 445 repo = "deoplete-julia"; ··· 407 449 }; 408 450 409 451 deoplete-rust = buildVimPluginFrom2Nix { 410 - name = "deoplete-rust-2017-07-18"; 452 + pname = "deoplete-rust"; 453 + version = "2017-07-18"; 411 454 src = fetchFromGitHub { 412 455 owner = "sebastianmarkow"; 413 456 repo = "deoplete-rust"; ··· 417 460 }; 418 461 419 462 deoplete-ternjs = buildVimPluginFrom2Nix { 420 - name = "deoplete-ternjs-2018-11-29"; 463 + pname = "deoplete-ternjs"; 464 + version = "2018-11-29"; 421 465 src = fetchFromGitHub { 422 466 owner = "carlitux"; 423 467 repo = "deoplete-ternjs"; ··· 427 471 }; 428 472 429 473 deoplete-nvim = buildVimPluginFrom2Nix { 430 - name = "deoplete-nvim-2018-12-11"; 474 + pname = "deoplete-nvim"; 475 + version = "2018-12-27"; 431 476 src = fetchFromGitHub { 432 477 owner = "Shougo"; 433 478 repo = "deoplete.nvim"; 434 - rev = "04159b053ae83933d67225c53c36d98e516fa729"; 435 - sha256 = "1d0r7jfs0b2rc1pmavn0yfqqdq9by6cd404a0vfa44ya05zrz115"; 479 + rev = "dc745e2a97025310c5439d304b5a8486550384bc"; 480 + sha256 = "1y6ygh3qvcgzxj1kg2lw9mxpa7y3q4cbkhryg771863nxg66wdzs"; 436 481 }; 437 482 }; 438 483 439 484 dhall-vim = buildVimPluginFrom2Nix { 440 - name = "dhall-vim-2018-12-12"; 485 + pname = "dhall-vim"; 486 + version = "2018-12-26"; 441 487 src = fetchFromGitHub { 442 488 owner = "vmchale"; 443 489 repo = "dhall-vim"; 444 - rev = "ef31cfee6d8c555d44d282e4cec1367512ad7fe9"; 445 - sha256 = "0r7y614xld5spgpa4c8ms4rm1p8xzsayp91j4jiqhxn6ly6igv7f"; 490 + rev = "54a0f463d098abf72c76a233a6a3f0f9dd069dfe"; 491 + sha256 = "0yacjv7kv79yilsyij43m378shzln0qra5c3nc5g2mc2i9hxcial"; 446 492 }; 447 493 }; 448 494 449 495 direnv-vim = buildVimPluginFrom2Nix { 450 - name = "direnv-vim-2018-11-10"; 496 + pname = "direnv-vim"; 497 + version = "2018-11-10"; 451 498 src = fetchFromGitHub { 452 499 owner = "direnv"; 453 500 repo = "direnv.vim"; ··· 457 504 }; 458 505 459 506 echodoc-vim = buildVimPluginFrom2Nix { 460 - name = "echodoc-vim-2018-12-09"; 507 + pname = "echodoc-vim"; 508 + version = "2018-12-09"; 461 509 src = fetchFromGitHub { 462 510 owner = "Shougo"; 463 511 repo = "echodoc.vim"; ··· 467 515 }; 468 516 469 517 editorconfig-vim = buildVimPluginFrom2Nix { 470 - name = "editorconfig-vim-2018-11-15"; 518 + pname = "editorconfig-vim"; 519 + version = "2018-11-15"; 471 520 src = fetchFromGitHub { 472 521 owner = "editorconfig"; 473 522 repo = "editorconfig-vim"; ··· 478 527 }; 479 528 480 529 elm-vim = buildVimPluginFrom2Nix { 481 - name = "elm-vim-2018-11-13"; 530 + pname = "elm-vim"; 531 + version = "2018-11-13"; 482 532 src = fetchFromGitHub { 483 533 owner = "elmcast"; 484 534 repo = "elm-vim"; ··· 488 538 }; 489 539 490 540 emmet-vim = buildVimPluginFrom2Nix { 491 - name = "emmet-vim-2018-11-29"; 541 + pname = "emmet-vim"; 542 + version = "2018-11-29"; 492 543 src = fetchFromGitHub { 493 544 owner = "mattn"; 494 545 repo = "emmet-vim"; ··· 499 550 }; 500 551 501 552 ensime-vim = buildVimPluginFrom2Nix { 502 - name = "ensime-vim-2018-10-10"; 553 + pname = "ensime-vim"; 554 + version = "2018-10-10"; 503 555 src = fetchFromGitHub { 504 556 owner = "ensime"; 505 557 repo = "ensime-vim"; ··· 509 561 }; 510 562 511 563 falcon = buildVimPluginFrom2Nix { 512 - name = "falcon-2018-11-30"; 564 + pname = "falcon"; 565 + version = "2018-12-21"; 513 566 src = fetchFromGitHub { 514 567 owner = "fenetikm"; 515 568 repo = "falcon"; 516 - rev = "070f2132266d85059f36496ed277527d5b8f00a1"; 517 - sha256 = "0jzibr1k0l4kbhlg7398fln6rmpwayjbj0hpy4v84gr51pa2di5r"; 569 + rev = "92489daf912f33c743fb07b170a563aa53a8a0a6"; 570 + sha256 = "1a3yahjvp98icfv6a6d0z0v70rb9i0580iik2jjbcdmbri5jbnj2"; 518 571 }; 519 572 }; 520 573 521 574 fastfold = buildVimPluginFrom2Nix { 522 - name = "fastfold-2018-09-24"; 575 + pname = "fastfold"; 576 + version = "2018-09-24"; 523 577 src = fetchFromGitHub { 524 578 owner = "konfekt"; 525 579 repo = "fastfold"; ··· 529 583 }; 530 584 531 585 ferret = buildVimPluginFrom2Nix { 532 - name = "ferret-2018-12-04"; 586 + pname = "ferret"; 587 + version = "2018-12-25"; 533 588 src = fetchFromGitHub { 534 589 owner = "wincent"; 535 590 repo = "ferret"; 536 - rev = "fbef13c37f0083ecbcec131c2a8f62079f3cdacb"; 537 - sha256 = "1ajrwg5fg3myhazsdfprlj50qlw25jk1viy1cny6mzhbvmb80qln"; 591 + rev = "890a01f85a5ac50ad16f151aacd828b31cbe6889"; 592 + sha256 = "0882mxa5n1cbvq4vzxnv2d5id3lxbv23anjrilbnkklgk1i5fq47"; 538 593 }; 539 594 }; 540 595 541 596 flake8-vim = buildVimPluginFrom2Nix { 542 - name = "flake8-vim-2017-02-17"; 597 + pname = "flake8-vim"; 598 + version = "2017-02-17"; 543 599 src = fetchFromGitHub { 544 600 owner = "andviro"; 545 601 repo = "flake8-vim"; ··· 550 606 }; 551 607 552 608 floobits-neovim = buildVimPluginFrom2Nix { 553 - name = "floobits-neovim-2018-08-01"; 609 + pname = "floobits-neovim"; 610 + version = "2018-08-01"; 554 611 src = fetchFromGitHub { 555 612 owner = "floobits"; 556 613 repo = "floobits-neovim"; ··· 560 617 }; 561 618 562 619 forms = buildVimPluginFrom2Nix { 563 - name = "forms-2012-11-28"; 620 + pname = "forms"; 621 + version = "2012-11-28"; 564 622 src = fetchFromGitHub { 565 623 owner = "megaannum"; 566 624 repo = "forms"; ··· 570 628 }; 571 629 572 630 fugitive-gitlab-vim = buildVimPluginFrom2Nix { 573 - name = "fugitive-gitlab-vim-2018-07-04"; 631 + pname = "fugitive-gitlab-vim"; 632 + version = "2018-07-04"; 574 633 src = fetchFromGitHub { 575 634 owner = "shumphrey"; 576 635 repo = "fugitive-gitlab.vim"; ··· 580 639 }; 581 640 582 641 fzf-vim = buildVimPluginFrom2Nix { 583 - name = "fzf-vim-2018-12-11"; 642 + pname = "fzf-vim"; 643 + version = "2018-12-11"; 584 644 src = fetchFromGitHub { 585 645 owner = "junegunn"; 586 646 repo = "fzf.vim"; ··· 590 650 }; 591 651 592 652 ghcmod-vim = buildVimPluginFrom2Nix { 593 - name = "ghcmod-vim-2016-06-19"; 653 + pname = "ghcmod-vim"; 654 + version = "2016-06-19"; 594 655 src = fetchFromGitHub { 595 656 owner = "eagletmt"; 596 657 repo = "ghcmod-vim"; ··· 600 661 }; 601 662 602 663 gist-vim = buildVimPluginFrom2Nix { 603 - name = "gist-vim-2018-11-09"; 664 + pname = "gist-vim"; 665 + version = "2018-11-09"; 604 666 src = fetchFromGitHub { 605 667 owner = "mattn"; 606 668 repo = "gist-vim"; ··· 610 672 }; 611 673 612 674 gitv = buildVimPluginFrom2Nix { 613 - name = "gitv-2018-11-24"; 675 + pname = "gitv"; 676 + version = "2018-11-24"; 614 677 src = fetchFromGitHub { 615 678 owner = "gregsexton"; 616 679 repo = "gitv"; ··· 620 683 }; 621 684 622 685 goyo-vim = buildVimPluginFrom2Nix { 623 - name = "goyo-vim-2017-05-31"; 686 + pname = "goyo-vim"; 687 + version = "2017-05-31"; 624 688 src = fetchFromGitHub { 625 689 owner = "junegunn"; 626 690 repo = "goyo.vim"; ··· 630 694 }; 631 695 632 696 gruvbox = buildVimPluginFrom2Nix { 633 - name = "gruvbox-2018-02-25"; 697 + pname = "gruvbox"; 698 + version = "2018-02-25"; 634 699 src = fetchFromGitHub { 635 700 owner = "morhetz"; 636 701 repo = "gruvbox"; ··· 640 705 }; 641 706 642 707 gundo-vim = buildVimPluginFrom2Nix { 643 - name = "gundo-vim-2017-05-09"; 708 + pname = "gundo-vim"; 709 + version = "2017-05-09"; 644 710 src = fetchFromGitHub { 645 711 owner = "sjl"; 646 712 repo = "gundo.vim"; ··· 650 716 }; 651 717 652 718 haskell-vim = buildVimPluginFrom2Nix { 653 - name = "haskell-vim-2018-05-22"; 719 + pname = "haskell-vim"; 720 + version = "2018-05-22"; 654 721 src = fetchFromGitHub { 655 722 owner = "neovimhaskell"; 656 723 repo = "haskell-vim"; ··· 660 727 }; 661 728 662 729 hasksyn = buildVimPluginFrom2Nix { 663 - name = "hasksyn-2014-09-04"; 730 + pname = "hasksyn"; 731 + version = "2014-09-04"; 664 732 src = fetchFromGitHub { 665 733 owner = "travitch"; 666 734 repo = "hasksyn"; ··· 670 738 }; 671 739 672 740 hlint-refactor-vim = buildVimPluginFrom2Nix { 673 - name = "hlint-refactor-vim-2015-12-05"; 741 + pname = "hlint-refactor-vim"; 742 + version = "2015-12-05"; 674 743 src = fetchFromGitHub { 675 744 owner = "mpickering"; 676 745 repo = "hlint-refactor-vim"; ··· 680 749 }; 681 750 682 751 iceberg-vim = buildVimPluginFrom2Nix { 683 - name = "iceberg-vim-2018-10-17"; 752 + pname = "iceberg-vim"; 753 + version = "2018-10-17"; 684 754 src = fetchFromGitHub { 685 755 owner = "cocopon"; 686 756 repo = "iceberg.vim"; ··· 690 760 }; 691 761 692 762 idris-vim = buildVimPluginFrom2Nix { 693 - name = "idris-vim-2017-12-04"; 763 + pname = "idris-vim"; 764 + version = "2017-12-04"; 694 765 src = fetchFromGitHub { 695 766 owner = "idris-hackers"; 696 767 repo = "idris-vim"; ··· 700 771 }; 701 772 702 773 Improved-AnsiEsc = buildVimPluginFrom2Nix { 703 - name = "Improved-AnsiEsc-2015-08-26"; 774 + pname = "Improved-AnsiEsc"; 775 + version = "2015-08-26"; 704 776 src = fetchFromGitHub { 705 777 owner = "vim-scripts"; 706 778 repo = "Improved-AnsiEsc"; ··· 710 782 }; 711 783 712 784 incsearch-easymotion-vim = buildVimPluginFrom2Nix { 713 - name = "incsearch-easymotion-vim-2016-01-18"; 785 + pname = "incsearch-easymotion-vim"; 786 + version = "2016-01-18"; 714 787 src = fetchFromGitHub { 715 788 owner = "haya14busa"; 716 789 repo = "incsearch-easymotion.vim"; ··· 720 793 }; 721 794 722 795 incsearch-vim = buildVimPluginFrom2Nix { 723 - name = "incsearch-vim-2017-11-24"; 796 + pname = "incsearch-vim"; 797 + version = "2017-11-24"; 724 798 src = fetchFromGitHub { 725 799 owner = "haya14busa"; 726 800 repo = "incsearch.vim"; ··· 730 804 }; 731 805 732 806 intero-neovim = buildVimPluginFrom2Nix { 733 - name = "intero-neovim-2018-08-07"; 807 + pname = "intero-neovim"; 808 + version = "2018-08-07"; 734 809 src = fetchFromGitHub { 735 810 owner = "parsonsmatt"; 736 811 repo = "intero-neovim"; ··· 740 815 }; 741 816 742 817 iosvkem = buildVimPluginFrom2Nix { 743 - name = "iosvkem-2018-08-26"; 818 + pname = "iosvkem"; 819 + version = "2018-08-26"; 744 820 src = fetchFromGitHub { 745 821 owner = "neutaaaaan"; 746 822 repo = "iosvkem"; ··· 750 826 }; 751 827 752 828 jedi-vim = buildVimPluginFrom2Nix { 753 - name = "jedi-vim-2018-12-03"; 829 + pname = "jedi-vim"; 830 + version = "2018-12-03"; 754 831 src = fetchFromGitHub { 755 832 owner = "davidhalter"; 756 833 repo = "jedi-vim"; ··· 761 838 }; 762 839 763 840 Jenkinsfile-vim-syntax = buildVimPluginFrom2Nix { 764 - name = "Jenkinsfile-vim-syntax-2018-11-25"; 841 + pname = "Jenkinsfile-vim-syntax"; 842 + version = "2018-11-25"; 765 843 src = fetchFromGitHub { 766 844 owner = "martinda"; 767 845 repo = "Jenkinsfile-vim-syntax"; ··· 771 849 }; 772 850 773 851 julia-vim = buildVimPluginFrom2Nix { 774 - name = "julia-vim-2018-12-11"; 852 + pname = "julia-vim"; 853 + version = "2018-12-29"; 775 854 src = fetchFromGitHub { 776 855 owner = "JuliaEditorSupport"; 777 856 repo = "julia-vim"; 778 - rev = "b81e1486d0a46b52e73763ee6e6ea1f28a3573d1"; 779 - sha256 = "0lgjib5rni8rqiv3qkfxj204j6ccqrsnp7d7nij5bhqli3d2hryi"; 857 + rev = "1c7c08776e4ad0753fe956d170f9a53239a691f5"; 858 + sha256 = "0nbjfs60vdlzsd2njgb60hn4gbnzbxvmz6c1wfhg27kvn4wwpyfz"; 780 859 }; 781 860 }; 782 861 783 862 last256 = buildVimPluginFrom2Nix { 784 - name = "last256-2017-06-10"; 863 + pname = "last256"; 864 + version = "2017-06-10"; 785 865 src = fetchFromGitHub { 786 866 owner = "sk1418"; 787 867 repo = "last256"; ··· 791 871 }; 792 872 793 873 latex-box = buildVimPluginFrom2Nix { 794 - name = "latex-box-2015-06-01"; 874 + pname = "latex-box"; 875 + version = "2015-06-01"; 795 876 src = fetchFromGitHub { 796 877 owner = "latex-box-team"; 797 878 repo = "latex-box"; ··· 801 882 }; 802 883 803 884 lightline-vim = buildVimPluginFrom2Nix { 804 - name = "lightline-vim-2018-12-12"; 885 + pname = "lightline-vim"; 886 + version = "2018-12-12"; 805 887 src = fetchFromGitHub { 806 888 owner = "itchyny"; 807 889 repo = "lightline.vim"; ··· 811 893 }; 812 894 813 895 limelight-vim = buildVimPluginFrom2Nix { 814 - name = "limelight-vim-2016-06-23"; 896 + pname = "limelight-vim"; 897 + version = "2016-06-23"; 815 898 src = fetchFromGitHub { 816 899 owner = "junegunn"; 817 900 repo = "limelight.vim"; ··· 821 904 }; 822 905 823 906 lushtags = buildVimPluginFrom2Nix { 824 - name = "lushtags-2017-04-19"; 907 + pname = "lushtags"; 908 + version = "2017-04-19"; 825 909 src = fetchFromGitHub { 826 910 owner = "mkasa"; 827 911 repo = "lushtags"; ··· 831 915 }; 832 916 833 917 matchit-zip = buildVimPluginFrom2Nix { 834 - name = "matchit-zip-2010-10-18"; 918 + pname = "matchit-zip"; 919 + version = "2010-10-18"; 835 920 src = fetchFromGitHub { 836 921 owner = "vim-scripts"; 837 922 repo = "matchit.zip"; ··· 841 926 }; 842 927 843 928 mayansmoke = buildVimPluginFrom2Nix { 844 - name = "mayansmoke-2010-10-18"; 929 + pname = "mayansmoke"; 930 + version = "2010-10-18"; 845 931 src = fetchFromGitHub { 846 932 owner = "vim-scripts"; 847 933 repo = "mayansmoke"; ··· 851 937 }; 852 938 853 939 molokai = buildVimPluginFrom2Nix { 854 - name = "molokai-2015-11-11"; 940 + pname = "molokai"; 941 + version = "2015-11-11"; 855 942 src = fetchFromGitHub { 856 943 owner = "tomasr"; 857 944 repo = "molokai"; ··· 861 948 }; 862 949 863 950 ncm2 = buildVimPluginFrom2Nix { 864 - name = "ncm2-2018-12-08"; 951 + pname = "ncm2"; 952 + version = "2018-12-27"; 865 953 src = fetchFromGitHub { 866 954 owner = "ncm2"; 867 955 repo = "ncm2"; 868 - rev = "40d1eb9b52805e0e81bbaac4bb87788007ad19de"; 869 - sha256 = "1awbzm3vgp31afjlbagxjzzxxgwmy2axhnyhcal7x1rk93cr78iw"; 956 + rev = "ec1b0c917d1b2086bff1b67b86ff54cfaf4aadd0"; 957 + sha256 = "18nbr7d7y60l87q8rc4r85ngknbf1x5q5zmnxicxh6xrkl1hmf58"; 870 958 }; 871 959 }; 872 960 873 961 ncm2-bufword = buildVimPluginFrom2Nix { 874 - name = "ncm2-bufword-2018-12-06"; 962 + pname = "ncm2-bufword"; 963 + version = "2018-12-06"; 875 964 src = fetchFromGitHub { 876 965 owner = "ncm2"; 877 966 repo = "ncm2-bufword"; ··· 880 969 }; 881 970 }; 882 971 972 + ncm2-jedi = buildVimPluginFrom2Nix { 973 + pname = "ncm2-jedi"; 974 + version = "2018-07-18"; 975 + src = fetchFromGitHub { 976 + owner = "ncm2"; 977 + repo = "ncm2-jedi"; 978 + rev = "0418d5ca8d4fe6996500eb04517a946f7de83d34"; 979 + sha256 = "1rbwxsycrn3nis9mj08k70hb174z7cw9p610r6nd8lv4zk1h341z"; 980 + }; 981 + }; 982 + 883 983 ncm2-path = buildVimPluginFrom2Nix { 884 - name = "ncm2-path-2018-09-12"; 984 + pname = "ncm2-path"; 985 + version = "2018-09-12"; 885 986 src = fetchFromGitHub { 886 987 owner = "ncm2"; 887 988 repo = "ncm2-path"; ··· 891 992 }; 892 993 893 994 ncm2-tmux = buildVimPluginFrom2Nix { 894 - name = "ncm2-tmux-2018-12-06"; 995 + pname = "ncm2-tmux"; 996 + version = "2018-12-06"; 895 997 src = fetchFromGitHub { 896 998 owner = "ncm2"; 897 999 repo = "ncm2-tmux"; ··· 901 1003 }; 902 1004 903 1005 ncm2-ultisnips = buildVimPluginFrom2Nix { 904 - name = "ncm2-ultisnips-2018-08-01"; 1006 + pname = "ncm2-ultisnips"; 1007 + version = "2018-12-29"; 905 1008 src = fetchFromGitHub { 906 1009 owner = "ncm2"; 907 1010 repo = "ncm2-ultisnips"; 908 - rev = "15432d7933cfb855599442a67d6f39ddb706c737"; 909 - sha256 = "0ixajh08fd5dgdz4h1sdxgiaind1nksk1d4lwyb6n4ijf672pms2"; 1011 + rev = "304f0c6d911991a1c6dbcba4de12e55a029a02c7"; 1012 + sha256 = "1ny3fazx70853zdw5nj7yjqwjj7ggb7f6hh2nym6ks9dmfpfp486"; 910 1013 }; 911 1014 }; 912 1015 913 1016 neco-ghc = buildVimPluginFrom2Nix { 914 - name = "neco-ghc-2018-05-13"; 1017 + pname = "neco-ghc"; 1018 + version = "2018-05-13"; 915 1019 src = fetchFromGitHub { 916 1020 owner = "eagletmt"; 917 1021 repo = "neco-ghc"; ··· 921 1025 }; 922 1026 923 1027 neco-look = buildVimPluginFrom2Nix { 924 - name = "neco-look-2018-11-09"; 1028 + pname = "neco-look"; 1029 + version = "2018-11-09"; 925 1030 src = fetchFromGitHub { 926 1031 owner = "ujihisa"; 927 1032 repo = "neco-look"; ··· 931 1036 }; 932 1037 933 1038 neco-syntax = buildVimPluginFrom2Nix { 934 - name = "neco-syntax-2017-10-01"; 1039 + pname = "neco-syntax"; 1040 + version = "2017-10-01"; 935 1041 src = fetchFromGitHub { 936 1042 owner = "Shougo"; 937 1043 repo = "neco-syntax"; ··· 941 1047 }; 942 1048 943 1049 neco-vim = buildVimPluginFrom2Nix { 944 - name = "neco-vim-2018-10-30"; 1050 + pname = "neco-vim"; 1051 + version = "2018-10-30"; 945 1052 src = fetchFromGitHub { 946 1053 owner = "Shougo"; 947 1054 repo = "neco-vim"; ··· 951 1058 }; 952 1059 953 1060 neocomplete-vim = buildVimPluginFrom2Nix { 954 - name = "neocomplete-vim-2018-11-19"; 1061 + pname = "neocomplete-vim"; 1062 + version = "2018-11-19"; 955 1063 src = fetchFromGitHub { 956 1064 owner = "Shougo"; 957 1065 repo = "neocomplete.vim"; ··· 961 1069 }; 962 1070 963 1071 neodark-vim = buildVimPluginFrom2Nix { 964 - name = "neodark-vim-2018-10-17"; 1072 + pname = "neodark-vim"; 1073 + version = "2018-10-17"; 965 1074 src = fetchFromGitHub { 966 1075 owner = "KeitaNakamura"; 967 1076 repo = "neodark.vim"; ··· 971 1080 }; 972 1081 973 1082 neoformat = buildVimPluginFrom2Nix { 974 - name = "neoformat-2018-09-22"; 1083 + pname = "neoformat"; 1084 + version = "2018-12-30"; 975 1085 src = fetchFromGitHub { 976 1086 owner = "sbdchd"; 977 1087 repo = "neoformat"; 978 - rev = "5ea3abc08f3f0db3600e9f6f36f096c64bffdc07"; 979 - sha256 = "0yb2mias9pc4f2hgb5lrc7k5xs3pq96c6zsahd74jb1hcjb5j5sw"; 1088 + rev = "e83470ab925a76c9f1bde4904c682c49ae4f939e"; 1089 + sha256 = "0mxfg2pcrcy4198klvib188zipb38bxg2pf3nypsngcsbmxql0yv"; 980 1090 }; 981 1091 }; 982 1092 983 1093 neoinclude-vim = buildVimPluginFrom2Nix { 984 - name = "neoinclude-vim-2018-05-21"; 1094 + pname = "neoinclude-vim"; 1095 + version = "2018-05-21"; 985 1096 src = fetchFromGitHub { 986 1097 owner = "Shougo"; 987 1098 repo = "neoinclude.vim"; ··· 991 1102 }; 992 1103 993 1104 neomake = buildVimPluginFrom2Nix { 994 - name = "neomake-2018-12-15"; 1105 + pname = "neomake"; 1106 + version = "2018-12-27"; 995 1107 src = fetchFromGitHub { 996 1108 owner = "benekastah"; 997 1109 repo = "neomake"; 998 - rev = "b84769baf9f04e1018ca16bb5d22287500c25e43"; 999 - sha256 = "0wfh0332yczq42pr2fyv5bv3ryf09021n1nsfrgiyrcy00k62r4j"; 1110 + rev = "dc894f78ea9466aae2281fec081fd76f6f19d0c8"; 1111 + sha256 = "1j6k80p5s02xznkk8hd3d74mgwz9n3kyvrnaf4f43v392a23k70r"; 1000 1112 }; 1001 1113 }; 1002 1114 1003 1115 neomru-vim = buildVimPluginFrom2Nix { 1004 - name = "neomru-vim-2018-11-29"; 1116 + pname = "neomru-vim"; 1117 + version = "2018-11-29"; 1005 1118 src = fetchFromGitHub { 1006 1119 owner = "Shougo"; 1007 1120 repo = "neomru.vim"; ··· 1011 1124 }; 1012 1125 1013 1126 neosnippet-snippets = buildVimPluginFrom2Nix { 1014 - name = "neosnippet-snippets-2018-09-30"; 1127 + pname = "neosnippet-snippets"; 1128 + version = "2018-09-30"; 1015 1129 src = fetchFromGitHub { 1016 1130 owner = "Shougo"; 1017 1131 repo = "neosnippet-snippets"; ··· 1021 1135 }; 1022 1136 1023 1137 neosnippet-vim = buildVimPluginFrom2Nix { 1024 - name = "neosnippet-vim-2018-12-03"; 1138 + pname = "neosnippet-vim"; 1139 + version = "2018-12-03"; 1025 1140 src = fetchFromGitHub { 1026 1141 owner = "Shougo"; 1027 1142 repo = "neosnippet.vim"; ··· 1031 1146 }; 1032 1147 1033 1148 neovim-sensible = buildVimPluginFrom2Nix { 1034 - name = "neovim-sensible-2017-09-20"; 1149 + pname = "neovim-sensible"; 1150 + version = "2017-09-20"; 1035 1151 src = fetchFromGitHub { 1036 1152 owner = "jeffkreeftmeijer"; 1037 1153 repo = "neovim-sensible"; ··· 1041 1157 }; 1042 1158 1043 1159 neoyank-vim = buildVimPluginFrom2Nix { 1044 - name = "neoyank-vim-2018-12-03"; 1160 + pname = "neoyank-vim"; 1161 + version = "2018-12-03"; 1045 1162 src = fetchFromGitHub { 1046 1163 owner = "Shougo"; 1047 1164 repo = "neoyank.vim"; ··· 1051 1168 }; 1052 1169 1053 1170 nerdcommenter = buildVimPluginFrom2Nix { 1054 - name = "nerdcommenter-2018-12-03"; 1171 + pname = "nerdcommenter"; 1172 + version = "2018-12-26"; 1055 1173 src = fetchFromGitHub { 1056 1174 owner = "scrooloose"; 1057 1175 repo = "nerdcommenter"; 1058 - rev = "d24868bc85de599ee2424ca93aa5f6991bd3128c"; 1059 - sha256 = "1xrnngrn537757as4jfiaamjq7yymgh8cdbciiwpc6a2qpiscmdb"; 1176 + rev = "371e4d0e099abb86a3016fefd1efae28a4e13856"; 1177 + sha256 = "0rdfjkd85w1d22mnfxy4ly35d7vi7q09i32hypxnhk7120hjmzdg"; 1060 1178 }; 1061 1179 }; 1062 1180 1063 1181 nerdtree = buildVimPluginFrom2Nix { 1064 - name = "nerdtree-2018-12-12"; 1182 + pname = "nerdtree"; 1183 + version = "2018-12-12"; 1065 1184 src = fetchFromGitHub { 1066 1185 owner = "scrooloose"; 1067 1186 repo = "nerdtree"; ··· 1071 1190 }; 1072 1191 1073 1192 nerdtree-git-plugin = buildVimPluginFrom2Nix { 1074 - name = "nerdtree-git-plugin-2018-11-15"; 1193 + pname = "nerdtree-git-plugin"; 1194 + version = "2018-11-15"; 1075 1195 src = fetchFromGitHub { 1076 1196 owner = "albfan"; 1077 1197 repo = "nerdtree-git-plugin"; ··· 1081 1201 }; 1082 1202 1083 1203 nim-vim = buildVimPluginFrom2Nix { 1084 - name = "nim-vim-2018-12-13"; 1204 + pname = "nim-vim"; 1205 + version = "2018-12-16"; 1085 1206 src = fetchFromGitHub { 1086 1207 owner = "zah"; 1087 1208 repo = "nim.vim"; 1088 - rev = "358e2e013056af5ad09b3e2963e3390db8677680"; 1089 - sha256 = "0ygyxcbbf6vqimzi71gdq40xx7kyi03yc73h5lyycnzwqc7wyxm2"; 1209 + rev = "21731384b8f0675e3d666e98dd6625508c30f3af"; 1210 + sha256 = "15l897xyli4wr5adgciizqnpqv80l95ykf2xq5kvc4icgj93gwga"; 1090 1211 }; 1091 1212 }; 1092 1213 1093 1214 nvim-cm-racer = buildVimPluginFrom2Nix { 1094 - name = "nvim-cm-racer-2017-07-27"; 1215 + pname = "nvim-cm-racer"; 1216 + version = "2017-07-27"; 1095 1217 src = fetchFromGitHub { 1096 1218 owner = "roxma"; 1097 1219 repo = "nvim-cm-racer"; ··· 1101 1223 }; 1102 1224 1103 1225 nvim-completion-manager = buildVimPluginFrom2Nix { 1104 - name = "nvim-completion-manager-2018-07-27"; 1226 + pname = "nvim-completion-manager"; 1227 + version = "2018-07-27"; 1105 1228 src = fetchFromGitHub { 1106 1229 owner = "roxma"; 1107 1230 repo = "nvim-completion-manager"; ··· 1111 1234 }; 1112 1235 1113 1236 nvim-yarp = buildVimPluginFrom2Nix { 1114 - name = "nvim-yarp-2018-09-14"; 1237 + pname = "nvim-yarp"; 1238 + version = "2018-12-23"; 1115 1239 src = fetchFromGitHub { 1116 1240 owner = "roxma"; 1117 1241 repo = "nvim-yarp"; 1118 - rev = "5443ac06b3989baa9262adec810503e0234c316e"; 1119 - sha256 = "0b6gmsbgzgwidl0rpkwzr2l1qxd9aw5pvj8izflf6gz36r2irszq"; 1242 + rev = "1524cf7988d1e1ed7475ead3654987f64943a1f0"; 1243 + sha256 = "1iblb9hy4svbabhkid1qh7v085dkpq7dwg4aj38d8xvhj9b7mf6v"; 1120 1244 }; 1121 1245 }; 1122 1246 1123 1247 nvimdev-nvim = buildVimPluginFrom2Nix { 1124 - name = "nvimdev-nvim-2018-11-07"; 1248 + pname = "nvimdev-nvim"; 1249 + version = "2018-11-07"; 1125 1250 src = fetchFromGitHub { 1126 1251 owner = "neovim"; 1127 1252 repo = "nvimdev.nvim"; ··· 1131 1256 }; 1132 1257 1133 1258 onehalf = buildVimPluginFrom2Nix { 1134 - name = "onehalf-2018-10-21"; 1259 + pname = "onehalf"; 1260 + version = "2018-10-21"; 1135 1261 src = fetchFromGitHub { 1136 1262 owner = "sonph"; 1137 1263 repo = "onehalf"; ··· 1141 1267 }; 1142 1268 1143 1269 open-browser-vim = buildVimPluginFrom2Nix { 1144 - name = "open-browser-vim-2018-11-29"; 1270 + pname = "open-browser-vim"; 1271 + version = "2018-11-29"; 1145 1272 src = fetchFromGitHub { 1146 1273 owner = "tyru"; 1147 1274 repo = "open-browser.vim"; ··· 1151 1278 }; 1152 1279 1153 1280 papercolor-theme = buildVimPluginFrom2Nix { 1154 - name = "papercolor-theme-2018-09-04"; 1281 + pname = "papercolor-theme"; 1282 + version = "2018-09-04"; 1155 1283 src = fetchFromGitHub { 1156 1284 owner = "NLKNguyen"; 1157 1285 repo = "papercolor-theme"; ··· 1161 1289 }; 1162 1290 1163 1291 peskcolor-vim = buildVimPluginFrom2Nix { 1164 - name = "peskcolor-vim-2016-06-11"; 1292 + pname = "peskcolor-vim"; 1293 + version = "2016-06-11"; 1165 1294 src = fetchFromGitHub { 1166 1295 owner = "andsild"; 1167 1296 repo = "peskcolor.vim"; ··· 1171 1300 }; 1172 1301 1173 1302 pig-vim = buildVimPluginFrom2Nix { 1174 - name = "pig-vim-2017-06-08"; 1303 + pname = "pig-vim"; 1304 + version = "2017-06-08"; 1175 1305 src = fetchFromGitHub { 1176 1306 owner = "motus"; 1177 1307 repo = "pig.vim"; ··· 1181 1311 }; 1182 1312 1183 1313 pony-vim-syntax = buildVimPluginFrom2Nix { 1184 - name = "pony-vim-syntax-2017-09-26"; 1314 + pname = "pony-vim-syntax"; 1315 + version = "2017-09-26"; 1185 1316 src = fetchFromGitHub { 1186 1317 owner = "dleonard0"; 1187 1318 repo = "pony-vim-syntax"; ··· 1191 1322 }; 1192 1323 1193 1324 PreserveNoEOL = buildVimPluginFrom2Nix { 1194 - name = "PreserveNoEOL-2013-06-14"; 1325 + pname = "PreserveNoEOL"; 1326 + version = "2013-06-14"; 1195 1327 src = fetchFromGitHub { 1196 1328 owner = "vim-scripts"; 1197 1329 repo = "PreserveNoEOL"; ··· 1201 1333 }; 1202 1334 1203 1335 psc-ide-vim = buildVimPluginFrom2Nix { 1204 - name = "psc-ide-vim-2018-03-11"; 1336 + pname = "psc-ide-vim"; 1337 + version = "2018-03-11"; 1205 1338 src = fetchFromGitHub { 1206 1339 owner = "frigoeu"; 1207 1340 repo = "psc-ide-vim"; ··· 1211 1344 }; 1212 1345 1213 1346 purescript-vim = buildVimPluginFrom2Nix { 1214 - name = "purescript-vim-2018-12-10"; 1347 + pname = "purescript-vim"; 1348 + version = "2018-12-10"; 1215 1349 src = fetchFromGitHub { 1216 1350 owner = "raichoo"; 1217 1351 repo = "purescript-vim"; ··· 1221 1355 }; 1222 1356 1223 1357 python-mode = buildVimPluginFrom2Nix { 1224 - name = "python-mode-2018-04-29"; 1358 + pname = "python-mode"; 1359 + version = "2018-04-29"; 1225 1360 src = fetchFromGitHub { 1226 1361 owner = "python-mode"; 1227 1362 repo = "python-mode"; ··· 1231 1366 }; 1232 1367 1233 1368 quickfixstatus = buildVimPluginFrom2Nix { 1234 - name = "quickfixstatus-2011-09-03"; 1369 + pname = "quickfixstatus"; 1370 + version = "2011-09-03"; 1235 1371 src = fetchFromGitHub { 1236 1372 owner = "dannyob"; 1237 1373 repo = "quickfixstatus"; ··· 1241 1377 }; 1242 1378 1243 1379 rainbow = buildVimPluginFrom2Nix { 1244 - name = "rainbow-2018-07-31"; 1380 + pname = "rainbow"; 1381 + version = "2018-07-31"; 1245 1382 src = fetchFromGitHub { 1246 1383 owner = "luochen1990"; 1247 1384 repo = "rainbow"; ··· 1251 1388 }; 1252 1389 1253 1390 rainbow_parentheses-vim = buildVimPluginFrom2Nix { 1254 - name = "rainbow_parentheses-vim-2013-03-05"; 1391 + pname = "rainbow_parentheses-vim"; 1392 + version = "2013-03-05"; 1255 1393 src = fetchFromGitHub { 1256 1394 owner = "kien"; 1257 1395 repo = "rainbow_parentheses.vim"; ··· 1261 1399 }; 1262 1400 1263 1401 random-vim = buildVimPluginFrom2Nix { 1264 - name = "random-vim-2010-10-18"; 1402 + pname = "random-vim"; 1403 + version = "2010-10-18"; 1265 1404 src = fetchFromGitHub { 1266 1405 owner = "vim-scripts"; 1267 1406 repo = "random.vim"; ··· 1271 1410 }; 1272 1411 1273 1412 ranger-vim = buildVimPluginFrom2Nix { 1274 - name = "ranger-vim-2018-11-30"; 1413 + pname = "ranger-vim"; 1414 + version = "2018-12-21"; 1275 1415 src = fetchFromGitHub { 1276 1416 owner = "rafaqz"; 1277 1417 repo = "ranger.vim"; 1278 - rev = "9ba30ca2f219bc0eaa02102573de8f8ba33078f2"; 1279 - sha256 = "0dccb5rsvazqlxiqcwxb8w4093j9c2klgd30d90nf7vaz40a4988"; 1418 + rev = "0bd9e8122f79655f58142389c595513b855cf05d"; 1419 + sha256 = "0vpfdn01vy065hpc9ii56dsx35cxpmw2k6cidjdl0czy30vyjy94"; 1280 1420 }; 1281 1421 }; 1282 1422 1283 1423 Recover-vim = buildVimPluginFrom2Nix { 1284 - name = "Recover-vim-2018-10-22"; 1424 + pname = "Recover-vim"; 1425 + version = "2018-10-22"; 1285 1426 src = fetchFromGitHub { 1286 1427 owner = "chrisbra"; 1287 1428 repo = "Recover.vim"; ··· 1291 1432 }; 1292 1433 1293 1434 Rename = buildVimPluginFrom2Nix { 1294 - name = "Rename-2011-08-31"; 1435 + pname = "Rename"; 1436 + version = "2011-08-31"; 1295 1437 src = fetchFromGitHub { 1296 1438 owner = "vim-scripts"; 1297 1439 repo = "Rename"; ··· 1301 1443 }; 1302 1444 1303 1445 ReplaceWithRegister = buildVimPluginFrom2Nix { 1304 - name = "ReplaceWithRegister-2014-10-31"; 1446 + pname = "ReplaceWithRegister"; 1447 + version = "2014-10-31"; 1305 1448 src = fetchFromGitHub { 1306 1449 owner = "vim-scripts"; 1307 1450 repo = "ReplaceWithRegister"; ··· 1311 1454 }; 1312 1455 1313 1456 riv-vim = buildVimPluginFrom2Nix { 1314 - name = "riv-vim-2018-10-17"; 1457 + pname = "riv-vim"; 1458 + version = "2018-10-17"; 1315 1459 src = fetchFromGitHub { 1316 1460 owner = "Rykka"; 1317 1461 repo = "riv.vim"; ··· 1321 1465 }; 1322 1466 1323 1467 robotframework-vim = buildVimPluginFrom2Nix { 1324 - name = "robotframework-vim-2017-04-14"; 1468 + pname = "robotframework-vim"; 1469 + version = "2017-04-14"; 1325 1470 src = fetchFromGitHub { 1326 1471 owner = "mfukar"; 1327 1472 repo = "robotframework-vim"; ··· 1331 1476 }; 1332 1477 1333 1478 rtorrent-syntax-file = buildVimPluginFrom2Nix { 1334 - name = "rtorrent-syntax-file-2016-03-19"; 1479 + pname = "rtorrent-syntax-file"; 1480 + version = "2016-03-19"; 1335 1481 src = fetchFromGitHub { 1336 1482 owner = "ccarpita"; 1337 1483 repo = "rtorrent-syntax-file"; ··· 1341 1487 }; 1342 1488 1343 1489 rust-vim = buildVimPluginFrom2Nix { 1344 - name = "rust-vim-2018-11-29"; 1490 + pname = "rust-vim"; 1491 + version = "2018-12-23"; 1345 1492 src = fetchFromGitHub { 1346 1493 owner = "rust-lang"; 1347 1494 repo = "rust.vim"; 1348 - rev = "fabad27559c5bde02e0f0a855d07d9dda9aef9a9"; 1349 - sha256 = "0b05hn75ahhk2yz5mgjn2vr68391f53cdfdrav23zx0jfqibd4vf"; 1495 + rev = "c6312525ce948e603aec827fba8842a5dea92a9c"; 1496 + sha256 = "11ki4zfnnizvdpymddxb7l1qmx1090xn5hiwhxifsrlg1c0dn3dp"; 1350 1497 }; 1351 1498 }; 1352 1499 1353 1500 self = buildVimPluginFrom2Nix { 1354 - name = "self-2014-05-28"; 1501 + pname = "self"; 1502 + version = "2014-05-28"; 1355 1503 src = fetchFromGitHub { 1356 1504 owner = "megaannum"; 1357 1505 repo = "self"; ··· 1361 1509 }; 1362 1510 1363 1511 shabadou-vim = buildVimPluginFrom2Nix { 1364 - name = "shabadou-vim-2016-07-19"; 1512 + pname = "shabadou-vim"; 1513 + version = "2016-07-19"; 1365 1514 src = fetchFromGitHub { 1366 1515 owner = "osyo-manga"; 1367 1516 repo = "shabadou.vim"; ··· 1371 1520 }; 1372 1521 1373 1522 sourcemap-vim = buildVimPluginFrom2Nix { 1374 - name = "sourcemap-vim-2012-09-19"; 1523 + pname = "sourcemap-vim"; 1524 + version = "2012-09-19"; 1375 1525 src = fetchFromGitHub { 1376 1526 owner = "chikatoike"; 1377 1527 repo = "sourcemap.vim"; ··· 1381 1531 }; 1382 1532 1383 1533 Spacegray-vim = buildVimPluginFrom2Nix { 1384 - name = "Spacegray-vim-2018-06-21"; 1534 + pname = "Spacegray-vim"; 1535 + version = "2018-12-27"; 1385 1536 src = fetchFromGitHub { 1386 1537 owner = "ajh17"; 1387 1538 repo = "Spacegray.vim"; 1388 - rev = "f9e5205319cbb5c598bbf02b16c3d05277817f81"; 1389 - sha256 = "1s32zf75ybqs9jjjvqk5z4x9a6lr43gjbwlgw8k01qf4lsxkzkn9"; 1539 + rev = "63c9e2f75a084ba1fc136973d5d6e1f00fffad88"; 1540 + sha256 = "0djjabb2qp5d0sszdy1pacw4j4h9r03208pzxn5kwg6i660gajak"; 1390 1541 }; 1391 1542 }; 1392 1543 1393 1544 spacevim = buildVimPluginFrom2Nix { 1394 - name = "spacevim-2018-03-29"; 1545 + pname = "spacevim"; 1546 + version = "2018-03-29"; 1395 1547 src = fetchFromGitHub { 1396 1548 owner = "ctjhoa"; 1397 1549 repo = "spacevim"; ··· 1401 1553 }; 1402 1554 1403 1555 sparkup = buildVimPluginFrom2Nix { 1404 - name = "sparkup-2012-06-11"; 1556 + pname = "sparkup"; 1557 + version = "2012-06-11"; 1405 1558 src = fetchFromGitHub { 1406 1559 owner = "chrisgeo"; 1407 1560 repo = "sparkup"; ··· 1411 1564 }; 1412 1565 1413 1566 splice-vim = buildVimPluginFrom2Nix { 1414 - name = "splice-vim-2017-09-03"; 1567 + pname = "splice-vim"; 1568 + version = "2017-09-03"; 1415 1569 src = fetchFromGitHub { 1416 1570 owner = "sjl"; 1417 1571 repo = "splice.vim"; ··· 1421 1575 }; 1422 1576 1423 1577 supertab = buildVimPluginFrom2Nix { 1424 - name = "supertab-2017-11-14"; 1578 + pname = "supertab"; 1579 + version = "2017-11-14"; 1425 1580 src = fetchFromGitHub { 1426 1581 owner = "ervandew"; 1427 1582 repo = "supertab"; ··· 1431 1586 }; 1432 1587 1433 1588 swift-vim = buildVimPluginFrom2Nix { 1434 - name = "swift-vim-2018-09-12"; 1589 + pname = "swift-vim"; 1590 + version = "2018-09-12"; 1435 1591 src = fetchFromGitHub { 1436 1592 owner = "keith"; 1437 1593 repo = "swift.vim"; ··· 1441 1597 }; 1442 1598 1443 1599 syntastic = buildVimPluginFrom2Nix { 1444 - name = "syntastic-2018-11-24"; 1600 + pname = "syntastic"; 1601 + version = "2018-11-24"; 1445 1602 src = fetchFromGitHub { 1446 1603 owner = "scrooloose"; 1447 1604 repo = "syntastic"; ··· 1451 1608 }; 1452 1609 1453 1610 tabmerge = buildVimPluginFrom2Nix { 1454 - name = "tabmerge-2010-10-18"; 1611 + pname = "tabmerge"; 1612 + version = "2010-10-18"; 1455 1613 src = fetchFromGitHub { 1456 1614 owner = "vim-scripts"; 1457 1615 repo = "tabmerge"; ··· 1461 1619 }; 1462 1620 1463 1621 tabpagebuffer-vim = buildVimPluginFrom2Nix { 1464 - name = "tabpagebuffer-vim-2014-09-30"; 1622 + pname = "tabpagebuffer-vim"; 1623 + version = "2014-09-30"; 1465 1624 src = fetchFromGitHub { 1466 1625 owner = "Shougo"; 1467 1626 repo = "tabpagebuffer.vim"; ··· 1471 1630 }; 1472 1631 1473 1632 tabular = buildVimPluginFrom2Nix { 1474 - name = "tabular-2016-05-04"; 1633 + pname = "tabular"; 1634 + version = "2016-05-04"; 1475 1635 src = fetchFromGitHub { 1476 1636 owner = "godlygeek"; 1477 1637 repo = "tabular"; ··· 1481 1641 }; 1482 1642 1483 1643 tagbar = buildVimPluginFrom2Nix { 1484 - name = "tagbar-2017-12-17"; 1644 + pname = "tagbar"; 1645 + version = "2017-12-17"; 1485 1646 src = fetchFromGitHub { 1486 1647 owner = "majutsushi"; 1487 1648 repo = "tagbar"; ··· 1491 1652 }; 1492 1653 1493 1654 taglist-vim = buildVimPluginFrom2Nix { 1494 - name = "taglist-vim-2010-10-18"; 1655 + pname = "taglist-vim"; 1656 + version = "2010-10-18"; 1495 1657 src = fetchFromGitHub { 1496 1658 owner = "vim-scripts"; 1497 1659 repo = "taglist.vim"; ··· 1501 1663 }; 1502 1664 1503 1665 targets-vim = buildVimPluginFrom2Nix { 1504 - name = "targets-vim-2018-11-01"; 1666 + pname = "targets-vim"; 1667 + version = "2018-12-21"; 1505 1668 src = fetchFromGitHub { 1506 1669 owner = "wellle"; 1507 1670 repo = "targets.vim"; 1508 - rev = "4a5e9c09ec2ba63c8cd16b433453e41c22efab22"; 1509 - sha256 = "1fi1mrbqk23i6vrm9i0y9b7hdvg90fpk3gr36lr7mmpqf3p902aj"; 1671 + rev = "55c9c40e47af660677725b68fcfe7e88d9985889"; 1672 + sha256 = "0jywlb5yxkyxn6vrdd3vd7q522llr2jplcl9yf97v89x3kmwpbqy"; 1510 1673 }; 1511 1674 }; 1512 1675 1513 1676 tender-vim = buildVimPluginFrom2Nix { 1514 - name = "tender-vim-2017-03-14"; 1677 + pname = "tender-vim"; 1678 + version = "2017-03-14"; 1515 1679 src = fetchFromGitHub { 1516 1680 owner = "jacoborus"; 1517 1681 repo = "tender.vim"; ··· 1521 1685 }; 1522 1686 1523 1687 tern_for_vim = buildVimPluginFrom2Nix { 1524 - name = "tern_for_vim-2017-11-27"; 1688 + pname = "tern_for_vim"; 1689 + version = "2017-11-27"; 1525 1690 src = fetchFromGitHub { 1526 1691 owner = "ternjs"; 1527 1692 repo = "tern_for_vim"; ··· 1531 1696 }; 1532 1697 1533 1698 thumbnail-vim = buildVimPluginFrom2Nix { 1534 - name = "thumbnail-vim-2017-04-24"; 1699 + pname = "thumbnail-vim"; 1700 + version = "2017-04-24"; 1535 1701 src = fetchFromGitHub { 1536 1702 owner = "itchyny"; 1537 1703 repo = "thumbnail.vim"; ··· 1541 1707 }; 1542 1708 1543 1709 tlib_vim = buildVimPluginFrom2Nix { 1544 - name = "tlib_vim-2018-04-08"; 1710 + pname = "tlib_vim"; 1711 + version = "2018-04-08"; 1545 1712 src = fetchFromGitHub { 1546 1713 owner = "tomtom"; 1547 1714 repo = "tlib_vim"; ··· 1551 1718 }; 1552 1719 1553 1720 traces-vim = buildVimPluginFrom2Nix { 1554 - name = "traces-vim-2018-12-13"; 1721 + pname = "traces-vim"; 1722 + version = "2018-12-25"; 1555 1723 src = fetchFromGitHub { 1556 1724 owner = "markonm"; 1557 1725 repo = "traces.vim"; 1558 - rev = "46e01b6159a21c89695b9d03ea3529ddc92d3b1f"; 1559 - sha256 = "0a77qx12kg4hmfz5zb2ng7lhd855gichs9qjrvich32v04qb2rwv"; 1726 + rev = "7fd6019cd817842ec45836c2cec575e3c21fedca"; 1727 + sha256 = "19pdpipng98s7kypkflfaxkhcskrppyb6714xf7y86adi1d2vly1"; 1560 1728 }; 1561 1729 }; 1562 1730 1563 1731 tslime-vim = buildVimPluginFrom2Nix { 1564 - name = "tslime-vim-2018-07-23"; 1732 + pname = "tslime-vim"; 1733 + version = "2018-07-23"; 1565 1734 src = fetchFromGitHub { 1566 1735 owner = "jgdavey"; 1567 1736 repo = "tslime.vim"; ··· 1571 1740 }; 1572 1741 1573 1742 tsuquyomi = buildVimPluginFrom2Nix { 1574 - name = "tsuquyomi-2018-10-31"; 1743 + pname = "tsuquyomi"; 1744 + version = "2018-12-26"; 1575 1745 src = fetchFromGitHub { 1576 1746 owner = "Quramy"; 1577 1747 repo = "tsuquyomi"; 1578 - rev = "bdd034d06ed47176ec1ee0bd3dae5bc0aeb053e3"; 1579 - sha256 = "119dxmkarbh0b0k4l59mxr19shks4mv96j3mbz02q0kdq18bgrdq"; 1748 + rev = "fd47e1ac75ee3a09e13a3b7a8f609907c2b6b542"; 1749 + sha256 = "09rivi64z7lhkan7hd7kdg2r1p3l2iplyc9vs1l6dqk3cp9i5rh0"; 1580 1750 }; 1581 1751 }; 1582 1752 1583 1753 typescript-vim = buildVimPluginFrom2Nix { 1584 - name = "typescript-vim-2018-10-17"; 1754 + pname = "typescript-vim"; 1755 + version = "2018-10-17"; 1585 1756 src = fetchFromGitHub { 1586 1757 owner = "leafgarland"; 1587 1758 repo = "typescript-vim"; ··· 1591 1762 }; 1592 1763 1593 1764 ultisnips = buildVimPluginFrom2Nix { 1594 - name = "ultisnips-2018-04-30"; 1765 + pname = "ultisnips"; 1766 + version = "2018-04-30"; 1595 1767 src = fetchFromGitHub { 1596 1768 owner = "SirVer"; 1597 1769 repo = "ultisnips"; ··· 1601 1773 }; 1602 1774 1603 1775 undotree = buildVimPluginFrom2Nix { 1604 - name = "undotree-2018-10-15"; 1776 + pname = "undotree"; 1777 + version = "2018-10-15"; 1605 1778 src = fetchFromGitHub { 1606 1779 owner = "mbbill"; 1607 1780 repo = "undotree"; ··· 1611 1784 }; 1612 1785 1613 1786 unite-vim = buildVimPluginFrom2Nix { 1614 - name = "unite-vim-2018-12-14"; 1787 + pname = "unite-vim"; 1788 + version = "2018-12-14"; 1615 1789 src = fetchFromGitHub { 1616 1790 owner = "Shougo"; 1617 1791 repo = "unite.vim"; ··· 1621 1795 }; 1622 1796 1623 1797 verilog_systemverilog-vim = buildVimPluginFrom2Nix { 1624 - name = "verilog_systemverilog-vim-2018-12-08"; 1798 + pname = "verilog_systemverilog-vim"; 1799 + version = "2018-12-08"; 1625 1800 src = fetchFromGitHub { 1626 1801 owner = "vhda"; 1627 1802 repo = "verilog_systemverilog.vim"; ··· 1631 1806 }; 1632 1807 1633 1808 vim = buildVimPluginFrom2Nix { 1634 - name = "vim-2018-11-25"; 1809 + pname = "vim"; 1810 + version = "2018-12-22"; 1635 1811 src = fetchFromGitHub { 1636 1812 owner = "dracula"; 1637 1813 repo = "vim"; 1638 - rev = "f24e259073994b4f76d125332954d26748fcc581"; 1639 - sha256 = "13xpw4b75ws5h2s5x2rahz39sl13pzz7h4yv3lq6azw9m2msy0v6"; 1814 + rev = "88b2e4086966a36beebd146b67f83e19079142c9"; 1815 + sha256 = "14l1vkja1179b10ikg7i39z4vi5zm1c5call54sa5jb5c68fjbvr"; 1640 1816 }; 1641 1817 }; 1642 1818 1643 1819 vim-abolish = buildVimPluginFrom2Nix { 1644 - name = "vim-abolish-2018-11-25"; 1820 + pname = "vim-abolish"; 1821 + version = "2018-11-25"; 1645 1822 src = fetchFromGitHub { 1646 1823 owner = "tpope"; 1647 1824 repo = "vim-abolish"; ··· 1651 1828 }; 1652 1829 1653 1830 vim-addon-actions = buildVimPluginFrom2Nix { 1654 - name = "vim-addon-actions-2018-01-18"; 1831 + pname = "vim-addon-actions"; 1832 + version = "2018-01-18"; 1655 1833 src = fetchFromGitHub { 1656 1834 owner = "MarcWeber"; 1657 1835 repo = "vim-addon-actions"; ··· 1661 1839 }; 1662 1840 1663 1841 vim-addon-async = buildVimPluginFrom2Nix { 1664 - name = "vim-addon-async-2017-03-20"; 1842 + pname = "vim-addon-async"; 1843 + version = "2017-03-20"; 1665 1844 src = fetchFromGitHub { 1666 1845 owner = "MarcWeber"; 1667 1846 repo = "vim-addon-async"; ··· 1671 1850 }; 1672 1851 1673 1852 vim-addon-background-cmd = buildVimPluginFrom2Nix { 1674 - name = "vim-addon-background-cmd-2015-12-11"; 1853 + pname = "vim-addon-background-cmd"; 1854 + version = "2015-12-11"; 1675 1855 src = fetchFromGitHub { 1676 1856 owner = "MarcWeber"; 1677 1857 repo = "vim-addon-background-cmd"; ··· 1681 1861 }; 1682 1862 1683 1863 vim-addon-commenting = buildVimPluginFrom2Nix { 1684 - name = "vim-addon-commenting-2013-06-10"; 1864 + pname = "vim-addon-commenting"; 1865 + version = "2013-06-10"; 1685 1866 src = fetchFromGitHub { 1686 1867 owner = "MarcWeber"; 1687 1868 repo = "vim-addon-commenting"; ··· 1691 1872 }; 1692 1873 1693 1874 vim-addon-completion = buildVimPluginFrom2Nix { 1694 - name = "vim-addon-completion-2015-02-10"; 1875 + pname = "vim-addon-completion"; 1876 + version = "2015-02-10"; 1695 1877 src = fetchFromGitHub { 1696 1878 owner = "MarcWeber"; 1697 1879 repo = "vim-addon-completion"; ··· 1701 1883 }; 1702 1884 1703 1885 vim-addon-errorformats = buildVimPluginFrom2Nix { 1704 - name = "vim-addon-errorformats-2014-11-05"; 1886 + pname = "vim-addon-errorformats"; 1887 + version = "2014-11-05"; 1705 1888 src = fetchFromGitHub { 1706 1889 owner = "MarcWeber"; 1707 1890 repo = "vim-addon-errorformats"; ··· 1711 1894 }; 1712 1895 1713 1896 vim-addon-goto-thing-at-cursor = buildVimPluginFrom2Nix { 1714 - name = "vim-addon-goto-thing-at-cursor-2012-01-10"; 1897 + pname = "vim-addon-goto-thing-at-cursor"; 1898 + version = "2018-12-28"; 1715 1899 src = fetchFromGitHub { 1716 1900 owner = "MarcWeber"; 1717 1901 repo = "vim-addon-goto-thing-at-cursor"; 1718 - rev = "f052e094bdb351829bf72ae3435af9042e09a6e4"; 1719 - sha256 = "1ksm2b0j80zn8sz2y227bpcx4jsv76lwgr2gpgy2drlyqhn2vlv0"; 1902 + rev = "53cab03c46649d123bb481cd6793179ef255fc55"; 1903 + sha256 = "069j1m75fnkhqyyww2z21dnkg613k97145vgga4dkh2a0fakrs4q"; 1720 1904 }; 1721 1905 }; 1722 1906 1723 1907 vim-addon-local-vimrc = buildVimPluginFrom2Nix { 1724 - name = "vim-addon-local-vimrc-2015-03-19"; 1908 + pname = "vim-addon-local-vimrc"; 1909 + version = "2015-03-19"; 1725 1910 src = fetchFromGitHub { 1726 1911 owner = "MarcWeber"; 1727 1912 repo = "vim-addon-local-vimrc"; ··· 1731 1916 }; 1732 1917 1733 1918 vim-addon-manager = buildVimPluginFrom2Nix { 1734 - name = "vim-addon-manager-2018-07-27"; 1919 + pname = "vim-addon-manager"; 1920 + version = "2018-07-27"; 1735 1921 src = fetchFromGitHub { 1736 1922 owner = "MarcWeber"; 1737 1923 repo = "vim-addon-manager"; ··· 1741 1927 }; 1742 1928 1743 1929 vim-addon-mru = buildVimPluginFrom2Nix { 1744 - name = "vim-addon-mru-2013-08-08"; 1930 + pname = "vim-addon-mru"; 1931 + version = "2013-08-08"; 1745 1932 src = fetchFromGitHub { 1746 1933 owner = "MarcWeber"; 1747 1934 repo = "vim-addon-mru"; ··· 1751 1938 }; 1752 1939 1753 1940 vim-addon-mw-utils = buildVimPluginFrom2Nix { 1754 - name = "vim-addon-mw-utils-2018-03-09"; 1941 + pname = "vim-addon-mw-utils"; 1942 + version = "2018-03-09"; 1755 1943 src = fetchFromGitHub { 1756 1944 owner = "MarcWeber"; 1757 1945 repo = "vim-addon-mw-utils"; ··· 1761 1949 }; 1762 1950 1763 1951 vim-addon-nix = buildVimPluginFrom2Nix { 1764 - name = "vim-addon-nix-2017-09-11"; 1952 + pname = "vim-addon-nix"; 1953 + version = "2017-09-11"; 1765 1954 src = fetchFromGitHub { 1766 1955 owner = "MarcWeber"; 1767 1956 repo = "vim-addon-nix"; ··· 1771 1960 }; 1772 1961 1773 1962 vim-addon-other = buildVimPluginFrom2Nix { 1774 - name = "vim-addon-other-2014-07-15"; 1963 + pname = "vim-addon-other"; 1964 + version = "2014-07-15"; 1775 1965 src = fetchFromGitHub { 1776 1966 owner = "MarcWeber"; 1777 1967 repo = "vim-addon-other"; ··· 1781 1971 }; 1782 1972 1783 1973 vim-addon-php-manual = buildVimPluginFrom2Nix { 1784 - name = "vim-addon-php-manual-2015-01-01"; 1974 + pname = "vim-addon-php-manual"; 1975 + version = "2015-01-01"; 1785 1976 src = fetchFromGitHub { 1786 1977 owner = "MarcWeber"; 1787 1978 repo = "vim-addon-php-manual"; ··· 1791 1982 }; 1792 1983 1793 1984 vim-addon-signs = buildVimPluginFrom2Nix { 1794 - name = "vim-addon-signs-2013-04-19"; 1985 + pname = "vim-addon-signs"; 1986 + version = "2013-04-19"; 1795 1987 src = fetchFromGitHub { 1796 1988 owner = "MarcWeber"; 1797 1989 repo = "vim-addon-signs"; ··· 1801 1993 }; 1802 1994 1803 1995 vim-addon-sql = buildVimPluginFrom2Nix { 1804 - name = "vim-addon-sql-2017-02-11"; 1996 + pname = "vim-addon-sql"; 1997 + version = "2017-02-11"; 1805 1998 src = fetchFromGitHub { 1806 1999 owner = "MarcWeber"; 1807 2000 repo = "vim-addon-sql"; ··· 1811 2004 }; 1812 2005 1813 2006 vim-addon-syntax-checker = buildVimPluginFrom2Nix { 1814 - name = "vim-addon-syntax-checker-2017-06-26"; 2007 + pname = "vim-addon-syntax-checker"; 2008 + version = "2017-06-26"; 1815 2009 src = fetchFromGitHub { 1816 2010 owner = "MarcWeber"; 1817 2011 repo = "vim-addon-syntax-checker"; ··· 1821 2015 }; 1822 2016 1823 2017 vim-addon-toggle-buffer = buildVimPluginFrom2Nix { 1824 - name = "vim-addon-toggle-buffer-2012-01-13"; 2018 + pname = "vim-addon-toggle-buffer"; 2019 + version = "2012-01-13"; 1825 2020 src = fetchFromGitHub { 1826 2021 owner = "MarcWeber"; 1827 2022 repo = "vim-addon-toggle-buffer"; ··· 1831 2026 }; 1832 2027 1833 2028 vim-addon-xdebug = buildVimPluginFrom2Nix { 1834 - name = "vim-addon-xdebug-2014-08-29"; 2029 + pname = "vim-addon-xdebug"; 2030 + version = "2014-08-29"; 1835 2031 src = fetchFromGitHub { 1836 2032 owner = "MarcWeber"; 1837 2033 repo = "vim-addon-xdebug"; ··· 1841 2037 }; 1842 2038 1843 2039 vim-airline = buildVimPluginFrom2Nix { 1844 - name = "vim-airline-2018-12-10"; 2040 + pname = "vim-airline"; 2041 + version = "2018-12-18"; 1845 2042 src = fetchFromGitHub { 1846 2043 owner = "vim-airline"; 1847 2044 repo = "vim-airline"; 1848 - rev = "e3cfd3643b0f4c9650d5eb23912fef12d88e7a60"; 1849 - sha256 = "0s7v5wfsqvq94yhgqiqr1nrfya6fvbrb5n0qwnq7shwva94pwwwr"; 2045 + rev = "72888d87ea57761f21c9f67cd0c0faa5904795eb"; 2046 + sha256 = "0k3c6p3xy6514n1n347ci4q9xjm9wwqirpdysam6f7r39crgmfhd"; 1850 2047 }; 1851 2048 }; 1852 2049 1853 2050 vim-airline-themes = buildVimPluginFrom2Nix { 1854 - name = "vim-airline-themes-2018-11-15"; 2051 + pname = "vim-airline-themes"; 2052 + version = "2018-11-15"; 1855 2053 src = fetchFromGitHub { 1856 2054 owner = "vim-airline"; 1857 2055 repo = "vim-airline-themes"; ··· 1861 2059 }; 1862 2060 1863 2061 vim-android = buildVimPluginFrom2Nix { 1864 - name = "vim-android-2018-07-31"; 2062 + pname = "vim-android"; 2063 + version = "2018-07-31"; 1865 2064 src = fetchFromGitHub { 1866 2065 owner = "hsanson"; 1867 2066 repo = "vim-android"; ··· 1871 2070 }; 1872 2071 1873 2072 vim-anzu = buildVimPluginFrom2Nix { 1874 - name = "vim-anzu-2018-02-28"; 2073 + pname = "vim-anzu"; 2074 + version = "2018-02-28"; 1875 2075 src = fetchFromGitHub { 1876 2076 owner = "osyo-manga"; 1877 2077 repo = "vim-anzu"; ··· 1881 2081 }; 1882 2082 1883 2083 vim-auto-save = buildVimPluginFrom2Nix { 1884 - name = "vim-auto-save-2017-11-08"; 2084 + pname = "vim-auto-save"; 2085 + version = "2017-11-08"; 1885 2086 src = fetchFromGitHub { 1886 2087 owner = "907th"; 1887 2088 repo = "vim-auto-save"; ··· 1891 2092 }; 1892 2093 1893 2094 vim-autoformat = buildVimPluginFrom2Nix { 1894 - name = "vim-autoformat-2018-12-10"; 2095 + pname = "vim-autoformat"; 2096 + version = "2018-12-19"; 1895 2097 src = fetchFromGitHub { 1896 2098 owner = "Chiel92"; 1897 2099 repo = "vim-autoformat"; 1898 - rev = "c203080645936e73b2124040bc963386eeb44f5e"; 1899 - sha256 = "0gzmmnzzj6hvcz216vgq46mp4lnp95f788pmhh3njq9l8rn28hd9"; 2100 + rev = "4f993fad63f98b844a5bd728c5a963c0da404e1a"; 2101 + sha256 = "12c8yqwwm7n63r3gpl5zc5qd9mq3xdzk4rj4s91ni5x6njirpjzf"; 1900 2102 }; 1901 2103 }; 1902 2104 1903 2105 vim-bazel = buildVimPluginFrom2Nix { 1904 - name = "vim-bazel-2018-01-11"; 2106 + pname = "vim-bazel"; 2107 + version = "2018-01-11"; 1905 2108 src = fetchFromGitHub { 1906 2109 owner = "bazelbuild"; 1907 2110 repo = "vim-bazel"; ··· 1911 2114 }; 1912 2115 1913 2116 vim-better-whitespace = buildVimPluginFrom2Nix { 1914 - name = "vim-better-whitespace-2018-06-11"; 2117 + pname = "vim-better-whitespace"; 2118 + version = "2018-06-11"; 1915 2119 src = fetchFromGitHub { 1916 2120 owner = "ntpeters"; 1917 2121 repo = "vim-better-whitespace"; ··· 1921 2125 }; 1922 2126 1923 2127 vim-buffergator = buildVimPluginFrom2Nix { 1924 - name = "vim-buffergator-2018-05-02"; 2128 + pname = "vim-buffergator"; 2129 + version = "2018-05-02"; 1925 2130 src = fetchFromGitHub { 1926 2131 owner = "jeetsukumaran"; 1927 2132 repo = "vim-buffergator"; ··· 1931 2136 }; 1932 2137 1933 2138 vim-bufferline = buildVimPluginFrom2Nix { 1934 - name = "vim-bufferline-2016-02-09"; 2139 + pname = "vim-bufferline"; 2140 + version = "2016-02-09"; 1935 2141 src = fetchFromGitHub { 1936 2142 owner = "bling"; 1937 2143 repo = "vim-bufferline"; ··· 1941 2147 }; 1942 2148 1943 2149 vim-closetag = buildVimPluginFrom2Nix { 1944 - name = "vim-closetag-2018-12-08"; 2150 + pname = "vim-closetag"; 2151 + version = "2018-12-08"; 1945 2152 src = fetchFromGitHub { 1946 2153 owner = "alvan"; 1947 2154 repo = "vim-closetag"; ··· 1951 2158 }; 1952 2159 1953 2160 vim-codefmt = buildVimPluginFrom2Nix { 1954 - name = "vim-codefmt-2018-12-14"; 2161 + pname = "vim-codefmt"; 2162 + version = "2018-12-29"; 1955 2163 src = fetchFromGitHub { 1956 2164 owner = "google"; 1957 2165 repo = "vim-codefmt"; 1958 - rev = "62c09d51dd5fda2cbd579a3c4f261bbf34a1f655"; 1959 - sha256 = "10bv35xm0qs44sff5nkp3pvvvi1fh339m4a2fcnnz2bbd0nal8dl"; 2166 + rev = "54d1eacb2e96f6862894bff53a48846b6470e870"; 2167 + sha256 = "1j88my182dwlvwrnfpkdgda4qgam28l7hdmmfgjh6h745ax0mghg"; 1960 2168 }; 1961 2169 }; 1962 2170 1963 2171 vim-coffee-script = buildVimPluginFrom2Nix { 1964 - name = "vim-coffee-script-2018-02-27"; 2172 + pname = "vim-coffee-script"; 2173 + version = "2018-02-27"; 1965 2174 src = fetchFromGitHub { 1966 2175 owner = "kchmck"; 1967 2176 repo = "vim-coffee-script"; ··· 1971 2180 }; 1972 2181 1973 2182 vim-colemak = buildVimPluginFrom2Nix { 1974 - name = "vim-colemak-2016-10-16"; 2183 + pname = "vim-colemak"; 2184 + version = "2016-10-16"; 1975 2185 src = fetchFromGitHub { 1976 2186 owner = "kalbasit"; 1977 2187 repo = "vim-colemak"; ··· 1981 2191 }; 1982 2192 1983 2193 vim-colors-solarized = buildVimPluginFrom2Nix { 1984 - name = "vim-colors-solarized-2011-05-09"; 2194 + pname = "vim-colors-solarized"; 2195 + version = "2011-05-09"; 1985 2196 src = fetchFromGitHub { 1986 2197 owner = "altercation"; 1987 2198 repo = "vim-colors-solarized"; ··· 1991 2202 }; 1992 2203 1993 2204 vim-colorschemes = buildVimPluginFrom2Nix { 1994 - name = "vim-colorschemes-2018-11-20"; 2205 + pname = "vim-colorschemes"; 2206 + version = "2018-11-20"; 1995 2207 src = fetchFromGitHub { 1996 2208 owner = "flazz"; 1997 2209 repo = "vim-colorschemes"; ··· 2001 2213 }; 2002 2214 2003 2215 vim-colorstepper = buildVimPluginFrom2Nix { 2004 - name = "vim-colorstepper-2016-01-28"; 2216 + pname = "vim-colorstepper"; 2217 + version = "2016-01-28"; 2005 2218 src = fetchFromGitHub { 2006 2219 owner = "jonbri"; 2007 2220 repo = "vim-colorstepper"; ··· 2011 2224 }; 2012 2225 2013 2226 vim-commentary = buildVimPluginFrom2Nix { 2014 - name = "vim-commentary-2018-07-27"; 2227 + pname = "vim-commentary"; 2228 + version = "2018-07-27"; 2015 2229 src = fetchFromGitHub { 2016 2230 owner = "tpope"; 2017 2231 repo = "vim-commentary"; ··· 2021 2235 }; 2022 2236 2023 2237 vim-css-color = buildVimPluginFrom2Nix { 2024 - name = "vim-css-color-2018-11-20"; 2238 + pname = "vim-css-color"; 2239 + version = "2018-11-20"; 2025 2240 src = fetchFromGitHub { 2026 2241 owner = "ap"; 2027 2242 repo = "vim-css-color"; ··· 2031 2246 }; 2032 2247 2033 2248 vim-cursorword = buildVimPluginFrom2Nix { 2034 - name = "vim-cursorword-2017-10-19"; 2249 + pname = "vim-cursorword"; 2250 + version = "2017-10-19"; 2035 2251 src = fetchFromGitHub { 2036 2252 owner = "itchyny"; 2037 2253 repo = "vim-cursorword"; ··· 2041 2257 }; 2042 2258 2043 2259 vim-cute-python = buildVimPluginFrom2Nix { 2044 - name = "vim-cute-python-2016-04-04"; 2260 + pname = "vim-cute-python"; 2261 + version = "2016-04-04"; 2045 2262 src = fetchFromGitHub { 2046 2263 owner = "ehamberg"; 2047 2264 repo = "vim-cute-python"; ··· 2051 2268 }; 2052 2269 2053 2270 vim-devicons = buildVimPluginFrom2Nix { 2054 - name = "vim-devicons-2018-06-21"; 2271 + pname = "vim-devicons"; 2272 + version = "2018-06-21"; 2055 2273 src = fetchFromGitHub { 2056 2274 owner = "ryanoasis"; 2057 2275 repo = "vim-devicons"; ··· 2061 2279 }; 2062 2280 2063 2281 vim-dirdiff = buildVimPluginFrom2Nix { 2064 - name = "vim-dirdiff-2018-01-31"; 2282 + pname = "vim-dirdiff"; 2283 + version = "2018-01-31"; 2065 2284 src = fetchFromGitHub { 2066 2285 owner = "will133"; 2067 2286 repo = "vim-dirdiff"; ··· 2071 2290 }; 2072 2291 2073 2292 vim-dirvish = buildVimPluginFrom2Nix { 2074 - name = "vim-dirvish-2018-12-04"; 2293 + pname = "vim-dirvish"; 2294 + version = "2018-12-04"; 2075 2295 src = fetchFromGitHub { 2076 2296 owner = "justinmk"; 2077 2297 repo = "vim-dirvish"; ··· 2081 2301 }; 2082 2302 2083 2303 vim-dispatch = buildVimPluginFrom2Nix { 2084 - name = "vim-dispatch-2018-10-31"; 2304 + pname = "vim-dispatch"; 2305 + version = "2018-10-31"; 2085 2306 src = fetchFromGitHub { 2086 2307 owner = "tpope"; 2087 2308 repo = "vim-dispatch"; ··· 2091 2312 }; 2092 2313 2093 2314 vim-docbk = buildVimPluginFrom2Nix { 2094 - name = "vim-docbk-2015-04-01"; 2315 + pname = "vim-docbk"; 2316 + version = "2015-04-01"; 2095 2317 src = fetchFromGitHub { 2096 2318 owner = "jhradilek"; 2097 2319 repo = "vim-docbk"; ··· 2101 2323 }; 2102 2324 2103 2325 vim-easy-align = buildVimPluginFrom2Nix { 2104 - name = "vim-easy-align-2017-06-03"; 2326 + pname = "vim-easy-align"; 2327 + version = "2017-06-03"; 2105 2328 src = fetchFromGitHub { 2106 2329 owner = "junegunn"; 2107 2330 repo = "vim-easy-align"; ··· 2111 2334 }; 2112 2335 2113 2336 vim-easygit = buildVimPluginFrom2Nix { 2114 - name = "vim-easygit-2018-07-08"; 2337 + pname = "vim-easygit"; 2338 + version = "2018-07-08"; 2115 2339 src = fetchFromGitHub { 2116 2340 owner = "neoclide"; 2117 2341 repo = "vim-easygit"; ··· 2121 2345 }; 2122 2346 2123 2347 vim-easymotion = buildVimPluginFrom2Nix { 2124 - name = "vim-easymotion-2018-06-04"; 2348 + pname = "vim-easymotion"; 2349 + version = "2018-06-04"; 2125 2350 src = fetchFromGitHub { 2126 2351 owner = "easymotion"; 2127 2352 repo = "vim-easymotion"; ··· 2131 2356 }; 2132 2357 2133 2358 vim-easytags = buildVimPluginFrom2Nix { 2134 - name = "vim-easytags-2015-07-01"; 2359 + pname = "vim-easytags"; 2360 + version = "2015-07-01"; 2135 2361 src = fetchFromGitHub { 2136 2362 owner = "xolox"; 2137 2363 repo = "vim-easytags"; ··· 2141 2367 }; 2142 2368 2143 2369 vim-eighties = buildVimPluginFrom2Nix { 2144 - name = "vim-eighties-2016-12-15"; 2370 + pname = "vim-eighties"; 2371 + version = "2016-12-15"; 2145 2372 src = fetchFromGitHub { 2146 2373 owner = "justincampbell"; 2147 2374 repo = "vim-eighties"; ··· 2151 2378 }; 2152 2379 2153 2380 vim-elixir = buildVimPluginFrom2Nix { 2154 - name = "vim-elixir-2018-12-12"; 2381 + pname = "vim-elixir"; 2382 + version = "2018-12-28"; 2155 2383 src = fetchFromGitHub { 2156 2384 owner = "elixir-lang"; 2157 2385 repo = "vim-elixir"; 2158 - rev = "7e65a353ea332c79c348ac0d4487cb19529759cd"; 2159 - sha256 = "1vgg348m95q0l67fz6wfzp6aamj7aq16dq17xx7n6qdz7nys0q1f"; 2386 + rev = "c1c3dca09f68970ee0fcb48d5022bc2de1a294a5"; 2387 + sha256 = "0f77gljvfzfzgp9kdscv2f04wdysaflk3vknd1pdc5gkz0m77qiy"; 2160 2388 }; 2161 2389 }; 2162 2390 2163 2391 vim-eunuch = buildVimPluginFrom2Nix { 2164 - name = "vim-eunuch-2018-09-09"; 2392 + pname = "vim-eunuch"; 2393 + version = "2018-09-09"; 2165 2394 src = fetchFromGitHub { 2166 2395 owner = "tpope"; 2167 2396 repo = "vim-eunuch"; ··· 2171 2400 }; 2172 2401 2173 2402 vim-expand-region = buildVimPluginFrom2Nix { 2174 - name = "vim-expand-region-2013-08-19"; 2403 + pname = "vim-expand-region"; 2404 + version = "2013-08-19"; 2175 2405 src = fetchFromGitHub { 2176 2406 owner = "terryma"; 2177 2407 repo = "vim-expand-region"; ··· 2181 2411 }; 2182 2412 2183 2413 vim-extradite = buildVimPluginFrom2Nix { 2184 - name = "vim-extradite-2015-09-22"; 2414 + pname = "vim-extradite"; 2415 + version = "2015-09-22"; 2185 2416 src = fetchFromGitHub { 2186 2417 owner = "int3"; 2187 2418 repo = "vim-extradite"; ··· 2191 2422 }; 2192 2423 2193 2424 vim-fireplace = buildVimPluginFrom2Nix { 2194 - name = "vim-fireplace-2018-06-01"; 2425 + pname = "vim-fireplace"; 2426 + version = "2018-06-01"; 2195 2427 src = fetchFromGitHub { 2196 2428 owner = "tpope"; 2197 2429 repo = "vim-fireplace"; ··· 2201 2433 }; 2202 2434 2203 2435 vim-flagship = buildVimPluginFrom2Nix { 2204 - name = "vim-flagship-2018-08-15"; 2436 + pname = "vim-flagship"; 2437 + version = "2018-08-15"; 2205 2438 src = fetchFromGitHub { 2206 2439 owner = "tpope"; 2207 2440 repo = "vim-flagship"; ··· 2211 2444 }; 2212 2445 2213 2446 vim-flake8 = buildVimPluginFrom2Nix { 2214 - name = "vim-flake8-2018-09-21"; 2447 + pname = "vim-flake8"; 2448 + version = "2018-09-21"; 2215 2449 src = fetchFromGitHub { 2216 2450 owner = "nvie"; 2217 2451 repo = "vim-flake8"; ··· 2221 2455 }; 2222 2456 2223 2457 vim-ft-diff_fold = buildVimPluginFrom2Nix { 2224 - name = "vim-ft-diff_fold-2013-02-10"; 2458 + pname = "vim-ft-diff_fold"; 2459 + version = "2013-02-10"; 2225 2460 src = fetchFromGitHub { 2226 2461 owner = "thinca"; 2227 2462 repo = "vim-ft-diff_fold"; ··· 2231 2466 }; 2232 2467 2233 2468 vim-fugitive = buildVimPluginFrom2Nix { 2234 - name = "vim-fugitive-2018-11-22"; 2469 + pname = "vim-fugitive"; 2470 + version = "2018-12-29"; 2235 2471 src = fetchFromGitHub { 2236 2472 owner = "tpope"; 2237 2473 repo = "vim-fugitive"; 2238 - rev = "2564c37d0a2ade327d6381fef42d84d9fad1d057"; 2239 - sha256 = "1bwqyl644wv26ys27hxj9wx57mfp1090cmp7acd7inbxypd0bgdb"; 2474 + rev = "682b2acdac89dccbb3f4a449ac2d20283eb7c26a"; 2475 + sha256 = "02hrlidpfqhrz60ddhfwdj2kh5w33b2sq8cw9icbdhqbr6z1w3bl"; 2240 2476 }; 2241 2477 }; 2242 2478 2243 2479 vim-ghost = buildVimPluginFrom2Nix { 2244 - name = "vim-ghost-2018-12-12"; 2480 + pname = "vim-ghost"; 2481 + version = "2018-12-30"; 2245 2482 src = fetchFromGitHub { 2246 2483 owner = "raghur"; 2247 2484 repo = "vim-ghost"; 2248 - rev = "26209657da7ea040c635b36331793a04694f4921"; 2249 - sha256 = "16gg487mxqw58s5np2a9a1kjy6kp5f0fmk60d444ymbjblv6gaix"; 2485 + rev = "cc54b45b9bd9610d2fc2bdbc4c6c0ed215a50dbb"; 2486 + sha256 = "1ri35acv3wysklz7ghazsn1lp440m4szzxqmzwyz03ybwshbyfaf"; 2250 2487 }; 2251 2488 }; 2252 2489 2253 2490 vim-gista = buildVimPluginFrom2Nix { 2254 - name = "vim-gista-2017-02-20"; 2491 + pname = "vim-gista"; 2492 + version = "2017-02-20"; 2255 2493 src = fetchFromGitHub { 2256 2494 owner = "lambdalisue"; 2257 2495 repo = "vim-gista"; ··· 2261 2499 }; 2262 2500 2263 2501 vim-gitbranch = buildVimPluginFrom2Nix { 2264 - name = "vim-gitbranch-2017-05-27"; 2502 + pname = "vim-gitbranch"; 2503 + version = "2017-05-27"; 2265 2504 src = fetchFromGitHub { 2266 2505 owner = "itchyny"; 2267 2506 repo = "vim-gitbranch"; ··· 2271 2510 }; 2272 2511 2273 2512 vim-gitgutter = buildVimPluginFrom2Nix { 2274 - name = "vim-gitgutter-2018-12-13"; 2513 + pname = "vim-gitgutter"; 2514 + version = "2018-12-15"; 2275 2515 src = fetchFromGitHub { 2276 2516 owner = "airblade"; 2277 2517 repo = "vim-gitgutter"; 2278 - rev = "5c636b128ed40f3ed926d18adb307e01dfc082f8"; 2279 - sha256 = "014ylh6cmrfw7qp6nrjz0dr4f5v09fmmfi729kpkf97lx79sd37i"; 2518 + rev = "1d422b9f98194e38bc56e54192c9bc66d95c21f1"; 2519 + sha256 = "1xv4brbhpxx23q2wklxxclzj9n1fi34m2rj0syf7ggp9fy7y50dk"; 2280 2520 }; 2281 2521 }; 2282 2522 2283 2523 vim-github-dashboard = buildVimPluginFrom2Nix { 2284 - name = "vim-github-dashboard-2018-09-03"; 2524 + pname = "vim-github-dashboard"; 2525 + version = "2018-09-03"; 2285 2526 src = fetchFromGitHub { 2286 2527 owner = "junegunn"; 2287 2528 repo = "vim-github-dashboard"; ··· 2291 2532 }; 2292 2533 2293 2534 vim-go = buildVimPluginFrom2Nix { 2294 - name = "vim-go-2018-12-12"; 2535 + pname = "vim-go"; 2536 + version = "2018-12-29"; 2295 2537 src = fetchFromGitHub { 2296 2538 owner = "fatih"; 2297 2539 repo = "vim-go"; 2298 - rev = "30cdcf3c1e4d0be92115f40ea3197a2effde0c27"; 2299 - sha256 = "1yszm8c1hqgs9pbdlff49yc08zg5qwvvy8plzvvd1hp6pir7q5kw"; 2540 + rev = "cbdd072534c0b59dfa8c1d69c73b053364cc9cbd"; 2541 + sha256 = "12sh9q52rp095la0ligvmij4s2bnzz8wk2hgwfwkhbfnla44ch7d"; 2300 2542 }; 2301 2543 }; 2302 2544 2303 2545 vim-grammarous = buildVimPluginFrom2Nix { 2304 - name = "vim-grammarous-2018-09-13"; 2546 + pname = "vim-grammarous"; 2547 + version = "2018-09-13"; 2305 2548 src = fetchFromGitHub { 2306 2549 owner = "rhysd"; 2307 2550 repo = "vim-grammarous"; ··· 2311 2554 }; 2312 2555 2313 2556 vim-grepper = buildVimPluginFrom2Nix { 2314 - name = "vim-grepper-2018-11-08"; 2557 + pname = "vim-grepper"; 2558 + version = "2018-12-22"; 2315 2559 src = fetchFromGitHub { 2316 2560 owner = "mhinz"; 2317 2561 repo = "vim-grepper"; 2318 - rev = "4a47e20c98eee758b905a2cd7ca29f433c08e7e7"; 2319 - sha256 = "14lwf5fmpqd0d6gywld6jmvis1r73i9ib4zlxlb3xkzx6di8kp5a"; 2562 + rev = "9b62e6bdd9de9fe027363bbde68e9e32d937cfa0"; 2563 + sha256 = "15j65qcnyfdkzyyv7504anaic891v5kvnqszcz37y5j15zjs5c02"; 2320 2564 }; 2321 2565 }; 2322 2566 2323 2567 vim-gutentags = buildVimPluginFrom2Nix { 2324 - name = "vim-gutentags-2018-11-17"; 2568 + pname = "vim-gutentags"; 2569 + version = "2018-11-17"; 2325 2570 src = fetchFromGitHub { 2326 2571 owner = "ludovicchabant"; 2327 2572 repo = "vim-gutentags"; ··· 2331 2576 }; 2332 2577 2333 2578 vim-hardtime = buildVimPluginFrom2Nix { 2334 - name = "vim-hardtime-2017-03-31"; 2579 + pname = "vim-hardtime"; 2580 + version = "2017-03-31"; 2335 2581 src = fetchFromGitHub { 2336 2582 owner = "takac"; 2337 2583 repo = "vim-hardtime"; ··· 2341 2587 }; 2342 2588 2343 2589 vim-haskellconceal = buildVimPluginFrom2Nix { 2344 - name = "vim-haskellconceal-2017-06-15"; 2590 + pname = "vim-haskellconceal"; 2591 + version = "2017-06-15"; 2345 2592 src = fetchFromGitHub { 2346 2593 owner = "twinside"; 2347 2594 repo = "vim-haskellconceal"; ··· 2351 2598 }; 2352 2599 2353 2600 vim-haskellConcealPlus = buildVimPluginFrom2Nix { 2354 - name = "vim-haskellConcealPlus-2018-08-07"; 2601 + pname = "vim-haskellConcealPlus"; 2602 + version = "2018-12-26"; 2355 2603 src = fetchFromGitHub { 2356 2604 owner = "enomsg"; 2357 2605 repo = "vim-haskellConcealPlus"; 2358 - rev = "12608ecab20c3eda9a89a55931397b5e020f38a4"; 2359 - sha256 = "0i75casdf20l22s1p669nfk67f10d6ry0i76bbwbn0anq66hn7n0"; 2606 + rev = "1d64dd2cdd1e99689e3d79e7ada151213acd5450"; 2607 + sha256 = "0jsfg941qdpibzcg0ypf0nvabmv1bpwgzgzda7hjy1jcai4yrw1g"; 2360 2608 }; 2361 2609 }; 2362 2610 2363 2611 vim-hdevtools = buildVimPluginFrom2Nix { 2364 - name = "vim-hdevtools-2018-11-19"; 2612 + pname = "vim-hdevtools"; 2613 + version = "2018-11-19"; 2365 2614 src = fetchFromGitHub { 2366 2615 owner = "bitc"; 2367 2616 repo = "vim-hdevtools"; ··· 2371 2620 }; 2372 2621 2373 2622 vim-hier = buildVimPluginFrom2Nix { 2374 - name = "vim-hier-2011-08-27"; 2623 + pname = "vim-hier"; 2624 + version = "2011-08-27"; 2375 2625 src = fetchFromGitHub { 2376 2626 owner = "jceb"; 2377 2627 repo = "vim-hier"; ··· 2381 2631 }; 2382 2632 2383 2633 vim-highlightedyank = buildVimPluginFrom2Nix { 2384 - name = "vim-highlightedyank-2018-10-08"; 2634 + pname = "vim-highlightedyank"; 2635 + version = "2018-10-08"; 2385 2636 src = fetchFromGitHub { 2386 2637 owner = "machakann"; 2387 2638 repo = "vim-highlightedyank"; ··· 2391 2642 }; 2392 2643 2393 2644 vim-hindent = buildVimPluginFrom2Nix { 2394 - name = "vim-hindent-2018-07-31"; 2645 + pname = "vim-hindent"; 2646 + version = "2018-07-31"; 2395 2647 src = fetchFromGitHub { 2396 2648 owner = "alx741"; 2397 2649 repo = "vim-hindent"; ··· 2401 2653 }; 2402 2654 2403 2655 vim-hoogle = buildVimPluginFrom2Nix { 2404 - name = "vim-hoogle-2018-03-04"; 2656 + pname = "vim-hoogle"; 2657 + version = "2018-03-04"; 2405 2658 src = fetchFromGitHub { 2406 2659 owner = "Twinside"; 2407 2660 repo = "vim-hoogle"; ··· 2411 2664 }; 2412 2665 2413 2666 vim-husk = buildVimPluginFrom2Nix { 2414 - name = "vim-husk-2015-11-29"; 2667 + pname = "vim-husk"; 2668 + version = "2015-11-29"; 2415 2669 src = fetchFromGitHub { 2416 2670 owner = "vim-utils"; 2417 2671 repo = "vim-husk"; ··· 2421 2675 }; 2422 2676 2423 2677 vim-iced-coffee-script = buildVimPluginFrom2Nix { 2424 - name = "vim-iced-coffee-script-2013-12-26"; 2678 + pname = "vim-iced-coffee-script"; 2679 + version = "2013-12-26"; 2425 2680 src = fetchFromGitHub { 2426 2681 owner = "noc7c9"; 2427 2682 repo = "vim-iced-coffee-script"; ··· 2431 2686 }; 2432 2687 2433 2688 vim-indent-guides = buildVimPluginFrom2Nix { 2434 - name = "vim-indent-guides-2018-05-14"; 2689 + pname = "vim-indent-guides"; 2690 + version = "2018-05-14"; 2435 2691 src = fetchFromGitHub { 2436 2692 owner = "nathanaelkane"; 2437 2693 repo = "vim-indent-guides"; ··· 2441 2697 }; 2442 2698 2443 2699 vim-indent-object = buildVimPluginFrom2Nix { 2444 - name = "vim-indent-object-2018-04-08"; 2700 + pname = "vim-indent-object"; 2701 + version = "2018-04-08"; 2445 2702 src = fetchFromGitHub { 2446 2703 owner = "michaeljsmith"; 2447 2704 repo = "vim-indent-object"; ··· 2451 2708 }; 2452 2709 2453 2710 vim-ipython = buildVimPluginFrom2Nix { 2454 - name = "vim-ipython-2015-06-23"; 2711 + pname = "vim-ipython"; 2712 + version = "2015-06-23"; 2455 2713 src = fetchFromGitHub { 2456 2714 owner = "ivanov"; 2457 2715 repo = "vim-ipython"; ··· 2461 2719 }; 2462 2720 2463 2721 vim-isort = buildVimPluginFrom2Nix { 2464 - name = "vim-isort-2018-08-22"; 2722 + pname = "vim-isort"; 2723 + version = "2018-08-22"; 2465 2724 src = fetchFromGitHub { 2466 2725 owner = "fisadev"; 2467 2726 repo = "vim-isort"; ··· 2471 2730 }; 2472 2731 2473 2732 vim-jade = buildVimPluginFrom2Nix { 2474 - name = "vim-jade-2018-09-10"; 2733 + pname = "vim-jade"; 2734 + version = "2018-09-10"; 2475 2735 src = fetchFromGitHub { 2476 2736 owner = "digitaltoad"; 2477 2737 repo = "vim-jade"; ··· 2481 2741 }; 2482 2742 2483 2743 vim-janah = buildVimPluginFrom2Nix { 2484 - name = "vim-janah-2018-10-01"; 2744 + pname = "vim-janah"; 2745 + version = "2018-10-01"; 2485 2746 src = fetchFromGitHub { 2486 2747 owner = "mhinz"; 2487 2748 repo = "vim-janah"; ··· 2491 2752 }; 2492 2753 2493 2754 vim-javacomplete2 = buildVimPluginFrom2Nix { 2494 - name = "vim-javacomplete2-2018-12-14"; 2755 + pname = "vim-javacomplete2"; 2756 + version = "2018-12-28"; 2495 2757 src = fetchFromGitHub { 2496 2758 owner = "artur-shaik"; 2497 2759 repo = "vim-javacomplete2"; 2498 - rev = "e896e0b249f6115a921cb27aaabdb688374d9f21"; 2499 - sha256 = "0lqhb5kgswvsni456nmskrmn9lrnxwg523x5yaylm8s71w3kv1a6"; 2760 + rev = "5a4d405c9e23e0a295aa965d18bd0b36b06de600"; 2761 + sha256 = "04clpab5zb0xk061i4i2yw91582ra12bnk1kkk2mmrldk1dr43xa"; 2500 2762 }; 2501 2763 }; 2502 2764 2503 2765 vim-javascript = buildVimPluginFrom2Nix { 2504 - name = "vim-javascript-2018-08-29"; 2766 + pname = "vim-javascript"; 2767 + version = "2018-12-23"; 2505 2768 src = fetchFromGitHub { 2506 2769 owner = "pangloss"; 2507 2770 repo = "vim-javascript"; 2508 - rev = "dd84369d731bcb8feee0901cbb9b63a2b219bf28"; 2509 - sha256 = "1ca0dd4niy0lkdslgzfjp8pbr7szx6mgzax451r1c479dkmhh4cl"; 2771 + rev = "50c135735611946707d04757fdc0cde5537659ae"; 2772 + sha256 = "175w6a5x8wcssd5ix32gmyc4s4v7l4nmhhzvs28n3lwias8cm2q9"; 2510 2773 }; 2511 2774 }; 2512 2775 2513 2776 vim-jinja = buildVimPluginFrom2Nix { 2514 - name = "vim-jinja-2016-11-16"; 2777 + pname = "vim-jinja"; 2778 + version = "2016-11-16"; 2515 2779 src = fetchFromGitHub { 2516 2780 owner = "lepture"; 2517 2781 repo = "vim-jinja"; ··· 2521 2785 }; 2522 2786 2523 2787 vim-jsbeautify = buildVimPluginFrom2Nix { 2524 - name = "vim-jsbeautify-2018-10-23"; 2788 + pname = "vim-jsbeautify"; 2789 + version = "2018-10-23"; 2525 2790 src = fetchFromGitHub { 2526 2791 owner = "maksimr"; 2527 2792 repo = "vim-jsbeautify"; ··· 2532 2797 }; 2533 2798 2534 2799 vim-jsdoc = buildVimPluginFrom2Nix { 2535 - name = "vim-jsdoc-2018-05-05"; 2800 + pname = "vim-jsdoc"; 2801 + version = "2018-05-05"; 2536 2802 src = fetchFromGitHub { 2537 2803 owner = "heavenshell"; 2538 2804 repo = "vim-jsdoc"; ··· 2542 2808 }; 2543 2809 2544 2810 vim-json = buildVimPluginFrom2Nix { 2545 - name = "vim-json-2018-01-10"; 2811 + pname = "vim-json"; 2812 + version = "2018-01-10"; 2546 2813 src = fetchFromGitHub { 2547 2814 owner = "elzr"; 2548 2815 repo = "vim-json"; ··· 2552 2819 }; 2553 2820 2554 2821 vim-jsonnet = buildVimPluginFrom2Nix { 2555 - name = "vim-jsonnet-2018-10-08"; 2822 + pname = "vim-jsonnet"; 2823 + version = "2018-10-08"; 2556 2824 src = fetchFromGitHub { 2557 2825 owner = "google"; 2558 2826 repo = "vim-jsonnet"; ··· 2562 2830 }; 2563 2831 2564 2832 vim-lastplace = buildVimPluginFrom2Nix { 2565 - name = "vim-lastplace-2017-06-13"; 2833 + pname = "vim-lastplace"; 2834 + version = "2017-06-13"; 2566 2835 src = fetchFromGitHub { 2567 2836 owner = "farmergreg"; 2568 2837 repo = "vim-lastplace"; ··· 2572 2841 }; 2573 2842 2574 2843 vim-latex-live-preview = buildVimPluginFrom2Nix { 2575 - name = "vim-latex-live-preview-2018-09-25"; 2844 + pname = "vim-latex-live-preview"; 2845 + version = "2018-09-25"; 2576 2846 src = fetchFromGitHub { 2577 2847 owner = "xuhdev"; 2578 2848 repo = "vim-latex-live-preview"; ··· 2582 2852 }; 2583 2853 2584 2854 vim-lawrencium = buildVimPluginFrom2Nix { 2585 - name = "vim-lawrencium-2018-11-04"; 2855 + pname = "vim-lawrencium"; 2856 + version = "2018-11-04"; 2586 2857 src = fetchFromGitHub { 2587 2858 owner = "ludovicchabant"; 2588 2859 repo = "vim-lawrencium"; ··· 2592 2863 }; 2593 2864 2594 2865 vim-leader-guide = buildVimPluginFrom2Nix { 2595 - name = "vim-leader-guide-2018-10-06"; 2866 + pname = "vim-leader-guide"; 2867 + version = "2018-10-06"; 2596 2868 src = fetchFromGitHub { 2597 2869 owner = "hecal3"; 2598 2870 repo = "vim-leader-guide"; ··· 2602 2874 }; 2603 2875 2604 2876 vim-ledger = buildVimPluginFrom2Nix { 2605 - name = "vim-ledger-2017-12-12"; 2877 + pname = "vim-ledger"; 2878 + version = "2017-12-12"; 2606 2879 src = fetchFromGitHub { 2607 2880 owner = "ledger"; 2608 2881 repo = "vim-ledger"; ··· 2612 2885 }; 2613 2886 2614 2887 vim-localvimrc = buildVimPluginFrom2Nix { 2615 - name = "vim-localvimrc-2018-11-06"; 2888 + pname = "vim-localvimrc"; 2889 + version = "2018-11-06"; 2616 2890 src = fetchFromGitHub { 2617 2891 owner = "embear"; 2618 2892 repo = "vim-localvimrc"; ··· 2622 2896 }; 2623 2897 2624 2898 vim-logreview = buildVimPluginFrom2Nix { 2625 - name = "vim-logreview-2017-07-08"; 2899 + pname = "vim-logreview"; 2900 + version = "2017-07-08"; 2626 2901 src = fetchFromGitHub { 2627 2902 owner = "andreshazard"; 2628 2903 repo = "vim-logreview"; ··· 2631 2906 }; 2632 2907 }; 2633 2908 2909 + vim-lsc = buildVimPluginFrom2Nix { 2910 + pname = "vim-lsc"; 2911 + version = "2018-12-26"; 2912 + src = fetchFromGitHub { 2913 + owner = "natebosch"; 2914 + repo = "vim-lsc"; 2915 + rev = "a2acc5f5850960f94ce2b73f58bbb07971565d0e"; 2916 + sha256 = "0s53hq5mplkfh4cd4rhlvxxc7inpc9n15ap1pzbqjvnp71xcmlh1"; 2917 + }; 2918 + }; 2919 + 2634 2920 vim-maktaba = buildVimPluginFrom2Nix { 2635 - name = "vim-maktaba-2018-12-13"; 2921 + pname = "vim-maktaba"; 2922 + version = "2018-12-13"; 2636 2923 src = fetchFromGitHub { 2637 2924 owner = "google"; 2638 2925 repo = "vim-maktaba"; ··· 2642 2929 }; 2643 2930 2644 2931 vim-markdown = buildVimPluginFrom2Nix { 2645 - name = "vim-markdown-2018-10-24"; 2932 + pname = "vim-markdown"; 2933 + version = "2018-12-29"; 2646 2934 src = fetchFromGitHub { 2647 2935 owner = "plasticboy"; 2648 2936 repo = "vim-markdown"; 2649 - rev = "52ee2eb68a706972a1840ca036035033046568d6"; 2650 - sha256 = "1w186rbnhk1y6sqqrwvgfs4xigf2c1f1xhjlhvmmb174cp5c84v2"; 2937 + rev = "efba8a8508c107b809bca5293c2aad7d3ff5283b"; 2938 + sha256 = "00xkn48167phsrmimm493vvzip0nlw6zm5qs0hfiav9xk901rxc5"; 2651 2939 }; 2652 2940 }; 2653 2941 2654 2942 vim-misc = buildVimPluginFrom2Nix { 2655 - name = "vim-misc-2015-05-21"; 2943 + pname = "vim-misc"; 2944 + version = "2015-05-21"; 2656 2945 src = fetchFromGitHub { 2657 2946 owner = "xolox"; 2658 2947 repo = "vim-misc"; ··· 2662 2951 }; 2663 2952 2664 2953 vim-monokai-pro = buildVimPluginFrom2Nix { 2665 - name = "vim-monokai-pro-2018-12-03"; 2954 + pname = "vim-monokai-pro"; 2955 + version = "2018-12-27"; 2666 2956 src = fetchFromGitHub { 2667 2957 owner = "phanviet"; 2668 2958 repo = "vim-monokai-pro"; 2669 - rev = "6c96cbc25e48de53b2b984863ab8bb722ee52d3e"; 2670 - sha256 = "1nsr3n0rz0rwsk92hwg9391plkpilcnv159q4ag4fdrjv1n2v16d"; 2959 + rev = "39fcf3b418fc3a01e604cbb5f9c08d79d7d957c0"; 2960 + sha256 = "1k0n9chmilppsiyxhz1ig0ywimbnl4qpzib6ris1cy6kjnl4mdyq"; 2671 2961 }; 2672 2962 }; 2673 2963 2674 2964 vim-multiple-cursors = buildVimPluginFrom2Nix { 2675 - name = "vim-multiple-cursors-2018-10-16"; 2965 + pname = "vim-multiple-cursors"; 2966 + version = "2018-10-16"; 2676 2967 src = fetchFromGitHub { 2677 2968 owner = "terryma"; 2678 2969 repo = "vim-multiple-cursors"; ··· 2682 2973 }; 2683 2974 2684 2975 vim-nerdtree-tabs = buildVimPluginFrom2Nix { 2685 - name = "vim-nerdtree-tabs-2018-05-05"; 2976 + pname = "vim-nerdtree-tabs"; 2977 + version = "2018-12-21"; 2686 2978 src = fetchFromGitHub { 2687 2979 owner = "jistr"; 2688 2980 repo = "vim-nerdtree-tabs"; 2689 - rev = "5fc6c6857028a07e8fe50f0adef28fb20218776b"; 2690 - sha256 = "051m4jb8jcc9rbafp995hmf4q6zn07bwh7anra6k1cr14i9lasaa"; 2981 + rev = "07d19f0299762669c6f93fbadb8249da6ba9de62"; 2982 + sha256 = "16iqhp5l6xvq0k8bq9ngqfhish1fwggpmvd7ni1fh5dqr00iii9x"; 2691 2983 }; 2692 2984 }; 2693 2985 2694 2986 vim-niceblock = buildVimPluginFrom2Nix { 2695 - name = "vim-niceblock-2018-09-06"; 2987 + pname = "vim-niceblock"; 2988 + version = "2018-09-06"; 2696 2989 src = fetchFromGitHub { 2697 2990 owner = "kana"; 2698 2991 repo = "vim-niceblock"; ··· 2702 2995 }; 2703 2996 2704 2997 vim-nix = buildVimPluginFrom2Nix { 2705 - name = "vim-nix-2018-08-27"; 2998 + pname = "vim-nix"; 2999 + version = "2018-08-27"; 2706 3000 src = fetchFromGitHub { 2707 3001 owner = "LnL7"; 2708 3002 repo = "vim-nix"; ··· 2712 3006 }; 2713 3007 2714 3008 vim-obsession = buildVimPluginFrom2Nix { 2715 - name = "vim-obsession-2018-09-17"; 3009 + pname = "vim-obsession"; 3010 + version = "2018-09-17"; 2716 3011 src = fetchFromGitHub { 2717 3012 owner = "tpope"; 2718 3013 repo = "vim-obsession"; ··· 2722 3017 }; 2723 3018 2724 3019 vim-one = buildVimPluginFrom2Nix { 2725 - name = "vim-one-2018-07-22"; 3020 + pname = "vim-one"; 3021 + version = "2018-07-22"; 2726 3022 src = fetchFromGitHub { 2727 3023 owner = "rakr"; 2728 3024 repo = "vim-one"; ··· 2732 3028 }; 2733 3029 2734 3030 vim-operator-replace = buildVimPluginFrom2Nix { 2735 - name = "vim-operator-replace-2015-02-24"; 3031 + pname = "vim-operator-replace"; 3032 + version = "2015-02-24"; 2736 3033 src = fetchFromGitHub { 2737 3034 owner = "kana"; 2738 3035 repo = "vim-operator-replace"; ··· 2742 3039 }; 2743 3040 2744 3041 vim-operator-surround = buildVimPluginFrom2Nix { 2745 - name = "vim-operator-surround-2018-11-01"; 3042 + pname = "vim-operator-surround"; 3043 + version = "2018-11-01"; 2746 3044 src = fetchFromGitHub { 2747 3045 owner = "rhysd"; 2748 3046 repo = "vim-operator-surround"; ··· 2752 3050 }; 2753 3051 2754 3052 vim-operator-user = buildVimPluginFrom2Nix { 2755 - name = "vim-operator-user-2015-02-17"; 3053 + pname = "vim-operator-user"; 3054 + version = "2015-02-17"; 2756 3055 src = fetchFromGitHub { 2757 3056 owner = "kana"; 2758 3057 repo = "vim-operator-user"; ··· 2762 3061 }; 2763 3062 2764 3063 vim-orgmode = buildVimPluginFrom2Nix { 2765 - name = "vim-orgmode-2018-07-25"; 3064 + pname = "vim-orgmode"; 3065 + version = "2018-07-25"; 2766 3066 src = fetchFromGitHub { 2767 3067 owner = "jceb"; 2768 3068 repo = "vim-orgmode"; ··· 2772 3072 }; 2773 3073 2774 3074 vim-pager = buildVimPluginFrom2Nix { 2775 - name = "vim-pager-2015-08-26"; 3075 + pname = "vim-pager"; 3076 + version = "2015-08-26"; 2776 3077 src = fetchFromGitHub { 2777 3078 owner = "lambdalisue"; 2778 3079 repo = "vim-pager"; ··· 2782 3083 }; 2783 3084 2784 3085 vim-pandoc = buildVimPluginFrom2Nix { 2785 - name = "vim-pandoc-2018-10-07"; 3086 + pname = "vim-pandoc"; 3087 + version = "2018-10-07"; 2786 3088 src = fetchFromGitHub { 2787 3089 owner = "vim-pandoc"; 2788 3090 repo = "vim-pandoc"; ··· 2792 3094 }; 2793 3095 2794 3096 vim-pandoc-after = buildVimPluginFrom2Nix { 2795 - name = "vim-pandoc-after-2017-11-21"; 3097 + pname = "vim-pandoc-after"; 3098 + version = "2017-11-21"; 2796 3099 src = fetchFromGitHub { 2797 3100 owner = "vim-pandoc"; 2798 3101 repo = "vim-pandoc-after"; ··· 2802 3105 }; 2803 3106 2804 3107 vim-pandoc-syntax = buildVimPluginFrom2Nix { 2805 - name = "vim-pandoc-syntax-2017-04-13"; 3108 + pname = "vim-pandoc-syntax"; 3109 + version = "2017-04-13"; 2806 3110 src = fetchFromGitHub { 2807 3111 owner = "vim-pandoc"; 2808 3112 repo = "vim-pandoc-syntax"; ··· 2812 3116 }; 2813 3117 2814 3118 vim-pathogen = buildVimPluginFrom2Nix { 2815 - name = "vim-pathogen-2018-12-13"; 3119 + pname = "vim-pathogen"; 3120 + version = "2018-12-13"; 2816 3121 src = fetchFromGitHub { 2817 3122 owner = "tpope"; 2818 3123 repo = "vim-pathogen"; ··· 2822 3127 }; 2823 3128 2824 3129 vim-peekaboo = buildVimPluginFrom2Nix { 2825 - name = "vim-peekaboo-2017-03-20"; 3130 + pname = "vim-peekaboo"; 3131 + version = "2017-03-20"; 2826 3132 src = fetchFromGitHub { 2827 3133 owner = "junegunn"; 2828 3134 repo = "vim-peekaboo"; ··· 2832 3138 }; 2833 3139 2834 3140 vim-pencil = buildVimPluginFrom2Nix { 2835 - name = "vim-pencil-2017-06-14"; 3141 + pname = "vim-pencil"; 3142 + version = "2017-06-14"; 2836 3143 src = fetchFromGitHub { 2837 3144 owner = "reedes"; 2838 3145 repo = "vim-pencil"; ··· 2842 3149 }; 2843 3150 2844 3151 vim-plug = buildVimPluginFrom2Nix { 2845 - name = "vim-plug-2018-11-03"; 3152 + pname = "vim-plug"; 3153 + version = "2018-11-03"; 2846 3154 src = fetchFromGitHub { 2847 3155 owner = "junegunn"; 2848 3156 repo = "vim-plug"; ··· 2852 3160 }; 2853 3161 2854 3162 vim-plugin-AnsiEsc = buildVimPluginFrom2Nix { 2855 - name = "vim-plugin-AnsiEsc-2018-05-10"; 3163 + pname = "vim-plugin-AnsiEsc"; 3164 + version = "2018-05-10"; 2856 3165 src = fetchFromGitHub { 2857 3166 owner = "powerman"; 2858 3167 repo = "vim-plugin-AnsiEsc"; ··· 2862 3171 }; 2863 3172 2864 3173 vim-polyglot = buildVimPluginFrom2Nix { 2865 - name = "vim-polyglot-2018-10-10"; 3174 + pname = "vim-polyglot"; 3175 + version = "2018-12-26"; 2866 3176 src = fetchFromGitHub { 2867 3177 owner = "sheerun"; 2868 3178 repo = "vim-polyglot"; 2869 - rev = "ec1c94306953b678bb36572897bd218fe6c76506"; 2870 - sha256 = "1n3s52ncmdbhygrdycrnqk9sj42413q0ah1q8a7s6q4z6zdm4scz"; 3179 + rev = "c161994e9607399a7b365ab274592bfc4f100306"; 3180 + sha256 = "19gdy7l87hm0i8jiic02v1xb3b660lsprankfgny9za8hk4kq3cq"; 2871 3181 }; 2872 3182 }; 2873 3183 2874 3184 vim-prettyprint = buildVimPluginFrom2Nix { 2875 - name = "vim-prettyprint-2016-07-16"; 3185 + pname = "vim-prettyprint"; 3186 + version = "2016-07-16"; 2876 3187 src = fetchFromGitHub { 2877 3188 owner = "thinca"; 2878 3189 repo = "vim-prettyprint"; ··· 2882 3193 }; 2883 3194 2884 3195 vim-projectionist = buildVimPluginFrom2Nix { 2885 - name = "vim-projectionist-2018-10-21"; 3196 + pname = "vim-projectionist"; 3197 + version = "2018-10-21"; 2886 3198 src = fetchFromGitHub { 2887 3199 owner = "tpope"; 2888 3200 repo = "vim-projectionist"; ··· 2892 3204 }; 2893 3205 2894 3206 vim-ps1 = buildVimPluginFrom2Nix { 2895 - name = "vim-ps1-2017-10-20"; 3207 + pname = "vim-ps1"; 3208 + version = "2017-10-20"; 2896 3209 src = fetchFromGitHub { 2897 3210 owner = "PProvost"; 2898 3211 repo = "vim-ps1"; ··· 2902 3215 }; 2903 3216 2904 3217 vim-puppet = buildVimPluginFrom2Nix { 2905 - name = "vim-puppet-2018-11-15"; 3218 + pname = "vim-puppet"; 3219 + version = "2018-11-15"; 2906 3220 src = fetchFromGitHub { 2907 3221 owner = "rodjek"; 2908 3222 repo = "vim-puppet"; ··· 2912 3226 }; 2913 3227 2914 3228 vim-qml = buildVimPluginFrom2Nix { 2915 - name = "vim-qml-2018-07-22"; 3229 + pname = "vim-qml"; 3230 + version = "2018-07-22"; 2916 3231 src = fetchFromGitHub { 2917 3232 owner = "peterhoeg"; 2918 3233 repo = "vim-qml"; ··· 2922 3237 }; 2923 3238 2924 3239 vim-quickrun = buildVimPluginFrom2Nix { 2925 - name = "vim-quickrun-2018-11-27"; 3240 + pname = "vim-quickrun"; 3241 + version = "2018-11-27"; 2926 3242 src = fetchFromGitHub { 2927 3243 owner = "thinca"; 2928 3244 repo = "vim-quickrun"; ··· 2932 3248 }; 2933 3249 2934 3250 vim-racer = buildVimPluginFrom2Nix { 2935 - name = "vim-racer-2018-08-26"; 3251 + pname = "vim-racer"; 3252 + version = "2018-08-26"; 2936 3253 src = fetchFromGitHub { 2937 3254 owner = "racer-rust"; 2938 3255 repo = "vim-racer"; ··· 2942 3259 }; 2943 3260 2944 3261 vim-repeat = buildVimPluginFrom2Nix { 2945 - name = "vim-repeat-2018-07-02"; 3262 + pname = "vim-repeat"; 3263 + version = "2018-07-02"; 2946 3264 src = fetchFromGitHub { 2947 3265 owner = "tpope"; 2948 3266 repo = "vim-repeat"; ··· 2952 3270 }; 2953 3271 2954 3272 vim-rhubarb = buildVimPluginFrom2Nix { 2955 - name = "vim-rhubarb-2018-11-16"; 3273 + pname = "vim-rhubarb"; 3274 + version = "2018-11-16"; 2956 3275 src = fetchFromGitHub { 2957 3276 owner = "tpope"; 2958 3277 repo = "vim-rhubarb"; ··· 2962 3281 }; 2963 3282 2964 3283 vim-ruby = buildVimPluginFrom2Nix { 2965 - name = "vim-ruby-2018-12-11"; 3284 + pname = "vim-ruby"; 3285 + version = "2018-12-11"; 2966 3286 src = fetchFromGitHub { 2967 3287 owner = "vim-ruby"; 2968 3288 repo = "vim-ruby"; ··· 2972 3292 }; 2973 3293 2974 3294 vim-sayonara = buildVimPluginFrom2Nix { 2975 - name = "vim-sayonara-2017-03-13"; 3295 + pname = "vim-sayonara"; 3296 + version = "2017-03-13"; 2976 3297 src = fetchFromGitHub { 2977 3298 owner = "mhinz"; 2978 3299 repo = "vim-sayonara"; ··· 2982 3303 }; 2983 3304 2984 3305 vim-scala = buildVimPluginFrom2Nix { 2985 - name = "vim-scala-2017-11-10"; 3306 + pname = "vim-scala"; 3307 + version = "2017-11-10"; 2986 3308 src = fetchFromGitHub { 2987 3309 owner = "derekwyatt"; 2988 3310 repo = "vim-scala"; ··· 2992 3314 }; 2993 3315 2994 3316 vim-scouter = buildVimPluginFrom2Nix { 2995 - name = "vim-scouter-2014-08-10"; 3317 + pname = "vim-scouter"; 3318 + version = "2014-08-10"; 2996 3319 src = fetchFromGitHub { 2997 3320 owner = "thinca"; 2998 3321 repo = "vim-scouter"; ··· 3002 3325 }; 3003 3326 3004 3327 vim-scriptease = buildVimPluginFrom2Nix { 3005 - name = "vim-scriptease-2018-11-03"; 3328 + pname = "vim-scriptease"; 3329 + version = "2018-12-19"; 3006 3330 src = fetchFromGitHub { 3007 3331 owner = "tpope"; 3008 3332 repo = "vim-scriptease"; 3009 - rev = "c443ccb2bc8a0e460753a45b9ed44d7722d1a070"; 3010 - sha256 = "11r8nhjydjinqffqfdb6pn1pkh4yqckjazckn9m7j4r6r2hga10h"; 3333 + rev = "386f19cd92f7b30cd830784ae22ebbe7033564aa"; 3334 + sha256 = "122bnx9j1pdgpkfph48l4zngak1hjlijbksim05iypi7sd0bvix9"; 3011 3335 }; 3012 3336 }; 3013 3337 3014 3338 vim-sensible = buildVimPluginFrom2Nix { 3015 - name = "vim-sensible-2018-10-27"; 3339 + pname = "vim-sensible"; 3340 + version = "2018-10-27"; 3016 3341 src = fetchFromGitHub { 3017 3342 owner = "tpope"; 3018 3343 repo = "vim-sensible"; ··· 3022 3347 }; 3023 3348 3024 3349 vim-signature = buildVimPluginFrom2Nix { 3025 - name = "vim-signature-2018-07-06"; 3350 + pname = "vim-signature"; 3351 + version = "2018-07-06"; 3026 3352 src = fetchFromGitHub { 3027 3353 owner = "kshenoy"; 3028 3354 repo = "vim-signature"; ··· 3032 3358 }; 3033 3359 3034 3360 vim-signify = buildVimPluginFrom2Nix { 3035 - name = "vim-signify-2018-11-16"; 3361 + pname = "vim-signify"; 3362 + version = "2018-12-27"; 3036 3363 src = fetchFromGitHub { 3037 3364 owner = "mhinz"; 3038 3365 repo = "vim-signify"; 3039 - rev = "ea87e05e6fcbbaece63aac4e9c1c23adb881b86c"; 3040 - sha256 = "11d2xlc8j2mqx8s6h1z1pgr5dq0k2xr010qg8viw34z0pnfkah25"; 3366 + rev = "14f7fda00013a11213c767f82f5f03a2e735ba06"; 3367 + sha256 = "0mdai71b46wh5wzlpcxc6fyznrqyl6anz6fxx67z9scp7fa72kni"; 3041 3368 }; 3042 3369 }; 3043 3370 3044 3371 vim-sleuth = buildVimPluginFrom2Nix { 3045 - name = "vim-sleuth-2018-08-19"; 3372 + pname = "vim-sleuth"; 3373 + version = "2018-08-19"; 3046 3374 src = fetchFromGitHub { 3047 3375 owner = "tpope"; 3048 3376 repo = "vim-sleuth"; ··· 3052 3380 }; 3053 3381 3054 3382 vim-smalls = buildVimPluginFrom2Nix { 3055 - name = "vim-smalls-2015-05-02"; 3383 + pname = "vim-smalls"; 3384 + version = "2015-05-02"; 3056 3385 src = fetchFromGitHub { 3057 3386 owner = "t9md"; 3058 3387 repo = "vim-smalls"; ··· 3062 3391 }; 3063 3392 3064 3393 vim-snipmate = buildVimPluginFrom2Nix { 3065 - name = "vim-snipmate-2017-04-20"; 3394 + pname = "vim-snipmate"; 3395 + version = "2017-04-20"; 3066 3396 src = fetchFromGitHub { 3067 3397 owner = "garbas"; 3068 3398 repo = "vim-snipmate"; ··· 3072 3402 }; 3073 3403 3074 3404 vim-snippets = buildVimPluginFrom2Nix { 3075 - name = "vim-snippets-2018-12-14"; 3405 + pname = "vim-snippets"; 3406 + version = "2018-12-14"; 3076 3407 src = fetchFromGitHub { 3077 3408 owner = "honza"; 3078 3409 repo = "vim-snippets"; ··· 3082 3413 }; 3083 3414 3084 3415 vim-solidity = buildVimPluginFrom2Nix { 3085 - name = "vim-solidity-2018-04-17"; 3416 + pname = "vim-solidity"; 3417 + version = "2018-04-17"; 3086 3418 src = fetchFromGitHub { 3087 3419 owner = "tomlion"; 3088 3420 repo = "vim-solidity"; ··· 3092 3424 }; 3093 3425 3094 3426 vim-sort-motion = buildVimPluginFrom2Nix { 3095 - name = "vim-sort-motion-2018-07-15"; 3427 + pname = "vim-sort-motion"; 3428 + version = "2018-07-15"; 3096 3429 src = fetchFromGitHub { 3097 3430 owner = "christoomey"; 3098 3431 repo = "vim-sort-motion"; ··· 3102 3435 }; 3103 3436 3104 3437 vim-speeddating = buildVimPluginFrom2Nix { 3105 - name = "vim-speeddating-2018-10-31"; 3438 + pname = "vim-speeddating"; 3439 + version = "2018-10-31"; 3106 3440 src = fetchFromGitHub { 3107 3441 owner = "tpope"; 3108 3442 repo = "vim-speeddating"; ··· 3112 3446 }; 3113 3447 3114 3448 vim-startify = buildVimPluginFrom2Nix { 3115 - name = "vim-startify-2018-12-08"; 3449 + pname = "vim-startify"; 3450 + version = "2018-12-29"; 3116 3451 src = fetchFromGitHub { 3117 3452 owner = "mhinz"; 3118 3453 repo = "vim-startify"; 3119 - rev = "5cd4faf2c681c36edfae3aa907d0ab720ff9c6e5"; 3120 - sha256 = "0zs1sxwpi24lfiaz5k5wglm642qrmd8krcv8vjrvg222jq4inhlf"; 3454 + rev = "36db232426c675b6995656aee197e258b933ec34"; 3455 + sha256 = "16mkdk3wyph1c546qs663gy4bl0yk5ga04wsbni66g5bax55mc36"; 3121 3456 }; 3122 3457 }; 3123 3458 3124 3459 vim-stylish-haskell = buildVimPluginFrom2Nix { 3125 - name = "vim-stylish-haskell-2018-08-31"; 3460 + pname = "vim-stylish-haskell"; 3461 + version = "2018-08-31"; 3126 3462 src = fetchFromGitHub { 3127 3463 owner = "nbouscal"; 3128 3464 repo = "vim-stylish-haskell"; ··· 3132 3468 }; 3133 3469 3134 3470 vim-stylishask = buildVimPluginFrom2Nix { 3135 - name = "vim-stylishask-2018-07-05"; 3471 + pname = "vim-stylishask"; 3472 + version = "2018-07-05"; 3136 3473 src = fetchFromGitHub { 3137 3474 owner = "alx741"; 3138 3475 repo = "vim-stylishask"; ··· 3142 3479 }; 3143 3480 3144 3481 vim-surround = buildVimPluginFrom2Nix { 3145 - name = "vim-surround-2018-07-23"; 3482 + pname = "vim-surround"; 3483 + version = "2018-07-23"; 3146 3484 src = fetchFromGitHub { 3147 3485 owner = "tpope"; 3148 3486 repo = "vim-surround"; ··· 3152 3490 }; 3153 3491 3154 3492 vim-SyntaxRange = buildVimPluginFrom2Nix { 3155 - name = "vim-SyntaxRange-2018-03-09"; 3493 + pname = "vim-SyntaxRange"; 3494 + version = "2018-03-09"; 3156 3495 src = fetchFromGitHub { 3157 3496 owner = "inkarkat"; 3158 3497 repo = "vim-SyntaxRange"; ··· 3162 3501 }; 3163 3502 3164 3503 vim-table-mode = buildVimPluginFrom2Nix { 3165 - name = "vim-table-mode-2018-10-21"; 3504 + pname = "vim-table-mode"; 3505 + version = "2018-10-21"; 3166 3506 src = fetchFromGitHub { 3167 3507 owner = "dhruvasagar"; 3168 3508 repo = "vim-table-mode"; ··· 3172 3512 }; 3173 3513 3174 3514 vim-tabpagecd = buildVimPluginFrom2Nix { 3175 - name = "vim-tabpagecd-2013-11-29"; 3515 + pname = "vim-tabpagecd"; 3516 + version = "2013-11-29"; 3176 3517 src = fetchFromGitHub { 3177 3518 owner = "kana"; 3178 3519 repo = "vim-tabpagecd"; ··· 3182 3523 }; 3183 3524 3184 3525 vim-tbone = buildVimPluginFrom2Nix { 3185 - name = "vim-tbone-2018-06-28"; 3526 + pname = "vim-tbone"; 3527 + version = "2018-06-28"; 3186 3528 src = fetchFromGitHub { 3187 3529 owner = "tpope"; 3188 3530 repo = "vim-tbone"; ··· 3192 3534 }; 3193 3535 3194 3536 vim-terraform = buildVimPluginFrom2Nix { 3195 - name = "vim-terraform-2018-11-19"; 3537 + pname = "vim-terraform"; 3538 + version = "2018-12-25"; 3196 3539 src = fetchFromGitHub { 3197 3540 owner = "hashivim"; 3198 3541 repo = "vim-terraform"; 3199 - rev = "9e40fa4f0c38bd4b008a720b3e86c6726846378f"; 3200 - sha256 = "0m5bcmilz6dn67gkka183vkqakpppwgpa8zbwg8qz03fs0mdb98r"; 3542 + rev = "259481e063e79392c25f293f8459462f942dd6f9"; 3543 + sha256 = "0w3kwjd5ywnjkkc3cn765ra8mqqmxvk328b0d14b9hndyhs6v8gi"; 3201 3544 }; 3202 3545 }; 3203 3546 3204 3547 vim-test = buildVimPluginFrom2Nix { 3205 - name = "vim-test-2018-11-22"; 3548 + pname = "vim-test"; 3549 + version = "2018-12-24"; 3206 3550 src = fetchFromGitHub { 3207 3551 owner = "janko-m"; 3208 3552 repo = "vim-test"; 3209 - rev = "c4b732003d120d60a2fc009423e34d80fb212651"; 3210 - sha256 = "1s3y44lgxfivhnjkm8xx6gnqs2xqf53p1l3hbs04z07v57xfg0ml"; 3553 + rev = "fceb803bcde722b8a678251defb34f456affb3e3"; 3554 + sha256 = "0g750rrxcgxvimxcpcz9xkjgsdbwnqc3wjvw056ghyy6mvsvq0wj"; 3211 3555 }; 3212 3556 }; 3213 3557 3214 3558 vim-textobj-multiblock = buildVimPluginFrom2Nix { 3215 - name = "vim-textobj-multiblock-2014-06-02"; 3559 + pname = "vim-textobj-multiblock"; 3560 + version = "2014-06-02"; 3216 3561 src = fetchFromGitHub { 3217 3562 owner = "osyo-manga"; 3218 3563 repo = "vim-textobj-multiblock"; ··· 3222 3567 }; 3223 3568 3224 3569 vim-themis = buildVimPluginFrom2Nix { 3225 - name = "vim-themis-2017-12-27"; 3570 + pname = "vim-themis"; 3571 + version = "2017-12-27"; 3226 3572 src = fetchFromGitHub { 3227 3573 owner = "thinca"; 3228 3574 repo = "vim-themis"; ··· 3232 3578 }; 3233 3579 3234 3580 vim-tmux-navigator = buildVimPluginFrom2Nix { 3235 - name = "vim-tmux-navigator-2018-11-03"; 3581 + pname = "vim-tmux-navigator"; 3582 + version = "2018-11-03"; 3236 3583 src = fetchFromGitHub { 3237 3584 owner = "christoomey"; 3238 3585 repo = "vim-tmux-navigator"; ··· 3242 3589 }; 3243 3590 3244 3591 vim-toml = buildVimPluginFrom2Nix { 3245 - name = "vim-toml-2018-11-27"; 3592 + pname = "vim-toml"; 3593 + version = "2018-11-27"; 3246 3594 src = fetchFromGitHub { 3247 3595 owner = "cespare"; 3248 3596 repo = "vim-toml"; ··· 3252 3600 }; 3253 3601 3254 3602 vim-trailing-whitespace = buildVimPluginFrom2Nix { 3255 - name = "vim-trailing-whitespace-2017-09-23"; 3603 + pname = "vim-trailing-whitespace"; 3604 + version = "2017-09-23"; 3256 3605 src = fetchFromGitHub { 3257 3606 owner = "bronson"; 3258 3607 repo = "vim-trailing-whitespace"; ··· 3262 3611 }; 3263 3612 3264 3613 vim-tsx = buildVimPluginFrom2Nix { 3265 - name = "vim-tsx-2017-03-16"; 3614 + pname = "vim-tsx"; 3615 + version = "2017-03-16"; 3266 3616 src = fetchFromGitHub { 3267 3617 owner = "ianks"; 3268 3618 repo = "vim-tsx"; ··· 3272 3622 }; 3273 3623 3274 3624 vim-unimpaired = buildVimPluginFrom2Nix { 3275 - name = "vim-unimpaired-2018-07-26"; 3625 + pname = "vim-unimpaired"; 3626 + version = "2018-12-20"; 3276 3627 src = fetchFromGitHub { 3277 3628 owner = "tpope"; 3278 3629 repo = "vim-unimpaired"; 3279 - rev = "d6325994b3c16ce36fd494c47dae4dab8d21a3da"; 3280 - sha256 = "0l5g3xq0azplaq3i2rblg8d61czpj47k0126zi8x48na9sj0aslv"; 3630 + rev = "9da253e92ca8444be9f67a5b0086c9213b8772e9"; 3631 + sha256 = "0s5jvc618nncsc4dzgr30nf2xfm71jpdsxq90gnxm1730fyln8f3"; 3281 3632 }; 3282 3633 }; 3283 3634 3284 3635 vim-vinegar = buildVimPluginFrom2Nix { 3285 - name = "vim-vinegar-2018-08-06"; 3636 + pname = "vim-vinegar"; 3637 + version = "2018-08-06"; 3286 3638 src = fetchFromGitHub { 3287 3639 owner = "tpope"; 3288 3640 repo = "vim-vinegar"; ··· 3292 3644 }; 3293 3645 3294 3646 vim-visualstar = buildVimPluginFrom2Nix { 3295 - name = "vim-visualstar-2015-08-27"; 3647 + pname = "vim-visualstar"; 3648 + version = "2015-08-27"; 3296 3649 src = fetchFromGitHub { 3297 3650 owner = "thinca"; 3298 3651 repo = "vim-visualstar"; ··· 3302 3655 }; 3303 3656 3304 3657 vim-vue = buildVimPluginFrom2Nix { 3305 - name = "vim-vue-2018-11-11"; 3658 + pname = "vim-vue"; 3659 + version = "2018-11-11"; 3306 3660 src = fetchFromGitHub { 3307 3661 owner = "posva"; 3308 3662 repo = "vim-vue"; ··· 3312 3666 }; 3313 3667 3314 3668 vim-wakatime = buildVimPluginFrom2Nix { 3315 - name = "vim-wakatime-2018-11-25"; 3669 + pname = "vim-wakatime"; 3670 + version = "2018-12-19"; 3316 3671 src = fetchFromGitHub { 3317 3672 owner = "wakatime"; 3318 3673 repo = "vim-wakatime"; 3319 - rev = "fe33dfaf90d339ef54310c154e66970ef08c8611"; 3320 - sha256 = "1wnsld5fy464s8wfz78d27hdlmk3bimyawmvvqg7h8drm3b24zbx"; 3674 + rev = "227099fba9c60f58c520ec055c79335405d11668"; 3675 + sha256 = "011wjh5iwcp0ixbyfry2rgjiwz46dc1iilhi6zlixkf3lk2qbfih"; 3321 3676 }; 3322 3677 }; 3323 3678 3324 3679 vim-watchdogs = buildVimPluginFrom2Nix { 3325 - name = "vim-watchdogs-2017-12-03"; 3680 + pname = "vim-watchdogs"; 3681 + version = "2017-12-03"; 3326 3682 src = fetchFromGitHub { 3327 3683 owner = "osyo-manga"; 3328 3684 repo = "vim-watchdogs"; ··· 3332 3688 }; 3333 3689 3334 3690 vim-wordy = buildVimPluginFrom2Nix { 3335 - name = "vim-wordy-2018-03-10"; 3691 + pname = "vim-wordy"; 3692 + version = "2018-03-10"; 3336 3693 src = fetchFromGitHub { 3337 3694 owner = "reedes"; 3338 3695 repo = "vim-wordy"; ··· 3342 3699 }; 3343 3700 3344 3701 vim-xdebug = buildVimPluginFrom2Nix { 3345 - name = "vim-xdebug-2012-08-15"; 3702 + pname = "vim-xdebug"; 3703 + version = "2012-08-15"; 3346 3704 src = fetchFromGitHub { 3347 3705 owner = "joonty"; 3348 3706 repo = "vim-xdebug"; ··· 3352 3710 }; 3353 3711 3354 3712 vim-xkbswitch = buildVimPluginFrom2Nix { 3355 - name = "vim-xkbswitch-2017-03-27"; 3713 + pname = "vim-xkbswitch"; 3714 + version = "2017-03-27"; 3356 3715 src = fetchFromGitHub { 3357 3716 owner = "lyokha"; 3358 3717 repo = "vim-xkbswitch"; ··· 3362 3721 }; 3363 3722 3364 3723 vim-yapf = buildVimPluginFrom2Nix { 3365 - name = "vim-yapf-2018-10-04"; 3724 + pname = "vim-yapf"; 3725 + version = "2018-10-04"; 3366 3726 src = fetchFromGitHub { 3367 3727 owner = "mindriot101"; 3368 3728 repo = "vim-yapf"; ··· 3372 3732 }; 3373 3733 3374 3734 vim2hs = buildVimPluginFrom2Nix { 3375 - name = "vim2hs-2014-04-16"; 3735 + pname = "vim2hs"; 3736 + version = "2014-04-16"; 3376 3737 src = fetchFromGitHub { 3377 3738 owner = "dag"; 3378 3739 repo = "vim2hs"; ··· 3382 3743 }; 3383 3744 3384 3745 vimoutliner = buildVimPluginFrom2Nix { 3385 - name = "vimoutliner-2018-07-04"; 3746 + pname = "vimoutliner"; 3747 + version = "2018-07-04"; 3386 3748 src = fetchFromGitHub { 3387 3749 owner = "vimoutliner"; 3388 3750 repo = "vimoutliner"; ··· 3392 3754 }; 3393 3755 3394 3756 vimpreviewpandoc = buildVimPluginFrom2Nix { 3395 - name = "vimpreviewpandoc-2018-11-05"; 3757 + pname = "vimpreviewpandoc"; 3758 + version = "2018-11-05"; 3396 3759 src = fetchFromGitHub { 3397 3760 owner = "tex"; 3398 3761 repo = "vimpreviewpandoc"; ··· 3402 3765 }; 3403 3766 3404 3767 vimproc-vim = buildVimPluginFrom2Nix { 3405 - name = "vimproc-vim-2018-10-11"; 3768 + pname = "vimproc-vim"; 3769 + version = "2018-10-11"; 3406 3770 src = fetchFromGitHub { 3407 3771 owner = "Shougo"; 3408 3772 repo = "vimproc.vim"; ··· 3412 3776 }; 3413 3777 3414 3778 vimshell-vim = buildVimPluginFrom2Nix { 3415 - name = "vimshell-vim-2018-06-02"; 3779 + pname = "vimshell-vim"; 3780 + version = "2018-06-02"; 3416 3781 src = fetchFromGitHub { 3417 3782 owner = "Shougo"; 3418 3783 repo = "vimshell.vim"; ··· 3422 3787 }; 3423 3788 3424 3789 vimtex = buildVimPluginFrom2Nix { 3425 - name = "vimtex-2018-12-12"; 3790 + pname = "vimtex"; 3791 + version = "2018-12-28"; 3426 3792 src = fetchFromGitHub { 3427 3793 owner = "lervag"; 3428 3794 repo = "vimtex"; 3429 - rev = "6165a4421e7605a96d9b6c83f3ac853bf2f90a03"; 3430 - sha256 = "01yp79w53wyxqjd1dnba069pmj1b56nl52x2r3mfzzldm1p5gx4k"; 3795 + rev = "2433268711e72735700687f2d4aa785305c9d025"; 3796 + sha256 = "1zppdlaj9sbq4qhxmydw38pzajyddl2g319zyzbi4a0g1p4b2hqf"; 3431 3797 }; 3432 3798 }; 3433 3799 3434 3800 vimux = buildVimPluginFrom2Nix { 3435 - name = "vimux-2017-10-24"; 3801 + pname = "vimux"; 3802 + version = "2017-10-24"; 3436 3803 src = fetchFromGitHub { 3437 3804 owner = "benmills"; 3438 3805 repo = "vimux"; ··· 3442 3809 }; 3443 3810 3444 3811 vimwiki = buildVimPluginFrom2Nix { 3445 - name = "vimwiki-2018-10-12"; 3812 + pname = "vimwiki"; 3813 + version = "2018-10-12"; 3446 3814 src = fetchFromGitHub { 3447 3815 owner = "vimwiki"; 3448 3816 repo = "vimwiki"; ··· 3452 3820 }; 3453 3821 3454 3822 vissort-vim = buildVimPluginFrom2Nix { 3455 - name = "vissort-vim-2014-01-31"; 3823 + pname = "vissort-vim"; 3824 + version = "2014-01-31"; 3456 3825 src = fetchFromGitHub { 3457 3826 owner = "navicore"; 3458 3827 repo = "vissort.vim"; ··· 3462 3831 }; 3463 3832 3464 3833 vundle = buildVimPluginFrom2Nix { 3465 - name = "vundle-2018-02-03"; 3834 + pname = "vundle"; 3835 + version = "2018-02-03"; 3466 3836 src = fetchFromGitHub { 3467 3837 owner = "gmarik"; 3468 3838 repo = "vundle"; ··· 3472 3842 }; 3473 3843 3474 3844 wal-vim = buildVimPluginFrom2Nix { 3475 - name = "wal-vim-2018-06-04"; 3845 + pname = "wal-vim"; 3846 + version = "2018-06-04"; 3476 3847 src = fetchFromGitHub { 3477 3848 owner = "dylanaraps"; 3478 3849 repo = "wal.vim"; ··· 3482 3853 }; 3483 3854 3484 3855 webapi-vim = buildVimPluginFrom2Nix { 3485 - name = "webapi-vim-2018-03-14"; 3856 + pname = "webapi-vim"; 3857 + version = "2018-03-14"; 3486 3858 src = fetchFromGitHub { 3487 3859 owner = "mattn"; 3488 3860 repo = "webapi-vim"; ··· 3492 3864 }; 3493 3865 3494 3866 wombat256-vim = buildVimPluginFrom2Nix { 3495 - name = "wombat256-vim-2010-10-18"; 3867 + pname = "wombat256-vim"; 3868 + version = "2010-10-18"; 3496 3869 src = fetchFromGitHub { 3497 3870 owner = "vim-scripts"; 3498 3871 repo = "wombat256.vim"; ··· 3502 3875 }; 3503 3876 3504 3877 workflowish = buildVimPluginFrom2Nix { 3505 - name = "workflowish-2015-12-03"; 3878 + pname = "workflowish"; 3879 + version = "2015-12-03"; 3506 3880 src = fetchFromGitHub { 3507 3881 owner = "lukaszkorecki"; 3508 3882 repo = "workflowish"; ··· 3512 3886 }; 3513 3887 3514 3888 xptemplate = buildVimPluginFrom2Nix { 3515 - name = "xptemplate-2017-12-06"; 3889 + pname = "xptemplate"; 3890 + version = "2017-12-06"; 3516 3891 src = fetchFromGitHub { 3517 3892 owner = "drmingdrmer"; 3518 3893 repo = "xptemplate"; ··· 3522 3897 }; 3523 3898 3524 3899 xterm-color-table-vim = buildVimPluginFrom2Nix { 3525 - name = "xterm-color-table-vim-2014-01-01"; 3900 + pname = "xterm-color-table-vim"; 3901 + version = "2014-01-01"; 3526 3902 src = fetchFromGitHub { 3527 3903 owner = "guns"; 3528 3904 repo = "xterm-color-table.vim"; ··· 3532 3908 }; 3533 3909 3534 3910 YankRing-vim = buildVimPluginFrom2Nix { 3535 - name = "YankRing-vim-2015-07-29"; 3911 + pname = "YankRing-vim"; 3912 + version = "2015-07-29"; 3536 3913 src = fetchFromGitHub { 3537 3914 owner = "vim-scripts"; 3538 3915 repo = "YankRing.vim"; ··· 3542 3919 }; 3543 3920 3544 3921 yats-vim = buildVimPluginFrom2Nix { 3545 - name = "yats-vim-2018-12-15"; 3922 + pname = "yats-vim"; 3923 + version = "2018-12-15"; 3546 3924 src = fetchFromGitHub { 3547 3925 owner = "HerringtonDarkholme"; 3548 3926 repo = "yats.vim"; ··· 3553 3931 }; 3554 3932 3555 3933 youcompleteme = buildVimPluginFrom2Nix { 3556 - name = "youcompleteme-2018-12-12"; 3934 + pname = "youcompleteme"; 3935 + version = "2018-12-28"; 3557 3936 src = fetchFromGitHub { 3558 3937 owner = "valloric"; 3559 3938 repo = "youcompleteme"; 3560 - rev = "0790dc99b441f3c12fb205faf56054ccf0f4c234"; 3561 - sha256 = "0nc629x7gsqqjmdy2psj7x3z1py3hksifwbf3fq9m9kr23zhl6ql"; 3939 + rev = "c209cdbbfcc90c9ab8fa078beb2fe668743b4d0e"; 3940 + sha256 = "0gq66mcrz4xrn3x6mccgm08gz3cjgb99649548wz8rs5nafvid6r"; 3562 3941 fetchSubmodules = true; 3563 3942 }; 3564 3943 }; 3565 3944 3566 3945 YUNOcommit-vim = buildVimPluginFrom2Nix { 3567 - name = "YUNOcommit-vim-2014-11-26"; 3946 + pname = "YUNOcommit-vim"; 3947 + version = "2014-11-26"; 3568 3948 src = fetchFromGitHub { 3569 3949 owner = "esneider"; 3570 3950 repo = "YUNOcommit.vim"; ··· 3574 3954 }; 3575 3955 3576 3956 zeavim-vim = buildVimPluginFrom2Nix { 3577 - name = "zeavim-vim-2018-03-22"; 3957 + pname = "zeavim-vim"; 3958 + version = "2018-03-22"; 3578 3959 src = fetchFromGitHub { 3579 3960 owner = "KabbAmine"; 3580 3961 repo = "zeavim.vim"; ··· 3584 3965 }; 3585 3966 3586 3967 zenburn = buildVimPluginFrom2Nix { 3587 - name = "zenburn-2018-04-29"; 3968 + pname = "zenburn"; 3969 + version = "2018-04-29"; 3588 3970 src = fetchFromGitHub { 3589 3971 owner = "jnurmine"; 3590 3972 repo = "zenburn"; ··· 3594 3976 }; 3595 3977 3596 3978 zig-vim = buildVimPluginFrom2Nix { 3597 - name = "zig-vim-2018-12-12"; 3979 + pname = "zig-vim"; 3980 + version = "2018-12-12"; 3598 3981 src = fetchFromGitHub { 3599 3982 owner = "zig-lang"; 3600 3983 repo = "zig.vim"; ··· 3604 3987 }; 3605 3988 3606 3989 zoomwintab-vim = buildVimPluginFrom2Nix { 3607 - name = "zoomwintab-vim-2018-04-14"; 3990 + pname = "zoomwintab-vim"; 3991 + version = "2018-04-14"; 3608 3992 src = fetchFromGitHub { 3609 3993 owner = "troydm"; 3610 3994 repo = "zoomwintab.vim"; ··· 3612 3996 sha256 = "04pv7mmlz9ccgzfg8sycqxplaxpbyh7pmhwcw47b2xwnazjz49d6"; 3613 3997 }; 3614 3998 }; 3615 - } 3999 + 4000 + }); 4001 + in lib.fix' (lib.extends overrides packages)
+78 -101
pkgs/misc/vim-plugins/overrides.nix
··· 1 - {config, lib, stdenv 2 - , python, cmake, vim, vimUtils, ruby 1 + { lib, stdenv 2 + , python, cmake, vim, ruby 3 3 , which, fetchgit, llvmPackages, rustPlatform 4 4 , xkb_switch, fzf, skim 5 5 , python3, boost, icu, ncurses 6 6 , ycmd, rake 7 - , pythonPackages, python3Packages 8 7 , substituteAll 9 8 , languagetool 10 9 , Cocoa, CoreFoundation, CoreServices ··· 17 16 , impl, iferr, gocode, gocode-gomod, go-tools 18 17 }: 19 18 20 - let 21 - 22 - _skim = skim; 23 - 24 - in 25 - 26 - generated: 27 - 28 - with generated; 29 - 30 - { 19 + self: super: { 31 20 32 21 vim2nix = buildVimPluginFrom2Nix { 33 22 name = "vim2nix"; 34 23 src = ./vim2nix; 35 - dependencies = ["vim-addon-manager"]; 24 + dependencies = with super; [ vim-addon-manager ]; 36 25 }; 37 26 38 27 fzfWrapper = buildVimPluginFrom2Nix { 39 28 name = fzf.name; 40 29 src = fzf.src; 41 - dependencies = []; 42 30 }; 43 31 44 32 skim = buildVimPluginFrom2Nix { 45 - name = _skim.name; 46 - src = _skim.vim; 47 - dependencies = []; 33 + name = skim.name; 34 + src = skim.vim; 48 35 }; 49 36 50 37 LanguageClient-neovim = let ··· 70 57 name = "LanguageClient-neovim-2018-09-07"; 71 58 src = LanguageClient-neovim-src; 72 59 73 - dependencies = []; 74 60 propogatedBuildInputs = [ LanguageClient-neovim-bin ]; 75 61 76 62 preFixup = '' ··· 87 73 rev = "69cce66defdf131958f152ea7a7b26c21ca9d009"; 88 74 sha256 = "1363b2fmv69axrl2hm74dmx51cqd8k7rk116890qllnapzw1zjgc"; 89 75 }; 90 - dependencies = []; 91 76 }; 92 77 93 - clang_complete = clang_complete.overrideAttrs(old: { 78 + clang_complete = super.clang_complete.overrideAttrs(old: { 94 79 # In addition to the arguments you pass to your compiler, you also need to 95 80 # specify the path of the C++ std header (if you are using C++). 96 81 # These usually implicitly set by cc-wrapper around clang (pkgs/build-support/cc-wrapper). ··· 107 92 ''; 108 93 }); 109 94 110 - clighter8 = clighter8.overrideAttrs(old: { 95 + clighter8 = super.clighter8.overrideAttrs(old: { 111 96 preFixup = '' 112 97 sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \ 113 98 -i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim 114 99 ''; 115 100 }); 116 101 117 - command-t = command-t.overrideAttrs(old: { 102 + command-t = super.command-t.overrideAttrs(old: { 118 103 buildInputs = [ ruby rake ]; 119 104 buildPhase = '' 120 105 rake make ··· 122 107 ''; 123 108 }); 124 109 125 - cpsm = cpsm.overrideAttrs(old: { 110 + cpsm = super.cpsm.overrideAttrs(old: { 126 111 buildInputs = [ 127 112 python3 128 113 stdenv ··· 138 123 ''; 139 124 }); 140 125 141 - ctrlp-cmatcher = ctrlp-cmatcher.overrideAttrs(old: { 126 + ctrlp-cmatcher = super.ctrlp-cmatcher.overrideAttrs(old: { 142 127 buildInputs = [ python ]; 143 128 buildPhase = '' 144 129 patchShebangs . ··· 146 131 ''; 147 132 }); 148 133 149 - deoplete-go = deoplete-go.overrideAttrs(old: { 134 + deoplete-go = super.deoplete-go.overrideAttrs(old: { 150 135 buildInputs = [ python3 ]; 151 136 buildPhase = '' 152 137 pushd ./rplugin/python3/deoplete/ujson ··· 156 141 ''; 157 142 }); 158 143 159 - ensime-vim = ensime-vim.overrideAttrs(old: { 144 + ensime-vim = super.ensime-vim.overrideAttrs(old: { 160 145 passthru.python3Dependencies = ps: with ps; [ sexpdata websocket_client ]; 161 - dependencies = ["vimproc" "vimshell" "self" "forms"]; 162 - }); 163 - 164 - forms = forms.overrideAttrs(old: { 165 - dependencies = ["self"]; 146 + dependencies = with super; [ vimproc-vim vimshell-vim super.self forms ]; 166 147 }); 167 148 168 - gist-vim = gist-vim.overrideAttrs(old: { 169 - dependencies = ["webapi-vim"]; 149 + forms = super.forms.overrideAttrs(old: { 150 + dependencies = with super; [ super.self ]; 170 151 }); 171 152 172 - gitv = gitv.overrideAttrs(old: { 173 - dependencies = ["gitv"]; 153 + gist-vim = super.gist-vim.overrideAttrs(old: { 154 + dependencies = with super; [ webapi-vim ]; 174 155 }); 175 156 176 - ncm2 = ncm2.overrideAttrs(old: { 177 - dependencies = ["nvim-yarp"]; 157 + ncm2 = super.ncm2.overrideAttrs(old: { 158 + dependencies = with super; [ nvim-yarp ]; 178 159 }); 179 160 180 - ncm2-ultisnips = ncm2-ultisnips.overrideAttrs(old: { 181 - dependencies = ["ultisnips"]; 161 + ncm2-jedi = super.ncm2-jedi.overrideAttrs(old: { 162 + dependencies = with super; [ nvim-yarp ncm2 ]; 163 + passthru.python3Dependencies = ps: with ps; [ jedi ]; 182 164 }); 183 165 184 - taglist-vim = taglist-vim.overrideAttrs(old: { 185 - setSourceRoot = '' 186 - export sourceRoot=taglist 187 - mkdir taglist 188 - mv doc taglist 189 - mv plugin taglist 190 - ''; 166 + ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs(old: { 167 + dependencies = with super; [ ultisnips ]; 191 168 }); 192 169 193 - vimshell-vim = vimshell-vim.overrideAttrs(old: { 194 - dependencies = [ "vimproc-vim" ]; 170 + vimshell-vim = super.vimshell-vim.overrideAttrs(old: { 171 + dependencies = with super; [ vimproc-vim ]; 195 172 }); 196 173 197 - vim-addon-manager = vim-addon-manager.overrideAttrs(old: { 174 + vim-addon-manager = super.vim-addon-manager.overrideAttrs(old: { 198 175 buildInputs = stdenv.lib.optional stdenv.isDarwin Cocoa; 199 176 }); 200 177 201 - vim-addon-actions = vim-addon-actions.overrideAttrs(old: { 202 - dependencies = [ "vim-addon-mw-utils" "tlib" ]; 178 + vim-addon-actions = super.vim-addon-actions.overrideAttrs(old: { 179 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 203 180 }); 204 181 205 - vim-addon-async = vim-addon-async.overrideAttrs(old: { 206 - dependencies = [ "vim-addon-signs" ]; 182 + vim-addon-async = super.vim-addon-async.overrideAttrs(old: { 183 + dependencies = with super; [ vim-addon-signs ]; 207 184 }); 208 185 209 - vim-addon-background-cmd = vim-addon-background-cmd.overrideAttrs(old: { 210 - dependencies = [ "vim-addon-mw-utils" ]; 186 + vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs(old: { 187 + dependencies = with super; [ vim-addon-mw-utils ]; 211 188 }); 212 189 213 - vim-addon-completion = vim-addon-completion.overrideAttrs(old: { 214 - dependencies = [ "tlib" ]; 190 + vim-addon-completion = super.vim-addon-completion.overrideAttrs(old: { 191 + dependencies = with super; [ tlib_vim ]; 215 192 }); 216 193 217 - vim-addon-goto-thing-at-cursor = vim-addon-goto-thing-at-cursor.overrideAttrs(old: { 218 - dependencies = [ "tlib" ]; 194 + vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs(old: { 195 + dependencies = with super; [ tlib_vim ]; 219 196 }); 220 197 221 - vim-addon-mru = vim-addon-mru.overrideAttrs(old: { 222 - dependencies = ["vim-addon-other" "vim-addon-mw-utils"]; 198 + vim-addon-mru = super.vim-addon-mru.overrideAttrs(old: { 199 + dependencies = with super; [ vim-addon-other vim-addon-mw-utils ]; 223 200 }); 224 201 225 - vim-addon-nix = vim-addon-nix.overrideAttrs(old: { 226 - dependencies = [ 227 - "vim-addon-completion" 228 - "vim-addon-goto-thing-at-cursor" 229 - "vim-addon-errorformats" 230 - "vim-addon-actions" 231 - "vim-addon-mw-utils" "tlib" 202 + vim-addon-nix = super.vim-addon-nix.overrideAttrs(old: { 203 + dependencies = with super; [ 204 + vim-addon-completion 205 + vim-addon-goto-thing-at-cursor 206 + vim-addon-errorformats 207 + vim-addon-actions 208 + vim-addon-mw-utils tlib_vim 232 209 ]; 233 210 }); 234 211 235 - vim-addon-sql = vim-addon-sql.overrideAttrs(old: { 236 - dependencies = ["vim-addon-completion" "vim-addon-background-cmd" "tlib"]; 212 + vim-addon-sql = super.vim-addon-sql.overrideAttrs(old: { 213 + dependencies = with super; [ vim-addon-completion vim-addon-background-cmd tlib_vim ]; 237 214 }); 238 215 239 - vim-addon-syntax-checker = vim-addon-syntax-checker.overrideAttrs(old: { 240 - dependencies = ["vim-addon-mw-utils" "tlib"]; 216 + vim-addon-syntax-checker = super.vim-addon-syntax-checker.overrideAttrs(old: { 217 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 241 218 }); 242 219 243 - vim-addon-toggle-buffer = vim-addon-toggle-buffer.overrideAttrs(old: { 244 - dependencies = [ "vim-addon-mw-utils" "tlib" ]; 220 + vim-addon-toggle-buffer = super.vim-addon-toggle-buffer.overrideAttrs(old: { 221 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 245 222 }); 246 223 247 - vim-addon-xdebug = vim-addon-xdebug.overrideAttrs(old: { 248 - dependencies = [ "WebAPI" "vim-addon-mw-utils" "vim-addon-signs" "vim-addon-async" ]; 224 + vim-addon-xdebug = super.vim-addon-xdebug.overrideAttrs(old: { 225 + dependencies = with super; [ webapi-vim vim-addon-mw-utils vim-addon-signs vim-addon-async ]; 249 226 }); 250 227 251 - vim-bazel = vim-bazel.overrideAttrs(old: { 252 - dependencies = ["maktaba"]; 228 + vim-bazel = super.vim-bazel.overrideAttrs(old: { 229 + dependencies = with super; [ vim-maktaba ]; 253 230 }); 254 231 255 - vim-codefmt = vim-codefmt.overrideAttrs(old: { 256 - dependencies = ["maktaba"]; 232 + vim-codefmt = super.vim-codefmt.overrideAttrs(old: { 233 + dependencies = with super; [ vim-maktaba ]; 257 234 }); 258 235 259 - vim-easytags = vim-easytags.overrideAttrs(old: { 260 - dependencies = ["vim-misc"]; 236 + vim-easytags = super.vim-easytags.overrideAttrs(old: { 237 + dependencies = with super; [ vim-misc ]; 261 238 }); 262 239 263 240 # change the go_bin_path to point to a path in the nix store. See the code in 264 241 # fatih/vim-go here 265 242 # https://github.com/fatih/vim-go/blob/155836d47052ea9c9bac81ba3e937f6f22c8e384/autoload/go/path.vim#L154-L159 266 - vim-go = vim-go.overrideAttrs(old: let 243 + vim-go = super.vim-go.overrideAttrs(old: let 267 244 binPath = lib.makeBinPath [ 268 245 asmfmt 269 246 delve ··· 291 268 ''; 292 269 }); 293 270 294 - vim-grammarous = vim-grammarous.overrideAttrs(old: { 271 + vim-grammarous = super.vim-grammarous.overrideAttrs(old: { 295 272 # use `:GrammarousCheck` to initialize checking 296 273 # In neovim, you also want to use set 297 274 # let g:grammarous#show_first_error = 1 ··· 304 281 ]; 305 282 }); 306 283 307 - vim-hier = vim-hier.overrideAttrs(old: { 284 + vim-hier = super.vim-hier.overrideAttrs(old: { 308 285 buildInputs = [ vim ]; 309 286 }); 310 287 311 - vim-isort = vim-isort.overrideAttrs(old: { 288 + vim-isort = super.vim-isort.overrideAttrs(old: { 312 289 postPatch = '' 313 290 substituteInPlace ftplugin/python_vimisort.vim \ 314 - --replace 'import vim' 'import vim; import sys; sys.path.append("${pythonPackages.isort}/${python.sitePackages}")' 291 + --replace 'import vim' 'import vim; import sys; sys.path.append("${python.pkgs.isort}/${python.sitePackages}")' 315 292 ''; 316 293 }); 317 294 318 - vim-snipmate = vim-snipmate.overrideAttrs(old: { 319 - dependencies = ["vim-addon-mw-utils" "tlib"]; 295 + vim-snipmate = super.vim-snipmate.overrideAttrs(old: { 296 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 320 297 }); 321 298 322 299 323 - vim-wakatime = vim-wakatime.overrideAttrs(old: { 300 + vim-wakatime = super.vim-wakatime.overrideAttrs(old: { 324 301 buildInputs = [ python ]; 325 302 }); 326 303 327 - vim-xdebug = vim-xdebug.overrideAttrs(old: { 304 + vim-xdebug = super.vim-xdebug.overrideAttrs(old: { 328 305 postInstall = false; 329 306 }); 330 307 331 - vim-xkbswitch = vim-xkbswitch.overrideAttrs(old: { 308 + vim-xkbswitch = super.vim-xkbswitch.overrideAttrs(old: { 332 309 patchPhase = '' 333 310 substituteInPlace plugin/xkbswitch.vim \ 334 311 --replace /usr/local/lib/libxkbswitch.so ${xkb_switch}/lib/libxkbswitch.so ··· 336 313 buildInputs = [ xkb_switch ]; 337 314 }); 338 315 339 - vim-yapf = vim-yapf.overrideAttrs(old: { 316 + vim-yapf = super.vim-yapf.overrideAttrs(old: { 340 317 buildPhase = '' 341 318 substituteInPlace ftplugin/python_yapf.vim \ 342 - --replace '"yapf"' '"${python3Packages.yapf}/bin/yapf"' 319 + --replace '"yapf"' '"${python3.pkgs.yapf}/bin/yapf"' 343 320 ''; 344 321 }); 345 322 346 - vimproc-vim = vimproc-vim.overrideAttrs(old: { 323 + vimproc-vim = super.vimproc-vim.overrideAttrs(old: { 347 324 buildInputs = [ which ]; 348 325 349 326 buildPhase = '' ··· 355 332 ''; 356 333 }); 357 334 358 - YankRing-vim = YankRing-vim.overrideAttrs(old: { 335 + YankRing-vim = super.YankRing-vim.overrideAttrs(old: { 359 336 sourceRoot = "."; 360 337 }); 361 338 362 - youcompleteme = youcompleteme.overrideAttrs(old: { 339 + youcompleteme = super.youcompleteme.overrideAttrs(old: { 363 340 buildPhase = '' 364 341 substituteInPlace plugin/youcompleteme.vim \ 365 342 --replace "'ycm_path_to_python_interpreter', '''" \ ··· 378 355 }; 379 356 }); 380 357 381 - jedi-vim = jedi-vim.overrideAttrs(old: { 358 + jedi-vim = super.jedi-vim.overrideAttrs(old: { 382 359 # checking for python3 support in vim would be neat, too, but nobody else seems to care 383 - buildInputs = [ python3Packages.jedi ]; 360 + buildInputs = [ python3.pkgs.jedi ]; 384 361 meta = { 385 362 description = "code-completion for python using python-jedi"; 386 363 license = stdenv.lib.licenses.mit;
+9 -3
pkgs/misc/vim-plugins/update.py
··· 296 296 f.write(header) 297 297 f.write( 298 298 """ 299 - { buildVimPluginFrom2Nix, fetchFromGitHub }: 299 + { lib, buildVimPluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }: 300 300 301 + let 302 + packages = ( self: 301 303 {""" 302 304 ) 303 305 for owner, repo, plugin in sorted_plugins: ··· 309 311 f.write( 310 312 f""" 311 313 {plugin.normalized_name} = buildVimPluginFrom2Nix {{ 312 - name = "{plugin.normalized_name}-{plugin.version}"; 314 + pname = "{plugin.normalized_name}"; 315 + version = "{plugin.version}"; 313 316 src = fetchFromGitHub {{ 314 317 owner = "{owner}"; 315 318 repo = "{repo}"; ··· 319 322 }}; 320 323 """ 321 324 ) 322 - f.write("}") 325 + f.write(""" 326 + }); 327 + in lib.fix' (lib.extends overrides packages) 328 + """) 323 329 print("updated generated.nix") 324 330 325 331
+2
pkgs/misc/vim-plugins/vim-plugin-names
··· 192 192 morhetz/gruvbox 193 193 motus/pig.vim 194 194 mpickering/hlint-refactor-vim 195 + natebosch/vim-lsc 195 196 nathanaelkane/vim-indent-guides 196 197 navicore/vissort.vim 197 198 nbouscal/vim-stylish-haskell 198 199 ncm2/ncm2 199 200 ncm2/ncm2-bufword 201 + ncm2/ncm2-jedi 200 202 ncm2/ncm2-path 201 203 ncm2/ncm2-tmux 202 204 ncm2/ncm2-ultisnips
+56 -80
pkgs/misc/vim-plugins/vim-utils.nix
··· 1 - {stdenv, vim, vimPlugins, vim_configurable, buildEnv, writeText, writeScriptBin 1 + {stdenv, vim, vimPlugins, vim_configurable, neovim, buildEnv, writeText, writeScriptBin 2 2 , nix-prefetch-hg, nix-prefetch-git }: 3 3 4 4 /* ··· 150 150 let 151 151 inherit (stdenv) lib; 152 152 153 - toNames = x: 154 - if builtins.isString x then [x] 155 - else (lib.optional (x ? name) x.name) 156 - ++ (x.names or []); 157 - findDependenciesRecursively = {knownPlugins, names}: 153 + # transitive closure of plugin dependencies 154 + transitiveClosure = knownPlugins: plugin: 155 + let 156 + # vam puts out a list of strings as the dependency list, we need to be able to deal with that. 157 + # Because of that, "plugin" may be a string or a derivation. If it is a string, it is resolved 158 + # using `knownPlugins`. Otherwise `knownPlugins` can be null. 159 + knownPlugins' = if knownPlugins == null then vimPlugins else knownPlugins; 160 + pluginDrv = if builtins.isString plugin then knownPlugins'.${plugin} else plugin; 161 + in 162 + [ pluginDrv ] ++ ( 163 + lib.unique (builtins.concatLists (map (transitiveClosure knownPlugins) pluginDrv.dependencies or [])) 164 + ); 158 165 159 - let depsOf = name: (builtins.getAttr name knownPlugins).dependencies or []; 166 + findDependenciesRecursively = knownPlugins: plugins: lib.concatMap (transitiveClosure knownPlugins) plugins; 160 167 161 - recurseNames = path: names: lib.concatMap (name: recurse ([name]++path)) names; 168 + attrnamesToPlugins = { knownPlugins, names }: 169 + map (name: if builtins.isString name then knownPlugins.${name} else name) knownPlugins; 162 170 163 - recurse = path: 164 - let name = builtins.head path; 165 - in if builtins.elem name (builtins.tail path) 166 - then throw "recursive vim dependencies" 167 - else [name] ++ recurseNames path (depsOf name); 171 + pluginToAttrname = plugin: 172 + plugin.pname; 168 173 169 - in lib.uniqList { inputList = recurseNames [] names; }; 174 + pluginsToAttrnames = plugins: map pluginToAttrname plugins; 175 + 176 + vamDictToNames = x: 177 + if builtins.isString x then [x] 178 + else (lib.optional (x ? name) x.name) 179 + ++ (x.names or []); 180 + 181 + rtpPath = "share/vim-plugins"; 170 182 171 183 vimrcFile = { 172 184 packages ? null, ··· 183 195 (let 184 196 knownPlugins = pathogen.knownPlugins or vimPlugins; 185 197 186 - plugins = map (name: knownPlugins.${name}) (findDependenciesRecursively { inherit knownPlugins; names = pathogen.pluginNames; }); 198 + plugins = findDependenciesRecursively knownPlugins pathogen.pluginNames; 187 199 188 200 pluginsEnv = buildEnv { 189 201 name = "pathogen-plugin-env"; 190 - paths = map (x: "${x}/${vimPlugins.rtpPath}") plugins; 202 + paths = map (x: "${x}/${rtpPath}") plugins; 191 203 }; 192 204 in 193 205 '' ··· 228 240 (let 229 241 knownPlugins = vam.knownPlugins or vimPlugins; 230 242 231 - names = findDependenciesRecursively { inherit knownPlugins; names = lib.concatMap toNames vam.pluginDictionaries; }; 243 + plugins = findDependenciesRecursively knownPlugins (lib.concatMap vamDictToNames vam.pluginDictionaries); 232 244 233 245 # Vim almost reads JSON, so eventually JSON support should be added to Nix 234 246 # TODO: proper quoting ··· 242 254 in assert builtins.hasAttr "vim-addon-manager" knownPlugins; 243 255 '' 244 256 let g:nix_plugin_locations = {} 245 - ${lib.concatMapStrings (name: '' 246 - let g:nix_plugin_locations['${name}'] = "${knownPlugins.${name}.rtp}" 247 - '') names} 257 + ${lib.concatMapStrings (plugin: '' 258 + let g:nix_plugin_locations['${plugin.pname}'] = "${plugin.rtp}" 259 + '') plugins} 248 260 let g:nix_plugin_locations['vim-addon-manager'] = "${knownPlugins."vim-addon-manager".rtp}" 249 261 250 262 let g:vim_addon_manager = {} ··· 281 293 (let 282 294 link = (packageName: dir: pluginPath: "ln -sf ${pluginPath}/share/vim-plugins/* $out/pack/${packageName}/${dir}"); 283 295 packageLinks = (packageName: {start ? [], opt ? []}: 296 + let 297 + # `nativeImpl` expects packages to be derivations, not strings (as 298 + # opposed to older implementations that have to maintain backwards 299 + # compatibility). Therefore we don't need to deal with "knownPlugins" 300 + # and can simply pass `null`. 301 + depsOfOptionalPlugins = lib.subtractLists opt (findDependenciesRecursively null opt); 302 + startWithDeps = findDependenciesRecursively null start; 303 + in 284 304 ["mkdir -p $out/pack/${packageName}/start"] 285 - ++ (builtins.map (link packageName "start") start) 305 + # To avoid confusion, even dependencies of optional plugins are added 306 + # to `start` (except if they are explicitly listed as optional plugins). 307 + ++ (builtins.map (link packageName "start") (lib.unique (startWithDeps ++ depsOfOptionalPlugins))) 286 308 ++ ["mkdir -p $out/pack/${packageName}/opt"] 287 309 ++ (builtins.map (link packageName "opt") opt) 288 310 ); ··· 381 403 ''; 382 404 }; 383 405 384 - rtpPath = "share/vim-plugins"; 385 - 386 - vimHelpTags = '' 387 - vimHelpTags(){ 388 - if [ -d "$1/doc" ]; then 389 - ${vim}/bin/vim -N -u NONE -i NONE -n -E -s -c "helptags $1/doc" +quit! || echo "docs to build failed" 390 - fi 391 - } 392 - ''; 393 - 394 - addRtp = path: attrs: derivation: 395 - derivation // { rtp = "${derivation}/${path}"; } // { 396 - overrideAttrs = f: buildVimPlugin (attrs // f attrs); 397 - }; 398 - 399 - buildVimPlugin = a@{ 400 - name, 401 - namePrefix ? "vimplugin-", 402 - src, 403 - unpackPhase ? "", 404 - configurePhase ? "", 405 - buildPhase ? "", 406 - preInstall ? "", 407 - postInstall ? "", 408 - path ? (builtins.parseDrvName name).name, 409 - addonInfo ? null, 410 - ... 411 - }: 412 - addRtp "${rtpPath}/${path}" a (stdenv.mkDerivation (a // { 413 - name = namePrefix + name; 414 - 415 - inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; 416 - 417 - installPhase = '' 418 - runHook preInstall 419 - 420 - target=$out/${rtpPath}/${path} 421 - mkdir -p $out/${rtpPath} 422 - cp -r . $target 423 - ${vimHelpTags} 424 - vimHelpTags $target 425 - if [ -n "$addonInfo" ]; then 426 - echo "$addonInfo" > $target/addon-info.json 427 - fi 428 - 429 - runHook postInstall 430 - ''; 431 - })); 432 - 433 406 vim_with_vim2nix = vim_configurable.customize { name = "vim"; vimrcConfig.vam.pluginDictionaries = [ "vim-addon-vim2nix" ]; }; 434 407 435 - buildVimPluginFrom2Nix = a: buildVimPlugin ({ 436 - buildPhase = ":"; 437 - configurePhase =":"; 438 - } // a); 408 + inherit (import ./build-vim-plugin.nix { inherit stdenv rtpPath vim; }) buildVimPlugin buildVimPluginFrom2Nix; 439 409 410 + # used to figure out which python dependencies etc. neovim needs 440 411 requiredPlugins = { 441 412 packages ? {}, 442 413 givenKnownPlugins ? null, ··· 450 421 if vam != null && vam ? knownPlugins then vam.knownPlugins else 451 422 if pathogen != null && pathogen ? knownPlugins then pathogen.knownPlugins else 452 423 vimPlugins; 453 - pathogenNames = map (name: knownPlugins.${name}) (findDependenciesRecursively { inherit knownPlugins; names = pathogen.pluginNames; }); 454 - vamNames = findDependenciesRecursively { inherit knownPlugins; names = lib.concatMap toNames vam.pluginDictionaries; }; 455 - names = (lib.optionals (pathogen != null) pathogenNames) ++ 456 - (lib.optionals (vam != null) vamNames); 457 - nonNativePlugins = map (name: knownPlugins.${name}) names ++ (lib.optionals (plug != null) plug.plugins); 424 + pathogenPlugins = findDependenciesRecursively knownPlugins pathogen.pluginNames; 425 + vamPlugins = findDependenciesRecursively knownPlugins (lib.concatMap vamDictToNames vam.pluginDictionaries); 426 + nonNativePlugins = (lib.optionals (pathogen != null) pathogenPlugins) 427 + ++ (lib.optionals (vam != null) vamPlugins) 428 + ++ (lib.optionals (plug != null) plug.plugins); 458 429 nativePluginsConfigs = lib.attrsets.attrValues packages; 459 - nativePlugins = lib.concatMap ({start?[], opt?[]}: start++opt) nativePluginsConfigs; 430 + nativePlugins = lib.concatMap ({start?[], opt?[], knownPlugins?vimPlugins}: start++opt) nativePluginsConfigs; 460 431 in 461 432 nativePlugins ++ nonNativePlugins; 462 433 ··· 480 451 test_vim_with_vim_nix = vim_configurable.customize { 481 452 name = "vim-with-vim-addon-nix"; 482 453 vimrcConfig.packages.myVimPackage.start = with vimPlugins; [ vim-nix ]; 454 + }; 455 + 456 + # only neovim makes use of `requiredPlugins`, test this here 457 + test_nvim_with_vim_nix_using_pathogen = neovim.override { 458 + configure.pathogen.pluginNames = [ "vim-nix" ]; 483 459 }; 484 460 }
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.14.90"; 6 + version = "4.14.91"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${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 = "1jl6l7zi5dl1ahxj30m4wmnd05s61rxn8yfjkkc4mr45634x07hc"; 16 + sha256 = "1ad6dkvfvqabr4d1vb8li06zbc1dikd2w31b13x8x4b0865pqn3a"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.12"; 6 + version = "4.19.13"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${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 = "0xwvk6989glrpfc6irzf1lh3lvcckms72ngja9dpyqb2km9sr0ad"; 16 + sha256 = "1hn0mimh0x13gin28l6dfic21533ja8zlihkg43c8gz183y7f2pm"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.9.nix
··· 1 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 2 3 3 buildLinux (args // rec { 4 - version = "4.9.147"; 4 + version = "4.9.148"; 5 5 extraMeta.branch = "4.9"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "10hxxcwa9lgsdz0k6229fly9r7iyqv9xq838zx8s7bd12qrrfb59"; 9 + sha256 = "1559i06mcsa1d0kfnf6q1k5fldz2pbkrpg4snwddxa1508diarv0"; 10 10 }; 11 11 } // (args.argsOverride or {}))
+6 -6
pkgs/os-specific/linux/kernel/patches.nix
··· 61 61 # Reverts a change related to the overlayfs overhaul in 4.19 62 62 # https://github.com/NixOS/nixpkgs/issues/48828#issuecomment-445208626 63 63 revert-vfs-dont-open-real = rec { 64 - name = "revert-vfs-dont-open-real"; 65 - patch = fetchpatch { 66 - name = name + ".patch"; 67 - url = https://github.com/samueldr/linux/commit/ee23fa215caaa8102f4ab411d39fcad5858147f2.patch; 68 - sha256 = "0bp4jryihg1y2sl8zlj6w7vvnxj0kmb6xdy42hpvdv43kb6ngiaq"; 69 - }; 64 + name = "revert-vfs-dont-open-real"; 65 + patch = fetchpatch { 66 + name = name + ".patch"; 67 + url = https://github.com/samueldr/linux/commit/ee23fa215caaa8102f4ab411d39fcad5858147f2.patch; 68 + sha256 = "0bp4jryihg1y2sl8zlj6w7vvnxj0kmb6xdy42hpvdv43kb6ngiaq"; 69 + }; 70 70 }; 71 71 }
+8 -8
pkgs/servers/http/tomcat/default.nix
··· 32 32 in { 33 33 tomcat7 = common { 34 34 versionMajor = "7"; 35 - versionMinor = "0.82"; 36 - sha256 = "0vb7c5i50ral4rr39ss95k7cxnzd7fs21zd7f97d1f3qslzwl69g"; 35 + versionMinor = "0.92"; 36 + sha256 = "0j015mf15drl92kvgyi1ppzjziw0k1rwvfnih8r20h92ylk8mznk"; 37 37 }; 38 38 39 39 tomcat8 = common { 40 40 versionMajor = "8"; 41 - versionMinor = "0.47"; 42 - sha256 = "0xv4v3i08rwzfmz7rkhglq5cbjgnfava8dw0i33vsp7dk162a4g4"; 41 + versionMinor = "0.53"; 42 + sha256 = "1ymp5n6xjqzpqjjlwql195v8r5fsmry7nfax46bafkjw8b24g80r"; 43 43 }; 44 44 45 45 tomcat85 = common { 46 46 versionMajor = "8"; 47 - versionMinor = "5.23"; 48 - sha256 = "1qnww70x75c0qf2wn8mkpz5lszggjnh78dpb4chyw2fnbm3wxain"; 47 + versionMinor = "5.35"; 48 + sha256 = "0n6agr2wn8m5mv0asz73hy2194n9rk7mh5wsp2pz7aq0andbhh5s"; 49 49 }; 50 50 51 51 tomcat9 = common { 52 52 versionMajor = "9"; 53 - versionMinor = "0.2"; 54 - sha256 = "0aaykzi0b2xsdmjp60ihcjzh1m95p0a79kn5l2v7vgbkyg449638"; 53 + versionMinor = "0.13"; 54 + sha256 = "1rsrnmkkrbzrj56jk2wh8hrr79kfkk3fz1j0abk3midn1jnbgxxq"; 55 55 }; 56 56 }
+2 -2
pkgs/servers/monitoring/plugins/esxi.nix
··· 6 6 7 7 in python2Packages.buildPythonApplication rec { 8 8 name = "${pName}-${version}"; 9 - version = "20161013"; 9 + version = "20181001"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Napsty"; 13 13 repo = bName; 14 14 rev = version; 15 - sha256 = "19zybcg62dqcinixnp1p8zw916x3w7xvy6dlsmn347iigfa5s55s"; 15 + sha256 = "0azfacxcnnxxfqzrhh29k8cnjyr88gz35bi6h8fq931fl3plv10l"; 16 16 }; 17 17 18 18 dontBuild = true;
+2 -2
pkgs/servers/sql/cockroachdb/default.nix
··· 13 13 in 14 14 buildGoPackage rec { 15 15 name = "cockroach-${version}"; 16 - version = "2.1.1"; 16 + version = "2.1.3"; 17 17 18 18 goPackagePath = "github.com/cockroachdb/cockroach"; 19 19 20 20 src = fetchurl { 21 21 url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz"; 22 - sha256 = "1z34zlwznh4lgbc1ryn577w7mmycyjbmz28k1hhhb6ricmk1x847"; 22 + sha256 = "0glk2qg4dq7gzkr6wjamxksjn668zsny8mmd0jph4w7166hm3n0n"; 23 23 }; 24 24 25 25 inherit nativeBuildInputs buildInputs;
+2 -2
pkgs/servers/web-apps/matomo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "matomo-${version}"; 5 - version = "3.6.1"; 5 + version = "3.7.0"; 6 6 7 7 src = fetchurl { 8 8 # TODO: As soon as the tarballs are renamed as well on future releases, this should be enabled again 9 9 # url = "https://builds.matomo.org/${name}.tar.gz"; 10 10 url = "https://builds.matomo.org/piwik-${version}.tar.gz"; 11 - sha256 = "0hddj1gyyriwgsh1mghihck2i7rj6gvb1i0b2ripcdfjnxcs47hz"; 11 + sha256 = "17ihsmwdfrx1c1v8cp5pc3swx3h0i0l9pjrc8jyww08kavfbfly6"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+12 -12
pkgs/shells/fish/default.nix
··· 1 1 { stdenv, fetchurl, coreutils, utillinux, 2 - nettools, bc, which, gnused, gnugrep, 2 + which, gnused, gnugrep, 3 3 groff, man-db, getent, libiconv, pcre2, 4 - gettext, ncurses, python3 4 + gettext, ncurses, python3, 5 + cmake 5 6 6 7 , writeText 7 8 ··· 88 89 89 90 fish = stdenv.mkDerivation rec { 90 91 name = "fish-${version}"; 91 - version = "2.7.1"; 92 + version = "3.0.0"; 92 93 93 94 etcConfigAppendix = builtins.toFile "etc-config.appendix.fish" etcConfigAppendixText; 94 95 ··· 96 97 # There are differences between the release tarball and the tarball github packages from the tag 97 98 # Hence we cannot use fetchFromGithub 98 99 url = "https://github.com/fish-shell/fish-shell/releases/download/${version}/${name}.tar.gz"; 99 - sha256 = "0nhc3yc5lnnan7zmxqqxm07rdpwjww5ijy45ll2njdc6fnfb2az4"; 100 + sha256 = "1kzjd0n0sfslkd36lzrvvvgy3qwkd9y466bkrqlnhd5h9dhx77ga"; 100 101 }; 101 102 103 + nativeBuildInputs = [ cmake ]; 102 104 buildInputs = [ ncurses libiconv pcre2 ]; 103 - configureFlags = [ "--without-included-pcre2" ]; 105 + cmakeFlags = [ "-DINTERNAL_WCWIDTH=OFF" ]; 106 + 107 + preConfigure = '' 108 + patchShebangs ./build_tools/git_version_gen.sh 109 + ''; 104 110 105 111 # Required binaries during execution 106 112 # Python: Autocompletion generated from manpages and config editing 107 113 propagatedBuildInputs = [ 108 - coreutils gnugrep gnused bc 114 + coreutils gnugrep gnused 109 115 python3 groff gettext 110 116 ] ++ optional (!stdenv.isDarwin) man-db; 111 117 112 118 postInstall = '' 113 119 sed -r "s|command grep|command ${gnugrep}/bin/grep|" \ 114 120 -i "$out/share/fish/functions/grep.fish" 115 - sed -e "s|bc|${bc}/bin/bc|" \ 116 - -e "s|/usr/bin/seq|${coreutils}/bin/seq|" \ 117 - -i "$out/share/fish/functions/seq.fish" \ 118 - "$out/share/fish/functions/math.fish" 119 121 sed -i "s|which |${which}/bin/which |" \ 120 122 "$out/share/fish/functions/type.fish" 121 123 sed -e "s|\|cut|\|${coreutils}/bin/cut|" \ ··· 147 149 done 148 150 149 151 '' + optionalString (!stdenv.isDarwin) '' 150 - sed -i "s|(hostname\||(${nettools}/bin/hostname\||" \ 151 - "$out/share/fish/functions/fish_prompt.fish" 152 152 sed -i "s|Popen(\['manpath'|Popen(\['${man-db}/bin/manpath'|" \ 153 153 "$out/share/fish/tools/create_manpage_completions.py" 154 154 sed -i "s|command manpath|command ${man-db}/bin/manpath|" \
+2 -2
pkgs/tools/compression/zstd/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "zstd-${version}"; 8 - version = "1.3.7"; 8 + version = "1.3.8"; 9 9 10 10 src = fetchFromGitHub { 11 - sha256 = "04pdim2bgbbryalim6y8fflm9njpbzxh7148hi4pa828rn9p0jim"; 11 + sha256 = "03jfbjzgqy5gvpym28r2phphdn536zvwfc6cw58ffk5ssm6blnqd"; 12 12 rev = "v${version}"; 13 13 repo = "zstd"; 14 14 owner = "facebook";
+2 -2
pkgs/tools/filesystems/e2fsprogs/default.nix
··· 18 18 patches = if stdenv.hostPlatform.libc == "glibc" then null 19 19 else [ 20 20 (fetchpatch { 21 - url = "https://raw.githubusercontent.com/void-linux/void-packages/1f3b51493031cc0309009804475e3db572fc89ad/srcpkgs/e2fsprogs/patches/fix-glibcism.patch"; 22 - sha256 = "1q7y8nhsfwl9r1q7nhrlikazxxj97p93kgz5wh7723cshlji2vaa"; 21 + url = "https://raw.githubusercontent.com/void-linux/void-packages/9583597eb3e6e6b33f61dbc615d511ce030bc443/srcpkgs/e2fsprogs/patches/fix-glibcism.patch"; 22 + sha256 = "1fyml1iwrs412xn2w36ra28am3sq4klrrj60lnf7rysyw069nxk3"; 23 23 extraPrefix = ""; 24 24 }) 25 25 ];
+26
pkgs/tools/misc/gif-for-cli/default.nix
··· 1 + { stdenv, fetchFromGitHub, python3Packages, ffmpeg, zlib, libjpeg }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "gif-for-cli"; 5 + version = "unstable-2018-08-14"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "google"; 9 + repo = "gif-for-cli"; 10 + rev = "9696f25fea2e38499b7c248a3151030c3c68bb00"; 11 + sha256 = "1rj8wjfsabn27k1ds7a5fdqgf2r28zpz4lvhbzssjfj1yf0mfh7s"; 12 + }; 13 + 14 + checkInputs = [ python3Packages.coverage ]; 15 + buildInputs = [ ffmpeg zlib libjpeg ]; 16 + propagatedBuildInputs = with python3Packages; [ pillow requests x256 ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = "Render gifs as ASCII art in your cli"; 20 + longDescription = "Takes in a GIF, short video, or a query to the Tenor GIF API and converts it to animated ASCII art."; 21 + homepage = https://github.com/google/gif-for-cli; 22 + license = licenses.asl20; 23 + maintainers = with maintainers; [ Scriptkiddi ]; 24 + }; 25 + 26 + }
+30
pkgs/tools/misc/ideviceinstaller/default.nix
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, usbmuxd, libzip, libimobiledevice }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "ideviceinstaller"; 5 + version = "2018-06-01"; 6 + 7 + name = "${pname}-${version}"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "libimobiledevice"; 11 + repo = pname; 12 + rev = "f7988de8279051f3d2d7973b8d7f2116aa5d9317"; 13 + sha256 = "1vmdvbwnjz3f90b9bqq7jg04q7awsbi9pmkvgwal8xdpp6jcwkwx"; 14 + }; 15 + 16 + nativeBuildInputs = [ autoreconfHook pkgconfig usbmuxd libimobiledevice libzip ]; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = https://github.com/libimobiledevice/ideviceinstaller; 20 + description = "List/modify installed apps of iOS devices"; 21 + longDescription = '' 22 + ideviceinstaller is a tool to interact with the installation_proxy 23 + of an iOS device allowing to install, upgrade, uninstall, archive, restore 24 + and enumerate installed or archived apps. 25 + ''; 26 + license = licenses.gpl2; 27 + platforms = platforms.linux; 28 + maintainers = with maintainers; [ aristid ]; 29 + }; 30 + }
+22 -21
pkgs/tools/misc/vdirsyncer/default.nix
··· 1 - { stdenv, python3Packages, fetchpatch, glibcLocales, rustPlatform, pkgconfig, openssl, Security }: 1 + { stdenv, python3Packages, fetchFromGitHub, fetchpatch, glibcLocales, rustPlatform, pkgconfig, openssl, Security }: 2 2 3 3 # Packaging documentation at: 4 4 # https://github.com/untitaker/vdirsyncer/blob/master/docs/packaging.rst 5 - let 6 - pythonPackages = python3Packages; 7 - version = "0.17.0a3"; 5 + python3Packages.buildPythonApplication rec { 6 + version = "unstable-2018-08-05"; 8 7 pname = "vdirsyncer"; 9 - name = pname + "-" + version; 10 - src = pythonPackages.fetchPypi { 11 - inherit pname version; 12 - sha256 = "1n7izfa5x9mh0b4zp20gd8qxfcca5wpjh834bsbi5pk6zam5pfdy"; 8 + name = "${pname}-${version}"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "pimutils"; 12 + repo = pname; 13 + rev = "ac45cf144b0ceb72cc2a9f454808688f3ac9ba4f"; 14 + sha256 = "0hqsjdpgvm7d34q5b2hzmrzfxk43ald1bx22mvgg559kw1ck54s9"; 13 15 }; 16 + 14 17 native = rustPlatform.buildRustPackage { 15 - name = name + "-native"; 18 + name = "${name}-native"; 16 19 inherit src; 17 - sourceRoot = name + "/rust"; 18 - cargoSha256 = "08xq9q5fx37azzkqqgwcnds1yd8687gh26dsl3ivql5h13fa2w3q"; 20 + sourceRoot = "source/rust"; 21 + cargoSha256 = "02fxxw4vr6rpdbslrc9c1zhzs704bw7i40akrmh5cxl26rsffdgk"; 19 22 buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; 20 23 }; 21 - in pythonPackages.buildPythonApplication rec { 22 - inherit version pname src native; 23 24 24 - propagatedBuildInputs = with pythonPackages; [ 25 + propagatedBuildInputs = with python3Packages; [ 25 26 click click-log click-threading 26 27 requests_toolbelt 27 28 requests ··· 31 32 shippai 32 33 ]; 33 34 34 - buildInputs = with pythonPackages; [ setuptools_scm ]; 35 + buildInputs = with python3Packages; [ setuptools_scm ]; 35 36 36 - checkInputs = with pythonPackages; [ hypothesis pytest pytest-localserver pytest-subtesthack ] ++ [ glibcLocales ]; 37 + checkInputs = with python3Packages; [ hypothesis pytest pytest-localserver pytest-subtesthack ] ++ [ glibcLocales ]; 37 38 38 39 patches = [ 39 - (fetchpatch { 40 - url = https://github.com/pimutils/vdirsyncer/commit/80a42e4c6c18ca4db737bc6700c50a3866832bbb.patch; 41 - sha256 = "1vrhn0ma3y08w6f5abhl3r5rq30g60h1bp3wmyszw909hyvyzp5l"; 42 - }) 40 + # Fixes for hypothesis: https://github.com/pimutils/vdirsyncer/pull/779 43 41 (fetchpatch { 44 42 url = https://github.com/pimutils/vdirsyncer/commit/22ad88a6b18b0979c5d1f1d610c1d2f8f87f4b89.patch; 45 43 sha256 = "0dbzj6jlxhdidnm3i21a758z83sdiwzhpd45pbkhycfhgmqmhjpl"; ··· 51 49 ]; 52 50 53 51 postPatch = '' 52 + # for setuptools_scm: 53 + echo 'Version: ${version}' >PKG-INFO 54 + 54 55 sed -i 's/spec.add_external_build(cmd=cmd/spec.add_external_build(cmd="true"/g' setup.py 55 56 ''; 56 57 ··· 63 64 64 65 checkPhase = '' 65 66 rm -rf vdirsyncer 66 - export PYTHONPATH=$out/${pythonPackages.python.sitePackages}:$PYTHONPATH 67 + export PYTHONPATH=$out/${python3Packages.python.sitePackages}:$PYTHONPATH 67 68 make DETERMINISTIC_TESTS=true test 68 69 ''; 69 70
+2 -2
pkgs/tools/networking/wget/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "wget-${version}"; 9 - version = "1.20"; 9 + version = "1.20.1"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnu/wget/${name}.tar.lz"; 13 - sha256 = "07k8yd8rdn27x5fbzlnsz4db7z7qnisiqhs7r1b5wzy2b9b0zf5h"; 13 + sha256 = "0a29qsqxkk8145vkyy35q5a1wc7qzwx3qj3gmfrkmi9xs96yhqqg"; 14 14 }; 15 15 16 16 patches = [
+6 -2
pkgs/tools/networking/wireguard-tools/default.nix
··· 1 - { stdenv, fetchzip, libmnl ? null, makeWrapper ? null, wireguard-go ? null }: 1 + { stdenv, fetchzip, openresolv ? null, libmnl ? null, procps ? null, iproute ? null, makeWrapper ? null, wireguard-go ? null }: 2 2 3 3 with stdenv.lib; 4 4 ··· 13 13 14 14 sourceRoot = "source/src/tools"; 15 15 16 - nativeBuildInputs = optional stdenv.isDarwin makeWrapper; 16 + nativeBuildInputs = [ makeWrapper ]; 17 17 buildInputs = optional stdenv.isLinux libmnl; 18 18 19 19 makeFlags = [ ··· 27 27 postFixup = '' 28 28 substituteInPlace $out/lib/systemd/system/wg-quick@.service \ 29 29 --replace /usr/bin $out/bin 30 + '' + optionalString stdenv.isLinux '' 31 + for f in $out/bin/*; do 32 + wrapProgram $f --prefix PATH : ${makeBinPath [procps iproute openresolv]} 33 + done 30 34 '' + optionalString stdenv.isDarwin '' 31 35 for f in $out/bin/*; do 32 36 wrapProgram $f --prefix PATH : ${wireguard-go}/bin
+3 -2
pkgs/tools/package-management/nix/default.nix
··· 51 51 preConfigure = 52 52 # Copy libboost_context so we don't get all of Boost in our closure. 53 53 # https://github.com/NixOS/nixpkgs/issues/45462 54 - lib.optionalString is20 55 - '' 54 + if is20 then '' 56 55 mkdir -p $out/lib 57 56 cp ${boost}/lib/libboost_context* $out/lib 57 + '' else '' 58 + configureFlagsArray+=(BDW_GC_LIBS="-lgc -lgccpp") 58 59 ''; 59 60 60 61 configureFlags =
+2 -2
pkgs/tools/package-management/opkg/default.nix
··· 2 2 , autoreconfHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "0.3.6"; 5 + version = "0.4.0"; 6 6 name = "opkg-${version}"; 7 7 src = fetchurl { 8 8 url = "https://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz"; 9 - sha256 = "02ykhjpyxmh0qrqvc1s3vlhnr6wyxkcwqb8dplxqmkz83gkg01zn"; 9 + sha256 = "1zp6gyggqv359myagjsr0knq66ax64q3irx889kqzbd2v0ahbh7n"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkgconfig autoreconfHook ];
+4 -3
pkgs/tools/security/bettercap/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 name = "bettercap-${version}"; 5 - version = "2.4"; 5 + version = "2.11"; 6 6 7 7 goPackagePath = "github.com/bettercap/bettercap"; 8 8 ··· 10 10 owner = "bettercap"; 11 11 repo = "bettercap"; 12 12 rev = "v${version}"; 13 - sha256 = "1k1ank8z9sr3vxm86dfcrn1y3qa3gfwyb2z0fvkvi38gc88pfljb"; 13 + sha256 = "08hd7hk0jllfhdiky1f5pfsvl1x0bkgv1p4z9qvsksdg9a7qjznw"; 14 14 }; 15 15 16 - buildInputs = [libpcap libnfnetlink libnetfilter_queue pkgconfig]; 16 + nativeBuildInputs = [ pkgconfig ]; 17 + buildInputs = [ libpcap libnfnetlink libnetfilter_queue ]; 17 18 18 19 goDeps = ./deps.nix; 19 20
+70 -34
pkgs/tools/security/bettercap/deps.nix
··· 5 5 fetch = { 6 6 type = "git"; 7 7 url = "https://github.com/adrianmo/go-nmea"; 8 - rev = "22095aa1b48050243d3eb9a001ca80eb91a0c6fa"; 9 - sha256 = "0hgjfmnff794j537kbrjcsxzr9xyggm09rw3wp2xrzahh9pxdlm5"; 8 + rev = "a32116e4989e2b0e17c057ee378b4d5246add74e"; 9 + sha256 = "167iwpwdwfbyghqfrzdfvfpvsmj92x7qqy6sx6yngdw21wd0m44f"; 10 10 }; 11 11 } 12 12 { ··· 14 14 fetch = { 15 15 type = "git"; 16 16 url = "https://github.com/bettercap/gatt"; 17 - rev = "6475b946a0bff32e906c25d861f2b1c6d2056baa"; 18 - sha256 = "0f2n35yz6fcbmswy1wyv2z72d3iia7xxapjkvwkbj2zqfxxwn26s"; 17 + rev = "66e7446993acb3de936b3f487e5933522ed16923"; 18 + sha256 = "0hvm59zpbghgw8fq9yr4dd2x3209ii9856qklflkz2ywf7vryjqq"; 19 19 }; 20 20 } 21 21 { ··· 23 23 fetch = { 24 24 type = "git"; 25 25 url = "https://github.com/bettercap/readline"; 26 - rev = "9cec905dd29109b64e6752507fba73474c2efd46"; 27 - sha256 = "1lsnyckg2l78hz4la8dhwvjsyff706khw10nxds5afzl4mrih3vn"; 26 + rev = "62c6fe6193755f722b8b8788aa7357be55a50ff1"; 27 + sha256 = "1qd2qhjps26x4pin2614w732giy89p22b2qww4wg15zz5g2365nk"; 28 28 }; 29 29 } 30 30 { ··· 41 41 fetch = { 42 42 type = "git"; 43 43 url = "https://github.com/dustin/go-humanize"; 44 - rev = "bb3d318650d48840a39aa21a027c6630e198e626"; 45 - sha256 = "1lqd8ix3cb164j5iazjby2jpa6bdsflhy0h9mi4yldvvcvrc194c"; 44 + rev = "9f541cc9db5d55bce703bd99987c9d5cb8eea45e"; 45 + sha256 = "1kqf1kavdyvjk7f8kx62pnm7fbypn9z1vbf8v2qdh3y7z7a0cbl3"; 46 46 }; 47 47 } 48 48 { ··· 50 50 fetch = { 51 51 type = "git"; 52 52 url = "https://github.com/elazarl/goproxy"; 53 - rev = "a96fa3a318260eab29abaf32f7128c9eb07fb073"; 54 - sha256 = "0grm4n28mkj2w4c42ghl797svxykv1z3hsdi1ihnrvq6pr08xky4"; 53 + rev = "f58a169a71a51037728990b2d3597a14f56b525b"; 54 + sha256 = "103crrh6zwdwcj7j6z63rbm467nff3r1rvpwdk0qj8x275zi45g6"; 55 + }; 56 + } 57 + { 58 + goPackagePath = "github.com/evilsocket/islazy"; 59 + fetch = { 60 + type = "git"; 61 + url = "https://github.com/evilsocket/islazy"; 62 + rev = "3d8400c74f9dbc626d913e0575cda05d914bea57"; 63 + sha256 = "0yfqvcxaympfgsda0jhqnaqhbhic2irdjn0h2bppz4misjv6sxn9"; 64 + }; 65 + } 66 + { 67 + goPackagePath = "github.com/gobwas/glob"; 68 + fetch = { 69 + type = "git"; 70 + url = "https://github.com/gobwas/glob"; 71 + rev = "e7a84e9525fe90abcda167b604e483cc959ad4aa"; 72 + sha256 = "1v6vjklq06wqddv46ihajahaj1slv0imgaivlxr8bsx59i90js5q"; 55 73 }; 56 74 } 57 75 { ··· 59 77 fetch = { 60 78 type = "git"; 61 79 url = "https://github.com/google/go-github"; 62 - rev = "437797734d06eec5394734a84cb5b59c82a66ee6"; 63 - sha256 = "09ajj73rwsxc03dmm39g8b0qaz88h6gnraw2xn8h7z57qqv6ikcx"; 80 + rev = "e48060a28fac52d0f1cb758bc8b87c07bac4a87d"; 81 + sha256 = "0a15gsqpshcipd4vmm0dzxgi99pfk0c5b60n3czfw2px864mg7x9"; 64 82 }; 65 83 } 66 84 { ··· 68 86 fetch = { 69 87 type = "git"; 70 88 url = "https://github.com/google/go-querystring"; 71 - rev = "53e6ce116135b80d037921a7fdd5138cf32d7a8a"; 72 - sha256 = "0lkbm067nhmxk66pyjx59d77dbjjzwyi43gdvzyx2f8m1942rq7f"; 89 + rev = "44c6ddd0a2342c386950e880b658017258da92fc"; 90 + sha256 = "0xl12bqyvmn4xcnf8p9ksj9rmnr7s40pvppsdmy8n9bzw1db0iwz"; 73 91 }; 74 92 } 75 93 { ··· 77 95 fetch = { 78 96 type = "git"; 79 97 url = "https://github.com/google/gopacket"; 80 - rev = "1d3841317373a001d49e2abcc5be4e442211d454"; 81 - sha256 = "1jffnrvrma3rm5zxmig52145y9bxc3b4ys4jr1nwmq43jk15s3kp"; 98 + rev = "d67ddb98d5a1b7c79a8977ec2d552e1db45eda86"; 99 + sha256 = "0pk4hddx6fnbbjjgi86vx12xs5d8591dlkx1q5cswc0jghymbplh"; 82 100 }; 83 101 } 84 102 { ··· 95 113 fetch = { 96 114 type = "git"; 97 115 url = "https://github.com/gorilla/mux"; 98 - rev = "4dbd923b0c9e99ff63ad54b0e9705ff92d3cdb06"; 99 - sha256 = "02d5c3vh81v2j6g6fnca87ksxjx0xrgp7x7iivfw5x92q1l5h254"; 116 + rev = "e3702bed27f0d39777b0b37b664b6280e8ef8fbf"; 117 + sha256 = "0pvzm23hklxysspnz52mih6h1q74vfrdhjfm1l3sa9r8hhqmmld2"; 100 118 }; 101 119 } 102 120 { ··· 104 122 fetch = { 105 123 type = "git"; 106 124 url = "https://github.com/gorilla/websocket"; 107 - rev = "eb925808374e5ca90c83401a40d711dc08c0c0f6"; 108 - sha256 = "0swncxnl97pmsl78q1p4npx9jghnrzj7alkxab89jy9cza5w165x"; 125 + rev = "66b9c49e59c6c48f0ffce28c2d8b8a5678502c6d"; 126 + sha256 = "00i4vb31nsfkzzk7swvx3i75r2d960js3dri1875vypk3v2s0pzk"; 109 127 }; 110 128 } 111 129 { ··· 122 140 fetch = { 123 141 type = "git"; 124 142 url = "https://github.com/jpillora/go-tld"; 125 - rev = "a31ae10e978ab5f352c5dad2cfbd60546dcea75f"; 126 - sha256 = "1gfxnbr1xsnlja2qpqxis8ynnk1lrz9c65aah7vc2c44g8vyy78x"; 143 + rev = "4bfc8d9a90b591e101a56265afc2239359fb0810"; 144 + sha256 = "04pv1rwpfq3ip3vn0yfixxczcnv56w1l0z8bp4fjscw1bfqbb4pn"; 127 145 }; 128 146 } 129 147 { ··· 140 158 fetch = { 141 159 type = "git"; 142 160 url = "https://github.com/mattn/go-colorable"; 143 - rev = "efa589957cd060542a26d2dd7832fd6a6c6c3ade"; 144 - sha256 = "0kshi4hvm0ayrsxqxy0599iv81kryhd2fn9lwjyczpj593cq069r"; 161 + rev = "167de6bfdfba052fa6b2d3664c8f5272e23c9072"; 162 + sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx"; 145 163 }; 146 164 } 147 165 { ··· 163 181 }; 164 182 } 165 183 { 184 + goPackagePath = "github.com/mdlayher/raw"; 185 + fetch = { 186 + type = "git"; 187 + url = "https://github.com/mdlayher/raw"; 188 + rev = "67a536258490ec29bca6d465b51dea32c0db3623"; 189 + sha256 = "1fba4c6kc7llwr4n5rsspsc3yb0c81xsqzxv86wnj1b0d8l2s7nr"; 190 + }; 191 + } 192 + { 166 193 goPackagePath = "github.com/mgutz/ansi"; 167 194 fetch = { 168 195 type = "git"; ··· 185 212 fetch = { 186 213 type = "git"; 187 214 url = "https://github.com/pkg/errors"; 188 - rev = "816c9085562cd7ee03e7f8188a1cfd942858cded"; 189 - sha256 = "1ws5crb7c70wdicavl6qr4g03nn6m92zd6wwp9n2ygz5c8rmxh8k"; 215 + rev = "645ef00459ed84a119197bfb8d8205042c6df63d"; 216 + sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 190 217 }; 191 218 } 192 219 { ··· 194 221 fetch = { 195 222 type = "git"; 196 223 url = "https://github.com/robertkrimen/otto"; 197 - rev = "6c383dd335ef8dcccef05e651ce1eccfe4d0f011"; 198 - sha256 = "1n6h7c8gi6wv4nklqd7ygzx2afvh7ddxbml9w9x0jxwcfb3bdy17"; 224 + rev = "15f95af6e78dcd2030d8195a138bd88d4f403546"; 225 + sha256 = "07j7l340lmqwpfscwyb8llk3k37flvs20a4a8vzc85f16xyd9npf"; 199 226 }; 200 227 } 201 228 { ··· 203 230 fetch = { 204 231 type = "git"; 205 232 url = "https://github.com/tarm/serial"; 206 - rev = "eaafced92e9619f03c72527efeab21e326f3bc36"; 207 - sha256 = "09pii3q72bygv40v9xsh3nzj821iwqwa0b14wvkagid8mfnl3a7k"; 233 + rev = "98f6abe2eb07edd42f6dfa2a934aea469acc29b7"; 234 + sha256 = "1yj4jiv2f3x3iawxdflrlmdan0k9xsbnccgc9yz658rmif1ag3pb"; 235 + }; 236 + } 237 + { 238 + goPackagePath = "golang.org/x/net"; 239 + fetch = { 240 + type = "git"; 241 + url = "https://go.googlesource.com/net"; 242 + rev = "49bb7cea24b1df9410e1712aa6433dae904ff66a"; 243 + sha256 = "111q4qm3hcjvzvyv9y5rz8ydnyg48rckcygxqy6gv63q618wz6gn"; 208 244 }; 209 245 } 210 246 { ··· 212 248 fetch = { 213 249 type = "git"; 214 250 url = "https://go.googlesource.com/sys"; 215 - rev = "378d26f46672a356c46195c28f61bdb4c0a781dd"; 216 - sha256 = "1d02saysx8lh2wv8s915k4shiqicg4j1fh6sxmcxy6bvywax2q9c"; 251 + rev = "fa43e7bc11baaae89f3f902b2b4d832b68234844"; 252 + sha256 = "1z96xhgw930jpd53g1sy9x6wiijgz751czbvr2zzgc55y0md1mfw"; 217 253 }; 218 254 } 219 255 { ··· 221 257 fetch = { 222 258 type = "git"; 223 259 url = "https://github.com/go-sourcemap/sourcemap"; 224 - rev = "b019cc30c1eaa584753491b0d8f8c1534bf1eb44"; 225 - sha256 = "03k44fdrnknba05f7cd58lq4rzk7jdpiqksmc0wxrdzwschrbgw8"; 260 + rev = "6e83acea0053641eff084973fee085f0c193c61a"; 261 + sha256 = "08rf2dl13hbnm3fq2cm0nnsspy9fhf922ln23cz5463cv7h62as4"; 226 262 }; 227 263 } 228 264 ]
+2 -2
pkgs/tools/security/sshguard/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, yacc, flex}: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "2.2.0"; 4 + version = "2.3.0"; 5 5 name = "sshguard-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/sshguard/${name}.tar.gz"; 9 - sha256 = "1hjn6smd6kc3yg2xm1kvszqpm5w9a6vic6a1spzy8czcwvz0gzra"; 9 + sha256 = "0s501hdgnjvhqblvvxda6rmaapw1dd81d6w9lbjm4rn2lf3kzdfl"; 10 10 }; 11 11 12 12 doCheck = true;
+2 -2
pkgs/tools/text/ansifilter/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "ansifilter-${version}"; 5 - version = "2.12"; 5 + version = "2.13"; 6 6 7 7 src = fetchurl { 8 8 url = "http://www.andre-simon.de/zip/ansifilter-${version}.tar.bz2"; 9 - sha256 = "0ssvc51x90l1s9pxdxaw6ba01dcalrp0b5glrnh1j43i2pskc750"; 9 + sha256 = "1h0j30lg1lcr8p5dlhrgpm76bvlnhxn2cr3jqjnvnb2icgbyc8j0"; 10 10 11 11 }; 12 12
+40 -16
pkgs/top-level/all-packages.nix
··· 398 398 399 399 releaseTools = callPackage ../build-support/release { }; 400 400 401 - composableDerivation = callPackage ../../lib/composable-derivation.nix { }; 402 - 403 401 inherit (lib.systems) platforms; 404 402 405 403 setJavaClassPath = makeSetupHook { } ../build-support/setup-hooks/set-java-classpath.sh; ··· 698 696 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 699 697 700 698 deskew = callPackage ../applications/graphics/deskew { }; 699 + 700 + detect-secrets = python3Packages.callPackage ../development/tools/detect-secrets { }; 701 701 702 702 diskus = callPackage ../tools/misc/diskus { 703 703 inherit (darwin.apple_sdk.frameworks) Security; ··· 1443 1443 genromfs = callPackage ../tools/filesystems/genromfs { }; 1444 1444 1445 1445 gh-ost = callPackage ../tools/misc/gh-ost { }; 1446 + 1447 + gif-for-cli = callPackage ../tools/misc/gif-for-cli { }; 1446 1448 1447 1449 gist = callPackage ../tools/text/gist { }; 1448 1450 ··· 3148 3150 gt5 = callPackage ../tools/system/gt5 { }; 3149 3151 3150 3152 gtest = callPackage ../development/libraries/gtest { }; 3151 - gtest_static = callPackage ../development/libraries/gtest { static = true; }; 3152 3153 gmock = gtest; # TODO: move to aliases.nix 3153 3154 3154 3155 gbenchmark = callPackage ../development/libraries/gbenchmark {}; ··· 3403 3404 iftop = callPackage ../tools/networking/iftop { }; 3404 3405 3405 3406 ifuse = callPackage ../tools/filesystems/ifuse { }; 3407 + ideviceinstaller = callPackage ../tools/misc/ideviceinstaller { }; 3406 3408 3407 3409 inherit (callPackages ../tools/filesystems/irods rec { 3408 3410 stdenv = llvmPackages_38.libcxxStdenv; ··· 3874 3876 enableNpm = false; 3875 3877 openssl = openssl_1_1; 3876 3878 }; 3879 + nodejs-11_x = callPackage ../development/web/nodejs/v11.nix { 3880 + openssl = openssl_1_1; 3881 + }; 3882 + nodejs-slim-11_x = callPackage ../development/web/nodejs/v11.nix { 3883 + enableNpm = false; 3884 + openssl = openssl_1_1; 3885 + }; 3877 3886 3878 3887 nodePackages_10_x = callPackage ../development/node-packages/default-v10.nix { 3879 3888 nodejs = pkgs.nodejs-10_x; ··· 4410 4419 4411 4420 networkmanager_dmenu = callPackage ../tools/networking/network-manager/dmenu.nix { }; 4412 4421 4413 - newsboat = callPackage ../applications/networking/feedreaders/newsboat { }; 4422 + newsboat = callPackage ../applications/networking/feedreaders/newsboat { 4423 + inherit (darwin.apple_sdk.frameworks) Security; 4424 + }; 4414 4425 4415 4426 nextcloud = callPackage ../servers/nextcloud { }; 4416 4427 ··· 6585 6596 6586 6597 colm = callPackage ../development/compilers/colm { }; 6587 6598 6588 - fetchegg = callPackage ../build-support/fetchegg { }; 6589 - 6590 - eggDerivation = callPackage ../development/compilers/chicken/eggDerivation.nix { }; 6591 - 6592 - chicken = callPackage ../development/compilers/chicken { 6593 - bootstrap-chicken = chicken.override { bootstrap-chicken = null; }; 6594 - }; 6599 + chickenPackages_4 = callPackage ../development/compilers/chicken/4 { }; 6600 + chickenPackages_5 = callPackage ../development/compilers/chicken/5 { }; 6601 + chickenPackages = chickenPackages_5; 6595 6602 6596 - egg2nix = callPackage ../development/tools/egg2nix { 6597 - chickenEggs = callPackage ../development/tools/egg2nix/chicken-eggs.nix { }; 6598 - }; 6603 + inherit (chickenPackages) 6604 + fetchegg 6605 + eggDerivation 6606 + chicken 6607 + egg2nix; 6599 6608 6600 6609 ccl = callPackage ../development/compilers/ccl { 6601 6610 inherit (buildPackages.darwin) bootstrap_cmds; ··· 6684 6693 eli = callPackage ../development/compilers/eli { }; 6685 6694 6686 6695 eql = callPackage ../development/compilers/eql {}; 6696 + 6697 + elm2nix = haskell.lib.justStaticExecutables (haskellPackages.callPackage ../development/tools/elm2nix {}); 6687 6698 6688 6699 elmPackages = recurseIntoAttrs (callPackage ../development/compilers/elm { }); 6689 6700 ··· 9263 9274 9264 9275 armadillo = callPackage ../development/libraries/armadillo {}; 9265 9276 9266 - arrow-cpp = callPackage ../development/libraries/arrow-cpp {}; 9277 + arrow-cpp = callPackage ../development/libraries/arrow-cpp { 9278 + gtest = gtest.override { static = true; }; 9279 + }; 9267 9280 9268 9281 assimp = callPackage ../development/libraries/assimp { }; 9269 9282 ··· 10772 10785 url = "https://www.gap-system.org/pub/gap/gap48/tar.bz2/gap${version}_${pkgVer}.tar.bz2"; 10773 10786 sha256 = "19n2p1mdg33s2x9rs51iak7rgndc1cwr56jyqnah0g1ydgg1yh6b"; 10774 10787 }; 10775 - patches = (oldAttrs.patches or []) ++ [ 10788 + patches = [ 10776 10789 # don't install any packages by default (needed for interop with libgap, probably obsolete with 4r10 10777 10790 (fetchpatch { 10778 10791 url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/nodefaultpackages.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 10779 10792 sha256 = "1xwj766m3axrxbkyx13hy3q8s2wkqxy3m6mgpwq3c3n4vk3v416v"; 10793 + }) 10794 + 10795 + # fix infinite loop in writeandcheck() when writing an error message fails. 10796 + (fetchpatch { 10797 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/writeandcheck.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 10798 + sha256 = "1r1511x4kc2i2mbdq1b61rb6p3misvkf1v5qy3z6fmn6vqwziaz1"; 10780 10799 }) 10781 10800 ]; 10782 10801 }); ··· 15609 15628 15610 15629 materia-theme = callPackage ../data/themes/materia-theme { }; 15611 15630 15631 + material-design-icons = callPackage ../data/fonts/material-design-icons { }; 15632 + 15612 15633 material-icons = callPackage ../data/fonts/material-icons { }; 15613 15634 15614 15635 meslo-lg = callPackage ../data/fonts/meslo-lg {}; ··· 15722 15743 profont = callPackage ../data/fonts/profont { }; 15723 15744 15724 15745 proggyfonts = callPackage ../data/fonts/proggyfonts { }; 15746 + 15747 + qogir-theme = callPackage ../data/themes/qogir { }; 15725 15748 15726 15749 route159 = callPackage ../data/fonts/route159 { }; 15727 15750 ··· 17780 17803 k3d = callPackage ../applications/graphics/k3d { 17781 17804 inherit (pkgs.gnome2) gtkglext; 17782 17805 stdenv = overrideCC stdenv gcc6; 17806 + boost = boost166.override { enablePython = true; }; 17783 17807 }; 17784 17808 17785 17809 k9copy = libsForQt5.callPackage ../applications/video/k9copy {};
+19
pkgs/top-level/python-packages.nix
··· 615 615 pythonPackages = self; 616 616 }; 617 617 618 + /* 619 + `pyqt5_with_qtwebkit` should not be used by python libraries in 620 + pkgs/development/python-modules/*. Putting this attribute in 621 + `propagatedBuildInputs` may cause collisions. 622 + */ 623 + pyqt5_with_qtwebkit = self.pyqt5.override { withWebKit = true; }; 624 + 618 625 pysc2 = callPackage ../development/python-modules/pysc2 { }; 619 626 620 627 pyscard = callPackage ../development/python-modules/pyscard { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; }; ··· 2416 2423 cudaSupport = pkgs.config.cudaSupport or false; 2417 2424 }; 2418 2425 2426 + pyro-ppl = callPackage ../development/python-modules/pyro-ppl {}; 2427 + 2428 + opt-einsum = callPackage ../development/python-modules/opt-einsum {}; 2429 + 2419 2430 pytorchWithCuda = self.pytorch.override { 2420 2431 cudaSupport = true; 2421 2432 }; ··· 3225 3236 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 3226 3237 3227 3238 ordereddict = callPackage ../development/python-modules/ordereddict { }; 3239 + 3240 + od = callPackage ../development/python-modules/od { }; 3228 3241 3229 3242 orderedset = callPackage ../development/python-modules/orderedset { }; 3230 3243 ··· 4059 4072 uritools = callPackage ../development/python-modules/uritools { }; 4060 4073 4061 4074 update_checker = callPackage ../development/python-modules/update_checker {}; 4075 + 4076 + update-copyright = callPackage ../development/python-modules/update-copyright {}; 4062 4077 4063 4078 uritemplate = callPackage ../development/python-modules/uritemplate { }; 4064 4079 ··· 4382 4397 4383 4398 unicodecsv = callPackage ../development/python-modules/unicodecsv { }; 4384 4399 4400 + unidiff = callPackage ../development/python-modules/unidiff { }; 4401 + 4385 4402 unittest2 = callPackage ../development/python-modules/unittest2 { }; 4386 4403 4387 4404 unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { }; ··· 5089 5106 qasm2image = callPackage ../development/python-modules/qasm2image { }; 5090 5107 5091 5108 simpy = callPackage ../development/python-modules/simpy { }; 5109 + 5110 + x256 = callPackage ../development/python-modules/x256 { }; 5092 5111 5093 5112 yattag = callPackage ../development/python-modules/yattag { }; 5094 5113