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

Merge master into staging

+614 -399
+6 -6
doc/cross-compilation.xml
··· 30 30 <section xml:id="sec-cross-packaging"> 31 31 <title>Packaging in a cross-friendly manner</title> 32 32 33 - <section> 33 + <section xml:id="sec-cross-platform-parameters"> 34 34 <title>Platform parameters</title> 35 35 36 36 <para> ··· 219 219 </variablelist> 220 220 </section> 221 221 222 - <section> 222 + <section xml:id="sec-cross-specifying-dependencies"> 223 223 <title>Specifying Dependencies</title> 224 224 225 225 <para> ··· 304 304 </note> 305 305 </section> 306 306 307 - <section> 307 + <section xml:id="sec-cross-cookbook"> 308 308 <title>Cross packaging cookbook</title> 309 309 310 310 <para> ··· 317 317 </para> 318 318 319 319 <qandaset> 320 - <qandaentry> 320 + <qandaentry xml:id="cross-qa-build-c-program-in-build-environment"> 321 321 <question> 322 322 <para> 323 323 What if my package's build system needs to build a C program to be run ··· 331 331 </para> 332 332 </answer> 333 333 </qandaentry> 334 - <qandaentry> 334 + <qandaentry xml:id="cross-qa-fails-to-find-ar"> 335 335 <question> 336 336 <para> 337 337 My package fails to find <command>ar</command>. ··· 347 347 </para> 348 348 </answer> 349 349 </qandaentry> 350 - <qandaentry> 350 + <qandaentry xml:id="cross-testsuite-runs-host-code"> 351 351 <question> 352 352 <para> 353 353 My package's testsuite needs to run host platform code.
+2 -2
doc/languages-frameworks/texlive.xml
··· 8 8 under attribute <varname>texlive</varname>. 9 9 </para> 10 10 11 - <section> 11 + <section xml:id="sec-language-texlive-users-guide"> 12 12 <title>User's guide</title> 13 13 14 14 <itemizedlist> ··· 68 68 </itemizedlist> 69 69 </section> 70 70 71 - <section> 71 + <section xml:id="sec-language-texlive-known-problems"> 72 72 <title>Known problems</title> 73 73 74 74 <itemizedlist>
+5 -5
doc/multiple-output.xml
··· 6 6 xmlns:xlink="http://www.w3.org/1999/xlink" 7 7 xml:id="chap-multiple-output"> 8 8 <title>Multiple-output packages</title> 9 - <section> 9 + <section xml:id="sec-multiple-outputs-introduction"> 10 10 <title>Introduction</title> 11 11 12 12 <para> ··· 38 38 </para> 39 39 </note> 40 40 </section> 41 - <section> 41 + <section xml:id="sec-multiple-outputs-installing"> 42 42 <title>Installing a split package</title> 43 43 44 44 <para> ··· 84 84 </listitem> 85 85 </itemizedlist> 86 86 </section> 87 - <section> 87 + <section xml:id="sec-multiple-outputs-using-split-packages"> 88 88 <title>Using a split package</title> 89 89 90 90 <para> ··· 102 102 also added. (See <xref linkend="multiple-output-file-type-groups" />.) 103 103 </para> 104 104 </section> 105 - <section> 105 + <section xml:id="sec-multiple-outputs-"> 106 106 <title>Writing a split derivation</title> 107 107 108 108 <para> ··· 283 283 </variablelist> 284 284 </section> 285 285 286 - <section> 286 + <section xml:id="sec-multiple-outputs-caveats"> 287 287 <title>Common caveats</title> 288 288 289 289 <itemizedlist>
+2 -2
doc/package-notes.xml
··· 181 181 </section> 182 182 <!--============================================================--> 183 183 <!-- 184 - <section> 184 + <section xml:id="sec-package-notes-gnome"> 185 185 <title>Gnome</title> 186 186 <para>* Expression is auto-generated</para> 187 187 <para>* How to update</para> ··· 189 189 --> 190 190 <!--============================================================--> 191 191 <!-- 192 - <section> 192 + <section xml:id="sec-package-notes-gcc"> 193 193 <title>GCC</title> 194 194 <para>…</para> 195 195 </section>
+8 -8
doc/release-notes.xml
··· 2 2 <article xmlns="http://docbook.org/ns/docbook" 3 3 xmlns:xlink="http://www.w3.org/1999/xlink"> 4 4 <title>Nixpkgs Release Notes</title> 5 - <section> 5 + <section xml:id="release-notes-0.14"> 6 6 <title>Release 0.14 (June 4, 2012)</title> 7 7 8 8 <para> ··· 17 17 packages by numerous contributors. For details, see the commit logs. 18 18 </para> 19 19 </section> 20 - <section> 20 + <section xml:id="release-notes-0.13"> 21 21 <title>Release 0.13 (February 5, 2010)</title> 22 22 23 23 <para> ··· 51 51 </itemizedlist> 52 52 </para> 53 53 </section> 54 - <section> 54 + <section xml:id="release-notes-0.12"> 55 55 <title>Release 0.12 (April 24, 2009)</title> 56 56 57 57 <para> ··· 145 145 <literal>nix-dev</literal> mailing list. 146 146 </para> 147 147 </section> 148 - <section> 148 + <section xml:id="release-notes-0.11"> 149 149 <title>Release 0.11 (September 11, 2007)</title> 150 150 151 151 <para> ··· 344 344 Bravenboer, Michael Raskin, Wouter den Breejen and Yury G. Kudryashov. 345 345 </para> 346 346 </section> 347 - <section> 347 + <section xml:id="release-notes-0.10"> 348 348 <title>Release 0.10 (October 12, 2006)</title> 349 349 350 350 <note> ··· 547 547 Bravenboer, Merijn de Jonge, Rob Vermaas and Roy van den Broek. 548 548 </para> 549 549 </section> 550 - <section> 550 + <section xml:id="release-notes-0.9"> 551 551 <title>Release 0.9 (January 31, 2006)</title> 552 552 553 553 <para> ··· 676 676 Martin Bravenboer, Rob Vermaas and Roy van den Broek. 677 677 </para> 678 678 </section> 679 - <section> 679 + <section xml:id="release-notes-0.8"> 680 680 <title>Release 0.8 (April 11, 2005)</title> 681 681 682 682 <para> ··· 700 700 </itemizedlist> 701 701 </para> 702 702 </section> 703 - <section> 703 + <section xml:id="release-notes-0.7"> 704 704 <title>Release 0.7 (March 14, 2005)</title> 705 705 706 706 <itemizedlist>
+10 -10
doc/reviewing-contributions.xml
··· 56 56 meant as examples. Their usage is optional and the reviewer is free to adapt 57 57 them to their liking. 58 58 </para> 59 - <section> 59 + <section xml:id="reviewing-contributions-package-updates"> 60 60 <title>Package updates</title> 61 61 62 62 <para> ··· 208 208 </listitem> 209 209 </itemizedlist> 210 210 211 - <example> 211 + <example xml:id="reviewing-contributions-sample-package-update"> 212 212 <title>Sample template for a package update review</title> 213 213 <screen> 214 214 ##### Reviewed points ··· 226 226 </screen> 227 227 </example> 228 228 </section> 229 - <section> 229 + <section xml:id="reviewing-contributions-new-packages"> 230 230 <title>New packages</title> 231 231 232 232 <para> ··· 320 320 </listitem> 321 321 </itemizedlist> 322 322 323 - <example> 323 + <example xml:id="reviewing-contributions-sample-new-package"> 324 324 <title>Sample template for a new package review</title> 325 325 <screen> 326 326 ##### Reviewed points ··· 346 346 </screen> 347 347 </example> 348 348 </section> 349 - <section> 349 + <section xml:id="reviewing-contributions-module-updates"> 350 350 <title>Module updates</title> 351 351 352 352 <para> ··· 443 443 </listitem> 444 444 </itemizedlist> 445 445 446 - <example> 446 + <example xml:id="reviewing-contributions-sample-module-update"> 447 447 <title>Sample template for a module update review</title> 448 448 <screen> 449 449 ##### Reviewed points ··· 464 464 </screen> 465 465 </example> 466 466 </section> 467 - <section> 467 + <section xml:id="reviewing-contributions-new-modules"> 468 468 <title>New modules</title> 469 469 470 470 <para> ··· 542 542 </listitem> 543 543 </itemizedlist> 544 544 545 - <example> 545 + <example xml:id="reviewing-contributions-sample-new-module"> 546 546 <title>Sample template for a new module review</title> 547 547 <screen> 548 548 ##### Reviewed points ··· 564 564 </screen> 565 565 </example> 566 566 </section> 567 - <section> 567 + <section xml:id="reviewing-contributions-other-submissions"> 568 568 <title>Other submissions</title> 569 569 570 570 <para> ··· 585 585 pull requests fitting this category. 586 586 </para> 587 587 </section> 588 - <section> 588 + <section xml:id="reviewing-contributions--merging-pull-requests"> 589 589 <title>Merging pull-requests</title> 590 590 591 591 <para>
+7 -7
doc/stdenv.xml
··· 212 212 platforms relative to the new derivation's, and whether they are propagated. 213 213 The platform distinctions are motivated by cross compilation; see 214 214 <xref linkend="chap-cross"/> for exactly what each platform means. 215 - <footnote> 215 + <footnote xml:id="footnote-stdenv-ignored-build-platform"> 216 216 <para> 217 217 The build platform is ignored because it is a mere implementation detail 218 218 of the package satisfying the dependency: As a general programming ··· 233 233 out only for dependencies whose host platform matches the new derivation's 234 234 build platform–i.e. which run on the platform where the new derivation 235 235 will be built. 236 - <footnote> 236 + <footnote xml:id="footnote-stdenv-native-dependencies-in-path"> 237 237 <para> 238 238 Currently, that means for native builds all dependencies are put on the 239 239 <envar>PATH</envar>. But in the future that may not be the case for sake ··· 280 280 <link xlink:href="https://en.wikipedia.org/wiki/Natural_deduction">Natural 281 281 Deduction</link> using the inference rules. This probably seems a bit 282 282 obtuse, but so is the bash code that actually implements it! 283 - <footnote> 283 + <footnote xml:id="footnote-stdenv-find-inputs-location"> 284 284 <para> 285 285 The <function>findInputs</function> function, currently residing in 286 286 <filename>pkgs/stdenv/generic/setup.sh</filename>, implements the ··· 1112 1112 By default, the configure phase applies some special hackery to all 1113 1113 files called <filename>ltmain.sh</filename> before running the configure 1114 1114 script in order to improve the purity of Libtool-based packages 1115 - <footnote> 1115 + <footnote xml:id="footnote-stdenv-sys-lib-search-path"> 1116 1116 <para> 1117 1117 It clears the 1118 1118 <varname>sys_lib_<replaceable>*</replaceable>search_path</varname> ··· 1151 1151 or a subset to control exactly which platform flags are passed. 1152 1152 Compilers and other tools should use this to also pass the target 1153 1153 platform, for example. 1154 - <footnote> 1154 + <footnote xml:id="footnote-stdenv-build-time-guessing-impurity"> 1155 1155 <para> 1156 1156 Eventually these will be passed when in native builds too, to improve 1157 1157 determinism: build-time guessing, as is done today, is a risk of ··· 1732 1732 Controls whether the installCheck phase is executed. By default it is 1733 1733 skipped, but if <varname>doInstallCheck</varname> is set to true, the 1734 1734 installCheck phase is usually executed. Thus you should set 1735 - <programlisting>doInstallCheck = true;</programlisting> 1735 + <programlisting>doInstallCheck = true;</programlisting> 1736 1736 in the derivation to enable install checks. The exception is cross 1737 1737 compilation. Cross compiled builds never run tests, no matter how 1738 1738 <varname>doInstallCheck</varname> is set, as the newly-built program ··· 2213 2213 <command>clang</command> is to be used. Secondly, this helps packages 2214 2214 not get confused when cross-compiling, in which case multiple Bintools 2215 2215 Wrappers may simultaneously be in use. 2216 - <footnote> 2216 + <footnote xml:id="footnote-stdenv-per-platform-wrapper"> 2217 2217 <para> 2218 2218 Each wrapper targets a single platform, so if binaries for multiple 2219 2219 platforms are needed, the underlying binaries must be wrapped multiple
+15 -15
doc/submitting-changes.xml
··· 2 2 xmlns:xlink="http://www.w3.org/1999/xlink" 3 3 xml:id="chap-submitting-changes"> 4 4 <title>Submitting changes</title> 5 - <section> 5 + <section xml:id="submitting-changes-making-patches"> 6 6 <title>Making patches</title> 7 7 8 8 <itemizedlist> ··· 205 205 </listitem> 206 206 </itemizedlist> 207 207 </section> 208 - <section> 208 + <section xml:id="submitting-changes-submitting-changes"> 209 209 <title>Submitting changes</title> 210 210 211 211 <itemizedlist> ··· 253 253 </listitem> 254 254 </itemizedlist> 255 255 </section> 256 - <section> 256 + <section xml:id="submitting-changes-pull-request-template"> 257 257 <title>Pull Request Template</title> 258 258 259 259 <para> ··· 269 269 below: 270 270 </para> 271 271 272 - <section> 272 + <section xml:id="submitting-changes-tested-with-sandbox"> 273 273 <title>Tested using sandboxing</title> 274 274 275 275 <para> ··· 322 322 </para> 323 323 </section> 324 324 325 - <section> 325 + <section xml:id="submitting-changes-platform-diversity"> 326 326 <title>Built on platform(s)</title> 327 327 328 328 <para> ··· 334 334 </para> 335 335 </section> 336 336 337 - <section> 337 + <section xml:id="submitting-changes-nixos-tests"> 338 338 <title>Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)</title> 339 339 340 340 <para> ··· 350 350 </para> 351 351 </section> 352 352 353 - <section> 353 + <section xml:id="submitting-changes-tested-compilation"> 354 354 <title>Tested compilation of all pkgs that depend on this change using <command>nox-review</command></title> 355 355 356 356 <para> ··· 373 373 </para> 374 374 </section> 375 375 376 - <section> 376 + <section xml:id="submitting-changes-tested-execution"> 377 377 <title>Tested execution of all binary files (usually in <filename>./result/bin/</filename>)</title> 378 378 379 379 <para> ··· 387 387 </para> 388 388 </section> 389 389 390 - <section> 391 - <title>Meets nixpkgs contribution standards</title> 390 + <section xml:id="submitting-changes-contribution-standards"> 391 + <title>Meets Nixpkgs contribution standards</title> 392 392 393 393 <para> 394 394 The last checkbox is fits ··· 402 402 </para> 403 403 </section> 404 404 </section> 405 - <section> 405 + <section xml:id="submitting-changes-hotfixing-pull-requests"> 406 406 <title>Hotfixing pull requests</title> 407 407 408 408 <itemizedlist> ··· 430 430 </listitem> 431 431 </itemizedlist> 432 432 </section> 433 - <section> 433 + <section xml:id="submitting-changes-commit-policy"> 434 434 <title>Commit policy</title> 435 435 436 436 <itemizedlist> ··· 456 456 </listitem> 457 457 </itemizedlist> 458 458 459 - <section> 459 + <section xml:id="submitting-changes-master-branch"> 460 460 <title>Master branch</title> 461 461 462 462 <itemizedlist> ··· 468 468 </itemizedlist> 469 469 </section> 470 470 471 - <section> 471 + <section xml:id="submitting-changes-staging-branch"> 472 472 <title>Staging branch</title> 473 473 474 474 <itemizedlist> ··· 493 493 </itemizedlist> 494 494 </section> 495 495 496 - <section> 496 + <section xml:id="submitting-changes-stable-release-branches"> 497 497 <title>Stable release branches</title> 498 498 499 499 <itemizedlist>
+5
maintainers/maintainer-list.nix
··· 1570 1570 github = "grburst"; 1571 1571 name = "Julius Elias"; 1572 1572 }; 1573 + greydot = { 1574 + email = "lanablack@amok.cc"; 1575 + github = "greydot"; 1576 + name = "Lana Black"; 1577 + }; 1573 1578 gridaphobe = { 1574 1579 email = "eric@seidel.io"; 1575 1580 github = "gridaphobe";
+1 -1
nixos/doc/manual/Makefile
··· 11 11 12 12 .PHONY: format 13 13 format: 14 - find . -iname '*.xml' -type f -print0 | xargs -0 -I{} -n1 \ 14 + find ../../ -iname '*.xml' -type f -print0 | xargs -0 -I{} -n1 \ 15 15 xmlformat --config-file "../xmlformat.conf" -i {} 16 16 17 17 .PHONY: fix-misc-xml
+6 -5
nixos/doc/manual/configuration/linux-kernel.xml
··· 66 66 sets the kernel’s TCP keepalive time to 120 seconds. To see the available 67 67 parameters, run <command>sysctl -a</command>. 68 68 </para> 69 - <section> 69 + <section xml:id="sec-linux-config-customizing"> 70 70 <title>Customize your kernel</title> 71 71 72 72 <para> 73 73 The first step before compiling the kernel is to generate an appropriate 74 - <literal>.config</literal> configuration. Either you pass your own config via 75 - the <literal>configfile</literal> setting of <literal>linuxManualConfig</literal>: 76 - <screen><![CDATA[ 74 + <literal>.config</literal> configuration. Either you pass your own config 75 + via the <literal>configfile</literal> setting of 76 + <literal>linuxManualConfig</literal>: 77 + <screen><![CDATA[ 77 78 custom-kernel = super.linuxManualConfig { 78 79 inherit (super) stdenv hostPlatform; 79 80 inherit (linux_4_9) src; ··· 117 118 ]]></screen> 118 119 </para> 119 120 </section> 120 - <section> 121 + <section xml:id="sec-linux-config-developing-modules"> 121 122 <title>Developing kernel modules</title> 122 123 123 124 <para>
+1 -1
nixos/doc/manual/configuration/modularity.xml
··· 74 74 argument is for: it contains the complete, merged system configuration. That 75 75 is, <varname>config</varname> is the result of combining the configurations 76 76 returned by every module 77 - <footnote> 77 + <footnote xml:id="footnote-nix-is-lazy"> 78 78 <para> 79 79 If you’re wondering how it’s possible that the (indirect) 80 80 <emphasis>result</emphasis> of a function is passed as an
+2 -2
nixos/doc/manual/development/assertions.xml
··· 20 20 NixOS module system. 21 21 </para> 22 22 23 - <section> 23 + <section xml:id="sec-assertions-warnings"> 24 24 <title>Warnings</title> 25 25 26 26 <para> ··· 44 44 </programlisting> 45 45 </section> 46 46 47 - <section> 47 + <section xml:id="sec-assertions-assertions"> 48 48 <title>Assertions</title> 49 49 50 50 <para>
+6 -6
nixos/doc/manual/development/option-types.xml
··· 11 11 value definitions. 12 12 </para> 13 13 14 - <section> 14 + <section xml:id="sec-option-types-basic"> 15 15 <title>Basic Types</title> 16 16 17 17 <para> ··· 196 196 </variablelist> 197 197 </section> 198 198 199 - <section> 199 + <section xml:id="sec-option-types-value"> 200 200 <title>Value Types</title> 201 201 202 202 <para> ··· 257 257 </variablelist> 258 258 </section> 259 259 260 - <section> 260 + <section xml:id="sec-option-types-composed"> 261 261 <title>Composed Types</title> 262 262 263 263 <para> ··· 483 483 </example> 484 484 </section> 485 485 486 - <section> 486 + <section xml:id="sec-option-types-extending"> 487 487 <title>Extending types</title> 488 488 489 489 <para> ··· 543 543 </variablelist> 544 544 </section> 545 545 546 - <section> 546 + <section xml:id="sec-option-types-custom"> 547 547 <title>Custom Types</title> 548 548 549 549 <para> 550 550 Custom types can be created with the <literal>mkOptionType</literal> 551 551 function. As type creation includes some more complex topics such as 552 552 submodule handling, it is recommended to get familiar with 553 - <filename 553 + <filename 554 554 xlink:href="https://github.com/NixOS/nixpkgs/blob/master/lib/types.nix">types.nix</filename> 555 555 code before creating a new type. 556 556 </para>
+4 -4
nixos/doc/manual/development/writing-documentation.xml
··· 10 10 sources and presenting it in an accessible style would be a worthy 11 11 contribution to the project. 12 12 </para> 13 - <section> 13 + <section xml:id="sec-writing-docs-building-the-manual"> 14 14 <title>Building the Manual</title> 15 15 16 16 <para> ··· 42 42 <filename>./result/share/doc/nixos/index.html</filename>. 43 43 </para> 44 44 </section> 45 - <section> 45 + <section xml:id="sec-writing-docs-editing-docbook-xml"> 46 46 <title>Editing DocBook XML</title> 47 47 48 48 <para> ··· 76 76 Issue</link> and someone will handle the conversion to XML for you. 77 77 </para> 78 78 </section> 79 - <section> 79 + <section xml:id="sec-writing-docs-creating-a-topic"> 80 80 <title>Creating a Topic</title> 81 81 82 82 <para> ··· 128 128 </itemizedlist> 129 129 </para> 130 130 </section> 131 - <section> 131 + <section xml:id="sec-writing-docs-adding-a-topic"> 132 132 <title>Adding a Topic to the Book</title> 133 133 134 134 <para>
+1 -1
nixos/doc/manual/installation/upgrading.xml
··· 109 109 so in that case you will not be able to go back to your original channel. 110 110 </para> 111 111 </warning> 112 - <section> 112 + <section xml:id="sec-upgrading-automatic"> 113 113 <title>Automatic Upgrades</title> 114 114 115 115 <para>
+1 -1
nixos/doc/manual/manual.xml
··· 8 8 <subtitle>Version <xi:include href="./generated/version" parse="text" /> 9 9 </subtitle> 10 10 </info> 11 - <preface> 11 + <preface xml:id="preface"> 12 12 <title>Preface</title> 13 13 <para> 14 14 This manual describes how to install, use and extend NixOS, a Linux
+1 -1
nixos/doc/manual/options-to-docbook.xsl
··· 15 15 16 16 17 17 <xsl:template match="/expr/list"> 18 - <appendix> 18 + <appendix xml:id="appendix-configuration-options"> 19 19 <title>Configuration Options</title> 20 20 <variablelist xml:id="configuration-variable-list"> 21 21 <xsl:for-each select="attrs">
+4 -4
nixos/modules/i18n/input-method/default.xml
··· 23 23 bridge.</para></listitem> 24 24 </itemizedlist> 25 25 26 - <section><title>IBus</title> 26 + <section xml:id="module-services-input-methods-ibus"><title>IBus</title> 27 27 28 28 <para>IBus is an Intelligent Input Bus. It provides full featured and user 29 29 friendly input method user interface.</para> ··· 82 82 </simplesect> 83 83 </section> 84 84 85 - <section><title>Fcitx</title> 85 + <section xml:id="module-services-input-methods-fcitx"><title>Fcitx</title> 86 86 87 87 <para>Fcitx is an input method framework with extension support. It has three 88 88 built-in Input Method Engine, Pinyin, QuWei and Table-based input ··· 122 122 </itemizedlist> 123 123 </section> 124 124 125 - <section><title>Nabi</title> 125 + <section xml:id="module-services-input-methods-nabi"><title>Nabi</title> 126 126 127 127 <para>Nabi is an easy to use Korean X input method. It allows you to enter 128 128 phonetic Korean characters (hangul) and pictographic Korean characters ··· 136 136 </programlisting> 137 137 </section> 138 138 139 - <section><title>Uim</title> 139 + <section xml:id="module-services-input-methods-uim"><title>Uim</title> 140 140 141 141 <para>Uim (short for "universal input method") is a multilingual input method 142 142 framework. Applications can use it through so-called bridges.</para>
+1 -1
nixos/modules/installer/cd-dvd/iso-image.nix
··· 233 233 " 234 234 # Make our own efi program, we can't rely on "grub-install" since it seems to 235 235 # probe for devices, even with --skip-fs-probe. 236 - ${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/bootx64.efi -p /EFI/boot -O x86_64-efi \ 236 + ${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/${if targetArch == "x64" then "bootx64" else "bootx32"}.efi -p /EFI/boot -O ${if targetArch == "x64" then "x86_64" else "i386"}-efi \ 237 237 $MODULES 238 238 cp ${pkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/ 239 239
+1 -1
nixos/modules/installer/tools/nixos-generate-config.pl
··· 575 575 # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. 576 576 577 577 # Configure network proxy if necessary 578 - # networking.proxy.default = "http://user:password@proxy:port/"; 578 + # networking.proxy.default = "http://user:password\@proxy:port/"; 579 579 # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; 580 580 581 581 # Select internationalisation properties.
+4 -4
nixos/modules/programs/zsh/oh-my-zsh.xml
··· 10 10 to manage your <link xlink:href="https://www.zsh.org/">ZSH</link> configuration 11 11 including completion scripts for several CLI tools or custom prompt themes.</para> 12 12 13 - <section><title>Basic usage</title> 13 + <section xml:id="module-programs-oh-my-zsh-usage"><title>Basic usage</title> 14 14 <para>The module uses the <literal>oh-my-zsh</literal> package with all available features. The 15 15 initial setup using Nix expressions is fairly similar to the configuration format 16 16 of <literal>oh-my-zsh</literal>. ··· 32 32 configuration and writes it into your <literal>/etc/zshrc</literal>. 33 33 </para></section> 34 34 35 - <section><title>Custom additions</title> 35 + <section xml:id="module-programs-oh-my-zsh-additions"><title>Custom additions</title> 36 36 37 37 <para>Sometimes third-party or custom scripts such as a modified theme may be needed. 38 38 <literal>oh-my-zsh</literal> provides the ··· 48 48 </programlisting> 49 49 </para></section> 50 50 51 - <section><title>Custom environments</title> 51 + <section xml:id="module-programs-oh-my-zsh-environments"><title>Custom environments</title> 52 52 53 53 <para>There are several extensions for <literal>oh-my-zsh</literal> packaged in <literal>nixpkgs</literal>. 54 54 One of them is <link xlink:href="https://github.com/spwhitt/nix-zsh-completions">nix-zsh-completions</link> ··· 77 77 will be thrown if both <literal>custom</literal> and <literal>customPkgs</literal> are set.</emphasis> 78 78 </para></section> 79 79 80 - <section><title>Package your own customizations</title> 80 + <section xml:id="module-programs-oh-my-zsh-packaging-customizations"><title>Package your own customizations</title> 81 81 82 82 <para>If third-party customizations (e.g. new themes) are supposed to be added to <literal>oh-my-zsh</literal> 83 83 there are several pitfalls to keep in mind:</para>
+3 -3
nixos/modules/security/acme.xml
··· 11 11 implemented by and for Let's Encrypt. The alternative ACME client 12 12 <literal>simp_le</literal> is used under the hood.</para> 13 13 14 - <section><title>Prerequisites</title> 14 + <section xml:id="module-security-acme-prerequisites"><title>Prerequisites</title> 15 15 16 16 <para>You need to have a running HTTP server for verification. The server must 17 17 have a webroot defined that can serve ··· 41 41 42 42 </section> 43 43 44 - <section><title>Configuring</title> 44 + <section xml:id="module-security-acme-configuring"><title>Configuring</title> 45 45 46 46 <para>To enable ACME certificate retrieval &amp; renewal for a certificate for 47 47 <literal>foo.example.com</literal>, add the following in your ··· 66 66 67 67 </section> 68 68 69 - <section><title>Using ACME certificates in Nginx</title> 69 + <section xml:id="module-security-acme-nginx"><title>Using ACME certificates in Nginx</title> 70 70 <para>NixOS supports fetching ACME certificates for you by setting 71 71 <literal><link linkend="opt-services.nginx.virtualHosts._name_.enableACME">enableACME</link> = true;</literal> in a virtualHost config. We 72 72 first create self-signed placeholder certificates in place of the
+9 -9
nixos/modules/services/databases/foundationdb.xml
··· 17 17 <para>FoundationDB (or "FDB") is an open source, distributed, transactional 18 18 key-value store.</para> 19 19 20 - <section><title>Configuring and basic setup</title> 20 + <section xml:id="module-services-foundationdb-configuring"><title>Configuring and basic setup</title> 21 21 22 22 <para>To enable FoundationDB, add the following to your 23 23 <filename>configuration.nix</filename>: ··· 133 133 134 134 </section> 135 135 136 - <section><title>Scaling processes and backup agents</title> 136 + <section xml:id="module-services-foundationdb-scaling"><title>Scaling processes and backup agents</title> 137 137 138 138 <para>Scaling the number of server processes is quite easy; simply specify 139 139 <option>services.foundationdb.serverProcesses</option> to be the number of ··· 151 151 152 152 </section> 153 153 154 - <section><title>Clustering</title> 154 + <section xml:id="module-services-foundationdb-clustering"><title>Clustering</title> 155 155 156 156 <para>FoundationDB on NixOS works similarly to other Linux systems, so this 157 157 section will be brief. Please refer to the full FoundationDB documentation for ··· 221 221 222 222 </section> 223 223 224 - <section><title>Client connectivity</title> 224 + <section xml:id="module-services-foundationdb-connectivity"><title>Client connectivity</title> 225 225 226 226 <para>By default, all clients must use the current 227 227 <command>fdb.cluster</command> file to access a given FoundationDB cluster. ··· 232 232 233 233 </section> 234 234 235 - <section><title>Client authorization and TLS</title> 235 + <section xml:id="module-services-foundationdb-authorization"><title>Client authorization and TLS</title> 236 236 237 237 <para>By default, any user who can connect to a FoundationDB process with the 238 238 correct cluster configuration can access anything. FoundationDB uses a ··· 270 270 271 271 </section> 272 272 273 - <section><title>Backups and Disaster Recovery</title> 273 + <section xml:id="module-services-foundationdb-disaster-recovery"><title>Backups and Disaster Recovery</title> 274 274 275 275 <para>The usual rules for doing FoundationDB backups apply on NixOS as written 276 276 in the FoundationDB manual. However, one important difference is the security ··· 316 316 317 317 </section> 318 318 319 - <section><title>Known limitations</title> 319 + <section xml:id="module-services-foundationdb-limitations"><title>Known limitations</title> 320 320 321 321 <para>The FoundationDB setup for NixOS should currently be considered beta. 322 322 FoundationDB is not new software, but the NixOS compilation and integration has ··· 333 333 334 334 </section> 335 335 336 - <section><title>Options</title> 336 + <section xml:id="module-services-foundationdb-options"><title>Options</title> 337 337 338 338 <para>NixOS's FoundationDB module allows you to configure all of the most 339 339 relevant configuration options for <command>fdbmonitor</command>, matching it ··· 343 343 344 344 </section> 345 345 346 - <section><title>Full documentation</title> 346 + <section xml:id="module-services-foundationdb-full-docs"><title>Full documentation</title> 347 347 348 348 <para>FoundationDB is a complex piece of software, and requires careful 349 349 administration to properly use. Full documentation for administration can be
+3 -3
nixos/modules/services/databases/postgresql.xml
··· 17 17 18 18 <para>PostgreSQL is an advanced, free relational database.<!-- MORE --></para> 19 19 20 - <section><title>Configuring</title> 20 + <section xml:id="module-services-postgres-configuring"><title>Configuring</title> 21 21 22 22 <para>To enable PostgreSQL, add the following to your 23 23 <filename>configuration.nix</filename>: ··· 60 60 </section> 61 61 62 62 63 - <section><title>Upgrading</title> 63 + <section xml:id="module-services-postgres-upgrading"><title>Upgrading</title> 64 64 65 65 <para>FIXME: document dump/upgrade/load cycle.</para> 66 66 67 67 </section> 68 68 69 69 70 - <section><title>Options</title> 70 + <section xml:id="module-services-postgres-options"><title>Options</title> 71 71 72 72 <para>A complete list of options for the PostgreSQL module may be found <link linkend="opt-services.postgresql.enable">here</link>.</para> 73 73
+12 -12
nixos/modules/services/editors/emacs.xml
··· 39 39 starting the Emacs daemon. 40 40 </para> 41 41 42 - <section> 42 + <section xml:id="module-services-emacs-installing"> 43 43 <title>Installing <application>Emacs</application></title> 44 44 45 45 <para> ··· 49 49 can be enabled. 50 50 </para> 51 51 52 - <section> 52 + <section xml:id="module-services-emacs-releases"> 53 53 <title>The Different Releases of Emacs</title> 54 54 55 55 <para> ··· 100 100 </para> 101 101 102 102 </section> 103 - <section> 103 + <section xml:id="module-services-emacs-adding-packages"> 104 104 <title>Adding Packages to Emacs</title> 105 105 <para> 106 106 Emacs includes an entire ecosystem of functionality beyond ··· 339 339 </para> 340 340 </section> 341 341 342 - <section> 342 + <section xml:id="module-services-emacs-advanced"> 343 343 <title>Advanced Emacs Configuration</title> 344 344 345 345 <para> ··· 380 380 </section> 381 381 </section> 382 382 383 - <section> 383 + <section xml:id="module-services-emacs-running"> 384 384 <title>Running Emacs as a Service</title> 385 385 <para> 386 386 <productname>NixOS</productname> provides an optional ··· 396 396 <filename>modules/services/editors/emacs.nix</filename> 397 397 </para> 398 398 399 - <section> 399 + <section xml:id="module-services-emacs-enabling"> 400 400 <title>Enabling the Service</title> 401 401 402 402 <para> ··· 438 438 439 439 </section> 440 440 441 - <section> 441 + <section xml:id="module-services-emacs-starting-client"> 442 442 <title>Starting the client</title> 443 443 <para> 444 444 Ensure that the emacs server is enabled, either by customizing ··· 457 457 </para> 458 458 </section> 459 459 460 - <section> 460 + <section xml:id="module-services-emacs-editor-variable"> 461 461 <title>Configuring the <varname>EDITOR</varname> variable</title> 462 462 <!--<title><command>emacsclient</command> as the Default Editor</title>--> 463 463 ··· 487 487 </para> 488 488 </section> 489 489 490 - <section> 490 + <section xml:id="module-services-emacs-per-user"> 491 491 <title>Per-User Enabling of the Service</title> 492 492 493 493 <para> ··· 515 515 </section> 516 516 </section> 517 517 518 - <section> 518 + <section xml:id="module-services-emacs-configuring"> 519 519 <title>Configuring Emacs</title> 520 520 521 521 <para> ··· 548 548 server-switch-hook, server-done-hook? 549 549 --> 550 550 551 - <section> 551 + <section xml:id="module-services-emacs-major-mode"> 552 552 <title>A Major Mode for Nix Expressions</title> 553 553 554 554 <para> ··· 558 558 </para> 559 559 </section> 560 560 561 - <section> 561 + <section xml:id="module-services-emacs-man-pages"> 562 562 <title>Accessing man pages</title> 563 563 <para> 564 564 You can use <function>woman</function> to get completion of all
+3 -3
nixos/modules/services/misc/gitlab.xml
··· 8 8 9 9 <para>Gitlab is a feature-rich git hosting service.</para> 10 10 11 - <section><title>Prerequisites</title> 11 + <section xml:id="module-services-gitlab-prerequisites"><title>Prerequisites</title> 12 12 13 13 <para>The gitlab service exposes only an Unix socket at 14 14 <literal>/run/gitlab/gitlab-workhorse.socket</literal>. You need to configure a ··· 35 35 36 36 </section> 37 37 38 - <section><title>Configuring</title> 38 + <section xml:id="module-services-gitlab-configuring"><title>Configuring</title> 39 39 40 40 <para>Gitlab depends on both PostgreSQL and Redis and will automatically enable 41 41 both services. In the case of PostgreSQL, a database and a role will be created. ··· 119 119 120 120 </section> 121 121 122 - <section><title>Maintenance</title> 122 + <section xml:id="module-services-gitlab-maintenance"><title>Maintenance</title> 123 123 124 124 <para>You can run Gitlab's rake tasks with <literal>gitlab-rake</literal> 125 125 which will be available on the system when gitlab is enabled. You will
+4 -4
nixos/modules/services/misc/taskserver/doc.xml
··· 16 16 <link xlink:href="https://taskwarrior.org/docs/#taskd"/> 17 17 </para> 18 18 19 - <section> 19 + <section xml:id="module-services-taskserver-configuration"> 20 20 <title>Configuration</title> 21 21 22 22 <para> ··· 48 48 </para> 49 49 </section> 50 50 51 - <section> 51 + <section xml:id="module-services-taskserver-nixos-taskserver-tool"> 52 52 <title>The nixos-taskserver tool</title> 53 53 54 54 <para> ··· 78 78 <option>--help</option> switch. 79 79 </para> 80 80 </section> 81 - <section> 81 + <section xml:id="module-services-taskserver-declarative-ca-management"> 82 82 <title>Declarative/automatic CA management</title> 83 83 84 84 <para> ··· 131 131 <command>task sync</command> after that stage. 132 132 </para> 133 133 </section> 134 - <section> 134 + <section xml:id="module-services-taskserver-manual-ca-management"> 135 135 <title>Manual CA management</title> 136 136 137 137 <para>
+2 -2
nixos/modules/services/monitoring/prometheus/exporters.xml
··· 8 8 9 9 <para>Prometheus exporters provide metrics for the <link xlink:href="https://prometheus.io">prometheus monitoring system</link>.</para> 10 10 11 - <section><title>Configuration</title> 11 + <section xml:id="module-services-prometheus-exporters-configuration"><title>Configuration</title> 12 12 <para>One of the most common exporters is the <link xlink:href="https://github.com/prometheus/node_exporter">node exporter</link>, it provides hardware and OS metrics from the host it's running on. The exporter could be configured as follows: 13 13 <programlisting> 14 14 services.promtheus.exporters.node = { ··· 33 33 search through the <link xlink:href="https://nixos.org/nixos/options.html#prometheus.exporters">available options</link>. 34 34 </para> 35 35 </section> 36 - <section><title>Adding a new exporter</title> 36 + <section xml:id="module-services-prometheus-exporters-new-exporter"><title>Adding a new exporter</title> 37 37 <para>To add a new exporter, it has to be packaged first (see <literal>nixpkgs/pkgs/servers/monitoring/prometheus/</literal> for examples), then a module can be added. The postfix exporter is used in this example:</para> 38 38 <itemizedlist> 39 39 <listitem>
+1
nixos/modules/services/networking/bird.nix
··· 44 44 systemd.services.${variant} = { 45 45 description = "BIRD Internet Routing Daemon (${descr})"; 46 46 wantedBy = [ "multi-user.target" ]; 47 + reloadIfChanged = true; 47 48 serviceConfig = { 48 49 Type = "forking"; 49 50 Restart = "on-failure";
+4 -4
nixos/modules/services/networking/dnscrypt-proxy.xml
··· 14 14 upstream is trustworthy). 15 15 </para> 16 16 17 - <sect1><title>Basic configuration</title> 17 + <sect1 xml:id="sec-dnscrypt-proxy-configuration"><title>Basic configuration</title> 18 18 19 19 <para> 20 20 To enable the client proxy, set ··· 31 31 32 32 </sect1> 33 33 34 - <sect1><title>As a forwarder for another DNS client</title> 34 + <sect1 xml:id="sec-dnscrypt-proxy-forwarder"><title>As a forwarder for another DNS client</title> 35 35 36 36 <para> 37 37 To run the DNSCrypt proxy client as a forwarder for another ··· 42 42 </programlisting> 43 43 </para> 44 44 45 - <sect2><title>dnsmasq</title> 45 + <sect2 xml:id="sec-dnscrypt-proxy-forwarder-dsnmasq"><title>dnsmasq</title> 46 46 <para> 47 47 <programlisting> 48 48 { ··· 53 53 </para> 54 54 </sect2> 55 55 56 - <sect2><title>unbound</title> 56 + <sect2 xml:id="sec-dnscrypt-proxy-forwarder-unbound"><title>unbound</title> 57 57 <para> 58 58 <programlisting> 59 59 {
+27 -2
nixos/modules/services/networking/networkmanager.nix
··· 289 289 source = mkOption { 290 290 type = types.path; 291 291 description = '' 292 - A script. 292 + Path to the hook script. 293 293 ''; 294 294 }; 295 295 ··· 297 297 type = types.enum (attrNames dispatcherTypesSubdirMap); 298 298 default = "basic"; 299 299 description = '' 300 - Dispatcher hook type. Only basic hooks are currently available. 300 + Dispatcher hook type. Look up the hooks described at 301 + <link xlink:href="https://developer.gnome.org/NetworkManager/stable/NetworkManager.html">https://developer.gnome.org/NetworkManager/stable/NetworkManager.html</link> 302 + and choose the type depending on the output folder. 303 + You should then filter the event type (e.g., "up"/"down") from within your script. 301 304 ''; 302 305 }; 303 306 }; 304 307 }); 305 308 default = []; 309 + example = literalExample '' 310 + [ { 311 + source = pkgs.writeText "upHook" ''' 312 + 313 + if [ "$2" != "up" ]; then 314 + logger "exit: event $2 != up" 315 + fi 316 + 317 + # coreutils and iproute are in PATH too 318 + logger "Device $DEVICE_IFACE coming up" 319 + '''; 320 + type = "basic"; 321 + } ]''; 306 322 description = '' 307 323 A list of scripts which will be executed in response to network events. 308 324 ''; ··· 418 434 ++ lib.imap1 (i: s: { 419 435 inherit (s) source; 420 436 target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}"; 437 + mode = "0544"; 421 438 }) cfg.dispatcherScripts 422 439 ++ optional (dynamicHostsEnabled) 423 440 { target = "NetworkManager/dnsmasq.d/dyndns.conf"; ··· 473 490 Type = "oneshot"; 474 491 RemainAfterExist = true; 475 492 }; 493 + }; 494 + 495 + systemd.services."NetworkManager-dispatcher" = { 496 + wantedBy = [ "network.target" ]; 497 + restartTriggers = [ configFile ]; 498 + 499 + # useful binaries for user-specified hooks 500 + path = [ pkgs.iproute pkgs.utillinux pkgs.coreutils ]; 476 501 }; 477 502 478 503 # Turn off NixOS' network management
+4 -4
nixos/modules/services/web-apps/matomo-doc.xml
··· 15 15 </para> 16 16 17 17 18 - <section> 18 + <section xml:id="module-services-matomo-database-setup"> 19 19 <title>Database Setup</title> 20 20 21 21 <para> ··· 51 51 </section> 52 52 53 53 54 - <section> 54 + <section xml:id="module-services-matomo-backups"> 55 55 <title>Backup</title> 56 56 <para> 57 57 You only need to take backups of your MySQL database and the ··· 62 62 </section> 63 63 64 64 65 - <section> 65 + <section xml:id="module-services-matomo-issues"> 66 66 <title>Issues</title> 67 67 <itemizedlist> 68 68 <listitem> ··· 83 83 </section> 84 84 85 85 86 - <section> 86 + <section xml:id="module-services-matomo-other-web-servers"> 87 87 <title>Using other Web Servers than nginx</title> 88 88 89 89 <para>
+1 -1
nixos/modules/services/web-servers/nginx/vhost-options.nix
··· 130 130 }; 131 131 132 132 sslTrustedCertificate = mkOption { 133 - type = types.path; 133 + type = types.nullOr types.path; 134 134 default = null; 135 135 example = "/var/root.cert"; 136 136 description = "Path to root SSL certificate for stapling and client certificates.";
+14
nixos/modules/services/x11/display-managers/auto.nix
··· 49 49 }; 50 50 }; 51 51 52 + # lightdm by default doesn't allow auto login for root, which is 53 + # required by some nixos tests. Override it here. 54 + security.pam.services.lightdm-autologin.text = lib.mkForce '' 55 + auth requisite pam_nologin.so 56 + auth required pam_succeed_if.so quiet 57 + auth required pam_permit.so 58 + 59 + account include lightdm 60 + 61 + password include lightdm 62 + 63 + session include lightdm 64 + ''; 65 + 52 66 }; 53 67 54 68 }
+11 -10
nixos/modules/services/x11/display-managers/default.nix
··· 27 27 Xft.hintstyle: hintslight 28 28 ''; 29 29 30 + mkCases = session: 31 + concatStrings ( 32 + mapAttrsToList (name: starts: '' 33 + (${name}) 34 + ${concatMapStringsSep "\n " (n: n.start) starts} 35 + ;; 36 + '') (lib.groupBy (n: n.name) session) 37 + ); 38 + 30 39 # file provided by services.xserver.displayManager.session.wrapper 31 40 xsessionWrapper = pkgs.writeScript "xsession-wrapper" 32 41 '' ··· 139 148 140 149 # Start the window manager. 141 150 case "$windowManager" in 142 - ${concatMapStrings (s: '' 143 - (${s.name}) 144 - ${s.start} 145 - ;; 146 - '') wm} 151 + ${mkCases wm} 147 152 (*) echo "$0: Window manager '$windowManager' not found.";; 148 153 esac 149 154 150 155 # Start the desktop manager. 151 156 case "$desktopManager" in 152 - ${concatMapStrings (s: '' 153 - (${s.name}) 154 - ${s.start} 155 - ;; 156 - '') dm} 157 + ${mkCases dm} 157 158 (*) echo "$0: Desktop manager '$desktopManager' not found.";; 158 159 esac 159 160
+6 -1
nixos/modules/tasks/network-interfaces-scripted.nix
··· 473 473 # Remove Dead Interfaces 474 474 ip link show "${n}" >/dev/null 2>&1 && ip link delete "${n}" 475 475 ip link add link "${v.interface}" name "${n}" type vlan id "${toString v.id}" 476 - ip link set "${n}" up 476 + 477 + # We try to bring up the logical VLAN interface. If the master 478 + # interface the logical interface is dependent upon is not up yet we will 479 + # fail to immediately bring up the logical interface. The resulting logical 480 + # interface will brought up later when the master interface is up. 481 + ip link set "${n}" up || true 477 482 ''; 478 483 postStop = '' 479 484 ip link delete "${n}" || true
+1 -1
nixos/release.nix
··· 249 249 tests.beegfs = callTest tests/beegfs.nix {}; 250 250 tests.bittorrent = callTest tests/bittorrent.nix {}; 251 251 tests.bind = callTest tests/bind.nix {}; 252 - tests.blivet = callTest tests/blivet.nix {}; 252 + #tests.blivet = callTest tests/blivet.nix {}; # broken since 2017-07024 253 253 tests.boot = callSubTests tests/boot.nix {}; 254 254 tests.boot-stage1 = callTest tests/boot-stage1.nix {}; 255 255 tests.borgbackup = callTest tests/borgbackup.nix {};
+2
nixos/tests/flatpak.nix
··· 10 10 machine = { pkgs, ... }: { 11 11 imports = [ ./common/x11.nix ]; 12 12 services.xserver.desktopManager.gnome3.enable = true; # TODO: figure out minimal environment where the tests work 13 + # common/x11.nix enables the auto display manager (lightdm) 14 + services.xserver.displayManager.gdm.enable = false; 13 15 environment.gnome3.excludePackages = pkgs.gnome3.optionalPackages; 14 16 services.flatpak.enable = true; 15 17 environment.systemPackages = with pkgs; [ gnupg gnome-desktop-testing ostree python2 ];
+3 -2
pkgs/applications/altcoins/ethabi.nix
··· 17 17 18 18 cargoBuildFlags = ["--features cli"]; 19 19 20 - meta = { 20 + meta = with stdenv.lib; { 21 21 description = "Ethereum function call encoding (ABI) utility"; 22 22 homepage = https://github.com/ethcore/ethabi/; 23 - maintainers = [stdenv.lib.maintainers.dbrock]; 23 + maintainers = [ maintainers.dbrock ]; 24 + license = licenses.gpl3; 24 25 inherit version; 25 26 }; 26 27 }
+3 -2
pkgs/applications/altcoins/ethrun.nix
··· 15 15 16 16 cargoSha256 = "14x8pbjgkz0g724lnvd9mi2alqd6fipjljw6xsraf9gqwijn1kn0"; 17 17 18 - meta = { 18 + meta = with stdenv.lib; { 19 19 description = "Directly run Ethereum bytecode"; 20 20 homepage = https://github.com/dapphub/ethrun/; 21 - maintainers = [stdenv.lib.maintainers.dbrock]; 21 + maintainers = [ maintainers.dbrock ]; 22 + license = licenses.gpl3; 22 23 broken = true; # mark temporary as broken 23 24 inherit version; 24 25 };
+1 -1
pkgs/applications/audio/axoloti/dfu-util.nix
··· 23 23 phones. With dfu-util you are able to download firmware to your device or 24 24 upload firmware from it. 25 25 ''; 26 - homepage = http://dfu-util.gnumonks.org/; 26 + homepage = http://dfu-util.sourceforge.net; 27 27 license = licenses.gpl2Plus; 28 28 platforms = platforms.unix; 29 29 maintainers = [ ];
+3 -3
pkgs/applications/audio/axoloti/libusb1.nix
··· 29 29 sed 's,-ludev,-L${systemd.lib}/lib -ludev,' -i $out/lib/libusb-1.0.la 30 30 ''; 31 31 32 - meta = { 32 + meta = with stdenv.lib; { 33 33 homepage = http://www.libusb.info; 34 34 description = "User-space USB library"; 35 - platforms = stdenv.lib.platforms.unix; 36 - maintainers = [ ]; 35 + platforms = platforms.unix; 36 + license = licenses.lgpl21; 37 37 }; 38 38 }
+1
pkgs/applications/audio/distrho/default.nix
··· 46 46 TAL-Filter-2 TAL-NoiseMaker TAL-Reverb TAL-Reverb-2 TAL-Reverb-3 47 47 TAL-Vocoder-2 TheFunction ThePilgrim Vex Wolpertinger 48 48 ''; 49 + license = with licenses; [ gpl2 gpl3 gpl2Plus lgpl3 mit ]; 49 50 maintainers = [ maintainers.goibhniu ]; 50 51 platforms = [ "x86_64-linux" ]; 51 52 };
+2 -1
pkgs/applications/audio/lastfmsubmitd/default.nix
··· 1 - { fetchurl, pythonPackages }: 1 + { lib, fetchurl, pythonPackages }: 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 pname = "lastfmsubmitd"; ··· 15 15 16 16 meta = { 17 17 homepage = https://www.red-bean.com/decklin/lastfmsubmitd/; 18 + license = lib.licenses.mit; 18 19 description = "An last.fm audio scrobbler and daemon"; 19 20 }; 20 21 }
+4 -4
pkgs/applications/audio/pianobar/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, libao, json_c, libgcrypt, libav, curl }: 1 + { fetchurl, stdenv, pkgconfig, libao, json_c, libgcrypt, ffmpeg, curl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "pianobar-2016.06.02"; 4 + name = "pianobar-2018.06.22"; 5 5 6 6 src = fetchurl { 7 7 url = "http://6xq.net/projects/pianobar/${name}.tar.bz2"; 8 - sha256 = "0n9544bfsdp04xqcjm4nhfvp357dx0c3gpys0rjkq09nzv8b1vy6"; 8 + sha256 = "1hnlif62vsxgh8j9mcibxwj4gybpgqc11ba729kflpvvi9qmfqwl"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ pkgconfig ]; 12 12 buildInputs = [ 13 - libao json_c libgcrypt libav curl 13 + libao json_c libgcrypt ffmpeg curl 14 14 ]; 15 15 16 16 makeFlags="PREFIX=$(out)";
+2 -2
pkgs/applications/audio/pulseeffects/default.nix
··· 43 43 ]; 44 44 in stdenv.mkDerivation rec { 45 45 name = "pulseeffects-${version}"; 46 - version = "4.3.3"; 46 + version = "4.3.4"; 47 47 48 48 src = fetchFromGitHub { 49 49 owner = "wwmm"; 50 50 repo = "pulseeffects"; 51 51 rev = "v${version}"; 52 - sha256 = "1krfxvwqimfcsv7f2l722ivzz0qdf5h0pmb702mg65qb160zn065"; 52 + sha256 = "0gyyqxfmmp6hbwc10i48sxrgdxansm3vsbwgc6rh89clxwcnfiml"; 53 53 }; 54 54 55 55 nativeBuildInputs = [
+1 -1
pkgs/applications/editors/flpsed/default.nix
··· 19 19 20 20 meta = with stdenv.lib; { 21 21 description = "WYSIWYG PostScript annotator"; 22 - homepage = http://http://flpsed.org/flpsed.html; 22 + homepage = http://flpsed.org/flpsed.html; 23 23 license = licenses.gpl3; 24 24 platforms = platforms.mesaPlatforms; 25 25 maintainers = with maintainers; [ fuuzetsu ];
+1 -1
pkgs/applications/graphics/grafx2/default.nix
··· 21 21 22 22 meta = { 23 23 description = "Bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance"; 24 - homepage = http://code.google.co/p/grafx2/; 24 + homepage = http://pulkomandy.tk/projects/GrafX2; 25 25 license = stdenv.lib.licenses.gpl2; 26 26 platforms = [ "x86_64-linux" "i686-linux" ]; 27 27 maintainers = [ stdenv.lib.maintainers.zoomulator ];
+4 -5
pkgs/applications/graphics/k3d/default.nix
··· 39 39 40 40 #doCheck = false; 41 41 42 - meta = { 42 + meta = with stdenv.lib; { 43 43 description = "A 3D editor with support for procedural editing"; 44 44 homepage = http://www.k-3d.org/; 45 - platforms = with stdenv.lib.platforms; 46 - linux; 47 - maintainers = with stdenv.lib.maintainers; 48 - [raskin]; 45 + platforms = platforms.linux; 46 + maintainers = [ maintainers.raskin ]; 47 + license = licenses.gpl2; 49 48 }; 50 49 }
+3 -3
pkgs/applications/graphics/krita/default.nix
··· 1 - { mkDerivation, lib, fetchurl, cmake, extra-cmake-modules 1 + { mkDerivation, lib, stdenv, fetchurl, cmake, extra-cmake-modules 2 2 , karchive, kconfig, kwidgetsaddons, kcompletion, kcoreaddons 3 3 , kguiaddons, ki18n, kitemmodels, kitemviews, kwindowsystem 4 4 , kio, kcrash ··· 23 23 karchive kconfig kwidgetsaddons kcompletion kcoreaddons kguiaddons 24 24 ki18n kitemmodels kitemviews kwindowsystem kio kcrash 25 25 boost libraw fftw eigen exiv2 lcms2 gsl openexr libheif giflib 26 - openjpeg opencolorio vc poppler_qt5 curl ilmbase 26 + openjpeg opencolorio poppler_qt5 curl ilmbase 27 27 qtmultimedia qtx11extras 28 28 python3 29 - ]; 29 + ] ++ lib.optional (stdenv.hostPlatform.isi686 || stdenv.hostPlatform.isx86_64) vc; 30 30 31 31 NIX_CFLAGS_COMPILE = [ "-I${ilmbase.dev}/include/OpenEXR" ]; 32 32
+43
pkgs/applications/graphics/qcomicbook/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, cmake, qtbase, qttools, qtx11extras, poppler_qt5 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "qcomicbook-${version}"; 5 + version = "0.9.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "stolowski"; 9 + repo = "QComicBook"; 10 + rev = version; 11 + sha256 = "1b769lp6gfwds4jb2g7ymhdm9c06zg57zpyz3zpdb40w07zfsjzv"; 12 + }; 13 + 14 + nativeBuildInputs = [ 15 + cmake pkgconfig 16 + ]; 17 + 18 + buildInputs = [ 19 + qtbase qttools qtx11extras poppler_qt5 20 + ]; 21 + 22 + postInstall = '' 23 + substituteInPlace $out/share/applications/*.desktop \ 24 + --replace "Exec=qcomicbook" "Exec=$out/bin/qcomicbook" 25 + ''; 26 + 27 + meta = with stdenv.lib; { 28 + homepage = https://github.com/stolowski/QComicBook; 29 + description = "Comic book reader in Qt5"; 30 + license = licenses.gpl2; 31 + 32 + longDescription = '' 33 + QComicBook is a viewer for PDF files and comic book archives containing 34 + jpeg/png/xpm/gif/bmp images, which aims at convenience and simplicity. 35 + Features include: automatic unpacking of archive files, full-screen mode, continuous 36 + scrolling mode, double-pages viewing, manga mode, thumbnails view, page scaling, 37 + mouse or keyboard navigation etc. 38 + ''; 39 + 40 + platforms = platforms.linux; 41 + maintainers = with maintainers; [ greydot ]; 42 + }; 43 + }
+4 -3
pkgs/applications/misc/golden-cheetah/default.nix
··· 34 34 # RCC: Error in 'Resources/application.qrc': Cannot find file 'translations/gc_fr.qm' 35 35 enableParallelBuilding = false; 36 36 37 - meta = { 37 + meta = with stdenv.lib; { 38 38 description = "Performance software for cyclists, runners and triathletes"; 39 - platforms = stdenv.lib.platforms.linux; 40 - maintainers = [ stdenv.lib.maintainers.ocharles ]; 39 + platforms = platforms.linux; 40 + maintainers = [ maintainers.ocharles ]; 41 + license = licenses.gpl3; 41 42 }; 42 43 }
+4 -4
pkgs/applications/misc/goldendict/default.nix
··· 19 19 20 20 qmakeFlags = [ "CONFIG+=zim_support" ]; 21 21 22 - meta = { 22 + meta = with stdenv.lib; { 23 23 homepage = http://goldendict.org/; 24 24 description = "A feature-rich dictionary lookup program"; 25 - 26 - platforms = stdenv.lib.platforms.linux; 27 - maintainers = with stdenv.lib.maintainers; [ gebner astsmtl ]; 25 + platforms = platforms.linux; 26 + maintainers = with maintainers; [ gebner astsmtl ]; 27 + license = licenses.gpl3Plus; 28 28 }; 29 29 }
+5 -5
pkgs/applications/misc/gphoto2/gphotofs.nix
··· 13 13 libgphoto2 fuse glib libtool 14 14 ]; 15 15 16 - meta = { 16 + meta = with stdenv.lib; { 17 17 description = "Fuse FS to mount a digital camera"; 18 - maintainers = [ 19 - stdenv.lib.maintainers.raskin 20 - ]; 21 - platforms = stdenv.lib.platforms.linux; 18 + homepage = http://www.gphoto.org/; 19 + maintainers = [ maintainers.raskin ]; 20 + platforms = platforms.linux; 21 + license = with licenses; [ lgpl2 gpl2 ]; 22 22 }; 23 23 }
+3 -2
pkgs/applications/misc/gxneur/default.nix
··· 14 14 libglade GConf pcre libappindicator-gtk2 15 15 ]; 16 16 17 - meta = { 17 + meta = with stdenv.lib; { 18 18 description = "GUI for XNEUR keyboard layout switcher"; 19 - platforms = stdenv.lib.platforms.linux; 19 + platforms = platforms.linux; 20 + license = with licenses; [ gpl2 gpl3 ]; 20 21 }; 21 22 }
+1
pkgs/applications/misc/krename/default.nix
··· 20 20 meta = with lib; { 21 21 homepage = http://www.krename.net; 22 22 description = "A powerful batch renamer for KDE"; 23 + license = licenses.gpl2; 23 24 inherit (kconfig.meta) platforms; 24 25 maintainers = with maintainers; [ peterhoeg ]; 25 26 };
+3 -2
pkgs/applications/misc/mop/default.nix
··· 22 22 sha256 = "0zp51g9i8rw6acs4vnrxclbxa5z1v0a0m1xx27szszp0rphcczkx"; 23 23 }; 24 24 25 - meta = { 25 + meta = with stdenv.lib; { 26 26 description = "Simple stock tracker implemented in go"; 27 27 homepage = https://github.com/mop-tracker/mop; 28 - platforms = stdenv.lib.platforms.all; 28 + license = licenses.mit; 29 + platforms = platforms.all; 29 30 }; 30 31 }
+4 -3
pkgs/applications/misc/nut/default.nix
··· 32 32 "$out/lib:${neon}/lib:${libusb.out}/lib:${avahi}/lib:${freeipmi}/lib" 33 33 ''; 34 34 35 - meta = { 35 + meta = with stdenv.lib; { 36 36 description = "Network UPS Tools"; 37 37 longDescription = '' 38 38 Network UPS Tools is a collection of programs which provide a common ··· 41 41 ''; 42 42 homepage = http://www.networkupstools.org/; 43 43 repositories.git = https://github.com/networkupstools/nut.git; 44 - platforms = with stdenv.lib.platforms; linux; 45 - maintainers = with stdenv.lib.maintainers; [ pierron ]; 44 + platforms = platforms.linux; 45 + maintainers = [ maintainers.pierron ]; 46 + license = with licenses; [ gpl1Plus gpl2Plus gpl3Plus ]; 46 47 priority = 10; 47 48 }; 48 49 }
+1 -1
pkgs/applications/misc/orpie/default.nix
··· 12 12 buildInputs = [ ncurses gsl ] ++ (with ocamlPackages; [ ocaml camlp4 ]); 13 13 14 14 meta = { 15 - homepage = http://pessimization.com/software/orpie/; 15 + homepage = https://github.com/pelzlpj/orpie; 16 16 description = "A fullscreen RPN calculator for the console"; 17 17 license = stdenv.lib.licenses.gpl2; 18 18 platforms = stdenv.lib.platforms.all;
+1
pkgs/applications/misc/pdf-quench/default.nix
··· 31 31 homepage = https://github.com/linuxerwang/pdf-quench; 32 32 description = "A visual tool for cropping pdf files"; 33 33 platforms = platforms.linux; 34 + license = licenses.gpl2; 34 35 maintainers = with maintainers; [ flokli ]; 35 36 }; 36 37 }
+1 -1
pkgs/applications/misc/pdfshuffler/default.nix
··· 32 32 doCheck = false; # no tests 33 33 34 34 meta = with stdenv.lib; { 35 - homepage = https://gna.org/projects/pdfshuffler/; 35 + homepage = https://sourceforge.net/p/pdfshuffler/wiki/Home; 36 36 description = "Merge or split pdf documents and rotate, crop and rearrange their pages"; 37 37 platforms = platforms.linux; 38 38 maintainers = with maintainers; [ mic92 ];
-1
pkgs/applications/misc/pinfo/default.nix
··· 17 17 18 18 meta = with stdenv.lib; { 19 19 description = "A viewer for info files"; 20 - homepage = https://alioth.debian.org/projects/pinfo/; 21 20 license = licenses.gpl2Plus; 22 21 platforms = platforms.unix; 23 22 };
+4 -3
pkgs/applications/misc/posterazor/default.nix
··· 28 28 cp PosteRazor $out/bin 29 29 ''; 30 30 31 - meta = { 31 + meta = with stdenv.lib; { 32 32 homepage = http://posterazor.sourceforge.net/; 33 33 description = "Cuts a raster image into pieces which can afterwards be printed out and assembled to a poster"; 34 - maintainers = [ stdenv.lib.maintainers.madjar ]; 35 - platforms = stdenv.lib.platforms.linux; 34 + maintainers = [ maintainers.madjar ]; 35 + license = licenses.gpl3Plus; 36 + platforms = platforms.linux; 36 37 }; 37 38 }
+3 -1
pkgs/applications/misc/terminal-notifier/default.nix
··· 27 27 28 28 meta = with lib; { 29 29 maintainers = with maintainers; [ cstrahan ]; 30 - platforms = platforms.darwin; 30 + homepage = https://github.com/julienXX/terminal-notifier; 31 + license = licenses.mit; 32 + platforms = platforms.darwin; 31 33 }; 32 34 }
+1 -1
pkgs/applications/misc/timewarrior/default.nix
··· 15 15 16 16 meta = with stdenv.lib; { 17 17 description = "A command-line time tracker"; 18 - homepage = https://tasktools.org/projects/timewarrior.html; 18 + homepage = https://taskwarrior.org/docs/timewarrior; 19 19 license = licenses.mit; 20 20 maintainers = with maintainers; [ mrVanDalo ]; 21 21 platforms = platforms.linux ++ platforms.darwin;
+4 -1
pkgs/applications/misc/wordnet/default.nix
··· 42 42 ''; 43 43 44 44 homepage = https://wordnet.princeton.edu/; 45 - 45 + license = { 46 + fullName = "WordNet 3.0 license"; 47 + url = https://wordnet.princeton.edu/license-and-commercial-use; 48 + }; 46 49 maintainers = [ ]; 47 50 platforms = with stdenv.lib.platforms; linux ++ darwin; 48 51 };
+5 -2
pkgs/applications/misc/xautoclick/default.nix
··· 23 23 addToSearchPath PATH .bin 24 24 ''; 25 25 26 - meta = { 27 - platforms = stdenv.lib.platforms.linux; 26 + meta = with stdenv.lib; { 27 + description = "Autoclicker application, which enables you to automatically click the left mousebutton"; 28 + homepage = http://xautoclick.sourceforge.net; 29 + license = licenses.gpl2; 30 + platforms = platforms.linux; 28 31 }; 29 32 }
+3 -2
pkgs/applications/misc/xchm/default.nix
··· 13 13 echo $NIX_LDFLAGS 14 14 ''; 15 15 16 - meta = { 16 + meta = with stdenv.lib; { 17 17 description = "A viewer for Microsoft HTML Help files"; 18 18 homepage = http://xchm.sourceforge.net; 19 - platforms = stdenv.lib.platforms.linux; 19 + license = licenses.gpl2; 20 + platforms = platforms.linux; 20 21 }; 21 22 }
+5 -5
pkgs/applications/misc/xpdf/default.nix
··· 41 41 --set QT_PLUGIN_PATH ${qtbase.bin}/${qtbase.qtPluginPrefix}:${qtsvg.bin}/${qtbase.qtPluginPrefix} 42 42 ''; 43 43 44 - meta = { 45 - homepage = http://www.foolabs.com/xpdf/; 44 + meta = with stdenv.lib; { 45 + homepage = https://www.xpdfreader.com; 46 46 description = "Viewer for Portable Document Format (PDF) files"; 47 - 48 - platforms = stdenv.lib.platforms.unix; 49 - maintainers = [ stdenv.lib.maintainers.peti ]; 47 + license = with licenses; [ gpl2 gpl3 ]; 48 + platforms = platforms.unix; 49 + maintainers = [ maintainers.peti ]; 50 50 }; 51 51 }
+1 -1
pkgs/applications/networking/instant-messengers/pidgin-plugins/tox-prpl/default.nix
··· 19 19 nativeBuildInputs = [ autoreconfHook ]; 20 20 21 21 meta = with stdenv.lib; { 22 - homepage = http://tox.dhs.org/; 22 + homepage = https://github.com/jin-eld/tox-prpl; 23 23 description = "Tox plugin for Pidgin / libpurple"; 24 24 license = licenses.gpl3; 25 25 platforms = platforms.linux;
+1 -1
pkgs/applications/networking/mailreaders/sup/default.nix
··· 15 15 16 16 meta = with lib; { 17 17 description = "A curses threads-with-tags style email client"; 18 - homepage = http://supmua.org; 18 + homepage = http://sup-heliotrope.github.io; 19 19 license = licenses.gpl2; 20 20 maintainers = with maintainers; [ cstrahan lovek323 ]; 21 21 platforms = platforms.unix;
+1 -1
pkgs/applications/office/keepnote/default.nix
··· 16 16 17 17 meta = { 18 18 description = "Note taking application"; 19 - homepage = http://rasm.ods.org/keepnote; 19 + homepage = http://keepnote.org; 20 20 license = stdenv.lib.licenses.gpl2Plus; 21 21 }; 22 22 }
+1 -1
pkgs/applications/science/logic/jonprl/default.nix
··· 26 26 based on Brouwer-realizability & meaning explanations. 27 27 Inspired by Nuprl 28 28 ''; 29 - homepage = http://www.jonprl.org/; 29 + homepage = https://github.com/jonsterling/JonPRL; 30 30 license = stdenv.lib.licenses.mit; 31 31 maintainers = with stdenv.lib.maintainers; [ puffnfresh ]; 32 32 platforms = stdenv.lib.platforms.linux;
+5 -5
pkgs/applications/science/math/jags/default.nix
··· 9 9 buildInputs = [gfortran openblas]; 10 10 configureFlags = [ "--with-blas=-lopenblas" "--with-lapack=-lopenblas" ]; 11 11 12 - meta = { 12 + meta = with stdenv.lib; { 13 13 description = "Just Another Gibbs Sampler"; 14 - license = "GPL2"; 15 - homepage = http://www-ice.iarc.fr/~martyn/software/jags/; 16 - maintainers = [stdenv.lib.maintainers.andres]; 17 - platforms = stdenv.lib.platforms.unix; 14 + license = licenses.gpl2; 15 + homepage = http://mcmc-jags.sourceforge.net; 16 + maintainers = [ maintainers.andres ]; 17 + platforms = platforms.unix; 18 18 }; 19 19 }
+1 -1
pkgs/applications/science/math/symmetrica/default.nix
··· 57 57 license = stdenv.lib.licenses.publicDomain; 58 58 maintainers = [stdenv.lib.maintainers.raskin]; 59 59 platforms = stdenv.lib.platforms.unix; 60 - homepage = http://www.symmetrica.de/; 60 + homepage = http://www.algorithm.uni-bayreuth.de/en/research/SYMMETRICA/index.html; 61 61 }; 62 62 }
+1 -1
pkgs/applications/science/programming/plm/default.nix
··· 28 28 29 29 meta = with stdenv.lib; { 30 30 description = "Free cross-platform programming exerciser"; 31 - homepage = http://webloria.loria.fr/~quinson/Teaching/PLM/; 32 31 license = licenses.gpl3; 33 32 maintainers = [ ]; 34 33 platforms = stdenv.lib.platforms.all; 34 + broken = true; 35 35 }; 36 36 }
+1 -1
pkgs/applications/version-management/tkcvs/default.nix
··· 20 20 ''; 21 21 22 22 meta = { 23 - homepage = http://www.twobarleycorns.net/tkcvs.html; 23 + homepage = https://tkcvs.sourceforge.io; 24 24 description = "TCL/TK GUI for cvs and subversion"; 25 25 license = stdenv.lib.licenses.gpl2Plus; 26 26 platforms = stdenv.lib.platforms.unix;
+1 -2
pkgs/applications/video/uvccapture/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 name = "uvccapture-0.5"; 13 - 13 + 14 14 src = fetchurl { 15 15 url = "mirror://debian/pool/main/u/uvccapture/uvccapture_0.5.orig.tar.gz"; 16 16 sha256 = "1b3akkcmr3brbf93akr8xi20w8zqf2g0qfq928500wy04qi6jqpi"; ··· 43 43 44 44 meta = with stdenv.lib; { 45 45 description = "Capture image from USB webcam at a specified interval"; 46 - homepage = http://linux-uvc.berlios.de/; 47 46 license = licenses.gpl2Plus; 48 47 platforms = platforms.linux; 49 48 maintainers = [ maintainers.bjornfor ];
+1 -1
pkgs/applications/virtualization/containerd/default.nix
··· 45 45 ''; 46 46 47 47 meta = { 48 - homepage = https://containerd.tools/; 48 + homepage = https://containerd.io/; 49 49 description = "A daemon to control runC"; 50 50 license = licenses.asl20; 51 51 maintainers = with maintainers; [ offline vdemeester ];
+1 -1
pkgs/applications/window-managers/larswm/default.nix
··· 17 17 ''; 18 18 19 19 meta = { 20 - homepage = http://larswm.fnurt.net/; 20 + homepage = http://www.fnurt.net/larswm; 21 21 description = "9wm-like tiling window manager"; 22 22 license = stdenv.lib.licenses.free; 23 23 platforms = stdenv.lib.platforms.linux;
+1 -1
pkgs/data/icons/numix-cursor-theme/default.nix
··· 23 23 24 24 meta = with stdenv.lib; { 25 25 description = "Numix cursor theme"; 26 - homepage = https://numixproject.org; 26 + homepage = https://numixproject.github.io; 27 27 license = licenses.gpl3; 28 28 platforms = platforms.all; 29 29 maintainers = with maintainers; [ offline ];
+46
pkgs/desktops/deepin/deepin-gettext-tools/default.nix
··· 1 + { stdenv, fetchFromGitHub, gettext, python3Packages, perlPackages }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "${pname}-${version}"; 5 + pname = "deepin-gettext-tools"; 6 + version = "1.0.8"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "linuxdeepin"; 10 + repo = pname; 11 + rev = version; 12 + sha256 = "03cwa82dd14a31v44jd3z0kpiri6g21ar4f48s8ph78nvjy55880"; 13 + }; 14 + 15 + nativeBuildInputs = [ 16 + python3Packages.wrapPython 17 + ]; 18 + 19 + buildInputs = [ 20 + gettext 21 + perlPackages.perl 22 + perlPackages.XMLLibXML 23 + perlPackages.ConfigTiny 24 + python3Packages.python 25 + ]; 26 + 27 + makeFlags = [ "PREFIX=$(out)" ]; 28 + 29 + postPatch = '' 30 + sed -e 's/sudo cp/cp/' -i src/generate_mo.py 31 + ''; 32 + 33 + postFixup = '' 34 + wrapPythonPrograms 35 + wrapPythonProgramsIn "$out/lib/${pname}" 36 + wrapProgram $out/bin/deepin-desktop-ts-convert --set PERL5LIB $PERL5LIB 37 + ''; 38 + 39 + meta = with stdenv.lib; { 40 + description = "Deepin Internationalization utilities"; 41 + homepage = https://github.com/linuxdeepin/deepin-gettext-tools; 42 + license = licenses.gpl3; 43 + platforms = platforms.linux; 44 + maintainers = with maintainers; [ romildo ]; 45 + }; 46 + }
+1
pkgs/desktops/deepin/default.nix
··· 4 4 packages = self: with self; { 5 5 6 6 dde-qt-dbus-factory = callPackage ./dde-qt-dbus-factory { }; 7 + deepin-gettext-tools = callPackage ./deepin-gettext-tools { }; 7 8 deepin-gtk-theme = callPackage ./deepin-gtk-theme { }; 8 9 deepin-icon-theme = callPackage ./deepin-icon-theme { }; 9 10 deepin-terminal = callPackage ./deepin-terminal {
+2 -2
pkgs/desktops/gnome-3/core/gnome-font-viewer/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-font-viewer-${version}"; 7 - version = "3.28.0"; 7 + version = "3.30.0"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-font-viewer/${gnome3.versionBranch version}/${name}.tar.xz"; 11 - sha256 = "16mp22f255b8zqnnlqh25n6v79b9bd0gmli9ywqyapa0cfai09x3"; 11 + sha256 = "1wwnx2zrlbd2d6np7m9s78alx6j6ranrnh1g2z6zrv9qcj8rpzz5"; 12 12 }; 13 13 14 14 passthru = {
+2 -2
pkgs/desktops/gnome-3/core/tracker-miners/default.nix
··· 8 8 pname = "tracker-miners"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 - version = "2.1.1"; 11 + version = "2.1.3"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz"; 15 - sha256 = "107638773mihxdi194wf3saacqrr4cp9xn3qjfmx60bwq5451ma0"; 15 + sha256 = "10j6iifq0ccnqckdx7fqlrfifbvs08jbczgxajldz26057kwp8fz"; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+6 -6
pkgs/desktops/gnome-3/core/tracker-miners/fix-paths.patch
··· 1 1 --- a/meson.build 2 2 +++ b/meson.build 3 - @@ -37,15 +37,15 @@ 3 + @@ -25,15 +25,15 @@ 4 4 # 5 5 # This check acts as a guard to make sure we are being configured with the 6 6 # right prefix, among other things. ··· 17 17 + tracker_uninstalled_domain_rule = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'domain-ontologies', 'default.rule') 18 18 + tracker_uninstalled_nepomuk_ontologies_dir = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'ontologies', 'nepomuk') 19 19 + tracker_uninstalled_stop_words_dir = join_paths(tracker_miner.get_pkgconfig_variable('prefix'), 'share', 'tracker', 'stop-words', 'default.rule') 20 - endif 21 - 22 - avcodec = dependency('libavcodec', version: '>= 0.8.4', required: false) 20 + else 21 + tracker_subproject = subproject('tracker', 22 + default_options: [ 23 23 --- a/src/libtracker-miners-common/tracker-domain-ontology.c 24 24 +++ b/src/libtracker-miners-common/tracker-domain-ontology.c 25 - @@ -313,7 +313,7 @@ 25 + @@ -323,7 +323,7 @@ 26 26 goto end; 27 27 } 28 28 } else { ··· 31 31 DEFAULT_RULE, NULL); 32 32 33 33 if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) { 34 - @@ -378,7 +378,7 @@ 34 + @@ -388,7 +388,7 @@ 35 35 if (!priv->ontology_location) { 36 36 gchar *ontology_path; 37 37
+2 -2
pkgs/desktops/gnome-3/misc/geary/default.nix
··· 6 6 7 7 let 8 8 pname = "geary"; 9 - version = "0.12.3"; 9 + version = "0.12.4"; 10 10 in 11 11 stdenv.mkDerivation rec { 12 12 name = "${pname}-${version}"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "18zzjzs075zja00xpnyvjrrdzm54icdhfw4ywhpr6rqfcpnzifw7"; 16 + sha256 = "01ykhkjfkprvh9kp4rzrl6xs2pqibiw44ckvqsn5cs3xy2rlq8mm"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ vala_0_40 intltool pkgconfig wrapGAppsHook cmake ninja desktop-file-utils gnome-doc-utils gobjectIntrospection ];
+14 -6
pkgs/development/compilers/glslang/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, bison, spirv-tools, jq }: 1 + { stdenv, fetchFromGitHub, fetchpatch, cmake, bison, spirv-tools, jq }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "glslang-git-${version}"; 5 - version = "2018-06-21"; 5 + version = "2018-07-27"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "KhronosGroup"; 9 9 repo = "glslang"; 10 - rev = "ef1f899b5d64a9628023f1bb129198674cba2b97"; 11 - sha256 = "052w6rahmy1wlphv533wz8nyn82icky28lprvl8w3acfq3831zg6"; 10 + rev = "e99a26810f65314183163c07664a40e05647c15f"; 11 + sha256 = "1w11z518xfbnf34xgzg1mp3xicpw2qmpcvaixlzw79s9ifqg5lqs"; 12 12 }; 13 13 14 + patches = [ 15 + # spirv-tools bump for vulkan sdk 1.1.82.1; remove on update 16 + (fetchpatch { 17 + url = "https://github.com/lenny-lunarg/glslang/commit/c7f4e818ac55f545289f87f8c37571b2eadcde86.patch"; 18 + sha256 = "197293alxjdpm3x1vd6pksdb1d9za42vlyn8yn2w786av0l7vf1k"; 19 + }) 20 + ]; 21 + 14 22 buildInputs = [ cmake bison jq ] ++ spirv-tools.buildInputs; 15 23 enableParallelBuilding = true; 16 24 17 - patchPhase = '' 25 + postPatch = '' 18 26 cp --no-preserve=mode -r "${spirv-tools.src}" External/spirv-tools 19 27 ln -s "${spirv-tools.headers}" External/spirv-tools/external/spirv-headers 20 28 ''; ··· 23 31 HEADERS_COMMIT=$(jq -r < known_good.json '.commits|map(select(.name=="spirv-tools/external/spirv-headers"))[0].commit') 24 32 TOOLS_COMMIT=$(jq -r < known_good.json '.commits|map(select(.name=="spirv-tools"))[0].commit') 25 33 if [ "$HEADERS_COMMIT" != "${spirv-tools.headers.rev}" ] || [ "$TOOLS_COMMIT" != "${spirv-tools.src.rev}" ]; then 26 - echo "ERROR: spirv-tools commits do not match expected versions"; 34 + echo "ERROR: spirv-tools commits do not match expected versions: expected tools at $TOOLS_COMMIT, headers at $HEADERS_COMMIT"; 27 35 exit 1; 28 36 fi 29 37 '';
+2 -2
pkgs/development/compilers/orc/default.nix
··· 20 20 21 21 meta = with stdenv.lib; { 22 22 description = "The Oil Runtime Compiler"; 23 - homepage = http://code.entropywave.com/orc/; 23 + homepage = https://gstreamer.freedesktop.org/projects/orc.html; 24 24 # The source code implementing the Marsenne Twister algorithm is licensed 25 25 # under the 3-clause BSD license. The rest is 2-clause BSD license. 26 - license = licenses.bsd3; 26 + license = with licenses; [ bsd3 bsd2 ]; 27 27 platforms = platforms.unix; 28 28 maintainers = [ maintainers.fuuzetsu ]; 29 29 };
+1 -1
pkgs/development/interpreters/qnial/default.nix
··· 32 32 33 33 meta = { 34 34 description = "An array language from Nial Systems"; 35 - homepage = http://www.nial.com; 35 + homepage = https://github.com/vrthra/qnial; 36 36 license = stdenv.lib.licenses.artistic1; 37 37 maintainers = [ stdenv.lib.maintainers.vrthra ]; 38 38 platforms = stdenv.lib.platforms.linux;
+2 -2
pkgs/development/libraries/LASzip/default.nix
··· 8 8 url = "https://github.com/LASzip/LASzip/archive/v${version}.tar.gz"; 9 9 sha256 = "b8e8cc295f764b9d402bc587f3aac67c83ed8b39f1cb686b07c168579c61fbb2"; 10 10 }; 11 - 11 + 12 12 buildInputs = [cmake]; 13 13 14 14 meta = { 15 15 description = "Turn quickly bulky LAS files into compact LAZ files without information loss"; 16 - homepage = https://www.laszip.org; 16 + homepage = https://laszip.org; 17 17 license = stdenv.lib.licenses.lgpl2; 18 18 maintainers = [ stdenv.lib.maintainers.michelk ]; 19 19 platforms = stdenv.lib.platforms.unix;
+1 -1
pkgs/development/libraries/audio/jamomacore/default.nix
··· 16 16 17 17 meta = { 18 18 description = "A C++ platform for building dynamic and reflexive systems with an emphasis on audio and media"; 19 - homepage = https://jamoma.org; 19 + homepage = http://www.jamoma.org; 20 20 license = stdenv.lib.licenses.bsd3; 21 21 maintainers = [ stdenv.lib.maintainers.magnetophon ]; 22 22 platforms = stdenv.lib.platforms.linux;
+1 -1
pkgs/development/libraries/bwidget/default.nix
··· 23 23 buildInputs = [ tcl ]; 24 24 25 25 meta = { 26 - homepage = http://tcl.activestate.com/software/tcllib/; 26 + homepage = https://sourceforge.net/projects/tcllib; 27 27 description = "High-level widget set for Tcl/Tk"; 28 28 license = stdenv.lib.licenses.tcltk; 29 29 platforms = stdenv.lib.platforms.linux;
+1 -1
pkgs/development/libraries/clipper/default.nix
··· 19 19 The Clipper library performs line & polygon clipping - intersection, union, difference & exclusive-or, 20 20 and line & polygon offsetting. The library is based on Vatti's clipping algorithm. 21 21 ''; 22 - homepage = https://www.angusj.com/delphi/clipper.php; 22 + homepage = https://sourceforge.net/projects/polyclipping; 23 23 license = licenses.boost; 24 24 maintainers = with maintainers; [ mpickering ]; 25 25 platforms = with platforms; unix;
+1 -1
pkgs/development/libraries/gtkimageview/default.nix
··· 19 19 doCheck = true; 20 20 21 21 meta = { 22 - homepage = http://trac.bjourne.webfactional.com/; 22 + homepage = "https://wiki.gnome.org/Projects/GTK%2B/GtkImageView"; 23 23 24 24 description = "Image viewer widget for GTK+"; 25 25
+2 -2
pkgs/development/libraries/libircclient/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "${pname}-${version}"; 5 - version = "1.9"; 5 + version = "1.10"; 6 6 pname = "libircclient"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://sourceforge/${pname}/${pname}/${version}/${name}.tar.gz"; 10 - sha256 = "0r60i76jh4drjh2jgp5sx71chagqllmkaq49zv67nrhqwvp9ghw1"; 10 + sha256 = "0b9wa0h3xc31wpqlvgxgnvqp5wgx3kwsf5s9432m5cj8ycx6zcmv"; 11 11 }; 12 12 13 13 outputs = [ "out" "dev" ];
+33 -21
pkgs/development/libraries/qt-3/default.nix
··· 34 34 35 35 hardeningDisable = [ "format" ]; 36 36 37 - configureFlags = " 38 - -v 39 - -system-zlib -system-libpng -system-libjpeg 40 - -qt-gif 41 - -I${xextproto}/include 42 - ${if openglSupport then "-dlopen-opengl 43 - -L${libGLU_combined}/lib -I${libGLU_combined}/include 44 - -L${libXmu.out}/lib -I${libXmu.dev}/include" else ""} 45 - ${if threadSupport then "-thread" else "-no-thread"} 46 - ${if xrenderSupport then "-xrender -L${libXrender.out}/lib -I${libXrender.dev}/include" else "-no-xrender"} 47 - ${if xrandrSupport then "-xrandr 48 - -L${libXrandr.out}/lib -I${libXrandr.dev}/include 49 - -I${randrproto}/include" else "-no-xrandr"} 50 - ${if xineramaSupport then "-xinerama -L${libXinerama.out}/lib -I${libXinerama.dev}/include" else "-no-xinerama"} 51 - ${if cursorSupport then "-L${libXcursor.out}/lib -I${libXcursor.dev}/include" else ""} 52 - ${if mysqlSupport then "-qt-sql-mysql -L${mysql.connector-c}/lib/mysql -I${mysql.connector-c}/include/mysql" else ""} 53 - ${if xftSupport then "-xft 54 - -L${libXft.out}/lib -I${libXft.dev}/include 55 - -L${libXft.freetype.out}/lib -I${libXft.freetype.dev}/include 56 - -L${libXft.fontconfig.lib}/lib -I${libXft.fontconfig.dev}/include" else "-no-xft"} 57 - "; 37 + configureFlags = let 38 + mk = cond: name: "-${stdenv.lib.optionalString (!cond) "no-"}${name}"; 39 + in [ 40 + "-v" 41 + "-system-zlib" "-system-libpng" "-system-libjpeg" 42 + "-qt-gif" 43 + "-I${xextproto}/include" 44 + (mk threadSupport "thread") 45 + (mk xrenderSupport "xrender") 46 + (mk xrandrSupport "xrandr") 47 + (mk xineramaSupport "xinerama") 48 + (mk xrandrSupport "xrandr") 49 + (mk xftSupport "xft") 50 + ] ++ stdenv.lib.optionals openglSupport [ 51 + "-dlopen-opengl" 52 + "-L${libGLU_combined}/lib" "-I${libGLU_combined}/include" 53 + "-L${libXmu.out}/lib" "-I${libXmu.dev}/include" 54 + ] ++ stdenv.lib.optionals xrenderSupport [ 55 + "-L${libXrender.out}/lib" "-I${libXrender.dev}/include" 56 + ] ++ stdenv.lib.optionals xrandrSupport [ 57 + "-L${libXrandr.out}/lib" "-I${libXrandr.dev}/include" 58 + "-I${randrproto}/include" 59 + ] ++ stdenv.lib.optionals xineramaSupport [ 60 + "-L${libXinerama.out}/lib" "-I${libXinerama.dev}/include" 61 + ] ++ stdenv.lib.optionals cursorSupport [ 62 + "-L${libXcursor.out}/lib -I${libXcursor.dev}/include" 63 + ] ++ stdenv.lib.optionals mysqlSupport [ 64 + "-qt-sql-mysql" "-L${mysql.connector-c}/lib/mysql" "-I${mysql.connector-c}/include/mysql" 65 + ] ++ stdenv.lib.optionals xftSupport [ 66 + "-L${libXft.out}/lib" "-I${libXft.dev}/include" 67 + "-L${libXft.freetype.out}/lib" "-I${libXft.freetype.dev}/include" 68 + "-L${libXft.fontconfig.lib}/lib" "-I${libXft.fontconfig.dev}/include" 69 + ]; 58 70 59 71 patches = [ 60 72 # Don't strip everything so we can get useful backtraces.
+2 -2
pkgs/development/libraries/vulkan-headers/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake }: 2 2 stdenv.mkDerivation rec { 3 3 name = "vulkan-headers-${version}"; 4 - version = "1.1.77.0"; 4 + version = "1.1.82.0"; 5 5 6 6 buildInputs = [ cmake ]; 7 7 ··· 9 9 owner = "KhronosGroup"; 10 10 repo = "Vulkan-Headers"; 11 11 rev = "sdk-${version}"; 12 - sha256 = "1k01y5cj154mw7853w5xh135b2jp6k83kzwknw0dbs5adj4dx0kf"; 12 + sha256 = "1pp0kmgd89g8rz6qqfqmdmv209s0d6hbsshrzrlwrdm6dc25f20p"; 13 13 }; 14 14 15 15 meta = with stdenv.lib; {
+2 -2
pkgs/development/libraries/vulkan-loader/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, python3, vulkan-headers, pkgconfig, 2 2 xlibsWrapper, libxcb, libXrandr, libXext, wayland, libGL_driver }: 3 - let version = "1.1.77.0"; in 3 + let version = "1.1.82.0"; in 4 4 assert version == vulkan-headers.version; 5 5 stdenv.mkDerivation rec { 6 6 name = "vulkan-loader-${version}"; ··· 10 10 owner = "KhronosGroup"; 11 11 repo = "Vulkan-Loader"; 12 12 rev = "sdk-${version}"; 13 - sha256 = "1nzzkqh0i3j1d3h7kgmaxzi748l338m2p31lxkwxm4y81xp56a94"; 13 + sha256 = "16i4s1adfh822ahj3ywp279lv6szwd2sn2q5pmvpg2kk6mbh410d"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkgconfig ];
+1 -1
pkgs/development/mobile/androidenv/androidndk-pkgs.nix
··· 1 - { lib 1 + { lib, stdenv 2 2 , makeWrapper 3 3 , runCommand, wrapBintoolsWith, wrapCCWith 4 4 , buildAndroidndk, androidndk, targetAndroidndkPkgs
+2 -2
pkgs/development/mobile/androidenv/default.nix
··· 281 281 inherit (buildPackages) 282 282 makeWrapper; 283 283 inherit (pkgs) 284 - lib hostPlatform targetPlatform 284 + lib stdenv 285 285 runCommand wrapBintoolsWith wrapCCWith; 286 286 # buildPackages.foo rather than buildPackages.buildPackages.foo would work, 287 287 # but for splicing messing up on infinite recursion for the variants we ··· 297 297 inherit (buildPackages) 298 298 makeWrapper; 299 299 inherit (pkgs) 300 - lib hostPlatform targetPlatform 300 + lib stdenv 301 301 runCommand wrapBintoolsWith wrapCCWith; 302 302 # buildPackages.foo rather than buildPackages.buildPackages.foo would work, 303 303 # but for splicing messing up on infinite recursion for the variants we
+23
pkgs/development/python-modules/dependency-injector/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, six }: 2 + 3 + buildPythonPackage rec { 4 + pname = "dependency-injector"; 5 + version = "3.13.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0bmcgdfjavgxdzkb904q968ig1x44arvpj2m4rpm5nc9vhhgq43q"; 10 + }; 11 + 12 + # TODO: Enable tests after upstream merges https://github.com/ets-labs/python-dependency-injector/pull/204 13 + doCheck = false; 14 + 15 + propagatedBuildInputs = [ six ]; 16 + 17 + meta = with stdenv.lib; { 18 + description = "Dependency injection microframework for Python"; 19 + homepage = https://github.com/ets-labs/python-dependency-injector; 20 + license = licenses.bsd3; 21 + maintainers = with maintainers; [ gerschtli ]; 22 + }; 23 + }
+13 -2
pkgs/development/tools/backblaze-b2/default.nix
··· 4 4 5 5 buildPythonApplication rec { 6 6 pname = "backblaze-b2"; 7 - version = "1.1.0"; 7 + version = "1.3.6"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "Backblaze"; 11 11 repo = "B2_Command_Line_Tool"; 12 12 rev = "v${version}"; 13 - sha256 = "0697rcdsmxz51p4b8m8klx2mf5xnx6vx56vcf5jmzidh8mc38a6z"; 13 + sha256 = "12axb0c56razfhrx1l62sjvdrbg6vz0yyqph2mxyjza1ywpb93b5"; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ arrow futures logfury requests six tqdm ]; 17 17 18 18 checkPhase = '' 19 19 python test_b2_command_line.py test 20 + ''; 21 + 22 + postPatch = '' 23 + # b2 uses an upper bound on arrow, because arrow 0.12.1 is not 24 + # compatible with Python 2.6: 25 + # 26 + # https://github.com/crsmithdev/arrow/issues/517 27 + # 28 + # However, since we use Python 2.7, newer versions of arrow are fine. 29 + 30 + sed -i 's/,<0.12.1//g' requirements.txt 20 31 ''; 21 32 22 33 postInstall = ''
+1 -1
pkgs/development/tools/misc/travis/Gemfile
··· 1 1 source "https://rubygems.org" 2 2 3 - gem "travis", "1.8.8" 3 + gem "travis", "1.8.9"
+11 -11
pkgs/development/tools/misc/travis/Gemfile.lock
··· 2 2 remote: https://rubygems.org/ 3 3 specs: 4 4 addressable (2.4.0) 5 - backports (3.6.8) 6 - ethon (0.10.1) 5 + backports (3.11.4) 6 + ethon (0.11.0) 7 7 ffi (>= 1.3.0) 8 - faraday (0.11.0) 8 + faraday (0.15.2) 9 9 multipart-post (>= 1.2, < 3) 10 - faraday_middleware (0.11.0.1) 10 + faraday_middleware (0.12.2) 11 11 faraday (>= 0.7.4, < 1.0) 12 - ffi (1.9.18) 12 + ffi (1.9.25) 13 13 gh (0.15.1) 14 14 addressable (~> 2.4.0) 15 15 backports ··· 17 17 multi_json (~> 1.0) 18 18 net-http-persistent (~> 2.9) 19 19 net-http-pipeline 20 - highline (1.7.8) 21 - json (2.0.3) 20 + highline (1.7.10) 21 + json (2.1.0) 22 22 launchy (2.4.3) 23 23 addressable (~> 2.3) 24 - multi_json (1.12.1) 24 + multi_json (1.13.1) 25 25 multipart-post (2.0.0) 26 26 net-http-persistent (2.9.4) 27 27 net-http-pipeline (1.0.1) 28 28 pusher-client (0.6.2) 29 29 json 30 30 websocket (~> 1.0) 31 - travis (1.8.8) 31 + travis (1.8.9) 32 32 backports 33 33 faraday (~> 0.9) 34 34 faraday_middleware (~> 0.9, >= 0.9.1) ··· 39 39 typhoeus (~> 0.6, >= 0.6.8) 40 40 typhoeus (0.8.0) 41 41 ethon (>= 0.8.0) 42 - websocket (1.2.4) 42 + websocket (1.2.8) 43 43 44 44 PLATFORMS 45 45 ruby 46 46 47 47 DEPENDENCIES 48 - travis (= 1.8.8) 48 + travis (= 1.8.9) 49 49 50 50 BUNDLED WITH 51 51 1.14.6
+20 -20
pkgs/development/tools/misc/travis/gemset.nix
··· 10 10 backports = { 11 11 source = { 12 12 remotes = ["https://rubygems.org"]; 13 - sha256 = "1zcgqw7m7jb8n7b2jwla5cq0nw9wsgddxfmn0a9v89ihzd4i1a5k"; 13 + sha256 = "1hshjxww2h7s0dk57njrygq4zpp0nlqrjfya7zwm27iq3rhc3y8g"; 14 14 type = "gem"; 15 15 }; 16 - version = "3.6.8"; 16 + version = "3.11.4"; 17 17 }; 18 18 ethon = { 19 19 dependencies = ["ffi"]; 20 20 source = { 21 21 remotes = ["https://rubygems.org"]; 22 - sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl"; 22 + sha256 = "0y70szwm2p0b9qfvpqrzjrgm3jz0ig65vlbfr6ppc3z0m1h7kv48"; 23 23 type = "gem"; 24 24 }; 25 - version = "0.10.1"; 25 + version = "0.11.0"; 26 26 }; 27 27 faraday = { 28 28 dependencies = ["multipart-post"]; 29 29 source = { 30 30 remotes = ["https://rubygems.org"]; 31 - sha256 = "18p1csdivgwmshfw3mb698a3bn0yrykg30khk5qxjf6n168g91jr"; 31 + sha256 = "14lg0c4bphk16rccc5jmaan6nfcvmy0caiahpc61f9zfwpsj7ymg"; 32 32 type = "gem"; 33 33 }; 34 - version = "0.11.0"; 34 + version = "0.15.2"; 35 35 }; 36 36 faraday_middleware = { 37 37 dependencies = ["faraday"]; 38 38 source = { 39 39 remotes = ["https://rubygems.org"]; 40 - sha256 = "0bcarc90brm1y68bl957w483bddsy9idj2gghqnysk6bbxpsvm00"; 40 + sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d"; 41 41 type = "gem"; 42 42 }; 43 - version = "0.11.0.1"; 43 + version = "0.12.2"; 44 44 }; 45 45 ffi = { 46 46 source = { 47 47 remotes = ["https://rubygems.org"]; 48 - sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0"; 48 + sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q"; 49 49 type = "gem"; 50 50 }; 51 - version = "1.9.18"; 51 + version = "1.9.25"; 52 52 }; 53 53 gh = { 54 54 dependencies = ["addressable" "backports" "faraday" "multi_json" "net-http-persistent" "net-http-pipeline"]; ··· 62 62 highline = { 63 63 source = { 64 64 remotes = ["https://rubygems.org"]; 65 - sha256 = "1nf5lgdn6ni2lpfdn4gk3gi47fmnca2bdirabbjbz1fk9w4p8lkr"; 65 + sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y"; 66 66 type = "gem"; 67 67 }; 68 - version = "1.7.8"; 68 + version = "1.7.10"; 69 69 }; 70 70 json = { 71 71 source = { 72 72 remotes = ["https://rubygems.org"]; 73 - sha256 = "0cpw154il64w6q20rrnsbjx1cdfz1yrzz1lgdbpn59lcwc6mprql"; 73 + sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 74 74 type = "gem"; 75 75 }; 76 - version = "2.0.3"; 76 + version = "2.1.0"; 77 77 }; 78 78 launchy = { 79 79 dependencies = ["addressable"]; ··· 87 87 multi_json = { 88 88 source = { 89 89 remotes = ["https://rubygems.org"]; 90 - sha256 = "1wpc23ls6v2xbk3l1qncsbz16npvmw8p0b38l8czdzri18mp51xk"; 90 + sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; 91 91 type = "gem"; 92 92 }; 93 - version = "1.12.1"; 93 + version = "1.13.1"; 94 94 }; 95 95 multipart-post = { 96 96 source = { ··· 129 129 dependencies = ["backports" "faraday" "faraday_middleware" "gh" "highline" "launchy" "pusher-client" "typhoeus"]; 130 130 source = { 131 131 remotes = ["https://rubygems.org"]; 132 - sha256 = "02bjz73f6r9b7nskwzcvcbr4hlvgwrf9rnr6d218d2i1rk4ww936"; 132 + sha256 = "0lw206zr2waic1kmm6x9qj91975g035wfsvbqs09z1cy8cvp63yw"; 133 133 type = "gem"; 134 134 }; 135 - version = "1.8.8"; 135 + version = "1.8.9"; 136 136 }; 137 137 typhoeus = { 138 138 dependencies = ["ethon"]; ··· 146 146 websocket = { 147 147 source = { 148 148 remotes = ["https://rubygems.org"]; 149 - sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh"; 149 + sha256 = "0f11rcn4qgffb1rq4kjfwi7di79w8840x9l74pkyif5arp0mb08x"; 150 150 type = "gem"; 151 151 }; 152 - version = "1.2.4"; 152 + version = "1.2.8"; 153 153 }; 154 154 }
+7 -9
pkgs/development/tools/packet/default.nix
··· 1 - # This file was generated by go2nix. 2 - { stdenv, buildGoPackage, fetchFromGitHub }: 1 + # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 + { stdenv, buildGoPackage, fetchgit, fetchhg, fetchbzr, fetchsvn }: 3 3 4 4 buildGoPackage rec { 5 5 name = "packet-${version}"; 6 - version = "20161215-${stdenv.lib.strings.substring 0 7 rev}"; 7 - rev = "2b8f07ae2246e1a96e007233419867fa0d6747f9"; 6 + version = "v2.2.2"; 8 7 9 8 goPackagePath = "github.com/ebsarr/packet"; 10 9 11 - src = fetchFromGitHub { 12 - inherit rev; 13 - owner = "ebsarr"; 14 - repo = "packet"; 15 - sha256 = "1wchrm96ly5m1rcy9d51fs3xjswh746r27hgc410rksiahanzhff"; 10 + src = fetchgit { 11 + rev = version; 12 + url = "https://github.com/ebsarr/packet"; 13 + sha256 = "18n8f2rlab4icb28k1b9gnh30zy382v792x07fmcdqq4nkw6wvwf"; 16 14 }; 17 15 18 16 goDeps = ./deps.nix;
+42 -42
pkgs/development/tools/packet/deps.nix
··· 1 - # This file was generated by go2nix. 1 + # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 2 [ 3 3 { 4 4 goPackagePath = "github.com/cpuguy83/go-md2man"; 5 5 fetch = { 6 6 type = "git"; 7 7 url = "https://github.com/cpuguy83/go-md2man"; 8 - rev = "a65d4d2de4d5f7c74868dfa9b202a3c8be315aaa"; 9 - sha256 = "1rm3zjrmfpzy0l3qp02xmd5pqzl77pdql9pbxhl0k1qw2vfzrjv6"; 8 + rev = "691ee98543af2f262f35fbb54bdd42f00b9b9cc5"; 9 + sha256 = "1864g10y9n6ni0p1yqjhvwyjdh0lgxnf7dlb0c4njazdg5rppww9"; 10 + }; 11 + } 12 + { 13 + goPackagePath = "github.com/ebsarr/packngo"; 14 + fetch = { 15 + type = "git"; 16 + url = "https://github.com/ebsarr/packngo"; 17 + rev = "bc067ae8c334d03f246fd5537dac6d4ed4192ada"; 18 + sha256 = "1q7w8pdw87ifmkpcayk5qri4lb81bh82jrzh3fdmnbldwmjynyj2"; 10 19 }; 11 20 } 12 21 { ··· 14 23 fetch = { 15 24 type = "git"; 16 25 url = "https://github.com/fsnotify/fsnotify"; 17 - rev = "fd9ec7deca8bf46ecd2a795baaacf2b3a9be1197"; 18 - sha256 = "0jf7zmkypfl6v24xxnv12w55384diyabfp2m7ibafgafljwlg3ls"; 26 + rev = "ccc981bf80385c528a65fbfdd49bf2d8da22aa23"; 27 + sha256 = "0hcrfmiyx27izac3v0ii0qq2kfjvhr9ma1i79hrl6a6y2ayagzz7"; 19 28 }; 20 29 } 21 30 { ··· 23 32 fetch = { 24 33 type = "git"; 25 34 url = "https://github.com/hashicorp/hcl"; 26 - rev = "eb6f65b2d77ed5078887f960ff570fbddbbeb49d"; 27 - sha256 = "1wx6hpxmq5sby54025j9hliz10gv5v0bq6q1z2cd0asznj154ij1"; 35 + rev = "8cb6e5b959231cc1119e43259c4a608f9c51a241"; 36 + sha256 = "0q6ml0qqs0yil76mpn4mdx4lp94id8vbv575qm60jzl1ijcl5i66"; 28 37 }; 29 38 } 30 39 { ··· 32 41 fetch = { 33 42 type = "git"; 34 43 url = "https://github.com/magiconair/properties"; 35 - rev = "b3b15ef068fd0b17ddf408a23669f20811d194d2"; 36 - sha256 = "0m6jvlsi4bcnrfb4mas54wxp80d4ls209vhanvv20zgpy4y7qdsh"; 44 + rev = "c2353362d570a7bfa228149c62842019201cfb71"; 45 + sha256 = "1a10362wv8a8qwb818wygn2z48lgzch940hvpv81hv8gc747ajxn"; 37 46 }; 38 47 } 39 48 { ··· 41 50 fetch = { 42 51 type = "git"; 43 52 url = "https://github.com/mitchellh/mapstructure"; 44 - rev = "bfdb1a85537d60bc7e954e600c250219ea497417"; 45 - sha256 = "141kkh801jyp1r6hba14krydqg1iivp13j12is70j0g05z9fbji8"; 53 + rev = "fa473d140ef3c6adf42d6b391fe76707f1f243c8"; 54 + sha256 = "0f06q4fpzg0c370cvmpsl0iq2apl5nkbz5cd3nba5x5ysmshv1lm"; 46 55 }; 47 56 } 48 57 { ··· 50 59 fetch = { 51 60 type = "git"; 52 61 url = "https://github.com/packethost/packngo"; 53 - rev = "91a3a4f65e3cd6ee66d919b4e7103ae038ce66ff"; 54 - sha256 = "0v032qv9jjvv67fm2jl20pk4f46pymj688b6j0i42kpgmc9zxanz"; 55 - }; 56 - } 57 - { 58 - goPackagePath = "github.com/pelletier/go-buffruneio"; 59 - fetch = { 60 - type = "git"; 61 - url = "https://github.com/pelletier/go-buffruneio"; 62 - rev = "df1e16fde7fc330a0ca68167c23bf7ed6ac31d6d"; 63 - sha256 = "0jwn2g4jfdb3wvpqisd8h055099pwx6c5i3bb4zxk5l9vybg1c5f"; 62 + rev = "2100ba98e6dc4ca18563d91edfdbba3c4bf46ddb"; 63 + sha256 = "03iav4lxiir9dphygh5jgqvygs59ci80yfqws34vzy47pxb1wsc8"; 64 64 }; 65 65 } 66 66 { ··· 68 68 fetch = { 69 69 type = "git"; 70 70 url = "https://github.com/pelletier/go-toml"; 71 - rev = "a1f048ba24490f9b0674a67e1ce995d685cddf4a"; 72 - sha256 = "09fb872v64bvjgzp3a926ic5hm08pzy0i53j02yb93v38g4ihdv3"; 71 + rev = "c2dbbc24a97911339e01bda0b8cabdbd8f13b602"; 72 + sha256 = "0v1dsqnk5zmn6ir8jgxijx14s47jvijlqfz3aq435snfrgybd5rz"; 73 73 }; 74 74 } 75 75 { ··· 77 77 fetch = { 78 78 type = "git"; 79 79 url = "https://github.com/spf13/afero"; 80 - rev = "72b31426848c6ef12a7a8e216708cb0d1530f074"; 81 - sha256 = "0sbmpv1zxxl32nsv76bp3n3zp08in2yz4fv02mjzaws9rk97yfj8"; 80 + rev = "787d034dfe70e44075ccc060d346146ef53270ad"; 81 + sha256 = "0138rjiacl71h7kvhzinviwvy6qa2m6rflpv9lgqv15hnjvhwvg1"; 82 82 }; 83 83 } 84 84 { ··· 86 86 fetch = { 87 87 type = "git"; 88 88 url = "https://github.com/spf13/cast"; 89 - rev = "56a7ecbeb18dde53c6db4bd96b541fd9741b8d44"; 90 - sha256 = "16fj6ghk7wykcfh3ka4iyhl1s11briawrvscncb6l64dv794w2cr"; 89 + rev = "8965335b8c7107321228e3e3702cab9832751bac"; 90 + sha256 = "177bk7lq40jbgv9p9r80aydpaccfk8ja3a7jjhfwiwk9r1pa4rr2"; 91 91 }; 92 92 } 93 93 { ··· 95 95 fetch = { 96 96 type = "git"; 97 97 url = "https://github.com/spf13/cobra"; 98 - rev = "1dd5ff2e11b6dca62fdcb275eb804b94607d8b06"; 99 - sha256 = "0whzk9yz0yby9vag9m7hk4n1kwa07qcgi6wizvw20j0y30d31hgx"; 98 + rev = "99dc123558852f67743bd0b2caf8383cb3c6d720"; 99 + sha256 = "0b2rjgycgpkpvpsqgvilqkr66bfk477lyd6l0jxmgxb1h0za5s25"; 100 100 }; 101 101 } 102 102 { ··· 104 104 fetch = { 105 105 type = "git"; 106 106 url = "https://github.com/spf13/jwalterweatherman"; 107 - rev = "fa7ca7e836cf3a8bb4ebf799f472c12d7e903d66"; 108 - sha256 = "0404b7bzx7cq1b2bgdb3gs7gjzm4vvg1hl2y9mcm4m6vz56vbcz8"; 107 + rev = "14d3d4c518341bea657dd8a226f5121c0ff8c9f2"; 108 + sha256 = "1f9154lijbz0kkgqwmbphykwl4adv4fvkx6n1p7fdq3x5j9g8i17"; 109 109 }; 110 110 } 111 111 { ··· 113 113 fetch = { 114 114 type = "git"; 115 115 url = "https://github.com/spf13/pflag"; 116 - rev = "51268031d79952516489a9f8aa34e9709b98d946"; 117 - sha256 = "04qkkm2gjklh66hx3zj4jm6v0bdxvyq6rchs4r0k87aba7syw008"; 116 + rev = "298182f68c66c05229eb03ac171abe6e309ee79a"; 117 + sha256 = "1cj3cjm7d3zk0mf1xdybh0jywkbbw7a6yr3y22x9sis31scprswd"; 118 118 }; 119 119 } 120 120 { ··· 122 122 fetch = { 123 123 type = "git"; 124 124 url = "https://github.com/spf13/viper"; 125 - rev = "5ed0fc31f7f453625df314d8e66b9791e8d13003"; 126 - sha256 = "16j2lly6rv60hc7mpbmda9vp1vs1qhig9kjgf6mss7n6my40s3ga"; 125 + rev = "0ac2068de99fd349edc4954d0e9b4a600d75da44"; 126 + sha256 = "1h33gm0m0d4mrwf097v2mpwjza1zmmkqy67a51jjdcrqx1zys8gj"; 127 127 }; 128 128 } 129 129 { ··· 131 131 fetch = { 132 132 type = "git"; 133 133 url = "https://go.googlesource.com/sys"; 134 - rev = "d75a52659825e75fff6158388dddc6a5b04f9ba5"; 135 - sha256 = "0zbv11kq5d8dxiddd4kzr785gbwb7x8d7lq4rqs5s7s43h0pl3x7"; 134 + rev = "fa5fdf94c78965f1aa8423f0cc50b8b8d728b05a"; 135 + sha256 = "1wrf7y6a1ar1r8yd88zlmic55alx91k5nqks7f8w1d5j7hp1if35"; 136 136 }; 137 137 } 138 138 { ··· 140 140 fetch = { 141 141 type = "git"; 142 142 url = "https://go.googlesource.com/text"; 143 - rev = "11dbc599981ccdf4fb18802a28392a8bcf7a9395"; 144 - sha256 = "139hlf5xr5ggy48dbrfya3ajy7q3z3y6p6lrvkvl6m5wxfapa9hj"; 143 + rev = "6e3c4e7365ddcc329f090f96e4348398f6310088"; 144 + sha256 = "1r511ncipn7sdlssn06fpzcpy4mp4spagni4ryxq86p2b0bi8pn4"; 145 145 }; 146 146 } 147 147 { ··· 149 149 fetch = { 150 150 type = "git"; 151 151 url = "https://gopkg.in/yaml.v2"; 152 - rev = "a5b47d31c556af34a302ce5d659e6fea44d90de0"; 153 - sha256 = "0v6l48fshdjrqzyq1kwn22gy7vy434xdr1i0lm3prsf6jbln9fam"; 152 + rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183"; 153 + sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1"; 154 154 }; 155 155 } 156 156 ]
+5 -5
pkgs/development/tools/spirv-tools/default.nix
··· 7 7 tools = fetchFromGitHub { 8 8 owner = "KhronosGroup"; 9 9 repo = "SPIRV-Tools"; 10 - rev = "f2c93c6e124836797311facb8449f9a0b76fefc2"; 11 - sha256 = "03w5xk2hjijj1rfbx5dw3lhy7vb9zrssfcwvp09q47f77vkgl105"; 10 + rev = "1a283f41ed09e31cd720744f904af3d823ceddbf"; 11 + sha256 = "1z65wglg081pri9rmiyydvppgd67qr269ppphy4yhg2wg81gg72c"; 12 12 }; 13 13 headers = fetchFromGitHub { 14 14 owner = "KhronosGroup"; 15 15 repo = "SPIRV-Headers"; 16 - rev = "12f8de9f04327336b699b1b80aa390ae7f9ddbf4"; 17 - sha256 = "0fswk5ndvkmy64har3dmhpkv09zmvb0p4knbqc4fdl4qiggz0fvf"; 16 + rev = "ff684ffc6a35d2a58f0f63108877d0064ea33feb"; 17 + sha256 = "0ypjx61ksr6vda2iy3kxhyjia5qxf0x4qa4jij0giw9x5rsnga6g"; 18 18 }; 19 19 }; 20 20 ··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 name = "spirv-tools-${version}"; 25 - version = "2018-06-06"; 25 + version = "2018-07-04"; 26 26 27 27 src = spirv_sources.tools; 28 28 patchPhase = ''ln -sv ${spirv_sources.headers} external/spirv-headers'';
+2 -2
pkgs/development/tools/vulkan-validation-layers/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "vulkan-validation-layers-${version}"; 6 - version = "1.1.77.0"; 6 + version = "1.1.82.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "KhronosGroup"; 10 10 repo = "Vulkan-ValidationLayers"; 11 11 rev = "sdk-${version}"; 12 - sha256 = "1c7m0x63fv8paph4rlha9bzv6sd0d7j277b31hh1sqkdcv2mzjhj"; 12 + sha256 = "0vq2hbha2i5wsi6w6kmxbv01a5f0d55w2grl73nya9i06764fdg6"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/games/instead/default.nix
··· 1 1 { stdenv, fetchurl, SDL, SDL_ttf, SDL_image, SDL_mixer, pkgconfig, lua, zlib, unzip }: 2 2 3 3 let 4 - version = "3.2.1"; 4 + version = "3.2.2"; 5 5 6 6 # I took several games at random from http://instead.syscall.ru/games/ 7 7 games = [ ··· 33 33 34 34 src = fetchurl { 35 35 url = "mirror://sourceforge/project/instead/instead/${version}/instead_${version}.tar.gz"; 36 - sha256 = "1lnsawbrdhdixbdhm49hc4c9vz2l3fvrpbxyk1mia2hf4pdmc594"; 36 + sha256 = "07zgbp8jyxkap3jccgv1ifmrgh6q7xsf18kyla2swdlaahp76gpx"; 37 37 }; 38 38 39 39 NIX_LDFLAGS = "-llua -lgcc_s";
+2 -2
pkgs/os-specific/linux/psmisc/default.nix
··· 1 1 {stdenv, fetchurl, ncurses}: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "psmisc-23.2"; 4 + name = "psmisc-23.1"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/psmisc/${name}.tar.xz"; 8 - sha256 = "0s1kjhrik0wzqbm7hv4gkhywhjrwhp9ajw0ad05fwharikk6ah49"; 8 + sha256 = "0c5s94hqpwfmyswx2f96gifa6wdbpxxpkyxcrlzbxpvmrxsd911f"; 9 9 }; 10 10 11 11 buildInputs = [ncurses];
+2 -2
pkgs/servers/dns/powerdns/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "powerdns-${version}"; 8 - version = "4.1.3"; 8 + version = "4.1.4"; 9 9 10 10 src = fetchurl { 11 11 url = "https://downloads.powerdns.com/releases/pdns-${version}.tar.bz2"; 12 - sha256 = "1bh1qdgw415ax542123b6isri1jh4mbf2i9i1yffkfk0xmyv79cs"; 12 + sha256 = "1m9yhzrxh315gv855c590b2qc8bx31rrnl72pqxrnlix701qch79"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ];
+3 -3
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "0.77.1"; 5 + version = "0.77.2"; 6 6 components = { 7 7 "abode" = ps: with ps; [ ]; 8 8 "ads" = ps: with ps; [ ]; ··· 829 829 "sensor.comed_hourly_pricing" = ps: with ps; [ ]; 830 830 "sensor.comfoconnect" = ps: with ps; [ ]; 831 831 "sensor.command_line" = ps: with ps; [ ]; 832 - "sensor.cpuspeed" = ps: with ps; [ ]; 832 + "sensor.cpuspeed" = ps: with ps; [ py-cpuinfo ]; 833 833 "sensor.crimereports" = ps: with ps; [ ]; 834 834 "sensor.cups" = ps: with ps; [ pycups ]; 835 835 "sensor.currencylayer" = ps: with ps; [ ]; ··· 955 955 "sensor.opensky" = ps: with ps; [ ]; 956 956 "sensor.openuv" = ps: with ps; [ ]; 957 957 "sensor.openweathermap" = ps: with ps; [ pyowm ]; 958 - "sensor.otp" = ps: with ps; [ ]; 958 + "sensor.otp" = ps: with ps; [ pyotp ]; 959 959 "sensor.pi_hole" = ps: with ps; [ ]; 960 960 "sensor.pilight" = ps: with ps; [ ]; 961 961 "sensor.plex" = ps: with ps; [ ];
+2 -2
pkgs/servers/home-assistant/default.nix
··· 75 75 extraBuildInputs = extraPackages py.pkgs; 76 76 77 77 # Don't forget to run parse-requirements.py after updating 78 - hassVersion = "0.77.1"; 78 + hassVersion = "0.77.2"; 79 79 80 80 in with py.pkgs; buildPythonApplication rec { 81 81 pname = "homeassistant"; ··· 90 90 owner = "home-assistant"; 91 91 repo = "home-assistant"; 92 92 rev = version; 93 - sha256 = "1dqxxirglcl0srb4znwz61lxqba47g7q66bw4v1nfdwhxb0kj0w5"; 93 + sha256 = "0lqm8n54cs4ji9bqp1z70qswgqv8n9vl8jbip7c2f3icqx19zg10"; 94 94 }; 95 95 96 96 propagatedBuildInputs = [
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "home-assistant-frontend"; 5 - version = "20180829.1"; 5 + version = "20180831.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "c3e1e3472760b6ebab5f73395e9fe332edf8bf6b0a30027fa68cf719fdb0df36"; 9 + sha256 = "d0f897bed934bc2d557db04f8c76ad143db9514ea71943a0038c5bfb3b2151ec"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ user-agents ];
+5 -7
pkgs/servers/search/elasticsearch/plugins.nix
··· 1 1 { pkgs, stdenv, fetchurl, unzip, elasticsearch-oss, javaPackages, elk6Version }: 2 2 3 - with pkgs.lib; 4 - 5 3 let 6 4 esPlugin = a@{ 7 5 pluginName, ··· 18 16 buildInputs = [ unzip ]; 19 17 meta = a.meta // { 20 18 platforms = elasticsearch-oss.meta.platforms; 21 - maintainers = (a.meta.maintainers or []) ++ [ maintainers.offline ]; 19 + maintainers = (a.meta.maintainers or []) ++ (with stdenv.lib.maintainers; [ offline ]); 22 20 }; 23 21 }); 24 22 in { ··· 31 29 url = "https://github.com/vhyza/elasticsearch-analysis-lemmagen/releases/download/v${version}/${name}-plugin.zip"; 32 30 sha256 = "1m4z05wixjrq4nlbdjyhvprkrwxjym8aba18scmzfn25fhbjgvkz"; 33 31 }; 34 - meta = { 32 + meta = with stdenv.lib; { 35 33 homepage = https://github.com/vhyza/elasticsearch-analysis-lemmagen; 36 34 description = "LemmaGen Analysis plugin provides jLemmaGen lemmatizer as Elasticsearch token filter"; 37 35 license = licenses.asl20; 38 36 }; 39 37 }; 40 38 41 - discovery-ec2 = esPlugin { 39 + discovery-ec2 = esPlugin rec { 42 40 name = "elasticsearch-discovery-ec2-${version}"; 43 41 pluginName = "discovery-ec2"; 44 42 version = "${elk6Version}"; ··· 46 44 url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/discovery-ec2/discovery-ec2-${elk6Version}.zip"; 47 45 sha256 = "1i7ksy69132sr84h51lamgq967yz3a3dw0b54nckxpqwad9pcpj0"; 48 46 }; 49 - meta = { 47 + meta = with stdenv.lib; { 50 48 homepage = https://github.com/elastic/elasticsearch/tree/master/plugins/discovery-ec2; 51 49 description = "The EC2 discovery plugin uses the AWS API for unicast discovery."; 52 50 license = licenses.asl20; ··· 61 59 url = "mirror://maven/com/floragunn/search-guard-6/${version}/search-guard-6-${version}.zip"; 62 60 sha256 = "1r71h4h9bmxak1mq5gpm19xq5ji1gry1kp3sjmm8azy4ykdqdncx"; 63 61 }; 64 - meta = { 62 + meta = with stdenv.lib; { 65 63 homepage = https://github.com/floragunncom/search-guard; 66 64 description = "Plugin to fetch data from JDBC sources for indexing into Elasticsearch"; 67 65 license = licenses.asl20;
+2 -2
pkgs/tools/graphics/vulkan-tools/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "vulkan-tools-${version}"; 6 - version = "1.1.77.0"; 6 + version = "1.1.82.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "KhronosGroup"; 10 10 repo = "Vulkan-Tools"; 11 11 rev = "sdk-${version}"; 12 - sha256 = "1c827n0xz8d7ydqpjchd58as943acyi182a0p4aq3bdsaxlmmpkg"; 12 + sha256 = "1viaqp1zfdgli3hw674rz8mrfzxpgv12vxcd07czwr8nyb19f2g5"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ];
+3 -3
pkgs/tools/package-management/cargo-tree/default.nix
··· 1 1 { stdenv, lib, rustPlatform, fetchFromGitHub, pkgconfig, cmake, curl, libiconv, darwin }: 2 2 rustPlatform.buildRustPackage rec { 3 3 name = "cargo-tree-${version}"; 4 - version = "0.19.0"; 4 + version = "0.20.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "sfackler"; 8 8 repo = "cargo-tree"; 9 9 rev = "v${version}"; 10 10 11 - sha256 = "16vsw392qs3ag2brvcan19km7ds0s9s7505p3hnfjvjrzgdliir3"; 11 + sha256 = "197kbr7q7aqzv5l8xilz60m50rbkmfwfswyd6ka7w83j5bi88jw3"; 12 12 }; 13 13 14 - cargoSha256 = "0g6afhqqdf76axbcs5wj9gydsabd3d5ja8qd8z8y6wbp7n0y4h6a"; 14 + cargoSha256 = "1v84cj42ch49jrigrkivg99hzxa79jii8s3fddjk23hi1xx1c35y"; 15 15 16 16 nativeBuildInputs = [ pkgconfig cmake ]; 17 17 buildInputs = [ curl ] ++ lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ];
+2
pkgs/top-level/all-packages.nix
··· 18155 18155 18156 18156 qbittorrent = libsForQt5.callPackage ../applications/networking/p2p/qbittorrent { }; 18157 18157 18158 + qcomicbook = libsForQt5.callPackage ../applications/graphics/qcomicbook { }; 18159 + 18158 18160 eiskaltdcpp = callPackage ../applications/networking/p2p/eiskaltdcpp { 18159 18161 lua5 = lua5_1; 18160 18162 miniupnpc = miniupnpc_1;
+2
pkgs/top-level/python-packages.nix
··· 246 246 247 247 dendropy = callPackage ../development/python-modules/dendropy { }; 248 248 249 + dependency-injector = callPackage ../development/python-modules/dependency-injector { }; 250 + 249 251 dbf = callPackage ../development/python-modules/dbf { }; 250 252 251 253 dbfread = callPackage ../development/python-modules/dbfread { };