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