Merge branch 'master' into staging

+4186 -2383
+1
doc/manual.xml
··· 18 <xi:include href="functions.xml" /> 19 <xi:include href="meta.xml" /> 20 <xi:include href="languages-frameworks/index.xml" /> 21 <xi:include href="package-notes.xml" /> 22 <xi:include href="overlays.xml" /> 23 <xi:include href="coding-conventions.xml" />
··· 18 <xi:include href="functions.xml" /> 19 <xi:include href="meta.xml" /> 20 <xi:include href="languages-frameworks/index.xml" /> 21 + <xi:include href="platform-notes.xml" /> 22 <xi:include href="package-notes.xml" /> 23 <xi:include href="overlays.xml" /> 24 <xi:include href="coding-conventions.xml" />
+83
doc/platform-notes.xml
···
··· 1 + <chapter xmlns="http://docbook.org/ns/docbook" 2 + xmlns:xlink="http://www.w3.org/1999/xlink" 3 + xml:id="chap-platform-nodes"> 4 + 5 + <title>Platform Notes</title> 6 + 7 + <section xml:id="sec-darwin"> 8 + 9 + <title>Darwin (macOS)</title> 10 + <para>Some common issues when packaging software for darwin:</para> 11 + 12 + <itemizedlist> 13 + 14 + <listitem> 15 + <para> 16 + The darwin <literal>stdenv</literal> uses clang instead of gcc. 17 + When referring to the compiler <varname>$CC</varname> or <command>cc</command> 18 + will work in both cases. Some builds hardcode gcc/g++ in their 19 + build scripts, that can usually be fixed with using something 20 + like <literal>makeFlags = [ "CC=cc" ];</literal> or by patching 21 + the build scripts. 22 + </para> 23 + 24 + <programlisting> 25 + stdenv.mkDerivation { 26 + name = "libfoo-1.2.3"; 27 + # ... 28 + buildPhase = '' 29 + $CC -o hello hello.c 30 + ''; 31 + } 32 + </programlisting> 33 + </listitem> 34 + 35 + <listitem> 36 + <para> 37 + On darwin libraries are linked using absolute paths, libraries 38 + are resolved by their <literal>install_name</literal> at link 39 + time. Sometimes packages won't set this correctly causing the 40 + library lookups to fail at runtime. This can be fixed by adding 41 + extra linker flags or by running <command>install_name_tool -id</command> 42 + during the <function>fixupPhase</function>. 43 + </para> 44 + 45 + <programlisting> 46 + stdenv.mkDerivation { 47 + name = "libfoo-1.2.3"; 48 + # ... 49 + makeFlags = stdenv.lib.optional stdenv.isDarwin "LDFLAGS=-Wl,-install_name,$(out)/lib/libfoo.dylib"; 50 + } 51 + </programlisting> 52 + </listitem> 53 + 54 + <listitem> 55 + <para> 56 + Some packages assume xcode is available and use <command>xcrun</command> 57 + to resolve build tools like <command>clang</command>, etc. 58 + This causes errors like <code>xcode-select: error: no developer tools were found at '/Applications/Xcode.app'</code> 59 + while the build doesn't actually depend on xcode. 60 + </para> 61 + 62 + <programlisting> 63 + stdenv.mkDerivation { 64 + name = "libfoo-1.2.3"; 65 + # ... 66 + prePatch = '' 67 + substituteInPlace Makefile \ 68 + --replace '/usr/bin/xcrun clang' clang 69 + ''; 70 + } 71 + </programlisting> 72 + 73 + <para> 74 + The package <literal>xcbuild</literal> can be used to build projects 75 + that really depend on Xcode, however projects that build some kind of 76 + graphical interface won't work without using Xcode in an impure way. 77 + </para> 78 + </listitem> 79 + 80 + </itemizedlist> 81 + </section> 82 + 83 + </chapter>
+5
lib/maintainers.nix
··· 50 aneeshusa = "Aneesh Agrawal <aneeshusa@gmail.com>"; 51 ankhers = "Justin Wood <justin.k.wood@gmail.com>"; 52 antono = "Antono Vasiljev <self@antono.info>"; 53 apeschar = "Albert Peschar <albert@peschar.net>"; 54 apeyroux = "Alexandre Peyroux <alex@px.io>"; 55 ardumont = "Antoine R. Dumont <eniotna.t@gmail.com>"; ··· 94 bramd = "Bram Duvigneau <bram@bramd.nl>"; 95 bstrik = "Berno Strik <dutchman55@gmx.com>"; 96 bzizou = "Bruno Bzeznik <Bruno@bzizou.net>"; 97 c0dehero = "CodeHero <codehero@nerdpol.ch>"; 98 calbrecht = "Christian Albrecht <christian.albrecht@mayflower.de>"; 99 calrama = "Moritz Maxeiner <moritz@ucworks.org>"; ··· 327 KibaFox = "Kiba Fox <kiba.fox@foxypossibilities.com>"; 328 kierdavis = "Kier Davis <kierdavis@gmail.com>"; 329 kiloreux = "Kiloreux Emperex <kiloreux@gmail.com>"; 330 kkallio = "Karn Kallio <tierpluspluslists@gmail.com>"; 331 knedlsepp = "Josef Kemetmüller <josef.kemetmueller@gmail.com>"; 332 konimex = "Muhammad Herdiansyah <herdiansyah@netc.eu>"; ··· 563 schristo = "Scott Christopher <schristopher@konputa.com>"; 564 scolobb = "Sergiu Ivanov <sivanov@colimite.fr>"; 565 sdll = "Sasha Illarionov <sasha.delly@gmail.com>"; 566 sepi = "Raffael Mancini <raffael@mancini.lu>"; 567 seppeljordan = "Sebastian Jordan <sebastian.jordan.mail@googlemail.com>"; 568 shanemikel = "Shane Pearlman <shanemikel1@gmail.com>"; ··· 625 ThomasMader = "Thomas Mader <thomas.mader@gmail.com>"; 626 thoughtpolice = "Austin Seipp <aseipp@pobox.com>"; 627 timbertson = "Tim Cuthbertson <tim@gfxmonk.net>"; 628 titanous = "Jonathan Rudenberg <jonathan@titanous.com>"; 629 tnias = "Philipp Bartsch <phil@grmr.de>"; 630 tohl = "Tomas Hlavaty <tom@logand.com>";
··· 50 aneeshusa = "Aneesh Agrawal <aneeshusa@gmail.com>"; 51 ankhers = "Justin Wood <justin.k.wood@gmail.com>"; 52 antono = "Antono Vasiljev <self@antono.info>"; 53 + antonxy = "Anton Schirg <anton.schirg@posteo.de>"; 54 apeschar = "Albert Peschar <albert@peschar.net>"; 55 apeyroux = "Alexandre Peyroux <alex@px.io>"; 56 ardumont = "Antoine R. Dumont <eniotna.t@gmail.com>"; ··· 95 bramd = "Bram Duvigneau <bram@bramd.nl>"; 96 bstrik = "Berno Strik <dutchman55@gmx.com>"; 97 bzizou = "Bruno Bzeznik <Bruno@bzizou.net>"; 98 + c0bw3b = "Renaud <c0bw3b@gmail.com>"; 99 c0dehero = "CodeHero <codehero@nerdpol.ch>"; 100 calbrecht = "Christian Albrecht <christian.albrecht@mayflower.de>"; 101 calrama = "Moritz Maxeiner <moritz@ucworks.org>"; ··· 329 KibaFox = "Kiba Fox <kiba.fox@foxypossibilities.com>"; 330 kierdavis = "Kier Davis <kierdavis@gmail.com>"; 331 kiloreux = "Kiloreux Emperex <kiloreux@gmail.com>"; 332 + kini = "Keshav Kini <keshav.kini@gmail.com>"; 333 kkallio = "Karn Kallio <tierpluspluslists@gmail.com>"; 334 knedlsepp = "Josef Kemetmüller <josef.kemetmueller@gmail.com>"; 335 konimex = "Muhammad Herdiansyah <herdiansyah@netc.eu>"; ··· 566 schristo = "Scott Christopher <schristopher@konputa.com>"; 567 scolobb = "Sergiu Ivanov <sivanov@colimite.fr>"; 568 sdll = "Sasha Illarionov <sasha.delly@gmail.com>"; 569 + SeanZicari = "Sean Zicari <sean.zicari@gmail.com>"; 570 sepi = "Raffael Mancini <raffael@mancini.lu>"; 571 seppeljordan = "Sebastian Jordan <sebastian.jordan.mail@googlemail.com>"; 572 shanemikel = "Shane Pearlman <shanemikel1@gmail.com>"; ··· 629 ThomasMader = "Thomas Mader <thomas.mader@gmail.com>"; 630 thoughtpolice = "Austin Seipp <aseipp@pobox.com>"; 631 timbertson = "Tim Cuthbertson <tim@gfxmonk.net>"; 632 + timokau = "Timo Kaufmann <timokau@zoho.com>"; 633 titanous = "Jonathan Rudenberg <jonathan@titanous.com>"; 634 tnias = "Philipp Bartsch <phil@grmr.de>"; 635 tohl = "Tomas Hlavaty <tom@logand.com>";
+1 -1
lib/modules.nix
··· 338 # Type-check the remaining definitions, and merge them. 339 mergedValue = foldl' (res: def: 340 if type.check def.value then res 341 - else throw "The option value `${showOption loc}' in `${def.file}' is not a ${type.description}.") 342 (type.merge loc defsFinal) defsFinal; 343 344 isDefined = defsFinal != [];
··· 338 # Type-check the remaining definitions, and merge them. 339 mergedValue = foldl' (res: def: 340 if type.check def.value then res 341 + else throw "The option value `${showOption loc}' in `${def.file}' is not of type `${type.description}'.") 342 (type.merge loc defsFinal) defsFinal; 343 344 isDefined = defsFinal != [];
-14
lib/systems/platforms.nix
··· 2 rec { 3 pcBase = { 4 name = "pc"; 5 - uboot = null; 6 kernelHeadersBaseConfig = "defconfig"; 7 kernelBaseConfig = "defconfig"; 8 # Build whatever possible as a module, if not stated in the extra config. ··· 50 kernelTarget = "uImage"; 51 # TODO reenable once manual-config's config actually builds a .dtb and this is checked to be working 52 #kernelDTB = true; 53 - 54 - # XXX can be anything non-null, pkgs actually only cares if it is set or not 55 - uboot = "pogoplug4"; 56 }; 57 58 sheevaplug = { ··· 162 ''; 163 kernelMakeFlags = [ "LOADADDR=0x0200000" ]; 164 kernelTarget = "uImage"; 165 - uboot = "sheevaplug"; 166 - # Only for uboot = uboot : 167 - ubootConfig = "sheevaplug_config"; 168 kernelDTB = true; # Beyond 3.10 169 gcc = { 170 arch = "armv5te"; ··· 251 LATENCYTOP y 252 ''; 253 kernelTarget = "zImage"; 254 - uboot = null; 255 gcc = { 256 arch = "armv6"; 257 fpu = "vfp"; ··· 342 XEN? n 343 ''; 344 kernelTarget = "zImage"; 345 - uboot = null; 346 }; 347 348 scaleway-c1 = armv7l-hf-multiplatform // { ··· 374 kernelMakeFlags = [ "LOADADDR=0x10800000" ]; 375 kernelTarget = "uImage"; 376 kernelDTB = true; 377 - uboot = true; #XXX: any non-null value here is needed so that mkimage is present to build kernelTarget uImage 378 gcc = { 379 cpu = "cortex-a9"; 380 fpu = "neon"; ··· 464 FTRACE n 465 ''; 466 kernelTarget = "vmlinux"; 467 - uboot = null; 468 gcc = { 469 arch = "loongson2f"; 470 abi = "n32"; ··· 477 kernelAutoModules = false; 478 kernelExtraConfig = ""; # TBD kernel config 479 kernelTarget = "zImage"; 480 - uboot = null; 481 }; 482 483 armv7l-hf-multiplatform = { ··· 489 kernelDTB = true; 490 kernelAutoModules = true; 491 kernelPreferBuiltin = true; 492 - uboot = null; 493 kernelTarget = "zImage"; 494 kernelExtraConfig = '' 495 # Fix broken sunxi-sid nvmem driver. ··· 552 # which our initrd builder can't currently do easily. 553 USB_XHCI_TEGRA m 554 ''; 555 - uboot = null; 556 kernelTarget = "Image"; 557 gcc = { 558 arch = "armv8-a";
··· 2 rec { 3 pcBase = { 4 name = "pc"; 5 kernelHeadersBaseConfig = "defconfig"; 6 kernelBaseConfig = "defconfig"; 7 # Build whatever possible as a module, if not stated in the extra config. ··· 49 kernelTarget = "uImage"; 50 # TODO reenable once manual-config's config actually builds a .dtb and this is checked to be working 51 #kernelDTB = true; 52 }; 53 54 sheevaplug = { ··· 158 ''; 159 kernelMakeFlags = [ "LOADADDR=0x0200000" ]; 160 kernelTarget = "uImage"; 161 kernelDTB = true; # Beyond 3.10 162 gcc = { 163 arch = "armv5te"; ··· 244 LATENCYTOP y 245 ''; 246 kernelTarget = "zImage"; 247 gcc = { 248 arch = "armv6"; 249 fpu = "vfp"; ··· 334 XEN? n 335 ''; 336 kernelTarget = "zImage"; 337 }; 338 339 scaleway-c1 = armv7l-hf-multiplatform // { ··· 365 kernelMakeFlags = [ "LOADADDR=0x10800000" ]; 366 kernelTarget = "uImage"; 367 kernelDTB = true; 368 gcc = { 369 cpu = "cortex-a9"; 370 fpu = "neon"; ··· 454 FTRACE n 455 ''; 456 kernelTarget = "vmlinux"; 457 gcc = { 458 arch = "loongson2f"; 459 abi = "n32"; ··· 466 kernelAutoModules = false; 467 kernelExtraConfig = ""; # TBD kernel config 468 kernelTarget = "zImage"; 469 }; 470 471 armv7l-hf-multiplatform = { ··· 477 kernelDTB = true; 478 kernelAutoModules = true; 479 kernelPreferBuiltin = true; 480 kernelTarget = "zImage"; 481 kernelExtraConfig = '' 482 # Fix broken sunxi-sid nvmem driver. ··· 539 # which our initrd builder can't currently do easily. 540 USB_XHCI_TEGRA m 541 ''; 542 kernelTarget = "Image"; 543 gcc = { 544 arch = "armv8-a";
+11 -1
lib/tests/modules.sh
··· 61 checkConfigOutput "false" config.enable ./declare-enable.nix 62 checkConfigError 'The option .* defined in .* does not exist.' config.enable ./define-enable.nix 63 64 # Check mkForce without submodules. 65 set -- config.enable ./declare-enable.nix ./define-enable.nix 66 checkConfigOutput "true" "$@" ··· 126 # Check coerced value. 127 checkConfigOutput "\"42\"" config.value ./declare-coerced-value.nix 128 checkConfigOutput "\"24\"" config.value ./declare-coerced-value.nix ./define-value-string.nix 129 - checkConfigError 'The option value .* in .* is not a string or integer.' config.value ./declare-coerced-value.nix ./define-value-list.nix 130 131 cat <<EOF 132 ====== module tests ======
··· 61 checkConfigOutput "false" config.enable ./declare-enable.nix 62 checkConfigError 'The option .* defined in .* does not exist.' config.enable ./define-enable.nix 63 64 + # Check integer types. 65 + # unsigned 66 + checkConfigOutput "42" config.value ./declare-int-unsigned-value.nix ./define-value-int-positive.nix 67 + checkConfigError 'The option value .* in .* is not of type.*unsigned integer.*' config.value ./declare-int-unsigned-value.nix ./define-value-int-negative.nix 68 + # positive 69 + checkConfigError 'The option value .* in .* is not of type.*positive integer.*' config.value ./declare-int-positive-value.nix ./define-value-int-zero.nix 70 + # between 71 + checkConfigOutput "42" config.value ./declare-int-between-value.nix ./define-value-int-positive.nix 72 + checkConfigError 'The option value .* in .* is not of type.*between.*-21 and 43.*inclusive.*' config.value ./declare-int-between-value.nix ./define-value-int-negative.nix 73 + 74 # Check mkForce without submodules. 75 set -- config.enable ./declare-enable.nix ./define-enable.nix 76 checkConfigOutput "true" "$@" ··· 136 # Check coerced value. 137 checkConfigOutput "\"42\"" config.value ./declare-coerced-value.nix 138 checkConfigOutput "\"24\"" config.value ./declare-coerced-value.nix ./define-value-string.nix 139 + checkConfigError 'The option value .* in .* is not.*string or signed integer.*' config.value ./declare-coerced-value.nix ./define-value-list.nix 140 141 cat <<EOF 142 ====== module tests ======
+9
lib/tests/modules/declare-int-between-value.nix
···
··· 1 + { lib, ... }: 2 + 3 + { 4 + options = { 5 + value = lib.mkOption { 6 + type = lib.types.ints.between (-21) 43; 7 + }; 8 + }; 9 + }
+9
lib/tests/modules/declare-int-positive-value.nix
···
··· 1 + { lib, ... }: 2 + 3 + { 4 + options = { 5 + value = lib.mkOption { 6 + type = lib.types.ints.positive; 7 + }; 8 + }; 9 + }
+9
lib/tests/modules/declare-int-unsigned-value.nix
···
··· 1 + { lib, ... }: 2 + 3 + { 4 + options = { 5 + value = lib.mkOption { 6 + type = lib.types.ints.unsigned; 7 + }; 8 + }; 9 + }
+3
lib/tests/modules/define-value-int-negative.nix
···
··· 1 + { 2 + value = -23; 3 + }
+3
lib/tests/modules/define-value-int-positive.nix
···
··· 1 + { 2 + value = 42; 3 + }
+3
lib/tests/modules/define-value-int-zero.nix
···
··· 1 + { 2 + value = 0; 3 + }
+61 -8
lib/types.nix
··· 108 }; 109 110 int = mkOptionType rec { 111 - name = "int"; 112 - description = "integer"; 113 - check = isInt; 114 - merge = mergeOneOption; 115 - }; 116 117 str = mkOptionType { 118 name = "str"; ··· 172 }; 173 174 # drop this in the future: 175 - list = builtins.trace "`types.list' is deprecated; use `types.listOf' instead" types.listOf; 176 177 listOf = elemType: mkOptionType rec { 178 name = "listOf"; ··· 189 ).optionalValue 190 ) def.value 191 else 192 - throw "The option value `${showOption loc}' in `${def.file}' is not a list.") defs))); 193 getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["*"]); 194 getSubModules = elemType.getSubModules; 195 substSubModules = m: listOf (elemType.substSubModules m); ··· 260 let nrNulls = count (def: def.value == null) defs; in 261 if nrNulls == length defs then null 262 else if nrNulls != 0 then 263 - throw "The option `${showOption loc}' is defined both null and not null, in ${showFiles (getFiles defs)}." 264 else elemType.merge loc defs; 265 getSubOptions = elemType.getSubOptions; 266 getSubModules = elemType.getSubModules;
··· 108 }; 109 110 int = mkOptionType rec { 111 + name = "int"; 112 + description = "signed integer"; 113 + check = isInt; 114 + merge = mergeOneOption; 115 + }; 116 + 117 + # Specialized subdomains of int 118 + ints = 119 + let 120 + betweenDesc = lowest: highest: 121 + "${toString lowest} and ${toString highest} (both inclusive)"; 122 + between = lowest: highest: assert lowest <= highest; 123 + addCheck int (x: x >= lowest && x <= highest) // { 124 + name = "intBetween"; 125 + description = "integer between ${betweenDesc lowest highest}"; 126 + }; 127 + ign = lowest: highest: name: docStart: 128 + between lowest highest // { 129 + inherit name; 130 + description = docStart + "; between ${betweenDesc lowest highest}"; 131 + }; 132 + unsign = bit: range: ign 0 (range - 1) 133 + "unsignedInt${toString bit}" "${toString bit} bit unsigned integer"; 134 + sign = bit: range: ign (0 - (range / 2)) (range / 2 - 1) 135 + "signedInt${toString bit}" "${toString bit} bit signed integer"; 136 + 137 + in rec { 138 + /* An int with a fixed range. 139 + * 140 + * Example: 141 + * (ints.between 0 100).check (-1) 142 + * => false 143 + * (ints.between 0 100).check (101) 144 + * => false 145 + * (ints.between 0 0).check 0 146 + * => true 147 + */ 148 + inherit between; 149 + 150 + unsigned = addCheck types.int (x: x >= 0) // { 151 + name = "unsignedInt"; 152 + description = "unsigned integer, meaning >=0"; 153 + }; 154 + positive = addCheck types.int (x: x > 0) // { 155 + name = "positiveInt"; 156 + description = "positive integer, meaning >0"; 157 + }; 158 + u8 = unsign 8 256; 159 + u16 = unsign 16 65536; 160 + # the biggest int a 64-bit Nix accepts is 2^63 - 1 (9223372036854775808), for a 32-bit Nix it is 2^31 - 1 (2147483647) 161 + # the smallest int a 64-bit Nix accepts is -2^63 (-9223372036854775807), for a 32-bit Nix it is -2^31 (-2147483648) 162 + # u32 = unsign 32 4294967296; 163 + # u64 = unsign 64 18446744073709551616; 164 + 165 + s8 = sign 8 256; 166 + s16 = sign 16 65536; 167 + # s32 = sign 32 4294967296; 168 + }; 169 170 str = mkOptionType { 171 name = "str"; ··· 225 }; 226 227 # drop this in the future: 228 + list = builtins.trace "`types.list` is deprecated; use `types.listOf` instead" types.listOf; 229 230 listOf = elemType: mkOptionType rec { 231 name = "listOf"; ··· 242 ).optionalValue 243 ) def.value 244 else 245 + throw "The option value `${showOption loc}` in `${def.file}` is not a list.") defs))); 246 getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["*"]); 247 getSubModules = elemType.getSubModules; 248 substSubModules = m: listOf (elemType.substSubModules m); ··· 313 let nrNulls = count (def: def.value == null) defs; in 314 if nrNulls == length defs then null 315 else if nrNulls != 0 then 316 + throw "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}." 317 else elemType.merge loc defs; 318 getSubOptions = elemType.getSubOptions; 319 getSubModules = elemType.getSubModules;
+3 -1
maintainers/scripts/update-python-libraries
··· 18 import re 19 import requests 20 import toolz 21 22 INDEX = "https://pypi.io/pypi" 23 """url of PyPI""" ··· 235 236 packages = map(os.path.abspath, args.package) 237 238 - count = list(map(_update, packages)) 239 240 logging.info("{} package(s) updated".format(sum(count))) 241
··· 18 import re 19 import requests 20 import toolz 21 + from concurrent.futures import ThreadPoolExecutor as pool 22 23 INDEX = "https://pypi.io/pypi" 24 """url of PyPI""" ··· 236 237 packages = map(os.path.abspath, args.package) 238 239 + with pool() as p: 240 + count = list(p.map(_update, packages)) 241 242 logging.info("{} package(s) updated".format(sum(count))) 243
+65 -6
nixos/doc/manual/development/option-types.xml
··· 23 <literal>false</literal>.</para></listitem> 24 </varlistentry> 25 <varlistentry> 26 - <term><varname>types.int</varname></term> 27 - <listitem><para>An integer.</para></listitem> 28 - </varlistentry> 29 - <varlistentry> 30 <term><varname>types.path</varname></term> 31 <listitem><para>A filesystem path, defined as anything that when coerced to 32 a string starts with a slash. Even if derivations can be considered as ··· 39 </varlistentry> 40 </variablelist> 41 42 - <para>String related types:</para> 43 44 <variablelist> 45 <varlistentry> ··· 68 69 <section><title>Value Types</title> 70 71 - <para>Value types are type that take a value parameter.</para> 72 73 <variablelist> 74 <varlistentry> ··· 83 <listitem><para>A string with a custom separator 84 <replaceable>sep</replaceable>, e.g. <literal>types.separatedString 85 "|"</literal>.</para></listitem> 86 </varlistentry> 87 <varlistentry> 88 <term><varname>types.submodule</varname> <replaceable>o</replaceable></term>
··· 23 <literal>false</literal>.</para></listitem> 24 </varlistentry> 25 <varlistentry> 26 <term><varname>types.path</varname></term> 27 <listitem><para>A filesystem path, defined as anything that when coerced to 28 a string starts with a slash. Even if derivations can be considered as ··· 35 </varlistentry> 36 </variablelist> 37 38 + <para>Integer-related types:</para> 39 + 40 + <variablelist> 41 + <varlistentry> 42 + <term><varname>types.int</varname></term> 43 + <listitem><para>A signed integer.</para></listitem> 44 + </varlistentry> 45 + <varlistentry> 46 + <term> 47 + <varname>types.ints.{s8, s16, s32}</varname> 48 + </term> 49 + <listitem> 50 + <para>Signed integers with a fixed length (8, 16 or 32 bits). 51 + They go from 52 + <inlineequation><mathphrase>−2<superscript>n</superscript>/2</mathphrase> 53 + </inlineequation> to <inlineequation> 54 + <mathphrase>2<superscript>n</superscript>/2−1</mathphrase> 55 + </inlineequation> 56 + respectively (e.g. <literal>−128</literal> to <literal>127</literal> 57 + for 8 bits). 58 + </para></listitem> 59 + </varlistentry> 60 + <varlistentry> 61 + <term> 62 + <varname>types.ints.unsigned</varname> 63 + </term> 64 + <listitem><para>An unsigned integer (that is >= 0). 65 + </para></listitem> 66 + </varlistentry> 67 + <varlistentry> 68 + <term> 69 + <varname>types.ints.{u8, u16, u32}</varname> 70 + </term> 71 + <listitem> 72 + <para>Unsigned integers with a fixed length (8, 16 or 32 bits). 73 + They go from 74 + <inlineequation><mathphrase>0</mathphrase></inlineequation> to <inlineequation> 75 + <mathphrase>2<superscript>n</superscript>−1</mathphrase> 76 + </inlineequation> 77 + respectively (e.g. <literal>0</literal> to <literal>255</literal> 78 + for 8 bits). 79 + </para></listitem> 80 + </varlistentry> 81 + <varlistentry> 82 + <term> 83 + <varname>types.ints.positive</varname> 84 + </term> 85 + <listitem><para>A positive integer (that is > 0). 86 + </para></listitem> 87 + </varlistentry> 88 + </variablelist> 89 + 90 + <para>String-related types:</para> 91 92 <variablelist> 93 <varlistentry> ··· 116 117 <section><title>Value Types</title> 118 119 + <para>Value types are types that take a value parameter.</para> 120 121 <variablelist> 122 <varlistentry> ··· 131 <listitem><para>A string with a custom separator 132 <replaceable>sep</replaceable>, e.g. <literal>types.separatedString 133 "|"</literal>.</para></listitem> 134 + </varlistentry> 135 + <varlistentry> 136 + <term> 137 + <varname>types.ints.between</varname> 138 + <replaceable>lowest</replaceable> 139 + <replaceable>highest</replaceable> 140 + </term> 141 + <listitem><para>An integer between <replaceable>lowest</replaceable> 142 + and <replaceable>highest</replaceable> (both inclusive). 143 + Useful for creating types like <literal>types.port</literal>. 144 + </para></listitem> 145 </varlistentry> 146 <varlistentry> 147 <term><varname>types.submodule</varname> <replaceable>o</replaceable></term>
-8
nixos/doc/manual/release-notes/rl-1803.xml
··· 90 That means that old configuration is not overwritten by default when update to the znc options are made. 91 </para> 92 </listitem> 93 - <listitem> 94 - <para> 95 - The option <option>services.xserver.desktopManager.default</option> is now <literal>none</literal> by default. 96 - An assertion failure is thrown if WM's and DM's default are <literal>none</literal>. 97 - To explicitly run a plain X session without and DM or WM, the newly introduced option <option>services.xserver.plainX</option> 98 - must be set to true. 99 - </para> 100 - </listitem> 101 </itemizedlist> 102 103 </section>
··· 90 That means that old configuration is not overwritten by default when update to the znc options are made. 91 </para> 92 </listitem> 93 </itemizedlist> 94 95 </section>
+3 -2
nixos/modules/misc/ids.nix
··· 207 ripple-data-api = 186; 208 mediatomb = 187; 209 rdnssd = 188; 210 - # ihaskell = 189; # unused 211 i2p = 190; 212 lambdabot = 191; 213 asterisk = 192; 214 plex = 193; 215 grafana = 196; 216 skydns = 197; 217 # ripple-rest = 198; # unused, removed 2017-08-12 ··· 483 #ripple-data-api = 186; #unused 484 mediatomb = 187; 485 #rdnssd = 188; # unused 486 - # ihaskell = 189; # unused 487 i2p = 190; 488 lambdabot = 191; 489 asterisk = 192;
··· 207 ripple-data-api = 186; 208 mediatomb = 187; 209 rdnssd = 188; 210 + ihaskell = 189; 211 i2p = 190; 212 lambdabot = 191; 213 asterisk = 192; 214 plex = 193; 215 + plexpy = 195; 216 grafana = 196; 217 skydns = 197; 218 # ripple-rest = 198; # unused, removed 2017-08-12 ··· 484 #ripple-data-api = 186; #unused 485 mediatomb = 187; 486 #rdnssd = 188; # unused 487 + ihaskell = 189; 488 i2p = 190; 489 lambdabot = 191; 490 asterisk = 192;
+2 -1
nixos/modules/module-list.nix
··· 304 ./services/misc/gogs.nix 305 ./services/misc/gollum.nix 306 ./services/misc/gpsd.nix 307 - #./services/misc/ihaskell.nix 308 ./services/misc/irkerd.nix 309 ./services/misc/jackett.nix 310 ./services/misc/logkeys.nix ··· 413 ./services/networking/asterisk.nix 414 ./services/networking/atftpd.nix 415 ./services/networking/avahi-daemon.nix 416 ./services/networking/bind.nix 417 ./services/networking/autossh.nix 418 ./services/networking/bird.nix
··· 304 ./services/misc/gogs.nix 305 ./services/misc/gollum.nix 306 ./services/misc/gpsd.nix 307 + ./services/misc/ihaskell.nix 308 ./services/misc/irkerd.nix 309 ./services/misc/jackett.nix 310 ./services/misc/logkeys.nix ··· 413 ./services/networking/asterisk.nix 414 ./services/networking/atftpd.nix 415 ./services/networking/avahi-daemon.nix 416 + ./services/networking/babeld.nix 417 ./services/networking/bind.nix 418 ./services/networking/autossh.nix 419 ./services/networking/bird.nix
+15 -7
nixos/modules/services/monitoring/graphite.nix
··· 467 ]; 468 }) 469 470 - (mkIf cfg.web.enable { 471 systemd.services.graphiteWeb = { 472 description = "Graphite Web Interface"; 473 wantedBy = [ "multi-user.target" ]; ··· 477 PYTHONPATH = let 478 penv = pkgs.python.buildEnv.override { 479 extraLibs = [ 480 - pkgs.python27Packages.graphite_web 481 - pkgs.python27Packages.pysqlite 482 ]; 483 }; 484 penvPack = "${penv}/${pkgs.python.sitePackages}"; ··· 516 fi 517 518 # Only collect static files when graphite_web changes. 519 - if ! [ "${dataDir}/current_graphite_web" -ef "${pkgs.python27Packages.graphite_web}" ]; then 520 mkdir -p ${staticDir} 521 ${pkgs.pythonPackages.django_1_8}/bin/django-admin.py collectstatic --noinput --clear 522 chown -R graphite:graphite ${staticDir} 523 - ln -sfT "${pkgs.python27Packages.graphite_web}" "${dataDir}/current_graphite_web" 524 fi 525 ''; 526 }; 527 528 - environment.systemPackages = [ pkgs.python27Packages.graphite_web ]; 529 - }) 530 531 (mkIf cfg.api.enable { 532 systemd.services.graphiteApi = {
··· 467 ]; 468 }) 469 470 + (mkIf cfg.web.enable (let 471 + python27' = pkgs.python27.override { 472 + packageOverrides = self: super: { 473 + django = self.django_1_8; 474 + django_tagging = self.django_tagging_0_4_3; 475 + }; 476 + }; 477 + pythonPackages = python27'.pkgs; 478 + in { 479 systemd.services.graphiteWeb = { 480 description = "Graphite Web Interface"; 481 wantedBy = [ "multi-user.target" ]; ··· 485 PYTHONPATH = let 486 penv = pkgs.python.buildEnv.override { 487 extraLibs = [ 488 + pythonPackages.graphite_web 489 + pythonPackages.pysqlite 490 ]; 491 }; 492 penvPack = "${penv}/${pkgs.python.sitePackages}"; ··· 524 fi 525 526 # Only collect static files when graphite_web changes. 527 + if ! [ "${dataDir}/current_graphite_web" -ef "${pythonPackages.graphite_web}" ]; then 528 mkdir -p ${staticDir} 529 ${pkgs.pythonPackages.django_1_8}/bin/django-admin.py collectstatic --noinput --clear 530 chown -R graphite:graphite ${staticDir} 531 + ln -sfT "${pythonPackages.graphite_web}" "${dataDir}/current_graphite_web" 532 fi 533 ''; 534 }; 535 536 + environment.systemPackages = [ pythonPackages.graphite_web ]; 537 + })) 538 539 (mkIf cfg.api.enable { 540 systemd.services.graphiteApi = {
+98
nixos/modules/services/networking/babeld.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + 7 + cfg = config.services.babeld; 8 + 9 + paramsString = params: 10 + concatMapStringsSep "" (name: "${name} ${boolToString (getAttr name params)}") 11 + (attrNames params); 12 + 13 + interfaceConfig = name: 14 + let 15 + interface = getAttr name cfg.interfaces; 16 + in 17 + "interface ${name} ${paramsString interface}\n"; 18 + 19 + configFile = with cfg; pkgs.writeText "babeld.conf" ( 20 + (optionalString (cfg.interfaceDefaults != null) '' 21 + default ${paramsString cfg.interfaceDefaults} 22 + '') 23 + + (concatMapStrings interfaceConfig (attrNames cfg.interfaces)) 24 + + extraConfig); 25 + 26 + in 27 + 28 + { 29 + 30 + ###### interface 31 + 32 + options = { 33 + 34 + services.babeld = { 35 + 36 + enable = mkOption { 37 + default = false; 38 + description = '' 39 + Whether to run the babeld network routing daemon. 40 + ''; 41 + }; 42 + 43 + interfaceDefaults = mkOption { 44 + default = null; 45 + description = '' 46 + A set describing default parameters for babeld interfaces. 47 + See <citerefentry><refentrytitle>babeld</refentrytitle><manvolnum>8</manvolnum></citerefentry> for options. 48 + ''; 49 + type = types.nullOr (types.attrsOf types.unspecified); 50 + example = 51 + { 52 + wired = true; 53 + "split-horizon" = true; 54 + }; 55 + }; 56 + 57 + interfaces = mkOption { 58 + default = {}; 59 + description = '' 60 + A set describing babeld interfaces. 61 + See <citerefentry><refentrytitle>babeld</refentrytitle><manvolnum>8</manvolnum></citerefentry> for options. 62 + ''; 63 + type = types.attrsOf (types.attrsOf types.unspecified); 64 + example = 65 + { enp0s2 = 66 + { wired = true; 67 + "hello-interval" = 5; 68 + "split-horizon" = "auto"; 69 + }; 70 + }; 71 + }; 72 + 73 + extraConfig = mkOption { 74 + default = ""; 75 + description = '' 76 + Options that will be copied to babeld.conf. 77 + See <citerefentry><refentrytitle>babeld</refentrytitle><manvolnum>8</manvolnum></citerefentry> for details. 78 + ''; 79 + }; 80 + }; 81 + 82 + }; 83 + 84 + 85 + ###### implementation 86 + 87 + config = mkIf config.services.babeld.enable { 88 + 89 + systemd.services.babeld = { 90 + description = "Babel routing daemon"; 91 + after = [ "network.target" ]; 92 + wantedBy = [ "multi-user.target" ]; 93 + serviceConfig.ExecStart = "${pkgs.babeld}/bin/babeld -c ${configFile}"; 94 + }; 95 + 96 + }; 97 + 98 + }
+26 -1
nixos/modules/services/networking/networkmanager.nix
··· 32 ipv6.ip6-privacy=2 33 ethernet.cloned-mac-address=${cfg.ethernet.macAddress} 34 wifi.cloned-mac-address=${cfg.wifi.macAddress} 35 ''; 36 37 /* ··· 179 }; 180 181 ethernet.macAddress = macAddressOpt; 182 - wifi.macAddress = macAddressOpt; 183 184 useDnsmasq = mkOption { 185 type = types.bool;
··· 32 ipv6.ip6-privacy=2 33 ethernet.cloned-mac-address=${cfg.ethernet.macAddress} 34 wifi.cloned-mac-address=${cfg.wifi.macAddress} 35 + ${optionalString (cfg.wifi.powersave != null) 36 + ''wifi.powersave=${if cfg.wifi.powersave then "3" else "2"}''} 37 + 38 + [device] 39 + wifi.scan-rand-mac-address=${if cfg.wifi.scanRandMacAddress then "yes" else "no"} 40 ''; 41 42 /* ··· 184 }; 185 186 ethernet.macAddress = macAddressOpt; 187 + 188 + wifi = { 189 + macAddress = macAddressOpt; 190 + 191 + powersave = mkOption { 192 + type = types.nullOr types.bool; 193 + default = null; 194 + description = '' 195 + Whether to enable Wi-Fi power saving. 196 + ''; 197 + }; 198 + 199 + scanRandMacAddress = mkOption { 200 + type = types.bool; 201 + default = true; 202 + description = '' 203 + Whether to enable MAC address randomization of a Wi-Fi device 204 + during scanning. 205 + ''; 206 + }; 207 + }; 208 209 useDnsmasq = mkOption { 210 type = types.bool;
+1
nixos/modules/services/networking/wireguard.nix
··· 195 description = "WireGuard Tunnel - ${name}"; 196 after = [ "network.target" ]; 197 wantedBy = [ "multi-user.target" ]; 198 199 serviceConfig = { 200 Type = "oneshot";
··· 195 description = "WireGuard Tunnel - ${name}"; 196 after = [ "network.target" ]; 197 wantedBy = [ "multi-user.target" ]; 198 + environment.DEVICE = name; 199 200 serviceConfig = { 201 Type = "oneshot";
+2 -2
nixos/modules/services/x11/desktop-managers/default.nix
··· 87 88 default = mkOption { 89 type = types.str; 90 - default = "none"; 91 - example = "plasma5"; 92 description = "Default desktop manager loaded if none have been chosen."; 93 apply = defaultDM: 94 if defaultDM == "" && cfg.session.list != [] then
··· 87 88 default = mkOption { 89 type = types.str; 90 + default = ""; 91 + example = "none"; 92 description = "Default desktop manager loaded if none have been chosen."; 93 apply = defaultDM: 94 if defaultDM == "" && cfg.session.list != [] then
+5
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 193 theme = mkDefault "breeze"; 194 }; 195 196 security.pam.services.kde = { allowNullPassword = true; }; 197 198 # Doing these one by one seems silly, but we currently lack a better
··· 193 theme = mkDefault "breeze"; 194 }; 195 196 + boot.plymouth = { 197 + theme = mkDefault "breeze"; 198 + themePackages = mkDefault [ pkgs.breeze-plymouth ]; 199 + }; 200 + 201 security.pam.services.kde = { allowNullPassword = true; }; 202 203 # Doing these one by one seems silly, but we currently lack a better
-12
nixos/modules/services/x11/xserver.nix
··· 161 ''; 162 }; 163 164 - plainX = mkOption { 165 - type = types.bool; 166 - default = false; 167 - description = '' 168 - Whether the X11 session can be plain (without DM/WM) and 169 - the Xsession script will be used as fallback or not. 170 - ''; 171 - }; 172 - 173 autorun = mkOption { 174 type = types.bool; 175 default = true; ··· 561 + "${toString (length primaryHeads)} heads set to primary: " 562 + concatMapStringsSep ", " (x: x.output) primaryHeads; 563 }) 564 - { assertion = cfg.desktopManager.default == "none" && cfg.windowManager.default == "none" -> cfg.plainX; 565 - message = "Either the desktop manager or the window manager shouldn't be `none`! To explicitly allow this, you can also set `services.xserver.plainX` to `true`."; 566 - } 567 ]; 568 569 environment.etc =
··· 161 ''; 162 }; 163 164 autorun = mkOption { 165 type = types.bool; 166 default = true; ··· 552 + "${toString (length primaryHeads)} heads set to primary: " 553 + concatMapStringsSep ", " (x: x.output) primaryHeads; 554 }) 555 ]; 556 557 environment.etc =
+16 -2
nixos/modules/system/boot/plymouth.nix
··· 97 moduleName="$(sed -n 's,ModuleName *= *,,p' ${themesEnv}/share/plymouth/themes/${cfg.theme}/${cfg.theme}.plymouth)" 98 99 mkdir -p $out/lib/plymouth/renderers 100 - cp ${plymouth}/lib/plymouth/{text,details,$moduleName}.so $out/lib/plymouth 101 cp ${plymouth}/lib/plymouth/renderers/{drm,frame-buffer}.so $out/lib/plymouth/renderers 102 103 mkdir -p $out/share/plymouth/themes 104 cp ${plymouth}/share/plymouth/plymouthd.defaults $out/share/plymouth 105 - cp -r ${themesEnv}/share/plymouth/themes/{text,details,${cfg.theme}} $out/share/plymouth/themes 106 cp ${cfg.logo} $out/share/plymouth/logo.png 107 ''; 108
··· 97 moduleName="$(sed -n 's,ModuleName *= *,,p' ${themesEnv}/share/plymouth/themes/${cfg.theme}/${cfg.theme}.plymouth)" 98 99 mkdir -p $out/lib/plymouth/renderers 100 + # module might come from a theme 101 + cp ${themesEnv}/lib/plymouth/{text,details,$moduleName}.so $out/lib/plymouth 102 cp ${plymouth}/lib/plymouth/renderers/{drm,frame-buffer}.so $out/lib/plymouth/renderers 103 104 mkdir -p $out/share/plymouth/themes 105 cp ${plymouth}/share/plymouth/plymouthd.defaults $out/share/plymouth 106 + 107 + # copy themes into working directory for patching 108 + mkdir themes 109 + # use -L to copy the directories proper, not the symlinks to them 110 + cp -r -L ${themesEnv}/share/plymouth/themes/{text,details,${cfg.theme}} themes 111 + 112 + # patch out any attempted references to the theme or plymouth's themes directory 113 + chmod -R +w themes 114 + find themes -type f | while read file 115 + do 116 + sed -i "s,/nix/.*/share/plymouth/themes,$out/share/plymouth/themes,g" $file 117 + done 118 + 119 + cp -r themes/* $out/share/plymouth/themes 120 cp ${cfg.logo} $out/share/plymouth/logo.png 121 ''; 122
+1 -11
pkgs/applications/audio/ncmpc/default.nix
··· 1 { stdenv, fetchFromGitHub, meson, ninja, pkgconfig, glib, ncurses 2 , mpd_clientlib, gettext }: 3 4 - let 5 - rpath = stdenv.lib.makeLibraryPath [ 6 - glib ncurses mpd_clientlib 7 - ]; 8 - in stdenv.mkDerivation rec { 9 name = "ncmpc-${version}"; 10 version = "0.28"; 11 ··· 18 19 buildInputs = [ glib ncurses mpd_clientlib ]; 20 nativeBuildInputs = [ meson ninja pkgconfig gettext ]; 21 - 22 - postFixup = '' 23 - for elf in "$out"/bin/*; do 24 - patchelf --set-rpath '${rpath}':"$out/lib" "$elf" 25 - done 26 - ''; 27 28 meta = with stdenv.lib; { 29 description = "Curses-based interface for MPD (music player daemon)";
··· 1 { stdenv, fetchFromGitHub, meson, ninja, pkgconfig, glib, ncurses 2 , mpd_clientlib, gettext }: 3 4 + stdenv.mkDerivation rec { 5 name = "ncmpc-${version}"; 6 version = "0.28"; 7 ··· 14 15 buildInputs = [ glib ncurses mpd_clientlib ]; 16 nativeBuildInputs = [ meson ninja pkgconfig gettext ]; 17 18 meta = with stdenv.lib; { 19 description = "Curses-based interface for MPD (music player daemon)";
+30 -50
pkgs/applications/audio/quodlibet/default.nix
··· 1 - { stdenv, fetchurl, python2Packages, intltool 2 - , gst-python, withGstPlugins ? false, gst-plugins-base ? null 3 - , gst-plugins-good ? null, gst-plugins-ugly ? null, gst-plugins-bad ? null }: 4 - 5 - assert withGstPlugins -> gst-plugins-base != null 6 - || gst-plugins-good != null 7 - || gst-plugins-ugly != null 8 - || gst-plugins-bad != null; 9 10 - let 11 - version = "2.6.3"; 12 - inherit (python2Packages) buildPythonApplication python mutagen pygtk pygobject2 dbus-python; 13 - in buildPythonApplication { 14 - # call the package quodlibet and just quodlibet 15 - name = "quodlibet${stdenv.lib.optionalString (!withGstPlugins) "-without-gst-plugins"}-${version}"; 16 17 # XXX, tests fail 18 doCheck = false; 19 20 - srcs = [ 21 - (fetchurl { 22 - url = "https://bitbucket.org/lazka/quodlibet-files/raw/default/releases/quodlibet-${version}.tar.gz"; 23 - sha256 = "0ilasi4b0ay8r6v6ba209wsm80fq2nmzigzc5kvphrk71jwypx6z"; 24 - }) 25 - (fetchurl { 26 - url = "https://bitbucket.org/lazka/quodlibet-files/raw/default/releases/quodlibet-plugins-${version}.tar.gz"; 27 - sha256 = "1rv08rhdjad8sjhplqsspcf4vkazgkxyshsqmbfbrrk5kvv57ybc"; 28 - }) 29 - ]; 30 - 31 - preConfigure = '' 32 - # TODO: for now don't a apply gdist overrides, will be needed for shipping icons, gtk, etc 33 - sed -i /distclass/d setup.py 34 - ''; 35 - 36 - sourceRoot = "quodlibet-${version}"; 37 - 38 - postUnpack = '' 39 - # the patch searches for plugins in directory ../plugins 40 - # so link the appropriate directory there 41 - ln -sf quodlibet-plugins-${version} plugins 42 - ''; 43 44 - patches = [ ./quodlibet-package-plugins.patch ]; 45 46 - buildInputs = stdenv.lib.optionals withGstPlugins [ 47 - gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad 48 - ]; 49 50 - propagatedBuildInputs = [ 51 - mutagen pygtk pygobject2 dbus-python gst-python intltool 52 - ]; 53 54 - postInstall = stdenv.lib.optionalString withGstPlugins '' 55 - # Wrap quodlibet so it finds the GStreamer plug-ins 56 - wrapProgram "$out/bin/quodlibet" --prefix \ 57 - GST_PLUGIN_SYSTEM_PATH ":" "$GST_PLUGIN_SYSTEM_PATH" \ 58 - ''; 59 60 meta = { 61 description = "GTK+-based audio player written in Python, using the Mutagen tagging library"; 62 63 longDescription = '' 64 Quod Libet is a GTK+-based audio player written in Python, using ··· 74 & internet radio, and all major audio formats. 75 ''; 76 77 - maintainers = [ stdenv.lib.maintainers.coroa ]; 78 homepage = https://quodlibet.readthedocs.io/en/latest/; 79 }; 80 }
··· 1 + { stdenv, fetchurl, python2Packages, wrapGAppsHook, gettext, intltool, libsoup, gnome3, 2 + tag ? "", 3 + gst_all_1, withGstPlugins ? true, 4 + xineBackend ? false, xineLib, 5 + withDbusPython ? false, withPyInotify ? false, withMusicBrainzNgs ? false, withPahoMqtt ? false, 6 + webkitgtk ? null, 7 + keybinder3 ? null, gtksourceview ? null, libmodplug ? null, kakasi ? null, libappindicator-gtk3 ? null }: 8 9 + let optionals = stdenv.lib.optionals; in 10 + python2Packages.buildPythonApplication rec { 11 + name = "quodlibet${tag}-${version}"; 12 + version = "3.9.1"; 13 14 # XXX, tests fail 15 doCheck = false; 16 17 + src = fetchurl { 18 + url = "https://github.com/quodlibet/quodlibet/releases/download/release-${version}/quodlibet-${version}.tar.gz"; 19 + sha256 = "d2b42df5d439213973dc97149fddc779a6c90cec389c24baf1c0bdcc39ffe591"; 20 + }; 21 22 + nativeBuildInputs = [ wrapGAppsHook gettext intltool ]; 23 + # ++ (with python2Packages; [ pytest pyflakes pycodestyle polib ]); # test deps 24 25 + buildInputs = [ gnome3.defaultIconTheme libsoup webkitgtk keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi ] 26 + ++ (if xineBackend then [ xineLib ] else with gst_all_1; 27 + [ gstreamer gst-plugins-base ] ++ optionals withGstPlugins [ gst-plugins-good gst-plugins-ugly gst-plugins-bad ]); 28 29 + propagatedBuildInputs = with python2Packages; 30 + [ pygobject3 pycairo mutagen pygtk gst-python feedparser faulthandler futures ] 31 + ++ optionals withDbusPython [ dbus-python ] 32 + ++ optionals withPyInotify [ pyinotify ] 33 + ++ optionals withMusicBrainzNgs [ musicbrainzngs ] 34 + ++ optionals stdenv.isDarwin [ pyobjc ] 35 + ++ optionals withPahoMqtt [ paho-mqtt ]; 36 37 + makeWrapperArgs = optionals (kakasi != null) [ "--prefix PATH : ${kakasi}/bin" ]; 38 39 meta = { 40 description = "GTK+-based audio player written in Python, using the Mutagen tagging library"; 41 + license = stdenv.lib.licenses.gpl2; 42 43 longDescription = '' 44 Quod Libet is a GTK+-based audio player written in Python, using ··· 54 & internet radio, and all major audio formats. 55 ''; 56 57 + maintainers = with stdenv.lib.maintainers; [ coroa sauyon ]; 58 homepage = https://quodlibet.readthedocs.io/en/latest/; 59 }; 60 }
-18
pkgs/applications/audio/quodlibet/quodlibet-package-plugins.patch
··· 1 - diff -Naur quodlibet-2.5.orig/setup.py quodlibet-2.5.new/setup.py 2 - --- quodlibet-2.5.orig/setup.py 2012-12-19 08:47:41.000000000 +0000 3 - +++ quodlibet-2.5.new/setup.py 2013-04-22 19:27:07.152631051 +0000 4 - @@ -337,5 +338,14 @@ 5 - } 6 - } 7 - }) 8 - + else: 9 - + from os.path import join 10 - + 11 - + data_files = [] 12 - + for type in ["playorder", "songsmenu", "editing", "events", "gstreamer"]: 13 - + data_files.append((join('quodlibet', 'plugins', type), 14 - + glob.glob(join('..', 'plugins', type, '*.py')))) 15 - + setup_kwargs.update({ 'data_files': data_files }); 16 - + 17 - setup(**setup_kwargs) 18 -
···
+8 -7
pkgs/applications/editors/typora/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "typora-${version}"; 6 - version = "0.9.31"; 7 8 src = 9 if stdenv.system == "x86_64-linux" then 10 fetchurl { 11 url = "https://www.typora.io/linux/typora_${version}_amd64.deb"; 12 - sha256 = "786b5164d9c63ecc23eb427c5ff393285ce8fd540c5bfdd5c1464655fac87a42"; 13 } 14 else 15 fetchurl { 16 url = "https://www.typora.io/linux/typora_${version}_i386.deb"; 17 - sha256 = "a8fe53f8984d9f8c4e06c14affbb616be58a91cd2b475b9681fb18a6e21930d1"; 18 } 19 ; 20 ··· 57 installPhase = '' 58 mkdir -p $out 59 dpkg -x $src $out 60 - cp -av $out/usr/* $out 61 rm $out/bin/typora 62 63 # Otherwise it looks "suspicious" 64 chmod -R g-w $out ··· 81 meta = with stdenv.lib; { 82 description = "A minimal Markdown reading & writing app"; 83 homepage = https://typora.io; 84 - license = licenses.free; 85 - maintainers = with stdenv.lib.maintainers; [ jensbin ]; 86 platforms = [ "x86_64-linux" "i686-linux" ]; 87 }; 88 } 89 -
··· 3 4 stdenv.mkDerivation rec { 5 name = "typora-${version}"; 6 + version = "0.9.38"; 7 8 src = 9 if stdenv.system == "x86_64-linux" then 10 fetchurl { 11 url = "https://www.typora.io/linux/typora_${version}_amd64.deb"; 12 + sha256 = "bf6a069c5da4a7dc289bdb3c8d27e7a81daeaee99488d4d3b512c6b673780557"; 13 } 14 else 15 fetchurl { 16 url = "https://www.typora.io/linux/typora_${version}_i386.deb"; 17 + sha256 = "edd092e96ebf69503cf6b39b77a61ec5e3185f8a1447da0bed063fa11861c1b9"; 18 } 19 ; 20 ··· 57 installPhase = '' 58 mkdir -p $out 59 dpkg -x $src $out 60 + mv $out/usr/bin $out 61 + mv $out/usr/share $out 62 rm $out/bin/typora 63 + rmdir $out/usr 64 65 # Otherwise it looks "suspicious" 66 chmod -R g-w $out ··· 83 meta = with stdenv.lib; { 84 description = "A minimal Markdown reading & writing app"; 85 homepage = https://typora.io; 86 + license = licenses.unfree; 87 + maintainers = with maintainers; [ jensbin ]; 88 platforms = [ "x86_64-linux" "i686-linux" ]; 89 }; 90 }
+2 -2
pkgs/applications/graphics/ImageMagick/7.0.nix
··· 14 else throw "ImageMagick is not supported on this platform."; 15 16 cfg = { 17 - version = "7.0.7-8"; 18 - sha256 = "0h2jbaxrxrmdcr5crf1d93sc60v4zfqrrl3w79md6h11wf57ksbp"; 19 patches = []; 20 }; 21 in
··· 14 else throw "ImageMagick is not supported on this platform."; 15 16 cfg = { 17 + version = "7.0.7-9"; 18 + sha256 = "0p0879chcfrghcamwgxxcmaaj04xv0z91ris7hxi37qdw8c7836w"; 19 patches = []; 20 }; 21 in
+2 -2
pkgs/applications/graphics/ImageMagick/default.nix
··· 14 else throw "ImageMagick is not supported on this platform."; 15 16 cfg = { 17 - version = "6.9.9-20"; 18 - sha256 = "1pz8clmhnq26vdsp1j21czq3nfbvrmfdz30k7na7w4vh7wqxsrx1"; 19 patches = []; 20 } 21 # Freeze version on mingw so we don't need to port the patch too often.
··· 14 else throw "ImageMagick is not supported on this platform."; 15 16 cfg = { 17 + version = "6.9.9-21"; 18 + sha256 = "0241g3c207rawn61bz8rc5gz55k5mi2b0n3zlwa0jv9xczlkd6a9"; 19 patches = []; 20 } 21 # Freeze version on mingw so we don't need to port the patch too often.
+3 -3
pkgs/applications/graphics/krita/default.nix
··· 9 10 mkDerivation rec { 11 name = "krita-${version}"; 12 - version = "3.2.1"; 13 14 src = fetchurl { 15 - url = "http://download.kde.org/stable/krita/${version}/${name}.tar.gz"; 16 - sha256 = "0fafy5ggplgq2rz85sqa42vmkzs2r9dq47qfrbnn2n6pfzkcw1pg"; 17 }; 18 19 nativeBuildInputs = [ cmake extra-cmake-modules ];
··· 9 10 mkDerivation rec { 11 name = "krita-${version}"; 12 + version = "3.3.2"; 13 14 src = fetchurl { 15 + url = https://download.kde.org/stable/krita/3.3.2/krita-3.3.2.1.tar.xz; 16 + sha256 = "0i3l27cfi1h486m74xf4ynk0pwx32xaqraa91a0g1bpj1jxf2mg5"; 17 }; 18 19 nativeBuildInputs = [ cmake extra-cmake-modules ];
+33
pkgs/applications/misc/dump1090/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, libusb, rtl-sdr }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "dump1090-${version}"; 5 + version = "2014-10-31"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "MalcolmRobb"; 9 + repo = "dump1090"; 10 + rev = "bff92c4ad772a0a8d433f788d39dae97e00e4dbe"; 11 + sha256 = "06aaj9gpz5v4qzvnp8xf18wdfclp0jvn3hflls79ly46gz2dh9hy"; 12 + }; 13 + 14 + nativeBuildInputs = [ pkgconfig ]; 15 + 16 + buildInputs = [ libusb rtl-sdr ]; 17 + 18 + makeFlags = [ "PREFIX=$out" ]; 19 + 20 + installPhase = '' 21 + mkdir -p $out/bin $out/share 22 + cp -v dump1090 $out/bin/dump1090 23 + cp -vr public_html $out/share/dump1090 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + description = "A simple Mode S decoder for RTLSDR devices"; 28 + homepage = https://github.com/MalcolmRobb/dump1090; 29 + license = licenses.bsd3; 30 + platforms = platforms.linux; 31 + maintainers = with maintainers; [ earldouglas ]; 32 + }; 33 + }
+5 -4
pkgs/applications/misc/hello/default.nix
··· 1 - { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 name = "hello-2.10"; 5 6 - src = fetchurl { 7 - url = "mirror://gnu/hello/${name}.tar.gz"; 8 - sha256 = "0ssi1wpaf7plaswqqjwigppsg5fyh99vdlb9kzl7c9lng89ndq1i"; 9 }; 10 11 doCheck = true;
··· 1 + { stdenv, fetchipfs }: 2 3 stdenv.mkDerivation rec { 4 name = "hello-2.10"; 5 6 + src = fetchipfs { 7 + url = "https://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz"; 8 + ipfs = "QmWyj65ak3wd8kG2EvPCXKd6Tij15m4SwJz6g2yG2rQ7w8"; 9 + sha256 = "1im1gglfm4k10bh4mdaqzmx3lm3kivnsmxrvl6vyvmfqqzljq75l"; 10 }; 11 12 doCheck = true;
+64
pkgs/applications/misc/hubstaff/default.nix
···
··· 1 + { stdenv, fetchurl, unzip, makeWrapper, libX11, zlib, libSM, libICE, libXext 2 + , freetype, libXrender, fontconfig, libXft, libXinerama, libnotify, glib 3 + , gtk3, libappindicator-gtk3, curl }: 4 + 5 + let 6 + 7 + version = "1.2.14-36df5e3"; 8 + 9 + rpath = stdenv.lib.makeLibraryPath 10 + [ libX11 zlib libSM libICE libXext freetype libXrender fontconfig libXft 11 + libXinerama stdenv.cc.cc.lib libnotify glib gtk3 libappindicator-gtk3 12 + curl ]; 13 + 14 + in 15 + 16 + stdenv.mkDerivation { 17 + name = "hubstaff-${version}"; 18 + 19 + src = fetchurl { 20 + url = "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/${version}/Hubstaff-${version}.sh"; 21 + sha256 = "0yzhxk9zppj94llnf8naa6ca61f7c8jaj6b1m25zffnnz37m1sdb"; 22 + }; 23 + 24 + nativeBuildInputs = [ unzip makeWrapper ]; 25 + 26 + unpackCmd = '' 27 + # MojoSetups have a ZIP file at the end. ZIP’s magic string is 28 + # most often PK\x03\x04. This *should* work for future updates, 29 + # but feel free to come up with something more reasonable. 30 + dataZipOffset=$(grep --max-count=1 --byte-offset --only-matching --text $'PK\x03\x04' $curSrc | cut -d: -f1) 31 + dd bs=$dataZipOffset skip=1 if=$curSrc of=data.zip 2>/dev/null 32 + unzip -q data.zip "data/*" 33 + rm data.zip 34 + ''; 35 + 36 + dontBuild = true; 37 + 38 + installPhase = '' 39 + # TODO: handle 32-bit arch? 40 + rm -r x86 41 + 42 + opt=$out/opt/hubstaff 43 + mkdir -p $out/bin $opt 44 + cp -r . $opt/ 45 + 46 + prog=$opt/x86_64/HubstaffClient.bin.x86_64 47 + 48 + patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) $prog 49 + wrapProgram $prog --prefix LD_LIBRARY_PATH : ${rpath} 50 + 51 + ln -s $prog $out/bin/HubstaffClient 52 + 53 + # Why is this needed? SEGV otherwise. 54 + ln -s $opt/data/resources $opt/x86_64/resources 55 + ''; 56 + 57 + meta = with stdenv.lib; { 58 + description = "Time tracking software"; 59 + homepage = https://hubstaff.com/; 60 + license = licenses.unfree; 61 + platforms = [ "x86_64-linux" ]; 62 + maintainers = [ maintainers.michalrus ]; 63 + }; 64 + }
+52
pkgs/applications/misc/masterpdfeditor/default.nix
···
··· 1 + { stdenv, fetchurl, glibc, sane-backends, qtbase, qtsvg, libXext, libX11, libXdmcp, libXau, libxcb }: 2 + let 3 + version = "4.3.61"; 4 + in 5 + stdenv.mkDerivation { 6 + name = "masterpdfeditor-${version}"; 7 + src = fetchurl { 8 + url = "http://get.code-industry.net/public/master-pdf-editor-${version}_qt5.amd64.tar.gz"; 9 + sha256 = "1g6mx8nch6ypf78h6xsb673wim19wn5ni5840armzg0pvi3sfknm"; 10 + }; 11 + libPath = stdenv.lib.makeLibraryPath [ 12 + stdenv.cc.cc 13 + glibc 14 + sane-backends 15 + qtbase 16 + qtsvg 17 + libXext 18 + libX11 19 + libXdmcp 20 + libXau 21 + libxcb 22 + ]; 23 + dontStrip = true; 24 + installPhase = '' 25 + p=$out/opt/masterpdfeditor 26 + mkdir -p $out/bin $p $out/share/applications $out/share/pixmaps 27 + 28 + substituteInPlace masterpdfeditor4.desktop \ 29 + --replace 'Exec=/opt/master-pdf-editor-4' "Exec=$out/bin" \ 30 + --replace 'Path=/opt/master-pdf-editor-4' "Path=$out/bin" \ 31 + --replace 'Icon=/opt/master-pdf-editor-4' "Icon=$out/share/pixmaps" 32 + cp -v masterpdfeditor4.png $out/share/pixmaps/ 33 + cp -v masterpdfeditor4.desktop $out/share/applications 34 + 35 + cp -v masterpdfeditor4 $p/ 36 + ln -s $p/masterpdfeditor4 $out/bin/masterpdfeditor4 37 + cp -v -r stamps templates lang fonts $p 38 + 39 + install -D license.txt $out/share/$name/LICENSE 40 + 41 + patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 42 + --set-rpath $libPath \ 43 + $p/masterpdfeditor4 44 + ''; 45 + meta = with stdenv.lib; { 46 + description = "Master PDF Editor"; 47 + homepage = "https://code-industry.net/free-pdf-editor/"; 48 + license = licenses.unfreeRedistributable; 49 + platforms = with platforms; [ "x86_64-linux" ]; 50 + maintainers = with maintainers; [ cmcdragonkai flokli ]; 51 + }; 52 + }
+55 -54
pkgs/applications/misc/subsurface/default.nix
··· 1 - { 2 - stdenv, 3 - cmake, doxygen, pkgconfig, autoreconfHook, 4 - curl, 5 - fetchgit, 6 - grantlee, 7 - libgit2, 8 - libusb, 9 - libssh2, 10 - libxml2, 11 - libxslt, 12 - libzip, 13 - qtbase, qtconnectivity, qtquickcontrols, qtscript, qtsvg, qttools, qtwebkit, 14 - sqlite 15 }: 16 17 let 18 - version = "4.6.0"; 19 20 - libmarble = stdenv.mkDerivation rec { 21 - name = "libmarble-ssrf-${version}"; 22 23 - src = fetchgit { 24 - url = "git://git.subsurface-divelog.org/marble"; 25 - rev = "refs/tags/v${version}"; 26 - sha256 = "1dm2hdk6y36ls7pxbzkqmyc46hdy2cd5f6pkxa6nfrbhvk5f31zd"; 27 }; 28 29 - buildInputs = [ qtbase qtquickcontrols qtscript qtwebkit ]; 30 - nativeBuildInputs = [ doxygen pkgconfig cmake ]; 31 32 enableParallelBuilding = true; 33 34 - cmakeFlags = [ 35 - "-DQTONLY=TRUE" 36 - "-DQT5BUILD=ON" 37 - "-DBUILD_MARBLE_TESTS=NO" 38 - "-DWITH_DESIGNER_PLUGIN=NO" 39 - "-DBUILD_MARBLE_APPS=NO" 40 - ]; 41 - 42 meta = with stdenv.lib; { 43 - description = "Qt library for a slippy map with patches from the Subsurface project"; 44 - homepage = http://subsurface-divelog.org; 45 license = licenses.lgpl21; 46 - maintainers = with maintainers; [ mguentner ]; 47 platforms = platforms.all; 48 }; 49 }; 50 51 - libdc = stdenv.mkDerivation rec { 52 - name = "libdivecomputer-ssrf-${version}"; 53 54 - src = fetchgit { 55 - url = "git://subsurface-divelog.org/libdc"; 56 - rev = "refs/tags/v${version}"; 57 - sha256 = "0s82c8bvqph9c9chwzd76iwrw968w7lgjm3pj4hmad1jim67bs6n"; 58 }; 59 60 - nativeBuildInputs = [ autoreconfHook ]; 61 62 enableParallelBuilding = true; 63 64 meta = with stdenv.lib; { 65 - homepage = http://www.libdivecomputer.org; 66 - description = "A cross-platform and open source library for communication with dive computers from various manufacturers"; 67 - maintainers = with maintainers; [ mguentner ]; 68 - license = licenses.lgpl21; 69 platforms = platforms.all; 70 }; 71 }; ··· 73 in stdenv.mkDerivation rec { 74 name = "subsurface-${version}"; 75 76 - src = fetchgit { 77 - url = "git://git.subsurface-divelog.org/subsurface"; 78 - rev = "refs/tags/v${version}"; 79 - sha256 = "1rk5n52p6cnyjrgi7ybhmvh7y31zxrjny0mqpnc1wql69f90h94c"; 80 }; 81 82 buildInputs = [ 83 - libdc libmarble 84 curl grantlee libgit2 libssh2 libusb libxml2 libxslt libzip 85 qtbase qtconnectivity qtsvg qttools qtwebkit 86 ]; 87 - nativeBuildInputs = [ cmake pkgconfig ]; 88 89 - enableParallelBuilding = false; # subsurfacewebservices.h dependency on ui_webservices.h 90 91 cmakeFlags = [ 92 - "-DMARBLE_LIBRARIES=${libmarble}/lib/libssrfmarblewidget.so" 93 "-DNO_PRINTING=OFF" 94 ]; 95 96 meta = with stdenv.lib; { 97 - description = "Subsurface is an open source divelog program that runs on Windows, Mac and Linux"; 98 longDescription = '' 99 Subsurface can track single- and multi-tank dives using air, Nitrox or TriMix. 100 It allows tracking of dive locations including GPS coordinates (which can also
··· 1 + { stdenv, fetchurl, fetchFromGitHub, autoreconfHook, cmake, makeWrapper, pkgconfig, qmake 2 + , curl, grantlee, libgit2, libusb, libssh2, libxml2, libxslt, libzip, zlib 3 + , qtbase, qtconnectivity, qtlocation, qtsvg, qttools, qtwebkit 4 }: 5 6 let 7 + version = "4.7.2"; 8 9 + libdc = stdenv.mkDerivation rec { 10 + name = "libdivecomputer-ssrf-${version}"; 11 12 + src = fetchurl { 13 + url = "https://subsurface-divelog.org/downloads/libdivecomputer-subsurface-branch-${version}.tgz"; 14 + sha256 = "04wadhhva1bfnwk0kl359kcv0f83mgym2fzs441spw5llcl7k52r"; 15 }; 16 17 + nativeBuildInputs = [ autoreconfHook ]; 18 + 19 + buildInputs = [ zlib ]; 20 21 enableParallelBuilding = true; 22 23 meta = with stdenv.lib; { 24 + homepage = http://www.libdivecomputer.org; 25 + description = "A cross-platform and open source library for communication with dive computers from various manufacturers"; 26 + maintainers = with maintainers; [ mguentner ]; 27 license = licenses.lgpl21; 28 platforms = platforms.all; 29 }; 30 }; 31 32 + googlemaps = stdenv.mkDerivation rec { 33 + name = "googlemaps-${version}"; 34 + 35 + version = "2017-09-17"; 36 37 + src = fetchFromGitHub { 38 + owner = "vladest"; 39 + repo = "googlemaps"; 40 + rev = "1b857c02504dd52b1aa442418b8dcea78ced3f35"; 41 + sha256 = "14icmc925g4abwwdrldjc387aiyvcp3ia5z7mfh9qa09bv829a84"; 42 }; 43 44 + nativeBuildInputs = [ qmake ]; 45 + 46 + buildInputs = [ qtbase qtlocation ]; 47 + 48 + pluginsSubdir = "lib/qt-${qtbase.qtCompatVersion}/plugins"; 49 + 50 + installPhase = '' 51 + mkdir $out $(dirname ${pluginsSubdir}) 52 + mv plugins ${pluginsSubdir} 53 + mv lib $out/ 54 + ''; 55 56 enableParallelBuilding = true; 57 58 meta = with stdenv.lib; { 59 + inherit (src.meta) homepage; 60 + description = "QtLocation plugin for Google maps tile API"; 61 + maintainers = with maintainers; [ orivej ]; 62 + license = licenses.mit; 63 platforms = platforms.all; 64 }; 65 }; ··· 67 in stdenv.mkDerivation rec { 68 name = "subsurface-${version}"; 69 70 + src = fetchurl { 71 + url = "https://subsurface-divelog.org/downloads/Subsurface-${version}.tgz"; 72 + sha256 = "06f215xx1nc2q2qff2ihcl86fkrlnkvacl1swi3fw9iik6nq3bjp"; 73 }; 74 75 buildInputs = [ 76 + libdc googlemaps 77 curl grantlee libgit2 libssh2 libusb libxml2 libxslt libzip 78 qtbase qtconnectivity qtsvg qttools qtwebkit 79 ]; 80 81 + nativeBuildInputs = [ cmake makeWrapper pkgconfig ]; 82 83 cmakeFlags = [ 84 + "-DLIBDC_FROM_PKGCONFIG=ON" 85 "-DNO_PRINTING=OFF" 86 ]; 87 88 + postInstall = '' 89 + wrapProgram $out/bin/subsurface \ 90 + --prefix QT_PLUGIN_PATH : "${googlemaps}/${googlemaps.pluginsSubdir}" 91 + ''; 92 + 93 + enableParallelBuilding = true; 94 + 95 + passthru = { inherit version libdc googlemaps; }; 96 + 97 meta = with stdenv.lib; { 98 + description = "A divelog program"; 99 longDescription = '' 100 Subsurface can track single- and multi-tank dives using air, Nitrox or TriMix. 101 It allows tracking of dive locations including GPS coordinates (which can also
+7 -4
pkgs/applications/networking/browsers/firefox-bin/default.nix
··· 54 55 inherit (generated) version sources; 56 57 - arch = if stdenv.system == "i686-linux" 58 - then "linux-i686" 59 - else "linux-x86_64"; 60 61 isPrefixOf = prefix: string: 62 builtins.substring 0 (builtins.stringLength prefix) string == prefix; ··· 185 free = false; 186 url = http://www.mozilla.org/en-US/foundation/trademarks/policy/; 187 }; 188 - platforms = platforms.linux; 189 maintainers = with maintainers; [ garbas ]; 190 }; 191 }
··· 54 55 inherit (generated) version sources; 56 57 + mozillaPlatforms = { 58 + "i686-linux" = "linux-i686"; 59 + "x86_64-linux" = "linux-x86_64"; 60 + }; 61 + 62 + arch = mozillaPlatforms.${stdenv.system}; 63 64 isPrefixOf = prefix: string: 65 builtins.substring 0 (builtins.stringLength prefix) string == prefix; ··· 188 free = false; 189 url = http://www.mozilla.org/en-US/foundation/trademarks/policy/; 190 }; 191 + platforms = builtins.attrNames mozillaPlatforms; 192 maintainers = with maintainers; [ garbas ]; 193 }; 194 }
+5 -4
pkgs/applications/networking/browsers/qutebrowser/default.nix
··· 28 }; 29 30 in buildPythonApplication rec { 31 - name = "qutebrowser-${version}"; 32 - version = "1.0.2"; 33 namePrefix = ""; 34 35 src = fetchurl { 36 - url = "https://github.com/The-Compiler/qutebrowser/releases/download/v${version}/${name}.tar.gz"; 37 - sha256 = "093nmvl9x3ykrpmvnmx98g9npg4wmq0mmf7qzgbzmg93dnyq2cpk"; 38 }; 39 40 # Needs tox
··· 28 }; 29 30 in buildPythonApplication rec { 31 + name = "qutebrowser-${version}${fix_postfix}"; 32 + fix_postfix = "-1"; 33 + version = "1.0.3"; 34 namePrefix = ""; 35 36 src = fetchurl { 37 + url = "https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/${name}.tar.gz"; 38 + sha256 = "04d6hg2yf2wjwn0sd05bpx3zngnb93g7rizbdq17bbpmnwxchzap"; 39 }; 40 41 # Needs tox
+30
pkgs/applications/networking/p2p/tixati/default.nix
···
··· 1 + { stdenv, fetchurl, glib, zlib, dbus, dbus_glib, gtk2, gdk_pixbuf, cairo, pango }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "tixati-${version}"; 5 + version = "2.55"; 6 + 7 + src = fetchurl { 8 + url = "https://download2.tixati.com/download/tixati-${version}-1.x86_64.manualinstall.tar.gz"; 9 + sha256 = "02mha6lfcb0mg0y977bxa6xg8krpbsbzpm4b5xw6y6wign4d8a8w"; 10 + }; 11 + 12 + installPhase = '' 13 + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 14 + --set-rpath ${stdenv.lib.makeLibraryPath [ glib zlib dbus dbus_glib gtk2 gdk_pixbuf cairo pango ]} \ 15 + tixati 16 + install -D tixati $out/bin/tixati 17 + install -D tixati.desktop $out/share/applications/tixati.desktop 18 + install -D tixati.png $out/share/icons/tixati.png 19 + ''; 20 + 21 + dontStrip = true; 22 + 23 + meta = with stdenv.lib; { 24 + description = "Torrent client"; 25 + homepage = http://www.tixati.com; 26 + license = licenses.unfree; 27 + platforms = [ "x86_64-linux" ]; 28 + maintainers = with maintainers; [ volth ]; 29 + }; 30 + }
+1
pkgs/applications/office/calligra/2.nix
··· 51 maintainers = with maintainers; [ phreedom ebzzry ]; 52 inherit (kdelibs4.meta) platforms; 53 license = licenses.gpl2; 54 }; 55 }
··· 51 maintainers = with maintainers; [ phreedom ebzzry ]; 52 inherit (kdelibs4.meta) platforms; 53 license = licenses.gpl2; 54 + broken = true; 55 }; 56 }
+14 -30
pkgs/applications/office/fava/default.nix
··· 1 - { stdenv, pkgs, fetchurl, python3Packages, fetchFromGitHub, fetchzip, python3, beancount }: 2 - 3 - python3Packages.buildPythonApplication rec { 4 - version = "1.3"; 5 - name = "fava-${version}"; 6 7 - src = fetchFromGitHub { 8 - owner = "beancount"; 9 - repo = "fava"; 10 - rev = "v${version}"; 11 - sha256 = "0g0aj0qcmpny6dipi00nks7h3mf5a4jfd6bxjm1rb5807wswcpg8"; 12 - }; 13 14 - assets = fetchzip { 15 - url = "https://github.com/beancount/fava/releases/download/v${version}/fava-${version}.tar.gz"; 16 - sha256 = "0yn2psbn436g1w5ixn94z8ca6dfd54izg98979arn0k7slpiccvz"; 17 }; 18 19 - checkInputs = with python3Packages; [ pytest ]; 20 - 21 - checkPhase = '' 22 - # pyexcel is optional 23 - # the other 2 tests fail due non-unicode locales 24 - PATH=$out/bin:$PATH pytest tests \ 25 - --ignore tests/test_util_excel.py \ 26 - --ignore tests/test_cli.py \ 27 - --ignore tests/test_translations.py \ 28 - ''; 29 30 - postInstall = '' 31 - cp -r $assets/fava/static/gen $out/${python3.sitePackages}/fava/static 32 - ''; 33 - 34 - propagatedBuildInputs = with python3Packages; 35 [ flask dateutil pygments wheel markdown2 flaskbabel tornado 36 click beancount ]; 37 38 meta = { 39 - homepage = https://github.com/aumayr/fava; 40 description = "Web interface for beancount"; 41 license = stdenv.lib.licenses.mit; 42 maintainers = with stdenv.lib.maintainers; [ matthiasbeyer ];
··· 1 + { stdenv, python3, beancount }: 2 3 + let 4 + inherit (python3.pkgs) buildPythonApplication fetchPypi; 5 + in 6 + buildPythonApplication rec { 7 + pname = "fava"; 8 + version = "1.5"; 9 + name = "${pname}-${version}"; 10 11 + src = fetchPypi { 12 + inherit pname version; 13 + sha256 = "0d3jncidzvfsxjplzg4cmflqr4mxrbrlj5bh6fpxj529pialpkk6"; 14 }; 15 16 + doCheck = false; 17 18 + propagatedBuildInputs = with python3.pkgs; 19 [ flask dateutil pygments wheel markdown2 flaskbabel tornado 20 click beancount ]; 21 22 meta = { 23 + homepage = https://beancount.github.io/fava; 24 description = "Web interface for beancount"; 25 license = stdenv.lib.licenses.mit; 26 maintainers = with stdenv.lib.maintainers; [ matthiasbeyer ];
+10 -9
pkgs/applications/science/logic/cvc4/default.nix
··· 1 - { stdenv, fetchFromGitHub, cln, gmp, swig, pkgconfig, readline, libantlr3c, 2 - boost, jdk, autoreconfHook, python2, antlr3_4 }: 3 4 stdenv.mkDerivation rec { 5 - name = "cvc4-unstable-${version}"; 6 - version = "2017-05-18"; 7 8 - src = fetchFromGitHub { 9 - owner = "CVC4"; 10 - repo = "CVC4"; 11 - rev = "d77107cc56b0a089364c3d1512813701c155ea93"; 12 - sha256 = "085bjrrm33rl5pwqx13af9sgni9cfbg70wag6lm08jj41ws411xs"; 13 }; 14 15 nativeBuildInputs = [ autoreconfHook pkgconfig ]; ··· 21 "--with-readline" 22 "--with-boost=${boost.dev}" 23 ]; 24 preConfigure = '' 25 patchShebangs ./src/ 26 '';
··· 1 + { stdenv, fetchurl, cln, gmp, swig, pkgconfig 2 + , readline, libantlr3c, boost, jdk, autoreconfHook 3 + , python2, antlr3_4 4 + }: 5 6 stdenv.mkDerivation rec { 7 + name = "cvc4-${version}"; 8 + version = "1.5"; 9 10 + src = fetchurl { 11 + url = "http://cvc4.cs.stanford.edu/downloads/builds/src/cvc4-${version}.tar.gz"; 12 + sha256 = "0yxxawgc9vd2cz883swjlm76rbdkj48n7a8dfppsami530y2rvhi"; 13 }; 14 15 nativeBuildInputs = [ autoreconfHook pkgconfig ]; ··· 21 "--with-readline" 22 "--with-boost=${boost.dev}" 23 ]; 24 + 25 preConfigure = '' 26 patchShebangs ./src/ 27 '';
+3 -3
pkgs/applications/science/logic/symbiyosys/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "symbiyosys-${version}"; 5 - version = "2017.10.16"; 6 7 src = fetchFromGitHub { 8 owner = "cliffordwolf"; 9 repo = "symbiyosys"; 10 - rev = "f403b99fae053baab651e3ec8345a68cb3ba6a96"; 11 - sha256 = "0jzzlybxaqmhrasfjv3q3skshalr7lvv4p142qgdqz1ig36znbi8"; 12 }; 13 14 buildInputs = [ python3 yosys ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "symbiyosys-${version}"; 5 + version = "2017.11.05"; 6 7 src = fetchFromGitHub { 8 owner = "cliffordwolf"; 9 repo = "symbiyosys"; 10 + rev = "db9c7e97b8f84ef7e9b18ae630009897c7982a08"; 11 + sha256 = "0pyznkjm0vjmaf6mpwknmh052qrwy2fzi05h80ysx1bxc51ns0m0"; 12 }; 13 14 buildInputs = [ python3 yosys ];
+14 -12
pkgs/applications/science/logic/yices/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "yices-${version}"; 5 - version = "2.5.3"; 6 7 src = fetchurl { 8 url = "https://github.com/SRI-CSL/yices2/archive/Yices-${version}.tar.gz"; 9 name = "${name}-src.tar.gz"; 10 - sha256 = "0a3zzbvmgyiljzqn6xmc037gismm779p696jywk09j2pqbvp52ac"; 11 }; 12 13 - patchPhase = ''patchShebangs tests/regress/check.sh''; 14 - 15 - configureFlags = [ "--with-static-gmp=${gmp-static.out}/lib/libgmp.a" 16 - "--with-static-gmp-include-dir=${gmp-static.dev}/include" 17 - "--enable-mcsat" 18 - ]; 19 nativeBuildInputs = [ autoreconfHook ]; 20 - buildInputs = [ gmp-static gperf libpoly ]; 21 22 enableParallelBuilding = true; 23 doCheck = true; 24 25 # Includes a fix for the embedded soname being libyices.so.2.5, but 26 - # only installing the libyices.so.2.5.1 file. 27 installPhase = '' 28 make install LDCONFIG=true 29 - (cd $out/lib && ln -s -f libyices.so.2.5.3 libyices.so.2.5) 30 ''; 31 32 meta = with stdenv.lib; { 33 description = "A high-performance theorem prover and SMT solver"; 34 homepage = "http://yices.csl.sri.com"; 35 license = licenses.gpl3; 36 - platforms = platforms.linux ++ platforms.darwin; 37 maintainers = [ maintainers.thoughtpolice ]; 38 }; 39 }
··· 2 3 stdenv.mkDerivation rec { 4 name = "yices-${version}"; 5 + version = "2.5.4"; 6 7 src = fetchurl { 8 url = "https://github.com/SRI-CSL/yices2/archive/Yices-${version}.tar.gz"; 9 name = "${name}-src.tar.gz"; 10 + sha256 = "1k8wmlddi3zv5kgg6xbch3a0s0xqsmsfc7y6z8zrgcyhswl36h7p"; 11 }; 12 13 nativeBuildInputs = [ autoreconfHook ]; 14 + buildInputs = [ gmp-static gperf libpoly ]; 15 + configureFlags = 16 + [ "--with-static-gmp=${gmp-static.out}/lib/libgmp.a" 17 + "--with-static-gmp-include-dir=${gmp-static.dev}/include" 18 + "--enable-mcsat" 19 + ]; 20 21 enableParallelBuilding = true; 22 doCheck = true; 23 + 24 + # Usual shenanigans 25 + patchPhase = ''patchShebangs tests/regress/check.sh''; 26 27 # Includes a fix for the embedded soname being libyices.so.2.5, but 28 + # only installing the libyices.so.2.5.x file. 29 installPhase = '' 30 make install LDCONFIG=true 31 + (cd $out/lib && ln -s -f libyices.so.${version} libyices.so.2.5) 32 ''; 33 34 meta = with stdenv.lib; { 35 description = "A high-performance theorem prover and SMT solver"; 36 homepage = "http://yices.csl.sri.com"; 37 license = licenses.gpl3; 38 + platforms = with platforms; linux ++ darwin; 39 maintainers = [ maintainers.thoughtpolice ]; 40 }; 41 }
+157 -16
pkgs/applications/science/math/sage/default.nix
··· 1 - { stdenv, fetchurl, m4, perl, gfortran, texlive, ffmpeg, tk, gnused_422 2 - , imagemagick, liblapack, python, openssl, libpng 3 , which 4 }: 5 6 stdenv.mkDerivation rec { 7 - name = "sage-6.8"; 8 9 src = fetchurl { 10 - url = "http://old.files.sagemath.org/src-old/${name}.tar.gz"; 11 - sha256 = "102mrzzi215g1xn5zgcv501x9sghwg758jagx2jixvg1rj2jijj9"; 12 13 - }; 14 15 - buildInputs = [ m4 perl gfortran texlive.combined.scheme-basic ffmpeg gnused_422 tk imagemagick liblapack 16 - python openssl libpng which ]; 17 18 - patches = [ ./spkg-singular.patch ./spkg-python.patch ./spkg-git.patch ]; 19 20 enableParallelBuilding = true; 21 22 - hardeningDisable = [ "format" ]; 23 24 preConfigure = '' 25 export SAGE_NUM_THREADS=$NIX_BUILD_CORES 26 export SAGE_ATLAS_ARCH=fast 27 - mkdir -p $out/sageHome 28 - export HOME=$out/sageHome 29 - export CPPFLAGS="-P" 30 ''; 31 32 - preBuild = "patchShebangs build"; 33 34 - installPhase = ''DESTDIR=$out make install''; 35 36 meta = { 37 homepage = http://www.sagemath.org; 38 description = "A free open source mathematics software system"; 39 license = stdenv.lib.licenses.gpl2Plus; 40 - broken = true; 41 }; 42 }
··· 1 + # TODO 2 + # - consider writing a script to convert spkgs to nix packages, similar to vim 3 + # or cabal2nix. This would allow a more efficient and "cleaner" build, greater 4 + # flexibility and the possibility to select which dependencies to add and which 5 + # to remove. It would also allow to use system packages for some dependencies 6 + # and recompile others (optimized for the system) without recompiling everything. 7 + # - add optdeps: 8 + # - imagemagick 9 + # - texlive full for documentation 10 + # - ... 11 + # - further seperate build outputs. Also maybe run `make doc`. 12 + # Configure flags like --bindir and --libdir oculd also be used for that, see 13 + # ./configure --help`. 14 + 15 + # Other resources: 16 + # - https://wiki.debian.org/DebianScience/Sage 17 + # - https://github.com/cschwan/sage-on-gentoo 18 + # - https://git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/sagemath 19 + 20 + { stdenv 21 + , fetchurl 22 + , perl 23 + , gfortran 24 + , python 25 + , autoreconfHook 26 + , gettext 27 , which 28 + , texlive 29 + , hevea 30 }: 31 32 stdenv.mkDerivation rec { 33 + version = "8.0"; 34 + name = "sage-${version}"; 35 36 src = fetchurl { 37 + # Note that the source is *not* fetched from github, since that doesn't 38 + # the upstream folder with all the source tarballs of the spkgs. 39 + # If those are not present they are fetched at build time, which breaks 40 + # when building in a sandbox (and probably only works if you install the 41 + # latest sage version). 42 + urls = [ 43 + "http://mirrors.mit.edu/sage/src/sage-${version}.tar.gz" 44 + "ftp://ftp.fu-berlin.de/unix/misc/sage/src/sage-${version}.tar.gz" 45 + "http://sagemath.polytechnic.edu.na/src/sage-${version}.tar.gz" 46 + "ftp://ftp.sun.ac.za/pub/mirrors/www.sagemath.org/src/sage-${version}.tar.gz" 47 + "http://sagemath.mirror.ac.za/src/sage-${version}.tar.gz" 48 + "http://ftp.leg.uct.ac.za/pub/packages/sage/src/sage-${version}.tar.gz" 49 + "http://mirror.ufs.ac.za/sagemath/src/sage-${version}.tar.gz" 50 + "http://mirrors-usa.go-parts.com/sage/sagemath/src/sage-${version}.tar.gz" 51 + "http://www.cecm.sfu.ca/sage/src/sage-${version}.tar.gz" 52 + "http://files.sagemath.org/src/sage-${version}.tar.gz" 53 + "http://mirrors.xmission.com/sage/src/sage-${version}.tar.gz" 54 + "http://sagemath.c3sl.ufpr.br/src/sage-${version}.tar.gz" 55 + "http://linorg.usp.br/sage/src/sage-${version}.tar.gz" 56 + "http://mirror.hust.edu.cn/sagemath/src/sage-${version}.tar.gz" 57 + "http://ftp.iitm.ac.in/sage/src/sage-${version}.tar.gz" 58 + "http://ftp.kaist.ac.kr/sage/src/sage-${version}.tar.gz" 59 + "http://ftp.riken.jp/sagemath/src/sage-${version}.tar.gz" 60 + "http://mirrors.tuna.tsinghua.edu.cn/sagemath/src/sage-${version}.tar.gz" 61 + "http://mirrors.ustc.edu.cn/sagemath/src/sage-${version}.tar.gz" 62 + "http://ftp.tsukuba.wide.ad.jp/software/sage/src/sage-${version}.tar.gz" 63 + "http://ftp.yz.yamagata-u.ac.jp/pub/math/sage/src/sage-${version}.tar.gz" 64 + "http://mirror.yandex.ru/mirrors/sage.math.washington.edu/src/sage-${version}.tar.gz" 65 + "http://mirror.aarnet.edu.au/pub/sage/src/sage-${version}.tar.gz" 66 + "http://sage.mirror.garr.it/mirrors/sage/src/sage-${version}.tar.gz" 67 + "http://www.mirrorservice.org/sites/www.sagemath.org/src/sage-${version}.tar.gz" 68 + "http://mirror.switch.ch/mirror/sagemath/src/sage-${version}.tar.gz" 69 + "https://mirrors.up.pt/pub/sage/src/sage-${version}.tar.gz" 70 + "http://www-ftp.lip6.fr/pub/math/sagemath/src/sage-${version}.tar.gz" 71 + "http://ftp.ntua.gr/pub/sagemath/src/sage-${version}.tar.gz" 72 + ]; 73 + sha256 = "1a9rhb8jby6fdqa2s7n2fl9jwqqlsl7qz7dbpbwvg6jwlrvni7fg"; 74 + }; 75 + 76 + postPatch = '' 77 + substituteAllInPlace src/bin/sage-env 78 + ''; 79 + 80 + installPhase = '' 81 + # Sage installs during first `make`, `make install` is no-op and just takes time. 82 + ''; 83 84 + outputs = [ "out" "doc" ]; 85 86 + buildInputs = [ 87 + perl # needed for the build 88 + python # needed for the build 89 + gfortran # needed to build giac 90 + autoreconfHook # needed to configure sage with prefix 91 + gettext # needed to build the singular spkg 92 + hevea # needed to build the docs of the giac spkg 93 + which # needed in configure of mpir 94 + # needed to build the docs of the giac spkg 95 + (texlive.combine { inherit (texlive) 96 + scheme-basic 97 + collection-pstricks # needed by giac 98 + times # font needed by giac 99 + stmaryrd # needed by giac 100 + babel-greek # optional for giac, otherwise throws a bunch of latex command not founds 101 + ; 102 + }) 103 + ]; 104 105 + patches = [ 106 + # fix usages of /bin/rm 107 + ./spkg-singular.patch 108 + # help python find the crypt library 109 + ./spkg-python2.patch 110 + ./spkg-python3.patch 111 + # fix usages of /usr/bin/perl 112 + ./spkg-git.patch 113 + # fix usages of /bin/cp and add necessary argument to function call 114 + ./spkg-giac.patch 115 + # environment 116 + ./env.patch 117 + ]; 118 119 enableParallelBuilding = true; 120 121 + hardeningDisable = [ 122 + "format" # needed to build palp, for lines like `printf(ctime(&_NFL->TIME))` 123 + # TODO could be patched with `sed s|printf(ctime(\(.*\)))|%s... or fixed upstream 124 + ]; 125 126 preConfigure = '' 127 export SAGE_NUM_THREADS=$NIX_BUILD_CORES 128 export SAGE_ATLAS_ARCH=fast 129 + 130 + export HOME=$out/sage-home 131 + mkdir -p $out/sage-home 132 + 133 + mkdir -p "$out" 134 + 135 + # we need to keep the source around 136 + dir="$PWD" 137 + cd .. 138 + mv "$dir" "$out/sage-root" 139 + 140 + cd "$out/sage-root" # build in target dir, since `make` is also `make install` 141 ''; 142 143 + # for reference: http://doc.sagemath.org/html/en/installation/source.html 144 + preBuild = '' 145 + # TODO do this conditionally 146 + export SAGE_SPKG_INSTALL_DOCS='no' 147 + patchShebangs build 148 + ''; 149 + 150 + postBuild = '' 151 + rm -r "$out/sage-root/upstream" # don't keep the sources of all the spkgs 152 + rm -r "$out/sage-root/src/build" 153 + rm -rf "$out/sage-root/src/.git" 154 + rm -r "$out/sage-root/logs" 155 + # Fix dependency cycle between out and doc 156 + rm -f "$out/sage-root/config.status" 157 + rm -f "$out/sage-root/build/make/Makefile-auto" 158 + rm -f "$out/sage-home/.sage/gap/libgap-workspace-"* 159 + ''; 160 + 161 + # TODO there are some doctest failures, which seem harmless. 162 + # We should figure out a way to fix the failures or ignore only those tests. 163 + doCheck = false; 164 165 + checkTarget = "ptestalllong"; # all long tests in parallell 166 + preCheck = '' 167 + export SAGE_TIMEOUT=0 # no timeout 168 + export SAGE_TIMEOUT_LONG=0 # no timeout 169 + ''; 170 171 meta = { 172 homepage = http://www.sagemath.org; 173 description = "A free open source mathematics software system"; 174 + # taken from the homepage 175 + longDescription = '' 176 + SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers. 177 + Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab. 178 + ''; 179 license = stdenv.lib.licenses.gpl2Plus; 180 + platforms = stdenv.lib.platforms.linux; 181 + maintainers = with stdenv.lib.maintainers; [ timokau ]; 182 }; 183 }
+22
pkgs/applications/science/math/sage/env.patch
···
··· 1 + diff --git a/src/bin/sage-env b/src/bin/sage-env 2 + index ead308f861..ed8db9f9b7 100644 3 + --- a/src/bin/sage-env 4 + +++ b/src/bin/sage-env 5 + @@ -111,6 +111,8 @@ resolvelinks() { 6 + } 7 + 8 + 9 + +SAGE_ROOT="@out@/sage-root" 10 + + 11 + # New value for SAGE_ROOT: either SAGE_ROOT (if given) 12 + # or a guessed value based on pwd. 13 + if [ -n "$SAGE_ROOT" ]; then 14 + @@ -185,6 +187,8 @@ fi 15 + export SAGE_ENV_SOURCED=$SAGE_ENV_VERSION 16 + 17 + export SAGE_ROOT="$NEW_SAGE_ROOT" 18 + +export SAGE_LOCAL='@out@/' 19 + +export PYTHONPATH="@out@/lib/python2.7/site-packages:$PYTHONPATH" 20 + 21 + 22 + # sage-env must know where the Sage's script files are.
+11
pkgs/applications/science/math/sage/fetch-mirrors.sh
···
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i bash -p curl go-pup 3 + 4 + # Fetches a list of all available source mirrors from the sage homepage. 5 + # Note that the list is sorted by country, but fetchurl doesn't offer an option 6 + # to customize mirror preference. 7 + 8 + curl -s http://www.sagemath.org/download-source.html \ 9 + | pup 'table#mirror' \ 10 + | pup 'a attr{href}' \ 11 + | sed -e 's/index\.html/sage-${version}.tar.gz/'
+11
pkgs/applications/science/math/sage/spkg-giac.patch
···
··· 1 + --- old/build/pkgs/giac/spkg-install 2017-07-21 14:10:00.000000000 -0500 2 + +++ new/build/pkgs/giac/spkg-install 2017-10-15 15:55:55.321237645 -0500 3 + @@ -4,6 +4,8 @@ 4 + ## Giac 5 + ########################################### 6 + 7 + +find . -type f -exec sed -e 's@/bin/cp@cp@g' -i '{}' ';' && echo "Patching input parser" && find . -iname 'input_parser.cc' 8 + +sed -e 's@yylex (&yylval)@yylex (\&yyval, scanner)@gp' -i 'src/src/input_parser.cc' 9 + 10 + if [ "$SAGE_LOCAL" = "" ]; then 11 + echo "SAGE_LOCAL undefined ... exiting";
+8 -6
pkgs/applications/science/math/sage/spkg-git.patch
··· 1 - --- old/build/pkgs/git/spkg-install 2015-07-26 15:34:43.000000000 +0200 2 - +++ new/build/pkgs/git/spkg-install 2015-09-17 08:28:03.586657451 +0200 3 - @@ -45,6 +45,8 @@ 4 - fi 5 - done 6 7 - +find . -exec sed -e 's@/usr/bin/perl@perl@g' -i '{}' ';' 8 + 9 # We don't want to think about Fink or Macports 10 export NO_FINK=1
··· 1 + diff --git a/build/pkgs/git/spkg-install b/build/pkgs/git/spkg-install 2 + index 8469cb58c2..d0dc9a1db9 100755 3 + --- a/build/pkgs/git/spkg-install 4 + +++ b/build/pkgs/git/spkg-install 5 + @@ -35,6 +35,8 @@ fi 6 7 + cd src 8 + 9 + +find . -type f -exec sed -e 's@/usr/bin/perl@perl@g' -i '{}' ';' 10 + 11 # We don't want to think about Fink or Macports 12 export NO_FINK=1
-11
pkgs/applications/science/math/sage/spkg-python.patch
··· 1 - --- old/build/pkgs/python2/spkg-install 2015-07-26 15:34:43.000000000 +0200 2 - +++ new/build/pkgs/python2/spkg-install 2015-09-16 20:48:51.904555797 +0200 3 - @@ -32,7 +32,7 @@ 4 - done 5 - 6 - # We are setting LDFLAGS so that we pick up Sage's readline 7 - -LDFLAGS="-L$SAGE_LOCAL/lib $LDFLAGS" 8 - +LDFLAGS="-L$SAGE_LOCAL/lib -lcrypt $LDFLAGS" 9 - export LDFLAGS 10 - 11 - if [ "$SAGE_DEBUG" = "yes" ]; then
···
+12
pkgs/applications/science/math/sage/spkg-python2.patch
···
··· 1 + --- old/build/pkgs/python2/spkg-install 2017-07-21 14:10:00.000000000 -0500 2 + +++ new/build/pkgs/python2/spkg-install 2017-10-15 11:26:54.823134067 -0500 3 + @@ -22,6 +22,9 @@ 4 + 5 + cd src 6 + 7 + +LDFLAGS="-lcrypt $LDFLAGS" 8 + +export LDFLAGS 9 + + 10 + if [ "$SAGE_DEBUG" = "yes" ]; then 11 + echo "Building Python with pydebug" 12 + PYTHON_CONFIGURE="$PYTHON_CONFIGURE --with-pydebug"
+12
pkgs/applications/science/math/sage/spkg-python3.patch
···
··· 1 + --- old/build/pkgs/python3/spkg-install 2017-07-21 14:10:00.000000000 -0500 2 + +++ new/build/pkgs/python3/spkg-install 2017-10-15 13:11:17.769261404 -0500 3 + @@ -22,6 +22,9 @@ 4 + 5 + cd src 6 + 7 + +LDFLAGS="-lcrypt $LDFLAGS" 8 + +export LDFLAGS 9 + + 10 + if [ "$SAGE_DEBUG" = "yes" ]; then 11 + echo "Building Python with pydebug" 12 + PYTHON_CONFIGURE="$PYTHON_CONFIGURE --with-pydebug"
+10 -26
pkgs/applications/science/math/sage/spkg-singular.patch
··· 1 - --- old/build/pkgs/singular/spkg-install 2015-07-26 15:34:43.000000000 +0200 2 - +++ new/build/pkgs/singular/spkg-install 2015-09-15 20:42:51.716505855 +0200 3 - @@ -115,6 +115,11 @@ 4 - done 5 - } 6 7 - +nix_nuke_bin_rm() 8 - +{ 9 - + find . -exec sed -e 's@/bin/rm@rm@g' -i '{}' ';' 10 - +} 11 + 12 - remove_old_version() 13 - { 14 - rm -f "$SAGE_LOCAL"/bin/Singular* 15 - @@ -306,11 +311,11 @@ 16 - 17 - 18 - # Actually run all the functions defined above 19 - -for i in choose_patches apply_patches remove_old_version config \ 20 - +for i in choose_patches apply_patches nix_nuke_bin_rm remove_old_version config \ 21 - build_singular build_libsingular build_factory build_libfac \ 22 - create_singular_script install_docs ; do 23 - echo "### Singular spkg-install: $i ###" 24 - - cd "$SRC" && $i 25 - + cd "$SRC" && pwd && $i 26 - if [ $? -ne 0 ]; then 27 - echo >&2 "Error building Singular (error in $i)." 28 - exit 1
··· 1 + --- old/build/pkgs/singular/spkg-install 2017-10-15 10:35:41.826540964 -0500 2 + +++ new/build/pkgs/singular/spkg-install 2017-10-15 10:36:40.613743443 -0500 3 + @@ -4,6 +4,9 @@ 4 + ## Singular 5 + ########################################### 6 7 + +find . -type f -exec sed -e 's@/bin/rm@rm@g' -i '{}' ';' 8 + +#echo '#!/usr/bin/env bash\nIgnoring missing $1' > src/build-aux/missing 9 + 10 + if [ -z "$SAGE_LOCAL" ]; then 11 + echo >&2 "Error: SAGE_LOCAL undefined -- exiting..." 12 + echo >&2 "Maybe run 'sage -sh'?"
+87
pkgs/applications/video/lightworks/default.nix
···
··· 1 + { stdenv, fetchurl, dpkg, makeWrapper, patchelf, buildFHSUserEnv 2 + , gtk3, gnome3, gdk_pixbuf, cairo, libjpeg_original, glib, gnome2, mesa_glu 3 + , nvidia_cg_toolkit, zlib, openssl, portaudio 4 + }: 5 + let 6 + fullPath = stdenv.lib.makeLibraryPath [ 7 + stdenv.cc.cc 8 + gnome3.gtk 9 + gdk_pixbuf 10 + cairo 11 + libjpeg_original 12 + glib 13 + gnome2.pango 14 + mesa_glu 15 + nvidia_cg_toolkit 16 + zlib 17 + openssl 18 + portaudio 19 + ]; 20 + 21 + lightworks = stdenv.mkDerivation rec { 22 + version = "14.0.0"; 23 + name = "lightworks-${version}"; 24 + 25 + src = 26 + if stdenv.system == "x86_64-linux" then 27 + fetchurl { 28 + url = "http://downloads.lwks.com/v14/lwks-14.0.0-amd64.deb"; 29 + sha256 = "66eb9f9678d979db76199f1c99a71df0ddc017bb47dfda976b508849ab305033"; 30 + } 31 + else throw "${name} is not supported on ${stdenv.system}"; 32 + 33 + buildInputs = [ dpkg makeWrapper ]; 34 + 35 + phases = [ "unpackPhase" "installPhase" ]; 36 + unpackPhase = "dpkg-deb -x ${src} ./"; 37 + 38 + installPhase = '' 39 + mkdir -p $out/bin 40 + substitute usr/bin/lightworks $out/bin/lightworks \ 41 + --replace "/usr/lib/lightworks" "$out/lib/lightworks" 42 + chmod +x $out/bin/lightworks 43 + 44 + cp -r usr/lib $out 45 + 46 + # /usr/share/fonts is not normally searched 47 + # This adds it to lightworks' search path while keeping the default 48 + # using the FONTCONFIG_FILE env variable 49 + echo "<?xml version='1.0'?> 50 + <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> 51 + <fontconfig> 52 + <dir>/usr/share/fonts/truetype</dir> 53 + <include>/etc/fonts/fonts.conf</include> 54 + </fontconfig>" > $out/lib/lightworks/fonts.conf 55 + 56 + patchelf \ 57 + --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 58 + $out/lib/lightworks/ntcardvt 59 + 60 + wrapProgram $out/lib/lightworks/ntcardvt \ 61 + --prefix LD_LIBRARY_PATH : ${fullPath}:$out/lib/lightworks \ 62 + --set FONTCONFIG_FILE $out/lib/lightworks/fonts.conf 63 + 64 + cp -r usr/share $out/share 65 + ''; 66 + 67 + dontPatchELF = true; 68 + 69 + meta = { 70 + description = "Professional Non-Linear Video Editor"; 71 + homepage = "https://www.lwks.com/"; 72 + license = stdenv.lib.licenses.unfree; 73 + maintainers = [ stdenv.lib.maintainers.antonxy ]; 74 + platforms = [ "x86_64-linux" ]; 75 + }; 76 + }; 77 + 78 + # Lightworks expects some files in /usr/share/lightworks 79 + in buildFHSUserEnv rec { 80 + name = "lightworks"; 81 + 82 + targetPkgs = pkgs: [ 83 + lightworks 84 + ]; 85 + 86 + runScript = "lightworks"; 87 + }
+2 -2
pkgs/applications/video/mkvtoolnix/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 name = "mkvtoolnix-${version}"; 13 - version = "16.0.0"; 14 15 src = fetchFromGitHub { 16 owner = "mbunkus"; 17 repo = "mkvtoolnix"; 18 rev = "release-${version}"; 19 - sha256 = "0zdmjp0f7sh0bkaj0ls4sy4sg9qdq9ycrl18hlkafnj9xnbijgnn"; 20 }; 21 22 nativeBuildInputs = [ pkgconfig autoconf automake gettext drake ruby docbook_xsl libxslt ];
··· 10 11 stdenv.mkDerivation rec { 12 name = "mkvtoolnix-${version}"; 13 + version = "17.0.0"; 14 15 src = fetchFromGitHub { 16 owner = "mbunkus"; 17 repo = "mkvtoolnix"; 18 rev = "release-${version}"; 19 + sha256 = "1v74rxf9wm0sn2illy0hp36hpwz7q04y0k32wq6wn7qrnzkzcc88"; 20 }; 21 22 nativeBuildInputs = [ pkgconfig autoconf automake gettext drake ruby docbook_xsl libxslt ];
+87
pkgs/build-support/fetchipfs/builder.sh
···
··· 1 + source $stdenv/setup 2 + 3 + # Curl flags to handle redirects, not use EPSV, handle cookies for 4 + # servers to need them during redirects, and work on SSL without a 5 + # certificate (this isn't a security problem because we check the 6 + # cryptographic hash of the output anyway). 7 + 8 + set -o noglob 9 + 10 + curl="curl \ 11 + --location \ 12 + --max-redirs 20 \ 13 + --retry 2 \ 14 + --disable-epsv \ 15 + --cookie-jar cookies \ 16 + --insecure \ 17 + --speed-time 5 \ 18 + -# \ 19 + --fail \ 20 + $curlOpts \ 21 + $NIX_CURL_FLAGS" 22 + 23 + finish() { 24 + runHook postFetch 25 + set +o noglob 26 + exit 0 27 + } 28 + 29 + ipfs_add() { 30 + if curl --retry 0 --head --silent "localhost:5001" > /dev/null; then 31 + echo "=IPFS= add $ipfs" 32 + tar --owner=root --group=root -cWf "source.tar" $(echo *) 33 + res=$(curl -# -F "file=@source.tar" "localhost:5001/api/v0/tar/add" | sed 's/.*"Hash":"\(.*\)".*/\1/') 34 + if [ $ipfs != $res ]; then 35 + echo "\`ipfs tar add' results in $res when $ipfs is expected" 36 + exit 1 37 + fi 38 + rm "source.tar" 39 + fi 40 + } 41 + 42 + echo 43 + 44 + mkdir download 45 + cd download 46 + 47 + if curl --retry 0 --head --silent "localhost:5001" > /dev/null; then 48 + curlexit=18; 49 + echo "=IPFS= get $ipfs" 50 + # if we get error code 18, resume partial download 51 + while [ $curlexit -eq 18 ]; do 52 + # keep this inside an if statement, since on failure it doesn't abort the script 53 + if $curl -C - "http://localhost:5001/api/v0/tar/cat?arg=$ipfs" --output "$ipfs.tar"; then 54 + unpackFile "$ipfs.tar" 55 + rm "$ipfs.tar" 56 + set +o noglob 57 + mv $(echo *) "$out" 58 + finish 59 + else 60 + curlexit=$?; 61 + fi 62 + done 63 + fi 64 + 65 + if test -n "$url"; then 66 + curlexit=18; 67 + echo "Downloading $url" 68 + while [ $curlexit -eq 18 ]; do 69 + # keep this inside an if statement, since on failure it doesn't abort the script 70 + if $curl "$url" -O; then 71 + set +o noglob 72 + tmpfile=$(echo *) 73 + unpackFile $tmpfile 74 + rm $tmpfile 75 + ipfs_add 76 + mv $(echo *) "$out" 77 + finish 78 + else 79 + curlexit=$?; 80 + fi 81 + done 82 + fi 83 + 84 + echo "error: cannot download $ipfs from ipfs or the given url" 85 + echo 86 + set +o noglob 87 + exit 1
+52
pkgs/build-support/fetchipfs/default.nix
···
··· 1 + { stdenv 2 + , curl 3 + }: 4 + 5 + { ipfs 6 + , url ? "" 7 + , curlOpts ? "" 8 + , outputHash ? "" 9 + , outputHashAlgo ? "" 10 + , md5 ? "" 11 + , sha1 ? "" 12 + , sha256 ? "" 13 + , sha512 ? "" 14 + , meta ? {} 15 + , port ? "8080" 16 + , postFetch ? "" 17 + }: 18 + 19 + assert sha512 != "" -> builtins.compareVersions "1.11" builtins.nixVersion <= 0; 20 + 21 + let 22 + 23 + hasHash = (outputHash != "" && outputHashAlgo != "") 24 + || md5 != "" || sha1 != "" || sha256 != "" || sha512 != ""; 25 + 26 + in 27 + 28 + if (!hasHash) then throw "Specify sha for fetchipfs fixed-output derivation" else stdenv.mkDerivation { 29 + name = ipfs; 30 + builder = ./builder.sh; 31 + buildInputs = [ curl ]; 32 + 33 + # New-style output content requirements. 34 + outputHashAlgo = if outputHashAlgo != "" then outputHashAlgo else 35 + if sha512 != "" then "sha512" else if sha256 != "" then "sha256" else if sha1 != "" then "sha1" else "md5"; 36 + outputHash = if outputHash != "" then outputHash else 37 + if sha512 != "" then sha512 else if sha256 != "" then sha256 else if sha1 != "" then sha1 else md5; 38 + 39 + outputHashMode = "recursive"; 40 + 41 + inherit curlOpts 42 + postFetch 43 + ipfs 44 + url 45 + port; 46 + 47 + # Doing the download on a remote machine just duplicates network 48 + # traffic, so don't do that. 49 + preferLocalBuild = true; 50 + 51 + inherit meta; 52 + }
+6 -9
pkgs/build-support/kernel/make-initrd.nix
··· 12 # `contents = {object = ...; symlink = /init;}' is a typical 13 # argument. 14 15 - { stdenv, perl, cpio, contents, ubootChooser, compressor, prepend 16 , hostPlatform 17 }: 18 19 - let 20 - inputsFun = ubootName : [ perl cpio ] 21 - ++ stdenv.lib.optional (ubootName != null) [ (ubootChooser ubootName) ]; 22 - makeUInitrdFun = ubootName : (ubootName != null); 23 - in 24 - stdenv.mkDerivation { 25 name = "initrd"; 26 builder = ./make-initrd.sh; 27 - nativeBuildInputs = inputsFun hostPlatform.platform.uboot; 28 29 - makeUInitrd = makeUInitrdFun hostPlatform.platform.uboot; 30 31 # !!! should use XML. 32 objects = map (x: x.object) contents;
··· 12 # `contents = {object = ...; symlink = /init;}' is a typical 13 # argument. 14 15 + { stdenv, perl, cpio, contents, compressor, prepend, ubootTools 16 , hostPlatform 17 }: 18 19 + stdenv.mkDerivation rec { 20 name = "initrd"; 21 builder = ./make-initrd.sh; 22 + 23 + makeUInitrd = hostPlatform.platform.kernelTarget == "uImage"; 24 25 + nativeBuildInputs = [ perl cpio ] 26 + ++ stdenv.lib.optional makeUInitrd ubootTools; 27 28 # !!! should use XML. 29 objects = map (x: x.object) contents;
+2 -2
pkgs/data/misc/hackage/default.nix
··· 7 src-spec ? 8 { owner = "commercialhaskell"; 9 repo = "all-cabal-hashes"; 10 - rev = "901c2522e6797270f5ded4495b1a529e6c16ef45"; 11 - sha256 = "05jmwsgrk77nz9vvgfbpsps0l320qgjpkr2c9zhkn9sc3d275lfb"; 12 } 13 , lib 14 }:
··· 7 src-spec ? 8 { owner = "commercialhaskell"; 9 repo = "all-cabal-hashes"; 10 + rev = "5e87c40f2cd96bd5dd953758e82f302107c7895e"; 11 + sha256 = "12rw5fld64s0a2zjsdijfs0dv6vc6z7gcf24h4m2dmymzms4namg"; 12 } 13 , lib 14 }:
+17 -5
pkgs/desktops/gnome-3/apps/glade/default.nix
··· 1 - { stdenv, intltool, fetchurl, python 2 , pkgconfig, gtk3, glib 3 , makeWrapper, itstool, libxml2, docbook_xsl 4 , gnome3, librsvg, gdk_pixbuf, libxslt }: ··· 8 9 propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 10 11 - nativeBuildInputs = [ pkgconfig ]; 12 - buildInputs = [ gtk3 glib intltool itstool libxml2 python 13 - gnome3.gsettings_desktop_schemas makeWrapper docbook_xsl 14 - gdk_pixbuf gnome3.defaultIconTheme librsvg libxslt ]; 15 16 enableParallelBuilding = true; 17 18 preFixup = '' 19 wrapProgram "$out/bin/glade" \
··· 1 + { stdenv, intltool, fetchurl, python, autoreconfHook 2 , pkgconfig, gtk3, glib 3 , makeWrapper, itstool, libxml2, docbook_xsl 4 , gnome3, librsvg, gdk_pixbuf, libxslt }: ··· 8 9 propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ]; 10 11 + nativeBuildInputs = [ 12 + pkgconfig intltool itstool makeWrapper docbook_xsl libxslt 13 + # reconfiguration 14 + autoreconfHook gnome3.gnome_common gnome3.yelp_tools 15 + ]; 16 + buildInputs = [ gtk3 glib libxml2 python 17 + gnome3.gsettings_desktop_schemas 18 + gdk_pixbuf gnome3.defaultIconTheme librsvg ]; 19 20 enableParallelBuilding = true; 21 + 22 + patches = [ 23 + # https://bugzilla.gnome.org/show_bug.cgi?id=782161 24 + (fetchurl { 25 + url = https://bugzilla.gnome.org/attachment.cgi?id=351054; 26 + sha256 = "093wjjj40027pkqqnm14jb2dp2i2m8p1bayqx1lw18pq66c8fahn"; 27 + }) 28 + ]; 29 30 preFixup = '' 31 wrapProgram "$out/bin/glade" \
+5 -6
pkgs/desktops/gnome-3/apps/nautilus-sendto/default.nix
··· 1 - { stdenv, fetchurl, glib, pkgconfig, gnome3, intltool 2 - , gobjectIntrospection, makeWrapper }: 3 4 stdenv.mkDerivation rec { 5 name = "nautilus-sendto-${version}"; 6 7 - version = "3.8.1"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/nautilus-sendto/3.8/${name}.tar.xz"; 11 - sha256 = "03fa46bff271acdbdedab6243b2a84e5ed3daa19c81b69d087b3e852c8fe5dab"; 12 }; 13 14 - nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ glib gobjectIntrospection intltool makeWrapper ]; 16 17 meta = with stdenv.lib; { 18 description = "Integrates Evolution and Pidgin into the Nautilus file manager";
··· 1 + { stdenv, fetchurl, meson, ninja, glib, pkgconfig, gnome3, appstream-glib, gettext }: 2 3 stdenv.mkDerivation rec { 4 name = "nautilus-sendto-${version}"; 5 6 + version = "3.8.6"; 7 8 src = fetchurl { 9 url = "mirror://gnome/sources/nautilus-sendto/3.8/${name}.tar.xz"; 10 + sha256 = "164d7c6e8bae29c4579bcc67a7bf50d783662b1545b62f3008e7ea3c0410e04d"; 11 }; 12 13 + nativeBuildInputs = [ meson ninja pkgconfig appstream-glib gettext ]; 14 + buildInputs = [ glib ]; 15 16 meta = with stdenv.lib; { 17 description = "Integrates Evolution and Pidgin into the Nautilus file manager";
+3 -4
pkgs/desktops/gnome-3/core/dconf/default.nix
··· 1 - { stdenv, fetchurl, vala_0_32, libxslt, pkgconfig, glib, dbus_glib, gnome3 2 , libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }: 3 4 let ··· 15 16 outputs = [ "out" "lib" "dev" ]; 17 18 - nativeBuildInputs = [ pkgconfig ]; 19 - buildInputs = [ vala_0_32 libxslt glib dbus_glib gnome3.gtk libxml2 20 - intltool docbook_xsl docbook_xsl_ns makeWrapper ]; 21 22 postConfigure = stdenv.lib.optionalString stdenv.isDarwin '' 23 substituteInPlace client/Makefile \
··· 1 + { stdenv, fetchurl, vala, libxslt, pkgconfig, glib, dbus_glib, gnome3 2 , libxml2, intltool, docbook_xsl_ns, docbook_xsl, makeWrapper }: 3 4 let ··· 15 16 outputs = [ "out" "lib" "dev" ]; 17 18 + nativeBuildInputs = [ vala pkgconfig intltool libxslt libxml2 docbook_xsl docbook_xsl_ns makeWrapper ]; 19 + buildInputs = [ glib dbus_glib ]; 20 21 postConfigure = stdenv.lib.optionalString stdenv.isDarwin '' 22 substituteInPlace client/Makefile \
+2 -2
pkgs/desktops/gnome-3/core/folks/default.nix
··· 8 majorVersion = "0.11"; 9 in 10 stdenv.mkDerivation rec { 11 - name = "folks-${majorVersion}.3"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/folks/${majorVersion}/${name}.tar.xz"; 15 - sha256 = "2a2828a7c87fd39e5786f8f2cf0ebe47576a74974f1355c478a6dc747d7bcb64"; 16 }; 17 18 propagatedBuildInputs = [ glib gnome3.libgee sqlite ];
··· 8 majorVersion = "0.11"; 9 in 10 stdenv.mkDerivation rec { 11 + name = "folks-${majorVersion}.4"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/folks/${majorVersion}/${name}.tar.xz"; 15 + sha256 = "16hqh2gxlbx0b0hgq216hndr1m72vj54jvryzii9zqkk0g9kxc57"; 16 }; 17 18 propagatedBuildInputs = [ glib gnome3.libgee sqlite ];
+2 -2
pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 major = "0.3"; 7 - minor = "3"; 8 name = "grilo-plugins-${major}.${minor}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/grilo-plugins/${major}/${name}.tar.xz"; 12 - sha256 = "fe66e887847fef9c361bcb7226047c43b2bc22b172aaf22afd5534947cc85b9c"; 13 }; 14 15 installFlags = [ "GRL_PLUGINS_DIR=$(out)/lib/grilo-${major}" ];
··· 4 5 stdenv.mkDerivation rec { 6 major = "0.3"; 7 + minor = "5"; 8 name = "grilo-plugins-${major}.${minor}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/grilo-plugins/${major}/${name}.tar.xz"; 12 + sha256 = "1yv8a0mfd5qmdbdrnd0is5c51s1mvibhw61na99iagnbirxq4xr9"; 13 }; 14 15 installFlags = [ "GRL_PLUGINS_DIR=$(out)/lib/grilo-${major}" ];
+2 -2
pkgs/desktops/gnome-3/core/grilo/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 major = "0.3"; # if you change this, also change ./setup-hook.sh 6 - minor = "3"; 7 name = "grilo-${major}.${minor}"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/grilo/${major}/${name}.tar.xz"; 11 - sha256 = "1qx072m0gl6m3d5g5cbbf13p4h217icmlxjnrn829x5xqwi451sw"; 12 }; 13 14 setupHook = ./setup-hook.sh;
··· 3 4 stdenv.mkDerivation rec { 5 major = "0.3"; # if you change this, also change ./setup-hook.sh 6 + minor = "4"; 7 name = "grilo-${major}.${minor}"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/grilo/${major}/${name}.tar.xz"; 11 + sha256 = "0vh67gja6yn7czh77ssmx6ncp99fl2926pbi2hplqms27c2n8sbw"; 12 }; 13 14 setupHook = ./setup-hook.sh;
+2 -2
pkgs/desktops/gnome-3/core/libgdata/default.nix
··· 5 majorVersion = "0.17"; 6 in 7 stdenv.mkDerivation rec { 8 - name = "libgdata-${majorVersion}.6"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/libgdata/${majorVersion}/${name}.tar.xz"; 12 - sha256 = "8b6a3ff1db23bd9e5ebbcc958b29b769a898f892eed4798222d562ba69df30b0"; 13 }; 14 15 NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gnome3.gcr}/include/gcr-3 -I${gnome3.gcr}/include/gck-1";
··· 5 majorVersion = "0.17"; 6 in 7 stdenv.mkDerivation rec { 8 + name = "libgdata-${majorVersion}.9"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/libgdata/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "0fj54yqxdapdppisqm1xcyrpgcichdmipq0a0spzz6009ikzgi45"; 13 }; 14 15 NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gnome3.gcr}/include/gcr-3 -I${gnome3.gcr}/include/gck-1";
+11 -8
pkgs/desktops/gnome-3/core/libgxps/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, cairo, libarchive, freetype, libjpeg, libtiff 2 - , openssl, bzip2, acl, attr, libxml2 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "libgxps-0.2.2"; 7 8 src = fetchurl { 9 - url = "http://ftp.acc.umu.se/pub/GNOME/core/3.10/3.10.2/sources/${name}.tar.xz"; 10 - sha256 = "1gi0b0x0354jyqc48vspk2hg2q1403cf2p9ibj847nzhkdrh9l9r"; 11 }; 12 13 - nativeBuildInputs = [ pkgconfig ]; 14 - buildInputs = [ glib cairo freetype libjpeg libtiff acl openssl bzip2 attr libxml2 ]; 15 propagatedBuildInputs = [ libarchive ]; 16 17 - configureFlags = "--without-liblcms2"; 18 19 meta = with stdenv.lib; { 20 platforms = platforms.linux;
··· 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, cairo 2 + , libarchive, freetype, libjpeg, libtiff 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "libgxps-0.3.0"; 7 8 src = fetchurl { 9 + url = "mirror://gnome/sources/libgxps/0.3/${name}.tar.xz"; 10 + sha256 = "412b1343bd31fee41f7204c47514d34c563ae34dafa4cc710897366bd6cd0fae"; 11 }; 12 13 + nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ]; 14 + buildInputs = [ glib cairo freetype libjpeg libtiff ]; 15 propagatedBuildInputs = [ libarchive ]; 16 17 + mesonFlags = [ 18 + "-Denable-test=false" 19 + "-Dwith-liblcms2=false" 20 + ]; 21 22 meta = with stdenv.lib; { 23 platforms = platforms.linux;
+2 -2
pkgs/desktops/gnome-3/core/libpeas/src.nix
··· 1 # Autogenerated by maintainers/scripts/gnome.sh update 2 3 fetchurl: rec { 4 - major = "1.18"; 5 minor = "0"; 6 version = "${major}.${minor}"; 7 name = "libpeas-${version}"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/libpeas/${major}/${name}.tar.xz"; 11 - sha256 = "09jy2rwwgp0xx7cnypxl56m7zzxnj3j4v58xqjxjasf3chn88jdz"; 12 }; 13 }
··· 1 # Autogenerated by maintainers/scripts/gnome.sh update 2 3 fetchurl: rec { 4 + major = "1.22"; 5 minor = "0"; 6 version = "${major}.${minor}"; 7 name = "libpeas-${version}"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/libpeas/${major}/${name}.tar.xz"; 11 + sha256 = "0qm908kisyjzjxvygdl18hjqxvvgkq9w0phs2g55pck277sw0bsv"; 12 }; 13 }
+1
pkgs/desktops/gnome-3/core/libzapojit/default.nix
··· 12 buildInputs = [ glib intltool json_glib rest libsoup gtk gnome_online_accounts ]; 13 14 meta = with stdenv.lib; { 15 platforms = platforms.linux; 16 }; 17 }
··· 12 buildInputs = [ glib intltool json_glib rest libsoup gtk gnome_online_accounts ]; 13 14 meta = with stdenv.lib; { 15 + description = "GObject wrapper for the SkyDrive and Hotmail REST APIs"; 16 platforms = platforms.linux; 17 }; 18 }
+27 -10
pkgs/desktops/gnome-3/core/mutter/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo 2 , pango, cogl, clutter, libstartup_notification, libcanberra_gtk2, zenity, libcanberra_gtk3 3 , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libudev, libinput 4 - , libgudev, xwayland }: 5 6 stdenv.mkDerivation rec { 7 inherit (import ./src.nix fetchurl) name src; ··· 9 # fatal error: gio/gunixfdlist.h: No such file or directory 10 NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0 -Wno-error=format -Wno-error=sign-compare"; 11 12 - configureFlags = "--with-x --disable-static --enable-shape --enable-sm --enable-startup-notification --enable-xsync --enable-verbose-mode --with-libcanberra --with-xwayland-path=${xwayland}/bin/Xwayland"; 13 14 propagatedBuildInputs = [ 15 # required for pkgconfig to detect mutter-clutter 16 libXtst 17 ]; 18 19 buildInputs = with gnome3; 20 - [ pkgconfig intltool glib gobjectIntrospection gtk gsettings_desktop_schemas upower 21 gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra_gtk2 22 - gnome3.geocode_glib libudev libinput libgudev 23 - libcanberra_gtk3 zenity libtool makeWrapper xkeyboard_config libxkbfile 24 libxkbcommon ]; 25 26 preFixup = '' 27 wrapProgram "$out/bin/mutter" \ 28 --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 29 ''; 30 - 31 - patches = [ 32 - ./x86.patch # ./math.patch 33 - ]; 34 35 enableParallelBuilding = true; 36
··· 1 + { fetchurl, fetchpatch, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo 2 , pango, cogl, clutter, libstartup_notification, libcanberra_gtk2, zenity, libcanberra_gtk3 3 , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libudev, libinput 4 + , libgudev, libwacom, xwayland, autoreconfHook }: 5 6 stdenv.mkDerivation rec { 7 inherit (import ./src.nix fetchurl) name src; ··· 9 # fatal error: gio/gunixfdlist.h: No such file or directory 10 NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0 -Wno-error=format -Wno-error=sign-compare"; 11 12 + configureFlags = [ 13 + "--with-x" 14 + "--disable-static" 15 + "--enable-shape" 16 + "--enable-sm" 17 + "--enable-startup-notification" 18 + "--enable-xsync" 19 + "--enable-verbose-mode" 20 + "--with-libcanberra" 21 + "--with-xwayland-path=${xwayland}/bin/Xwayland" 22 + ]; 23 24 propagatedBuildInputs = [ 25 # required for pkgconfig to detect mutter-clutter 26 libXtst 27 ]; 28 29 + nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ]; 30 + 31 buildInputs = with gnome3; 32 + [ glib gobjectIntrospection gtk gsettings_desktop_schemas upower 33 gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra_gtk2 34 + gnome3.geocode_glib libudev libinput libgudev libwacom 35 + libcanberra_gtk3 zenity xkeyboard_config libxkbfile 36 libxkbcommon ]; 37 38 + patches = [ 39 + # https://bugzilla.gnome.org/show_bug.cgi?id=760670 40 + (fetchpatch { 41 + name = "libgudev-232.patch"; 42 + url = https://bugzilla.gnome.org/attachment.cgi?id=358904; 43 + sha256 = "0chvd7g9f2zp3a0gdhvinsfvp2h10rwb6a8ja386vsrl93ac8pix"; 44 + }) 45 + ]; 46 + 47 preFixup = '' 48 wrapProgram "$out/bin/mutter" \ 49 --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 50 ''; 51 52 enableParallelBuilding = true; 53
-10
pkgs/desktops/gnome-3/core/mutter/math.patch
··· 1 - --- mutter-3.18.0/src/backends/meta-cursor-renderer.c.orig 2015-09-23 13:54:31.297523343 +0200 2 - +++ mutter-3.18.0/src/backends/meta-cursor-renderer.c 2015-09-23 13:54:43.728271766 +0200 3 - @@ -31,6 +31,7 @@ 4 - 5 - #include <cogl/cogl.h> 6 - #include <clutter/clutter.h> 7 - +#include <math.h> 8 - 9 - #include "meta-stage.h" 10 -
···
-20
pkgs/desktops/gnome-3/core/mutter/x86.patch
··· 1 - --- a/src/core/window.c 2015-05-26 10:52:41.382834963 +0200 2 - +++ b/src/core/window.c 2015-05-26 10:53:03.039948034 +0200 3 - @@ -3499,7 +3499,7 @@ 4 - 5 - static MetaMonitorInfo * 6 - find_monitor_by_winsys_id (MetaWindow *window, 7 - - guint winsys_id) 8 - + gint winsys_id) 9 - { 10 - int i; 11 - 12 - @@ -3618,7 +3618,7 @@ 13 - */ 14 - 15 - gboolean did_placement; 16 - - guint old_output_winsys_id; 17 - + gint old_output_winsys_id; 18 - MetaRectangle unconstrained_rect; 19 - MetaRectangle constrained_rect; 20 - MetaMoveResizeResultFlags result = 0;
···
+3 -8
pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, file, intltool, gmime, libxml2, libsoup, gnome3 }: 2 3 stdenv.mkDerivation rec { 4 - name = "totem-pl-parser-3.10.2"; 5 6 - src = fetchurl { 7 - url = "mirror://gnome/sources/totem-pl-parser/3.10/${name}.tar.xz"; 8 - sha256 = "38be09bddc46ddecd2b5ed7c82144ef52aafe879a5ec3d8b192b4b64ba995469"; 9 - }; 10 - 11 - nativeBuildInputs = [ pkgconfig ]; 12 - buildInputs = [ file intltool gmime libxml2 libsoup ]; 13 14 meta = with stdenv.lib; { 15 homepage = https://wiki.gnome.org/Apps/Videos;
··· 1 { stdenv, fetchurl, pkgconfig, file, intltool, gmime, libxml2, libsoup, gnome3 }: 2 3 stdenv.mkDerivation rec { 4 + inherit (import ./src.nix fetchurl) name src; 5 6 + nativeBuildInputs = [ pkgconfig file intltool ]; 7 + buildInputs = [ gmime libxml2 libsoup ]; 8 9 meta = with stdenv.lib; { 10 homepage = https://wiki.gnome.org/Apps/Videos;
+10
pkgs/desktops/gnome-3/core/totem-pl-parser/src.nix
···
··· 1 + # Autogenerated by maintainers/scripts/gnome.sh update 2 + 3 + fetchurl: { 4 + name = "totem-pl-parser-3.10.2"; 5 + 6 + src = fetchurl { 7 + url = mirror://gnome/sources/totem-pl-parser/3.10/totem-pl-parser-3.10.2.tar.xz; 8 + sha256 = "38be09bddc46ddecd2b5ed7c82144ef52aafe879a5ec3d8b192b4b64ba995469"; 9 + }; 10 + }
+3 -3
pkgs/desktops/gnome-3/core/vte/src.nix
··· 1 # Autogenerated by maintainers/scripts/gnome.sh update 2 3 fetchurl: { 4 - name = "vte-0.48.3"; 5 6 src = fetchurl { 7 - url = mirror://gnome/sources/vte/0.48/vte-0.48.3.tar.xz; 8 - sha256 = "a3a9fb182740b392a45cd3f46fa61a985f68bb6b1817b52daec22034c46158c3"; 9 }; 10 }
··· 1 # Autogenerated by maintainers/scripts/gnome.sh update 2 3 fetchurl: { 4 + name = "vte-0.50.1"; 5 6 src = fetchurl { 7 + url = mirror://gnome/sources/vte/0.50/vte-0.50.1.tar.xz; 8 + sha256 = "cf1708e3e573160e1db107014b3ef70888fefe6b668373fed70e8d1cac45a8c2"; 9 }; 10 }
+5 -5
pkgs/development/compilers/arachne-pnr/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "arachne-pnr-${version}"; 5 - version = "2017.06.29"; 6 7 src = fetchFromGitHub { 8 - owner = "cseed"; 9 - repo = "arachne-pnr"; 10 - rev = "7e135edb31feacde85ec5b7e5c03fc9157080977"; 11 - sha256 = "1wszcx6hgw4q4r778zswrlwdwvwxq834bkajck8w9yfqwxs9lmq8"; 12 }; 13 14 enableParallelBuilding = true;
··· 2 3 stdenv.mkDerivation rec { 4 name = "arachne-pnr-${version}"; 5 + version = "2017.11.05"; 6 7 src = fetchFromGitHub { 8 + owner = "cseed"; 9 + repo = "arachne-pnr"; 10 + rev = "1e81432830c75c505c76e419619f605a6c4c7583"; 11 + sha256 = "0lzblmi1klbsmd32h8nh027npm1z1a199lng13lcrqwr17lhb7my"; 12 }; 13 14 enableParallelBuilding = true;
+4 -4
pkgs/development/compilers/factor-lang/default.nix
··· 1 { stdenv, fetchurl, fetchFromGitHub, glib, glibc, git, 2 rlwrap, curl, pkgconfig, perl, makeWrapper, tzdata, ncurses, 3 libX11, pango, cairo, gtk2, gdk_pixbuf, gtkglext, 4 - mesa, libXmu, libXt, libICE, libSM }: 5 6 stdenv.mkDerivation rec { 7 name = "factor-lang-${version}"; ··· 24 nativeBuildInputs = [ pkgconfig ]; 25 buildInputs = [ git rlwrap curl perl makeWrapper 26 libX11 pango cairo gtk2 gdk_pixbuf gtkglext 27 - mesa libXmu libXt libICE libSM ]; 28 29 buildPhase = '' 30 make $(bash ./build-support/factor.sh make-target) GIT_LABEL=heads/master-${rev} ··· 51 # to be a generic solution here. 52 find $(echo ${stdenv.lib.makeLibraryPath [ 53 glib libX11 pango cairo gtk2 gdk_pixbuf gtkglext 54 - mesa libXmu libXt libICE libSM ]} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst 55 56 (echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'"; 57 for l in $(<$TMPDIR/so.lst); ··· 72 wrapProgram $out/bin/factor --prefix LD_LIBRARY_PATH : \ 73 "${stdenv.lib.makeLibraryPath [ glib 74 libX11 pango cairo gtk2 gdk_pixbuf gtkglext 75 - mesa libXmu libXt libICE libSM ]}" 76 77 sed -ie 's#/bin/.factor-wrapped#/lib/factor/factor#g' $out/bin/factor 78 mv $out/bin/.factor-wrapped $out/lib/factor/factor
··· 1 { stdenv, fetchurl, fetchFromGitHub, glib, glibc, git, 2 rlwrap, curl, pkgconfig, perl, makeWrapper, tzdata, ncurses, 3 libX11, pango, cairo, gtk2, gdk_pixbuf, gtkglext, 4 + mesa_glu, libXmu, libXt, libICE, libSM }: 5 6 stdenv.mkDerivation rec { 7 name = "factor-lang-${version}"; ··· 24 nativeBuildInputs = [ pkgconfig ]; 25 buildInputs = [ git rlwrap curl perl makeWrapper 26 libX11 pango cairo gtk2 gdk_pixbuf gtkglext 27 + mesa_glu libXmu libXt libICE libSM ]; 28 29 buildPhase = '' 30 make $(bash ./build-support/factor.sh make-target) GIT_LABEL=heads/master-${rev} ··· 51 # to be a generic solution here. 52 find $(echo ${stdenv.lib.makeLibraryPath [ 53 glib libX11 pango cairo gtk2 gdk_pixbuf gtkglext 54 + mesa_glu libXmu libXt libICE libSM ]} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst 55 56 (echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'"; 57 for l in $(<$TMPDIR/so.lst); ··· 72 wrapProgram $out/bin/factor --prefix LD_LIBRARY_PATH : \ 73 "${stdenv.lib.makeLibraryPath [ glib 74 libX11 pango cairo gtk2 gdk_pixbuf gtkglext 75 + mesa_glu libXmu libXt libICE libSM ]}" 76 77 sed -ie 's#/bin/.factor-wrapped#/lib/factor/factor#g' $out/bin/factor 78 mv $out/bin/.factor-wrapped $out/lib/factor/factor
+119
pkgs/development/compilers/ghc/8.2.2.nix
···
··· 1 + { stdenv, lib, fetchurl, bootPkgs, perl, ncurses, libiconv, binutils, coreutils 2 + , autoconf, automake, happy, alex, python3, sphinx, hscolour 3 + , buildPlatform, targetPlatform , selfPkgs, cross ? null 4 + 5 + # If enabled GHC will be build with the GPL-free but slower integer-simple 6 + # library instead of the faster but GPLed integer-gmp library. 7 + , enableIntegerSimple ? false, gmp 8 + }: 9 + 10 + let 11 + inherit (bootPkgs) ghc; 12 + version = "8.2.1.20171030"; 13 + 14 + commonBuildInputs = [ alex autoconf automake ghc happy hscolour perl python3 sphinx ]; 15 + commonPreConfigure = '' 16 + sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure 17 + '' + stdenv.lib.optionalString (!stdenv.isDarwin) '' 18 + export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/lib/ghc-${version}" 19 + '' + stdenv.lib.optionalString stdenv.isDarwin '' 20 + export NIX_LDFLAGS+=" -no_dtrace_dof" 21 + '' + stdenv.lib.optionalString enableIntegerSimple '' 22 + echo "INTEGER_LIBRARY=integer-simple" > mk/build.mk 23 + ''; 24 + in stdenv.mkDerivation (rec { 25 + inherit version; 26 + name = "ghc-${version}"; 27 + 28 + src = fetchurl { 29 + url = "https://downloads.haskell.org/~ghc/8.2.2-rc2/${name}-src.tar.xz"; 30 + sha256 = "0m2lx13yscgxmb18nrzhgg5h4kwzcnxdw7rjcqwx4dcwl1k0a724"; 31 + }; 32 + 33 + postPatch = "patchShebangs ."; 34 + 35 + patches = [ ./ghc-gold-linker.patch ]; 36 + 37 + preConfigure = commonPreConfigure; 38 + 39 + buildInputs = commonBuildInputs; 40 + 41 + enableParallelBuilding = true; 42 + 43 + configureFlags = [ 44 + "CC=${stdenv.cc}/bin/cc" 45 + "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib" 46 + "--datadir=$doc/share/doc/ghc" 47 + ] ++ stdenv.lib.optional (! enableIntegerSimple) [ 48 + "--with-gmp-includes=${gmp.dev}/include" "--with-gmp-libraries=${gmp.out}/lib" 49 + ] ++ stdenv.lib.optional stdenv.isDarwin [ 50 + "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib" 51 + ]; 52 + 53 + # required, because otherwise all symbols from HSffi.o are stripped, and 54 + # that in turn causes GHCi to abort 55 + stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!stdenv.isDarwin) "--keep-file-symbols"; 56 + 57 + checkTarget = "test"; 58 + 59 + postInstall = '' 60 + paxmark m $out/lib/${name}/bin/{ghc,haddock} 61 + 62 + # Install the bash completion file. 63 + install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/ghc 64 + 65 + # Patch scripts to include "readelf" and "cat" in $PATH. 66 + for i in "$out/bin/"*; do 67 + test ! -h $i || continue 68 + egrep --quiet '^#!' <(head -n 1 $i) || continue 69 + sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ binutils coreutils ]}"' $i 70 + done 71 + ''; 72 + 73 + outputs = [ "out" "doc" ]; 74 + 75 + passthru = { 76 + inherit bootPkgs; 77 + } // stdenv.lib.optionalAttrs (targetPlatform != buildPlatform) { 78 + crossCompiler = selfPkgs.ghc.override { 79 + cross = targetPlatform; 80 + bootPkgs = selfPkgs; 81 + }; 82 + }; 83 + 84 + meta = { 85 + homepage = http://haskell.org/ghc; 86 + description = "The Glasgow Haskell Compiler"; 87 + maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ]; 88 + inherit (ghc.meta) license platforms; 89 + }; 90 + 91 + } // stdenv.lib.optionalAttrs (cross != null) { 92 + name = "${cross.config}-ghc-${version}"; 93 + 94 + preConfigure = commonPreConfigure + '' 95 + sed 's|#BuildFlavour = quick-cross|BuildFlavour = perf-cross|' mk/build.mk.sample > mk/build.mk 96 + ''; 97 + 98 + configureFlags = [ 99 + "CC=${stdenv.ccCross}/bin/${cross.config}-cc" 100 + "LD=${stdenv.binutils}/bin/${cross.config}-ld" 101 + "AR=${stdenv.binutils}/bin/${cross.config}-ar" 102 + "NM=${stdenv.binutils}/bin/${cross.config}-nm" 103 + "RANLIB=${stdenv.binutils}/bin/${cross.config}-ranlib" 104 + "--target=${cross.config}" 105 + "--enable-bootstrap-with-devel-snapshot" 106 + ] ++ 107 + # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ 108 + lib.optional (cross.config or null == "aarch64-apple-darwin14") "--disable-large-address-space"; 109 + 110 + buildInputs = commonBuildInputs ++ [ stdenv.ccCross stdenv.binutils ]; 111 + 112 + dontSetConfigureCross = true; 113 + 114 + passthru = { 115 + inherit bootPkgs cross; 116 + cc = "${stdenv.ccCross}/bin/${cross.config}-cc"; 117 + ld = "${stdenv.binutils}/bin/${cross.config}-ld"; 118 + }; 119 + })
+3 -3
pkgs/development/compilers/orc/default.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "orc-0.4.26"; 5 6 src = fetchurl { 7 - url = "http://gstreamer.freedesktop.org/src/orc/${name}.tar.xz"; 8 - sha256 = "0jd69ynvr3k70mlxxgbsk047l1rd63m1wkj3qdcq7644xy0gllkx"; 9 }; 10 11 outputs = [ "out" "dev" ];
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "orc-0.4.27"; 5 6 src = fetchurl { 7 + url = "https://gstreamer.freedesktop.org/src/orc/${name}.tar.xz"; 8 + sha256 = "14vbwdydwarcvswzf744jdjb3ibhv6k4j6hzdacfan41zic3xrai"; 9 }; 10 11 outputs = [ "out" "dev" ];
-84
pkgs/development/compilers/sbcl/1.2.0.nix
··· 1 - { stdenv, fetchurl, sbclBootstrap, clisp}: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "sbcl-${version}"; 5 - version = "1.2.0"; 6 - 7 - src = fetchurl { 8 - url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2"; 9 - sha256 = "13k20sys1v4lvgis8cnbczww6zs93rw176vz07g4jx06418k53x2"; 10 - }; 11 - 12 - buildInputs = [ ] 13 - ++ (stdenv.lib.optional stdenv.isDarwin sbclBootstrap) 14 - ++ (stdenv.lib.optional stdenv.isLinux clisp) 15 - ; 16 - 17 - patchPhase = '' 18 - echo '"${version}.nixos"' > version.lisp-expr 19 - echo " 20 - (lambda (features) 21 - (flet ((enable (x) 22 - (pushnew x features)) 23 - (disable (x) 24 - (setf features (remove x features)))) 25 - (enable :sb-thread))) " > customize-target-features.lisp 26 - 27 - pwd 28 - 29 - # SBCL checks whether files are up-to-date in many places.. 30 - # Unfortunately, same timestamp is not good enough 31 - sed -e 's@> x y@>= x y@' -i contrib/sb-aclrepl/repl.lisp 32 - sed -e '/(date)/i((= date 2208988801) 2208988800)' -i contrib/asdf/asdf.lisp 33 - sed -i src/cold/slam.lisp -e \ 34 - '/file-write-date input/a)' 35 - sed -i src/cold/slam.lisp -e \ 36 - '/file-write-date output/i(or (and (= 2208988801 (file-write-date output)) (= 2208988801 (file-write-date input)))' 37 - sed -i src/code/target-load.lisp -e \ 38 - '/date defaulted-fasl/a)' 39 - sed -i src/code/target-load.lisp -e \ 40 - '/date defaulted-source/i(or (and (= 2208988801 (file-write-date defaulted-source-truename)) (= 2208988801 (file-write-date defaulted-fasl-truename)))' 41 - 42 - # Fix the tests 43 - sed -e '/deftest pwent/inil' -i contrib/sb-posix/posix-tests.lisp 44 - sed -e '/deftest grent/inil' -i contrib/sb-posix/posix-tests.lisp 45 - sed -e '/deftest .*ent.non-existing/,+5d' -i contrib/sb-posix/posix-tests.lisp 46 - sed -e '/deftest \(pw\|gr\)ent/,+3d' -i contrib/sb-posix/posix-tests.lisp 47 - 48 - sed -e '5,$d' -i contrib/sb-bsd-sockets/tests.lisp 49 - sed -e '5,$d' -i contrib/sb-simple-streams/*test*.lisp 50 - 51 - # Use whatever `cc` the stdenv provides 52 - substituteInPlace src/runtime/Config.x86-64-darwin --replace gcc cc 53 - 54 - substituteInPlace src/runtime/Config.x86-64-darwin \ 55 - --replace mmacosx-version-min=10.4 mmacosx-version-min=10.5 56 - ''; 57 - 58 - preBuild = '' 59 - export INSTALL_ROOT=$out 60 - mkdir -p test-home 61 - export HOME=$PWD/test-home 62 - ''; 63 - 64 - buildPhase = if stdenv.isLinux 65 - then '' 66 - sh make.sh clisp --prefix=$out 67 - '' 68 - else '' 69 - sh make.sh --prefix=$out --xc-host='${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit' 70 - ''; 71 - 72 - installPhase = '' 73 - INSTALL_ROOT=$out sh install.sh 74 - ''; 75 - 76 - meta = { 77 - description = "Lisp compiler"; 78 - homepage = http://www.sbcl.org; 79 - license = stdenv.lib.licenses.bsd3; 80 - maintainers = [stdenv.lib.maintainers.raskin]; 81 - platforms = stdenv.lib.platforms.all; 82 - inherit version; 83 - }; 84 - }
···
-104
pkgs/development/compilers/sbcl/1.3.12.nix
··· 1 - { stdenv, fetchurl, writeText, sbclBootstrap 2 - , sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit" 3 - , threadSupport ? (stdenv.isi686 || stdenv.isx86_64) 4 - # Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die. 5 - # Note that the created binaries still need `patchelf --set-interpreter ...` 6 - # to get rid of ${glibc} dependency. 7 - , purgeNixReferences ? false 8 - }: 9 - 10 - stdenv.mkDerivation rec { 11 - name = "sbcl-${version}"; 12 - version = "1.3.12"; 13 - 14 - src = fetchurl { 15 - url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2"; 16 - sha256 = "1hjr2xqazy4j0m58y4na6fz8ii3xflqairxy7vpd7ajbs00yqfc0"; 17 - }; 18 - 19 - patchPhase = '' 20 - echo '"${version}.nixos"' > version.lisp-expr 21 - echo " 22 - (lambda (features) 23 - (flet ((enable (x) 24 - (pushnew x features)) 25 - (disable (x) 26 - (setf features (remove x features)))) 27 - '' 28 - + (if threadSupport then "(enable :sb-thread)" else "(disable :sb-thread)") 29 - + stdenv.lib.optionalString stdenv.isArm "(enable :arm)" 30 - + '' 31 - )) " > customize-target-features.lisp 32 - 33 - pwd 34 - 35 - # SBCL checks whether files are up-to-date in many places.. 36 - # Unfortunately, same timestamp is not good enough 37 - sed -e 's@> x y@>= x y@' -i contrib/sb-aclrepl/repl.lisp 38 - sed -e '/(date)/i((= date 2208988801) 2208988800)' -i contrib/asdf/asdf.lisp 39 - sed -i src/cold/slam.lisp -e \ 40 - '/file-write-date input/a)' 41 - sed -i src/cold/slam.lisp -e \ 42 - '/file-write-date output/i(or (and (= 2208988801 (file-write-date output)) (= 2208988801 (file-write-date input)))' 43 - sed -i src/code/target-load.lisp -e \ 44 - '/date defaulted-fasl/a)' 45 - sed -i src/code/target-load.lisp -e \ 46 - '/date defaulted-source/i(or (and (= 2208988801 (file-write-date defaulted-source-truename)) (= 2208988801 (file-write-date defaulted-fasl-truename)))' 47 - 48 - # Fix the tests 49 - sed -e '/deftest pwent/inil' -i contrib/sb-posix/posix-tests.lisp 50 - sed -e '/deftest grent/inil' -i contrib/sb-posix/posix-tests.lisp 51 - sed -e '/deftest .*ent.non-existing/,+5d' -i contrib/sb-posix/posix-tests.lisp 52 - sed -e '/deftest \(pw\|gr\)ent/,+3d' -i contrib/sb-posix/posix-tests.lisp 53 - 54 - sed -e '5,$d' -i contrib/sb-bsd-sockets/tests.lisp 55 - sed -e '5,$d' -i contrib/sb-simple-streams/*test*.lisp 56 - 57 - # Use whatever `cc` the stdenv provides 58 - substituteInPlace src/runtime/Config.x86-64-darwin --replace gcc cc 59 - 60 - substituteInPlace src/runtime/Config.x86-64-darwin \ 61 - --replace mmacosx-version-min=10.4 mmacosx-version-min=10.5 62 - '' 63 - + (if purgeNixReferences 64 - then 65 - # This is the default location to look for the core; by default in $out/lib/sbcl 66 - '' 67 - sed 's@^\(#define SBCL_HOME\) .*$@\1 "/no-such-path"@' \ 68 - -i src/runtime/runtime.c 69 - '' 70 - else 71 - # Fix software version retrieval 72 - '' 73 - sed -e "s@/bin/uname@$(command -v uname)@g" -i src/code/*-os.lisp 74 - '' 75 - ); 76 - 77 - 78 - preBuild = '' 79 - export INSTALL_ROOT=$out 80 - mkdir -p test-home 81 - export HOME=$PWD/test-home 82 - ''; 83 - 84 - buildPhase = '' 85 - sh make.sh --prefix=$out --xc-host="${sbclBootstrapHost}" 86 - ''; 87 - 88 - installPhase = '' 89 - INSTALL_ROOT=$out sh install.sh 90 - ''; 91 - 92 - # Specifying $SBCL_HOME is only truly needed with `purgeNixReferences = true`. 93 - setupHook = writeText "setupHook.sh" '' 94 - envHooks+=(_setSbclHome) 95 - _setSbclHome() { 96 - export SBCL_HOME='@out@/lib/sbcl/' 97 - } 98 - ''; 99 - 100 - meta = sbclBootstrap.meta // { 101 - inherit version; 102 - updateWalker = true; 103 - }; 104 - }
···
+11 -6
pkgs/development/compilers/sbcl/default.nix
··· 1 - { stdenv, fetchurl, writeText, sbclBootstrap 2 , sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit" 3 , threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.system) 4 # Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die. ··· 9 10 stdenv.mkDerivation rec { 11 name = "sbcl-${version}"; 12 - version = "1.4.0"; 13 14 - src = fetchurl { 15 - url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2"; 16 - sha256 = "0s87ax5hg9hz6b8kc9yrjckgz56s9iv96l2dcq216cbqkykrrm88"; 17 }; 18 19 patchPhase = '' ··· 35 # SBCL checks whether files are up-to-date in many places.. 36 # Unfortunately, same timestamp is not good enough 37 sed -e 's@> x y@>= x y@' -i contrib/sb-aclrepl/repl.lisp 38 - sed -e '/(date)/i((= date 2208988801) 2208988800)' -i contrib/asdf/asdf.lisp 39 sed -i src/cold/slam.lisp -e \ 40 '/file-write-date input/a)' 41 sed -i src/cold/slam.lisp -e \
··· 1 + { stdenv, fetchurl, fetchgit, writeText, sbclBootstrap 2 , sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit" 3 , threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.system) 4 # Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die. ··· 9 10 stdenv.mkDerivation rec { 11 name = "sbcl-${version}"; 12 + version = "1.4.1.0.20171104"; 13 14 + #src = fetchurl { 15 + # url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2"; 16 + # sha256 = "1qdaf847g5p2zgq00ax5hdy4r82bl3ss382psd0kkca1h83cdiz8"; 17 + #}; 18 + src = fetchgit { 19 + url = "https://git.code.sf.net/p/sbcl/sbcl"; 20 + sha256 = "1fq34h8h8pax5q17w84kwv5amiaag3ikkq3cdmb31r64736mxi6r"; 21 + rev = "11aa57d23bc464d6a6867a80e946907404ceadd1"; 22 }; 23 24 patchPhase = '' ··· 40 # SBCL checks whether files are up-to-date in many places.. 41 # Unfortunately, same timestamp is not good enough 42 sed -e 's@> x y@>= x y@' -i contrib/sb-aclrepl/repl.lisp 43 + #sed -e '/(date)/i((= date 2208988801) 2208988800)' -i contrib/asdf/asdf.lisp 44 sed -i src/cold/slam.lisp -e \ 45 '/file-write-date input/a)' 46 sed -i src/cold/slam.lisp -e \
+5 -5
pkgs/development/compilers/yosys/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 name = "yosys-${version}"; 7 - version = "2017.10.16"; 8 9 srcs = [ 10 (fetchFromGitHub { 11 owner = "cliffordwolf"; 12 repo = "yosys"; 13 - rev = "716dbc92745aa8b41d85a60d50263433d5a79393"; 14 - sha256 = "0va77my4iddsw6psgjfhfgs0z0z1hpj0l8ipchcl8crpxipxcr77"; 15 name = "yosys"; 16 }) 17 (fetchFromBitbucket { 18 owner = "alanmi"; 19 repo = "abc"; 20 - rev = "6283c5d99b06"; 21 - sha256 = "1mv8r1la4d4r9bk32sl4nq3flyxi8jf2ccaak64j5rz9hirrlpla"; 22 name = "yosys-abc"; 23 }) 24 ];
··· 4 5 stdenv.mkDerivation rec { 6 name = "yosys-${version}"; 7 + version = "2017.11.05"; 8 9 srcs = [ 10 (fetchFromGitHub { 11 owner = "cliffordwolf"; 12 repo = "yosys"; 13 + rev = "4f31cb6daddedcee467d85797d81b79360ce1826"; 14 + sha256 = "1a5n0g5kpjsy8f99f64w81gkrr450wvffp407r1pddl8pmb0c3r7"; 15 name = "yosys"; 16 }) 17 (fetchFromBitbucket { 18 owner = "alanmi"; 19 repo = "abc"; 20 + rev = "f6838749f234"; 21 + sha256 = "0n7ywvih958h1c4n7a398a9w3qikhkv885fx5j3y2a0xwqc86m4y"; 22 name = "yosys-abc"; 23 }) 24 ];
+38
pkgs/development/coq-modules/bignums/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, coq }: 2 + 3 + let rev_and_sha = { 4 + "8.6" = { 5 + rev = "v8.6.0"; 6 + sha256 = "0553pcsy21cyhmns6k9qggzb67az8kl31d0lwlnz08bsqswigzrj"; 7 + }; 8 + "8.7" = { 9 + rev = "V8.7.0"; 10 + sha256 = "11c4sdmpd3l6jjl4v6k213z9fhrmmm1xnly3zmzam1wrrdif4ghl"; 11 + }; 12 + }; 13 + in 14 + 15 + if ! (rev_and_sha ? "${coq.coq-version}") then 16 + throw "bignums is not available for Coq ${coq.coq-version}" 17 + else with rev_and_sha."${coq.coq-version}"; 18 + 19 + stdenv.mkDerivation rec { 20 + 21 + name = "coq${coq.coq-version}-bignums"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "coq"; 25 + repo = "bignums"; 26 + inherit rev sha256; 27 + }; 28 + 29 + buildInputs = [ coq.ocaml coq.camlp5 coq.findlib coq ]; 30 + 31 + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 32 + 33 + meta = with stdenv.lib; { 34 + license = licenses.lgpl2; 35 + platforms = coq.meta.platforms; 36 + }; 37 + 38 + }
+15 -14
pkgs/development/coq-modules/math-classes/default.nix
··· 1 - { stdenv, fetchurl, coq }: 2 3 - stdenv.mkDerivation { 4 - name = "coq${coq.coq-version}-math-classes-1.0.6"; 5 6 - src = fetchurl { 7 - url = https://github.com/math-classes/math-classes/archive/1.0.6.tar.gz; 8 - sha256 = "071hgjk4bz2ybci7dp2mw7xqmxmm2zph7kj28xcdg28iy796lf02"; 9 }; 10 11 - # src = fetchFromGitHub { 12 - # owner = "math-classes"; 13 - # repo = "math-classes"; 14 - # rev = "1d426a08c2fbfd68bd1b3622fe8f31dd03712e6c"; 15 - # sha256 = "3kjc2wzb6n9hcqb2ijx2pckn8jk5g09crrb87yb4s9m0mrw79smr"; 16 - # }; 17 - 18 - buildInputs = [ coq ]; 19 enableParallelBuilding = true; 20 installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 21
··· 1 + { stdenv, fetchFromGitHub, coq, coqPackages }: 2 + 3 + if ! stdenv.lib.versionAtLeast coq.coq-version "8.6" then 4 + throw "Math-Classes requires Coq 8.6 or later." 5 + else 6 + 7 + stdenv.mkDerivation rec { 8 9 + name = "coq${coq.coq-version}-math-classes-${version}"; 10 + version = "1.0.7"; 11 12 + src = fetchFromGitHub { 13 + owner = "math-classes"; 14 + repo = "math-classes"; 15 + rev = version; 16 + sha256 = "0wgnczacvkb2pc3vjbni9bwjijfyd5jcdnyyjg8185hkf9zzabgi"; 17 }; 18 19 + buildInputs = [ coq coqPackages.bignums ]; 20 enableParallelBuilding = true; 21 installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 22
+6 -1
pkgs/development/go-modules/generic/default.nix
··· 1 - { go, govers, parallel, lib, fetchgit, fetchhg, fetchbzr, rsync, removeReferencesTo }: 2 3 { name, buildInputs ? [], nativeBuildInputs ? [], passthru ? {}, preFixup ? "" 4 ··· 57 else if goDep.fetch.type == "bzr" then 58 fetchbzr { 59 inherit (goDep.fetch) url rev sha256; 60 } 61 else abort "Unrecognized package fetch type: ${goDep.fetch.type}"; 62 };
··· 1 + { go, govers, parallel, lib, fetchgit, fetchhg, fetchbzr, rsync 2 + , removeReferencesTo, fetchFromGitHub }: 3 4 { name, buildInputs ? [], nativeBuildInputs ? [], passthru ? {}, preFixup ? "" 5 ··· 58 else if goDep.fetch.type == "bzr" then 59 fetchbzr { 60 inherit (goDep.fetch) url rev sha256; 61 + } 62 + else if goDep.fetch.type == "FromGitHub" then 63 + fetchFromGitHub { 64 + inherit (goDep.fetch) owner repo rev sha256; 65 } 66 else abort "Unrecognized package fetch type: ${goDep.fetch.type}"; 67 };
+887 -254
pkgs/development/haskell-modules/hackage-packages.nix
··· 8749 license = stdenv.lib.licenses.bsd3; 8750 }) {}; 8751 8752 "HXMPP" = callPackage 8753 ({ mkDerivation, base, base64-string, binary, bytestring 8754 , crypto-api, enumerator, HLogger, network, pureMD5, random ··· 10695 homepage = "https://github.com/mrkkrp/JuicyPixels-extra"; 10696 description = "Efficiently scale, crop, flip images with JuicyPixels"; 10697 license = stdenv.lib.licenses.bsd3; 10698 }) {}; 10699 10700 "JuicyPixels-repa" = callPackage ··· 15848 }: 15849 mkDerivation { 15850 pname = "STLinkUSB"; 15851 - version = "0.1.0"; 15852 - sha256 = "17rqwr9f0g9p4i7qw4gih1g7wj2y7d7bdma55warp82v0v996ypr"; 15853 libraryHaskellDepends = [ 15854 base binary bytestring transformers usb vector 15855 ]; ··· 15858 hydraPlatforms = stdenv.lib.platforms.none; 15859 }) {}; 15860 15861 "STMonadTrans" = callPackage 15862 ({ mkDerivation, array, base, Cabal, mtl }: 15863 mkDerivation { ··· 15872 license = stdenv.lib.licenses.bsd3; 15873 }) {}; 15874 15875 "SVG2Q" = callPackage 15876 ({ mkDerivation, base, haskell98, language-c, pretty, svgutils, syb 15877 , xml ··· 17464 }: 17465 mkDerivation { 17466 pname = "TeX-my-math"; 17467 - version = "0.201.1.0"; 17468 - sha256 = "13rf0q74kk8lmgwfxicgf2d83b1jnvyq623pykm5z4g3cnap4nn4"; 17469 libraryHaskellDepends = [ 17470 base decimal-literals dumb-cas hashable haskell-src-meta HaTeX 17471 template-haskell text unordered-containers vector-space void ··· 22435 }: 22436 mkDerivation { 22437 pname = "aivika"; 22438 - version = "5.3.1"; 22439 - sha256 = "1qgccxz77fa3j6vakg14z81wqw3259zrgg3xvfmrizshxnp1vh54"; 22440 libraryHaskellDepends = [ 22441 array base binary containers deepseq mtl mwc-random random vector 22442 ]; ··· 22572 }: 22573 mkDerivation { 22574 pname = "aivika-lattice"; 22575 - version = "0.4"; 22576 - sha256 = "0fczcyg9bmijjwzh4x2kgs5q0x5swz17b51cv298ka4cmbqbhmgv"; 22577 libraryHaskellDepends = [ 22578 aivika aivika-transformers array base containers mtl mwc-random 22579 random ··· 22606 }: 22607 mkDerivation { 22608 pname = "aivika-transformers"; 22609 - version = "5.3"; 22610 - sha256 = "08c8hkc1sbq08dsj25sb6ik9nq0insv0k8j42klbpgzmmc4pjvxd"; 22611 libraryHaskellDepends = [ 22612 aivika array base containers mtl mwc-random random vector 22613 ]; ··· 22795 text xmlgen 22796 ]; 22797 description = "utility library for Alfred version 2"; 22798 license = stdenv.lib.licenses.bsd3; 22799 }) {}; 22800 ··· 26262 26263 "apiary-http-client" = callPackage 26264 ({ mkDerivation, apiary, base, bytestring, bytestring-builder 26265 - , http-client, http-types, text, transformers, types-compat, wai 26266 }: 26267 mkDerivation { 26268 pname = "apiary-http-client"; 26269 - version = "0.1.3.0"; 26270 - sha256 = "1p1scvv9m93g11xy7fix10nyw1ps4261v9h98k77z2hmhcvwnrpd"; 26271 libraryHaskellDepends = [ 26272 apiary base bytestring bytestring-builder http-client http-types 26273 - text transformers types-compat wai 26274 ]; 26275 homepage = "https://github.com/winterland1989/apiary-http-client"; 26276 description = "A http client for Apiary"; ··· 36306 hydraPlatforms = stdenv.lib.platforms.none; 36307 }) {}; 36308 36309 "bootstrap-types" = callPackage 36310 ({ mkDerivation, base, text }: 36311 mkDerivation { ··· 37141 }: 37142 mkDerivation { 37143 pname = "buffer"; 37144 - version = "0.5.0.1"; 37145 - sha256 = "09dwscqkdppmiprz8k0rfxkwf7qd8b6md8iviqmxw3wamm9qx7dl"; 37146 libraryHaskellDepends = [ base base-prelude bug bytestring ]; 37147 testHaskellDepends = [ 37148 bug quickcheck-instances rerebase tasty tasty-hunit ··· 38574 homepage = "https://github.com/phadej/cabal-doctest"; 38575 description = "A Setup.hs helper for doctests running"; 38576 license = stdenv.lib.licenses.bsd3; 38577 }) {}; 38578 38579 "cabal-file-th" = callPackage ··· 42409 license = stdenv.lib.licenses.bsd3; 42410 }) {}; 42411 42412 - "checkers_0_4_9" = callPackage 42413 ({ mkDerivation, array, base, QuickCheck, random, semigroupoids }: 42414 mkDerivation { 42415 pname = "checkers"; 42416 - version = "0.4.9"; 42417 - sha256 = "1vpyyhvq1xkq8pxz2xpmw14yldn8ks95zaijpqxdzsmq4v3sy83a"; 42418 libraryHaskellDepends = [ 42419 array base QuickCheck random semigroupoids 42420 ]; 42421 description = "Check properties on standard classes and data structures"; 42422 license = stdenv.lib.licenses.bsd3; 42423 hydraPlatforms = stdenv.lib.platforms.none; ··· 42432 }: 42433 mkDerivation { 42434 pname = "checkmate"; 42435 - version = "0.3.0"; 42436 - sha256 = "0yqinjpc65flh50kb2jax10lrmcbp8lcy36ivrya180wdfvlcm0n"; 42437 isLibrary = true; 42438 isExecutable = true; 42439 libraryHaskellDepends = [ ··· 42451 ]; 42452 homepage = "https://github.com/spoqa/checkmate#readme"; 42453 description = "Generate checklists relevant to a given patch"; 42454 - license = stdenv.lib.licenses.gpl3; 42455 hydraPlatforms = stdenv.lib.platforms.none; 42456 }) {}; 42457 ··· 46104 }: 46105 mkDerivation { 46106 pname = "columbia"; 46107 - version = "0.1.1"; 46108 - sha256 = "10yd0rp9zzdsx2hcb7gn0yxz8b9zj0pfy4g8d09qgs3c8lg8fdan"; 46109 libraryHaskellDepends = [ 46110 array base bytestring containers contravariant data-endian 46111 directory filelock invariant mmap mmorph monad-loops mtl parallel ··· 47865 "conduit-algorithms" = callPackage 47866 ({ mkDerivation, async, base, bytestring, bzlib-conduit, conduit 47867 , conduit-combinators, conduit-extra, containers, deepseq 47868 - , directory, filepath, HUnit, mtl, resourcet, stm, stm-chans 47869 - , stm-conduit, test-framework, test-framework-hunit 47870 - , test-framework-th, transformers, unix 47871 }: 47872 mkDerivation { 47873 pname = "conduit-algorithms"; 47874 - version = "0.0.6.0"; 47875 - sha256 = "0b3wpmx35bl85mzy9v0hiz48flzv2vjdimkgdv58si24l3drg6g6"; 47876 libraryHaskellDepends = [ 47877 async base bytestring bzlib-conduit conduit conduit-combinators 47878 - conduit-extra containers deepseq directory filepath mtl resourcet 47879 - stm stm-chans stm-conduit transformers unix 47880 ]; 47881 testHaskellDepends = [ 47882 async base bytestring bzlib-conduit conduit conduit-combinators 47883 - conduit-extra containers deepseq directory filepath HUnit mtl 47884 - resourcet stm stm-chans stm-conduit test-framework 47885 - test-framework-hunit test-framework-th transformers unix 47886 ]; 47887 description = "Conduit-based algorithms"; 47888 license = stdenv.lib.licenses.mit; ··· 48174 }) {}; 48175 48176 "conduit-resumablesink" = callPackage 48177 - ({ mkDerivation, base, bytestring, conduit, hspec, transformers 48178 - , void 48179 }: 48180 mkDerivation { 48181 pname = "conduit-resumablesink"; 48182 - version = "0.1.1"; 48183 - sha256 = "1bqdpnhqjh4dhvppsa8nlgja0jpdw48kxywz2999sp5hi53qxdfg"; 48184 libraryHaskellDepends = [ base conduit void ]; 48185 testHaskellDepends = [ 48186 - base bytestring conduit hspec transformers void 48187 ]; 48188 homepage = "http://github.com/A1kmm/conduit-resumablesink"; 48189 description = "Allows conduit to resume sinks to feed multiple sources into it"; ··· 48193 48194 "conduit-throttle" = callPackage 48195 ({ mkDerivation, async, base, conduit, conduit-combinators 48196 - , conduit-extra, HUnit, resourcet, stm, stm-chans, stm-conduit 48197 - , test-framework, test-framework-hunit, throttle-io-stream 48198 - , unliftio, unliftio-core 48199 }: 48200 mkDerivation { 48201 pname = "conduit-throttle"; 48202 - version = "0.2.0.1"; 48203 - sha256 = "0402bnj5z4m2lqgagbw8rc7c8vmm3sldp1vcrywd5zvcp5031xsa"; 48204 libraryHaskellDepends = [ 48205 - async base conduit conduit-combinators conduit-extra resourcet stm 48206 - stm-chans throttle-io-stream unliftio unliftio-core 48207 ]; 48208 testHaskellDepends = [ 48209 async base conduit conduit-combinators conduit-extra HUnit 48210 - resourcet stm stm-chans stm-conduit test-framework 48211 test-framework-hunit throttle-io-stream unliftio unliftio-core 48212 ]; 48213 homepage = "https://github.com/mtesseract/conduit-throttle#readme"; ··· 49078 license = stdenv.lib.licenses.bsd3; 49079 }) {}; 49080 49081 "context-free-grammar" = callPackage 49082 ({ mkDerivation, array, base, containers, control-monad-omega 49083 , dlist, HUnit, mtl, pretty, QuickCheck, quickcheck-properties ··· 57030 hydraPlatforms = [ "i686-linux" "x86_64-linux" ]; 57031 }) {}; 57032 57033 - "dejafu_0_9_0_1" = callPackage 57034 ({ mkDerivation, base, concurrency, containers, deepseq, exceptions 57035 , leancheck, random, ref-fd, transformers, transformers-base 57036 }: 57037 mkDerivation { 57038 pname = "dejafu"; 57039 - version = "0.9.0.1"; 57040 - sha256 = "18i21basz8d50axa1ccgz9djghd95iazv4k7x499fff1nak39147"; 57041 libraryHaskellDepends = [ 57042 base concurrency containers deepseq exceptions leancheck random 57043 ref-fd transformers transformers-base ··· 57833 }) {}; 57834 57835 "dhall" = callPackage 57836 - ({ mkDerivation, ansi-wl-pprint, base, bytestring, case-insensitive 57837 - , charset, containers, contravariant, exceptions, http-client 57838 - , http-client-tls, lens, optparse-generic, parsers, prettyprinter 57839 - , system-fileio, system-filepath, tasty, tasty-hunit, text 57840 - , text-format, transformers, trifecta, unordered-containers, vector 57841 }: 57842 mkDerivation { 57843 pname = "dhall"; 57844 - version = "1.7.0"; 57845 - sha256 = "1177px9xlvby3wbhwgrvx23wxgmcqhl3qllbry6k42rbgf7rw900"; 57846 isLibrary = true; 57847 isExecutable = true; 57848 libraryHaskellDepends = [ 57849 - ansi-wl-pprint base bytestring case-insensitive charset containers 57850 - contravariant exceptions http-client http-client-tls lens parsers 57851 - prettyprinter system-fileio system-filepath text text-format 57852 - transformers trifecta unordered-containers vector 57853 ]; 57854 executableHaskellDepends = [ 57855 base optparse-generic prettyprinter system-filepath text trifecta ··· 57868 }: 57869 mkDerivation { 57870 pname = "dhall-bash"; 57871 - version = "1.0.5"; 57872 - sha256 = "1cicl18sz969ws64jybxsibcbk1686mfia9avw8asy1fmr2w6ryv"; 57873 isLibrary = true; 57874 isExecutable = true; 57875 libraryHaskellDepends = [ ··· 57910 }: 57911 mkDerivation { 57912 pname = "dhall-json"; 57913 - version = "1.0.7"; 57914 - sha256 = "1wgzj9gfvxs2yvh0hnncfck2qbf4fhqpnibl6n10d0hllmvdbq1b"; 57915 isLibrary = true; 57916 isExecutable = true; 57917 libraryHaskellDepends = [ ··· 57928 57929 "dhall-nix" = callPackage 57930 ({ mkDerivation, base, containers, data-fix, dhall, hnix 57931 - , neat-interpolation, optparse-generic, text, trifecta, vector 57932 }: 57933 mkDerivation { 57934 pname = "dhall-nix"; 57935 - version = "1.0.8"; 57936 - sha256 = "1z6jgcfk1zi0alhpp6ycskb6yd40j2l7bl9bxfkb79443383r2mm"; 57937 isLibrary = true; 57938 isExecutable = true; 57939 libraryHaskellDepends = [ 57940 - base containers data-fix dhall hnix neat-interpolation text vector 57941 ]; 57942 executableHaskellDepends = [ 57943 base dhall hnix optparse-generic text trifecta ··· 57951 ({ mkDerivation, base, dhall, optparse-generic, text }: 57952 mkDerivation { 57953 pname = "dhall-text"; 57954 - version = "1.0.3"; 57955 - sha256 = "1kic5mwndqmxqrg9f2a7panawns5j43pik42hl2dds5fvj3cmvr9"; 57956 isLibrary = false; 57957 isExecutable = true; 57958 executableHaskellDepends = [ base dhall optparse-generic text ]; ··· 59181 ({ mkDerivation, base, Cabal, ghc-prim, QuickCheck }: 59182 mkDerivation { 59183 pname = "dimensions"; 59184 - version = "0.3.1.0"; 59185 - sha256 = "1img3byk6jyfjqn1diss2067k88ii6hg5g92yaghkizh1d2vmyi0"; 59186 libraryHaskellDepends = [ base ghc-prim ]; 59187 testHaskellDepends = [ base Cabal QuickCheck ]; 59188 homepage = "https://github.com/achirkin/easytensor#readme"; ··· 59699 license = stdenv.lib.licenses.bsd3; 59700 }) {}; 59701 59702 "disjoint-set" = callPackage 59703 ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck 59704 , transformers ··· 62424 }: 62425 mkDerivation { 62426 pname = "dumb-cas"; 62427 - version = "0.1.1.0"; 62428 - sha256 = "1crzw0axgamjhxrm2ggdqw45jw80avp227bwc1v0c7lmb4cmkr3p"; 62429 libraryHaskellDepends = [ 62430 base containers decimal-literals hashable template-haskell 62431 unordered-containers ··· 62479 ({ mkDerivation, base, transformers, transformers-base }: 62480 mkDerivation { 62481 pname = "dunai"; 62482 - version = "0.2.0.0"; 62483 - sha256 = "1h6rw4h300hbmv05immhzxzf5yb9kc5zsykifdysi40l4fbx7rkc"; 62484 libraryHaskellDepends = [ base transformers transformers-base ]; 62485 description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; 62486 license = stdenv.lib.licenses.bsd3; 62487 }) {}; ··· 62835 }: 62836 mkDerivation { 62837 pname = "dynamic-plot"; 62838 - version = "0.2.2.0"; 62839 - sha256 = "1w4w58x75x04i4mgfwb2znprrbf8vbml691niymlx1vlzlcsf13z"; 62840 libraryHaskellDepends = [ 62841 base colour colour-space constrained-categories containers 62842 data-default deepseq diagrams-cairo diagrams-core diagrams-gtk ··· 63187 }: 63188 mkDerivation { 63189 pname = "easytensor"; 63190 - version = "0.3.1.0"; 63191 - sha256 = "07shnpbnh3qq28yhcrhwhhb8m8b9x5ad36cj5f5hxqghfhih7k6b"; 63192 libraryHaskellDepends = [ base dimensions ghc-prim ]; 63193 testHaskellDepends = [ base Cabal dimensions QuickCheck ]; 63194 benchmarkHaskellDepends = [ base dimensions time ]; ··· 64697 license = stdenv.lib.licenses.bsd3; 64698 }) {}; 64699 64700 "elm-yesod" = callPackage 64701 ({ mkDerivation, base, blaze-markup, Elm, shakespeare-js, text 64702 , yesod-core ··· 64927 }: 64928 mkDerivation { 64929 pname = "emailparse"; 64930 - version = "0.2.0.6"; 64931 - sha256 = "0n02h7d3n4xaivwpqiki2p0qca44y1md5zxp77l74ld7lf7y7rm9"; 64932 libraryHaskellDepends = [ 64933 attoparsec base bytestring either either-unwrap mime MissingH 64934 strptime text text-icu time word8 ··· 71042 pname = "fixed-vector-binary"; 71043 version = "0.6.0.0"; 71044 sha256 = "1yjyw9wc92laiwd9w8ng3456azicvf9a9wqk2v6liiksj3flw7hy"; 71045 libraryHaskellDepends = [ base binary fixed-vector ]; 71046 testHaskellDepends = [ 71047 base binary fixed-vector tasty tasty-quickcheck ··· 71058 pname = "fixed-vector-cereal"; 71059 version = "0.6.0.0"; 71060 sha256 = "1kf3d0pfaif5fish1vc5z7d5ym23bwl80l8bg4bgpdw75cg2dnn6"; 71061 libraryHaskellDepends = [ base cereal fixed-vector ]; 71062 testHaskellDepends = [ 71063 base cereal fixed-vector tasty tasty-quickcheck ··· 71074 pname = "fixed-vector-hetero"; 71075 version = "0.3.1.2"; 71076 sha256 = "0l8vphi8ijyzyk372r9i7imq8r6ki1w774gid69c8d2a2b63gvdd"; 71077 libraryHaskellDepends = [ 71078 base deepseq fixed-vector ghc-prim primitive transformers 71079 ]; ··· 71982 }: 71983 mkDerivation { 71984 pname = "fluid-idl"; 71985 - version = "0.0.1"; 71986 - sha256 = "1mqswhsvyycxa7c7c92jag6rsp0dbkdm8bwjv6pcr92w293ycrv2"; 71987 libraryHaskellDepends = [ 71988 aeson base bytestring containers errors exceptions lifted-async 71989 monad-control monad-logger mtl random safe-exceptions scientific ··· 75590 }: 75591 mkDerivation { 75592 pname = "gelatin"; 75593 - version = "0.1.0.0"; 75594 - sha256 = "08y9wsym19rgwr6k44n8pxffwi1fna3nmg4bq5cc7in5zj1ihfbv"; 75595 isLibrary = true; 75596 isExecutable = true; 75597 libraryHaskellDepends = [ ··· 76897 }: 76898 mkDerivation { 76899 pname = "geoip2"; 76900 - version = "0.3.0.0"; 76901 - sha256 = "1yazd4wgf4ivk2x3apymddcww24z7a4b0jxzph7l8273wd8dy8zg"; 76902 libraryHaskellDepends = [ 76903 base bytestring cereal containers iproute mmap reinterpret-cast 76904 text ··· 79263 license = stdenv.lib.licenses.mit; 79264 }) {}; 79265 79266 - "ginger_0_7_2_0" = callPackage 79267 ({ mkDerivation, aeson, aeson-pretty, base, bytestring 79268 , data-default, filepath, http-types, mtl, parsec, safe, scientific 79269 , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers ··· 79271 }: 79272 mkDerivation { 79273 pname = "ginger"; 79274 - version = "0.7.2.0"; 79275 - sha256 = "1xgczxqqd4ml8ifcyr45nrgbqn5a40nrbkvzbn4r4djpivnsrk0k"; 79276 isLibrary = true; 79277 isExecutable = true; 79278 enableSeparateDataOutput = true; ··· 90586 }: 90587 mkDerivation { 90588 pname = "haskanoid"; 90589 - version = "0.1.5.2"; 90590 - sha256 = "1hw4ylwwsmp59ifw8s4w1394gv7p2xc6nvqajfmil0p8r8s6r1pf"; 90591 isLibrary = false; 90592 isExecutable = true; 90593 enableSeparateDataOutput = true; ··· 93789 license = stdenv.lib.licenses.mit; 93790 }) {}; 93791 93792 - "hasql_1" = callPackage 93793 ({ mkDerivation, attoparsec, base, base-prelude, bug, bytestring 93794 , bytestring-strict-builder, contravariant, contravariant-extras 93795 , criterion, data-default-class, dlist, either, hashable ··· 93800 }: 93801 mkDerivation { 93802 pname = "hasql"; 93803 - version = "1"; 93804 - sha256 = "0zhk9vwlmjc1cwbqx1l9nns155a5f2zbb8k1240wqcylignfqi2b"; 93805 libraryHaskellDepends = [ 93806 attoparsec base base-prelude bytestring bytestring-strict-builder 93807 contravariant contravariant-extras data-default-class dlist either ··· 93870 }: 93871 mkDerivation { 93872 pname = "hasql-cursor-query"; 93873 - version = "0.4.3.1"; 93874 - sha256 = "0m9lr2n5ac0n9gslj2v24jmm68b1aq29zb9ca5wszfs16x6v92ci"; 93875 libraryHaskellDepends = [ 93876 base base-prelude bytestring contravariant foldl hasql 93877 hasql-cursor-transaction hasql-transaction profunctors ··· 93893 }: 93894 mkDerivation { 93895 pname = "hasql-cursor-transaction"; 93896 - version = "0.6.2.1"; 93897 - sha256 = "113fkkkdh2ar431b9l3jbqabymmas2r0fwc7icfys3ayh8r50fg7"; 93898 libraryHaskellDepends = [ 93899 base base-prelude bytestring bytestring-tree-builder contravariant 93900 contravariant-extras hasql hasql-transaction transformers ··· 93953 }: 93954 mkDerivation { 93955 pname = "hasql-optparse-applicative"; 93956 - version = "0.2.3"; 93957 - sha256 = "0ph2dzfl12bcdcd4xqw5kg1sdyd36ajz3n3ha27rnvv0l8slld6i"; 93958 libraryHaskellDepends = [ 93959 base-prelude hasql hasql-pool optparse-applicative 93960 ]; ··· 93975 license = stdenv.lib.licenses.mit; 93976 }) {}; 93977 93978 "hasql-postgres" = callPackage 93979 ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring 93980 , criterion-plus, deepseq, directory, doctest, either, filepath ··· 94077 homepage = "https://github.com/nikita-volkov/hasql-transaction"; 94078 description = "A composable abstraction over the retryable transactions for Hasql"; 94079 license = stdenv.lib.licenses.mit; 94080 }) {}; 94081 94082 "hastache" = callPackage ··· 94318 }: 94319 mkDerivation { 94320 pname = "hat"; 94321 - version = "2.9.0.0"; 94322 - sha256 = "05sbgq1mliahdn4qj7flgw7klrm67r2mz7gxs03i6lx6mi3phm9f"; 94323 - revision = "1"; 94324 - editedCabalFile = "1wspd2shxpp3x4p4ghgf82vqchlkxk6qhvsgn07ypzm2kfz3a9dh"; 94325 isLibrary = true; 94326 isExecutable = true; 94327 enableSeparateDataOutput = true; ··· 99130 license = stdenv.lib.licenses.mit; 99131 }) {}; 99132 99133 - "hjsonschema_1_7_0" = callPackage 99134 ({ mkDerivation, aeson, async, base, bytestring, containers 99135 , directory, file-embed, filepath, hashable, hjsonpointer, hspec 99136 , http-client, http-types, pcre-heavy, profunctors, protolude ··· 99139 }: 99140 mkDerivation { 99141 pname = "hjsonschema"; 99142 - version = "1.7.0"; 99143 - sha256 = "01k29v8xqw3d8vy3qdf6ppgjmly7ppbg19yjrsiv10szishwigg2"; 99144 libraryHaskellDepends = [ 99145 aeson base bytestring containers file-embed filepath hashable 99146 hjsonpointer http-client http-types pcre-heavy profunctors ··· 99693 license = stdenv.lib.licenses.bsd3; 99694 }) {}; 99695 99696 "hlogger" = callPackage 99697 ({ mkDerivation, base, old-locale, time }: 99698 mkDerivation { ··· 100530 license = stdenv.lib.licenses.bsd3; 100531 }) {}; 100532 100533 - "hoauth2_1_4_0" = callPackage 100534 ({ mkDerivation, aeson, base, bytestring, containers, exceptions 100535 , http-conduit, http-types, microlens, text, unordered-containers 100536 , uri-bytestring, uri-bytestring-aeson, wai, warp 100537 }: 100538 mkDerivation { 100539 pname = "hoauth2"; 100540 - version = "1.4.0"; 100541 - sha256 = "0wksa14mj7pyd6mjv81m1djqs8s79sri8a1by14l626pgai7p3h0"; 100542 isLibrary = true; 100543 isExecutable = true; 100544 libraryHaskellDepends = [ ··· 101466 pname = "hopenpgp-tools"; 101467 version = "0.19.5"; 101468 sha256 = "1yb6slxphz7lghclv1cjs2kwig1ll1dxzcaf4js26nanq280lqz0"; 101469 - revision = "1"; 101470 - editedCabalFile = "0lid8ck44b5ybb8wq81bh8wianr4r4rigqzq49cfr1g4kxmhqcq8"; 101471 isLibrary = false; 101472 isExecutable = true; 101473 executableHaskellDepends = [ ··· 103675 pname = "hsass"; 103676 version = "0.4.2"; 103677 sha256 = "0hv2falrm3dcmdx08mpk2z8yxfr1hahgrd3ff9yvw6xjcjzab5yh"; 103678 libraryHaskellDepends = [ 103679 base bytestring data-default-class filepath hlibsass monad-loops 103680 transformers ··· 109398 }: 109399 mkDerivation { 109400 pname = "hw-kafka-client"; 109401 - version = "2.0.4"; 109402 - sha256 = "0mqrxczjr822hccmrdsmy98mw10jdmiiq94vdibkqrh618hs4fd5"; 109403 isLibrary = true; 109404 isExecutable = true; 109405 libraryHaskellDepends = [ ··· 109816 }: 109817 mkDerivation { 109818 pname = "hwsl2"; 109819 - version = "0.4.0.0"; 109820 - sha256 = "0f081h2w2his8fgis6prj6z5bywh4csjqgwn5mc4wdy5s1zi6010"; 109821 libraryHaskellDepends = [ base bytestring ]; 109822 testHaskellDepends = [ 109823 base bytestring quickcheck-properties tasty tasty-quickcheck ··· 111377 pname = "idris"; 111378 version = "1.0"; 111379 sha256 = "1srbz0cyvd0k1yqgbrwnfj94yg5y3z533q1kzac96z1h7v454s5h"; 111380 - configureFlags = [ "-fcurses" "-fffi" "-fgmp" ]; 111381 isLibrary = true; 111382 isExecutable = true; 111383 enableSeparateDataOutput = true; ··· 111421 pname = "idris"; 111422 version = "1.1.1"; 111423 sha256 = "0rq43i3mf7b4yiwzrzzpyh3ldka3j514ms9cf31vsfpy0jn3bvkp"; 111424 - configureFlags = [ "-fcurses" "-fffi" "-fgmp" ]; 111425 isLibrary = true; 111426 isExecutable = true; 111427 enableSeparateDataOutput = true; ··· 112660 homepage = "https://github.com/blamario/incremental-parser"; 112661 description = "Generic parser library capable of providing partial results from partial input"; 112662 license = "GPL"; 112663 }) {}; 112664 112665 "incremental-sat-solver" = callPackage ··· 120244 license = stdenv.lib.licenses.mit; 120245 }) {}; 120246 120247 "lagrangian" = callPackage 120248 ({ mkDerivation, ad, base, hmatrix, HUnit, nonlinear-optimization 120249 , test-framework, test-framework-hunit, test-framework-quickcheck2 ··· 123109 }: 123110 mkDerivation { 123111 version = "0.0.1.20091117"; 123112 - version = "0.0.1.20091117"; 123113 - version = "0.0.1.20091117"; 123114 isLibrary = true; 123115 isExecutable = true; 123116 enableSeparateDataOutput = true; ··· 123568 version = "0.0.1.20091117"; 123569 mkDerivation { 123570 version = "0.0.1.20091117"; 123571 - version = "0.1.2.1"; 123572 - version = "0.0.1.20091117"; 123573 version = "0.0.1.20091117"; 123574 version = "0.0.1.20091117"; 123575 license = "unknown"; ··· 123581 }: 123582 mkDerivation { 123583 version = "0.0.1.20091117"; 123584 - version = "0.1"; 123585 - version = "0.0.1.20091117"; 123586 libraryHaskellDepends = [ 123587 version = "0.0.1.20091117"; 123588 ]; ··· 128400 }: 128401 mkDerivation { 128402 pname = "ltk"; 128403 - version = "0.16.1.0"; 128404 - sha256 = "00vxsp5w38wv12wl09z6wa72kpczd6k5g9m02clshaq3ai6cyg1a"; 128405 libraryHaskellDepends = [ 128406 base base-compat Cabal containers filepath ghc gi-cairo gi-gdk 128407 gi-glib gi-gobject gi-gtk gi-gtk-hs haskell-gi-base ··· 129351 , containers, criterion, directory, file-embed, hspec 129352 , hspec-megaparsec, http-client, http-client-tls, megaparsec 129353 , MonadRandom, mtl, optparse-applicative, process, random-shuffle 129354 - , recursion-schemes, tar, template-haskell, text, th-lift-instances 129355 - , titlecase, zip-archive, zlib 129356 }: 129357 mkDerivation { 129358 pname = "madlang"; 129359 - version = "3.1.1.13"; 129360 - sha256 = "0qmgd368brmmibqlimv254i20ayxw96ipnwcfid4q3pdml9javn4"; 129361 isLibrary = true; 129362 isExecutable = true; 129363 setupHaskellDepends = [ base Cabal directory process ]; 129364 libraryHaskellDepends = [ 129365 ansi-wl-pprint base composition-prelude containers directory 129366 file-embed http-client http-client-tls megaparsec MonadRandom mtl 129367 - optparse-applicative random-shuffle recursion-schemes tar 129368 - template-haskell text th-lift-instances titlecase zip-archive zlib 129369 ]; 129370 executableHaskellDepends = [ base ]; 129371 testHaskellDepends = [ base hspec hspec-megaparsec text ]; ··· 129435 homepage = "https://github.com/myfreeweb/magicbane"; 129436 description = "A web framework that integrates Servant, ClassyPrelude, EKG, fast-logger, wai-cli…"; 129437 license = stdenv.lib.licenses.publicDomain; 129438 }) {}; 129439 129440 "magico" = callPackage ··· 134343 license = stdenv.lib.licenses.bsd3; 134344 }) {}; 134345 134346 "modelicaparser" = callPackage 134347 ({ mkDerivation, ansi-terminal, base, containers, filepath, parsec 134348 , QuickCheck ··· 136199 license = stdenv.lib.licenses.mit; 136200 }) {}; 136201 136202 "mono-traversable-instances" = callPackage 136203 ({ mkDerivation, base, comonad, containers, dlist, dlist-instances 136204 , mono-traversable, semigroupoids, semigroups, transformers ··· 136626 benchmarkHaskellDepends = [ base criterion system-filepath text ]; 136627 description = "A bare-bones calculus of constructions"; 136628 license = stdenv.lib.licenses.bsd3; 136629 }) {}; 136630 136631 "mosaico-lib" = callPackage ··· 139592 pname = "natural-transformation"; 139593 version = "0.4"; 139594 sha256 = "1by8xwjc23l6pa9l4iv7zp82dykpll3vc3hgxk0pgva724n8xhma"; 139595 - revision = "1"; 139596 - editedCabalFile = "1scwm1gs07znkj4ahfyxpwrksj4rdl1pa81xflcqhkqfgcndvgl3"; 139597 libraryHaskellDepends = [ base ]; 139598 testHaskellDepends = [ 139599 base containers quickcheck-instances tasty tasty-quickcheck ··· 144526 homepage = "https://github.com/WraithM/opaleye-trans"; 144527 description = "A monad transformer for Opaleye"; 144528 license = stdenv.lib.licenses.bsd3; 144529 }) {}; 144530 144531 "open-browser" = callPackage ··· 145713 license = stdenv.lib.licenses.bsd3; 145714 }) {}; 145715 145716 "optparse-text" = callPackage 145717 ({ mkDerivation, base, hspec, optparse-applicative, text }: 145718 mkDerivation { ··· 146004 }) {}; 146005 146006 "orgstat" = callPackage 146007 - ({ mkDerivation, aeson, attoparsec, base, bytestring, colour 146008 , containers, data-default, diagrams-lib, diagrams-svg, directory 146009 , exceptions, filepath, formatting, hashable, hspec, HUnit, lens 146010 , linear, log-warper, mtl, optparse-simple, orgmode-parse ··· 146013 }: 146014 mkDerivation { 146015 pname = "orgstat"; 146016 - version = "0.1.1"; 146017 - sha256 = "0241f7d996akmqi1id6dqwki5yql7mgw331msxvza616s3gcyd36"; 146018 isLibrary = true; 146019 isExecutable = true; 146020 libraryHaskellDepends = [ 146021 - aeson attoparsec base bytestring colour containers data-default 146022 - diagrams-lib diagrams-svg directory exceptions filepath formatting 146023 - hashable lens linear log-warper mtl optparse-simple orgmode-parse 146024 - text time turtle universum yaml 146025 ]; 146026 executableHaskellDepends = [ 146027 base bytestring directory exceptions filepath formatting log-warper ··· 146843 maintainers = with stdenv.lib.maintainers; [ peti ]; 146844 }) {}; 146845 146846 - "pandoc_2_0_0_1" = callPackage 146847 ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring 146848 , binary, blaze-html, blaze-markup, bytestring, Cabal 146849 , case-insensitive, cmark-gfm, containers, criterion, data-default ··· 146857 }: 146858 mkDerivation { 146859 pname = "pandoc"; 146860 - version = "2.0.0.1"; 146861 - sha256 = "1wq21vsg9afv8lxk6rmmmb57437q7gv1qs4ymbzd1mvxkvzx0hwh"; 146862 configureFlags = [ "-fhttps" "-f-trypandoc" ]; 146863 isLibrary = true; 146864 isExecutable = true; ··· 146929 license = stdenv.lib.licenses.bsd3; 146930 }) {}; 146931 146932 - "pandoc-citeproc_0_11_1_2" = callPackage 146933 ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring 146934 , Cabal, containers, data-default, directory, filepath, hs-bibutils 146935 , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051 ··· 146938 }: 146939 mkDerivation { 146940 pname = "pandoc-citeproc"; 146941 - version = "0.11.1.2"; 146942 - sha256 = "0lv1j035f5c0dd0n772ivav6kwzfxvnk6zcxmmhmkc3s9r9716sd"; 146943 isLibrary = true; 146944 isExecutable = true; 146945 enableSeparateDataOutput = true; ··· 147076 }: 147077 mkDerivation { 147078 pname = "pandoc-include-code"; 147079 - version = "1.1.0.0"; 147080 - sha256 = "1ygdmnmr4lw7f83xhqaa7m074ii6wbrsx148i9qx3inz5z2rm9b5"; 147081 isLibrary = true; 147082 isExecutable = true; 147083 libraryHaskellDepends = [ ··· 147184 }) {}; 147185 147186 "pandoc-stylefrommeta" = callPackage 147187 - ({ mkDerivation, base, containers, HaTeX, MissingH, pandoc 147188 - , pandoc-types 147189 }: 147190 mkDerivation { 147191 pname = "pandoc-stylefrommeta"; 147192 - version = "0.1.1.0"; 147193 - sha256 = "0blgccnzyignq14y94cnascjxlk6088wwpxifwm45rnn0hs786vf"; 147194 isLibrary = false; 147195 isExecutable = true; 147196 executableHaskellDepends = [ 147197 - base containers HaTeX MissingH pandoc pandoc-types 147198 ]; 147199 homepage = "http://github.com/lyokha/styleFromMeta"; 147200 description = "Pandoc filter to customize links, images and paragraphs"; ··· 147967 ({ mkDerivation, base, data-diverse, hspec, transformers }: 147968 mkDerivation { 147969 pname = "parameterized"; 147970 - version = "0.2.0.0"; 147971 - sha256 = "0z40b6cja2c4y177w6iwg8dijlpk5zwrf5yfwppc5y6n57g260z7"; 147972 libraryHaskellDepends = [ base data-diverse transformers ]; 147973 testHaskellDepends = [ base data-diverse hspec transformers ]; 147974 homepage = "https://github.com/louispan/parameterized#readme"; ··· 155362 hydraPlatforms = stdenv.lib.platforms.none; 155363 }) {}; 155364 155365 "postgresql-typed-lifted" = callPackage 155366 ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions 155367 , lens, monad-control, postgresql-typed, transformers-base ··· 155837 }: 155838 mkDerivation { 155839 pname = "preamble"; 155840 - version = "0.0.49"; 155841 - sha256 = "1xk8l4lbicl1k6xr14x80dlc5g55dj59xgzgx01b61d0k595mmj1"; 155842 isLibrary = true; 155843 isExecutable = true; 155844 libraryHaskellDepends = [ ··· 158715 }: 158716 mkDerivation { 158717 pname = "ptr"; 158718 - version = "0.15.3"; 158719 - sha256 = "1h66bk595nv0jmcxdzfzvpr7ymfm6hl3n4bnglwlwkp2y1ymm3i3"; 158720 libraryHaskellDepends = [ 158721 base base-prelude bug bytestring contravariant mtl profunctors 158722 semigroups text transformers ··· 162440 license = stdenv.lib.licenses.mit; 162441 }) {}; 162442 162443 "ratel-wai" = callPackage 162444 ({ mkDerivation, base, bytestring, case-insensitive, containers 162445 , http-client, ratel, wai ··· 163251 }: 163252 mkDerivation { 163253 pname = "reactive-midyim"; 163254 - version = "0.4"; 163255 - sha256 = "0aq3iaq3l4wcdixa09q9na2n4l92nkzikjbma3mxl4d6gklhcvhy"; 163256 libraryHaskellDepends = [ 163257 base containers data-accessor data-accessor-transformers event-list 163258 midi non-negative random reactive-banana-bunch transformers ··· 167176 license = stdenv.lib.licenses.bsd3; 167177 }) {}; 167178 167179 "rest-stringmap" = callPackage 167180 ({ mkDerivation, aeson, base, containers, hashable, hxt 167181 , json-schema, tostring, unordered-containers ··· 170690 }: 170691 mkDerivation { 170692 pname = "sbv"; 170693 - version = "7.3"; 170694 - sha256 = "01vcil4zij8ap1bnkmmi8439mmnsbw3qc1gw994wdnar082wzh66"; 170695 enableSeparateDataOutput = true; 170696 libraryHaskellDepends = [ 170697 array async base containers crackNum data-binary-ieee754 deepseq ··· 171093 license = stdenv.lib.licenses.bsd3; 171094 }) {}; 171095 171096 - "schematic_0_4_0_0" = callPackage 171097 ({ mkDerivation, aeson, base, bytestring, containers, hjsonschema 171098 , hspec, hspec-core, hspec-discover, hspec-smallcheck, HUnit, lens 171099 , mtl, profunctors, regex-tdfa, regex-tdfa-text, scientific ··· 171102 }: 171103 mkDerivation { 171104 pname = "schematic"; 171105 - version = "0.4.0.0"; 171106 - sha256 = "1n0i7irbf4flnhybhvl5kqkcyz673nyv7bl8z14yxi152a7kjkqi"; 171107 libraryHaskellDepends = [ 171108 aeson base bytestring containers hjsonschema mtl profunctors 171109 regex-tdfa regex-tdfa-text scientific singletons smallcheck tagged ··· 171306 pname = "scientific"; 171307 version = "0.3.5.2"; 171308 sha256 = "0msnjz7ml0zycw9bssslxbg0nigziw7vs5km4q3vjbs8jpzpkr2w"; 171309 libraryHaskellDepends = [ 171310 base binary bytestring containers deepseq hashable integer-gmp 171311 integer-logarithms primitive text ··· 173526 pname = "servant"; 173527 version = "0.11"; 173528 sha256 = "00vbhijdxb00n8ha068zdwvqlfqv1iradkkdchzzvnhg2jpzgcy5"; 173529 - revision = "1"; 173530 - editedCabalFile = "1az9id2dl7psc8lknf7y9cvzkivcjzw7g27yyp40flb6bfvmaqp3"; 173531 setupHaskellDepends = [ base Cabal cabal-doctest ]; 173532 libraryHaskellDepends = [ 173533 aeson attoparsec base base-compat bytestring case-insensitive ··· 176283 }: 176284 mkDerivation { 176285 pname = "shakers"; 176286 - version = "0.0.33"; 176287 - sha256 = "1wn0bk867nbzcg6c6a8q5sa4ma60r3zc46ykpdla34k61nq5g3qy"; 176288 isLibrary = true; 176289 isExecutable = true; 176290 libraryHaskellDepends = [ ··· 177176 ({ mkDerivation, base, bytestring, hsI2C, time, transformers }: 177177 mkDerivation { 177178 pname = "si-clock"; 177179 - version = "0.1.3"; 177180 - sha256 = "0s2d1liaknk5qhh41pi3508m3dz9k0ljl5fc2v1vs6ckv4sd9fjr"; 177181 libraryHaskellDepends = [ 177182 base bytestring hsI2C time transformers 177183 ]; ··· 178390 ({ mkDerivation, base, singletons }: 178391 mkDerivation { 178392 pname = "singleton-nats"; 178393 - version = "0.4.0.2"; 178394 - sha256 = "1nrjdy7rkjla2cgyb2j50p7qi30divl6aa75m3yvf2whb38wgisw"; 178395 libraryHaskellDepends = [ base singletons ]; 178396 homepage = "https://github.com/AndrasKovacs/singleton-nats"; 178397 description = "Unary natural numbers relying on the singletons infrastructure"; ··· 178546 }: 178547 mkDerivation { 178548 pname = "sitepipe"; 178549 - version = "0.1.1"; 178550 - sha256 = "1kymvi3pf67chjsvqxv29i4fbac2yyrjx5llc2r7qjfw3hblf5sj"; 178551 libraryHaskellDepends = [ 178552 aeson base bytestring containers directory exceptions filepath Glob 178553 lens lens-aeson megaparsec MissingH mtl mustache ··· 178873 license = stdenv.lib.licenses.gpl2; 178874 }) {}; 178875 178876 - "skylighting_0_4_2" = callPackage 178877 ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary 178878 , blaze-html, bytestring, case-insensitive, containers, criterion 178879 , Diff, directory, filepath, HUnit, hxt, mtl, pretty-show, random ··· 178882 }: 178883 mkDerivation { 178884 pname = "skylighting"; 178885 - version = "0.4.2"; 178886 - sha256 = "0szhhmjz14wq1ica3gl6nj5fh85fwh55xyywlq8q3dq8isl1hcz3"; 178887 isLibrary = true; 178888 isExecutable = true; 178889 libraryHaskellDepends = [ ··· 182370 ({ mkDerivation, base, cmdargs, containers, leancheck }: 182371 mkDerivation { 182372 pname = "speculate"; 182373 - version = "0.2.9"; 182374 - sha256 = "0xk8i5hskr59vrf8vkvwsvp4n048fd66k959q7nl0i5z3k0lx2m2"; 182375 libraryHaskellDepends = [ base cmdargs containers leancheck ]; 182376 testHaskellDepends = [ base leancheck ]; 182377 benchmarkHaskellDepends = [ base leancheck ]; ··· 185895 license = stdenv.lib.licenses.mit; 185896 }) {}; 185897 185898 - "stratosphere_0_10_0" = callPackage 185899 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, hashable 185900 , hspec, hspec-discover, lens, template-haskell, text 185901 , unordered-containers 185902 }: 185903 mkDerivation { 185904 pname = "stratosphere"; 185905 - version = "0.10.0"; 185906 - sha256 = "195rr247bzrnnvjv7i13z88xbpajxk34n94ywqvfyf3457466iqh"; 185907 isLibrary = true; 185908 isExecutable = true; 185909 libraryHaskellDepends = [ ··· 189423 ({ mkDerivation, base, process, regex, regex-with-pcre }: 189424 mkDerivation { 189425 pname = "system-info"; 189426 - version = "0.1.0.8"; 189427 - sha256 = "0pv4f5yrzybm2r1zi02ranq1ag1akkpzzc8w3qjpwliv2ahy4516"; 189428 libraryHaskellDepends = [ base process regex regex-with-pcre ]; 189429 testHaskellDepends = [ base ]; 189430 homepage = "https://github.com/ChaosGroup/system-info"; ··· 190844 license = stdenv.lib.licenses.mit; 190845 }) {}; 190846 190847 "tasty-ant-xml" = callPackage 190848 ({ mkDerivation, base, containers, directory, filepath 190849 , generic-deriving, ghc-prim, mtl, stm, tagged, tasty, transformers ··· 190897 hydraPlatforms = [ "i686-linux" "x86_64-linux" ]; 190898 }) {}; 190899 190900 - "tasty-dejafu_0_7_0_2" = callPackage 190901 ({ mkDerivation, base, dejafu, random, tagged, tasty }: 190902 mkDerivation { 190903 pname = "tasty-dejafu"; 190904 - version = "0.7.0.2"; 190905 - sha256 = "1yj4sdprlz79sk14q5b8089sw1bn0z4nqpbdb2sr90smlxa57zpa"; 190906 libraryHaskellDepends = [ base dejafu random tagged tasty ]; 190907 homepage = "https://github.com/barrucadu/dejafu"; 190908 description = "Deja Fu support for the Tasty test framework"; ··· 191057 pname = "tasty-hspec"; 191058 version = "1.1.3.2"; 191059 sha256 = "0n4pn89jz9i8d7mxsdp6ynwkg5gjyaipdy261parx64m3nxi4vcv"; 191060 libraryHaskellDepends = [ 191061 base hspec hspec-core QuickCheck random tagged tasty 191062 tasty-quickcheck tasty-smallcheck ··· 191321 pname = "tasty-stats"; 191322 version = "0.2.0.3"; 191323 sha256 = "1jyywffrs270rvf8k9zc82b7fqqv6x1czk6qlbi6sq9z1wgs5w1b"; 191324 libraryHaskellDepends = [ 191325 base containers directory process stm tagged tasty time 191326 ]; ··· 191360 testHaskellDepends = [ base tasty-hunit ]; 191361 homepage = "http://github.com/bennofs/tasty-th"; 191362 description = "Automatic tasty test case discovery using TH"; 191363 license = stdenv.lib.licenses.bsd3; 191364 }) {}; 191365 ··· 193292 }: 193293 mkDerivation { 193294 pname = "texbuilder"; 193295 - version = "0.1.1.1"; 193296 - sha256 = "14fg4hxyfvv54n85495dbk6avccms92kw5jzgycylnk8aiw2nxa4"; 193297 isLibrary = false; 193298 isExecutable = true; 193299 executableHaskellDepends = [ ··· 193331 license = "GPL"; 193332 }) {}; 193333 193334 "texrunner" = callPackage 193335 ({ mkDerivation, attoparsec, base, bytestring, directory, filepath 193336 , HUnit, io-streams, lens, mtl, process, temporary, test-framework ··· 195149 195150 "thread-hierarchy" = callPackage 195151 ({ mkDerivation, base, containers, hspec, lifted-base 195152 - , monad-control, transformers-base 195153 }: 195154 mkDerivation { 195155 pname = "thread-hierarchy"; 195156 - version = "0.1.0.3"; 195157 - sha256 = "1j5caivjcvrmfqgl13lhlx9dq81kka64w96ykb0bfb089kwi0j9f"; 195158 libraryHaskellDepends = [ 195159 - base containers lifted-base monad-control transformers-base 195160 ]; 195161 - testHaskellDepends = [ base containers hspec ]; 195162 homepage = "https://github.com/nshimaza/thread-hierarchy#readme"; 195163 description = "Simple Haskel thread management in hierarchical manner"; 195164 license = stdenv.lib.licenses.mit; ··· 202558 license = stdenv.lib.licenses.bsd3; 202559 }) {}; 202560 202561 "unittyped" = callPackage 202562 ({ mkDerivation, base }: 202563 mkDerivation { ··· 202749 }: 202750 mkDerivation { 202751 pname = "universum"; 202752 - version = "0.7.1"; 202753 - sha256 = "1q7q1ynfm4m1zz2inyvvj7868p3yxjl7w512j5xiz4mzx3llb292"; 202754 libraryHaskellDepends = [ 202755 base bytestring containers deepseq exceptions ghc-prim hashable 202756 microlens microlens-mtl mtl safe safe-exceptions stm text ··· 210977 }: 210978 mkDerivation { 210979 pname = "wolf"; 210980 - version = "0.3.29"; 210981 - sha256 = "147s2xg9y77gw81gnqgijnfzfx728ddv018n7zs2sl231asjqy3i"; 210982 isLibrary = true; 210983 isExecutable = true; 210984 libraryHaskellDepends = [ ··· 214493 license = stdenv.lib.licenses.bsd3; 214494 }) {inherit (pkgs) libyaml;}; 214495 214496 "yaml-combinators" = callPackage 214497 ({ mkDerivation, aeson, base, bytestring, doctest, generics-sop 214498 , scientific, tasty, tasty-hunit, text, transformers ··· 217002 }: 217003 mkDerivation { 217004 pname = "yi"; 217005 - version = "0.15.0"; 217006 - sha256 = "1mkdpc4fg7qx8mslcmjwnws24hr5p7289v026qf0m6ivc4dkbkbi"; 217007 configureFlags = [ "-fpango" "-fvty" ]; 217008 isLibrary = false; 217009 isExecutable = true; ··· 217081 license = stdenv.lib.licenses.gpl2; 217082 }) {}; 217083 217084 - "yi-core_0_17_0" = callPackage 217085 ({ mkDerivation, array, attoparsec, base, binary, bytestring 217086 , containers, criterion, data-default, deepseq, directory, dlist 217087 - , dynamic-state, filepath, hashable, ListLike, microlens-platform 217088 - , mtl, old-locale, oo-prototypes, parsec, pointedlist, process 217089 - , process-extras, quickcheck-text, split, tasty, tasty-hunit 217090 - , tasty-quickcheck, text, time, transformers-base, unix 217091 - , unix-compat, unordered-containers, xdg-basedir, yi-language 217092 - , yi-rope 217093 }: 217094 mkDerivation { 217095 pname = "yi-core"; 217096 - version = "0.17.0"; 217097 - sha256 = "018fcmviyy0xrzrvmcrdl4r4mk69ig7jgck5zgq58y0h7m4wxkmg"; 217098 libraryHaskellDepends = [ 217099 array attoparsec base binary bytestring containers data-default 217100 - directory dlist dynamic-state filepath hashable ListLike 217101 microlens-platform mtl old-locale oo-prototypes parsec pointedlist 217102 process process-extras split text time transformers-base unix 217103 unix-compat unordered-containers xdg-basedir yi-language yi-rope ··· 217119 }: 217120 mkDerivation { 217121 pname = "yi-dynamic-configuration"; 217122 - version = "0.17.0"; 217123 - sha256 = "1slf3qrq61b171sg6izw212qajvmjwv786gndhql8r9kyi7na9ys"; 217124 libraryHaskellDepends = [ 217125 base data-default dyre microlens-platform mtl text 217126 transformers-base yi-core yi-rope ··· 217150 }: 217151 mkDerivation { 217152 pname = "yi-frontend-pango"; 217153 - version = "0.17.0"; 217154 - sha256 = "141kp6f6f0xrql8jmghqj1h5vrbim28z7p1a9psa40xry1hhlhr7"; 217155 enableSeparateDataOutput = true; 217156 libraryHaskellDepends = [ 217157 base containers filepath glib gtk microlens-platform mtl ··· 217182 license = stdenv.lib.licenses.gpl2; 217183 }) {}; 217184 217185 - "yi-frontend-vty_0_17_0" = callPackage 217186 ({ mkDerivation, base, containers, data-default, dlist 217187 , microlens-platform, pointedlist, stm, text, vty, yi-core 217188 , yi-language, yi-rope 217189 }: 217190 mkDerivation { 217191 pname = "yi-frontend-vty"; 217192 - version = "0.17.0"; 217193 - sha256 = "12yl4d3dkjkbz8n184lcs8z08mj8yc1ybaj52z7j58nialvq4ibh"; 217194 libraryHaskellDepends = [ 217195 base containers data-default dlist microlens-platform pointedlist 217196 stm text vty yi-core yi-language yi-rope ··· 217219 license = stdenv.lib.licenses.gpl2; 217220 }) {}; 217221 217222 - "yi-fuzzy-open_0_17_0" = callPackage 217223 ({ mkDerivation, base, binary, containers, data-default, directory 217224 , filepath, mtl, pointedlist, text, transformers-base, vector 217225 , yi-core, yi-language, yi-rope 217226 }: 217227 mkDerivation { 217228 pname = "yi-fuzzy-open"; 217229 - version = "0.17.0"; 217230 - sha256 = "1447w8gqwjnala08sysvy1bxhdna1hydh0bnjx2awz7hns5040ap"; 217231 libraryHaskellDepends = [ 217232 base binary containers data-default directory filepath mtl 217233 pointedlist text transformers-base vector yi-core yi-language ··· 217268 license = stdenv.lib.licenses.gpl2; 217269 }) {}; 217270 217271 - "yi-ireader_0_17_0" = callPackage 217272 ({ mkDerivation, base, binary, bytestring, containers, data-default 217273 , microlens-platform, text, yi-core, yi-language, yi-rope 217274 }: 217275 mkDerivation { 217276 pname = "yi-ireader"; 217277 - version = "0.17.0"; 217278 - sha256 = "0cwfjajs25lbxhzn8zbpjavy1yjym3k4iliqal9iq3i51k9inacc"; 217279 libraryHaskellDepends = [ 217280 base binary bytestring containers data-default microlens-platform 217281 text yi-core yi-language yi-rope ··· 217302 license = stdenv.lib.licenses.gpl2; 217303 }) {}; 217304 217305 - "yi-keymap-cua_0_17_0" = callPackage 217306 ({ mkDerivation, base, microlens-platform, text, yi-core 217307 , yi-keymap-emacs, yi-rope 217308 }: 217309 mkDerivation { 217310 pname = "yi-keymap-cua"; 217311 - version = "0.17.0"; 217312 - sha256 = "0v7gcd5arq33r2cf55ig307cfvapz3r1h9cz3ssvkw0fjzr1p1a3"; 217313 libraryHaskellDepends = [ 217314 base microlens-platform text yi-core yi-keymap-emacs yi-rope 217315 ]; ··· 217338 license = stdenv.lib.licenses.gpl2; 217339 }) {}; 217340 217341 - "yi-keymap-emacs_0_17_0" = callPackage 217342 ({ mkDerivation, base, containers, filepath, Hclip 217343 , microlens-platform, mtl, oo-prototypes, text, transformers-base 217344 , yi-core, yi-language, yi-misc-modes, yi-rope 217345 }: 217346 mkDerivation { 217347 pname = "yi-keymap-emacs"; 217348 - version = "0.17.0"; 217349 - sha256 = "1d90884kjpq13d7nrxjla9kx6gr09xh8lwzbpnf69jg6iiavjlfg"; 217350 libraryHaskellDepends = [ 217351 base containers filepath Hclip microlens-platform mtl oo-prototypes 217352 text transformers-base yi-core yi-language yi-misc-modes yi-rope ··· 217386 license = stdenv.lib.licenses.gpl2; 217387 }) {}; 217388 217389 - "yi-keymap-vim_0_16_0" = callPackage 217390 ({ mkDerivation, attoparsec, base, binary, containers, data-default 217391 , directory, filepath, Hclip, microlens-platform, mtl 217392 , oo-prototypes, pointedlist, QuickCheck, safe, tasty, tasty-hunit ··· 217395 }: 217396 mkDerivation { 217397 pname = "yi-keymap-vim"; 217398 - version = "0.16.0"; 217399 - sha256 = "1fvl4frjikkdp561zai6z35r8r7f4fq2izlcxl1k1rvsvxz3cbi2"; 217400 - enableSeparateDataOutput = true; 217401 libraryHaskellDepends = [ 217402 attoparsec base binary containers data-default directory filepath 217403 Hclip microlens-platform mtl oo-prototypes pointedlist safe text ··· 217443 license = stdenv.lib.licenses.gpl2; 217444 }) {}; 217445 217446 - "yi-language_0_17_0" = callPackage 217447 ({ mkDerivation, alex, array, base, binary, containers 217448 , data-default, hashable, microlens-platform, oo-prototypes 217449 , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec ··· 217452 }: 217453 mkDerivation { 217454 pname = "yi-language"; 217455 - version = "0.17.0"; 217456 - sha256 = "046aavm0pf5s8bx6z0v8fvbizzr3s9s8kq79sj3gvis26im9kzpy"; 217457 libraryHaskellDepends = [ 217458 array base binary containers data-default hashable 217459 microlens-platform oo-prototypes pointedlist regex-base regex-tdfa ··· 217491 license = stdenv.lib.licenses.gpl2; 217492 }) {}; 217493 217494 - "yi-misc-modes_0_17_0" = callPackage 217495 ({ mkDerivation, alex, array, base, binary, data-default, filepath 217496 , microlens-platform, text, yi-core, yi-language, yi-rope 217497 }: 217498 mkDerivation { 217499 pname = "yi-misc-modes"; 217500 - version = "0.17.0"; 217501 - sha256 = "0ki6dc1frzhgn7dfbsrpbf75a5i32iz9a8cvy1c33xmdh9s8k4fw"; 217502 libraryHaskellDepends = [ 217503 array base binary data-default filepath microlens-platform text 217504 yi-core yi-language yi-rope ··· 217528 license = stdenv.lib.licenses.gpl2; 217529 }) {}; 217530 217531 - "yi-mode-haskell_0_17_0" = callPackage 217532 ({ mkDerivation, alex, array, base, binary, data-default, filepath 217533 , microlens-platform, text, yi-core, yi-language, yi-rope 217534 }: 217535 mkDerivation { 217536 pname = "yi-mode-haskell"; 217537 - version = "0.17.0"; 217538 - sha256 = "17cfbww6lpg29dz51pbzlsx95azhxlgv0lqcpxpxk82w9s4c2dji"; 217539 libraryHaskellDepends = [ 217540 array base binary data-default filepath microlens-platform text 217541 yi-core yi-language yi-rope ··· 217566 license = stdenv.lib.licenses.gpl2; 217567 }) {}; 217568 217569 - "yi-mode-javascript_0_17_0" = callPackage 217570 ({ mkDerivation, alex, array, base, binary, data-default, dlist 217571 , filepath, microlens-platform, mtl, text, yi-core, yi-language 217572 , yi-rope 217573 }: 217574 mkDerivation { 217575 pname = "yi-mode-javascript"; 217576 - version = "0.17.0"; 217577 - sha256 = "040mc9mfm46alfl21p6p4a8n9p8hr12ywn6sfgq32zrhpa1zn9yb"; 217578 libraryHaskellDepends = [ 217579 array base binary data-default dlist filepath microlens-platform 217580 mtl text yi-core yi-language yi-rope ··· 217661 license = stdenv.lib.licenses.gpl2; 217662 }) {}; 217663 217664 - "yi-snippet_0_17_0" = callPackage 217665 ({ mkDerivation, base, binary, containers, data-default, free 217666 , microlens-platform, mtl, tasty-hunit, tasty-th, text, vector 217667 , yi-core, yi-rope 217668 }: 217669 mkDerivation { 217670 pname = "yi-snippet"; 217671 - version = "0.17.0"; 217672 - sha256 = "10680a4zc5r9mnvhajgfrvzxpf8naclx4sygvbi69c5aann4q4a1"; 217673 libraryHaskellDepends = [ 217674 base binary containers data-default free microlens-platform mtl 217675 text vector yi-core yi-rope
··· 8749 license = stdenv.lib.licenses.bsd3; 8750 }) {}; 8751 8752 + "HUnit-approx_1_1_1_1" = callPackage 8753 + ({ mkDerivation, base, call-stack, HUnit }: 8754 + mkDerivation { 8755 + pname = "HUnit-approx"; 8756 + version = "1.1.1.1"; 8757 + sha256 = "1brblqpz002jzql9wgzxk5zlfglmkv91s8gcfd6992xv539jfhsa"; 8758 + libraryHaskellDepends = [ base call-stack HUnit ]; 8759 + testHaskellDepends = [ base call-stack HUnit ]; 8760 + homepage = "https://github.com/goldfirere/HUnit-approx"; 8761 + description = "Approximate equality for floating point numbers with HUnit"; 8762 + license = stdenv.lib.licenses.bsd3; 8763 + hydraPlatforms = stdenv.lib.platforms.none; 8764 + }) {}; 8765 + 8766 "HXMPP" = callPackage 8767 ({ mkDerivation, base, base64-string, binary, bytestring 8768 , crypto-api, enumerator, HLogger, network, pureMD5, random ··· 10709 homepage = "https://github.com/mrkkrp/JuicyPixels-extra"; 10710 description = "Efficiently scale, crop, flip images with JuicyPixels"; 10711 license = stdenv.lib.licenses.bsd3; 10712 + }) {}; 10713 + 10714 + "JuicyPixels-extra_0_2_2" = callPackage 10715 + ({ mkDerivation, base, criterion, hspec, JuicyPixels }: 10716 + mkDerivation { 10717 + pname = "JuicyPixels-extra"; 10718 + version = "0.2.2"; 10719 + sha256 = "1f0ysxwd73s04mrqzqj9rfp6dd5441ckc96x2a4zkc1hixgkfzld"; 10720 + enableSeparateDataOutput = true; 10721 + libraryHaskellDepends = [ base JuicyPixels ]; 10722 + testHaskellDepends = [ base hspec JuicyPixels ]; 10723 + benchmarkHaskellDepends = [ base criterion JuicyPixels ]; 10724 + homepage = "https://github.com/mrkkrp/JuicyPixels-extra"; 10725 + description = "Efficiently scale, crop, flip images with JuicyPixels"; 10726 + license = stdenv.lib.licenses.bsd3; 10727 + hydraPlatforms = stdenv.lib.platforms.none; 10728 }) {}; 10729 10730 "JuicyPixels-repa" = callPackage ··· 15878 }: 15879 mkDerivation { 15880 pname = "STLinkUSB"; 15881 + version = "0.1.1"; 15882 + sha256 = "1b0cxrjbldsdh948fa3d5qr0lmjl2g5qkh7ii4smkmsakzk9jx0s"; 15883 libraryHaskellDepends = [ 15884 base binary bytestring transformers usb vector 15885 ]; ··· 15888 hydraPlatforms = stdenv.lib.platforms.none; 15889 }) {}; 15890 15891 + "STM32-Zombie" = callPackage 15892 + ({ mkDerivation, base, binary, bytestring, containers, STLinkUSB 15893 + , STM32F103xx-SVD, transformers 15894 + }: 15895 + mkDerivation { 15896 + pname = "STM32-Zombie"; 15897 + version = "0.2.0"; 15898 + sha256 = "10vknxgihz3cgyzi1rmyh30zqyg0q7ll653ljndjj8lh3hnghajx"; 15899 + libraryHaskellDepends = [ 15900 + base binary bytestring containers STLinkUSB STM32F103xx-SVD 15901 + transformers 15902 + ]; 15903 + description = "control a STM32F103 microcontroller"; 15904 + license = stdenv.lib.licenses.bsd3; 15905 + }) {}; 15906 + 15907 + "STM32F103xx-SVD" = callPackage 15908 + ({ mkDerivation, base }: 15909 + mkDerivation { 15910 + pname = "STM32F103xx-SVD"; 15911 + version = "0.1"; 15912 + sha256 = "0m6vvj4mfmmn1r21aglwdb6801bwr0ks60vbwz7y1cb97vsdad9v"; 15913 + libraryHaskellDepends = [ base ]; 15914 + description = "Definition for Peripherals,Registers and Fields from STM32F103xx.svd"; 15915 + license = stdenv.lib.licenses.bsd3; 15916 + }) {}; 15917 + 15918 "STMonadTrans" = callPackage 15919 ({ mkDerivation, array, base, Cabal, mtl }: 15920 mkDerivation { ··· 15929 license = stdenv.lib.licenses.bsd3; 15930 }) {}; 15931 15932 + "SVD2HS" = callPackage 15933 + ({ mkDerivation, base, containers, pretty, text, xml-conduit 15934 + , xml-lens 15935 + }: 15936 + mkDerivation { 15937 + pname = "SVD2HS"; 15938 + version = "0.1"; 15939 + sha256 = "16crp18wyp7gb99x0vmjcqdwvsvns2kppaic3aspnidlc14hwg35"; 15940 + libraryHaskellDepends = [ 15941 + base containers pretty text xml-conduit xml-lens 15942 + ]; 15943 + description = "translate a SVD of a Microcontroller to Haskell tables"; 15944 + license = stdenv.lib.licenses.bsd3; 15945 + }) {}; 15946 + 15947 "SVG2Q" = callPackage 15948 ({ mkDerivation, base, haskell98, language-c, pretty, svgutils, syb 15949 , xml ··· 17536 }: 17537 mkDerivation { 17538 pname = "TeX-my-math"; 17539 + version = "0.201.1.1"; 17540 + sha256 = "064ram3i1a59ypd8i3wnp7x9vbkc8zawby52676y4pfkqvddnhnm"; 17541 libraryHaskellDepends = [ 17542 base decimal-literals dumb-cas hashable haskell-src-meta HaTeX 17543 template-haskell text unordered-containers vector-space void ··· 22507 }: 22508 mkDerivation { 22509 pname = "aivika"; 22510 + version = "5.4"; 22511 + sha256 = "1ymzhbmff1wnpksnad0dc47xa0iha5pf6w3ng6gykni2wx8smsgv"; 22512 libraryHaskellDepends = [ 22513 array base binary containers deepseq mtl mwc-random random vector 22514 ]; ··· 22644 }: 22645 mkDerivation { 22646 pname = "aivika-lattice"; 22647 + version = "0.5"; 22648 + sha256 = "05s7mv2k8211qmrqh8m1xfzpnm7g6x0b9asqlizgqrxq0n5vdyhj"; 22649 libraryHaskellDepends = [ 22650 aivika aivika-transformers array base containers mtl mwc-random 22651 random ··· 22678 }: 22679 mkDerivation { 22680 pname = "aivika-transformers"; 22681 + version = "5.4"; 22682 + sha256 = "0if4i3jsc0bf8l0grdrijyzs5h5c85nq328gkwpmzpmawzssbqr5"; 22683 libraryHaskellDepends = [ 22684 aivika array base containers mtl mwc-random random vector 22685 ]; ··· 22867 text xmlgen 22868 ]; 22869 description = "utility library for Alfred version 2"; 22870 + license = stdenv.lib.licenses.bsd3; 22871 + }) {}; 22872 + 22873 + "alg" = callPackage 22874 + ({ mkDerivation, base }: 22875 + mkDerivation { 22876 + pname = "alg"; 22877 + version = "0.2.0.0"; 22878 + sha256 = "1lh5pz3zmzyq9dkgzabgi8xhlssxccxw24ng97lynmsvc7jjras8"; 22879 + libraryHaskellDepends = [ base ]; 22880 + description = "Algebraic structures"; 22881 license = stdenv.lib.licenses.bsd3; 22882 }) {}; 22883 ··· 26345 26346 "apiary-http-client" = callPackage 26347 ({ mkDerivation, apiary, base, bytestring, bytestring-builder 26348 + , http-client, http-types, text, transformers, wai 26349 }: 26350 mkDerivation { 26351 pname = "apiary-http-client"; 26352 + version = "0.1.4.0"; 26353 + sha256 = "0y5sl8xy2ginmb97495xb3dzzczjvrznfrdklvrbsrll9a4b5iia"; 26354 libraryHaskellDepends = [ 26355 apiary base bytestring bytestring-builder http-client http-types 26356 + text transformers wai 26357 ]; 26358 homepage = "https://github.com/winterland1989/apiary-http-client"; 26359 description = "A http client for Apiary"; ··· 36389 hydraPlatforms = stdenv.lib.platforms.none; 36390 }) {}; 36391 36392 + "boop" = callPackage 36393 + ({ mkDerivation, base, mtl, text }: 36394 + mkDerivation { 36395 + pname = "boop"; 36396 + version = "0.1.0.0"; 36397 + sha256 = "1gn4b8y6dlhhf1vi92km32lyryl25xvbc8akbq1xxgn16iq49y8c"; 36398 + libraryHaskellDepends = [ base mtl text ]; 36399 + testHaskellDepends = [ base ]; 36400 + homepage = "https://github.com/tdammers/boop"; 36401 + description = "OOP primitives for Haskell"; 36402 + license = stdenv.lib.licenses.bsd3; 36403 + }) {}; 36404 + 36405 "bootstrap-types" = callPackage 36406 ({ mkDerivation, base, text }: 36407 mkDerivation { ··· 37237 }: 37238 mkDerivation { 37239 pname = "buffer"; 37240 + version = "0.5.3"; 37241 + sha256 = "0bf9y6rb3q26rk6qd7a2mjlb1gd1gp2k080ywhp5g48l474h6p26"; 37242 libraryHaskellDepends = [ base base-prelude bug bytestring ]; 37243 testHaskellDepends = [ 37244 bug quickcheck-instances rerebase tasty tasty-hunit ··· 38670 homepage = "https://github.com/phadej/cabal-doctest"; 38671 description = "A Setup.hs helper for doctests running"; 38672 license = stdenv.lib.licenses.bsd3; 38673 + }) {}; 38674 + 38675 + "cabal-doctest_1_0_3" = callPackage 38676 + ({ mkDerivation, base, Cabal, directory, filepath }: 38677 + mkDerivation { 38678 + pname = "cabal-doctest"; 38679 + version = "1.0.3"; 38680 + sha256 = "1qyqxmw5z1418jda3q5j04pknqirfrfrqigibbxi4n31ajwlfisc"; 38681 + libraryHaskellDepends = [ base Cabal directory filepath ]; 38682 + homepage = "https://github.com/phadej/cabal-doctest"; 38683 + description = "A Setup.hs helper for doctests running"; 38684 + license = stdenv.lib.licenses.bsd3; 38685 + hydraPlatforms = stdenv.lib.platforms.none; 38686 }) {}; 38687 38688 "cabal-file-th" = callPackage ··· 42518 license = stdenv.lib.licenses.bsd3; 42519 }) {}; 42520 42521 + "checkers_0_4_9_5" = callPackage 42522 ({ mkDerivation, array, base, QuickCheck, random, semigroupoids }: 42523 mkDerivation { 42524 pname = "checkers"; 42525 + version = "0.4.9.5"; 42526 + sha256 = "1xaffx0vmq4swciyq3qzjfklfj19nnhd5yama9di5sas4f8v517i"; 42527 libraryHaskellDepends = [ 42528 array base QuickCheck random semigroupoids 42529 ]; 42530 + homepage = "https://github.com/conal/checkers"; 42531 description = "Check properties on standard classes and data structures"; 42532 license = stdenv.lib.licenses.bsd3; 42533 hydraPlatforms = stdenv.lib.platforms.none; ··· 42542 }: 42543 mkDerivation { 42544 pname = "checkmate"; 42545 + version = "0.3.2"; 42546 + sha256 = "1s79cpi5hzfb59705i6gdvicczvddsbikcwwqx22v3yfyakbbxww"; 42547 isLibrary = true; 42548 isExecutable = true; 42549 libraryHaskellDepends = [ ··· 42561 ]; 42562 homepage = "https://github.com/spoqa/checkmate#readme"; 42563 description = "Generate checklists relevant to a given patch"; 42564 + license = stdenv.lib.licenses.agpl3; 42565 hydraPlatforms = stdenv.lib.platforms.none; 42566 }) {}; 42567 ··· 46214 }: 46215 mkDerivation { 46216 pname = "columbia"; 46217 + version = "0.1.2"; 46218 + sha256 = "1mayj9bzjrf37chd37mnwr6xbc126n4cbsdjzb2fy87q3vy4g7bh"; 46219 libraryHaskellDepends = [ 46220 array base bytestring containers contravariant data-endian 46221 directory filelock invariant mmap mmorph monad-loops mtl parallel ··· 47975 "conduit-algorithms" = callPackage 47976 ({ mkDerivation, async, base, bytestring, bzlib-conduit, conduit 47977 , conduit-combinators, conduit-extra, containers, deepseq 47978 + , directory, HUnit, mtl, resourcet, stm, stm-conduit 47979 + , test-framework, test-framework-hunit, test-framework-th 47980 + , transformers 47981 }: 47982 mkDerivation { 47983 pname = "conduit-algorithms"; 47984 + version = "0.0.6.1"; 47985 + sha256 = "0zs7klxlkirch0j7gasxqalfw9nc4pfslgrg93jwn5vhpxdxhgwk"; 47986 libraryHaskellDepends = [ 47987 async base bytestring bzlib-conduit conduit conduit-combinators 47988 + conduit-extra containers deepseq mtl resourcet stm stm-conduit 47989 + transformers 47990 ]; 47991 testHaskellDepends = [ 47992 async base bytestring bzlib-conduit conduit conduit-combinators 47993 + conduit-extra containers deepseq directory HUnit mtl resourcet stm 47994 + stm-conduit test-framework test-framework-hunit test-framework-th 47995 + transformers 47996 ]; 47997 description = "Conduit-based algorithms"; 47998 license = stdenv.lib.licenses.mit; ··· 48284 }) {}; 48285 48286 "conduit-resumablesink" = callPackage 48287 + ({ mkDerivation, base, bytestring, conduit, hspec, resourcet 48288 + , transformers, void 48289 }: 48290 mkDerivation { 48291 pname = "conduit-resumablesink"; 48292 + version = "0.2"; 48293 + sha256 = "0pk4qvsxmmvrx9kfypbsjiq6kgcma73w97873rk3nrc9vdcm888v"; 48294 libraryHaskellDepends = [ base conduit void ]; 48295 testHaskellDepends = [ 48296 + base bytestring conduit hspec resourcet transformers void 48297 ]; 48298 homepage = "http://github.com/A1kmm/conduit-resumablesink"; 48299 description = "Allows conduit to resume sinks to feed multiple sources into it"; ··· 48303 48304 "conduit-throttle" = callPackage 48305 ({ mkDerivation, async, base, conduit, conduit-combinators 48306 + , conduit-extra, HUnit, monad-control, resourcet, stm, stm-chans 48307 + , stm-conduit, test-framework, test-framework-hunit 48308 + , throttle-io-stream, unliftio, unliftio-core 48309 }: 48310 mkDerivation { 48311 pname = "conduit-throttle"; 48312 + version = "0.3.0.0"; 48313 + sha256 = "1kwrryplhck8q6hn6lx6j741d9hllzf84ykmqwiq0h34fjdd0a4r"; 48314 libraryHaskellDepends = [ 48315 + async base conduit conduit-combinators conduit-extra monad-control 48316 + resourcet stm stm-chans throttle-io-stream unliftio unliftio-core 48317 ]; 48318 testHaskellDepends = [ 48319 async base conduit conduit-combinators conduit-extra HUnit 48320 + monad-control resourcet stm stm-chans stm-conduit test-framework 48321 test-framework-hunit throttle-io-stream unliftio unliftio-core 48322 ]; 48323 homepage = "https://github.com/mtesseract/conduit-throttle#readme"; ··· 49188 license = stdenv.lib.licenses.bsd3; 49189 }) {}; 49190 49191 + "content-store" = callPackage 49192 + ({ mkDerivation, aeson, base, bytestring, cond, conduit 49193 + , conduit-combinators, conduit-extra, cryptonite, directory 49194 + , filepath, hspec, htoml, memory, monad-control, mtl, resourcet 49195 + , temporary, text, transformers, transformers-base, unix 49196 + }: 49197 + mkDerivation { 49198 + pname = "content-store"; 49199 + version = "0.1.0"; 49200 + sha256 = "1qimbnqfvnl7zhcpklnzp2n7s7swq5knif6li29fyvfb6ls1471c"; 49201 + libraryHaskellDepends = [ 49202 + aeson base bytestring cond conduit conduit-combinators 49203 + conduit-extra cryptonite directory filepath htoml memory 49204 + monad-control mtl resourcet temporary text transformers 49205 + transformers-base unix 49206 + ]; 49207 + testHaskellDepends = [ base bytestring hspec memory ]; 49208 + homepage = "https://github.com/weldr/content-store"; 49209 + description = "Store and retrieve data from an on-disk store"; 49210 + license = "LGPL"; 49211 + }) {}; 49212 + 49213 "context-free-grammar" = callPackage 49214 ({ mkDerivation, array, base, containers, control-monad-omega 49215 , dlist, HUnit, mtl, pretty, QuickCheck, quickcheck-properties ··· 57162 hydraPlatforms = [ "i686-linux" "x86_64-linux" ]; 57163 }) {}; 57164 57165 + "dejafu_0_9_0_2" = callPackage 57166 ({ mkDerivation, base, concurrency, containers, deepseq, exceptions 57167 , leancheck, random, ref-fd, transformers, transformers-base 57168 }: 57169 mkDerivation { 57170 pname = "dejafu"; 57171 + version = "0.9.0.2"; 57172 + sha256 = "1mxg88jlr6qga82s37xs9mwq2y26vgfkd9dg9j9mxwdzw39581gr"; 57173 libraryHaskellDepends = [ 57174 base concurrency containers deepseq exceptions leancheck random 57175 ref-fd transformers transformers-base ··· 57965 }) {}; 57966 57967 "dhall" = callPackage 57968 + ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring 57969 + , bytestring, case-insensitive, charset, containers, contravariant 57970 + , cryptohash, exceptions, http-client, http-client-tls, lens 57971 + , optparse-generic, parsers, prettyprinter, system-fileio 57972 + , system-filepath, tasty, tasty-hunit, text, text-format 57973 + , transformers, trifecta, unordered-containers, vector 57974 }: 57975 mkDerivation { 57976 pname = "dhall"; 57977 + version = "1.8.0"; 57978 + sha256 = "0bfnylfjqp8065i2akz5b8p55c45396hi8h6lx0jkl1i597567c4"; 57979 isLibrary = true; 57980 isExecutable = true; 57981 libraryHaskellDepends = [ 57982 + ansi-wl-pprint base base16-bytestring bytestring case-insensitive 57983 + charset containers contravariant cryptohash exceptions http-client 57984 + http-client-tls lens parsers prettyprinter system-fileio 57985 + system-filepath text text-format transformers trifecta 57986 + unordered-containers vector 57987 ]; 57988 executableHaskellDepends = [ 57989 base optparse-generic prettyprinter system-filepath text trifecta ··· 58002 }: 58003 mkDerivation { 58004 pname = "dhall-bash"; 58005 + version = "1.0.6"; 58006 + sha256 = "1wjwjpprvd90dpmxij5zj1gr5x41bvzmr4qwyfhxd2am6bzg5n5d"; 58007 isLibrary = true; 58008 isExecutable = true; 58009 libraryHaskellDepends = [ ··· 58044 }: 58045 mkDerivation { 58046 pname = "dhall-json"; 58047 + version = "1.0.8"; 58048 + sha256 = "0icwbsx7a6m62klyghllvwj474f2kxghh40d7f5v01l135qrg8a1"; 58049 isLibrary = true; 58050 isExecutable = true; 58051 libraryHaskellDepends = [ ··· 58062 58063 "dhall-nix" = callPackage 58064 ({ mkDerivation, base, containers, data-fix, dhall, hnix 58065 + , neat-interpolation, optparse-generic, text, text-format, trifecta 58066 + , vector 58067 }: 58068 mkDerivation { 58069 pname = "dhall-nix"; 58070 + version = "1.0.9"; 58071 + sha256 = "06njwk2mmn8virrzd7q1bw91rwagcczkjn21kjhbajn6gzl77dry"; 58072 isLibrary = true; 58073 isExecutable = true; 58074 libraryHaskellDepends = [ 58075 + base containers data-fix dhall hnix neat-interpolation text 58076 + text-format vector 58077 ]; 58078 executableHaskellDepends = [ 58079 base dhall hnix optparse-generic text trifecta ··· 58087 ({ mkDerivation, base, dhall, optparse-generic, text }: 58088 mkDerivation { 58089 pname = "dhall-text"; 58090 + version = "1.0.4"; 58091 + sha256 = "1ba2sljiq016jhgx7ifh5vjrwxd1czv2gm56h2pig3p0x45ds2wm"; 58092 isLibrary = false; 58093 isExecutable = true; 58094 executableHaskellDepends = [ base dhall optparse-generic text ]; ··· 59317 ({ mkDerivation, base, Cabal, ghc-prim, QuickCheck }: 59318 mkDerivation { 59319 pname = "dimensions"; 59320 + version = "0.3.2.0"; 59321 + sha256 = "1ps9yy363xfpvq6dl5mjp02h0cj1vdib2vggvsykvgqwwrnra83p"; 59322 libraryHaskellDepends = [ base ghc-prim ]; 59323 testHaskellDepends = [ base Cabal QuickCheck ]; 59324 homepage = "https://github.com/achirkin/easytensor#readme"; ··· 59835 license = stdenv.lib.licenses.bsd3; 59836 }) {}; 59837 59838 + "disjoint-containers" = callPackage 59839 + ({ mkDerivation, base, containers, doctest, QuickCheck 59840 + , transformers 59841 + }: 59842 + mkDerivation { 59843 + pname = "disjoint-containers"; 59844 + version = "0.2.1"; 59845 + sha256 = "1082mx4af7h70hvnj0fxgimhnqbgn3ywkh53lm1hyhcfalnmyrs7"; 59846 + libraryHaskellDepends = [ base containers transformers ]; 59847 + testHaskellDepends = [ base containers doctest QuickCheck ]; 59848 + homepage = "https://github.com/andrewthad/disjoint-containers#readme"; 59849 + description = "Disjoint containers"; 59850 + license = stdenv.lib.licenses.bsd3; 59851 + }) {}; 59852 + 59853 "disjoint-set" = callPackage 59854 ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck 59855 , transformers ··· 62575 }: 62576 mkDerivation { 62577 pname = "dumb-cas"; 62578 + version = "0.1.1.1"; 62579 + sha256 = "0pimlspgrfv04hwz91krbcq0g01fhrp9vgi2sj1kc7wz9hcd1pva"; 62580 libraryHaskellDepends = [ 62581 base containers decimal-literals hashable template-haskell 62582 unordered-containers ··· 62630 ({ mkDerivation, base, transformers, transformers-base }: 62631 mkDerivation { 62632 pname = "dunai"; 62633 + version = "0.3.0.0"; 62634 + sha256 = "0ncznc3khbanqsq4ab0n246sx30slq13awclafln5bjxvi1cx3yl"; 62635 libraryHaskellDepends = [ base transformers transformers-base ]; 62636 + homepage = "https://github.com/ivanperez-keera/dunai"; 62637 description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; 62638 license = stdenv.lib.licenses.bsd3; 62639 }) {}; ··· 62987 }: 62988 mkDerivation { 62989 pname = "dynamic-plot"; 62990 + version = "0.3.0.0"; 62991 + sha256 = "0a674aqs9jnkga3a9sp24qyr3fssbizh4p1zwfvzwafnjrbmrc5c"; 62992 libraryHaskellDepends = [ 62993 base colour colour-space constrained-categories containers 62994 data-default deepseq diagrams-cairo diagrams-core diagrams-gtk ··· 63339 }: 63340 mkDerivation { 63341 pname = "easytensor"; 63342 + version = "0.4.0.0"; 63343 + sha256 = "13wgg67gjg07r1n91kqikbhz8nnzfbgmi0v8a1596a6z7al4kvpr"; 63344 libraryHaskellDepends = [ base dimensions ghc-prim ]; 63345 testHaskellDepends = [ base Cabal dimensions QuickCheck ]; 63346 benchmarkHaskellDepends = [ base dimensions time ]; ··· 64849 license = stdenv.lib.licenses.bsd3; 64850 }) {}; 64851 64852 + "elm-websocket" = callPackage 64853 + ({ mkDerivation, aeson, base, bytestring, concurrent-extra 64854 + , containers, directory, formatting, hspec, http-types, lens, mtl 64855 + , network, scotty, stm, text, time, wai, wai-middleware-static 64856 + , wai-websockets, warp, websockets, wl-pprint-text 64857 + }: 64858 + mkDerivation { 64859 + pname = "elm-websocket"; 64860 + version = "1.0"; 64861 + sha256 = "10v97m93dl34apvv3jn26jfcb7f206q3bqvwqk220j83s8kas07a"; 64862 + isLibrary = true; 64863 + isExecutable = true; 64864 + libraryHaskellDepends = [ 64865 + aeson base bytestring concurrent-extra containers directory 64866 + formatting lens mtl stm text time wai wai-websockets websockets 64867 + wl-pprint-text 64868 + ]; 64869 + executableHaskellDepends = [ 64870 + aeson base concurrent-extra http-types scotty text wai 64871 + wai-middleware-static warp 64872 + ]; 64873 + testHaskellDepends = [ 64874 + aeson base concurrent-extra hspec http-types mtl network text wai 64875 + warp websockets 64876 + ]; 64877 + homepage = "http://github.com/rhyskeepence/elm-websocket"; 64878 + description = "Generate ELM code from a Wai websocket application"; 64879 + license = stdenv.lib.licenses.bsd3; 64880 + }) {}; 64881 + 64882 "elm-yesod" = callPackage 64883 ({ mkDerivation, base, blaze-markup, Elm, shakespeare-js, text 64884 , yesod-core ··· 65109 }: 65110 mkDerivation { 65111 pname = "emailparse"; 65112 + version = "0.2.0.8"; 65113 + sha256 = "1x6hzmmsmdyqbcsx3sfgzi59y21ps7knz5hdinsyg1s30i22zgkz"; 65114 libraryHaskellDepends = [ 65115 attoparsec base bytestring either either-unwrap mime MissingH 65116 strptime text text-icu time word8 ··· 71224 pname = "fixed-vector-binary"; 71225 version = "0.6.0.0"; 71226 sha256 = "1yjyw9wc92laiwd9w8ng3456azicvf9a9wqk2v6liiksj3flw7hy"; 71227 + revision = "1"; 71228 + editedCabalFile = "04xrlp3r2798jpjw9v0zfjda79j19xz81szwp8jp5g71r5y16pvj"; 71229 libraryHaskellDepends = [ base binary fixed-vector ]; 71230 testHaskellDepends = [ 71231 base binary fixed-vector tasty tasty-quickcheck ··· 71242 pname = "fixed-vector-cereal"; 71243 version = "0.6.0.0"; 71244 sha256 = "1kf3d0pfaif5fish1vc5z7d5ym23bwl80l8bg4bgpdw75cg2dnn6"; 71245 + revision = "1"; 71246 + editedCabalFile = "1xhryv8d2znbfi99grg8dsn2lpya0wd8ff4pv6piyb01c13fl3xh"; 71247 libraryHaskellDepends = [ base cereal fixed-vector ]; 71248 testHaskellDepends = [ 71249 base cereal fixed-vector tasty tasty-quickcheck ··· 71260 pname = "fixed-vector-hetero"; 71261 version = "0.3.1.2"; 71262 sha256 = "0l8vphi8ijyzyk372r9i7imq8r6ki1w774gid69c8d2a2b63gvdd"; 71263 + revision = "1"; 71264 + editedCabalFile = "05scgl0r3g9nnb0pfg39cinylm11wdyqr8f51k69wj5y79fzf5yz"; 71265 libraryHaskellDepends = [ 71266 base deepseq fixed-vector ghc-prim primitive transformers 71267 ]; ··· 72170 }: 72171 mkDerivation { 72172 pname = "fluid-idl"; 72173 + version = "0.0.2"; 72174 + sha256 = "1qcsdnjwz0gcn8z6ss27f3a687fi47cmm95a9rfag42gvvlwyr9z"; 72175 libraryHaskellDepends = [ 72176 aeson base bytestring containers errors exceptions lifted-async 72177 monad-control monad-logger mtl random safe-exceptions scientific ··· 75778 }: 75779 mkDerivation { 75780 pname = "gelatin"; 75781 + version = "0.1.0.1"; 75782 + sha256 = "151sf11a9sfwi6wg26l7lyphklv3lgy51djfqx3qszykhzccgv7b"; 75783 isLibrary = true; 75784 isExecutable = true; 75785 libraryHaskellDepends = [ ··· 77085 }: 77086 mkDerivation { 77087 pname = "geoip2"; 77088 + version = "0.3.1.0"; 77089 + sha256 = "1w9iqfkyi0ij33kng4adczi6m8chyhsadc2af5ryp8xzl7w64l8m"; 77090 libraryHaskellDepends = [ 77091 base bytestring cereal containers iproute mmap reinterpret-cast 77092 text ··· 79451 license = stdenv.lib.licenses.mit; 79452 }) {}; 79453 79454 + "ginger_0_7_3_0" = callPackage 79455 ({ mkDerivation, aeson, aeson-pretty, base, bytestring 79456 , data-default, filepath, http-types, mtl, parsec, safe, scientific 79457 , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers ··· 79459 }: 79460 mkDerivation { 79461 pname = "ginger"; 79462 + version = "0.7.3.0"; 79463 + sha256 = "1c4k0ixpkdb711arxcn028z27y78ssr6j5n7dfs9cajf93x727gs"; 79464 isLibrary = true; 79465 isExecutable = true; 79466 enableSeparateDataOutput = true; ··· 90774 }: 90775 mkDerivation { 90776 pname = "haskanoid"; 90777 + version = "0.1.5.4"; 90778 + sha256 = "01cwjvs1sj66w9siqfq3vzrw5607bh2pxr6zzx64jhqhcr3yv73d"; 90779 isLibrary = false; 90780 isExecutable = true; 90781 enableSeparateDataOutput = true; ··· 93977 license = stdenv.lib.licenses.mit; 93978 }) {}; 93979 93980 + "hasql_1_1" = callPackage 93981 ({ mkDerivation, attoparsec, base, base-prelude, bug, bytestring 93982 , bytestring-strict-builder, contravariant, contravariant-extras 93983 , criterion, data-default-class, dlist, either, hashable ··· 93988 }: 93989 mkDerivation { 93990 pname = "hasql"; 93991 + version = "1.1"; 93992 + sha256 = "1c2gfdgxki17ng6b5qr3pvmra7v7x3hf9vh75hq4n6jr8rp03iki"; 93993 libraryHaskellDepends = [ 93994 attoparsec base base-prelude bytestring bytestring-strict-builder 93995 contravariant contravariant-extras data-default-class dlist either ··· 94058 }: 94059 mkDerivation { 94060 pname = "hasql-cursor-query"; 94061 + version = "0.4.4"; 94062 + sha256 = "0xbnhgix1g4sf2cpimz77ljiwm79l4lnx1ys7q31rak1fyw7fgs0"; 94063 libraryHaskellDepends = [ 94064 base base-prelude bytestring contravariant foldl hasql 94065 hasql-cursor-transaction hasql-transaction profunctors ··· 94081 }: 94082 mkDerivation { 94083 pname = "hasql-cursor-transaction"; 94084 + version = "0.6.3"; 94085 + sha256 = "12vzkay4r0pzz41p4n60zd077yigr3373i5nr8cpf8z39msj8vaj"; 94086 libraryHaskellDepends = [ 94087 base base-prelude bytestring bytestring-tree-builder contravariant 94088 contravariant-extras hasql hasql-transaction transformers ··· 94141 }: 94142 mkDerivation { 94143 pname = "hasql-optparse-applicative"; 94144 + version = "0.2.4"; 94145 + sha256 = "0gdbwhzcfjriq2yah5kfn9r1anc77f1iyay86zsdgq4z8qi6asvr"; 94146 libraryHaskellDepends = [ 94147 base-prelude hasql hasql-pool optparse-applicative 94148 ]; ··· 94163 license = stdenv.lib.licenses.mit; 94164 }) {}; 94165 94166 + "hasql-pool_0_4_3" = callPackage 94167 + ({ mkDerivation, base-prelude, hasql, resource-pool, time }: 94168 + mkDerivation { 94169 + pname = "hasql-pool"; 94170 + version = "0.4.3"; 94171 + sha256 = "08fzh0y1cxaslp8ia26p9jhs3dckjfdvmiqw1lasdabb7ij82i0j"; 94172 + libraryHaskellDepends = [ base-prelude hasql resource-pool time ]; 94173 + homepage = "https://github.com/nikita-volkov/hasql-pool"; 94174 + description = "A pool of connections for Hasql"; 94175 + license = stdenv.lib.licenses.mit; 94176 + hydraPlatforms = stdenv.lib.platforms.none; 94177 + }) {}; 94178 + 94179 "hasql-postgres" = callPackage 94180 ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring 94181 , criterion-plus, deepseq, directory, doctest, either, filepath ··· 94278 homepage = "https://github.com/nikita-volkov/hasql-transaction"; 94279 description = "A composable abstraction over the retryable transactions for Hasql"; 94280 license = stdenv.lib.licenses.mit; 94281 + }) {}; 94282 + 94283 + "hasql-transaction_0_5_2" = callPackage 94284 + ({ mkDerivation, async, base, base-prelude, bytestring 94285 + , bytestring-tree-builder, contravariant, contravariant-extras 94286 + , hasql, mtl, rebase, transformers 94287 + }: 94288 + mkDerivation { 94289 + pname = "hasql-transaction"; 94290 + version = "0.5.2"; 94291 + sha256 = "0w4y65vqgc4pk66xpip9jzzbas6cpnss4gx1w91rg7j48491cmym"; 94292 + libraryHaskellDepends = [ 94293 + base base-prelude bytestring bytestring-tree-builder contravariant 94294 + contravariant-extras hasql mtl transformers 94295 + ]; 94296 + testHaskellDepends = [ async hasql rebase ]; 94297 + homepage = "https://github.com/nikita-volkov/hasql-transaction"; 94298 + description = "A composable abstraction over the retryable transactions for Hasql"; 94299 + license = stdenv.lib.licenses.mit; 94300 + hydraPlatforms = stdenv.lib.platforms.none; 94301 }) {}; 94302 94303 "hastache" = callPackage ··· 94539 }: 94540 mkDerivation { 94541 pname = "hat"; 94542 + version = "2.9.4"; 94543 + sha256 = "13ldpj92qzp243zwnx0q044isdq2nmbh93wardqzr37jybs7m4xs"; 94544 isLibrary = true; 94545 isExecutable = true; 94546 enableSeparateDataOutput = true; ··· 99349 license = stdenv.lib.licenses.mit; 99350 }) {}; 99351 99352 + "hjsonschema_1_7_1" = callPackage 99353 ({ mkDerivation, aeson, async, base, bytestring, containers 99354 , directory, file-embed, filepath, hashable, hjsonpointer, hspec 99355 , http-client, http-types, pcre-heavy, profunctors, protolude ··· 99358 }: 99359 mkDerivation { 99360 pname = "hjsonschema"; 99361 + version = "1.7.1"; 99362 + sha256 = "0x9w33scdnbfdmadxpx2c4fgkmpvny9ipsl2y7fq56zr6fa0ybfz"; 99363 libraryHaskellDepends = [ 99364 aeson base bytestring containers file-embed filepath hashable 99365 hjsonpointer http-client http-types pcre-heavy profunctors ··· 99912 license = stdenv.lib.licenses.bsd3; 99913 }) {}; 99914 99915 + "hlint_2_0_10" = callPackage 99916 + ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs 99917 + , containers, cpphs, data-default, directory, extra, filepath 99918 + , haskell-src-exts, haskell-src-exts-util, hscolour, process 99919 + , refact, text, transformers, uniplate, unordered-containers 99920 + , vector, yaml 99921 + }: 99922 + mkDerivation { 99923 + pname = "hlint"; 99924 + version = "2.0.10"; 99925 + sha256 = "1kmjgdj652lx269sppa35wga8a2376nzjd548nnc6h52kdpgix30"; 99926 + isLibrary = true; 99927 + isExecutable = true; 99928 + enableSeparateDataOutput = true; 99929 + libraryHaskellDepends = [ 99930 + aeson ansi-terminal base bytestring cmdargs containers cpphs 99931 + data-default directory extra filepath haskell-src-exts 99932 + haskell-src-exts-util hscolour process refact text transformers 99933 + uniplate unordered-containers vector yaml 99934 + ]; 99935 + executableHaskellDepends = [ base ]; 99936 + homepage = "https://github.com/ndmitchell/hlint#readme"; 99937 + description = "Source code suggestions"; 99938 + license = stdenv.lib.licenses.bsd3; 99939 + hydraPlatforms = stdenv.lib.platforms.none; 99940 + }) {}; 99941 + 99942 "hlogger" = callPackage 99943 ({ mkDerivation, base, old-locale, time }: 99944 mkDerivation { ··· 100776 license = stdenv.lib.licenses.bsd3; 100777 }) {}; 100778 100779 + "hoauth2_1_5_0" = callPackage 100780 ({ mkDerivation, aeson, base, bytestring, containers, exceptions 100781 , http-conduit, http-types, microlens, text, unordered-containers 100782 , uri-bytestring, uri-bytestring-aeson, wai, warp 100783 }: 100784 mkDerivation { 100785 pname = "hoauth2"; 100786 + version = "1.5.0"; 100787 + sha256 = "0dfrqdjrvc94f94xl8vqggdvzbkiwj3xfkmwilkskvnfg1s1hg8q"; 100788 isLibrary = true; 100789 isExecutable = true; 100790 libraryHaskellDepends = [ ··· 101712 pname = "hopenpgp-tools"; 101713 version = "0.19.5"; 101714 sha256 = "1yb6slxphz7lghclv1cjs2kwig1ll1dxzcaf4js26nanq280lqz0"; 101715 + revision = "2"; 101716 + editedCabalFile = "1w9ban4w6zm7cknfnlzhgx649xg2j0vsrhqdlnd5g8qzcbbhh0si"; 101717 isLibrary = false; 101718 isExecutable = true; 101719 executableHaskellDepends = [ ··· 103921 pname = "hsass"; 103922 version = "0.4.2"; 103923 sha256 = "0hv2falrm3dcmdx08mpk2z8yxfr1hahgrd3ff9yvw6xjcjzab5yh"; 103924 + libraryHaskellDepends = [ 103925 + base bytestring data-default-class filepath hlibsass monad-loops 103926 + transformers 103927 + ]; 103928 + testHaskellDepends = [ 103929 + base bytestring data-default-class hspec hspec-discover temporary 103930 + ]; 103931 + homepage = "https://github.com/jakubfijalkowski/hsass"; 103932 + description = "Integrating Sass into Haskell applications"; 103933 + license = stdenv.lib.licenses.mit; 103934 + hydraPlatforms = stdenv.lib.platforms.none; 103935 + }) {}; 103936 + 103937 + "hsass_0_5_0" = callPackage 103938 + ({ mkDerivation, base, bytestring, data-default-class, filepath 103939 + , hlibsass, hspec, hspec-discover, monad-loops, temporary 103940 + , transformers 103941 + }: 103942 + mkDerivation { 103943 + pname = "hsass"; 103944 + version = "0.5.0"; 103945 + sha256 = "07jhny061fnxqiijr2rqac85qzlxz24w8dms5pn844as8nkwdi4d"; 103946 libraryHaskellDepends = [ 103947 base bytestring data-default-class filepath hlibsass monad-loops 103948 transformers ··· 109666 }: 109667 mkDerivation { 109668 pname = "hw-kafka-client"; 109669 + version = "2.1.0"; 109670 + sha256 = "1kl9pkcpsciwxya92kr75nd0n2xb4qrhs5fs75ifkgzicjipxd5v"; 109671 isLibrary = true; 109672 isExecutable = true; 109673 libraryHaskellDepends = [ ··· 110084 }: 110085 mkDerivation { 110086 pname = "hwsl2"; 110087 + version = "0.4.0.1"; 110088 + sha256 = "07kg0m75fi9m236lnisrjdyx7y53hl6pm4v5l9cxvghfankfbgk0"; 110089 libraryHaskellDepends = [ base bytestring ]; 110090 testHaskellDepends = [ 110091 base bytestring quickcheck-properties tasty tasty-quickcheck ··· 111645 pname = "idris"; 111646 version = "1.0"; 111647 sha256 = "1srbz0cyvd0k1yqgbrwnfj94yg5y3z533q1kzac96z1h7v454s5h"; 111648 + configureFlags = [ "-fcurses" "-f-execonly" "-fffi" "-fgmp" ]; 111649 isLibrary = true; 111650 isExecutable = true; 111651 enableSeparateDataOutput = true; ··· 111689 pname = "idris"; 111690 version = "1.1.1"; 111691 sha256 = "0rq43i3mf7b4yiwzrzzpyh3ldka3j514ms9cf31vsfpy0jn3bvkp"; 111692 + configureFlags = [ "-fcurses" "-fexeconly" "-fffi" "-fgmp" ]; 111693 isLibrary = true; 111694 isExecutable = true; 111695 enableSeparateDataOutput = true; ··· 112928 homepage = "https://github.com/blamario/incremental-parser"; 112929 description = "Generic parser library capable of providing partial results from partial input"; 112930 license = "GPL"; 112931 + }) {}; 112932 + 112933 + "incremental-parser_0_2_5_2" = callPackage 112934 + ({ mkDerivation, base, bytestring, checkers, criterion, deepseq 112935 + , monoid-subclasses, QuickCheck, tasty, tasty-quickcheck, text 112936 + }: 112937 + mkDerivation { 112938 + pname = "incremental-parser"; 112939 + version = "0.2.5.2"; 112940 + sha256 = "0qlawnlghp8cz96sc6kjzhp0dlinmnyh38gjcp6i1wfn2qy8qy7d"; 112941 + libraryHaskellDepends = [ base monoid-subclasses ]; 112942 + testHaskellDepends = [ 112943 + base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck 112944 + ]; 112945 + benchmarkHaskellDepends = [ 112946 + base bytestring criterion deepseq monoid-subclasses text 112947 + ]; 112948 + homepage = "https://github.com/blamario/incremental-parser"; 112949 + description = "Generic parser library capable of providing partial results from partial input"; 112950 + license = "GPL"; 112951 + hydraPlatforms = stdenv.lib.platforms.none; 112952 }) {}; 112953 112954 "incremental-sat-solver" = callPackage ··· 120533 license = stdenv.lib.licenses.mit; 120534 }) {}; 120535 120536 + "lackey_0_4_5" = callPackage 120537 + ({ mkDerivation, base, servant, servant-foreign, tasty, tasty-hspec 120538 + , text 120539 + }: 120540 + mkDerivation { 120541 + pname = "lackey"; 120542 + version = "0.4.5"; 120543 + sha256 = "0xczvbfvgcifb6mzyicihgz6vcn7bx2d3w9r8ih9mdclbfhc32l6"; 120544 + libraryHaskellDepends = [ base servant servant-foreign text ]; 120545 + testHaskellDepends = [ base servant tasty tasty-hspec text ]; 120546 + homepage = "https://github.com/tfausak/lackey#readme"; 120547 + description = "Generate Ruby clients from Servant APIs"; 120548 + license = stdenv.lib.licenses.mit; 120549 + hydraPlatforms = stdenv.lib.platforms.none; 120550 + }) {}; 120551 + 120552 "lagrangian" = callPackage 120553 ({ mkDerivation, ad, base, hmatrix, HUnit, nonlinear-optimization 120554 , test-framework, test-framework-hunit, test-framework-quickcheck2 ··· 123414 }: 123415 mkDerivation { 123416 version = "0.0.1.20091117"; 123417 + version = "0.16.3.0"; 123418 + sha256 = "0cjg4r6yjwfzr2xn90gvrw2x93mlpz6z2i1i4djbnilknl9s53vp"; 123419 isLibrary = true; 123420 isExecutable = true; 123421 enableSeparateDataOutput = true; ··· 123873 version = "0.0.1.20091117"; 123874 mkDerivation { 123875 version = "0.0.1.20091117"; 123876 + version = "0.1.2.2"; 123877 + sha256 = "1hzvw76fgaf5d5l1dca9662c0pplgv0h53dwfr42cwg0hxj6c876"; 123878 version = "0.0.1.20091117"; 123879 version = "0.0.1.20091117"; 123880 license = "unknown"; ··· 123886 }: 123887 mkDerivation { 123888 version = "0.0.1.20091117"; 123889 + version = "0.1.0.1"; 123890 + sha256 = "1j11cg76w9kyc1nn395qhzj9cp64ff0jq8y0h5x9lcn2r18zihhi"; 123891 libraryHaskellDepends = [ 123892 version = "0.0.1.20091117"; 123893 ]; ··· 128705 }: 128706 mkDerivation { 128707 pname = "ltk"; 128708 + version = "0.0.1.20091117"; 128709 + sha256 = "1x8abgss6j46wp0cz7vfr704j38f00pcgkhyxn8ismqf3k7sdzxc"; 128710 libraryHaskellDepends = [ 128711 base base-compat Cabal containers filepath ghc gi-cairo gi-gdk 128712 gi-glib gi-gobject gi-gtk gi-gtk-hs haskell-gi-base ··· 129656 , containers, criterion, directory, file-embed, hspec 129657 , hspec-megaparsec, http-client, http-client-tls, megaparsec 129658 , MonadRandom, mtl, optparse-applicative, process, random-shuffle 129659 + , recursion-schemes, recursion-schemes-ext, tar, template-haskell 129660 + , text, th-lift-instances, titlecase, zip-archive, zlib 129661 }: 129662 mkDerivation { 129663 pname = "madlang"; 129664 + version = "3.1.1.18"; 129665 + sha256 = "00np5hkbab7hi46056hp6maa7fc63vbx227pj0y3d5q502hgf3jj"; 129666 isLibrary = true; 129667 isExecutable = true; 129668 setupHaskellDepends = [ base Cabal directory process ]; 129669 libraryHaskellDepends = [ 129670 ansi-wl-pprint base composition-prelude containers directory 129671 file-embed http-client http-client-tls megaparsec MonadRandom mtl 129672 + optparse-applicative random-shuffle recursion-schemes 129673 + recursion-schemes-ext tar template-haskell text th-lift-instances 129674 + titlecase zip-archive zlib 129675 ]; 129676 executableHaskellDepends = [ base ]; 129677 testHaskellDepends = [ base hspec hspec-megaparsec text ]; ··· 129741 homepage = "https://github.com/myfreeweb/magicbane"; 129742 description = "A web framework that integrates Servant, ClassyPrelude, EKG, fast-logger, wai-cli…"; 129743 license = stdenv.lib.licenses.publicDomain; 129744 + }) {}; 129745 + 129746 + "magicbane_0_1_2" = callPackage 129747 + ({ mkDerivation, aeson, aeson-qq, attoparsec, base, classy-prelude 129748 + , conduit, conduit-combinators, data-default, data-has, either 129749 + , ekg-core, ekg-wai, envy, errors, fast-logger, http-api-data 129750 + , http-client, http-client-tls, http-conduit, http-date 129751 + , http-link-header, http-media, http-types, lifted-async 129752 + , mime-types, monad-control, monad-logger, monad-metrics, mtl 129753 + , network, network-uri, raw-strings-qq, refined, servant 129754 + , servant-server, split, string-conversions, text, transformers 129755 + , unordered-containers, wai, wai-cli, wai-middleware-metrics 129756 + }: 129757 + mkDerivation { 129758 + pname = "magicbane"; 129759 + version = "0.1.2"; 129760 + sha256 = "19k31vy2ldf9a3jvmlys16n6w31a8h7b1iyp6m35f4n16ndjvwa1"; 129761 + libraryHaskellDepends = [ 129762 + aeson aeson-qq attoparsec base classy-prelude conduit 129763 + conduit-combinators data-default data-has either ekg-core ekg-wai 129764 + envy errors fast-logger http-api-data http-client http-client-tls 129765 + http-conduit http-date http-link-header http-media http-types 129766 + lifted-async mime-types monad-control monad-logger monad-metrics 129767 + mtl network network-uri raw-strings-qq refined servant 129768 + servant-server split string-conversions text transformers 129769 + unordered-containers wai wai-cli wai-middleware-metrics 129770 + ]; 129771 + homepage = "https://github.com/myfreeweb/magicbane#readme"; 129772 + description = "A web framework that integrates Servant, ClassyPrelude, EKG, fast-logger, wai-cli…"; 129773 + license = stdenv.lib.licenses.publicDomain; 129774 + hydraPlatforms = stdenv.lib.platforms.none; 129775 }) {}; 129776 129777 "magico" = callPackage ··· 134680 license = stdenv.lib.licenses.bsd3; 134681 }) {}; 134682 134683 + "model_0_4_1" = callPackage 134684 + ({ mkDerivation, base, containers, convertible, deepseq, doctest 134685 + , filemanip, ghc-prim, pretty, tasty, tasty-hunit, tasty-quickcheck 134686 + , transformers 134687 + }: 134688 + mkDerivation { 134689 + pname = "model"; 134690 + version = "0.4.1"; 134691 + sha256 = "115apma3mbvpskd5kbgccs4g4d1n9g5lj62bd9appd0d0i8rskf8"; 134692 + libraryHaskellDepends = [ 134693 + base containers convertible deepseq pretty transformers 134694 + ]; 134695 + testHaskellDepends = [ 134696 + base containers doctest filemanip ghc-prim pretty tasty tasty-hunit 134697 + tasty-quickcheck 134698 + ]; 134699 + homepage = "http://github.com/tittoassini/model"; 134700 + description = "Derive a model of a data type using Generics"; 134701 + license = stdenv.lib.licenses.bsd3; 134702 + hydraPlatforms = stdenv.lib.platforms.none; 134703 + }) {}; 134704 + 134705 "modelicaparser" = callPackage 134706 ({ mkDerivation, ansi-terminal, base, containers, filepath, parsec 134707 , QuickCheck ··· 136558 license = stdenv.lib.licenses.mit; 136559 }) {}; 136560 136561 + "mono-traversable_1_0_4_0" = callPackage 136562 + ({ mkDerivation, base, bytestring, containers, criterion, foldl 136563 + , hashable, hspec, HUnit, mwc-random, QuickCheck, semigroups, split 136564 + , text, transformers, unordered-containers, vector 136565 + , vector-algorithms 136566 + }: 136567 + mkDerivation { 136568 + pname = "mono-traversable"; 136569 + version = "1.0.4.0"; 136570 + sha256 = "0qwmzjf25gradzajr4f9zw3a48m4hw26qvqnb134daqkyxpkzf13"; 136571 + libraryHaskellDepends = [ 136572 + base bytestring containers hashable split text transformers 136573 + unordered-containers vector vector-algorithms 136574 + ]; 136575 + testHaskellDepends = [ 136576 + base bytestring containers foldl hspec HUnit QuickCheck semigroups 136577 + text transformers unordered-containers vector 136578 + ]; 136579 + benchmarkHaskellDepends = [ base criterion mwc-random vector ]; 136580 + homepage = "https://github.com/snoyberg/mono-traversable"; 136581 + description = "Type classes for mapping, folding, and traversing monomorphic containers"; 136582 + license = stdenv.lib.licenses.mit; 136583 + hydraPlatforms = stdenv.lib.platforms.none; 136584 + }) {}; 136585 + 136586 "mono-traversable-instances" = callPackage 136587 ({ mkDerivation, base, comonad, containers, dlist, dlist-instances 136588 , mono-traversable, semigroupoids, semigroups, transformers ··· 137010 benchmarkHaskellDepends = [ base criterion system-filepath text ]; 137011 description = "A bare-bones calculus of constructions"; 137012 license = stdenv.lib.licenses.bsd3; 137013 + }) {}; 137014 + 137015 + "morte_1_6_11" = callPackage 137016 + ({ mkDerivation, alex, array, base, binary, code-page, containers 137017 + , criterion, deepseq, Earley, http-client, http-client-tls 137018 + , microlens, microlens-mtl, mtl, optparse-applicative, pipes 137019 + , QuickCheck, system-fileio, system-filepath, tasty, tasty-hunit 137020 + , tasty-quickcheck, text, text-format, transformers 137021 + }: 137022 + mkDerivation { 137023 + pname = "morte"; 137024 + version = "1.6.11"; 137025 + sha256 = "10zwdf82hxjgxh7zs7wlnvyzjpaqalwj7rlg454jjlml59ifzvmw"; 137026 + isLibrary = true; 137027 + isExecutable = true; 137028 + enableSeparateDataOutput = true; 137029 + libraryHaskellDepends = [ 137030 + array base binary containers deepseq Earley http-client 137031 + http-client-tls microlens microlens-mtl pipes system-fileio 137032 + system-filepath text text-format transformers 137033 + ]; 137034 + libraryToolDepends = [ alex ]; 137035 + executableHaskellDepends = [ 137036 + base code-page optparse-applicative text text-format 137037 + ]; 137038 + testHaskellDepends = [ 137039 + base mtl QuickCheck system-filepath tasty tasty-hunit 137040 + tasty-quickcheck text transformers 137041 + ]; 137042 + benchmarkHaskellDepends = [ base criterion system-filepath text ]; 137043 + description = "A bare-bones calculus of constructions"; 137044 + license = stdenv.lib.licenses.bsd3; 137045 + hydraPlatforms = stdenv.lib.platforms.none; 137046 }) {}; 137047 137048 "mosaico-lib" = callPackage ··· 140009 pname = "natural-transformation"; 140010 version = "0.4"; 140011 sha256 = "1by8xwjc23l6pa9l4iv7zp82dykpll3vc3hgxk0pgva724n8xhma"; 140012 + revision = "2"; 140013 + editedCabalFile = "1j90pd1zznr18966axskad5w0kx4dvqg62r65rmw1ihqwxm1ndix"; 140014 libraryHaskellDepends = [ base ]; 140015 testHaskellDepends = [ 140016 base containers quickcheck-instances tasty tasty-quickcheck ··· 144943 homepage = "https://github.com/WraithM/opaleye-trans"; 144944 description = "A monad transformer for Opaleye"; 144945 license = stdenv.lib.licenses.bsd3; 144946 + }) {}; 144947 + 144948 + "opaleye-trans_0_3_7" = callPackage 144949 + ({ mkDerivation, base, mtl, opaleye, postgresql-simple 144950 + , product-profunctors, transformers, transformers-base 144951 + }: 144952 + mkDerivation { 144953 + pname = "opaleye-trans"; 144954 + version = "0.3.7"; 144955 + sha256 = "17yfa0kgd3v8dlz77nlgplyi23f622f46z9q2xyswnrrf5w2c4z0"; 144956 + isLibrary = true; 144957 + isExecutable = true; 144958 + libraryHaskellDepends = [ 144959 + base mtl opaleye postgresql-simple product-profunctors transformers 144960 + transformers-base 144961 + ]; 144962 + executableHaskellDepends = [ 144963 + base opaleye postgresql-simple product-profunctors 144964 + ]; 144965 + homepage = "https://github.com/WraithM/opaleye-trans"; 144966 + description = "A monad transformer for Opaleye"; 144967 + license = stdenv.lib.licenses.bsd3; 144968 + hydraPlatforms = stdenv.lib.platforms.none; 144969 }) {}; 144970 144971 "open-browser" = callPackage ··· 146153 license = stdenv.lib.licenses.bsd3; 146154 }) {}; 146155 146156 + "optparse-simple_0_0_4" = callPackage 146157 + ({ mkDerivation, base, bytestring, directory, either, gitrev 146158 + , optparse-applicative, template-haskell, transformers 146159 + }: 146160 + mkDerivation { 146161 + pname = "optparse-simple"; 146162 + version = "0.0.4"; 146163 + sha256 = "1md24dlz6949rqv6y2x9d5r07lrqw42c21kdy09nk5y8r3mq43x0"; 146164 + libraryHaskellDepends = [ 146165 + base either gitrev optparse-applicative template-haskell 146166 + transformers 146167 + ]; 146168 + testHaskellDepends = [ base bytestring directory ]; 146169 + description = "Simple interface to optparse-applicative"; 146170 + license = stdenv.lib.licenses.bsd3; 146171 + hydraPlatforms = stdenv.lib.platforms.none; 146172 + }) {}; 146173 + 146174 "optparse-text" = callPackage 146175 ({ mkDerivation, base, hspec, optparse-applicative, text }: 146176 mkDerivation { ··· 146462 }) {}; 146463 146464 "orgstat" = callPackage 146465 + ({ mkDerivation, aeson, attoparsec, base, boxes, bytestring, colour 146466 , containers, data-default, diagrams-lib, diagrams-svg, directory 146467 , exceptions, filepath, formatting, hashable, hspec, HUnit, lens 146468 , linear, log-warper, mtl, optparse-simple, orgmode-parse ··· 146471 }: 146472 mkDerivation { 146473 pname = "orgstat"; 146474 + version = "0.1.2"; 146475 + sha256 = "11q8n9sy841klms368bs0wl14wg0q5dq5gfcipzm25pw6jswfgyy"; 146476 isLibrary = true; 146477 isExecutable = true; 146478 libraryHaskellDepends = [ 146479 + aeson attoparsec base boxes bytestring colour containers 146480 + data-default diagrams-lib diagrams-svg directory exceptions 146481 + filepath formatting hashable lens linear log-warper mtl 146482 + optparse-simple orgmode-parse text time turtle universum yaml 146483 ]; 146484 executableHaskellDepends = [ 146485 base bytestring directory exceptions filepath formatting log-warper ··· 147301 maintainers = with stdenv.lib.maintainers; [ peti ]; 147302 }) {}; 147303 147304 + "pandoc_2_0_1" = callPackage 147305 ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring 147306 , binary, blaze-html, blaze-markup, bytestring, Cabal 147307 , case-insensitive, cmark-gfm, containers, criterion, data-default ··· 147315 }: 147316 mkDerivation { 147317 pname = "pandoc"; 147318 + version = "2.0.1"; 147319 + sha256 = "00c7iv2s70dijyd651sflncmba9dfbflrrzii1hn0m5als75jgmb"; 147320 configureFlags = [ "-fhttps" "-f-trypandoc" ]; 147321 isLibrary = true; 147322 isExecutable = true; ··· 147387 license = stdenv.lib.licenses.bsd3; 147388 }) {}; 147389 147390 + "pandoc-citeproc_0_11_1_3" = callPackage 147391 ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring 147392 , Cabal, containers, data-default, directory, filepath, hs-bibutils 147393 , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051 ··· 147396 }: 147397 mkDerivation { 147398 pname = "pandoc-citeproc"; 147399 + version = "0.11.1.3"; 147400 + sha256 = "00c9r8v7rc8ff8gw41470c3marhp0vqrdywmj91565k4ri7wfnwp"; 147401 isLibrary = true; 147402 isExecutable = true; 147403 enableSeparateDataOutput = true; ··· 147534 }: 147535 mkDerivation { 147536 pname = "pandoc-include-code"; 147537 + version = "1.1.1.0"; 147538 + sha256 = "016c6xf9avh4ydhd0vb5l044d4zlxgrpvp40v15889plrkbvxnbb"; 147539 isLibrary = true; 147540 isExecutable = true; 147541 libraryHaskellDepends = [ ··· 147642 }) {}; 147643 147644 "pandoc-stylefrommeta" = callPackage 147645 + ({ mkDerivation, base, bytestring, containers, MissingH, pandoc 147646 + , pandoc-types, text 147647 }: 147648 mkDerivation { 147649 pname = "pandoc-stylefrommeta"; 147650 + version = "0.2.0.2"; 147651 + sha256 = "12yvbh8cx5r6llx0gnz70n1b3zwm3zc8bdciq3cxyfivci5iks2r"; 147652 isLibrary = false; 147653 isExecutable = true; 147654 executableHaskellDepends = [ 147655 + base bytestring containers MissingH pandoc pandoc-types text 147656 ]; 147657 homepage = "http://github.com/lyokha/styleFromMeta"; 147658 description = "Pandoc filter to customize links, images and paragraphs"; ··· 148425 ({ mkDerivation, base, data-diverse, hspec, transformers }: 148426 mkDerivation { 148427 pname = "parameterized"; 148428 + version = "0.3.0.0"; 148429 + sha256 = "148i3s6j38qvncbkk2hz86lbzprr5h7l7gpjqf0zb0ay0i9idczs"; 148430 libraryHaskellDepends = [ base data-diverse transformers ]; 148431 testHaskellDepends = [ base data-diverse hspec transformers ]; 148432 homepage = "https://github.com/louispan/parameterized#readme"; ··· 155820 hydraPlatforms = stdenv.lib.platforms.none; 155821 }) {}; 155822 155823 + "postgresql-typed_0_5_2" = callPackage 155824 + ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring 155825 + , containers, convertible, cryptonite, haskell-src-meta, HDBC 155826 + , HUnit, memory, network, old-locale, postgresql-binary, QuickCheck 155827 + , scientific, template-haskell, text, time, utf8-string, uuid 155828 + }: 155829 + mkDerivation { 155830 + pname = "postgresql-typed"; 155831 + version = "0.5.2"; 155832 + sha256 = "0ws9xmh199jsvdmxjxkhm59j05ljfsrf16xchkbxqd8p1pg8786c"; 155833 + libraryHaskellDepends = [ 155834 + aeson array attoparsec base binary bytestring containers cryptonite 155835 + haskell-src-meta HDBC memory network old-locale postgresql-binary 155836 + scientific template-haskell text time utf8-string uuid 155837 + ]; 155838 + testHaskellDepends = [ 155839 + base bytestring containers convertible HDBC HUnit network 155840 + QuickCheck time 155841 + ]; 155842 + homepage = "https://github.com/dylex/postgresql-typed"; 155843 + description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend"; 155844 + license = stdenv.lib.licenses.bsd3; 155845 + hydraPlatforms = stdenv.lib.platforms.none; 155846 + }) {}; 155847 + 155848 "postgresql-typed-lifted" = callPackage 155849 ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions 155850 , lens, monad-control, postgresql-typed, transformers-base ··· 156320 }: 156321 mkDerivation { 156322 pname = "preamble"; 156323 + version = "0.0.50"; 156324 + sha256 = "09gsl99ikglf1cyzmy53xcn2lb549z6gi5930ldz03nd50lg0fdg"; 156325 isLibrary = true; 156326 isExecutable = true; 156327 libraryHaskellDepends = [ ··· 159198 }: 159199 mkDerivation { 159200 pname = "ptr"; 159201 + version = "0.15.4"; 159202 + sha256 = "0hmj6411wqsa9wgh2i3aksbkx07yaz88lp9h6lj9r8qfyv9yls5l"; 159203 libraryHaskellDepends = [ 159204 base base-prelude bug bytestring contravariant mtl profunctors 159205 semigroups text transformers ··· 162923 license = stdenv.lib.licenses.mit; 162924 }) {}; 162925 162926 + "ratel_0_3_7" = callPackage 162927 + ({ mkDerivation, aeson, base, bytestring, case-insensitive 162928 + , containers, filepath, http-client, http-client-tls, http-types 162929 + , tasty, tasty-hspec, text, uuid 162930 + }: 162931 + mkDerivation { 162932 + pname = "ratel"; 162933 + version = "0.3.7"; 162934 + sha256 = "0jwmlnxnaaldi1gr988gdy82y3ylvmi9ylnrsas8rg6pwyj76v9c"; 162935 + libraryHaskellDepends = [ 162936 + aeson base bytestring case-insensitive containers http-client 162937 + http-client-tls http-types text uuid 162938 + ]; 162939 + testHaskellDepends = [ base filepath tasty tasty-hspec ]; 162940 + homepage = "https://github.com/tfausak/ratel#readme"; 162941 + description = "Notify Honeybadger about exceptions"; 162942 + license = stdenv.lib.licenses.mit; 162943 + hydraPlatforms = stdenv.lib.platforms.none; 162944 + }) {}; 162945 + 162946 "ratel-wai" = callPackage 162947 ({ mkDerivation, base, bytestring, case-insensitive, containers 162948 , http-client, ratel, wai ··· 163754 }: 163755 mkDerivation { 163756 pname = "reactive-midyim"; 163757 + version = "0.4.0.1"; 163758 + sha256 = "1ck2f8nhlhcw9vyh42svp94xrnd4jcvic2kzxikw50vjcd4w6rrf"; 163759 libraryHaskellDepends = [ 163760 base containers data-accessor data-accessor-transformers event-list 163761 midi non-negative random reactive-banana-bunch transformers ··· 167679 license = stdenv.lib.licenses.bsd3; 167680 }) {}; 167681 167682 + "rest-snap_0_3_0_0" = callPackage 167683 + ({ mkDerivation, base, base-compat, bytestring, case-insensitive 167684 + , rest-core, safe, snap-core, unordered-containers, uri-encode 167685 + , utf8-string 167686 + }: 167687 + mkDerivation { 167688 + pname = "rest-snap"; 167689 + version = "0.3.0.0"; 167690 + sha256 = "1s38xrmg90y80rxmz1kf5wfxq7dgf63xysicg0jfawwl3sy88iff"; 167691 + libraryHaskellDepends = [ 167692 + base base-compat bytestring case-insensitive rest-core safe 167693 + snap-core unordered-containers uri-encode utf8-string 167694 + ]; 167695 + description = "Rest driver for Snap"; 167696 + license = stdenv.lib.licenses.bsd3; 167697 + hydraPlatforms = stdenv.lib.platforms.none; 167698 + }) {}; 167699 + 167700 "rest-stringmap" = callPackage 167701 ({ mkDerivation, aeson, base, containers, hashable, hxt 167702 , json-schema, tostring, unordered-containers ··· 171211 }: 171212 mkDerivation { 171213 pname = "sbv"; 171214 + version = "7.4"; 171215 + sha256 = "0yylg2zdrcqzckhmlz9d5chac1jawbnrdp7fn49ia1nsl0i3jggc"; 171216 enableSeparateDataOutput = true; 171217 libraryHaskellDepends = [ 171218 array async base containers crackNum data-binary-ieee754 deepseq ··· 171614 license = stdenv.lib.licenses.bsd3; 171615 }) {}; 171616 171617 + "schematic_0_4_2_0" = callPackage 171618 ({ mkDerivation, aeson, base, bytestring, containers, hjsonschema 171619 , hspec, hspec-core, hspec-discover, hspec-smallcheck, HUnit, lens 171620 , mtl, profunctors, regex-tdfa, regex-tdfa-text, scientific ··· 171623 }: 171624 mkDerivation { 171625 pname = "schematic"; 171626 + version = "0.4.2.0"; 171627 + sha256 = "0k63pnv8mip8kn623s5n7w24bd4spjmi1a9h280nf7wd1q8z72n4"; 171628 libraryHaskellDepends = [ 171629 aeson base bytestring containers hjsonschema mtl profunctors 171630 regex-tdfa regex-tdfa-text scientific singletons smallcheck tagged ··· 171827 pname = "scientific"; 171828 version = "0.3.5.2"; 171829 sha256 = "0msnjz7ml0zycw9bssslxbg0nigziw7vs5km4q3vjbs8jpzpkr2w"; 171830 + revision = "1"; 171831 + editedCabalFile = "1gnz52yrd9bnq4qvd4v9kd00clx0sfbh64phafdq5g2hbk9yrg0v"; 171832 libraryHaskellDepends = [ 171833 base binary bytestring containers deepseq hashable integer-gmp 171834 integer-logarithms primitive text ··· 174049 pname = "servant"; 174050 version = "0.11"; 174051 sha256 = "00vbhijdxb00n8ha068zdwvqlfqv1iradkkdchzzvnhg2jpzgcy5"; 174052 + revision = "2"; 174053 + editedCabalFile = "1b5zxz1cqf0n2y1jfvb1rsza95hdyhn9fc6fl73bxr5m9apv511z"; 174054 setupHaskellDepends = [ base Cabal cabal-doctest ]; 174055 libraryHaskellDepends = [ 174056 aeson attoparsec base base-compat bytestring case-insensitive ··· 176806 }: 176807 mkDerivation { 176808 pname = "shakers"; 176809 + version = "0.0.35"; 176810 + sha256 = "14hkdkhpg5gs1mhd96ldy7xb35rqrr0cqnnaw3hmv2cyk6np7fnz"; 176811 isLibrary = true; 176812 isExecutable = true; 176813 libraryHaskellDepends = [ ··· 177699 ({ mkDerivation, base, bytestring, hsI2C, time, transformers }: 177700 mkDerivation { 177701 pname = "si-clock"; 177702 + version = "0.1.3.1"; 177703 + sha256 = "15fk63nynpk5wz9ikij18g5vnrslsrv97fn649dkssmsdwifjfj5"; 177704 libraryHaskellDepends = [ 177705 base bytestring hsI2C time transformers 177706 ]; ··· 178913 ({ mkDerivation, base, singletons }: 178914 mkDerivation { 178915 pname = "singleton-nats"; 178916 + version = "0.4.0.3"; 178917 + sha256 = "150pfyfgyvksx600c9c7pyw154dvjgfiykas3wxfzkm3l9mhg32v"; 178918 libraryHaskellDepends = [ base singletons ]; 178919 homepage = "https://github.com/AndrasKovacs/singleton-nats"; 178920 description = "Unary natural numbers relying on the singletons infrastructure"; ··· 179069 }: 179070 mkDerivation { 179071 pname = "sitepipe"; 179072 + version = "0.2.0.0"; 179073 + sha256 = "15cynic59qkfgb8d3ca6hr3dag0cs48af266xaiblpvim39rk1fb"; 179074 libraryHaskellDepends = [ 179075 aeson base bytestring containers directory exceptions filepath Glob 179076 lens lens-aeson megaparsec MissingH mtl mustache ··· 179396 license = stdenv.lib.licenses.gpl2; 179397 }) {}; 179398 179399 + "skylighting_0_4_3_1" = callPackage 179400 ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary 179401 , blaze-html, bytestring, case-insensitive, containers, criterion 179402 , Diff, directory, filepath, HUnit, hxt, mtl, pretty-show, random ··· 179405 }: 179406 mkDerivation { 179407 pname = "skylighting"; 179408 + version = "0.4.3.1"; 179409 + sha256 = "087f41qx28609i9ryc5njvjyyw1n3ypym63vmw2q4bhlr5lxkf30"; 179410 isLibrary = true; 179411 isExecutable = true; 179412 libraryHaskellDepends = [ ··· 182893 ({ mkDerivation, base, cmdargs, containers, leancheck }: 182894 mkDerivation { 182895 pname = "speculate"; 182896 + version = "0.2.10"; 182897 + sha256 = "1c2fpswmlrza9al6i94rjnd1k14g5f48g4zrqgyxrgl4sqkhbbs9"; 182898 libraryHaskellDepends = [ base cmdargs containers leancheck ]; 182899 testHaskellDepends = [ base leancheck ]; 182900 benchmarkHaskellDepends = [ base leancheck ]; ··· 186418 license = stdenv.lib.licenses.mit; 186419 }) {}; 186420 186421 + "stratosphere_0_11_0" = callPackage 186422 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, hashable 186423 , hspec, hspec-discover, lens, template-haskell, text 186424 , unordered-containers 186425 }: 186426 mkDerivation { 186427 pname = "stratosphere"; 186428 + version = "0.11.0"; 186429 + sha256 = "1l9wyyw8zvmb7z0qvs5qk0mxbjnlm1405sxiz7wzff6ibxvk9kn5"; 186430 isLibrary = true; 186431 isExecutable = true; 186432 libraryHaskellDepends = [ ··· 189946 ({ mkDerivation, base, process, regex, regex-with-pcre }: 189947 mkDerivation { 189948 pname = "system-info"; 189949 + version = "0.1.0.9"; 189950 + sha256 = "0f27y3bdqlyvbxdchsn7mz2rhsvk4bxqy0xldy6l30vsv2q9gdx4"; 189951 libraryHaskellDepends = [ base process regex regex-with-pcre ]; 189952 testHaskellDepends = [ base ]; 189953 homepage = "https://github.com/ChaosGroup/system-info"; ··· 191367 license = stdenv.lib.licenses.mit; 191368 }) {}; 191369 191370 + "tasty_0_12" = callPackage 191371 + ({ mkDerivation, ansi-terminal, async, base, clock, containers 191372 + , deepseq, mtl, optparse-applicative, regex-tdfa, stm, tagged 191373 + , unbounded-delays, unix 191374 + }: 191375 + mkDerivation { 191376 + pname = "tasty"; 191377 + version = "0.12"; 191378 + sha256 = "0840ziawhj0lrzn927nx9lww6wxc5krvf0c3xygl577vvxh4adg1"; 191379 + libraryHaskellDepends = [ 191380 + ansi-terminal async base clock containers deepseq mtl 191381 + optparse-applicative regex-tdfa stm tagged unbounded-delays unix 191382 + ]; 191383 + homepage = "https://github.com/feuerbach/tasty"; 191384 + description = "Modern and extensible testing framework"; 191385 + license = stdenv.lib.licenses.mit; 191386 + hydraPlatforms = stdenv.lib.platforms.none; 191387 + }) {}; 191388 + 191389 "tasty-ant-xml" = callPackage 191390 ({ mkDerivation, base, containers, directory, filepath 191391 , generic-deriving, ghc-prim, mtl, stm, tagged, tasty, transformers ··· 191439 hydraPlatforms = [ "i686-linux" "x86_64-linux" ]; 191440 }) {}; 191441 191442 + "tasty-dejafu_0_7_0_3" = callPackage 191443 ({ mkDerivation, base, dejafu, random, tagged, tasty }: 191444 mkDerivation { 191445 pname = "tasty-dejafu"; 191446 + version = "0.7.0.3"; 191447 + sha256 = "0xvqlw5w5rwz1xxi277r9w7iad7prds5i1rrmy8wz3x3vh9kbnmm"; 191448 libraryHaskellDepends = [ base dejafu random tagged tasty ]; 191449 homepage = "https://github.com/barrucadu/dejafu"; 191450 description = "Deja Fu support for the Tasty test framework"; ··· 191599 pname = "tasty-hspec"; 191600 version = "1.1.3.2"; 191601 sha256 = "0n4pn89jz9i8d7mxsdp6ynwkg5gjyaipdy261parx64m3nxi4vcv"; 191602 + revision = "1"; 191603 + editedCabalFile = "05fl6jirj479lax2wqg6h5m82mkc475lhas7wmpx91kv1kfklx54"; 191604 libraryHaskellDepends = [ 191605 base hspec hspec-core QuickCheck random tagged tasty 191606 tasty-quickcheck tasty-smallcheck ··· 191865 pname = "tasty-stats"; 191866 version = "0.2.0.3"; 191867 sha256 = "1jyywffrs270rvf8k9zc82b7fqqv6x1czk6qlbi6sq9z1wgs5w1b"; 191868 + revision = "1"; 191869 + editedCabalFile = "1kvvz549gs7vm9w6gypr8pa1klsab335rzmdq7v638rvijgqfbn8"; 191870 libraryHaskellDepends = [ 191871 base containers directory process stm tagged tasty time 191872 ]; ··· 191906 testHaskellDepends = [ base tasty-hunit ]; 191907 homepage = "http://github.com/bennofs/tasty-th"; 191908 description = "Automatic tasty test case discovery using TH"; 191909 + license = stdenv.lib.licenses.bsd3; 191910 + }) {}; 191911 + 191912 + "tasty-travis" = callPackage 191913 + ({ mkDerivation, base, tasty, tasty-hunit }: 191914 + mkDerivation { 191915 + pname = "tasty-travis"; 191916 + version = "0.1.2"; 191917 + sha256 = "0ypk596sjlh6s2gyy1bgx414jhhfhaaqqqdl9647mjsd49a83g2s"; 191918 + libraryHaskellDepends = [ base tasty ]; 191919 + testHaskellDepends = [ base tasty tasty-hunit ]; 191920 + homepage = "https://github.com/merijn/tasty-travis"; 191921 + description = "Fancy Travis CI output for tasty tests"; 191922 license = stdenv.lib.licenses.bsd3; 191923 }) {}; 191924 ··· 193851 }: 193852 mkDerivation { 193853 pname = "texbuilder"; 193854 + version = "0.1.1.2"; 193855 + sha256 = "069y2d2k87sfx4mkmd8219iiyh9s6x79kigxbdi9swfa4k9xa1gm"; 193856 isLibrary = false; 193857 isExecutable = true; 193858 executableHaskellDepends = [ ··· 193890 license = "GPL"; 193891 }) {}; 193892 193893 + "texmath_0_10" = callPackage 193894 + ({ mkDerivation, base, bytestring, containers, directory, filepath 193895 + , mtl, network-uri, pandoc-types, parsec, process, split, syb 193896 + , temporary, text, utf8-string, xml 193897 + }: 193898 + mkDerivation { 193899 + pname = "texmath"; 193900 + version = "0.10"; 193901 + sha256 = "0i9haxii7kklz6qrfidb54iv5cl73p201zy24mwkf4bf56lff1pa"; 193902 + isLibrary = true; 193903 + isExecutable = true; 193904 + libraryHaskellDepends = [ 193905 + base containers mtl pandoc-types parsec syb xml 193906 + ]; 193907 + executableHaskellDepends = [ network-uri ]; 193908 + testHaskellDepends = [ 193909 + base bytestring directory filepath process split temporary text 193910 + utf8-string xml 193911 + ]; 193912 + homepage = "http://github.com/jgm/texmath"; 193913 + description = "Conversion between formats used to represent mathematics"; 193914 + license = "GPL"; 193915 + hydraPlatforms = stdenv.lib.platforms.none; 193916 + }) {}; 193917 + 193918 "texrunner" = callPackage 193919 ({ mkDerivation, attoparsec, base, bytestring, directory, filepath 193920 , HUnit, io-streams, lens, mtl, process, temporary, test-framework ··· 195733 195734 "thread-hierarchy" = callPackage 195735 ({ mkDerivation, base, containers, hspec, lifted-base 195736 + , monad-control, stm, transformers-base 195737 }: 195738 mkDerivation { 195739 pname = "thread-hierarchy"; 195740 + version = "0.2.0.0"; 195741 + sha256 = "1y11q5ijb9hqvxgcf5jig6d24895nrrg06ig8sy7fk1s32rr0bqm"; 195742 libraryHaskellDepends = [ 195743 + base containers lifted-base monad-control stm transformers-base 195744 ]; 195745 + testHaskellDepends = [ base containers hspec stm ]; 195746 homepage = "https://github.com/nshimaza/thread-hierarchy#readme"; 195747 description = "Simple Haskel thread management in hierarchical manner"; 195748 license = stdenv.lib.licenses.mit; ··· 203142 license = stdenv.lib.licenses.bsd3; 203143 }) {}; 203144 203145 + "units-parser_0_1_1" = callPackage 203146 + ({ mkDerivation, base, containers, mtl, multimap, parsec, syb 203147 + , tasty, tasty-hunit, template-haskell 203148 + }: 203149 + mkDerivation { 203150 + pname = "units-parser"; 203151 + version = "0.1.1"; 203152 + sha256 = "0d39r1vcwqs61529gjz3329a41fp4pwx0x4j4kw4xl2lza3wr164"; 203153 + libraryHaskellDepends = [ base containers mtl multimap parsec ]; 203154 + testHaskellDepends = [ 203155 + base containers mtl multimap parsec syb tasty tasty-hunit 203156 + template-haskell 203157 + ]; 203158 + description = "A parser for units of measure"; 203159 + license = stdenv.lib.licenses.bsd3; 203160 + hydraPlatforms = stdenv.lib.platforms.none; 203161 + }) {}; 203162 + 203163 "unittyped" = callPackage 203164 ({ mkDerivation, base }: 203165 mkDerivation { ··· 203351 }: 203352 mkDerivation { 203353 pname = "universum"; 203354 + version = "0.7.1.1"; 203355 + sha256 = "08q3ldx0saahlxh2zkwmsq71lkwrvfrs19nzbgwwdvd31y4r0iq6"; 203356 libraryHaskellDepends = [ 203357 base bytestring containers deepseq exceptions ghc-prim hashable 203358 microlens microlens-mtl mtl safe safe-exceptions stm text ··· 211579 }: 211580 mkDerivation { 211581 pname = "wolf"; 211582 + version = "0.3.31"; 211583 + sha256 = "1f5b4j788yr2m7f9if2fj41j236h5zjszzldcna0v6f93za7kzy2"; 211584 isLibrary = true; 211585 isExecutable = true; 211586 libraryHaskellDepends = [ ··· 215095 license = stdenv.lib.licenses.bsd3; 215096 }) {inherit (pkgs) libyaml;}; 215097 215098 + "yaml_0_8_24" = callPackage 215099 + ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat 215100 + , bytestring, conduit, containers, directory, filepath, hspec 215101 + , HUnit, libyaml, mockery, resourcet, scientific, semigroups 215102 + , template-haskell, temporary, text, transformers 215103 + , unordered-containers, vector 215104 + }: 215105 + mkDerivation { 215106 + pname = "yaml"; 215107 + version = "0.8.24"; 215108 + sha256 = "08cawq5q2bm23fi48m56x1h6qdf52wn9i9y770v6q2810wj2f7n1"; 215109 + configureFlags = [ "-fsystem-libyaml" ]; 215110 + isLibrary = true; 215111 + isExecutable = true; 215112 + libraryHaskellDepends = [ 215113 + aeson attoparsec base bytestring conduit containers directory 215114 + filepath resourcet scientific semigroups template-haskell text 215115 + transformers unordered-containers vector 215116 + ]; 215117 + libraryPkgconfigDepends = [ libyaml ]; 215118 + executableHaskellDepends = [ aeson base bytestring ]; 215119 + testHaskellDepends = [ 215120 + aeson aeson-qq base base-compat bytestring conduit directory hspec 215121 + HUnit mockery resourcet temporary text transformers 215122 + unordered-containers vector 215123 + ]; 215124 + homepage = "http://github.com/snoyberg/yaml/"; 215125 + description = "Support for parsing and rendering YAML documents"; 215126 + license = stdenv.lib.licenses.bsd3; 215127 + hydraPlatforms = stdenv.lib.platforms.none; 215128 + }) {inherit (pkgs) libyaml;}; 215129 + 215130 "yaml-combinators" = callPackage 215131 ({ mkDerivation, aeson, base, bytestring, doctest, generics-sop 215132 , scientific, tasty, tasty-hunit, text, transformers ··· 217636 }: 217637 mkDerivation { 217638 pname = "yi"; 217639 + version = "0.17.1"; 217640 + sha256 = "18937w0w1hk7ngyrl1p5gy4djgz8py9kcsndas82w82wwh36jnqg"; 217641 configureFlags = [ "-fpango" "-fvty" ]; 217642 isLibrary = false; 217643 isExecutable = true; ··· 217715 license = stdenv.lib.licenses.gpl2; 217716 }) {}; 217717 217718 + "yi-core_0_17_1" = callPackage 217719 ({ mkDerivation, array, attoparsec, base, binary, bytestring 217720 , containers, criterion, data-default, deepseq, directory, dlist 217721 + , dynamic-state, exceptions, filepath, hashable, ListLike 217722 + , microlens-platform, mtl, old-locale, oo-prototypes, parsec 217723 + , pointedlist, process, process-extras, quickcheck-text, split 217724 + , tasty, tasty-hunit, tasty-quickcheck, text, time 217725 + , transformers-base, unix, unix-compat, unordered-containers 217726 + , xdg-basedir, yi-language, yi-rope 217727 }: 217728 mkDerivation { 217729 pname = "yi-core"; 217730 + version = "0.17.1"; 217731 + sha256 = "1qv86znr7kjwnxv771xx1j7z63fqbnfasn2ndkbj5ldk3m5bil0p"; 217732 libraryHaskellDepends = [ 217733 array attoparsec base binary bytestring containers data-default 217734 + directory dlist dynamic-state exceptions filepath hashable ListLike 217735 microlens-platform mtl old-locale oo-prototypes parsec pointedlist 217736 process process-extras split text time transformers-base unix 217737 unix-compat unordered-containers xdg-basedir yi-language yi-rope ··· 217753 }: 217754 mkDerivation { 217755 pname = "yi-dynamic-configuration"; 217756 + version = "0.17.1"; 217757 + sha256 = "1cnafzrgi7js9zayq223752v7jvl9rp526s7bd1nwwyjwl59y0h8"; 217758 libraryHaskellDepends = [ 217759 base data-default dyre microlens-platform mtl text 217760 transformers-base yi-core yi-rope ··· 217784 }: 217785 mkDerivation { 217786 pname = "yi-frontend-pango"; 217787 + version = "0.17.1"; 217788 + sha256 = "0jh9bmxhjr1wpilmghanihq6iwn4xn34ihqlfc2c080wm5s8kw4w"; 217789 enableSeparateDataOutput = true; 217790 libraryHaskellDepends = [ 217791 base containers filepath glib gtk microlens-platform mtl ··· 217816 license = stdenv.lib.licenses.gpl2; 217817 }) {}; 217818 217819 + "yi-frontend-vty_0_17_1" = callPackage 217820 ({ mkDerivation, base, containers, data-default, dlist 217821 , microlens-platform, pointedlist, stm, text, vty, yi-core 217822 , yi-language, yi-rope 217823 }: 217824 mkDerivation { 217825 pname = "yi-frontend-vty"; 217826 + version = "0.17.1"; 217827 + sha256 = "0i00m3z7zj6xqgh78wfrw2zqwcffsb31i2549m0b5g9qsicfp9h6"; 217828 libraryHaskellDepends = [ 217829 base containers data-default dlist microlens-platform pointedlist 217830 stm text vty yi-core yi-language yi-rope ··· 217853 license = stdenv.lib.licenses.gpl2; 217854 }) {}; 217855 217856 + "yi-fuzzy-open_0_17_1" = callPackage 217857 ({ mkDerivation, base, binary, containers, data-default, directory 217858 , filepath, mtl, pointedlist, text, transformers-base, vector 217859 , yi-core, yi-language, yi-rope 217860 }: 217861 mkDerivation { 217862 pname = "yi-fuzzy-open"; 217863 + version = "0.17.1"; 217864 + sha256 = "1wd1w1d67hkp5rk3130cnmffgh40qb1vp9pnz6f36n0c8b2jqvjh"; 217865 libraryHaskellDepends = [ 217866 base binary containers data-default directory filepath mtl 217867 pointedlist text transformers-base vector yi-core yi-language ··· 217902 license = stdenv.lib.licenses.gpl2; 217903 }) {}; 217904 217905 + "yi-ireader_0_17_1" = callPackage 217906 ({ mkDerivation, base, binary, bytestring, containers, data-default 217907 , microlens-platform, text, yi-core, yi-language, yi-rope 217908 }: 217909 mkDerivation { 217910 pname = "yi-ireader"; 217911 + version = "0.17.1"; 217912 + sha256 = "12babkhlqr7w3mb7z8w8ccwrvmkz8583yi0p9s50rqkn778cij7y"; 217913 libraryHaskellDepends = [ 217914 base binary bytestring containers data-default microlens-platform 217915 text yi-core yi-language yi-rope ··· 217936 license = stdenv.lib.licenses.gpl2; 217937 }) {}; 217938 217939 + "yi-keymap-cua_0_17_1" = callPackage 217940 ({ mkDerivation, base, microlens-platform, text, yi-core 217941 , yi-keymap-emacs, yi-rope 217942 }: 217943 mkDerivation { 217944 pname = "yi-keymap-cua"; 217945 + version = "0.17.1"; 217946 + sha256 = "053w4b1p482wma64888vb3ikh7x0f58bl43vy7xs1lazlz22iwaj"; 217947 libraryHaskellDepends = [ 217948 base microlens-platform text yi-core yi-keymap-emacs yi-rope 217949 ]; ··· 217972 license = stdenv.lib.licenses.gpl2; 217973 }) {}; 217974 217975 + "yi-keymap-emacs_0_17_1" = callPackage 217976 ({ mkDerivation, base, containers, filepath, Hclip 217977 , microlens-platform, mtl, oo-prototypes, text, transformers-base 217978 , yi-core, yi-language, yi-misc-modes, yi-rope 217979 }: 217980 mkDerivation { 217981 pname = "yi-keymap-emacs"; 217982 + version = "0.17.1"; 217983 + sha256 = "1jx7vhp7v098p3rrs21b43fwcbra6fmg4clamgqbbvbqgiy4bsrw"; 217984 libraryHaskellDepends = [ 217985 base containers filepath Hclip microlens-platform mtl oo-prototypes 217986 text transformers-base yi-core yi-language yi-misc-modes yi-rope ··· 218020 license = stdenv.lib.licenses.gpl2; 218021 }) {}; 218022 218023 + "yi-keymap-vim_0_17_1" = callPackage 218024 ({ mkDerivation, attoparsec, base, binary, containers, data-default 218025 , directory, filepath, Hclip, microlens-platform, mtl 218026 , oo-prototypes, pointedlist, QuickCheck, safe, tasty, tasty-hunit ··· 218029 }: 218030 mkDerivation { 218031 pname = "yi-keymap-vim"; 218032 + version = "0.17.1"; 218033 + sha256 = "1zvd0y6ak56cqxa60x4kgil2lp5lbidnkmp6kh7dq3i71n0nv48w"; 218034 libraryHaskellDepends = [ 218035 attoparsec base binary containers data-default directory filepath 218036 Hclip microlens-platform mtl oo-prototypes pointedlist safe text ··· 218076 license = stdenv.lib.licenses.gpl2; 218077 }) {}; 218078 218079 + "yi-language_0_17_1" = callPackage 218080 ({ mkDerivation, alex, array, base, binary, containers 218081 , data-default, hashable, microlens-platform, oo-prototypes 218082 , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec ··· 218085 }: 218086 mkDerivation { 218087 pname = "yi-language"; 218088 + version = "0.17.1"; 218089 + sha256 = "17mnjfhxr6vhpfx7l4zg606f2vffjr39ga4j5qmnp7cf4y5n5vja"; 218090 libraryHaskellDepends = [ 218091 array base binary containers data-default hashable 218092 microlens-platform oo-prototypes pointedlist regex-base regex-tdfa ··· 218124 license = stdenv.lib.licenses.gpl2; 218125 }) {}; 218126 218127 + "yi-misc-modes_0_17_1" = callPackage 218128 ({ mkDerivation, alex, array, base, binary, data-default, filepath 218129 , microlens-platform, text, yi-core, yi-language, yi-rope 218130 }: 218131 mkDerivation { 218132 pname = "yi-misc-modes"; 218133 + version = "0.17.1"; 218134 + sha256 = "0yyv8p65vhpcjj97pzax0b8bbqhh3lzy3by4rzf0f11p862wzag0"; 218135 libraryHaskellDepends = [ 218136 array base binary data-default filepath microlens-platform text 218137 yi-core yi-language yi-rope ··· 218161 license = stdenv.lib.licenses.gpl2; 218162 }) {}; 218163 218164 + "yi-mode-haskell_0_17_1" = callPackage 218165 ({ mkDerivation, alex, array, base, binary, data-default, filepath 218166 , microlens-platform, text, yi-core, yi-language, yi-rope 218167 }: 218168 mkDerivation { 218169 pname = "yi-mode-haskell"; 218170 + version = "0.17.1"; 218171 + sha256 = "1fl9kmv264c0cmpn6c77ylyngyjh9ilcvpcrsn7j75g2xacgdpyx"; 218172 libraryHaskellDepends = [ 218173 array base binary data-default filepath microlens-platform text 218174 yi-core yi-language yi-rope ··· 218199 license = stdenv.lib.licenses.gpl2; 218200 }) {}; 218201 218202 + "yi-mode-javascript_0_17_1" = callPackage 218203 ({ mkDerivation, alex, array, base, binary, data-default, dlist 218204 , filepath, microlens-platform, mtl, text, yi-core, yi-language 218205 , yi-rope 218206 }: 218207 mkDerivation { 218208 pname = "yi-mode-javascript"; 218209 + version = "0.17.1"; 218210 + sha256 = "073yywxsf3j4vcc9rg0hw7jm6gmwvc7krvm0g9q9pv2y49n5aj14"; 218211 libraryHaskellDepends = [ 218212 array base binary data-default dlist filepath microlens-platform 218213 mtl text yi-core yi-language yi-rope ··· 218294 license = stdenv.lib.licenses.gpl2; 218295 }) {}; 218296 218297 + "yi-snippet_0_17_1" = callPackage 218298 ({ mkDerivation, base, binary, containers, data-default, free 218299 , microlens-platform, mtl, tasty-hunit, tasty-th, text, vector 218300 , yi-core, yi-rope 218301 }: 218302 mkDerivation { 218303 pname = "yi-snippet"; 218304 + version = "0.17.1"; 218305 + sha256 = "1prczicjzmqnpkq6sda878f056g4ld1g6wmfpqzly2qa5rs4zg6b"; 218306 libraryHaskellDepends = [ 218307 base binary containers data-default free microlens-platform mtl 218308 text vector yi-core yi-rope
+50 -13
pkgs/development/interpreters/acl2/default.nix
··· 1 - { stdenv, fetchurl, sbcl }: 2 3 - stdenv.mkDerivation rec { 4 name = "acl2-${version}"; 5 - version = "v6-5"; 6 7 - src = fetchurl { 8 - url = "http://www.cs.utexas.edu/users/moore/acl2/${version}/distrib/acl2.tar.gz"; 9 - sha256 = "19kfclgpdyms016s06pjf3icj3mx9jlcj8vfgpbx2ac4ls0ir36g"; 10 - name = "acl2-${version}.tar.gz"; 11 }; 12 13 - buildInputs = [ sbcl ]; 14 15 phases = "unpackPhase installPhase"; 16 ··· 18 19 installPhase = '' 20 mkdir -p $out/share/${installSuffix} 21 cp -R . $out/share/${installSuffix} 22 cd $out/share/${installSuffix} 23 - make 'LISP=${sbcl}/bin/sbcl --dynamic-space-size 2000' 24 - make 'LISP=${sbcl}/bin/sbcl --dynamic-space-size 2000' regression 25 - make LISP=${sbcl}/bin/sbcl TAGS 26 - mkdir -p $out/bin 27 cp saved_acl2 $out/bin/acl2 28 ''; 29 30 meta = { 31 description = "An interpreter and a prover for a Lisp dialect"; 32 - maintainers = with stdenv.lib.maintainers; [ raskin ]; 33 platforms = stdenv.lib.platforms.linux; 34 }; 35 }
··· 1 + { stdenv, fetchFromGitHub, 2 + # perl, which, nettools, 3 + sbcl }: 4 5 + let hashes = { 6 + "7.4" = "04jb789nks9llwysxz1zw9pq1dh0j39b5fcmivcc4bq9v9cga2l1"; 7 + }; 8 + in stdenv.mkDerivation rec { 9 name = "acl2-${version}"; 10 + version = "7.4"; 11 12 + src = fetchFromGitHub { 13 + owner = "acl2-devel"; 14 + repo = "acl2-devel"; 15 + rev = "${version}"; 16 + sha256 = hashes."${version}"; 17 }; 18 19 + buildInputs = [ sbcl 20 + # which perl nettools 21 + ]; 22 + 23 + enableParallelBuilding = true; 24 25 phases = "unpackPhase installPhase"; 26 ··· 28 29 installPhase = '' 30 mkdir -p $out/share/${installSuffix} 31 + mkdir -p $out/bin 32 cp -R . $out/share/${installSuffix} 33 cd $out/share/${installSuffix} 34 + 35 + # make ACL2 image 36 + make LISP=${sbcl}/bin/sbcl 37 + 38 + # The community books don't build properly under Nix yet. 39 + rm -rf books 40 + #make ACL2=$out/share/saved_acl2 USE_QUICKLISP=1 regression-everything 41 + 42 cp saved_acl2 $out/bin/acl2 43 ''; 44 45 meta = { 46 description = "An interpreter and a prover for a Lisp dialect"; 47 + longDescription = '' 48 + ACL2 is a logic and programming language in which you can model 49 + computer systems, together with a tool to help you prove 50 + properties of those models. "ACL2" denotes "A Computational 51 + Logic for Applicative Common Lisp". 52 + 53 + ACL2 is part of the Boyer-Moore family of provers, for which its 54 + authors have received the 2005 ACM Software System Award. 55 + 56 + NOTE: In nixpkgs, the community books that usually ship with 57 + ACL2 have been removed because it is not currently possible to 58 + build them with Nix. 59 + ''; 60 + homepage = http://www.cs.utexas.edu/users/moore/acl2/; 61 + downloadPage = https://github.com/acl2-devel/acl2-devel/releases; 62 + # There are a bunch of licenses in the community books, but since 63 + # they currently get deleted during the build, we don't mention 64 + # their licenses here. ACL2 proper is released under a BSD 65 + # 3-clause license. 66 + #license = with stdenv.lib.licenses; 67 + #[ free bsd3 mit gpl2 llgpl21 cc0 publicDomain ]; 68 + license = stdenv.lib.licenses.bsd3; 69 + maintainers = with stdenv.lib.maintainers; [ kini raskin ]; 70 platforms = stdenv.lib.platforms.linux; 71 }; 72 }
+2 -2
pkgs/development/interpreters/elixir/1.5.nix
··· 1 { mkDerivation }: 2 3 mkDerivation rec { 4 - version = "1.5.1"; 5 - sha256 = "0q0zr3v9cyb7p9aab8v038hnjm84nf9b60kikffp6w9rfqqqf767"; 6 minimumOTPVersion = "18"; 7 }
··· 1 { mkDerivation }: 2 3 mkDerivation rec { 4 + version = "1.5.2"; 5 + sha256 = "0ng7z2gz1c8lkn07fric18b3awcw886s9xb864kmnn2iah5gc65j"; 6 minimumOTPVersion = "18"; 7 }
+62
pkgs/development/interpreters/spidermonkey/52.nix
···
··· 1 + { stdenv, fetchurl, autoconf213, pkgconfig, perl, python2, zip, which, readline, icu, zlib, nspr }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "52.2.1gnome1"; 5 + name = "spidermonkey-${version}"; 6 + 7 + # the release notes point to some guys home directory, see 8 + # https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38 9 + # probably it would be more ideal to pull a particular tag/revision 10 + # from the mercurial repo 11 + src = fetchurl { 12 + url = "mirror://gnome/teams/releng/tarballs-needing-help/mozjs/mozjs-${version}.tar.gz"; 13 + sha256 = "1bxhz724s1ch1c0kdlzlg9ylhg1mk8kbhdgfkax53fyvn51pjs9i"; 14 + }; 15 + 16 + buildInputs = [ readline icu zlib nspr ]; 17 + nativeBuildInputs = [ autoconf213 pkgconfig perl which python2 zip ]; 18 + 19 + postUnpack = "sourceRoot=\${sourceRoot}/js/src"; 20 + 21 + preConfigure = '' 22 + export CXXFLAGS="-fpermissive" 23 + export LIBXUL_DIST=$out 24 + export PYTHON="${python2.interpreter}" 25 + ''; 26 + 27 + configureFlags = [ 28 + "--enable-threadsafe" 29 + "--with-system-nspr" 30 + "--with-system-zlib" 31 + "--with-system-icu" 32 + "--with-intl-api" 33 + "--enable-readline" 34 + 35 + # enabling these because they're wanted by 0ad. They may or may 36 + # not be good defaults for other uses. 37 + "--enable-gcgenerational" 38 + "--enable-shared-js" 39 + ]; 40 + 41 + # This addresses some build system bug. It's quite likely to be safe 42 + # to re-enable parallel builds if the source revision changes. 43 + enableParallelBuilding = true; 44 + 45 + postFixup = '' 46 + # The headers are symlinks to a directory that doesn't get put 47 + # into $out, so they end up broken. Fix that by just resolving the 48 + # symlinks. 49 + for i in $(find $out -type l); do 50 + cp --remove-destination "$(readlink "$i")" "$i"; 51 + done 52 + ''; 53 + 54 + meta = with stdenv.lib; { 55 + description = "Mozilla's JavaScript engine written in C/C++"; 56 + homepage = https://developer.mozilla.org/en/SpiderMonkey; 57 + # TODO: MPL/GPL/LGPL tri-license. 58 + 59 + maintainers = [ maintainers.abbradar ]; 60 + platforms = platforms.linux; 61 + }; 62 + }
+5 -19
pkgs/development/libraries/appstream-glib/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, gettext, gtk3, intltool, glib 2 - , gtk_doc, autoconf, automake, libtool, libarchive 3 - , gobjectIntrospection, sqlite, libsoup, gcab, attr, acl, docbook_xsl 4 - , libuuid, json_glib, autoconf-archive, meson, gperf, ninja, gdk_pixbuf 5 }: 6 - let rpath = stdenv.lib.makeLibraryPath 7 - [ libuuid.out 8 - glib 9 - libsoup 10 - gdk_pixbuf 11 - libarchive.lib 12 - gcab 13 - ]; 14 - in stdenv.mkDerivation rec { 15 name = "appstream-glib-0.7.2"; 16 17 src = fetchFromGitHub { ··· 27 libarchive gobjectIntrospection gperf ]; 28 propagatedBuildInputs = [ gtk3 ]; 29 mesonFlags = [ "-Denable-rpm=false" "-Denable-stemmer=false" "-Denable-dep11=false" ]; 30 - 31 - postFixup = '' 32 - for elf in "$out"/bin/* "$out"/lib/*.so; do 33 - patchelf --set-rpath '${rpath}':"$out/lib" "$elf" 34 - done 35 - ''; 36 37 meta = with stdenv.lib; { 38 description = "Objects and helper methods to read and write AppStream metadata";
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, gettext, gtk3, glib 2 + , gtk_doc, libarchive, gobjectIntrospection 3 + , sqlite, libsoup, gcab, attr, acl, docbook_xsl 4 + , libuuid, json_glib, meson, gperf, ninja 5 }: 6 + stdenv.mkDerivation rec { 7 name = "appstream-glib-0.7.2"; 8 9 src = fetchFromGitHub { ··· 19 libarchive gobjectIntrospection gperf ]; 20 propagatedBuildInputs = [ gtk3 ]; 21 mesonFlags = [ "-Denable-rpm=false" "-Denable-stemmer=false" "-Denable-dep11=false" ]; 22 23 meta = with stdenv.lib; { 24 description = "Objects and helper methods to read and write AppStream metadata";
+1 -1
pkgs/development/libraries/boehm-gc/default.nix
··· 20 [ "--enable-cplusplus" ] 21 ++ lib.optional enableLargeConfig "--enable-large-config"; 22 23 - doCheck = true; 24 25 # Don't run the native `strip' when cross-compiling. 26 dontStrip = hostPlatform != buildPlatform;
··· 20 [ "--enable-cplusplus" ] 21 ++ lib.optional enableLargeConfig "--enable-large-config"; 22 23 + doCheck = stdenv.buildPlatform == stdenv.hostPlatform; 24 25 # Don't run the native `strip' when cross-compiling. 26 dontStrip = hostPlatform != buildPlatform;
+2 -2
pkgs/development/libraries/clutter-gtk/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 major = "1.8"; 5 - minor = "2"; 6 name = "clutter-gtk-${major}.${minor}"; 7 8 src = fetchurl { 9 url = "mirror://gnome/sources/clutter-gtk/${major}/${name}.tar.xz"; 10 - sha256 = "da27d486325490ad3f65d2abf9413aeb8b4a8f7b559e4b2f73567a5344a26b94"; 11 }; 12 13 propagatedBuildInputs = [ clutter gtk3 ];
··· 2 3 stdenv.mkDerivation rec { 4 major = "1.8"; 5 + minor = "4"; 6 name = "clutter-gtk-${major}.${minor}"; 7 8 src = fetchurl { 9 url = "mirror://gnome/sources/clutter-gtk/${major}/${name}.tar.xz"; 10 + sha256 = "01ibniy4ich0fgpam53q252idm7f4fn5xg5qvizcfww90gn9652j"; 11 }; 12 13 propagatedBuildInputs = [ clutter gtk3 ];
+1 -1
pkgs/development/libraries/expat/default.nix
··· 15 16 outputMan = "dev"; # tiny page for a dev tool 17 18 - doCheck = true; 19 20 preCheck = '' 21 patchShebangs ./run.sh
··· 15 16 outputMan = "dev"; # tiny page for a dev tool 17 18 + doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 19 20 preCheck = '' 21 patchShebangs ./run.sh
+20 -19
pkgs/development/libraries/freetds/default.nix
··· 1 - { stdenv, fetchurl 2 , odbcSupport ? false, unixODBC ? null }: 3 4 assert odbcSupport -> unixODBC != null; 5 6 stdenv.mkDerivation rec { 7 - name = "freetds-0.91"; 8 9 src = fetchurl { 10 - url = "http://mirrors.ibiblio.org/freetds/stable/${name}.tar.gz"; 11 - sha256 = "0r946axzxs0czsmr7283w7vmk5jx3jnxxc32d2ncxsrsh2yli0ba"; 12 }; 13 14 - hardeningDisable = [ "format" ]; 15 16 - buildInputs = stdenv.lib.optional odbcSupport [ unixODBC ]; 17 18 - configureFlags = stdenv.lib.optionalString odbcSupport "--with-odbc=${unixODBC}"; 19 20 - doDist = true; 21 22 - distPhase = '' 23 - touch $out/include/tds.h 24 - touch $out/lib/libtds.a 25 - ''; 26 - 27 - meta = { 28 - description = 29 - "Libraries to natively talk to Microsoft SQL Server and Sybase databases"; 30 - homepage = http://www.freetds.org; 31 - license = "lgpl"; 32 - platforms = stdenv.lib.platforms.all; 33 }; 34 }
··· 1 + { stdenv, fetchurl, autoreconfHook, pkgconfig 2 + , openssl 3 , odbcSupport ? false, unixODBC ? null }: 4 5 assert odbcSupport -> unixODBC != null; 6 7 stdenv.mkDerivation rec { 8 + name = "freetds-${version}"; 9 + version = "1.00.70"; 10 11 src = fetchurl { 12 + url = "http://www.freetds.org/files/stable/${name}.tar.bz2"; 13 + sha256 = "1ydh0c89nb6wh6wakbkqad7mdwpymygvgbcrk8c2mp7abgv1jqzp"; 14 }; 15 16 + configureFlags = [ 17 + "--with-tdsver=7.3" 18 + ]; 19 20 + buildInputs = [ 21 + openssl 22 + ] ++ stdenv.lib.optional odbcSupport unixODBC; 23 24 + nativeBuildInputs = [ autoreconfHook pkgconfig ]; 25 26 + enableParallelBuilding = true; 27 28 + meta = with stdenv.lib; { 29 + description = "Libraries to natively talk to Microsoft SQL Server and Sybase databases"; 30 + homepage = http://www.freetds.org; 31 + license = licenses.lgpl2; 32 + maintainers = with maintainers; [ peterhoeg ]; 33 + platforms = platforms.all; 34 }; 35 }
+1 -1
pkgs/development/libraries/gdbm/default.nix
··· 8 sha256 = "0lx201q20dvc70f8a3c9s7s18z15inlxvbffph97ngvrgnyjq9cx"; 9 }; 10 11 - doCheck = true; 12 13 # Linking static stubs on cygwin requires correct ordering. 14 # Consider upstreaming this.
··· 8 sha256 = "0lx201q20dvc70f8a3c9s7s18z15inlxvbffph97ngvrgnyjq9cx"; 9 }; 10 11 + doCheck = stdenv.buildPlatform == stdenv.hostPlatform; 12 13 # Linking static stubs on cygwin requires correct ordering. 14 # Consider upstreaming this.
+2 -2
pkgs/development/libraries/glib-networking/default.nix
··· 2 , gsettings_desktop_schemas }: 3 4 let 5 - ver_maj = "2.50"; 6 ver_min = "0"; 7 in 8 stdenv.mkDerivation rec { ··· 10 11 src = fetchurl { 12 url = "mirror://gnome/sources/glib-networking/${ver_maj}/${name}.tar.xz"; 13 - sha256 = "3f1a442f3c2a734946983532ce59ed49120319fdb10c938447c373d5e5286bee"; 14 }; 15 16 outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
··· 2 , gsettings_desktop_schemas }: 3 4 let 5 + ver_maj = "2.54"; 6 ver_min = "0"; 7 in 8 stdenv.mkDerivation rec { ··· 10 11 src = fetchurl { 12 url = "mirror://gnome/sources/glib-networking/${ver_maj}/${name}.tar.xz"; 13 + sha256 = "5961b3779080b72314b373ff5d4790eb7e41b75ca91816ad7a81ef32922f7096"; 14 }; 15 16 outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
+3 -3
pkgs/development/libraries/glibmm/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, gnum4, glib, libsigcxx }: 2 3 let 4 - ver_maj = "2.50"; 5 - ver_min = "0"; 6 in 7 stdenv.mkDerivation rec { 8 name = "glibmm-${ver_maj}.${ver_min}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/glibmm/${ver_maj}/${name}.tar.xz"; 12 - sha256 = "df726e3c6ef42b7621474b03b644a2e40ec4eef94a1c5a932c1e740a78f95e94"; 13 }; 14 15 outputs = [ "out" "dev" ];
··· 1 { stdenv, fetchurl, pkgconfig, gnum4, glib, libsigcxx }: 2 3 let 4 + ver_maj = "2.54"; 5 + ver_min = "1"; 6 in 7 stdenv.mkDerivation rec { 8 name = "glibmm-${ver_maj}.${ver_min}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/glibmm/${ver_maj}/${name}.tar.xz"; 12 + sha256 = "0jkapw18icz59cmlmsl00nwwz0wh291kb4hc9z9hxmq45drqrhkw"; 13 }; 14 15 outputs = [ "out" "dev" ];
+2 -1
pkgs/development/libraries/gnutls/generic.nix
··· 12 let 13 # XXX: Gnulib's `test-select' fails on FreeBSD: 14 # http://hydra.nixos.org/build/2962084/nixlog/1/raw . 15 - doCheck = !stdenv.isFreeBSD && !stdenv.isDarwin && lib.versionAtLeast version "3.4"; 16 in 17 stdenv.mkDerivation { 18 name = "gnutls-${version}";
··· 12 let 13 # XXX: Gnulib's `test-select' fails on FreeBSD: 14 # http://hydra.nixos.org/build/2962084/nixlog/1/raw . 15 + doCheck = !stdenv.isFreeBSD && !stdenv.isDarwin && lib.versionAtLeast version "3.4" 16 + && stdenv.buildPlatform == stdenv.hostPlatform; 17 in 18 stdenv.mkDerivation { 19 name = "gnutls-${version}";
+2 -2
pkgs/development/libraries/gobject-introspection/default.nix
··· 7 # In that case its about 6MB which could be separated 8 9 let 10 - ver_maj = "1.52"; 11 ver_min = "1"; 12 in 13 with stdenv.lib; ··· 16 17 src = fetchurl { 18 url = "mirror://gnome/sources/gobject-introspection/${ver_maj}/${name}.tar.xz"; 19 - sha256 = "1x5gkyrglv3dn9b4fsgw6asqgjw1wj7qc37g9pyac6pyaa6w7l1f"; 20 }; 21 22 outputs = [ "out" "dev" ];
··· 7 # In that case its about 6MB which could be separated 8 9 let 10 + ver_maj = "1.54"; 11 ver_min = "1"; 12 in 13 with stdenv.lib; ··· 16 17 src = fetchurl { 18 url = "mirror://gnome/sources/gobject-introspection/${ver_maj}/${name}.tar.xz"; 19 + sha256 = "0zl7pfkzkm07733391b4f3cwjbnvb1nwvpmajf5bajh6bxgfv3dq"; 20 }; 21 22 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/gstreamer/bad/default.nix
··· 17 inherit (stdenv.lib) optional optionalString; 18 in 19 stdenv.mkDerivation rec { 20 - name = "gst-plugins-bad-1.10.4"; 21 22 meta = with stdenv.lib; { 23 description = "Gstreamer Bad Plugins"; 24 - homepage = "http://gstreamer.freedesktop.org"; 25 longDescription = '' 26 a set of plug-ins that aren't up to par compared to the 27 rest. They might be close to being good quality, but they're missing ··· 34 35 src = fetchurl { 36 url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz"; 37 - sha256 = "0rk9rlzf2b0hjw5hwbadz53yh4ls7vm3w3cshsa3n8isdd8axp93"; 38 }; 39 40 outputs = [ "out" "dev" ];
··· 17 inherit (stdenv.lib) optional optionalString; 18 in 19 stdenv.mkDerivation rec { 20 + name = "gst-plugins-bad-1.12.2"; 21 22 meta = with stdenv.lib; { 23 description = "Gstreamer Bad Plugins"; 24 + homepage = "https://gstreamer.freedesktop.org"; 25 longDescription = '' 26 a set of plug-ins that aren't up to par compared to the 27 rest. They might be close to being good quality, but they're missing ··· 34 35 src = fetchurl { 36 url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz"; 37 + sha256 = "0dwyq03g2m0p16dwx8q5qvjn5x9ia72h21sf87mp97gmwkfpwb4w"; 38 }; 39 40 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/gstreamer/base/default.nix
··· 4 }: 5 6 stdenv.mkDerivation rec { 7 - name = "gst-plugins-base-1.10.4"; 8 9 meta = { 10 description = "Base plugins and helper libraries"; 11 - homepage = http://gstreamer.freedesktop.org; 12 license = stdenv.lib.licenses.lgpl2Plus; 13 platforms = stdenv.lib.platforms.unix; 14 }; 15 16 src = fetchurl { 17 url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz"; 18 - sha256 = "1dsyjf6rncsbg4rfj40cvf1wwpjj9h3j3c7bh4zp7jylnfv4blpn"; 19 }; 20 21 outputs = [ "out" "dev" ];
··· 4 }: 5 6 stdenv.mkDerivation rec { 7 + name = "gst-plugins-base-1.12.2"; 8 9 meta = { 10 description = "Base plugins and helper libraries"; 11 + homepage = https://gstreamer.freedesktop.org; 12 license = stdenv.lib.licenses.lgpl2Plus; 13 platforms = stdenv.lib.platforms.unix; 14 }; 15 16 src = fetchurl { 17 url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz"; 18 + sha256 = "0x86a7aph0y6gyq178plvwvbbyhkfb3hf0gadx9sk5z1mzixqrsh"; 19 }; 20 21 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/gstreamer/core/default.nix
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "gstreamer-1.10.4"; 7 8 meta = { 9 description = "Open source multimedia framework"; 10 - homepage = http://gstreamer.freedesktop.org; 11 license = stdenv.lib.licenses.lgpl2Plus; 12 platforms = stdenv.lib.platforms.unix; 13 maintainers = [ stdenv.lib.maintainers.ttuegel ]; ··· 15 16 src = fetchurl { 17 url = "${meta.homepage}/src/gstreamer/${name}.tar.xz"; 18 - sha256 = "062jidnw17hkpva6ddygp80gyasyigfkpm1y7w56rk56a2pzbhjh"; 19 }; 20 21 outputs = [ "out" "dev" ];
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "gstreamer-1.12.2"; 7 8 meta = { 9 description = "Open source multimedia framework"; 10 + homepage = https://gstreamer.freedesktop.org; 11 license = stdenv.lib.licenses.lgpl2Plus; 12 platforms = stdenv.lib.platforms.unix; 13 maintainers = [ stdenv.lib.maintainers.ttuegel ]; ··· 15 16 src = fetchurl { 17 url = "${meta.homepage}/src/gstreamer/${name}.tar.xz"; 18 + sha256 = "1fllz7n58lavyy4nh64xc7izd4ffhl12a2ff0yg4z67al8wkzplz"; 19 }; 20 21 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/gstreamer/ges/default.nix
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "gstreamer-editing-services-1.10.4"; 7 8 meta = with stdenv.lib; { 9 description = "Library for creation of audio/video non-linear editors"; 10 - homepage = "http://gstreamer.freedesktop.org"; 11 license = licenses.lgpl2Plus; 12 platforms = platforms.unix; 13 }; 14 15 src = fetchurl { 16 url = "${meta.homepage}/src/gstreamer-editing-services/${name}.tar.xz"; 17 - sha256 = "0i11b1rwkjsy9gxrf9vk9lgg8qm60ggfi5lp0ncyh4lxvh16vbgj"; 18 }; 19 20 outputs = [ "out" "dev" ];
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "gstreamer-editing-services-1.12.2"; 7 8 meta = with stdenv.lib; { 9 description = "Library for creation of audio/video non-linear editors"; 10 + homepage = "https://gstreamer.freedesktop.org"; 11 license = licenses.lgpl2Plus; 12 platforms = platforms.unix; 13 }; 14 15 src = fetchurl { 16 url = "${meta.homepage}/src/gstreamer-editing-services/${name}.tar.xz"; 17 + sha256 = "0bi0f487949k9xnl1r6ngysgaibmmswwgdqcrchg0dixnnbm9isr"; 18 }; 19 20 outputs = [ "out" "dev" ];
+1 -1
pkgs/development/libraries/gstreamer/gnonlin/default.nix
··· 7 8 meta = with stdenv.lib; { 9 description = "Gstreamer Non-Linear Multimedia Editing Plugins"; 10 - homepage = "http://gstreamer.freedesktop.org"; 11 longDescription = '' 12 Gnonlin is a library built on top of GStreamer which provides 13 support for writing non-linear audio and video editing
··· 7 8 meta = with stdenv.lib; { 9 description = "Gstreamer Non-Linear Multimedia Editing Plugins"; 10 + homepage = "https://gstreamer.freedesktop.org"; 11 longDescription = '' 12 Gnonlin is a library built on top of GStreamer which provides 13 support for writing non-linear audio and video editing
+3 -3
pkgs/development/libraries/gstreamer/good/default.nix
··· 11 inherit (stdenv.lib) optionals optionalString; 12 in 13 stdenv.mkDerivation rec { 14 - name = "gst-plugins-good-1.10.4"; 15 16 meta = with stdenv.lib; { 17 description = "Gstreamer Good Plugins"; 18 - homepage = "http://gstreamer.freedesktop.org"; 19 longDescription = '' 20 a set of plug-ins that we consider to have good quality code, 21 correct functionality, our preferred license (LGPL for the plug-in ··· 27 28 src = fetchurl { 29 url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz"; 30 - sha256 = "0zjdwxn83sp9wjp9rxjbyk8kf284g9av7l2v6rjldi586hacd1la"; 31 }; 32 33 outputs = [ "out" "dev" ];
··· 11 inherit (stdenv.lib) optionals optionalString; 12 in 13 stdenv.mkDerivation rec { 14 + name = "gst-plugins-good-1.12.2"; 15 16 meta = with stdenv.lib; { 17 description = "Gstreamer Good Plugins"; 18 + homepage = "https://gstreamer.freedesktop.org"; 19 longDescription = '' 20 a set of plug-ins that we consider to have good quality code, 21 correct functionality, our preferred license (LGPL for the plug-in ··· 27 28 src = fetchurl { 29 url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz"; 30 + sha256 = "15pfw54fsh9s9xwrnbap4z4njwgqdfvq52k562d2hc5b11rfx4am"; 31 }; 32 33 outputs = [ "out" "dev" ];
+7
pkgs/development/libraries/gstreamer/gstreamermm/default.nix
··· 12 sha256 = "0i4sk6ns4dyi4szk45bkm4kvl57l52lgm15p2wg2rhx2gr2w3qry"; 13 }; 14 15 outputs = [ "out" "dev" ]; 16 17 nativeBuildInputs = [ pkgconfig file ];
··· 12 sha256 = "0i4sk6ns4dyi4szk45bkm4kvl57l52lgm15p2wg2rhx2gr2w3qry"; 13 }; 14 15 + patches = [ 16 + (fetchurl { 17 + url = https://bug783628.bugzilla-attachments.gnome.org/attachment.cgi?id=354765; 18 + sha256 = "082510a934bl05mz4cyakp8mfmd97cdj7vdrbvyqc4g58dcskvz0"; 19 + }) 20 + ]; 21 + 22 outputs = [ "out" "dev" ]; 23 24 nativeBuildInputs = [ pkgconfig file ];
+1 -1
pkgs/development/libraries/gstreamer/legacy/gst-ffmpeg/default.nix
··· 6 7 src = fetchurl { 8 urls = [ 9 - "http://gstreamer.freedesktop.org/src/gst-ffmpeg/${name}.tar.bz2" 10 "mirror://gentoo/distfiles/${name}.tar.bz2" 11 ]; 12 sha256 = "0qmvgwcfybci78sd73mhvm4bsb7l0xsk9yljrgik80g011ds1z3n";
··· 6 7 src = fetchurl { 8 urls = [ 9 + "https://gstreamer.freedesktop.org/src/gst-ffmpeg/${name}.tar.bz2" 10 "mirror://gentoo/distfiles/${name}.tar.bz2" 11 ]; 12 sha256 = "0qmvgwcfybci78sd73mhvm4bsb7l0xsk9yljrgik80g011ds1z3n";
+1 -1
pkgs/development/libraries/gstreamer/legacy/gst-plugins-bad/default.nix
··· 18 enableParallelBuilding = true; 19 20 meta = { 21 - homepage = http://gstreamer.freedesktop.org; 22 23 description = "‘Bad’ (potentially low quality) plug-ins for GStreamer"; 24
··· 18 enableParallelBuilding = true; 19 20 meta = { 21 + homepage = https://gstreamer.freedesktop.org; 22 23 description = "‘Bad’ (potentially low quality) plug-ins for GStreamer"; 24
+1 -1
pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix
··· 47 postInstall = "rm -rf $out/share/gtk-doc"; 48 49 meta = with stdenv.lib; { 50 - homepage = http://gstreamer.freedesktop.org; 51 description = "Base plug-ins for GStreamer"; 52 license = licenses.lgpl2Plus; 53 maintainers = with maintainers; [ lovek323 ];
··· 47 postInstall = "rm -rf $out/share/gtk-doc"; 48 49 meta = with stdenv.lib; { 50 + homepage = https://gstreamer.freedesktop.org; 51 description = "Base plug-ins for GStreamer"; 52 license = licenses.lgpl2Plus; 53 maintainers = with maintainers; [ lovek323 ];
+1 -1
pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
··· 40 ''; 41 42 meta = { 43 - homepage = http://gstreamer.freedesktop.org; 44 45 description = "`Good' plug-ins for GStreamer"; 46
··· 40 ''; 41 42 meta = { 43 + homepage = https://gstreamer.freedesktop.org; 44 45 description = "`Good' plug-ins for GStreamer"; 46
+1 -1
pkgs/development/libraries/gstreamer/legacy/gst-plugins-ugly/default.nix
··· 20 enableParallelBuilding = true; 21 22 meta = { 23 - homepage = http://gstreamer.freedesktop.org; 24 25 description = "‘Ugly’ (potentially patent-encumbered) plug-ins for GStreamer"; 26
··· 20 enableParallelBuilding = true; 21 22 meta = { 23 + homepage = https://gstreamer.freedesktop.org; 24 25 description = "‘Ugly’ (potentially patent-encumbered) plug-ins for GStreamer"; 26
+1 -1
pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix
··· 27 propagatedBuildInputs = [ gstreamer python ]; 28 29 meta = { 30 - homepage = http://gstreamer.freedesktop.org; 31 32 description = "Python bindings for GStreamer"; 33
··· 27 propagatedBuildInputs = [ gstreamer python ]; 28 29 meta = { 30 + homepage = https://gstreamer.freedesktop.org; 31 32 description = "Python bindings for GStreamer"; 33
+1 -1
pkgs/development/libraries/gstreamer/legacy/qt-gstreamer/default.nix
··· 6 pname = "qt-gstreamer"; 7 8 src = fetchurl { 9 - url = "http://gstreamer.freedesktop.org/src/${pname}/${name}.tar.bz2"; 10 sha256 = "1pqg9sxzk8sdrf7pazb5v21hasqai9i4l203gbdqz29w2ll1ybsl"; 11 }; 12
··· 6 pname = "qt-gstreamer"; 7 8 src = fetchurl { 9 + url = "https://gstreamer.freedesktop.org/src/${pname}/${name}.tar.bz2"; 10 sha256 = "1pqg9sxzk8sdrf7pazb5v21hasqai9i4l203gbdqz29w2ll1ybsl"; 11 }; 12
+3 -3
pkgs/development/libraries/gstreamer/libav/default.nix
··· 9 assert withSystemLibav -> libav != null; 10 11 stdenv.mkDerivation rec { 12 - name = "gst-libav-1.10.4"; 13 14 meta = { 15 - homepage = http://gstreamer.freedesktop.org; 16 license = stdenv.lib.licenses.lgpl2Plus; 17 platforms = stdenv.lib.platforms.unix; 18 }; 19 20 src = fetchurl { 21 url = "${meta.homepage}/src/gst-libav/${name}.tar.xz"; 22 - sha256 = "12r68ri03mgbbwsxyn6yklgfsq32rwvyq83zw0aq7m73fp5gx83c"; 23 }; 24 25 outputs = [ "out" "dev" ];
··· 9 assert withSystemLibav -> libav != null; 10 11 stdenv.mkDerivation rec { 12 + name = "gst-libav-1.12.2"; 13 14 meta = { 15 + homepage = https://gstreamer.freedesktop.org; 16 license = stdenv.lib.licenses.lgpl2Plus; 17 platforms = stdenv.lib.platforms.unix; 18 }; 19 20 src = fetchurl { 21 url = "${meta.homepage}/src/gst-libav/${name}.tar.xz"; 22 + sha256 = "1crdahkjm23byg1awcrjkmgfbalfpvvac7h7whm6b2r1pfwkbdsv"; 23 }; 24 25 outputs = [ "out" "dev" ];
+1 -1
pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
··· 6 pname = "qt-gstreamer"; 7 8 src = fetchurl { 9 - url = "http://gstreamer.freedesktop.org/src/${pname}/${name}.tar.xz"; 10 sha256 = "9f3b492b74cad9be918e4c4db96df48dab9c012f2ae5667f438b64a4d92e8fd4"; 11 }; 12
··· 6 pname = "qt-gstreamer"; 7 8 src = fetchurl { 9 + url = "https://gstreamer.freedesktop.org/src/${pname}/${name}.tar.xz"; 10 sha256 = "9f3b492b74cad9be918e4c4db96df48dab9c012f2ae5667f438b64a4d92e8fd4"; 11 }; 12
+3 -3
pkgs/development/libraries/gstreamer/ugly/default.nix
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 - name = "gst-plugins-ugly-1.10.4"; 9 10 meta = with stdenv.lib; { 11 description = "Gstreamer Ugly Plugins"; 12 - homepage = "http://gstreamer.freedesktop.org"; 13 longDescription = '' 14 a set of plug-ins that have good quality and correct functionality, 15 but distributing them might pose problems. The license on either ··· 22 23 src = fetchurl { 24 url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz"; 25 - sha256 = "0ngsiwcsz3jd08id4mc0qiy2q1n7h2kkvdnh3r1vm725m1ycg1k3"; 26 }; 27 28 outputs = [ "out" "dev" ];
··· 5 }: 6 7 stdenv.mkDerivation rec { 8 + name = "gst-plugins-ugly-1.12.2"; 9 10 meta = with stdenv.lib; { 11 description = "Gstreamer Ugly Plugins"; 12 + homepage = "https://gstreamer.freedesktop.org"; 13 longDescription = '' 14 a set of plug-ins that have good quality and correct functionality, 15 but distributing them might pose problems. The license on either ··· 22 23 src = fetchurl { 24 url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz"; 25 + sha256 = "0rplyp1qk359c97ig9i2vc1v34g92khd8dslwfipva1ypwmr9hqw"; 26 }; 27 28 outputs = [ "out" "dev" ];
+3 -3
pkgs/development/libraries/gstreamer/vaapi/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 name = "gst-vaapi-${version}"; 8 - version = "1.10.4"; 9 10 src = fetchurl { 11 url = "${meta.homepage}/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz"; 12 - sha256 = "0xfyf1mgcxnwf380wxv20hakl2srp34dmiw6bm4zkncl2mi91rh3"; 13 }; 14 15 outputs = [ "out" "dev" ]; ··· 29 configureFlags = "--disable-builtin-libvpx --with-gstreamer-api=1.0"; 30 31 meta = { 32 - homepage = http://gstreamer.freedesktop.org; 33 license = stdenv.lib.licenses.lgpl21Plus; 34 platforms = stdenv.lib.platforms.linux; 35 maintainers = with stdenv.lib.maintainers; [ tstrobel ];
··· 5 6 stdenv.mkDerivation rec { 7 name = "gst-vaapi-${version}"; 8 + version = "1.12.2"; 9 10 src = fetchurl { 11 url = "${meta.homepage}/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz"; 12 + sha256 = "0fhncs27hcdcnb9a4prkxlyvr883hnzsx148zzk7lg2b8zh19ir3"; 13 }; 14 15 outputs = [ "out" "dev" ]; ··· 29 configureFlags = "--disable-builtin-libvpx --with-gstreamer-api=1.0"; 30 31 meta = { 32 + homepage = https://gstreamer.freedesktop.org; 33 license = stdenv.lib.licenses.lgpl21Plus; 34 platforms = stdenv.lib.platforms.linux; 35 maintainers = with stdenv.lib.maintainers; [ tstrobel ];
+3 -3
pkgs/development/libraries/gstreamer/validate/default.nix
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "gst-validate-1.10.4"; 7 8 meta = { 9 description = "Integration testing infrastructure for the GStreamer framework"; 10 - homepage = http://gstreamer.freedesktop.org; 11 license = stdenv.lib.licenses.lgpl2Plus; 12 platforms = stdenv.lib.platforms.unix; 13 }; 14 15 src = fetchurl { 16 url = "${meta.homepage}/src/gst-validate/${name}.tar.xz"; 17 - sha256 = "0g6px08x4kq5xqlbyxvxn6cm9b1s1gfvhkmlrmvw9afccjzh1775"; 18 }; 19 20 outputs = [ "out" "dev" ];
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "gst-validate-1.12.2"; 7 8 meta = { 9 description = "Integration testing infrastructure for the GStreamer framework"; 10 + homepage = https://gstreamer.freedesktop.org; 11 license = stdenv.lib.licenses.lgpl2Plus; 12 platforms = stdenv.lib.platforms.unix; 13 }; 14 15 src = fetchurl { 16 url = "${meta.homepage}/src/gst-validate/${name}.tar.xz"; 17 + sha256 = "1pgycs35bwmp4aicyxwyzlfy1i5l2rzmh2a8ivhgy21azp8jaykb"; 18 }; 19 20 outputs = [ "out" "dev" ];
+7 -9
pkgs/development/libraries/gusb/default.nix
··· 1 {stdenv, fetchurl 2 , automake, autoconf, libtool, which, gtkdoc, gettext, pkgconfig, gobjectIntrospection, libxslt 3 - , glib, systemd, libusb1, vala_0_23 4 }: 5 stdenv.mkDerivation rec { 6 name = "gusb-${version}"; 7 - version = "0.2.9"; 8 enableParallelBuilding = true; 9 10 src = fetchurl { 11 - url = "http://people.freedesktop.org/~hughsient/releases/libgusb-${version}.tar.xz"; 12 - sha256 = "056yxlppgycsfw1l8c9j6givk1n15jylhvx89wqhsxdi1b6vs83k"; 13 }; 14 15 preConfigure = "./autogen.sh"; 16 17 - nativeBuildInputs = [ pkgconfig ]; 18 - buildInputs = [ 19 - autoconf automake libtool which gtkdoc gettext gobjectIntrospection libxslt 20 - systemd vala_0_23 glib 21 - ]; 22 23 propagatedBuildInputs = [ libusb1 ]; 24
··· 1 {stdenv, fetchurl 2 , automake, autoconf, libtool, which, gtkdoc, gettext, pkgconfig, gobjectIntrospection, libxslt 3 + , glib, systemd, libusb1, vala_0_38 4 }: 5 stdenv.mkDerivation rec { 6 name = "gusb-${version}"; 7 + version = "0.2.11"; 8 enableParallelBuilding = true; 9 10 src = fetchurl { 11 + url = "https://people.freedesktop.org/~hughsient/releases/libgusb-${version}.tar.xz"; 12 + sha256 = "1pppz17lw3khyz8by1dddxdqrv6qn4a23fpxs38c67db7x4l7ccw"; 13 }; 14 15 preConfigure = "./autogen.sh"; 16 17 + nativeBuildInputs = [ pkgconfig autoconf automake libtool which gtkdoc gettext 18 + gobjectIntrospection libxslt vala_0_38 ]; 19 + buildInputs = [ systemd glib ]; 20 21 propagatedBuildInputs = [ libusb1 ]; 22
+7 -7
pkgs/development/libraries/gvfs/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, intltool, libtool 2 , glib, dbus, udev, libgudev, udisks2, libgcrypt, libcap, polkit 3 - , libgphoto2, avahi, libarchive, fuse, libcdio 4 , libxml2, libxslt, docbook_xsl, samba, libmtp 5 , gnomeSupport ? false, gnome, makeWrapper }: 6 7 let 8 - ver_maj = "1.30"; 9 version = "${ver_maj}.1"; 10 in 11 stdenv.mkDerivation rec { ··· 13 14 src = fetchurl { 15 url = "mirror://gnome/sources/gvfs/${ver_maj}/${name}.tar.xz"; 16 - sha256 = "e752e7bb46e64e4025f63428d4f5247e3e5c0d0b5eeb4f81dbf1cd7b75f59d7b"; 17 }; 18 19 nativeBuildInputs = [ 20 - pkgconfig intltool libtool 21 libxml2 libxslt docbook_xsl 22 ]; 23 24 buildInputs = 25 - [ makeWrapper glib dbus udev libgudev udisks2 libgcrypt 26 - libgphoto2 avahi libarchive fuse libcdio 27 samba libmtp libcap polkit 28 # ToDo: a ligther version of libsoup to have FTP/HTTP support? 29 ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 30 - gtk libsoup libgnome_keyring gconf gcr 31 # ToDo: not working and probably useless until gnome3 from x-updates 32 ]); 33
··· 1 { stdenv, fetchurl, pkgconfig, intltool, libtool 2 , glib, dbus, udev, libgudev, udisks2, libgcrypt, libcap, polkit 3 + , libgphoto2, avahi, libarchive, fuse, libcdio, file, bzip2, lzma 4 , libxml2, libxslt, docbook_xsl, samba, libmtp 5 , gnomeSupport ? false, gnome, makeWrapper }: 6 7 let 8 + ver_maj = "1.34"; 9 version = "${ver_maj}.1"; 10 in 11 stdenv.mkDerivation rec { ··· 13 14 src = fetchurl { 15 url = "mirror://gnome/sources/gvfs/${ver_maj}/${name}.tar.xz"; 16 + sha256 = "1d3j6f252mk316hrspwy63inrhxk6l78l4bmlmql401lqapb5yby"; 17 }; 18 19 nativeBuildInputs = [ 20 + pkgconfig intltool libtool file makeWrapper 21 libxml2 libxslt docbook_xsl 22 ]; 23 24 buildInputs = 25 + [ glib dbus udev libgudev udisks2 libgcrypt 26 + libgphoto2 avahi libarchive fuse libcdio lzma bzip2 27 samba libmtp libcap polkit 28 # ToDo: a ligther version of libsoup to have FTP/HTTP support? 29 ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 30 + libsoup libgnome_keyring gconf gcr 31 # ToDo: not working and probably useless until gnome3 from x-updates 32 ]); 33
+18 -8
pkgs/development/libraries/json-glib/default.nix
··· 1 - { stdenv, fetchurl, glib, pkgconfig, gobjectIntrospection, dbus, libintlOrEmpty }: 2 3 stdenv.mkDerivation rec { 4 - name = "json-glib-${minVer}.0"; 5 - minVer = "1.2"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/json-glib/${minVer}/${name}.tar.xz"; 9 - sha256 = "1lx7p1c7cl21byvfgw92n8dhm09vi6qxrs0zkx9dg3y096zdzmlr"; 10 }; 11 12 - configureflags= "--with-introspection"; 13 - 14 - propagatedBuildInputs = [ glib gobjectIntrospection ]; 15 - nativeBuildInputs = [ pkgconfig ]; 16 buildInputs = libintlOrEmpty; 17 18 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 19 20 outputs = [ "out" "dev" ]; 21 22 meta = with stdenv.lib; { 23 homepage = http://live.gnome.org/JsonGlib;
··· 1 + { stdenv, fetchurl, fetchpatch, glib, meson, ninja, pkgconfig, gettext, gobjectIntrospection, dbus, libintlOrEmpty }: 2 3 stdenv.mkDerivation rec { 4 + name = "json-glib-${minVer}.2"; 5 + minVer = "1.4"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/json-glib/${minVer}/${name}.tar.xz"; 9 + sha256 = "2d7709a44749c7318599a6829322e081915bdc73f5be5045882ed120bb686dc8"; 10 }; 11 12 + propagatedBuildInputs = [ glib ]; 13 + nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ]; 14 buildInputs = libintlOrEmpty; 15 16 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 17 18 + patches = [ 19 + # https://gitlab.gnome.org/GNOME/json-glib/issues/27 20 + (fetchpatch { 21 + url = "https://gitlab.gnome.org/GNOME/json-glib/merge_requests/2.diff"; 22 + sha256 = "0pf006jxj1ki7a0w4ykxm6b24m0wafrhpdcmixsw9x83m227156c"; 23 + }) 24 + ]; 25 + 26 outputs = [ "out" "dev" ]; 27 + 28 + doCheck = true; 29 + 30 + checkPhase = "meson test"; 31 32 meta = with stdenv.lib; { 33 homepage = http://live.gnome.org/JsonGlib;
+2 -2
pkgs/development/libraries/libchamplain/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 major = "0.12"; 6 - version = "${major}.14"; 7 name = "libchamplain-${version}"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/libchamplain/${major}/${name}.tar.xz"; 11 - sha256 = "13snnka1jqc5qrgij8bm22xy02pncf3dn5ij3jh4rrpzq7g1sqpi"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
··· 3 4 stdenv.mkDerivation rec { 5 major = "0.12"; 6 + version = "${major}.16"; 7 name = "libchamplain-${version}"; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/libchamplain/${major}/${name}.tar.xz"; 11 + sha256 = "13chvc2n074i0jw5jlb8i7cysda4yqx58ca6y3mrlrl9g37k2zja"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/development/libraries/libevdev/default.nix
··· 1 { stdenv, fetchurl, python }: 2 3 stdenv.mkDerivation rec { 4 - name = "libevdev-1.5.6"; 5 6 src = fetchurl { 7 url = "https://www.freedesktop.org/software/libevdev/${name}.tar.xz"; 8 - sha256 = "1256ypz93039n6km4macg158fpmjgylhmcmk20pnklxicsfpxv7c"; 9 }; 10 11 buildInputs = [ python ];
··· 1 { stdenv, fetchurl, python }: 2 3 stdenv.mkDerivation rec { 4 + name = "libevdev-1.5.7"; 5 6 src = fetchurl { 7 url = "https://www.freedesktop.org/software/libevdev/${name}.tar.xz"; 8 + sha256 = "08nl3p6226k51zph52fhilxvi3b31spp6fz8szzrglzhl8vrxrd1"; 9 }; 10 11 buildInputs = [ python ];
+3 -3
pkgs/development/libraries/libgtop/default.nix
··· 1 { stdenv, fetchurl, glib, pkgconfig, perl, intltool, gobjectIntrospection, libintlOrEmpty }: 2 stdenv.mkDerivation rec { 3 name = "libgtop-${version}"; 4 - major = "2.34"; 5 - version = "${major}.1"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/libgtop/${major}/${name}.tar.xz"; 9 - sha256 = "c89978a76662b18d392edbe0d1b794f5a9a399a5ccf22a02d5b9e28b5ed609e2"; 10 }; 11 12 propagatedBuildInputs = [ glib ];
··· 1 { stdenv, fetchurl, glib, pkgconfig, perl, intltool, gobjectIntrospection, libintlOrEmpty }: 2 stdenv.mkDerivation rec { 3 name = "libgtop-${version}"; 4 + major = "2.38"; 5 + version = "${major}.0"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/libgtop/${major}/${name}.tar.xz"; 9 + sha256 = "04mnxgzyb26wqk6qij4iw8cxwl82r8pcsna5dg8vz2j3pdi0wv2g"; 10 }; 11 12 propagatedBuildInputs = [ glib ];
+3 -3
pkgs/development/libraries/libgudev/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "libgudev-${version}"; 5 - version = "231"; 6 7 src = fetchurl { 8 - url = "https://download.gnome.org/sources/libgudev/${version}/${name}.tar.xz"; 9 - sha256 = "15iz0qp57qy5pjrblsn36l0chlncqggqsg8h8i8c71499afzj7iv"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "libgudev-${version}"; 5 + version = "232"; 6 7 src = fetchurl { 8 + url = "mirror://gnome/sources/libgudev/${version}/${name}.tar.xz"; 9 + sha256 = "ee4cb2b9c573cdf354f6ed744f01b111d4b5bed3503ffa956cefff50489c7860"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig ];
+6 -3
pkgs/development/libraries/libical/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "libical-${version}"; 5 - version = "1.0.1"; 6 7 src = fetchFromGitHub { 8 owner = "libical"; 9 repo = "libical"; 10 rev = "v${version}"; 11 - sha256 = "1y6rbw24m133d984pyqzx2bi7f37dsw6f33l6arwn6yd4zlqdib9"; 12 }; 13 14 nativeBuildInputs = [ perl cmake ]; 15 16 - patches = [ ./respect-env-tzdir.patch ]; 17 18 meta = with stdenv.lib; { 19 homepage = https://github.com/libical/libical;
··· 2 3 stdenv.mkDerivation rec { 4 name = "libical-${version}"; 5 + version = "2.0.0"; 6 7 src = fetchFromGitHub { 8 owner = "libical"; 9 repo = "libical"; 10 rev = "v${version}"; 11 + sha256 = "0xsvqy1hzmwxn783wrb2k8p751544pzv39v9ynr9pj4yzkwjzsvb"; 12 }; 13 14 nativeBuildInputs = [ perl cmake ]; 15 16 + patches = [ 17 + # TODO: upstream this patch 18 + ./respect-env-tzdir.patch 19 + ]; 20 21 meta = with stdenv.lib; { 22 homepage = https://github.com/libical/libical;
+25 -23
pkgs/development/libraries/libical/respect-env-tzdir.patch
··· 1 - --- a/src/libical/icaltz-util.c 2015-06-11 15:40:58.843138630 +0200 2 - +++ b/src/libical/icaltz-util.c 2015-06-11 15:43:12.722046252 +0200 3 - @@ -107,7 +107,7 @@ 4 - char charcnt[4]; 5 - } tzinfo; 6 - 7 - -static char *search_paths [] = {"/usr/share/zoneinfo","/usr/lib/zoneinfo","/etc/zoneinfo","/usr/share/lib/zoneinfo"}; 8 - +static char *search_paths [] = {"/etc/zoneinfo","/usr/share/zoneinfo","/usr/lib/zoneinfo","/usr/share/lib/zoneinfo"}; 9 static char *zdir = NULL; 10 11 - #define NUM_SEARCH_PATHS (sizeof (search_paths)/ sizeof (search_paths [0])) 12 - @@ -194,6 +194,15 @@ 13 - const char *fname = ZONES_TAB_SYSTEM_FILENAME; 14 - unsigned int i; 15 16 - + const char *env_tzdir = getenv ("TZDIR"); 17 - + if (env_tzdir) { 18 - + sprintf (file_path, "%s/%s", env_tzdir, fname); 19 - + if (!access (file_path, F_OK|R_OK)) { 20 - + zdir = env_tzdir; 21 - + return; 22 - + } 23 - + } 24 + 25 - for (i = 0; i < NUM_SEARCH_PATHS; i++) { 26 - sprintf (file_path, "%s/%s", search_paths [i], fname); 27 - if (!access (file_path, F_OK|R_OK)) {
··· 1 + --- a/src/libical/icaltz-util.c 2 + +++ b/src/libical/icaltz-util.c 3 + @@ -96,9 +96,9 @@ typedef struct 4 static char *zdir = NULL; 5 6 + static char *search_paths[] = { 7 + + "/etc/zoneinfo", 8 + "/usr/share/zoneinfo", 9 + "/usr/lib/zoneinfo", 10 + - "/etc/zoneinfo", 11 + "/usr/share/lib/zoneinfo" 12 + }; 13 14 + @@ -179,6 +179,15 @@ static void set_zonedir(void) 15 + const char *fname = ZONES_TAB_SYSTEM_FILENAME; 16 + size_t i, num_search_paths; 17 + 18 + + const char *env_tzdir = getenv ("TZDIR"); 19 + + if (env_tzdir) { 20 + + snprintf(file_path, MAXPATHLEN, "%s/%s", env_tzdir, fname); 21 + + if (!access (file_path, F_OK|R_OK)) { 22 + + zdir = env_tzdir; 23 + + return; 24 + + } 25 + + } 26 + 27 + num_search_paths = sizeof(search_paths) / sizeof(search_paths[0]); 28 + for (i = 0; i < num_search_paths; i++) { 29 + snprintf(file_path, MAXPATHLEN, "%s/%s", search_paths[i], fname);
+1 -1
pkgs/development/libraries/libidn/default.nix
··· 10 11 outputs = [ "bin" "dev" "out" "info" "devdoc" ]; 12 13 - doCheck = ! stdenv.isDarwin; 14 15 hardeningDisable = [ "format" ]; 16
··· 10 11 outputs = [ "bin" "dev" "out" "info" "devdoc" ]; 12 13 + doCheck = (stdenv.buildPlatform == stdenv.hostPlatform) && !stdenv.isDarwin; 14 15 hardeningDisable = [ "format" ]; 16
+23 -15
pkgs/development/libraries/libinput/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig 2 , libevdev, mtdev, udev, libwacom 3 , documentationSupport ? false, doxygen ? null, graphviz ? null # Documentation 4 , eventGUISupport ? false, cairo ? null, glib ? null, gtk3 ? null # GUI event viewer support 5 - , testsSupport ? false, check ? null, valgrind ? null 6 - , autoconf, automake 7 }: 8 9 assert documentationSupport -> doxygen != null && graphviz != null; 10 assert eventGUISupport -> cairo != null && glib != null && gtk3 != null; 11 - assert testsSupport -> check != null && valgrind != null; 12 13 let 14 - mkFlag = optSet: flag: if optSet then "--enable-${flag}" else "--disable-${flag}"; 15 in 16 17 with stdenv.lib; 18 stdenv.mkDerivation rec { 19 name = "libinput-${version}"; 20 - version = "1.7.3"; 21 22 src = fetchurl { 23 url = "http://www.freedesktop.org/software/libinput/${name}.tar.xz"; 24 - sha256 = "07fbzxddvhjcch43hdxb24sj7ri96zzpcjalvsicmw0i4wnn2v89"; 25 }; 26 27 outputs = [ "out" "dev" ]; 28 29 - configureFlags = [ 30 (mkFlag documentationSupport "documentation") 31 - (mkFlag eventGUISupport "event-gui") 32 (mkFlag testsSupport "tests") 33 ]; 34 35 - nativeBuildInputs = [ pkgconfig ]; 36 - 37 - buildInputs = [ libevdev mtdev libwacom autoconf automake ] 38 - ++ optionals eventGUISupport [ cairo glib gtk3 ] 39 ++ optionals documentationSupport [ doxygen graphviz ] 40 - ++ optionals testsSupport [ check valgrind ]; 41 42 propagatedBuildInputs = [ udev ]; 43 44 patches = [ ./udev-absolute-path.patch ]; 45 - patchFlags = [ "-p0" ]; 46 47 meta = { 48 description = "Handles input devices in Wayland compositors and provides a generic X.Org input driver";
··· 1 + { stdenv, fetchurl, pkgconfig, meson, ninja 2 , libevdev, mtdev, udev, libwacom 3 , documentationSupport ? false, doxygen ? null, graphviz ? null # Documentation 4 , eventGUISupport ? false, cairo ? null, glib ? null, gtk3 ? null # GUI event viewer support 5 + , testsSupport ? false, check ? null, valgrind ? null, python3Packages ? null 6 }: 7 8 assert documentationSupport -> doxygen != null && graphviz != null; 9 assert eventGUISupport -> cairo != null && glib != null && gtk3 != null; 10 + assert testsSupport -> check != null && valgrind != null && python3Packages != null; 11 12 let 13 + mkFlag = optSet: flag: "-D${flag}=${stdenv.lib.boolToString optSet}"; 14 in 15 16 with stdenv.lib; 17 stdenv.mkDerivation rec { 18 name = "libinput-${version}"; 19 + version = "1.9.1"; 20 21 src = fetchurl { 22 url = "http://www.freedesktop.org/software/libinput/${name}.tar.xz"; 23 + sha256 = "1y3559146zlfizncky1jlly226i66vwikxhpdkw0jg8v47j0sy7h"; 24 }; 25 26 outputs = [ "out" "dev" ]; 27 28 + mesonFlags = [ 29 (mkFlag documentationSupport "documentation") 30 + (mkFlag eventGUISupport "debug-gui") 31 (mkFlag testsSupport "tests") 32 ]; 33 34 + nativeBuildInputs = [ pkgconfig meson ninja ] 35 ++ optionals documentationSupport [ doxygen graphviz ] 36 + ++ optionals testsSupport [ check valgrind python3Packages.pyparsing ]; 37 + 38 + buildInputs = [ libevdev mtdev libwacom ] 39 + ++ optionals eventGUISupport [ cairo glib gtk3 ]; 40 41 propagatedBuildInputs = [ udev ]; 42 43 patches = [ ./udev-absolute-path.patch ]; 44 + 45 + preBuild = '' 46 + # meson setup-hook changes the directory so the files are located one level up 47 + patchShebangs ../udev/parse_hwdb.py 48 + patchShebangs ../test/symbols-leak-test.in 49 + ''; 50 + 51 + doCheck = testsSupport; 52 + 53 + checkPhase = "meson test"; 54 55 meta = { 56 description = "Handles input devices in Wayland compositors and provides a generic X.Org input driver";
+10 -11
pkgs/development/libraries/libinput/udev-absolute-path.patch
··· 1 - --- configure.ac 2016-05-27 14:00:25.248388226 +0200 2 - +++ configure.ac 2016-05-27 14:01:28.228943416 +0200 3 - @@ -214,7 +214,8 @@ AM_CONDITIONAL(BUILD_DOCS, [test "x$buil 4 - # Used by the udev rules so we can use callouts during testing without 5 - # installing everything first. Default is the empty string so the installed 6 - # rule will use udev's default path. Override is in udev/Makefile.am 7 - -AC_SUBST(UDEV_TEST_PATH, "") 8 - +UDEV_TEST_PATH="${UDEV_DIR}/" 9 - +AC_SUBST(UDEV_TEST_PATH) 10 - AC_PATH_PROG(SED, [sed]) 11 12 - AC_CONFIG_FILES([Makefile
··· 1 + --- a/meson.build 2 + +++ b/meson.build 3 + @@ -100,7 +100,7 @@ 4 + args : model_quirks) 5 6 + udev_rules_config = configuration_data() 7 + -udev_rules_config.set('UDEV_TEST_PATH', '') 8 + +udev_rules_config.set('UDEV_TEST_PATH', udev_dir + '/') 9 + configure_file(input : 'udev/80-libinput-device-groups.rules.in', 10 + output : '80-libinput-device-groups.rules', 11 + install : true,
+1 -1
pkgs/development/libraries/libjpeg-turbo/default.nix
··· 21 22 enableParallelBuilding = true; 23 24 - doCheck = true; 25 checkTarget = "test"; 26 27 meta = with stdenv.lib; {
··· 21 22 enableParallelBuilding = true; 23 24 + doCheck = stdenv.buildPlatform == stdenv.hostPlatform; 25 checkTarget = "test"; 26 27 meta = with stdenv.lib; {
+3 -3
pkgs/development/libraries/librsvg/default.nix
··· 6 # no introspection by default, it's too big 7 8 stdenv.mkDerivation rec { 9 - name = "librsvg-2.40.17"; 10 11 src = fetchurl { 12 - url = "mirror://gnome/sources/librsvg/2.40/${name}.tar.xz"; 13 - sha256 = "1k39gyf7f5m9x0jvpcxvfcqswdb04xhm1lbwbjabn1f4xk5wbxp6"; 14 }; 15 16 NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
··· 6 # no introspection by default, it's too big 7 8 stdenv.mkDerivation rec { 9 + name = "librsvg-2.40.19"; 10 11 src = fetchurl { 12 + url = "mirror://gnome/sources/librsvg/2.40/librsvg-2.40.18.tar.xz"; 13 + sha256 = "0k2nbd4g31qinkdfd8r5c5ih2ixl85fbkgkqqh9747lwr24c9j5z"; 14 }; 15 16 NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
+1 -1
pkgs/development/libraries/libtiff/default.nix
··· 29 30 enableParallelBuilding = true; 31 32 - doCheck = true; 33 34 meta = with stdenv.lib; { 35 description = "Library and utilities for working with the TIFF image file format";
··· 29 30 enableParallelBuilding = true; 31 32 + doCheck = stdenv.buildPlatform == stdenv.hostPlatform; 33 34 meta = with stdenv.lib; { 35 description = "Library and utilities for working with the TIFF image file format";
+1 -1
pkgs/development/libraries/libunistring/default.nix
··· 22 23 # XXX: There are test failures on non-GNU systems, see 24 # http://lists.gnu.org/archive/html/bug-libunistring/2010-02/msg00004.html . 25 - doCheck = stdenv ? glibc; 26 27 meta = { 28 homepage = http://www.gnu.org/software/libunistring/;
··· 22 23 # XXX: There are test failures on non-GNU systems, see 24 # http://lists.gnu.org/archive/html/bug-libunistring/2010-02/msg00004.html . 25 + doCheck = (stdenv ? glibc) && (stdenv.hostPlatform == stdenv.buildPlatform); 26 27 meta = { 28 homepage = http://www.gnu.org/software/libunistring/;
+2 -2
pkgs/development/libraries/libwacom/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "libwacom-${version}"; 5 - version = "0.22"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/linuxwacom/libwacom/${name}.tar.bz2"; 9 - sha256 = "1h10awwapj5v8nik220ga0raggv3lgaq0kzwlma2qjmzdhhrrhcp"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "libwacom-${version}"; 5 + version = "0.26"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/linuxwacom/libwacom/${name}.tar.bz2"; 9 + sha256 = "0xpvkjvzaj9blcmw8ha46616bzfivj99kwzvr91clxd6iaf11r63"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/development/libraries/libxkbcommon/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, yacc, flex, xkeyboard_config, libxcb, libX11 }: 2 3 stdenv.mkDerivation rec { 4 - name = "libxkbcommon-0.7.1"; 5 6 src = fetchurl { 7 url = "http://xkbcommon.org/download/${name}.tar.xz"; 8 - sha256 = "ba59305d2e19e47c27ea065c2e0df96ebac6a3c6e97e28ae5620073b6084e68b"; 9 }; 10 11 outputs = [ "out" "dev" ];
··· 1 { stdenv, fetchurl, pkgconfig, yacc, flex, xkeyboard_config, libxcb, libX11 }: 2 3 stdenv.mkDerivation rec { 4 + name = "libxkbcommon-0.7.2"; 5 6 src = fetchurl { 7 url = "http://xkbcommon.org/download/${name}.tar.xz"; 8 + sha256 = "1n5rv5n210kjnkyrvbh04gfwaa7zrmzy1393p8nyqfw66lkxr918"; 9 }; 10 11 outputs = [ "out" "dev" ];
+1 -1
pkgs/development/libraries/libxml2/default.nix
··· 36 37 enableParallelBuilding = true; 38 39 - doCheck = !stdenv.isDarwin; 40 41 crossAttrs = lib.optionalAttrs (hostPlatform.libc == "msvcrt") { 42 # creating the DLL is broken ATM
··· 36 37 enableParallelBuilding = true; 38 39 + doCheck = (stdenv.hostPlatform == stdenv.buildPlatform) && !stdenv.isDarwin; 40 41 crossAttrs = lib.optionalAttrs (hostPlatform.libc == "msvcrt") { 42 # creating the DLL is broken ATM
+1 -1
pkgs/development/libraries/lzo/default.nix
··· 12 13 enableParallelBuilding = true; 14 15 - doCheck = true; 16 17 meta = with stdenv.lib; { 18 description = "Real-time data (de)compression library";
··· 12 13 enableParallelBuilding = true; 14 15 + doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 16 17 meta = with stdenv.lib; { 18 description = "Real-time data (de)compression library";
+1 -1
pkgs/development/libraries/portaudio/default.nix
··· 13 buildInputs = [ libjack2 ] 14 ++ stdenv.lib.optional (!stdenv.isDarwin) alsaLib; 15 16 - configureFlags = [ "--disable-mac-universal" ]; 17 18 propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ AudioUnit AudioToolbox CoreAudio CoreServices Carbon ]; 19
··· 13 buildInputs = [ libjack2 ] 14 ++ stdenv.lib.optional (!stdenv.isDarwin) alsaLib; 15 16 + configureFlags = [ "--disable-mac-universal --enable-cxx" ]; 17 18 propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ AudioUnit AudioToolbox CoreAudio CoreServices Carbon ]; 19
+1 -1
pkgs/development/libraries/qt-5/qtbase-setup-hook-darwin.sh
··· 3 qtDocPrefix=@qtDocPrefix@ 4 5 _qtRmCMakeLink() { 6 - find "${!outputLib}" -name "*.cmake" -type l | xargs rm 7 } 8 9 postInstallHooks+=(_qtRmCMakeLink)
··· 3 qtDocPrefix=@qtDocPrefix@ 4 5 _qtRmCMakeLink() { 6 + find "${!outputLib}" -name "*.cmake" -type l -delete 7 } 8 9 postInstallHooks+=(_qtRmCMakeLink)
+4 -8
pkgs/development/libraries/spice-gtk/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, spice_protocol, intltool, celt_0_5_1 2 , openssl, libpulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib 3 , cyrus_sasl, python2Packages, autoreconfHook, usbredir, libsoup 4 , gtk3, epoxy }: ··· 8 let 9 inherit (python2Packages) python pygtk; 10 in stdenv.mkDerivation rec { 11 - name = "spice-gtk-0.33"; 12 13 src = fetchurl { 14 url = "http://www.spice-space.org/download/gtk/${name}.tar.bz2"; 15 - sha256 = "0fdgx9k4vgmasp8i2n0swrkapq8f212igcg7wsgvr3mbhsvk7bvx"; 16 }; 17 18 buildInputs = [ ··· 20 libjpeg_turbo zlib cyrus_sasl python pygtk usbredir gtk3 epoxy 21 ]; 22 23 - nativeBuildInputs = [ pkgconfig intltool libsoup autoreconfHook ]; 24 25 NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 26 27 preAutoreconf = '' 28 substituteInPlace src/Makefile.am \ 29 --replace '=codegendir pygtk-2.0' '=codegendir pygobject-2.0' 30 - ''; 31 - 32 - preConfigure = '' 33 - intltoolize -f 34 ''; 35 36 configureFlags = [
··· 1 + { stdenv, fetchurl, pkgconfig, spice_protocol, gettext, celt_0_5_1 2 , openssl, libpulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib 3 , cyrus_sasl, python2Packages, autoreconfHook, usbredir, libsoup 4 , gtk3, epoxy }: ··· 8 let 9 inherit (python2Packages) python pygtk; 10 in stdenv.mkDerivation rec { 11 + name = "spice-gtk-0.34"; 12 13 src = fetchurl { 14 url = "http://www.spice-space.org/download/gtk/${name}.tar.bz2"; 15 + sha256 = "1vknp72pl6v6nf3dphhwp29hk6gv787db2pmyg4m312z2q0hwwp9"; 16 }; 17 18 buildInputs = [ ··· 20 libjpeg_turbo zlib cyrus_sasl python pygtk usbredir gtk3 epoxy 21 ]; 22 23 + nativeBuildInputs = [ pkgconfig gettext libsoup autoreconfHook ]; 24 25 NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 26 27 preAutoreconf = '' 28 substituteInPlace src/Makefile.am \ 29 --replace '=codegendir pygtk-2.0' '=codegendir pygobject-2.0' 30 ''; 31 32 configureFlags = [
+2 -2
pkgs/development/libraries/spice-protocol/default.nix
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "spice-protocol-0.12.12"; 5 6 src = fetchurl { 7 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 8 - sha256 = "00wx81f2ml62g3maw63jq9w217zym921rdi38h7lpm5m8ckxraqp"; 9 }; 10 11 postInstall = ''
··· 1 { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "spice-protocol-0.12.13"; 5 6 src = fetchurl { 7 url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; 8 + sha256 = "0cwrgkp558mblcf4vrhacb3iizz12khsrrl82w38w9nj0ar13vl9"; 9 }; 10 11 postInstall = ''
+3 -3
pkgs/development/libraries/telepathy/glib/default.nix
··· 1 { stdenv, fetchurl, dbus_glib, glib, python2, pkgconfig, libxslt 2 - , gobjectIntrospection, valaSupport ? true, vala_0_23, glibcLocales }: 3 4 stdenv.mkDerivation rec { 5 name = "telepathy-glib-0.24.1"; ··· 13 LC_ALL = "en_US.UTF-8"; 14 propagatedBuildInputs = [dbus_glib glib gobjectIntrospection]; 15 16 - nativeBuildInputs = [ pkgconfig ]; 17 - buildInputs = [ libxslt glibcLocales python2 ] ++ stdenv.lib.optional valaSupport vala_0_23; 18 19 preConfigure = '' 20 substituteInPlace telepathy-glib/telepathy-glib.pc.in --replace Requires.private Requires
··· 1 { stdenv, fetchurl, dbus_glib, glib, python2, pkgconfig, libxslt 2 + , gobjectIntrospection, valaSupport ? true, vala_0_38, glibcLocales }: 3 4 stdenv.mkDerivation rec { 5 name = "telepathy-glib-0.24.1"; ··· 13 LC_ALL = "en_US.UTF-8"; 14 propagatedBuildInputs = [dbus_glib glib gobjectIntrospection]; 15 16 + nativeBuildInputs = [ pkgconfig libxslt ] ++ stdenv.lib.optional valaSupport vala_0_38; 17 + buildInputs = [ glibcLocales python2 ]; 18 19 preConfigure = '' 20 substituteInPlace telepathy-glib/telepathy-glib.pc.in --replace Requires.private Requires
+9 -8
pkgs/development/libraries/vapoursynth/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, 2 - zimg, libass, yasm, python3, libiconv, ApplicationServices, 3 - ocrSupport ? false, tesseract, 4 - imwriSupport? true, imagemagick7 5 }: 6 7 assert ocrSupport -> tesseract != null; ··· 11 12 stdenv.mkDerivation rec { 13 name = "vapoursynth-${version}"; 14 - version = "R38"; 15 16 src = fetchFromGitHub { 17 owner = "vapoursynth"; 18 repo = "vapoursynth"; 19 rev = version; 20 - sha256 = "0nabl6949s7awy7rnr4ck52v50xr0hwr280fyzsqixgp8w369jn0"; 21 }; 22 23 - nativeBuildInputs = [ pkgconfig autoreconfHook ]; 24 buildInputs = [ 25 - zimg libass tesseract yasm 26 (python3.withPackages (ps: with ps; [ sphinx cython ])) 27 ] ++ optionals stdenv.isDarwin [ libiconv ApplicationServices ] 28 ++ optional ocrSupport tesseract
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, autoreconfHook 2 + , zimg, libass, python3, libiconv 3 + , ApplicationServices, nasm 4 + , ocrSupport ? false, tesseract 5 + , imwriSupport? true, imagemagick7 6 }: 7 8 assert ocrSupport -> tesseract != null; ··· 12 13 stdenv.mkDerivation rec { 14 name = "vapoursynth-${version}"; 15 + version = "R39"; 16 17 src = fetchFromGitHub { 18 owner = "vapoursynth"; 19 repo = "vapoursynth"; 20 rev = version; 21 + sha256 = "0cw7w8xiwhxhwykydy13m44wm9vn9hrsi30z6017ngga9d84fhqy"; 22 }; 23 24 + nativeBuildInputs = [ pkgconfig autoreconfHook nasm ]; 25 buildInputs = [ 26 + zimg libass 27 (python3.withPackages (ps: with ps; [ sphinx cython ])) 28 ] ++ optionals stdenv.isDarwin [ libiconv ApplicationServices ] 29 ++ optional ocrSupport tesseract
+34
pkgs/development/libraries/vrb/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "vrb-${version}"; 5 + version = "0.5.1"; 6 + 7 + src = fetchurl { 8 + url = "http://vrb.sourceforge.net/download/${name}.tar.bz2"; 9 + sha256 = "d579ed1998ef2d78e2ef8481a748d26e1fa12cdda806d2e31d8ec66ffb0e289f"; 10 + }; 11 + 12 + patches = [ 13 + ./removed_options.patch 14 + ./unused-but-set-variable.patch 15 + ]; 16 + 17 + postPatch = '' 18 + patchShebangs configure 19 + ''; 20 + 21 + postInstall = '' 22 + mkdir -p $out/share/man/man3 23 + cp -p vrb/man/man3/*.3 $out/share/man/man3/ 24 + ''; 25 + 26 + meta = with stdenv.lib; { 27 + description = "A virtual ring buffer library written in C"; 28 + license = licenses.lgpl21; 29 + homepage = http://vrb.sourceforge.net/; 30 + maintainers = [ maintainers.bobvanderlinden ]; 31 + platforms = platforms.linux; 32 + }; 33 + } 34 +
+13
pkgs/development/libraries/vrb/removed_options.patch
···
··· 1 + --- a/configure 2010-10-05 16:32:59.000000000 +0200 2 + +++ b/configure 2010-10-05 16:33:08.000000000 +0200 3 + @@ -341,8 +341,8 @@ 4 + pgm_warn=( "${pgm_warn[@]}" -Winline ) 5 + fi 6 + 7 + -lib_feat=( -fomit-frame-pointer -funsigned-char -funsigned-bitfields -fgnu-linker -frerun-loop-opt -finline -finline-functions -fmove-all-movables ) 8 + -pgm_feat=( -fomit-frame-pointer -funsigned-char -funsigned-bitfields -fgnu-linker -frerun-loop-opt -finline -finline-functions -fmove-all-movables ) 9 + +lib_feat=( -fomit-frame-pointer -funsigned-char -funsigned-bitfields -frerun-loop-opt -finline -finline-functions ) 10 + +pgm_feat=( -fomit-frame-pointer -funsigned-char -funsigned-bitfields -frerun-loop-opt -finline -finline-functions ) 11 + 12 + lib_cp_opt=( -pipe ) 13 + pgm_cp_opt=( -pipe )
+19
pkgs/development/libraries/vrb/unused-but-set-variable.patch
···
··· 1 + --- a/vrb/src/bin/vbuf.c1 2011-06-13 22:14:24.000000000 +0200 2 + +++ b/vrb/src/bin/vbuf.c 2011-06-13 22:14:43.000000000 +0200 3 + @@ -426,7 +426,6 @@ 4 + int opt_progress ; 5 + int output_fd ; 6 + int poll_time ; 7 + - int poll_num ; 8 + int poll_write ; 9 + int poll_read ; 10 + 11 + @@ -861,7 +860,7 @@ 12 + poll_time = display_time - get_time_ms(); 13 + if ( poll_time < 0 ) poll_time = 0; 14 + } 15 + - poll_num = poll( poll_list, 2, poll_time ); 16 + + poll( poll_list, 2, poll_time ); 17 + 18 + //----------------------- 19 + // Check for poll events.
+8
pkgs/development/libraries/wxwidgets/2.9/default.nix
··· 20 sha256 = "04jda4bns7cmp7xy68qz112yg0lribpc6xs5k9gilfqcyhshqlvc"; 21 }; 22 23 buildInputs = 24 [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer 25 gst-plugins-base GConf ]
··· 20 sha256 = "04jda4bns7cmp7xy68qz112yg0lribpc6xs5k9gilfqcyhshqlvc"; 21 }; 22 23 + patches = [ 24 + (fetchurl { # https://trac.wxwidgets.org/ticket/17942 25 + url = "https://trac.wxwidgets.org/raw-attachment/ticket/17942/" 26 + + "fix_assertion_using_hide_in_destroy.diff"; 27 + sha256 = "009y3dav79wiig789vkkc07g1qdqprg1544lih79199kb1h64lvy"; 28 + }) 29 + ]; 30 + 31 buildInputs = 32 [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer 33 gst-plugins-base GConf ]
+9 -3
pkgs/development/libraries/wxwidgets/3.0/default.nix
··· 1 - { stdenv, fetchFromGitHub, fetchpatch, pkgconfig, gtk2, gtk3, libXinerama, libSM, libXxf86vm 2 , xf86vidmodeproto , gstreamer, gst-plugins-base, GConf, setfile 3 , withMesa ? true, mesa_glu ? null, mesa_noglu ? null 4 , compat24 ? false, compat26 ? true, unicode ? true ··· 37 38 propagatedBuildInputs = optional stdenv.isDarwin AGL; 39 40 - patches = 41 # "Add support for WebKit2GTK+ in wxWebView". Will be in 3.0.4 42 - optional (!withGtk2) (fetchpatch { 43 url = "https://github.com/wxWidgets/wxWidgets/commit/ec6e54bc893fb7516731ca9c71e0d0bbc5ae9ff7.patch"; 44 sha256 = "0gxd83xajm7gdv9rdzyvqwa2p5nz29nr23i0zx2dgfpsvz2qjp3q"; 45 });
··· 1 + { stdenv, fetchFromGitHub, fetchurl, fetchpatch, pkgconfig 2 + , gtk2, gtk3, libXinerama, libSM, libXxf86vm 3 , xf86vidmodeproto , gstreamer, gst-plugins-base, GConf, setfile 4 , withMesa ? true, mesa_glu ? null, mesa_noglu ? null 5 , compat24 ? false, compat26 ? true, unicode ? true ··· 38 39 propagatedBuildInputs = optional stdenv.isDarwin AGL; 40 41 + patches = [ 42 + (fetchurl { # https://trac.wxwidgets.org/ticket/17942 43 + url = "https://trac.wxwidgets.org/raw-attachment/ticket/17942/" 44 + + "fix_assertion_using_hide_in_destroy.diff"; 45 + sha256 = "009y3dav79wiig789vkkc07g1qdqprg1544lih79199kb1h64lvy"; 46 + }) 47 # "Add support for WebKit2GTK+ in wxWebView". Will be in 3.0.4 48 + ] ++ optional (!withGtk2) (fetchpatch { 49 url = "https://github.com/wxWidgets/wxWidgets/commit/ec6e54bc893fb7516731ca9c71e0d0bbc5ae9ff7.patch"; 50 sha256 = "0gxd83xajm7gdv9rdzyvqwa2p5nz29nr23i0zx2dgfpsvz2qjp3q"; 51 });
+8 -8
pkgs/development/libraries/zeitgeist/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, sqlite, gnome3, vala_0_23 2 , intltool, libtool, dbus_libs, telepathy_glib 3 , gtk3, json_glib, librdf_raptor2, dbus_glib 4 , pythonSupport ? true, python2Packages 5 }: 6 7 stdenv.mkDerivation rec { 8 - version = "0.9.15"; 9 name = "zeitgeist-${version}"; 10 11 - src = fetchurl { 12 - url = "https://github.com/seiflotfy/zeitgeist/archive/v${version}.tar.gz"; 13 - sha256 = "07pnc7kmjpd0ncm32z6s3ny5p4zl52v9lld0n0f8sp6cw87k12p0"; 14 }; 15 16 NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; ··· 19 20 configureFlags = [ "--with-session-bus-services-dir=$(out)/share/dbus-1/services" ]; 21 22 - nativeBuildInputs = [ pkgconfig ]; 23 - buildInputs = [ glib sqlite gnome3.gnome_common intltool 24 - libtool dbus_libs telepathy_glib vala_0_23 dbus_glib 25 gtk3 json_glib librdf_raptor2 python2Packages.rdflib ]; 26 27 prePatch = "patchShebangs .";
··· 1 + { stdenv, fetchgit, pkgconfig, glib, sqlite, gnome3, vala_0_38 2 , intltool, libtool, dbus_libs, telepathy_glib 3 , gtk3, json_glib, librdf_raptor2, dbus_glib 4 , pythonSupport ? true, python2Packages 5 }: 6 7 stdenv.mkDerivation rec { 8 + version = "1.0"; 9 name = "zeitgeist-${version}"; 10 11 + src = fetchgit { 12 + url = "git://anongit.freedesktop.org/git/zeitgeist/zeitgeist"; 13 + rev = "v${version}"; 14 + sha256 = "0vw6m0azycqabbz8f0fd8xsh5kf6j3ig4wpqlhw6sklvf44ii5b8"; 15 }; 16 17 NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; ··· 20 21 configureFlags = [ "--with-session-bus-services-dir=$(out)/share/dbus-1/services" ]; 22 23 + nativeBuildInputs = [ pkgconfig gnome3.gnome_common intltool libtool vala_0_38 ]; 24 + buildInputs = [ glib sqlite dbus_libs telepathy_glib dbus_glib 25 gtk3 json_glib librdf_raptor2 python2Packages.rdflib ]; 26 27 prePatch = "patchShebangs .";
+3 -4
pkgs/development/libraries/zimg/default.nix
··· 2 3 stdenv.mkDerivation rec{ 4 name = "zimg-${version}"; 5 - version = "2.4"; 6 7 src = fetchFromGitHub { 8 owner = "sekrit-twc"; 9 repo = "zimg"; 10 - rev = "v${version}"; 11 - sha256 = "11pk8a5manr751jhy0xrql57jzab57lwqjxbpd8kvm9m8b51icwq"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ]; 15 - buildInputs = [ ]; 16 17 meta = with stdenv.lib; { 18 description = "Scaling, colorspace conversion and dithering library";
··· 2 3 stdenv.mkDerivation rec{ 4 name = "zimg-${version}"; 5 + version = "2.6.1"; 6 7 src = fetchFromGitHub { 8 owner = "sekrit-twc"; 9 repo = "zimg"; 10 + rev = "release-${version}"; 11 + sha256 = "08hynzcxz95a4i67k5cn6isafdb6xjgd0x0miyhlnp2xc220zfqj"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ]; 15 16 meta = with stdenv.lib; { 17 description = "Scaling, colorspace conversion and dithering library";
+1 -1
pkgs/development/node-packages/default-v6.nix
··· 61 ''; 62 }); 63 64 - fast-cli = nodePackages.fast-cli.override (oldAttrs: { 65 preRebuild = '' 66 # Simply ignore the phantomjs --version check. It seems to need a display but it is safe to ignore 67 sed -i -e "s|console.error('Error verifying phantomjs, continuing', err)|console.error('Error verifying phantomjs, continuing', err); return true;|" node_modules/phantomjs-prebuilt/lib/util.js
··· 61 ''; 62 }); 63 64 + fast-cli = nodePackages."fast-cli-1.x".override (oldAttrs: { 65 preRebuild = '' 66 # Simply ignore the phantomjs --version check. It seems to need a display but it is safe to ignore 67 sed -i -e "s|console.error('Error verifying phantomjs, continuing', err)|console.error('Error verifying phantomjs, continuing', err); return true;|" node_modules/phantomjs-prebuilt/lib/util.js
+2 -1
pkgs/development/node-packages/node-packages-v6.json
··· 16 , "eslint" 17 , "eslint_d" 18 , "emojione" 19 - , "fast-cli" 20 , "fetch-bower" 21 , "forever" 22 , "git-run" ··· 74 , "sloc" 75 , "smartdc" 76 , "socket.io" 77 , "stylus" 78 , "svgo" 79 , "tern"
··· 16 , "eslint" 17 , "eslint_d" 18 , "emojione" 19 + , { "fast-cli": "1.x" } 20 , "fetch-bower" 21 , "forever" 22 , "git-run" ··· 74 , "sloc" 75 , "smartdc" 76 , "socket.io" 77 + , "statsd" 78 , "stylus" 79 , "svgo" 80 , "tern"
+373 -256
pkgs/development/node-packages/node-packages-v6.nix
··· 8621 sha1 = "cac328f7bee45730d404b692203fcb590e172d5e"; 8622 }; 8623 }; 8624 - "aws-sdk-2.144.0" = { 8625 name = "aws-sdk"; 8626 packageName = "aws-sdk"; 8627 - version = "2.144.0"; 8628 src = fetchurl { 8629 - url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.144.0.tgz"; 8630 - sha1 = "14d8179bb44971b08426c63a1cc5f63dc09389e7"; 8631 }; 8632 }; 8633 "request-2.83.0" = { ··· 9431 sha1 = "415c4478f2bcc30120c22ce10ed3226f7d3e18e0"; 9432 }; 9433 }; 9434 - "log-update-2.2.0" = { 9435 name = "log-update"; 9436 packageName = "log-update"; 9437 - version = "2.2.0"; 9438 src = fetchurl { 9439 - url = "https://registry.npmjs.org/log-update/-/log-update-2.2.0.tgz"; 9440 - sha1 = "e1b034d4325e3436c9df1aa7fd9c9c243bfb9198"; 9441 }; 9442 }; 9443 "prop-types-15.6.0" = { ··· 10196 sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa"; 10197 }; 10198 }; 10199 "ora-1.3.0" = { 10200 name = "ora"; 10201 packageName = "ora"; ··· 10205 sha1 = "80078dd2b92a934af66a3ad72a5b910694ede51a"; 10206 }; 10207 }; 10208 - "puppeteer-0.12.0" = { 10209 - name = "puppeteer"; 10210 - packageName = "puppeteer"; 10211 - version = "0.12.0"; 10212 src = fetchurl { 10213 - url = "https://registry.npmjs.org/puppeteer/-/puppeteer-0.12.0.tgz"; 10214 - sha512 = "0lz3hi4l5ajb19cspw7s46bnygfb5njss0jb7nb21p32qjpad8lmnyavipfya9fp2wdq3240b3366n5zqis2ndj6wdwqwf5vsag5xhz"; 10215 }; 10216 }; 10217 - "zen-observable-0.6.0" = { 10218 name = "zen-observable"; 10219 packageName = "zen-observable"; 10220 - version = "0.6.0"; 10221 src = fetchurl { 10222 - url = "https://registry.npmjs.org/zen-observable/-/zen-observable-0.6.0.tgz"; 10223 - sha512 = "0i23iwlb1ycrijxi8b09v6fx1nms22g2aj52kmbgqr7n5fxafmjmbbfkiv57c7wzvzayzy5hyqqpcvkbibwmqjdym1a5ykmarwgi6qv"; 10224 }; 10225 }; 10226 "cli-spinners-1.1.0" = { ··· 10241 sha1 = "376ff7b58ea3086a0f09facc74617eca501e1a18"; 10242 }; 10243 }; 10244 "extract-zip-1.6.6" = { 10245 name = "extract-zip"; 10246 packageName = "extract-zip"; ··· 10250 sha1 = "1290ede8d20d0872b429fd3f351ca128ec5ef85c"; 10251 }; 10252 }; 10253 - "https-proxy-agent-2.1.0" = { 10254 - name = "https-proxy-agent"; 10255 - packageName = "https-proxy-agent"; 10256 - version = "2.1.0"; 10257 src = fetchurl { 10258 - url = "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.1.0.tgz"; 10259 - sha512 = "17fg8xbji1zam9ksqgdfsyhqfw1nyniz8gwp54q0z7rz1pxw2m3agniawm870nn4j88m1w9l0lfkw5wa4qf1593if0cwicv814xad7w"; 10260 }; 10261 }; 10262 - "proxy-from-env-1.0.0" = { 10263 - name = "proxy-from-env"; 10264 - packageName = "proxy-from-env"; 10265 - version = "1.0.0"; 10266 src = fetchurl { 10267 - url = "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz"; 10268 - sha1 = "33c50398f70ea7eb96d21f7b817630a55791c7ee"; 10269 }; 10270 }; 10271 - "ws-3.2.0" = { 10272 - name = "ws"; 10273 - packageName = "ws"; 10274 - version = "3.2.0"; 10275 src = fetchurl { 10276 - url = "https://registry.npmjs.org/ws/-/ws-3.2.0.tgz"; 10277 - sha512 = "1bj83dg7c5sca2v9cpzz4m83y9mm8icldvpk2c9sq3216cr6cn7qvfwhw9hq881nq7pii3xxbg8lz6g2p6223ililwkzzp68ndbfd45"; 10278 }; 10279 }; 10280 "mkdirp-0.5.0" = { ··· 10313 sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50"; 10314 }; 10315 }; 10316 - "agent-base-4.1.1" = { 10317 - name = "agent-base"; 10318 - packageName = "agent-base"; 10319 - version = "4.1.1"; 10320 src = fetchurl { 10321 - url = "https://registry.npmjs.org/agent-base/-/agent-base-4.1.1.tgz"; 10322 - sha512 = "2naw79i4m7pj1n5qw9xq6c0c8cdjfcqhdqk4j552nbrpb4c60hic13jfikqw7xga8xywpr57z2y5z70gn5xiihq47vzs3wrc1998qf9"; 10323 }; 10324 }; 10325 - "es6-promisify-5.0.0" = { 10326 - name = "es6-promisify"; 10327 - packageName = "es6-promisify"; 10328 - version = "5.0.0"; 10329 src = fetchurl { 10330 - url = "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz"; 10331 - sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203"; 10332 }; 10333 }; 10334 - "es6-promise-4.1.1" = { 10335 - name = "es6-promise"; 10336 - packageName = "es6-promise"; 10337 - version = "4.1.1"; 10338 src = fetchurl { 10339 - url = "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz"; 10340 - sha512 = "2g2gkw8cxy2lww5lqjbv0imkxkhy684pagbq4qaw6np46xcx1r6rbkg7qy4wjv12b7jy7zs208iilim7clc9v6ws2dzy9g0g223b99r"; 10341 }; 10342 }; 10343 - "async-limiter-1.0.0" = { 10344 - name = "async-limiter"; 10345 - packageName = "async-limiter"; 10346 - version = "1.0.0"; 10347 src = fetchurl { 10348 - url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz"; 10349 - sha512 = "1ddib7nbyayhldvsyrfdpxk7khyi6s72570gkf3qqf4b1xwzdh52w0vlj6bknl40imispychhwfjb2bm29pjxbd5yz26fi8g8bfx7wf"; 10350 }; 10351 }; 10352 "glob-3.2.11" = { ··· 12537 sha512 = "2b8y1xdv7szw0hvad64rghp2zdahs6qhx0k79c0s9xa0a35zbcrb9b9gywixhcxqi1c9ab7ah8ibra22k8baakh7rvmhf904d559g32"; 12538 }; 12539 }; 12540 "netmask-1.0.6" = { 12541 name = "netmask"; 12542 packageName = "netmask"; ··· 12751 src = fetchurl { 12752 url = "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"; 12753 sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8"; 12754 }; 12755 }; 12756 "is-wsl-1.1.0" = { ··· 13779 sha1 = "b8af9caba00949e568e369f1327ea9be9ea2461b"; 13780 }; 13781 }; 13782 - "tmp-0.0.31" = { 13783 - name = "tmp"; 13784 - packageName = "tmp"; 13785 - version = "0.0.31"; 13786 - src = fetchurl { 13787 - url = "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz"; 13788 - sha1 = "8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"; 13789 - }; 13790 - }; 13791 "useragent-2.2.1" = { 13792 name = "useragent"; 13793 packageName = "useragent"; ··· 16542 sha512 = "2mxs6nll208xgqy9asgc0iq4k9ynd2aanig2qkfi3drd8axdafhhx36a58ssksmjgl6s1m2bh2j8igrlpm3k11cg58nhmqbxhlkmv2a"; 16543 }; 16544 }; 16545 - "fs-extra-1.0.0" = { 16546 - name = "fs-extra"; 16547 - packageName = "fs-extra"; 16548 - version = "1.0.0"; 16549 - src = fetchurl { 16550 - url = "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz"; 16551 - sha1 = "cd3ce5f7e7cb6145883fcae3191e9877f8587950"; 16552 - }; 16553 - }; 16554 "fs.notify-0.0.4" = { 16555 name = "fs.notify"; 16556 packageName = "fs.notify"; ··· 18765 sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"; 18766 }; 18767 }; 18768 - "lokijs-1.5.0" = { 18769 name = "lokijs"; 18770 packageName = "lokijs"; 18771 - version = "1.5.0"; 18772 src = fetchurl { 18773 - url = "https://registry.npmjs.org/lokijs/-/lokijs-1.5.0.tgz"; 18774 - sha1 = "99e403d6a89e47e11ed0c5d499fb55a0603d5efc"; 18775 }; 18776 }; 18777 "vscode-languageclient-3.4.5" = { ··· 19444 sha1 = "92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4"; 19445 }; 19446 }; 19447 - "hasha-2.2.0" = { 19448 - name = "hasha"; 19449 - packageName = "hasha"; 19450 - version = "2.2.0"; 19451 - src = fetchurl { 19452 - url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz"; 19453 - sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1"; 19454 - }; 19455 - }; 19456 - "kew-0.7.0" = { 19457 - name = "kew"; 19458 - packageName = "kew"; 19459 - version = "0.7.0"; 19460 - src = fetchurl { 19461 - url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz"; 19462 - sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b"; 19463 - }; 19464 - }; 19465 "request-2.67.0" = { 19466 name = "request"; 19467 packageName = "request"; ··· 19469 src = fetchurl { 19470 url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz"; 19471 sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742"; 19472 - }; 19473 - }; 19474 - "request-progress-2.0.1" = { 19475 - name = "request-progress"; 19476 - packageName = "request-progress"; 19477 - version = "2.0.1"; 19478 - src = fetchurl { 19479 - url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz"; 19480 - sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08"; 19481 }; 19482 }; 19483 "which-1.2.14" = { ··· 19523 src = fetchurl { 19524 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz"; 19525 sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7"; 19526 - }; 19527 - }; 19528 - "throttleit-1.0.0" = { 19529 - name = "throttleit"; 19530 - packageName = "throttleit"; 19531 - version = "1.0.0"; 19532 - src = fetchurl { 19533 - url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz"; 19534 - sha1 = "9e785836daf46743145a5984b6268d828528ac6c"; 19535 }; 19536 }; 19537 "browserify-13.3.0" = { ··· 20003 sha512 = "1qi9fsw42grlhv4aj7v42xikvicr5657809syvp4dca33fjzzr1h7x1q9zwhclpyb879g6bgb2yd4i2iasnpmxn8ng1dcnq85yg001r"; 20004 }; 20005 }; 20006 - "boxen-1.2.1" = { 20007 - name = "boxen"; 20008 - packageName = "boxen"; 20009 - version = "1.2.1"; 20010 - src = fetchurl { 20011 - url = "https://registry.npmjs.org/boxen/-/boxen-1.2.1.tgz"; 20012 - sha1 = "0f11e7fe344edb9397977fc13ede7f64d956481d"; 20013 - }; 20014 - }; 20015 - "chalk-2.1.0" = { 20016 - name = "chalk"; 20017 - packageName = "chalk"; 20018 - version = "2.1.0"; 20019 - src = fetchurl { 20020 - url = "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz"; 20021 - sha512 = "1fnn3znivja3xq1lacvsdwkl2s8ki9w95sylnf2pkmaia1mjz3llbdb5r2dxsflqfky3h8f1bh0piv0l5waw2bkdniqnyv0yx5wch9d"; 20022 - }; 20023 - }; 20024 "detect-port-1.2.1" = { 20025 name = "detect-port"; 20026 packageName = "detect-port"; ··· 20030 sha512 = "0r0mpkpa1r78cmagyv47v38fc8ik7pr3zvlnqg57v8nkh4ipd83rla5s1j2c8gymfbwzzlna6pp7h9xw94h93gic3l2z9hzpd68p9fq"; 20031 }; 20032 }; 20033 - "filesize-3.5.10" = { 20034 name = "filesize"; 20035 packageName = "filesize"; 20036 - version = "3.5.10"; 20037 src = fetchurl { 20038 - url = "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz"; 20039 - sha1 = "fc8fa23ddb4ef9e5e0ab6e1e64f679a24a56761f"; 20040 - }; 20041 - }; 20042 - "handlebars-4.0.10" = { 20043 - name = "handlebars"; 20044 - packageName = "handlebars"; 20045 - version = "4.0.10"; 20046 - src = fetchurl { 20047 - url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz"; 20048 - sha1 = "3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"; 20049 }; 20050 }; 20051 "micro-9.0.0" = { ··· 20091 src = fetchurl { 20092 url = "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz"; 20093 sha512 = "2z1csf4c3fmlwl0ahk533z5zqkjdf36ccfx11kakl9xran9f5asxm4cxjq4lx1kwqdp8gki786cgpldvgrkvfc7pcvh07j5ssqm8rjg"; 20094 }; 20095 }; 20096 "mri-1.1.0" = { ··· 20687 sha1 = "8a6a4ac3a8c774b6f687fece49bdffd78552e2cd"; 20688 }; 20689 }; 20690 "css-parse-1.7.0" = { 20691 name = "css-parse"; 20692 packageName = "css-parse"; ··· 20759 sha512 = "3a7768nyac729dk372kmbf8f28j0pajy699g45bs8vrlx605wiad3i692a8y58x437bvnfy7015lx08sxhm2vknmsi83a69dwnv2bjw"; 20760 }; 20761 }; 20762 - "csso-3.3.1" = { 20763 name = "csso"; 20764 packageName = "csso"; 20765 - version = "3.3.1"; 20766 src = fetchurl { 20767 - url = "https://registry.npmjs.org/csso/-/csso-3.3.1.tgz"; 20768 - sha512 = "087ks3lnvyygbxivwf2fnn53a033ncz1ywm3jyarhz2hvsflka09iw611cwc55ix974bflcf0wmg6zvfkhxsjqmqfrz61w5y1yi6c9s"; 20769 }; 20770 }; 20771 "object.values-1.0.4" = { ··· 20928 src = fetchurl { 20929 url = "https://registry.npmjs.org/listify/-/listify-1.0.0.tgz"; 20930 sha1 = "03ca7ba2d150d4267773f74e57558d1053d2bee3"; 20931 - }; 20932 - }; 20933 - "log-update-1.0.2" = { 20934 - name = "log-update"; 20935 - packageName = "log-update"; 20936 - version = "1.0.2"; 20937 - src = fetchurl { 20938 - url = "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz"; 20939 - sha1 = "19929f64c4093d2d2e7075a1dad8af59c296b8d1"; 20940 }; 20941 }; 20942 "promise-finally-3.0.0" = { ··· 21569 sha1 = "b951f4abb6bd617e66f63eb891498e391763e309"; 21570 }; 21571 }; 21572 - "webpack-sources-1.0.1" = { 21573 name = "webpack-sources"; 21574 packageName = "webpack-sources"; 21575 - version = "1.0.1"; 21576 src = fetchurl { 21577 - url = "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz"; 21578 - sha512 = "27l6lhqai0bhgk7mbchvf608bgmrgbqmgjd07k1rsg7xh12lnaflr459cy7ay108jr7dk8g5ybx70xi7cbz6lm5c7m022sl5b34r6yk"; 21579 }; 21580 }; 21581 "es6-map-0.1.5" = { ··· 21749 sha1 = "eec5c726eacef51b7f6b73c20db6e1b13b069c98"; 21750 }; 21751 }; 21752 "event-to-promise-0.8.0" = { 21753 name = "event-to-promise"; 21754 packageName = "event-to-promise"; ··· 22037 sha1 = "79450aff22b2a9c5a41ef54e02db907ccfbf9ee2"; 22038 }; 22039 }; 22040 - "parse5-3.0.2" = { 22041 name = "parse5"; 22042 packageName = "parse5"; 22043 - version = "3.0.2"; 22044 src = fetchurl { 22045 - url = "https://registry.npmjs.org/parse5/-/parse5-3.0.2.tgz"; 22046 - sha1 = "05eff57f0ef4577fb144a79f8b9a967a6cc44510"; 22047 - }; 22048 - }; 22049 - "@types/node-6.0.90" = { 22050 - name = "_at_types_slash_node"; 22051 - packageName = "@types/node"; 22052 - version = "6.0.90"; 22053 - src = fetchurl { 22054 - url = "https://registry.npmjs.org/@types/node/-/node-6.0.90.tgz"; 22055 - sha512 = "2q3rymdpikk7mc1rlmv8r1n0rlw856xmw64dx65mi90khgn1plppcsal3jvcbbhc527f06fh2wk9yargn2mlmgxxibhdvv2ax2hcymm"; 22056 }; 22057 }; 22058 "anchor-markdown-header-0.5.7" = { ··· 25076 sources."JSONStream-1.3.1" 25077 sources."async-2.5.0" 25078 sources."aws4-1.6.0" 25079 - sources."aws-sdk-2.144.0" 25080 sources."ini-1.3.4" 25081 sources."optimist-0.6.1" 25082 sources."request-2.83.0" ··· 25292 sources."indent-string-2.1.0" 25293 sources."lodash.flattendeep-4.4.0" 25294 sources."lodash.isequal-4.5.0" 25295 - sources."log-update-2.2.0" 25296 sources."prop-types-15.6.0" 25297 sources."color-convert-1.9.0" 25298 sources."color-name-1.1.3" ··· 25693 }; 25694 production = true; 25695 }; 25696 - fast-cli = nodeEnv.buildNodePackage { 25697 name = "fast-cli"; 25698 packageName = "fast-cli"; 25699 - version = "2.1.0"; 25700 src = fetchurl { 25701 - url = "https://registry.npmjs.org/fast-cli/-/fast-cli-2.1.0.tgz"; 25702 - sha512 = "10v8s8wk027pmsk69zgmnhhmbjiq33sz8fv92g30m488hm62j9kzpsqjrxvr28zm6s2abszgsflp5m62rjwxi9kjy89r867728fbkb6"; 25703 }; 25704 dependencies = [ 25705 - sources."chalk-2.3.0" 25706 - sources."log-update-2.2.0" 25707 sources."meow-3.7.0" 25708 - (sources."ora-1.3.0" // { 25709 - dependencies = [ 25710 - sources."chalk-1.1.3" 25711 - ]; 25712 - }) 25713 - sources."puppeteer-0.12.0" 25714 - sources."zen-observable-0.6.0" 25715 sources."ansi-styles-2.2.1" 25716 sources."escape-string-regexp-1.0.5" 25717 sources."supports-color-2.0.0" 25718 - sources."color-convert-1.9.0" 25719 - sources."color-name-1.1.3" 25720 - sources."has-flag-2.0.0" 25721 - sources."ansi-escapes-3.0.0" 25722 sources."cli-cursor-2.1.0" 25723 - sources."wrap-ansi-3.0.1" 25724 sources."restore-cursor-2.0.0" 25725 sources."onetime-2.0.1" 25726 - sources."signal-exit-3.0.2" 25727 - sources."mimic-fn-1.1.0" 25728 - sources."string-width-2.1.1" 25729 - sources."strip-ansi-3.0.1" 25730 - sources."is-fullwidth-code-point-2.0.0" 25731 - sources."ansi-regex-2.1.1" 25732 sources."camelcase-keys-2.1.0" 25733 sources."decamelize-1.2.0" 25734 sources."loud-rejection-1.6.0" ··· 25741 sources."trim-newlines-1.0.0" 25742 sources."camelcase-2.1.1" 25743 sources."currently-unhandled-0.4.1" 25744 sources."array-find-index-1.0.2" 25745 sources."hosted-git-info-2.5.0" 25746 sources."is-builtin-module-1.0.0" ··· 25772 sources."get-stdin-4.0.1" 25773 sources."cli-spinners-1.1.0" 25774 sources."log-symbols-1.0.2" 25775 - sources."has-ansi-2.0.0" 25776 - sources."debug-2.6.9" 25777 sources."extract-zip-1.6.6" 25778 - sources."https-proxy-agent-2.1.0" 25779 - sources."mime-1.4.1" 25780 - sources."progress-2.0.0" 25781 - sources."proxy-from-env-1.0.0" 25782 - sources."rimraf-2.6.2" 25783 - sources."ws-3.2.0" 25784 - sources."ms-2.0.0" 25785 sources."concat-stream-1.6.0" 25786 sources."mkdirp-0.5.0" 25787 sources."yauzl-2.4.1" 25788 sources."inherits-2.0.3" ··· 25794 sources."safe-buffer-5.1.1" 25795 sources."string_decoder-1.0.3" 25796 sources."util-deprecate-1.0.2" 25797 sources."fd-slicer-1.0.1" 25798 sources."pend-1.2.0" 25799 - sources."agent-base-4.1.1" 25800 - sources."es6-promisify-5.0.0" 25801 - sources."es6-promise-4.1.1" 25802 - sources."glob-7.1.2" 25803 - sources."fs.realpath-1.0.0" 25804 - sources."inflight-1.0.6" 25805 - sources."minimatch-3.0.4" 25806 - sources."once-1.4.0" 25807 - sources."path-is-absolute-1.0.1" 25808 - sources."wrappy-1.0.2" 25809 - sources."brace-expansion-1.1.8" 25810 - sources."balanced-match-1.0.0" 25811 - sources."concat-map-0.0.1" 25812 - sources."async-limiter-1.0.0" 25813 - sources."ultron-1.1.0" 25814 ]; 25815 buildInputs = globalBuildInputs; 25816 meta = { ··· 26472 sources."tiny-lr-1.0.5" 26473 sources."uuid-3.1.0" 26474 sources."wrap-ansi-3.0.1" 26475 - sources."ws-3.2.0" 26476 sources."netmask-1.0.6" 26477 sources."archiver-utils-1.3.0" 26478 sources."async-2.5.0" ··· 29307 sources."media-typer-0.3.0" 29308 (sources."mqtt-2.9.0" // { 29309 dependencies = [ 29310 - sources."ws-3.2.0" 29311 ]; 29312 }) 29313 sources."multer-1.3.0" ··· 30167 ocaml-language-server = nodeEnv.buildNodePackage { 30168 name = "ocaml-language-server"; 30169 packageName = "ocaml-language-server"; 30170 - version = "1.0.1"; 30171 src = fetchurl { 30172 - url = "https://registry.npmjs.org/ocaml-language-server/-/ocaml-language-server-1.0.1.tgz"; 30173 - sha512 = "05wpkgddw5r99fm8082l7sm48yd4xi2892w95fbsqhvy81xas0v2z8k9c7s09m7bvw3hn8rhl7c7cdwf4xafzphwax8zx5w22prpp15"; 30174 }; 30175 dependencies = [ 30176 sources."async-2.5.0" 30177 sources."glob-7.1.2" 30178 sources."lodash-4.17.4" 30179 - sources."lokijs-1.5.0" 30180 sources."pegjs-0.10.0" 30181 sources."vscode-jsonrpc-3.4.1" 30182 sources."vscode-languageclient-3.4.5" ··· 31447 serve = nodeEnv.buildNodePackage { 31448 name = "serve"; 31449 packageName = "serve"; 31450 - version = "6.4.0"; 31451 src = fetchurl { 31452 - url = "https://registry.npmjs.org/serve/-/serve-6.4.0.tgz"; 31453 - sha512 = "0kb65fj5n5z4j11c8247zvabb0qp4w5w9ls29bypm11ay9g2a1riv5wl72ya44b4arwxhyawxxijb5r5zjlwfs9zsbklcp6vbc8mphs"; 31454 }; 31455 dependencies = [ 31456 - sources."args-3.0.7" 31457 sources."basic-auth-2.0.0" 31458 sources."bluebird-3.5.1" 31459 - sources."boxen-1.2.1" 31460 - sources."chalk-2.1.0" 31461 sources."clipboardy-1.1.4" 31462 sources."dargs-5.1.0" 31463 sources."detect-port-1.2.1" 31464 - sources."filesize-3.5.10" 31465 sources."fs-extra-4.0.2" 31466 - sources."handlebars-4.0.10" 31467 sources."ip-1.1.5" 31468 sources."micro-9.0.0" 31469 sources."micro-compress-1.0.0" ··· 31478 sources."mri-1.1.0" 31479 sources."pkginfo-0.4.1" 31480 sources."string-similarity-1.2.0" 31481 sources."lodash-4.17.4" 31482 sources."safe-buffer-5.1.1" 31483 sources."ansi-align-2.0.0" ··· 31506 sources."path-key-2.0.1" 31507 sources."code-point-at-1.1.0" 31508 sources."number-is-nan-1.0.1" 31509 - sources."ansi-styles-3.2.0" 31510 - sources."escape-string-regexp-1.0.5" 31511 - sources."supports-color-4.5.0" 31512 - sources."color-convert-1.9.0" 31513 - sources."color-name-1.1.3" 31514 - sources."has-flag-2.0.0" 31515 sources."address-1.0.3" 31516 sources."debug-2.6.9" 31517 sources."ms-2.0.0" ··· 32018 }; 32019 production = true; 32020 }; 32021 stylus = nodeEnv.buildNodePackage { 32022 name = "stylus"; 32023 packageName = "stylus"; ··· 32072 sources."css-select-1.3.0-rc0" 32073 sources."css-select-base-adapter-0.1.0" 32074 sources."css-tree-1.0.0-alpha25" 32075 - sources."csso-3.3.1" 32076 sources."js-yaml-3.10.0" 32077 sources."object.values-1.0.4" 32078 sources."sax-1.2.4" ··· 32374 uglify-js = nodeEnv.buildNodePackage { 32375 name = "uglify-js"; 32376 packageName = "uglify-js"; 32377 - version = "3.1.6"; 32378 src = fetchurl { 32379 - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.6.tgz"; 32380 - sha512 = "1hffvxym85dy9nzmjriwyazvy7k6x3iwp0j0dway300hawcdbmfirbglvshxjflzci25z725zl07650m5dgdfydlc0m648a275ixfzy"; 32381 }; 32382 dependencies = [ 32383 sources."commander-2.11.0" ··· 32887 ]; 32888 }) 32889 sources."watchpack-1.4.0" 32890 - sources."webpack-sources-1.0.1" 32891 sources."yargs-8.0.2" 32892 sources."co-4.6.0" 32893 sources."fast-deep-equal-1.0.0" ··· 33248 sources."dom-serializer-0.1.0" 33249 sources."entities-1.1.1" 33250 sources."htmlparser2-3.9.2" 33251 - sources."parse5-3.0.2" 33252 sources."css-what-2.1.0" 33253 sources."domutils-1.5.1" 33254 sources."boolbase-1.0.0" ··· 33263 sources."safe-buffer-5.1.1" 33264 sources."string_decoder-1.0.3" 33265 sources."util-deprecate-1.0.2" 33266 - sources."@types/node-6.0.90" 33267 sources."wcwidth-1.0.1" 33268 sources."defaults-1.0.3" 33269 sources."clone-1.0.2"
··· 8621 sha1 = "cac328f7bee45730d404b692203fcb590e172d5e"; 8622 }; 8623 }; 8624 + "aws-sdk-2.145.0" = { 8625 name = "aws-sdk"; 8626 packageName = "aws-sdk"; 8627 + version = "2.145.0"; 8628 src = fetchurl { 8629 + url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.145.0.tgz"; 8630 + sha1 = "085bb4553231defd93b96b0d95023717c9c3c093"; 8631 }; 8632 }; 8633 "request-2.83.0" = { ··· 9431 sha1 = "415c4478f2bcc30120c22ce10ed3226f7d3e18e0"; 9432 }; 9433 }; 9434 + "log-update-2.3.0" = { 9435 name = "log-update"; 9436 packageName = "log-update"; 9437 + version = "2.3.0"; 9438 src = fetchurl { 9439 + url = "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz"; 9440 + sha1 = "88328fd7d1ce7938b29283746f0b1bc126b24708"; 9441 }; 9442 }; 9443 "prop-types-15.6.0" = { ··· 10196 sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa"; 10197 }; 10198 }; 10199 + "log-update-1.0.2" = { 10200 + name = "log-update"; 10201 + packageName = "log-update"; 10202 + version = "1.0.2"; 10203 + src = fetchurl { 10204 + url = "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz"; 10205 + sha1 = "19929f64c4093d2d2e7075a1dad8af59c296b8d1"; 10206 + }; 10207 + }; 10208 "ora-1.3.0" = { 10209 name = "ora"; 10210 packageName = "ora"; ··· 10214 sha1 = "80078dd2b92a934af66a3ad72a5b910694ede51a"; 10215 }; 10216 }; 10217 + "phantomjs-prebuilt-2.1.16" = { 10218 + name = "phantomjs-prebuilt"; 10219 + packageName = "phantomjs-prebuilt"; 10220 + version = "2.1.16"; 10221 src = fetchurl { 10222 + url = "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz"; 10223 + sha1 = "efd212a4a3966d3647684ea8ba788549be2aefef"; 10224 }; 10225 }; 10226 + "promise-phantom-3.1.6" = { 10227 + name = "promise-phantom"; 10228 + packageName = "promise-phantom"; 10229 + version = "3.1.6"; 10230 + src = fetchurl { 10231 + url = "https://registry.npmjs.org/promise-phantom/-/promise-phantom-3.1.6.tgz"; 10232 + sha1 = "bbcfd248725259f2bb115a27bfa8d65dc420f931"; 10233 + }; 10234 + }; 10235 + "zen-observable-0.5.2" = { 10236 name = "zen-observable"; 10237 packageName = "zen-observable"; 10238 + version = "0.5.2"; 10239 src = fetchurl { 10240 + url = "https://registry.npmjs.org/zen-observable/-/zen-observable-0.5.2.tgz"; 10241 + sha512 = "3sy4za4hd6lczig5ah6ksh92i4ds0pk9b8nn4nwjwpsyyabywrnayf78zh41jf7amm6khqyjb3iknbp2mc3nfgvpkvphj3a993py6hf"; 10242 }; 10243 }; 10244 "cli-spinners-1.1.0" = { ··· 10259 sha1 = "376ff7b58ea3086a0f09facc74617eca501e1a18"; 10260 }; 10261 }; 10262 + "es6-promise-4.1.1" = { 10263 + name = "es6-promise"; 10264 + packageName = "es6-promise"; 10265 + version = "4.1.1"; 10266 + src = fetchurl { 10267 + url = "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz"; 10268 + sha512 = "2g2gkw8cxy2lww5lqjbv0imkxkhy684pagbq4qaw6np46xcx1r6rbkg7qy4wjv12b7jy7zs208iilim7clc9v6ws2dzy9g0g223b99r"; 10269 + }; 10270 + }; 10271 "extract-zip-1.6.6" = { 10272 name = "extract-zip"; 10273 packageName = "extract-zip"; ··· 10277 sha1 = "1290ede8d20d0872b429fd3f351ca128ec5ef85c"; 10278 }; 10279 }; 10280 + "fs-extra-1.0.0" = { 10281 + name = "fs-extra"; 10282 + packageName = "fs-extra"; 10283 + version = "1.0.0"; 10284 src = fetchurl { 10285 + url = "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz"; 10286 + sha1 = "cd3ce5f7e7cb6145883fcae3191e9877f8587950"; 10287 }; 10288 }; 10289 + "hasha-2.2.0" = { 10290 + name = "hasha"; 10291 + packageName = "hasha"; 10292 + version = "2.2.0"; 10293 src = fetchurl { 10294 + url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz"; 10295 + sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1"; 10296 }; 10297 }; 10298 + "kew-0.7.0" = { 10299 + name = "kew"; 10300 + packageName = "kew"; 10301 + version = "0.7.0"; 10302 src = fetchurl { 10303 + url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz"; 10304 + sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b"; 10305 + }; 10306 + }; 10307 + "request-progress-2.0.1" = { 10308 + name = "request-progress"; 10309 + packageName = "request-progress"; 10310 + version = "2.0.1"; 10311 + src = fetchurl { 10312 + url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz"; 10313 + sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08"; 10314 }; 10315 }; 10316 "mkdirp-0.5.0" = { ··· 10349 sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50"; 10350 }; 10351 }; 10352 + "throttleit-1.0.0" = { 10353 + name = "throttleit"; 10354 + packageName = "throttleit"; 10355 + version = "1.0.0"; 10356 src = fetchurl { 10357 + url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz"; 10358 + sha1 = "9e785836daf46743145a5984b6268d828528ac6c"; 10359 }; 10360 }; 10361 + "mkpath-1.0.0" = { 10362 + name = "mkpath"; 10363 + packageName = "mkpath"; 10364 + version = "1.0.0"; 10365 src = fetchurl { 10366 + url = "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz"; 10367 + sha1 = "ebb3a977e7af1c683ae6fda12b545a6ba6c5853d"; 10368 }; 10369 }; 10370 + "node-phantom-simple-2.2.4" = { 10371 + name = "node-phantom-simple"; 10372 + packageName = "node-phantom-simple"; 10373 + version = "2.2.4"; 10374 src = fetchurl { 10375 + url = "https://registry.npmjs.org/node-phantom-simple/-/node-phantom-simple-2.2.4.tgz"; 10376 + sha1 = "4fc4effbb02f241fb5082bd4fbab398e4aecb64d"; 10377 }; 10378 }; 10379 + "tmp-0.0.31" = { 10380 + name = "tmp"; 10381 + packageName = "tmp"; 10382 + version = "0.0.31"; 10383 src = fetchurl { 10384 + url = "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz"; 10385 + sha1 = "8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"; 10386 }; 10387 }; 10388 "glob-3.2.11" = { ··· 12573 sha512 = "2b8y1xdv7szw0hvad64rghp2zdahs6qhx0k79c0s9xa0a35zbcrb9b9gywixhcxqi1c9ab7ah8ibra22k8baakh7rvmhf904d559g32"; 12574 }; 12575 }; 12576 + "ws-3.3.0" = { 12577 + name = "ws"; 12578 + packageName = "ws"; 12579 + version = "3.3.0"; 12580 + src = fetchurl { 12581 + url = "https://registry.npmjs.org/ws/-/ws-3.3.0.tgz"; 12582 + sha512 = "04dfjwby2clbbb8pijv63a46hi2s4vl03p1l6yg533ra5hz5x6205z8bgdwkm5y2xw1j067msjbl08x7175lqhsh2rqw91cirzhdz2w"; 12583 + }; 12584 + }; 12585 "netmask-1.0.6" = { 12586 name = "netmask"; 12587 packageName = "netmask"; ··· 12796 src = fetchurl { 12797 url = "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"; 12798 sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8"; 12799 + }; 12800 + }; 12801 + "async-limiter-1.0.0" = { 12802 + name = "async-limiter"; 12803 + packageName = "async-limiter"; 12804 + version = "1.0.0"; 12805 + src = fetchurl { 12806 + url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz"; 12807 + sha512 = "1ddib7nbyayhldvsyrfdpxk7khyi6s72570gkf3qqf4b1xwzdh52w0vlj6bknl40imispychhwfjb2bm29pjxbd5yz26fi8g8bfx7wf"; 12808 }; 12809 }; 12810 "is-wsl-1.1.0" = { ··· 13833 sha1 = "b8af9caba00949e568e369f1327ea9be9ea2461b"; 13834 }; 13835 }; 13836 "useragent-2.2.1" = { 13837 name = "useragent"; 13838 packageName = "useragent"; ··· 16587 sha512 = "2mxs6nll208xgqy9asgc0iq4k9ynd2aanig2qkfi3drd8axdafhhx36a58ssksmjgl6s1m2bh2j8igrlpm3k11cg58nhmqbxhlkmv2a"; 16588 }; 16589 }; 16590 "fs.notify-0.0.4" = { 16591 name = "fs.notify"; 16592 packageName = "fs.notify"; ··· 18801 sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"; 18802 }; 18803 }; 18804 + "lokijs-1.5.1" = { 18805 name = "lokijs"; 18806 packageName = "lokijs"; 18807 + version = "1.5.1"; 18808 src = fetchurl { 18809 + url = "https://registry.npmjs.org/lokijs/-/lokijs-1.5.1.tgz"; 18810 + sha512 = "1pi08ry0a4zvg7mqj14gl0vacka95k77bbvljmcf25whxxbkh2rprsxpd8pv6frqh4ix6vslk44silx83sk65xhaw7ia2zssf0vngiy"; 18811 }; 18812 }; 18813 "vscode-languageclient-3.4.5" = { ··· 19480 sha1 = "92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4"; 19481 }; 19482 }; 19483 "request-2.67.0" = { 19484 name = "request"; 19485 packageName = "request"; ··· 19487 src = fetchurl { 19488 url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz"; 19489 sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742"; 19490 }; 19491 }; 19492 "which-1.2.14" = { ··· 19532 src = fetchurl { 19533 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz"; 19534 sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7"; 19535 }; 19536 }; 19537 "browserify-13.3.0" = { ··· 20003 sha512 = "1qi9fsw42grlhv4aj7v42xikvicr5657809syvp4dca33fjzzr1h7x1q9zwhclpyb879g6bgb2yd4i2iasnpmxn8ng1dcnq85yg001r"; 20004 }; 20005 }; 20006 "detect-port-1.2.1" = { 20007 name = "detect-port"; 20008 packageName = "detect-port"; ··· 20012 sha512 = "0r0mpkpa1r78cmagyv47v38fc8ik7pr3zvlnqg57v8nkh4ipd83rla5s1j2c8gymfbwzzlna6pp7h9xw94h93gic3l2z9hzpd68p9fq"; 20013 }; 20014 }; 20015 + "filesize-3.5.11" = { 20016 name = "filesize"; 20017 packageName = "filesize"; 20018 + version = "3.5.11"; 20019 src = fetchurl { 20020 + url = "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz"; 20021 + sha512 = "3bg35im21jf6dhyrcajczdjl3rjm5mphdhansyfbpzm067vv3jp91n43nrzxf8q6nx3b5vkn2my1rskyp4pmg91xzdq01lawyifazk4"; 20022 }; 20023 }; 20024 "micro-9.0.0" = { ··· 20064 src = fetchurl { 20065 url = "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz"; 20066 sha512 = "2z1csf4c3fmlwl0ahk533z5zqkjdf36ccfx11kakl9xran9f5asxm4cxjq4lx1kwqdp8gki786cgpldvgrkvfc7pcvh07j5ssqm8rjg"; 20067 + }; 20068 + }; 20069 + "chalk-2.1.0" = { 20070 + name = "chalk"; 20071 + packageName = "chalk"; 20072 + version = "2.1.0"; 20073 + src = fetchurl { 20074 + url = "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz"; 20075 + sha512 = "1fnn3znivja3xq1lacvsdwkl2s8ki9w95sylnf2pkmaia1mjz3llbdb5r2dxsflqfky3h8f1bh0piv0l5waw2bkdniqnyv0yx5wch9d"; 20076 }; 20077 }; 20078 "mri-1.1.0" = { ··· 20669 sha1 = "8a6a4ac3a8c774b6f687fece49bdffd78552e2cd"; 20670 }; 20671 }; 20672 + "generic-pool-2.2.0" = { 20673 + name = "generic-pool"; 20674 + packageName = "generic-pool"; 20675 + version = "2.2.0"; 20676 + src = fetchurl { 20677 + url = "https://registry.npmjs.org/generic-pool/-/generic-pool-2.2.0.tgz"; 20678 + sha1 = "8b465c1a7588ea9dd2bb133bda0bb66bfef8a63e"; 20679 + }; 20680 + }; 20681 + "modern-syslog-1.1.2" = { 20682 + name = "modern-syslog"; 20683 + packageName = "modern-syslog"; 20684 + version = "1.1.2"; 20685 + src = fetchurl { 20686 + url = "https://registry.npmjs.org/modern-syslog/-/modern-syslog-1.1.2.tgz"; 20687 + sha1 = "f1fa58899f3f452d788f1573401212a4ef898de5"; 20688 + }; 20689 + }; 20690 + "hashring-3.2.0" = { 20691 + name = "hashring"; 20692 + packageName = "hashring"; 20693 + version = "3.2.0"; 20694 + src = fetchurl { 20695 + url = "https://registry.npmjs.org/hashring/-/hashring-3.2.0.tgz"; 20696 + sha1 = "fda4efde8aa22cdb97fb1d2a65e88401e1c144ce"; 20697 + }; 20698 + }; 20699 + "winser-0.1.6" = { 20700 + name = "winser"; 20701 + packageName = "winser"; 20702 + version = "0.1.6"; 20703 + src = fetchurl { 20704 + url = "https://registry.npmjs.org/winser/-/winser-0.1.6.tgz"; 20705 + sha1 = "08663dc32878a12bbce162d840da5097b48466c9"; 20706 + }; 20707 + }; 20708 + "connection-parse-0.0.7" = { 20709 + name = "connection-parse"; 20710 + packageName = "connection-parse"; 20711 + version = "0.0.7"; 20712 + src = fetchurl { 20713 + url = "https://registry.npmjs.org/connection-parse/-/connection-parse-0.0.7.tgz"; 20714 + sha1 = "18e7318aab06a699267372b10c5226d25a1c9a69"; 20715 + }; 20716 + }; 20717 + "simple-lru-cache-0.0.2" = { 20718 + name = "simple-lru-cache"; 20719 + packageName = "simple-lru-cache"; 20720 + version = "0.0.2"; 20721 + src = fetchurl { 20722 + url = "https://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz"; 20723 + sha1 = "d59cc3a193c1a5d0320f84ee732f6e4713e511dd"; 20724 + }; 20725 + }; 20726 + "sequence-2.2.1" = { 20727 + name = "sequence"; 20728 + packageName = "sequence"; 20729 + version = "2.2.1"; 20730 + src = fetchurl { 20731 + url = "https://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz"; 20732 + sha1 = "7f5617895d44351c0a047e764467690490a16b03"; 20733 + }; 20734 + }; 20735 + "commander-1.3.1" = { 20736 + name = "commander"; 20737 + packageName = "commander"; 20738 + version = "1.3.1"; 20739 + src = fetchurl { 20740 + url = "https://registry.npmjs.org/commander/-/commander-1.3.1.tgz"; 20741 + sha1 = "02443e02db96f4b32b674225451abb6e9510000e"; 20742 + }; 20743 + }; 20744 "css-parse-1.7.0" = { 20745 name = "css-parse"; 20746 packageName = "css-parse"; ··· 20813 sha512 = "3a7768nyac729dk372kmbf8f28j0pajy699g45bs8vrlx605wiad3i692a8y58x437bvnfy7015lx08sxhm2vknmsi83a69dwnv2bjw"; 20814 }; 20815 }; 20816 + "csso-3.4.0" = { 20817 name = "csso"; 20818 packageName = "csso"; 20819 + version = "3.4.0"; 20820 src = fetchurl { 20821 + url = "https://registry.npmjs.org/csso/-/csso-3.4.0.tgz"; 20822 + sha1 = "57b27ef553cccbf5aa964c641748641e9af113f3"; 20823 }; 20824 }; 20825 "object.values-1.0.4" = { ··· 20982 src = fetchurl { 20983 url = "https://registry.npmjs.org/listify/-/listify-1.0.0.tgz"; 20984 sha1 = "03ca7ba2d150d4267773f74e57558d1053d2bee3"; 20985 }; 20986 }; 20987 "promise-finally-3.0.0" = { ··· 21614 sha1 = "b951f4abb6bd617e66f63eb891498e391763e309"; 21615 }; 21616 }; 21617 + "webpack-sources-1.0.2" = { 21618 name = "webpack-sources"; 21619 packageName = "webpack-sources"; 21620 + version = "1.0.2"; 21621 src = fetchurl { 21622 + url = "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.2.tgz"; 21623 + sha512 = "1mk1l1f1bv2cnxbyr13i5rbiwm9cgv91d28rk3mmy8z2m6f0xksgkjv5k00xcmvkd3sjsbrica8a1xrlzz0crydrfix3sdgq1s1vdb3"; 21624 }; 21625 }; 21626 "es6-map-0.1.5" = { ··· 21794 sha1 = "eec5c726eacef51b7f6b73c20db6e1b13b069c98"; 21795 }; 21796 }; 21797 + "es6-promisify-5.0.0" = { 21798 + name = "es6-promisify"; 21799 + packageName = "es6-promisify"; 21800 + version = "5.0.0"; 21801 + src = fetchurl { 21802 + url = "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz"; 21803 + sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203"; 21804 + }; 21805 + }; 21806 "event-to-promise-0.8.0" = { 21807 name = "event-to-promise"; 21808 packageName = "event-to-promise"; ··· 22091 sha1 = "79450aff22b2a9c5a41ef54e02db907ccfbf9ee2"; 22092 }; 22093 }; 22094 + "parse5-3.0.3" = { 22095 name = "parse5"; 22096 packageName = "parse5"; 22097 + version = "3.0.3"; 22098 src = fetchurl { 22099 + url = "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz"; 22100 + sha512 = "005xscj5zlz7pkxa5ngys7i7pdb2f4pirj1zw7hr1145zhxxgg04nhykjh1csy2ncr5lyjw8phq8m2ylqhfhi2z4hgvjb2b1rkbs0xf"; 22101 }; 22102 }; 22103 "anchor-markdown-header-0.5.7" = { ··· 25121 sources."JSONStream-1.3.1" 25122 sources."async-2.5.0" 25123 sources."aws4-1.6.0" 25124 + sources."aws-sdk-2.145.0" 25125 sources."ini-1.3.4" 25126 sources."optimist-0.6.1" 25127 sources."request-2.83.0" ··· 25337 sources."indent-string-2.1.0" 25338 sources."lodash.flattendeep-4.4.0" 25339 sources."lodash.isequal-4.5.0" 25340 + sources."log-update-2.3.0" 25341 sources."prop-types-15.6.0" 25342 sources."color-convert-1.9.0" 25343 sources."color-name-1.1.3" ··· 25738 }; 25739 production = true; 25740 }; 25741 + "fast-cli-1.x" = nodeEnv.buildNodePackage { 25742 name = "fast-cli"; 25743 packageName = "fast-cli"; 25744 + version = "1.0.0"; 25745 src = fetchurl { 25746 + url = "https://registry.npmjs.org/fast-cli/-/fast-cli-1.0.0.tgz"; 25747 + sha1 = "81f5f98043cc2517053f96ba5d61ef5db430c010"; 25748 }; 25749 dependencies = [ 25750 + sources."chalk-1.1.3" 25751 + sources."log-update-1.0.2" 25752 sources."meow-3.7.0" 25753 + sources."ora-1.3.0" 25754 + sources."phantomjs-prebuilt-2.1.16" 25755 + sources."promise-phantom-3.1.6" 25756 + sources."zen-observable-0.5.2" 25757 sources."ansi-styles-2.2.1" 25758 sources."escape-string-regexp-1.0.5" 25759 + sources."has-ansi-2.0.0" 25760 + sources."strip-ansi-3.0.1" 25761 sources."supports-color-2.0.0" 25762 + sources."ansi-regex-2.1.1" 25763 + sources."ansi-escapes-1.4.0" 25764 sources."cli-cursor-2.1.0" 25765 sources."restore-cursor-2.0.0" 25766 + sources."exit-hook-1.1.1" 25767 sources."onetime-2.0.1" 25768 sources."camelcase-keys-2.1.0" 25769 sources."decamelize-1.2.0" 25770 sources."loud-rejection-1.6.0" ··· 25777 sources."trim-newlines-1.0.0" 25778 sources."camelcase-2.1.1" 25779 sources."currently-unhandled-0.4.1" 25780 + sources."signal-exit-3.0.2" 25781 sources."array-find-index-1.0.2" 25782 sources."hosted-git-info-2.5.0" 25783 sources."is-builtin-module-1.0.0" ··· 25809 sources."get-stdin-4.0.1" 25810 sources."cli-spinners-1.1.0" 25811 sources."log-symbols-1.0.2" 25812 + sources."mimic-fn-1.1.0" 25813 + sources."es6-promise-4.1.1" 25814 sources."extract-zip-1.6.6" 25815 + sources."fs-extra-1.0.0" 25816 + sources."hasha-2.2.0" 25817 + sources."kew-0.7.0" 25818 + sources."progress-1.1.8" 25819 + sources."request-2.83.0" 25820 + sources."request-progress-2.0.1" 25821 + sources."which-1.3.0" 25822 sources."concat-stream-1.6.0" 25823 + sources."debug-2.6.9" 25824 sources."mkdirp-0.5.0" 25825 sources."yauzl-2.4.1" 25826 sources."inherits-2.0.3" ··· 25832 sources."safe-buffer-5.1.1" 25833 sources."string_decoder-1.0.3" 25834 sources."util-deprecate-1.0.2" 25835 + sources."ms-2.0.0" 25836 sources."fd-slicer-1.0.1" 25837 sources."pend-1.2.0" 25838 + sources."jsonfile-2.4.0" 25839 + sources."klaw-1.3.1" 25840 + sources."is-stream-1.1.0" 25841 + sources."aws-sign2-0.7.0" 25842 + sources."aws4-1.6.0" 25843 + sources."caseless-0.12.0" 25844 + sources."combined-stream-1.0.5" 25845 + sources."extend-3.0.1" 25846 + sources."forever-agent-0.6.1" 25847 + sources."form-data-2.3.1" 25848 + sources."har-validator-5.0.3" 25849 + sources."hawk-6.0.2" 25850 + sources."http-signature-1.2.0" 25851 + sources."is-typedarray-1.0.0" 25852 + sources."isstream-0.1.2" 25853 + sources."json-stringify-safe-5.0.1" 25854 + sources."mime-types-2.1.17" 25855 + sources."oauth-sign-0.8.2" 25856 + sources."performance-now-2.1.0" 25857 + sources."qs-6.5.1" 25858 + sources."stringstream-0.0.5" 25859 + sources."tough-cookie-2.3.3" 25860 + sources."tunnel-agent-0.6.0" 25861 + sources."uuid-3.1.0" 25862 + sources."delayed-stream-1.0.0" 25863 + sources."asynckit-0.4.0" 25864 + sources."ajv-5.3.0" 25865 + sources."har-schema-2.0.0" 25866 + sources."co-4.6.0" 25867 + sources."fast-deep-equal-1.0.0" 25868 + sources."fast-json-stable-stringify-2.0.0" 25869 + sources."json-schema-traverse-0.3.1" 25870 + sources."hoek-4.2.0" 25871 + sources."boom-5.2.0" 25872 + sources."cryptiles-3.1.2" 25873 + sources."sntp-2.1.0" 25874 + sources."assert-plus-1.0.0" 25875 + sources."jsprim-1.4.1" 25876 + sources."sshpk-1.13.1" 25877 + sources."extsprintf-1.3.0" 25878 + sources."json-schema-0.2.3" 25879 + sources."verror-1.10.0" 25880 + sources."asn1-0.2.3" 25881 + sources."dashdash-1.14.1" 25882 + sources."getpass-0.1.7" 25883 + sources."jsbn-0.1.1" 25884 + sources."tweetnacl-0.14.5" 25885 + sources."ecc-jsbn-0.1.1" 25886 + sources."bcrypt-pbkdf-1.0.1" 25887 + sources."mime-db-1.30.0" 25888 + sources."punycode-1.4.1" 25889 + sources."throttleit-1.0.0" 25890 + sources."isexe-2.0.0" 25891 + sources."mkpath-1.0.0" 25892 + sources."node-phantom-simple-2.2.4" 25893 + sources."tmp-0.0.31" 25894 + sources."os-tmpdir-1.0.2" 25895 ]; 25896 buildInputs = globalBuildInputs; 25897 meta = { ··· 26553 sources."tiny-lr-1.0.5" 26554 sources."uuid-3.1.0" 26555 sources."wrap-ansi-3.0.1" 26556 + sources."ws-3.3.0" 26557 sources."netmask-1.0.6" 26558 sources."archiver-utils-1.3.0" 26559 sources."async-2.5.0" ··· 29388 sources."media-typer-0.3.0" 29389 (sources."mqtt-2.9.0" // { 29390 dependencies = [ 29391 + sources."ws-3.3.0" 29392 ]; 29393 }) 29394 sources."multer-1.3.0" ··· 30248 ocaml-language-server = nodeEnv.buildNodePackage { 30249 name = "ocaml-language-server"; 30250 packageName = "ocaml-language-server"; 30251 + version = "1.0.4"; 30252 src = fetchurl { 30253 + url = "https://registry.npmjs.org/ocaml-language-server/-/ocaml-language-server-1.0.4.tgz"; 30254 + sha512 = "1ppin5vfrqf2x1d1mmw98r4j9iblgv7lhhmfbvmzqp97ynkksyzajx5ssm1l8drn79k8l1iqqx1y4ldpq83hnvlfv3h8zh053iv8p04"; 30255 }; 30256 dependencies = [ 30257 sources."async-2.5.0" 30258 sources."glob-7.1.2" 30259 sources."lodash-4.17.4" 30260 + sources."lokijs-1.5.1" 30261 sources."pegjs-0.10.0" 30262 sources."vscode-jsonrpc-3.4.1" 30263 sources."vscode-languageclient-3.4.5" ··· 31528 serve = nodeEnv.buildNodePackage { 31529 name = "serve"; 31530 packageName = "serve"; 31531 + version = "6.4.1"; 31532 src = fetchurl { 31533 + url = "https://registry.npmjs.org/serve/-/serve-6.4.1.tgz"; 31534 + sha512 = "385jwid220bqcnr46ck6vz22ic9kxmxghcpy4m15lvzcl7r3g8f6jyigwmjvdfypf8jaiv1shrfwj2fsgq7wsg6mh7q9hc3pkfk99x0"; 31535 }; 31536 dependencies = [ 31537 + (sources."args-3.0.7" // { 31538 + dependencies = [ 31539 + sources."chalk-2.1.0" 31540 + ]; 31541 + }) 31542 sources."basic-auth-2.0.0" 31543 sources."bluebird-3.5.1" 31544 + sources."boxen-1.2.2" 31545 + sources."chalk-2.3.0" 31546 sources."clipboardy-1.1.4" 31547 sources."dargs-5.1.0" 31548 sources."detect-port-1.2.1" 31549 + sources."filesize-3.5.11" 31550 sources."fs-extra-4.0.2" 31551 + sources."handlebars-4.0.11" 31552 sources."ip-1.1.5" 31553 sources."micro-9.0.0" 31554 sources."micro-compress-1.0.0" ··· 31563 sources."mri-1.1.0" 31564 sources."pkginfo-0.4.1" 31565 sources."string-similarity-1.2.0" 31566 + sources."ansi-styles-3.2.0" 31567 + sources."escape-string-regexp-1.0.5" 31568 + sources."supports-color-4.5.0" 31569 + sources."color-convert-1.9.0" 31570 + sources."color-name-1.1.3" 31571 + sources."has-flag-2.0.0" 31572 sources."lodash-4.17.4" 31573 sources."safe-buffer-5.1.1" 31574 sources."ansi-align-2.0.0" ··· 31597 sources."path-key-2.0.1" 31598 sources."code-point-at-1.1.0" 31599 sources."number-is-nan-1.0.1" 31600 sources."address-1.0.3" 31601 sources."debug-2.6.9" 31602 sources."ms-2.0.0" ··· 32103 }; 32104 production = true; 32105 }; 32106 + statsd = nodeEnv.buildNodePackage { 32107 + name = "statsd"; 32108 + packageName = "statsd"; 32109 + version = "0.8.0"; 32110 + src = fetchurl { 32111 + url = "https://registry.npmjs.org/statsd/-/statsd-0.8.0.tgz"; 32112 + sha1 = "92041479e174a214df7147f2fab1348af0839052"; 32113 + }; 32114 + dependencies = [ 32115 + sources."generic-pool-2.2.0" 32116 + sources."modern-syslog-1.1.2" 32117 + sources."hashring-3.2.0" 32118 + sources."winser-0.1.6" 32119 + sources."nan-2.7.0" 32120 + sources."connection-parse-0.0.7" 32121 + sources."simple-lru-cache-0.0.2" 32122 + sources."sequence-2.2.1" 32123 + sources."commander-1.3.1" 32124 + sources."keypress-0.1.0" 32125 + ]; 32126 + buildInputs = globalBuildInputs; 32127 + meta = { 32128 + description = "Network daemon for the collection and aggregation of realtime application metrics"; 32129 + homepage = https://github.com/etsy/statsd; 32130 + license = "MIT"; 32131 + }; 32132 + production = true; 32133 + }; 32134 stylus = nodeEnv.buildNodePackage { 32135 name = "stylus"; 32136 packageName = "stylus"; ··· 32185 sources."css-select-1.3.0-rc0" 32186 sources."css-select-base-adapter-0.1.0" 32187 sources."css-tree-1.0.0-alpha25" 32188 + sources."csso-3.4.0" 32189 sources."js-yaml-3.10.0" 32190 sources."object.values-1.0.4" 32191 sources."sax-1.2.4" ··· 32487 uglify-js = nodeEnv.buildNodePackage { 32488 name = "uglify-js"; 32489 packageName = "uglify-js"; 32490 + version = "3.1.7"; 32491 src = fetchurl { 32492 + url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.7.tgz"; 32493 + sha512 = "2797l10f7jfyy5pljy05q04aa7000bzdyj6c57b91fvhvdnh1g4gk71ghn6399qgpja92k5s6fjsw9dnvyiwxr3xnfbd169l81ky6v5"; 32494 }; 32495 dependencies = [ 32496 sources."commander-2.11.0" ··· 33000 ]; 33001 }) 33002 sources."watchpack-1.4.0" 33003 + (sources."webpack-sources-1.0.2" // { 33004 + dependencies = [ 33005 + sources."source-map-0.6.1" 33006 + ]; 33007 + }) 33008 sources."yargs-8.0.2" 33009 sources."co-4.6.0" 33010 sources."fast-deep-equal-1.0.0" ··· 33365 sources."dom-serializer-0.1.0" 33366 sources."entities-1.1.1" 33367 sources."htmlparser2-3.9.2" 33368 + sources."parse5-3.0.3" 33369 sources."css-what-2.1.0" 33370 sources."domutils-1.5.1" 33371 sources."boolbase-1.0.0" ··· 33380 sources."safe-buffer-5.1.1" 33381 sources."string_decoder-1.0.3" 33382 sources."util-deprecate-1.0.2" 33383 + sources."@types/node-8.0.47" 33384 sources."wcwidth-1.0.1" 33385 sources."defaults-1.0.3" 33386 sources."clone-1.0.2"
+16 -8
pkgs/development/ocaml-modules/janestreet/default.nix
··· 1 { stdenv, lib, janePackage, ocaml, ocamlbuild, cryptokit, ctypes, magic-mime, 2 - ocaml-migrate-parsetree, octavius, ounit, ppx_deriving, re, zarith, 3 openssl }: 4 5 rec { 6 7 # Jane Street packages, up to ppx_core 8 9 - sexplib = janePackage { 10 name = "sexplib"; 11 - version = "0.9.2"; 12 - hash = "0szj7gi5ksy7kif5g71rkr6xhxc41xl8hq6s5zz610cjyngzyzjl"; 13 meta.description = "Automated S-expression conversion"; 14 - }; 15 16 base = janePackage { 17 name = "base"; 18 - version = "0.9.3"; 19 - hash = "14v3zsr7za9h1gkxdmkk1yagnrfjk3y9snraywv9hsqbhv39ajvv"; 20 propagatedBuildInputs = [ sexplib ]; 21 meta.description = "Full standard library replacement for OCaml"; 22 }; ··· 49 50 stdio = janePackage { 51 name = "stdio"; 52 - hash = "1c08jg930j7yxn0sjvlm3fs2fvwaf15sn9513yf1rb7y1lxrgwc4"; 53 propagatedBuildInputs = [ base ]; 54 meta.description = "Standard IO library for OCaml"; 55 };
··· 1 { stdenv, lib, janePackage, ocaml, ocamlbuild, cryptokit, ctypes, magic-mime, 2 + ocaml-migrate-parsetree, octavius, ounit, ppx_deriving, re, zarith, num, 3 openssl }: 4 5 rec { 6 7 # Jane Street packages, up to ppx_core 8 9 + sexplib = janePackage ({ 10 name = "sexplib"; 11 meta.description = "Automated S-expression conversion"; 12 + } // (if lib.versionAtLeast ocaml.version "4.05" 13 + then { 14 + version = "0.9.3"; 15 + hash = "0a2sqh235ja3qwy7b2k3qym2616dz7369a195qwi6ljy3cnh7s53"; 16 + buildInputs = [ num ]; 17 + } else { 18 + version = "0.9.2"; 19 + hash = "0szj7gi5ksy7kif5g71rkr6xhxc41xl8hq6s5zz610cjyngzyzjl"; 20 + } 21 + )); 22 23 base = janePackage { 24 name = "base"; 25 + version = "0.9.4"; 26 + hash = "0x85xi66b4zwlbdwmyc99zcmawgpp75gxqbl55rr67awavw162rw"; 27 propagatedBuildInputs = [ sexplib ]; 28 meta.description = "Full standard library replacement for OCaml"; 29 }; ··· 56 57 stdio = janePackage { 58 name = "stdio"; 59 + version = "0.9.1"; 60 + hash = "13rj3ii0rvmklfim9ild0ib44ssdadig7a9ccjbz22m0pw84a1sx"; 61 propagatedBuildInputs = [ base ]; 62 meta.description = "Standard IO library for OCaml"; 63 };
+2 -2
pkgs/development/ocaml-modules/ocaml-migrate-parsetree/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 name = "ocaml${ocaml.version}-ocaml-migrate-parsetree-${version}"; 9 - version = "1.0.5"; 10 11 src = fetchFromGitHub { 12 owner = "let-def"; 13 repo = "ocaml-migrate-parsetree"; 14 rev = "v${version}"; 15 - sha256 = "1wj66nb16zijacpfrcm7yi0hlg315v71nxri3ia7r0sa3mlzxl34"; 16 }; 17 18 buildInputs = [ ocaml findlib ocamlbuild jbuilder ];
··· 6 7 stdenv.mkDerivation rec { 8 name = "ocaml${ocaml.version}-ocaml-migrate-parsetree-${version}"; 9 + version = "1.0.7"; 10 11 src = fetchFromGitHub { 12 owner = "let-def"; 13 repo = "ocaml-migrate-parsetree"; 14 rev = "v${version}"; 15 + sha256 = "0v1h943xv5bd8qy5mr8pvyjbgamhs59nkgr94j3vznabrcfqzkh7"; 16 }; 17 18 buildInputs = [ ocaml findlib ocamlbuild jbuilder ];
+2 -2
pkgs/development/python-modules/Cython/default.nix
··· 14 buildPythonPackage rec { 15 pname = "Cython"; 16 name = "${pname}-${version}"; 17 - version = "0.27.2"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - sha256 = "265dacf64ed8c0819f4be9355c39beaa13dc2ad2f85237a2c4e478f5ce644b48"; 22 }; 23 24 # With Python 2.x on i686-linux or 32-bit ARM this test fails because the
··· 14 buildPythonPackage rec { 15 pname = "Cython"; 16 name = "${pname}-${version}"; 17 + version = "0.27.3"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + sha256 = "6a00512de1f2e3ce66ba35c5420babaef1fe2d9c43a8faab4080b0dbcc26bc64"; 22 }; 23 24 # With Python 2.x on i686-linux or 32-bit ARM this test fails because the
+16
pkgs/development/python-modules/affinity/default.nix
···
··· 1 + { lib, buildPythonPackage, fetchPypi }: 2 + 3 + buildPythonPackage rec { 4 + name = "${pname}-${version}"; 5 + pname = "affinity"; 6 + version = "0.1.0"; 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "1i6j7kszvnzh5vh9k48cqwx2kzf73a6abgv9s6bf0j2zmfjl2wb6"; 10 + }; 11 + meta = { 12 + description = "control processor affinity on windows and linux"; 13 + homepage = http://cheeseshop.python.org/pypi/affinity; 14 + license = with lib.licenses; [ psfl ]; 15 + }; 16 + }
+2 -2
pkgs/development/python-modules/aiohttp/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "aiohttp"; 16 - version = "2.3.1"; 17 name = "${pname}-${version}"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - sha256 = "04f58bbcc9ae6f9aec30b9219ae47fa3c31586c77679405720545738ea62236e"; 22 }; 23 24 disabled = pythonOlder "3.4";
··· 13 14 buildPythonPackage rec { 15 pname = "aiohttp"; 16 + version = "2.3.2"; 17 name = "${pname}-${version}"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + sha256 = "42373fbdbe8f09233c17e74f53cee877bc7d5b495b4fc14c32a119255e85e736"; 22 }; 23 24 disabled = pythonOlder "3.4";
+2 -2
pkgs/development/python-modules/asgi_ipc/default.nix
··· 2 asgiref, msgpack, posix_ipc 3 }: 4 buildPythonPackage rec { 5 - version = "1.4.1"; 6 pname = "asgi_ipc"; 7 name = "${pname}-${version}"; 8 9 src = fetchurl { 10 url = "mirror://pypi/a/asgi_ipc/${name}.tar.gz"; 11 - sha256 = "87cc9dda476d28f335261b73f0f3070f28847718de2e64da9a80492638203e43"; 12 }; 13 14 propagatedBuildInputs = [ asgiref msgpack posix_ipc ];
··· 2 asgiref, msgpack, posix_ipc 3 }: 4 buildPythonPackage rec { 5 + version = "1.4.2"; 6 pname = "asgi_ipc"; 7 name = "${pname}-${version}"; 8 9 src = fetchurl { 10 url = "mirror://pypi/a/asgi_ipc/${name}.tar.gz"; 11 + sha256 = "2403f41184405791b05e7aee570bd6ccd47e2d91845d78fe17adcf58ef48c037"; 12 }; 13 14 propagatedBuildInputs = [ asgiref msgpack posix_ipc ];
pkgs/development/python-modules/bcrypt.nix pkgs/development/python-modules/bcrypt/default.nix
pkgs/development/python-modules/csscompressor.nix pkgs/development/python-modules/csscompressor/default.nix
+2 -2
pkgs/development/python-modules/django/1_11.nix
··· 7 buildPythonPackage rec { 8 pname = "Django"; 9 name = "${pname}-${version}"; 10 - version = "1.11.6"; 11 12 disabled = pythonOlder "2.7"; 13 14 src = fetchurl { 15 url = "http://www.djangoproject.com/m/releases/1.11/${name}.tar.gz"; 16 - sha256 = "0q0cmwifa6c0k6kh8fpa3mjmqw7yqd616qz8m4ls3h51xyhjrd63"; 17 }; 18 19 patches = stdenv.lib.optionals withGdal [
··· 7 buildPythonPackage rec { 8 pname = "Django"; 9 name = "${pname}-${version}"; 10 + version = "1.11.7"; 11 12 disabled = pythonOlder "2.7"; 13 14 src = fetchurl { 15 url = "http://www.djangoproject.com/m/releases/1.11/${name}.tar.gz"; 16 + sha256 = "16ab3p6jj1da94wkz2b5fb128ycy4826bbsnbabcd3qdaf9f6649"; 17 }; 18 19 patches = stdenv.lib.optionals withGdal [
pkgs/development/python-modules/django_guardian.nix pkgs/development/python-modules/django_guardian/default.nix
pkgs/development/python-modules/docker.nix pkgs/development/python-modules/docker/default.nix
pkgs/development/python-modules/docker_compose.nix pkgs/development/python-modules/docker_compose/default.nix
pkgs/development/python-modules/ds4drv.nix pkgs/development/python-modules/ds4drv/default.nix
+2 -2
pkgs/development/python-modules/dulwich.nix pkgs/development/python-modules/dulwich/default.nix
··· 3 , git, glibcLocales }: 4 5 buildPythonPackage rec { 6 - version = "0.18.4"; 7 pname = "dulwich"; 8 name = "${pname}-${version}"; 9 10 src = fetchurl { 11 url = "mirror://pypi/d/dulwich/${name}.tar.gz"; 12 - sha256 = "b4baace48dde5e0a76f37b251c246c7e1829bda0617679f00cbade0e70a5ac5b"; 13 }; 14 15 LC_ALL = "en_US.UTF-8";
··· 3 , git, glibcLocales }: 4 5 buildPythonPackage rec { 6 + version = "0.18.5"; 7 pname = "dulwich"; 8 name = "${pname}-${version}"; 9 10 src = fetchurl { 11 url = "mirror://pypi/d/dulwich/${name}.tar.gz"; 12 + sha256 = "838bac318fd0ed79e0eedb6cfd53b6424dc618fec6b99dc959881b12da7bd6e0"; 13 }; 14 15 LC_ALL = "en_US.UTF-8";
+19
pkgs/development/python-modules/faulthandler/default.nix
···
··· 1 + { stdenv, fetchPypi, buildPythonPackage }: 2 + 3 + buildPythonPackage rec { 4 + name = "${pname}-${version}"; 5 + pname = "faulthandler"; 6 + version = "2.6"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "0zywq3jaznddvqc3hnfrlv24wmpyq4xgajk9xhv6578qw1rpfj2r"; 11 + }; 12 + 13 + meta = { 14 + description = "Dump the Python traceback"; 15 + license = stdenv.lib.licenses.bsd2; 16 + maintainers = with stdenv.lib.maintainers; [ sauyon ]; 17 + homepage = http://faulthandler.readthedocs.io/; 18 + }; 19 + }
+2 -2
pkgs/development/python-modules/fiona/default.nix
··· 5 6 buildPythonPackage rec { 7 pname = "Fiona"; 8 - version = "1.7.9.post1"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "68e8a925b23e3987845c11b0fdd6378fdec4316fe8ba767a935151b6ee1fc607"; 14 }; 15 16 buildInputs = [
··· 5 6 buildPythonPackage rec { 7 pname = "Fiona"; 8 + version = "1.7.10.post1"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "fc4c8996be3131f36c791d66273317d38b72b19dc24c2afc332fd734752eb7a8"; 14 }; 15 16 buildInputs = [
pkgs/development/python-modules/flask-elastic.nix pkgs/development/python-modules/flask-elastic/default.nix
pkgs/development/python-modules/flask-ldap-login.nix pkgs/development/python-modules/flask-ldap-login/default.nix
pkgs/development/python-modules/flask-login.nix pkgs/development/python-modules/flask-login/default.nix
pkgs/development/python-modules/flask-oauthlib.nix pkgs/development/python-modules/flask-oauthlib/default.nix
pkgs/development/python-modules/flask-testing.nix pkgs/development/python-modules/flask-testing/default.nix
pkgs/development/python-modules/flask-wtf.nix pkgs/development/python-modules/flask-wtf/default.nix
+2 -2
pkgs/development/python-modules/gflags/default.nix
··· 1 { lib, buildPythonPackage, fetchPypi, six, pytest }: 2 3 buildPythonPackage rec { 4 - version = "3.1.1"; 5 name = "gflags-${version}"; 6 7 src = fetchPypi { 8 inherit version; 9 pname = "python-gflags"; 10 - sha256 = "0qvcizlz6r4511kl4jlg6fr34y1ka956dr2jj1q0qcklr94n9zxa"; 11 }; 12 13 buildInputs = [ pytest ];
··· 1 { lib, buildPythonPackage, fetchPypi, six, pytest }: 2 3 buildPythonPackage rec { 4 + version = "3.1.2"; 5 name = "gflags-${version}"; 6 7 src = fetchPypi { 8 inherit version; 9 pname = "python-gflags"; 10 + sha256 = "40ae131e899ef68e9e14aa53ca063839c34f6a168afe622217b5b875492a1ee2"; 11 }; 12 13 buildInputs = [ pytest ];
pkgs/development/python-modules/ghdiff.nix pkgs/development/python-modules/ghdiff/default.nix
+3 -3
pkgs/development/python-modules/gst-python/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "gst-python"; 7 - version = "1.10.4"; 8 name = "${pname}-${version}"; 9 10 src = fetchurl { ··· 12 "${meta.homepage}/src/gst-python/${name}.tar.xz" 13 "mirror://gentoo/distfiles/${name}.tar.xz" 14 ]; 15 - sha256 = "04l2hvvz9b0f3nyds1k3yfk5di8a91fpr6maj19c11mwp1s82l2r"; 16 }; 17 18 patches = [ ./different-path-with-pygobject.patch ]; ··· 34 passthru.pythonPath = []; 35 36 meta = { 37 - homepage = http://gstreamer.freedesktop.org; 38 39 description = "Python bindings for GStreamer"; 40
··· 4 5 stdenv.mkDerivation rec { 6 pname = "gst-python"; 7 + version = "1.12.2"; 8 name = "${pname}-${version}"; 9 10 src = fetchurl { ··· 12 "${meta.homepage}/src/gst-python/${name}.tar.xz" 13 "mirror://gentoo/distfiles/${name}.tar.xz" 14 ]; 15 + sha256 = "0iwy0v2k27wd3957ich6j5f0f04b0wb2mb175ypf2lx68snk5k7l"; 16 }; 17 18 patches = [ ./different-path-with-pygobject.patch ]; ··· 34 passthru.pythonPath = []; 35 36 meta = { 37 + homepage = https://gstreamer.freedesktop.org; 38 39 description = "Python bindings for GStreamer"; 40
pkgs/development/python-modules/gunicorn.nix pkgs/development/python-modules/gunicorn/default.nix
pkgs/development/python-modules/htmlmin.nix pkgs/development/python-modules/htmlmin/default.nix
pkgs/development/python-modules/hypothesis.nix pkgs/development/python-modules/hypothesis/default.nix
pkgs/development/python-modules/jabberbot.nix pkgs/development/python-modules/jabberbot/default.nix
+2 -2
pkgs/development/python-modules/jug/default.nix
··· 6 buildPythonPackage rec { 7 name = "${pname}-${version}"; 8 pname = "Jug"; 9 - version = "1.6.3"; 10 buildInputs = [ nose numpy ]; 11 propagatedBuildInputs = [ 12 bottle ··· 19 20 src = fetchPypi { 21 inherit pname version; 22 - sha256 = "0dpcwjaf8zzqpdz8w8h0p7vmd6z6bzfz2805a6bdjqs9hhkhrg86"; 23 }; 24 25 meta = with stdenv.lib; {
··· 6 buildPythonPackage rec { 7 name = "${pname}-${version}"; 8 pname = "Jug"; 9 + version = "1.6.4"; 10 buildInputs = [ nose numpy ]; 11 propagatedBuildInputs = [ 12 bottle ··· 19 20 src = fetchPypi { 21 inherit pname version; 22 + sha256 = "e739b20e7fe53ac50f5954b9e32568bdd92012dd4bd199d13e2a675ccd69d97d"; 23 }; 24 25 meta = with stdenv.lib; {
+2 -2
pkgs/development/python-modules/keras/default.nix
··· 5 6 buildPythonPackage rec { 7 pname = "Keras"; 8 - version = "2.0.8"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "899dc6aaed366f20100b9f80cf1093ea5b43eecc74afd1dc63a4e48dfa776ab9"; 14 }; 15 16 checkInputs = [
··· 5 6 buildPythonPackage rec { 7 pname = "Keras"; 8 + version = "2.0.9"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "6b8572cf1b4a22fd0120b7c23382ba4fa04a6f0397e02af1249be9a7309d1767"; 14 }; 15 16 checkInputs = [
pkgs/development/python-modules/ldap.nix pkgs/development/python-modules/ldap/default.nix
pkgs/development/python-modules/markdown2.nix pkgs/development/python-modules/markdown2/default.nix
+5 -1
pkgs/development/python-modules/meliae/default.nix
··· 12 name = "${pname}-${version}"; 13 14 src = fetchPypi { 15 - inherit pname version; 16 sha256 = "976519ab02aaa6a8fb5f596dc4dd9f64fc9510b00e054979566e51c9be7cec99"; 17 }; 18
··· 12 name = "${pname}-${version}"; 13 14 src = fetchPypi { 15 + inherit pname; 16 + # FIXME when updating to the next version: The tarball on pypi is called 17 + # "meliae-0.4.0.tar.gz" while the version within that tarball is 18 + # "0.4.0.final.0". 19 + version = "0.4.0"; 20 sha256 = "976519ab02aaa6a8fb5f596dc4dd9f64fc9510b00e054979566e51c9be7cec99"; 21 }; 22
+2 -2
pkgs/development/python-modules/multidict/default.nix
··· 8 9 let 10 pname = "multidict"; 11 - version = "3.3.0"; 12 in buildPythonPackage rec { 13 name = "${pname}-${version}"; 14 15 src = fetchurl { 16 url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz"; 17 - sha256 = "e76909da2fad6966281d4e0e4ccfd3c3025699ebcc30806afa09fa1384c3532b"; 18 }; 19 20 buildInputs = [ cython ];
··· 8 9 let 10 pname = "multidict"; 11 + version = "3.3.2"; 12 in buildPythonPackage rec { 13 name = "${pname}-${version}"; 14 15 src = fetchurl { 16 url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz"; 17 + sha256 = "f82e61c7408ed0dce1862100db55595481911f159d6ddec0b375d35b6449509b"; 18 }; 19 20 buildInputs = [ cython ];
+2 -2
pkgs/development/python-modules/netcdf4/default.nix
··· 4 buildPythonPackage rec { 5 pname = "netCDF4"; 6 name = "${pname}-${version}"; 7 - version = "1.3.0"; 8 9 disabled = isPyPy; 10 11 src = fetchurl { 12 url = "mirror://pypi/n/netCDF4/${name}.tar.gz"; 13 - sha256 = "1982372aeacc6b36054d90d8cb54ee9506b66b6f44d5cff10e2ffb162aad5476"; 14 }; 15 16 buildInputs = [
··· 4 buildPythonPackage rec { 5 pname = "netCDF4"; 6 name = "${pname}-${version}"; 7 + version = "1.3.1"; 8 9 disabled = isPyPy; 10 11 src = fetchurl { 12 url = "mirror://pypi/n/netCDF4/${name}.tar.gz"; 13 + sha256 = "570ea59992aa6d98a9b672c71161d11ba5683f787da53446086077470a869957"; 14 }; 15 16 buildInputs = [
pkgs/development/python-modules/nltk.nix pkgs/development/python-modules/nltk/default.nix
+2 -2
pkgs/development/python-modules/notebook/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "notebook"; 25 - version = "5.2.0"; 26 name = "${pname}-${version}"; 27 28 src = fetchPypi { 29 inherit pname version; 30 - sha256 = "1sh3jkkmjzv17c3r8ii3kfhpxi6dkjk846b2lfy71g9qwqdcvbvz"; 31 }; 32 33 LC_ALL = "en_US.utf8";
··· 22 23 buildPythonPackage rec { 24 pname = "notebook"; 25 + version = "5.2.1"; 26 name = "${pname}-${version}"; 27 28 src = fetchPypi { 29 inherit pname version; 30 + sha256 = "4ae5b81dd39b37cdd99dcffe83a5182c849947b92d46ac4d2b5093af2bb9f224"; 31 }; 32 33 LC_ALL = "en_US.utf8";
-318
pkgs/development/python-modules/pelican-fix-tests-with-pygments-2.1.patch
··· 1 - diff --git a/pelican/tests/output/basic/feeds/all-en.atom.xml b/pelican/tests/output/basic/feeds/all-en.atom.xml 2 - index 3ce41d7..3cf97a8 100644 3 - --- a/pelican/tests/output/basic/feeds/all-en.atom.xml 4 - +++ b/pelican/tests/output/basic/feeds/all-en.atom.xml 5 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 6 - &lt;/div&gt; 7 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 8 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 9 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 10 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 11 - &lt;p&gt;Lovely.&lt;/p&gt; 12 - &lt;/div&gt; 13 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 14 - @@ -58,4 +58,4 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 15 - &lt;p&gt;Lovely.&lt;/p&gt; 16 - &lt;/div&gt; 17 - </summary></entry><entry><title>The baz tag</title><link href="/tag/baz.html" rel="alternate"></link><updated>2010-03-14T00:00:00+00:00</updated><author><name></name></author><id>tag:,2010-03-14:tag/baz.html</id><summary type="html">&lt;p&gt;This article overrides the listening of the articles under the &lt;em&gt;baz&lt;/em&gt; tag.&lt;/p&gt; 18 - -</summary></entry></feed> 19 - +</summary></entry></feed> 20 - \ No newline at end of file 21 - diff --git a/pelican/tests/output/basic/feeds/all.atom.xml b/pelican/tests/output/basic/feeds/all.atom.xml 22 - index 3a9478a..24d31a9 100644 23 - --- a/pelican/tests/output/basic/feeds/all.atom.xml 24 - +++ b/pelican/tests/output/basic/feeds/all.atom.xml 25 - @@ -43,7 +43,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 26 - &lt;/div&gt; 27 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 28 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 29 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 30 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 31 - &lt;p&gt;Lovely.&lt;/p&gt; 32 - &lt;/div&gt; 33 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 34 - @@ -59,4 +59,4 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 35 - &lt;p&gt;Lovely.&lt;/p&gt; 36 - &lt;/div&gt; 37 - </summary></entry><entry><title>The baz tag</title><link href="/tag/baz.html" rel="alternate"></link><updated>2010-03-14T00:00:00+00:00</updated><author><name></name></author><id>tag:,2010-03-14:tag/baz.html</id><summary type="html">&lt;p&gt;This article overrides the listening of the articles under the &lt;em&gt;baz&lt;/em&gt; tag.&lt;/p&gt; 38 - -</summary></entry></feed> 39 - +</summary></entry></feed> 40 - \ No newline at end of file 41 - diff --git a/pelican/tests/output/basic/feeds/misc.atom.xml b/pelican/tests/output/basic/feeds/misc.atom.xml 42 - index a9b5977..4ad7008 100644 43 - --- a/pelican/tests/output/basic/feeds/misc.atom.xml 44 - +++ b/pelican/tests/output/basic/feeds/misc.atom.xml 45 - @@ -19,7 +19,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 46 - &lt;/div&gt; 47 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 48 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 49 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 50 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 51 - &lt;p&gt;Lovely.&lt;/p&gt; 52 - &lt;/div&gt; 53 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 54 - @@ -35,4 +35,4 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 55 - &lt;p&gt;Lovely.&lt;/p&gt; 56 - &lt;/div&gt; 57 - </summary></entry><entry><title>The baz tag</title><link href="/tag/baz.html" rel="alternate"></link><updated>2010-03-14T00:00:00+00:00</updated><author><name></name></author><id>tag:,2010-03-14:tag/baz.html</id><summary type="html">&lt;p&gt;This article overrides the listening of the articles under the &lt;em&gt;baz&lt;/em&gt; tag.&lt;/p&gt; 58 - -</summary></entry></feed> 59 - +</summary></entry></feed> 60 - \ No newline at end of file 61 - diff --git a/pelican/tests/output/basic/unbelievable.html b/pelican/tests/output/basic/unbelievable.html 62 - index dfb0c54..b7f8a7e 100644 63 - --- a/pelican/tests/output/basic/unbelievable.html 64 - +++ b/pelican/tests/output/basic/unbelievable.html 65 - @@ -38,7 +38,7 @@ 66 - Published: Fri 15 October 2010 67 - </abbr> 68 - 69 - -<p>In <a href="/category/misc.html">misc</a>. </p> 70 - +<p>In <a href="/category/misc.html">misc</a>.</p> 71 - 72 - </footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p> 73 - <p><a class="reference external" href="/a-markdown-powered-article.html">a root-relative link to markdown-article</a> 74 - @@ -58,7 +58,7 @@ pelican.conf, it will have nothing in default.</p> 75 - </div> 76 - <div class="section" id="testing-more-sourcecode-directives"> 77 - <h2>Testing more sourcecode directives</h2> 78 - -<div class="highlight"><pre><span id="foo-8"><a name="foo-8"></a><span class="lineno special"> 8</span> <span class="testingk">def</span> <span class="testingnf">run</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingp">):</span><br></span><span id="foo-9"><a name="foo-9"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">assert_has_content</span><span class="testingp">()</span><br></span><span id="foo-10"><a name="foo-10"></a><span class="lineno special">10</span> <span class="testingk">try</span><span class="testingp">:</span><br></span><span id="foo-11"><a name="foo-11"></a><span class="lineno"> </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">get_lexer_by_name</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">arguments</span><span class="testingp">[</span><span class="testingmi">0</span><span class="testingp">])</span><br></span><span id="foo-12"><a name="foo-12"></a><span class="lineno special">12</span> <span class="testingk">except</span> <span class="testingne">ValueError</span><span class="testingp">:</span><br></span><span id="foo-13"><a name="foo-13"></a><span class="lineno"> </span> <span class="testingc"># no lexer found - use the text one instead of an exception</span><br></span><span id="foo-14"><a name="foo-14"></a><span class="lineno special">14</span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">TextLexer</span><span class="testingp">()</span><br></span><span id="foo-15"><a name="foo-15"></a><span class="lineno"> </span> <br></span><span id="foo-16"><a name="foo-16"></a><span class="lineno special">16</span> <span class="testingk">if</span> <span class="testingp">(</span><span class="testings">&#39;linenos&#39;</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span> <span class="testingow">and</span><br></span><span id="foo-17"><a name="foo-17"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingow">not</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings">&#39;table&#39;</span><span class="testingp">,</span> <span class="testings">&#39;inline&#39;</span><span class="testingp">)):</span><br></span><span id="foo-18"><a name="foo-18"></a><span class="lineno special">18</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testings">&#39;table&#39;</span><br></span><span id="foo-19"><a name="foo-19"></a><span class="lineno"> </span> <br></span><span id="foo-20"><a name="foo-20"></a><span class="lineno special">20</span> <span class="testingk">for</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings">&#39;nowrap&#39;</span><span class="testingp">,</span> <span class="testings">&#39;nobackground&#39;</span><span class="testingp">,</span> <span class="testings">&#39;anchorlinenos&#39;</span><span class="testingp">):</span><br></span><span id="foo-21"><a name="foo-21"></a><span class="lineno"> </span> <span class="testingk">if</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">:</span><br></span><span id="foo-22"><a name="foo-22"></a><span class="lineno special">22</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testingn">flag</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testingbp">True</span><br></span><span id="foo-23"><a name="foo-23"></a><span class="lineno"> </span> <br></span><span id="foo-24"><a name="foo-24"></a><span class="lineno special">24</span> <span class="testingc"># noclasses should already default to False, but just in case...</span><br></span><span id="foo-25"><a name="foo-25"></a><span class="lineno"> </span> <span class="testingn">formatter</span> <span class="testingo">=</span> <span class="testingn">HtmlFormatter</span><span class="testingp">(</span><span class="testingn">noclasses</span><span class="testingo">=</span><span class="testingbp">False</span><span class="testingp">,</span> <span class="testingo">**</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">)</span><br></span><span id="foo-26"><a name="foo-26"></a><span class="lineno special">26</span> <span class="testingn">parsed</span> <span class="testingo">=</span> <span class="testingn">highlight</span><span class="testingp">(</span><span class="testings">&#39;</span><span class="testingse">\n</span><span class="testings">&#39;</span><span class="testingo">.</span><span class="testingn">join</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">content</span><span class="testingp">),</span> <span class="testingn">lexer</span><span class="testingp">,</span> <span class="testingn">formatter</span><span class="testingp">)</span><br></span><span id="foo-27"><a name="foo-27"></a><span class="lineno"> </span> <span class="testingk">return</span> <span class="testingp">[</span><span class="testingn">nodes</span><span class="testingo">.</span><span class="testingn">raw</span><span class="testingp">(</span><span class="testings">&#39;&#39;</span><span class="testingp">,</span> <span class="testingn">parsed</span><span class="testingp">,</span> <span class="testingn">format</span><span class="testingo">=</span><span class="testings">&#39;html&#39;</span><span class="testingp">)]</span><br></span></pre></div> 79 - +<div class="highlight"><pre><span id="foo-8"><a name="foo-8"></a><span class="lineno special"> 8 </span><span class="testingk">def</span> <span class="testingnf">run</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingp">):</span><br></span><span id="foo-9"><a name="foo-9"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">assert_has_content</span><span class="testingp">()</span><br></span><span id="foo-10"><a name="foo-10"></a><span class="lineno special">10 </span> <span class="testingk">try</span><span class="testingp">:</span><br></span><span id="foo-11"><a name="foo-11"></a><span class="lineno"> </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">get_lexer_by_name</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">arguments</span><span class="testingp">[</span><span class="testingmi">0</span><span class="testingp">])</span><br></span><span id="foo-12"><a name="foo-12"></a><span class="lineno special">12 </span> <span class="testingk">except</span> <span class="testingne">ValueError</span><span class="testingp">:</span><br></span><span id="foo-13"><a name="foo-13"></a><span class="lineno"> </span> <span class="testingc1"># no lexer found - use the text one instead of an exception</span><br></span><span id="foo-14"><a name="foo-14"></a><span class="lineno special">14 </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">TextLexer</span><span class="testingp">()</span><br></span><span id="foo-15"><a name="foo-15"></a><span class="lineno"> </span><br></span><span id="foo-16"><a name="foo-16"></a><span class="lineno special">16 </span> <span class="testingk">if</span> <span class="testingp">(</span><span class="testings1">&#39;linenos&#39;</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span> <span class="testingow">and</span><br></span><span id="foo-17"><a name="foo-17"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings1">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingow">not</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings1">&#39;table&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;inline&#39;</span><span class="testingp">)):</span><br></span><span id="foo-18"><a name="foo-18"></a><span class="lineno special">18 </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings1">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testings1">&#39;table&#39;</span><br></span><span id="foo-19"><a name="foo-19"></a><span class="lineno"> </span><br></span><span id="foo-20"><a name="foo-20"></a><span class="lineno special">20 </span> <span class="testingk">for</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings1">&#39;nowrap&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;nobackground&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;anchorlinenos&#39;</span><span class="testingp">):</span><br></span><span id="foo-21"><a name="foo-21"></a><span class="lineno"> </span> <span class="testingk">if</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">:</span><br></span><span id="foo-22"><a name="foo-22"></a><span class="lineno special">22 </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testingn">flag</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testingbp">True</span><br></span><span id="foo-23"><a name="foo-23"></a><span class="lineno"> </span><br></span><span id="foo-24"><a name="foo-24"></a><span class="lineno special">24 </span> <span class="testingc1"># noclasses should already default to False, but just in case...</span><br></span><span id="foo-25"><a name="foo-25"></a><span class="lineno"> </span> <span class="testingn">formatter</span> <span class="testingo">=</span> <span class="testingn">HtmlFormatter</span><span class="testingp">(</span><span class="testingn">noclasses</span><span class="testingo">=</span><span class="testingbp">False</span><span class="testingp">,</span> <span class="testingo">**</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">)</span><br></span><span id="foo-26"><a name="foo-26"></a><span class="lineno special">26 </span> <span class="testingn">parsed</span> <span class="testingo">=</span> <span class="testingn">highlight</span><span class="testingp">(</span><span class="testings1">&#39;</span><span class="testingse">\n</span><span class="testings1">&#39;</span><span class="testingo">.</span><span class="testingn">join</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">content</span><span class="testingp">),</span> <span class="testingn">lexer</span><span class="testingp">,</span> <span class="testingn">formatter</span><span class="testingp">)</span><br></span><span id="foo-27"><a name="foo-27"></a><span class="lineno"> </span> <span class="testingk">return</span> <span class="testingp">[</span><span class="testingn">nodes</span><span class="testingo">.</span><span class="testingn">raw</span><span class="testingp">(</span><span class="testings1">&#39;&#39;</span><span class="testingp">,</span> <span class="testingn">parsed</span><span class="testingp">,</span> <span class="testingn">format</span><span class="testingo">=</span><span class="testings1">&#39;html&#39;</span><span class="testingp">)]</span><br></span></pre></div> 80 - <p>Lovely.</p> 81 - </div> 82 - <div class="section" id="testing-even-more-sourcecode-directives"> 83 - @@ -97,4 +97,4 @@ pelican.conf, it will have nothing in default.</p> 84 - </footer><!-- /#contentinfo --> 85 - 86 - </body> 87 - -</html> 88 - +</html> 89 - \ No newline at end of file 90 - diff --git a/pelican/tests/output/custom/feeds/alexis-metaireau.atom.xml b/pelican/tests/output/custom/feeds/alexis-metaireau.atom.xml 91 - index cb74637..987f987 100644 92 - --- a/pelican/tests/output/custom/feeds/alexis-metaireau.atom.xml 93 - +++ b/pelican/tests/output/custom/feeds/alexis-metaireau.atom.xml 94 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 95 - &lt;/div&gt; 96 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 97 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 98 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 99 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 100 - &lt;p&gt;Lovely.&lt;/p&gt; 101 - &lt;/div&gt; 102 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 103 - diff --git a/pelican/tests/output/custom/feeds/alexis-metaireau.rss.xml b/pelican/tests/output/custom/feeds/alexis-metaireau.rss.xml 104 - index 2c4b116..89082ee 100644 105 - --- a/pelican/tests/output/custom/feeds/alexis-metaireau.rss.xml 106 - +++ b/pelican/tests/output/custom/feeds/alexis-metaireau.rss.xml 107 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 108 - &lt;/div&gt; 109 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 110 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 111 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 112 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 113 - &lt;p&gt;Lovely.&lt;/p&gt; 114 - &lt;/div&gt; 115 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 116 - diff --git a/pelican/tests/output/custom/feeds/all-en.atom.xml b/pelican/tests/output/custom/feeds/all-en.atom.xml 117 - index 3574ab4..75b6333 100644 118 - --- a/pelican/tests/output/custom/feeds/all-en.atom.xml 119 - +++ b/pelican/tests/output/custom/feeds/all-en.atom.xml 120 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 121 - &lt;/div&gt; 122 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 123 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 124 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 125 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 126 - &lt;p&gt;Lovely.&lt;/p&gt; 127 - &lt;/div&gt; 128 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 129 - diff --git a/pelican/tests/output/custom/feeds/all.atom.xml b/pelican/tests/output/custom/feeds/all.atom.xml 130 - index 391ab85..efb43cd 100644 131 - --- a/pelican/tests/output/custom/feeds/all.atom.xml 132 - +++ b/pelican/tests/output/custom/feeds/all.atom.xml 133 - @@ -44,7 +44,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 134 - &lt;/div&gt; 135 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 136 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 137 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 138 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 139 - &lt;p&gt;Lovely.&lt;/p&gt; 140 - &lt;/div&gt; 141 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 142 - diff --git a/pelican/tests/output/custom/feeds/all.rss.xml b/pelican/tests/output/custom/feeds/all.rss.xml 143 - index a78d2de..548b16c 100644 144 - --- a/pelican/tests/output/custom/feeds/all.rss.xml 145 - +++ b/pelican/tests/output/custom/feeds/all.rss.xml 146 - @@ -44,7 +44,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 147 - &lt;/div&gt; 148 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 149 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 150 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 151 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 152 - &lt;p&gt;Lovely.&lt;/p&gt; 153 - &lt;/div&gt; 154 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 155 - diff --git a/pelican/tests/output/custom/feeds/misc.atom.xml b/pelican/tests/output/custom/feeds/misc.atom.xml 156 - index 91d6b28..dbab63c 100644 157 - --- a/pelican/tests/output/custom/feeds/misc.atom.xml 158 - +++ b/pelican/tests/output/custom/feeds/misc.atom.xml 159 - @@ -19,7 +19,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 160 - &lt;/div&gt; 161 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 162 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 163 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 164 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 165 - &lt;p&gt;Lovely.&lt;/p&gt; 166 - &lt;/div&gt; 167 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 168 - diff --git a/pelican/tests/output/custom/feeds/misc.rss.xml b/pelican/tests/output/custom/feeds/misc.rss.xml 169 - index 3493d2a..2d13bda 100644 170 - --- a/pelican/tests/output/custom/feeds/misc.rss.xml 171 - +++ b/pelican/tests/output/custom/feeds/misc.rss.xml 172 - @@ -19,7 +19,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 173 - &lt;/div&gt; 174 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 175 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 176 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 177 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 178 - &lt;p&gt;Lovely.&lt;/p&gt; 179 - &lt;/div&gt; 180 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 181 - diff --git a/pelican/tests/output/custom/unbelievable.html b/pelican/tests/output/custom/unbelievable.html 182 - index 2e51cf0..b6d2136 100644 183 - --- a/pelican/tests/output/custom/unbelievable.html 184 - +++ b/pelican/tests/output/custom/unbelievable.html 185 - @@ -43,9 +43,9 @@ 186 - </abbr> 187 - 188 - <address class="vcard author"> 189 - - By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> 190 - + By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> 191 - </address> 192 - -<p>In <a href="./category/misc.html">misc</a>. </p> 193 - +<p>In <a href="./category/misc.html">misc</a>.</p> 194 - 195 - </footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p> 196 - <p><a class="reference external" href="./a-markdown-powered-article.html">a root-relative link to markdown-article</a> 197 - @@ -65,7 +65,7 @@ pelican.conf, it will have nothing in default.</p> 198 - </div> 199 - <div class="section" id="testing-more-sourcecode-directives"> 200 - <h2>Testing more sourcecode directives</h2> 201 - -<div class="highlight"><pre><span id="foo-8"><a name="foo-8"></a><span class="lineno special"> 8</span> <span class="testingk">def</span> <span class="testingnf">run</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingp">):</span><br></span><span id="foo-9"><a name="foo-9"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">assert_has_content</span><span class="testingp">()</span><br></span><span id="foo-10"><a name="foo-10"></a><span class="lineno special">10</span> <span class="testingk">try</span><span class="testingp">:</span><br></span><span id="foo-11"><a name="foo-11"></a><span class="lineno"> </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">get_lexer_by_name</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">arguments</span><span class="testingp">[</span><span class="testingmi">0</span><span class="testingp">])</span><br></span><span id="foo-12"><a name="foo-12"></a><span class="lineno special">12</span> <span class="testingk">except</span> <span class="testingne">ValueError</span><span class="testingp">:</span><br></span><span id="foo-13"><a name="foo-13"></a><span class="lineno"> </span> <span class="testingc"># no lexer found - use the text one instead of an exception</span><br></span><span id="foo-14"><a name="foo-14"></a><span class="lineno special">14</span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">TextLexer</span><span class="testingp">()</span><br></span><span id="foo-15"><a name="foo-15"></a><span class="lineno"> </span> <br></span><span id="foo-16"><a name="foo-16"></a><span class="lineno special">16</span> <span class="testingk">if</span> <span class="testingp">(</span><span class="testings">&#39;linenos&#39;</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span> <span class="testingow">and</span><br></span><span id="foo-17"><a name="foo-17"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingow">not</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings">&#39;table&#39;</span><span class="testingp">,</span> <span class="testings">&#39;inline&#39;</span><span class="testingp">)):</span><br></span><span id="foo-18"><a name="foo-18"></a><span class="lineno special">18</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testings">&#39;table&#39;</span><br></span><span id="foo-19"><a name="foo-19"></a><span class="lineno"> </span> <br></span><span id="foo-20"><a name="foo-20"></a><span class="lineno special">20</span> <span class="testingk">for</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings">&#39;nowrap&#39;</span><span class="testingp">,</span> <span class="testings">&#39;nobackground&#39;</span><span class="testingp">,</span> <span class="testings">&#39;anchorlinenos&#39;</span><span class="testingp">):</span><br></span><span id="foo-21"><a name="foo-21"></a><span class="lineno"> </span> <span class="testingk">if</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">:</span><br></span><span id="foo-22"><a name="foo-22"></a><span class="lineno special">22</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testingn">flag</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testingbp">True</span><br></span><span id="foo-23"><a name="foo-23"></a><span class="lineno"> </span> <br></span><span id="foo-24"><a name="foo-24"></a><span class="lineno special">24</span> <span class="testingc"># noclasses should already default to False, but just in case...</span><br></span><span id="foo-25"><a name="foo-25"></a><span class="lineno"> </span> <span class="testingn">formatter</span> <span class="testingo">=</span> <span class="testingn">HtmlFormatter</span><span class="testingp">(</span><span class="testingn">noclasses</span><span class="testingo">=</span><span class="testingbp">False</span><span class="testingp">,</span> <span class="testingo">**</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">)</span><br></span><span id="foo-26"><a name="foo-26"></a><span class="lineno special">26</span> <span class="testingn">parsed</span> <span class="testingo">=</span> <span class="testingn">highlight</span><span class="testingp">(</span><span class="testings">&#39;</span><span class="testingse">\n</span><span class="testings">&#39;</span><span class="testingo">.</span><span class="testingn">join</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">content</span><span class="testingp">),</span> <span class="testingn">lexer</span><span class="testingp">,</span> <span class="testingn">formatter</span><span class="testingp">)</span><br></span><span id="foo-27"><a name="foo-27"></a><span class="lineno"> </span> <span class="testingk">return</span> <span class="testingp">[</span><span class="testingn">nodes</span><span class="testingo">.</span><span class="testingn">raw</span><span class="testingp">(</span><span class="testings">&#39;&#39;</span><span class="testingp">,</span> <span class="testingn">parsed</span><span class="testingp">,</span> <span class="testingn">format</span><span class="testingo">=</span><span class="testings">&#39;html&#39;</span><span class="testingp">)]</span><br></span></pre></div> 202 - +<div class="highlight"><pre><span id="foo-8"><a name="foo-8"></a><span class="lineno special"> 8 </span><span class="testingk">def</span> <span class="testingnf">run</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingp">):</span><br></span><span id="foo-9"><a name="foo-9"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">assert_has_content</span><span class="testingp">()</span><br></span><span id="foo-10"><a name="foo-10"></a><span class="lineno special">10 </span> <span class="testingk">try</span><span class="testingp">:</span><br></span><span id="foo-11"><a name="foo-11"></a><span class="lineno"> </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">get_lexer_by_name</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">arguments</span><span class="testingp">[</span><span class="testingmi">0</span><span class="testingp">])</span><br></span><span id="foo-12"><a name="foo-12"></a><span class="lineno special">12 </span> <span class="testingk">except</span> <span class="testingne">ValueError</span><span class="testingp">:</span><br></span><span id="foo-13"><a name="foo-13"></a><span class="lineno"> </span> <span class="testingc1"># no lexer found - use the text one instead of an exception</span><br></span><span id="foo-14"><a name="foo-14"></a><span class="lineno special">14 </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">TextLexer</span><span class="testingp">()</span><br></span><span id="foo-15"><a name="foo-15"></a><span class="lineno"> </span><br></span><span id="foo-16"><a name="foo-16"></a><span class="lineno special">16 </span> <span class="testingk">if</span> <span class="testingp">(</span><span class="testings1">&#39;linenos&#39;</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span> <span class="testingow">and</span><br></span><span id="foo-17"><a name="foo-17"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings1">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingow">not</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings1">&#39;table&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;inline&#39;</span><span class="testingp">)):</span><br></span><span id="foo-18"><a name="foo-18"></a><span class="lineno special">18 </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings1">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testings1">&#39;table&#39;</span><br></span><span id="foo-19"><a name="foo-19"></a><span class="lineno"> </span><br></span><span id="foo-20"><a name="foo-20"></a><span class="lineno special">20 </span> <span class="testingk">for</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings1">&#39;nowrap&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;nobackground&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;anchorlinenos&#39;</span><span class="testingp">):</span><br></span><span id="foo-21"><a name="foo-21"></a><span class="lineno"> </span> <span class="testingk">if</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">:</span><br></span><span id="foo-22"><a name="foo-22"></a><span class="lineno special">22 </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testingn">flag</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testingbp">True</span><br></span><span id="foo-23"><a name="foo-23"></a><span class="lineno"> </span><br></span><span id="foo-24"><a name="foo-24"></a><span class="lineno special">24 </span> <span class="testingc1"># noclasses should already default to False, but just in case...</span><br></span><span id="foo-25"><a name="foo-25"></a><span class="lineno"> </span> <span class="testingn">formatter</span> <span class="testingo">=</span> <span class="testingn">HtmlFormatter</span><span class="testingp">(</span><span class="testingn">noclasses</span><span class="testingo">=</span><span class="testingbp">False</span><span class="testingp">,</span> <span class="testingo">**</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">)</span><br></span><span id="foo-26"><a name="foo-26"></a><span class="lineno special">26 </span> <span class="testingn">parsed</span> <span class="testingo">=</span> <span class="testingn">highlight</span><span class="testingp">(</span><span class="testings1">&#39;</span><span class="testingse">\n</span><span class="testings1">&#39;</span><span class="testingo">.</span><span class="testingn">join</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">content</span><span class="testingp">),</span> <span class="testingn">lexer</span><span class="testingp">,</span> <span class="testingn">formatter</span><span class="testingp">)</span><br></span><span id="foo-27"><a name="foo-27"></a><span class="lineno"> </span> <span class="testingk">return</span> <span class="testingp">[</span><span class="testingn">nodes</span><span class="testingo">.</span><span class="testingn">raw</span><span class="testingp">(</span><span class="testings1">&#39;&#39;</span><span class="testingp">,</span> <span class="testingn">parsed</span><span class="testingp">,</span> <span class="testingn">format</span><span class="testingo">=</span><span class="testings1">&#39;html&#39;</span><span class="testingp">)]</span><br></span></pre></div> 203 - <p>Lovely.</p> 204 - </div> 205 - <div class="section" id="testing-even-more-sourcecode-directives"> 206 - diff --git a/pelican/tests/output/custom_locale/feeds/alexis-metaireau.atom.xml b/pelican/tests/output/custom_locale/feeds/alexis-metaireau.atom.xml 207 - index 8fb3ef6..2090087 100644 208 - --- a/pelican/tests/output/custom_locale/feeds/alexis-metaireau.atom.xml 209 - +++ b/pelican/tests/output/custom_locale/feeds/alexis-metaireau.atom.xml 210 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 211 - &lt;/div&gt; 212 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 213 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 214 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 215 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 216 - &lt;p&gt;Lovely.&lt;/p&gt; 217 - &lt;/div&gt; 218 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 219 - diff --git a/pelican/tests/output/custom_locale/feeds/alexis-metaireau.rss.xml b/pelican/tests/output/custom_locale/feeds/alexis-metaireau.rss.xml 220 - index 99255ee..00944ce 100644 221 - --- a/pelican/tests/output/custom_locale/feeds/alexis-metaireau.rss.xml 222 - +++ b/pelican/tests/output/custom_locale/feeds/alexis-metaireau.rss.xml 223 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 224 - &lt;/div&gt; 225 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 226 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 227 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 228 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 229 - &lt;p&gt;Lovely.&lt;/p&gt; 230 - &lt;/div&gt; 231 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 232 - diff --git a/pelican/tests/output/custom_locale/feeds/all-en.atom.xml b/pelican/tests/output/custom_locale/feeds/all-en.atom.xml 233 - index 6b2f09b..297558d 100644 234 - --- a/pelican/tests/output/custom_locale/feeds/all-en.atom.xml 235 - +++ b/pelican/tests/output/custom_locale/feeds/all-en.atom.xml 236 - @@ -42,7 +42,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 237 - &lt;/div&gt; 238 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 239 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 240 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 241 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 242 - &lt;p&gt;Lovely.&lt;/p&gt; 243 - &lt;/div&gt; 244 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 245 - diff --git a/pelican/tests/output/custom_locale/feeds/all.atom.xml b/pelican/tests/output/custom_locale/feeds/all.atom.xml 246 - index 5ef59e0..78da527 100644 247 - --- a/pelican/tests/output/custom_locale/feeds/all.atom.xml 248 - +++ b/pelican/tests/output/custom_locale/feeds/all.atom.xml 249 - @@ -44,7 +44,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 250 - &lt;/div&gt; 251 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 252 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 253 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 254 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 255 - &lt;p&gt;Lovely.&lt;/p&gt; 256 - &lt;/div&gt; 257 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 258 - diff --git a/pelican/tests/output/custom_locale/feeds/all.rss.xml b/pelican/tests/output/custom_locale/feeds/all.rss.xml 259 - index 071e2f1..84fd5df 100644 260 - --- a/pelican/tests/output/custom_locale/feeds/all.rss.xml 261 - +++ b/pelican/tests/output/custom_locale/feeds/all.rss.xml 262 - @@ -44,7 +44,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 263 - &lt;/div&gt; 264 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 265 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 266 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 267 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 268 - &lt;p&gt;Lovely.&lt;/p&gt; 269 - &lt;/div&gt; 270 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 271 - diff --git a/pelican/tests/output/custom_locale/feeds/misc.atom.xml b/pelican/tests/output/custom_locale/feeds/misc.atom.xml 272 - index c91d4d7..fde02e6 100644 273 - --- a/pelican/tests/output/custom_locale/feeds/misc.atom.xml 274 - +++ b/pelican/tests/output/custom_locale/feeds/misc.atom.xml 275 - @@ -19,7 +19,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 276 - &lt;/div&gt; 277 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 278 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 279 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 280 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 281 - &lt;p&gt;Lovely.&lt;/p&gt; 282 - &lt;/div&gt; 283 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 284 - diff --git a/pelican/tests/output/custom_locale/feeds/misc.rss.xml b/pelican/tests/output/custom_locale/feeds/misc.rss.xml 285 - index 82b5898..bd727bb 100644 286 - --- a/pelican/tests/output/custom_locale/feeds/misc.rss.xml 287 - +++ b/pelican/tests/output/custom_locale/feeds/misc.rss.xml 288 - @@ -19,7 +19,7 @@ pelican.conf, it will have nothing in default.&lt;/p&gt; 289 - &lt;/div&gt; 290 - &lt;div class="section" id="testing-more-sourcecode-directives"&gt; 291 - &lt;h2&gt;Testing more sourcecode directives&lt;/h2&gt; 292 - -&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8&lt;/span&gt; &lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10&lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12&lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16&lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20&lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24&lt;/span&gt; &lt;span class="testingc"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 293 - +&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span id="foo-8"&gt;&lt;a name="foo-8"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt; 8 &lt;/span&gt;&lt;span class="testingk"&gt;def&lt;/span&gt; &lt;span class="testingnf"&gt;run&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-9"&gt;&lt;a name="foo-9"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;assert_has_content&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-10"&gt;&lt;a name="foo-10"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;10 &lt;/span&gt; &lt;span class="testingk"&gt;try&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-11"&gt;&lt;a name="foo-11"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;get_lexer_by_name&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;arguments&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingmi"&gt;0&lt;/span&gt;&lt;span class="testingp"&gt;])&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-12"&gt;&lt;a name="foo-12"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;12 &lt;/span&gt; &lt;span class="testingk"&gt;except&lt;/span&gt; &lt;span class="testingne"&gt;ValueError&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-13"&gt;&lt;a name="foo-13"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingc1"&gt;# no lexer found - use the text one instead of an exception&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-14"&gt;&lt;a name="foo-14"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;14 &lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;TextLexer&lt;/span&gt;&lt;span class="testingp"&gt;()&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-15"&gt;&lt;a name="foo-15"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-16"&gt;&lt;a name="foo-16"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;16 &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt; &lt;span class="testingow"&gt;and&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-17"&gt;&lt;a name="foo-17"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingow"&gt;not&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;inline&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-18"&gt;&lt;a name="foo-18"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;18 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;linenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;table&amp;#39;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-19"&gt;&lt;a name="foo-19"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-20"&gt;&lt;a name="foo-20"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;20 &lt;/span&gt; &lt;span class="testingk"&gt;for&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;nowrap&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;nobackground&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testings1"&gt;&amp;#39;anchorlinenos&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;):&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-21"&gt;&lt;a name="foo-21"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;if&lt;/span&gt; &lt;span class="testingn"&gt;flag&lt;/span&gt; &lt;span class="testingow"&gt;in&lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;:&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-22"&gt;&lt;a name="foo-22"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;22 &lt;/span&gt; &lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;flag&lt;/span&gt;&lt;span class="testingp"&gt;]&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingbp"&gt;True&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-23"&gt;&lt;a name="foo-23"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-24"&gt;&lt;a name="foo-24"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;24 &lt;/span&gt; &lt;span class="testingc1"&gt;# noclasses should already default to False, but just in case...&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-25"&gt;&lt;a name="foo-25"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingn"&gt;noclasses&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testingbp"&gt;False&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingo"&gt;**&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;options&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-26"&gt;&lt;a name="foo-26"&gt;&lt;/a&gt;&lt;span class="lineno special"&gt;26 &lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt; &lt;span class="testingo"&gt;=&lt;/span&gt; &lt;span class="testingn"&gt;highlight&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingse"&gt;\n&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;join&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testingbp"&gt;self&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;content&lt;/span&gt;&lt;span class="testingp"&gt;),&lt;/span&gt; &lt;span class="testingn"&gt;lexer&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;formatter&lt;/span&gt;&lt;span class="testingp"&gt;)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;span id="foo-27"&gt;&lt;a name="foo-27"&gt;&lt;/a&gt;&lt;span class="lineno"&gt; &lt;/span&gt; &lt;span class="testingk"&gt;return&lt;/span&gt; &lt;span class="testingp"&gt;[&lt;/span&gt;&lt;span class="testingn"&gt;nodes&lt;/span&gt;&lt;span class="testingo"&gt;.&lt;/span&gt;&lt;span class="testingn"&gt;raw&lt;/span&gt;&lt;span class="testingp"&gt;(&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;parsed&lt;/span&gt;&lt;span class="testingp"&gt;,&lt;/span&gt; &lt;span class="testingn"&gt;format&lt;/span&gt;&lt;span class="testingo"&gt;=&lt;/span&gt;&lt;span class="testings1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="testingp"&gt;)]&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; 294 - &lt;p&gt;Lovely.&lt;/p&gt; 295 - &lt;/div&gt; 296 - &lt;div class="section" id="testing-even-more-sourcecode-directives"&gt; 297 - diff --git a/pelican/tests/output/custom_locale/posts/2010/octobre/15/unbelievable/index.html b/pelican/tests/output/custom_locale/posts/2010/octobre/15/unbelievable/index.html 298 - index a6ea869..1e2d78f 100644 299 - --- a/pelican/tests/output/custom_locale/posts/2010/octobre/15/unbelievable/index.html 300 - +++ b/pelican/tests/output/custom_locale/posts/2010/octobre/15/unbelievable/index.html 301 - @@ -45,7 +45,7 @@ 302 - <address class="vcard author"> 303 - By <a class="url fn" href="../../../../../author/alexis-metaireau.html">Alexis Métaireau</a> 304 - </address> 305 - -<p>In <a href="../../../../../category/misc.html">misc</a>. </p> 306 - +<p>In <a href="../../../../../category/misc.html">misc</a>.</p> 307 - 308 - </footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p> 309 - <p><a class="reference external" href="../../../../../posts/2011/avril/20/a-markdown-powered-article/">a root-relative link to markdown-article</a> 310 - @@ -65,7 +65,7 @@ pelican.conf, it will have nothing in default.</p> 311 - </div> 312 - <div class="section" id="testing-more-sourcecode-directives"> 313 - <h2>Testing more sourcecode directives</h2> 314 - -<div class="highlight"><pre><span id="foo-8"><a name="foo-8"></a><span class="lineno special"> 8</span> <span class="testingk">def</span> <span class="testingnf">run</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingp">):</span><br></span><span id="foo-9"><a name="foo-9"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">assert_has_content</span><span class="testingp">()</span><br></span><span id="foo-10"><a name="foo-10"></a><span class="lineno special">10</span> <span class="testingk">try</span><span class="testingp">:</span><br></span><span id="foo-11"><a name="foo-11"></a><span class="lineno"> </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">get_lexer_by_name</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">arguments</span><span class="testingp">[</span><span class="testingmi">0</span><span class="testingp">])</span><br></span><span id="foo-12"><a name="foo-12"></a><span class="lineno special">12</span> <span class="testingk">except</span> <span class="testingne">ValueError</span><span class="testingp">:</span><br></span><span id="foo-13"><a name="foo-13"></a><span class="lineno"> </span> <span class="testingc"># no lexer found - use the text one instead of an exception</span><br></span><span id="foo-14"><a name="foo-14"></a><span class="lineno special">14</span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">TextLexer</span><span class="testingp">()</span><br></span><span id="foo-15"><a name="foo-15"></a><span class="lineno"> </span> <br></span><span id="foo-16"><a name="foo-16"></a><span class="lineno special">16</span> <span class="testingk">if</span> <span class="testingp">(</span><span class="testings">&#39;linenos&#39;</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span> <span class="testingow">and</span><br></span><span id="foo-17"><a name="foo-17"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingow">not</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings">&#39;table&#39;</span><span class="testingp">,</span> <span class="testings">&#39;inline&#39;</span><span class="testingp">)):</span><br></span><span id="foo-18"><a name="foo-18"></a><span class="lineno special">18</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testings">&#39;table&#39;</span><br></span><span id="foo-19"><a name="foo-19"></a><span class="lineno"> </span> <br></span><span id="foo-20"><a name="foo-20"></a><span class="lineno special">20</span> <span class="testingk">for</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings">&#39;nowrap&#39;</span><span class="testingp">,</span> <span class="testings">&#39;nobackground&#39;</span><span class="testingp">,</span> <span class="testings">&#39;anchorlinenos&#39;</span><span class="testingp">):</span><br></span><span id="foo-21"><a name="foo-21"></a><span class="lineno"> </span> <span class="testingk">if</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">:</span><br></span><span id="foo-22"><a name="foo-22"></a><span class="lineno special">22</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testingn">flag</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testingbp">True</span><br></span><span id="foo-23"><a name="foo-23"></a><span class="lineno"> </span> <br></span><span id="foo-24"><a name="foo-24"></a><span class="lineno special">24</span> <span class="testingc"># noclasses should already default to False, but just in case...</span><br></span><span id="foo-25"><a name="foo-25"></a><span class="lineno"> </span> <span class="testingn">formatter</span> <span class="testingo">=</span> <span class="testingn">HtmlFormatter</span><span class="testingp">(</span><span class="testingn">noclasses</span><span class="testingo">=</span><span class="testingbp">False</span><span class="testingp">,</span> <span class="testingo">**</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">)</span><br></span><span id="foo-26"><a name="foo-26"></a><span class="lineno special">26</span> <span class="testingn">parsed</span> <span class="testingo">=</span> <span class="testingn">highlight</span><span class="testingp">(</span><span class="testings">&#39;</span><span class="testingse">\n</span><span class="testings">&#39;</span><span class="testingo">.</span><span class="testingn">join</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">content</span><span class="testingp">),</span> <span class="testingn">lexer</span><span class="testingp">,</span> <span class="testingn">formatter</span><span class="testingp">)</span><br></span><span id="foo-27"><a name="foo-27"></a><span class="lineno"> </span> <span class="testingk">return</span> <span class="testingp">[</span><span class="testingn">nodes</span><span class="testingo">.</span><span class="testingn">raw</span><span class="testingp">(</span><span class="testings">&#39;&#39;</span><span class="testingp">,</span> <span class="testingn">parsed</span><span class="testingp">,</span> <span class="testingn">format</span><span class="testingo">=</span><span class="testings">&#39;html&#39;</span><span class="testingp">)]</span><br></span></pre></div> 315 - +<div class="highlight"><pre><span id="foo-8"><a name="foo-8"></a><span class="lineno special"> 8 </span><span class="testingk">def</span> <span class="testingnf">run</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingp">):</span><br></span><span id="foo-9"><a name="foo-9"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">assert_has_content</span><span class="testingp">()</span><br></span><span id="foo-10"><a name="foo-10"></a><span class="lineno special">10 </span> <span class="testingk">try</span><span class="testingp">:</span><br></span><span id="foo-11"><a name="foo-11"></a><span class="lineno"> </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">get_lexer_by_name</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">arguments</span><span class="testingp">[</span><span class="testingmi">0</span><span class="testingp">])</span><br></span><span id="foo-12"><a name="foo-12"></a><span class="lineno special">12 </span> <span class="testingk">except</span> <span class="testingne">ValueError</span><span class="testingp">:</span><br></span><span id="foo-13"><a name="foo-13"></a><span class="lineno"> </span> <span class="testingc1"># no lexer found - use the text one instead of an exception</span><br></span><span id="foo-14"><a name="foo-14"></a><span class="lineno special">14 </span> <span class="testingn">lexer</span> <span class="testingo">=</span> <span class="testingn">TextLexer</span><span class="testingp">()</span><br></span><span id="foo-15"><a name="foo-15"></a><span class="lineno"> </span><br></span><span id="foo-16"><a name="foo-16"></a><span class="lineno special">16 </span> <span class="testingk">if</span> <span class="testingp">(</span><span class="testings1">&#39;linenos&#39;</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span> <span class="testingow">and</span><br></span><span id="foo-17"><a name="foo-17"></a><span class="lineno"> </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings1">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingow">not</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings1">&#39;table&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;inline&#39;</span><span class="testingp">)):</span><br></span><span id="foo-18"><a name="foo-18"></a><span class="lineno special">18 </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testings1">&#39;linenos&#39;</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testings1">&#39;table&#39;</span><br></span><span id="foo-19"><a name="foo-19"></a><span class="lineno"> </span><br></span><span id="foo-20"><a name="foo-20"></a><span class="lineno special">20 </span> <span class="testingk">for</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingp">(</span><span class="testings1">&#39;nowrap&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;nobackground&#39;</span><span class="testingp">,</span> <span class="testings1">&#39;anchorlinenos&#39;</span><span class="testingp">):</span><br></span><span id="foo-21"><a name="foo-21"></a><span class="lineno"> </span> <span class="testingk">if</span> <span class="testingn">flag</span> <span class="testingow">in</span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">:</span><br></span><span id="foo-22"><a name="foo-22"></a><span class="lineno special">22 </span> <span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">[</span><span class="testingn">flag</span><span class="testingp">]</span> <span class="testingo">=</span> <span class="testingbp">True</span><br></span><span id="foo-23"><a name="foo-23"></a><span class="lineno"> </span><br></span><span id="foo-24"><a name="foo-24"></a><span class="lineno special">24 </span> <span class="testingc1"># noclasses should already default to False, but just in case...</span><br></span><span id="foo-25"><a name="foo-25"></a><span class="lineno"> </span> <span class="testingn">formatter</span> <span class="testingo">=</span> <span class="testingn">HtmlFormatter</span><span class="testingp">(</span><span class="testingn">noclasses</span><span class="testingo">=</span><span class="testingbp">False</span><span class="testingp">,</span> <span class="testingo">**</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">options</span><span class="testingp">)</span><br></span><span id="foo-26"><a name="foo-26"></a><span class="lineno special">26 </span> <span class="testingn">parsed</span> <span class="testingo">=</span> <span class="testingn">highlight</span><span class="testingp">(</span><span class="testings1">&#39;</span><span class="testingse">\n</span><span class="testings1">&#39;</span><span class="testingo">.</span><span class="testingn">join</span><span class="testingp">(</span><span class="testingbp">self</span><span class="testingo">.</span><span class="testingn">content</span><span class="testingp">),</span> <span class="testingn">lexer</span><span class="testingp">,</span> <span class="testingn">formatter</span><span class="testingp">)</span><br></span><span id="foo-27"><a name="foo-27"></a><span class="lineno"> </span> <span class="testingk">return</span> <span class="testingp">[</span><span class="testingn">nodes</span><span class="testingo">.</span><span class="testingn">raw</span><span class="testingp">(</span><span class="testings1">&#39;&#39;</span><span class="testingp">,</span> <span class="testingn">parsed</span><span class="testingp">,</span> <span class="testingn">format</span><span class="testingo">=</span><span class="testings1">&#39;html&#39;</span><span class="testingp">)]</span><br></span></pre></div> 316 - <p>Lovely.</p> 317 - </div> 318 - <div class="section" id="testing-even-more-sourcecode-directives">
···
pkgs/development/python-modules/pep257.nix pkgs/development/python-modules/pep257/default.nix
+2 -2
pkgs/development/python-modules/phonenumbers/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "phonenumbers"; 5 - version = "8.8.4"; 6 name = "${pname}-${version}"; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "01kim7mwgm97wysclhyxcwvd2a8ifinaidkskglx7b2k0r7ji5sj"; 11 }; 12 13 meta = {
··· 2 3 buildPythonPackage rec { 4 pname = "phonenumbers"; 5 + version = "8.8.5"; 6 name = "${pname}-${version}"; 7 8 src = fetchPypi { 9 inherit pname version; 10 + sha256 = "adb2dd985f875ac035bbdc6a1cc57e30834e106e2ff7899e09a1690b474c1774"; 11 }; 12 13 meta = {
pkgs/development/python-modules/protobuf.nix pkgs/development/python-modules/protobuf/default.nix
+29
pkgs/development/python-modules/py3exiv2/default.nix
···
··· 1 + { buildPythonPackage, isPy3k, fetchPypi, stdenv, exiv2, boost, libcxx }: 2 + 3 + buildPythonPackage rec { 4 + pname = "py3exiv2"; 5 + version = "0.2.1"; 6 + name = "${pname}-${version}"; 7 + disabled = !(isPy3k); 8 + 9 + src = fetchPypi { 10 + inherit pname version; 11 + sha256 = "06q7mlqy05c3jr61nmz93fxb6ilizfyggbh5sg0krwjap2sw1fr8"; 12 + }; 13 + 14 + buildInputs = [ exiv2 boost ]; 15 + 16 + # work around python distutils compiling C++ with $CC (see issue #26709) 17 + NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1"; 18 + 19 + # fix broken libboost_python3 detection 20 + patches = [ ./setup.patch ]; 21 + 22 + meta = { 23 + homepage = "https://launchpad.net/py3exiv2"; 24 + description = "A Python3 binding to the library exiv2"; 25 + license = with stdenv.lib.licenses; [ gpl3 ]; 26 + maintainers = with stdenv.lib.maintainers; [ vinymeuh ]; 27 + platforms = with stdenv.lib.platforms; linux ++ darwin; 28 + }; 29 + }
+11
pkgs/development/python-modules/py3exiv2/setup.patch
···
··· 1 + --- a/setup.py 2017-10-16 22:03:02.000000000 +0200 2 + +++ b/setup.py 2017-10-16 22:03:34.000000000 +0200 3 + @@ -39,7 +39,7 @@ 4 + if '3' in l[2:]: 5 + return l.replace('libboost', 'boost') 6 + 7 + -libboost = get_libboost_name() 8 + +libboost = 'boost_python3' 9 + 10 + setup( 11 + name='py3exiv2',
pkgs/development/python-modules/pyaes.nix pkgs/development/python-modules/pyaes/default.nix
+23
pkgs/development/python-modules/pyobjc/default.nix
···
··· 1 + { stdenv, fetchPypi, isPy3k, buildPythonPackage }: 2 + 3 + buildPythonPackage rec { 4 + name = "${pname}-${version}"; 5 + pname = "pyobjc"; 6 + version = "4.0b1"; 7 + 8 + # Gives "No matching distribution found for 9 + # pyobjc-framework-Collaboration==4.0b1 (from pyobjc==4.0b1)" 10 + disabled = isPy3k; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "16bng6960c1m57nnh1l09ycnyimrqzw9mx9pnyjxn5zzm5kalr37"; 15 + }; 16 + 17 + meta = { 18 + description = "A bridge between the Python and Objective-C programming languages"; 19 + license = stdenv.lib.licenses.mit; 20 + maintainers = with stdenv.lib.maintainers; [ sauyon ]; 21 + homepage = https://pythonhosted.org/pyobjc/; 22 + }; 23 + }
+2 -2
pkgs/development/python-modules/pyodbc/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "pyodbc"; 5 - version = "4.0.19"; 6 name = "${pname}-${version}"; 7 disabled = isPyPy; # use pypypdbc instead 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "05mkaxbi9n02bpr3l0qnyfb3458f35hk71bq8jmadikp3h8al7dg"; 12 }; 13 14 buildInputs = [ libiodbc ];
··· 2 3 buildPythonPackage rec { 4 pname = "pyodbc"; 5 + version = "4.0.21"; 6 name = "${pname}-${version}"; 7 disabled = isPyPy; # use pypypdbc instead 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "9655f84ca9e5cb2dfffff705601017420c840d55271ba62dd44f05383eff0329"; 12 }; 13 14 buildInputs = [ libiodbc ];
pkgs/development/python-modules/pyrax.nix pkgs/development/python-modules/pyrax/default.nix
+2 -2
pkgs/development/python-modules/pyspread/default.nix
··· 19 buildPythonPackage rec { 20 name = "${pname}-${version}"; 21 pname = "pyspread"; 22 - version = "1.1"; 23 24 src = fetchPypi { 25 inherit pname version; 26 - sha256 = "0m1a4zvzrfrnc42j8mrbm7747w03nzyl9z02wjagccmlhi6nd9hx"; 27 }; 28 29 propagatedBuildInputs = [ numpy wxPython matplotlib pycairo python-gnupg xlrd xlwt jedi pyenchant basemap pygtk ];
··· 19 buildPythonPackage rec { 20 name = "${pname}-${version}"; 21 pname = "pyspread"; 22 + version = "1.1.1"; 23 24 src = fetchPypi { 25 inherit pname version; 26 + sha256 = "b90edb92c7fce3b8332cdddd3dd1c72ba14440ab39a10ca89c9888ad973a8862"; 27 }; 28 29 propagatedBuildInputs = [ numpy wxPython matplotlib pycairo python-gnupg xlrd xlwt jedi pyenchant basemap pygtk ];
pkgs/development/python-modules/pytest-pep257.nix pkgs/development/python-modules/pytest-pep257/default.nix
pkgs/development/python-modules/pyudev.nix pkgs/development/python-modules/pyudev/default.nix
pkgs/development/python-modules/rackspace-novaclient.nix pkgs/development/python-modules/rackspace-novaclient/default.nix
pkgs/development/python-modules/requests-oauthlib.nix pkgs/development/python-modules/requests-oauthlib/default.nix
+2 -2
pkgs/development/python-modules/shapely/default.nix
··· 6 buildPythonPackage rec { 7 name = "${pname}-${version}"; 8 pname = "Shapely"; 9 - version = "1.6.1"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "1iyhrkm6g233gwbd20sf4aq4by0kg52cz1d2k7imnqgzjpmkgqas"; 14 }; 15 16 buildInputs = [ geos glibcLocales cython ];
··· 6 buildPythonPackage rec { 7 name = "${pname}-${version}"; 8 pname = "Shapely"; 9 + version = "1.6.2.post1"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "07fba518e76b3276558f62a5829bdfa476f790cdef752383ccdc8c66b04b0899"; 14 }; 15 16 buildInputs = [ geos glibcLocales cython ];
+27
pkgs/development/python-modules/six/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "six"; 9 + version = "1.11.0"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; 14 + }; 15 + 16 + checkInputs = [ pytest ]; 17 + 18 + checkPhase = '' 19 + py.test test_six.py 20 + ''; 21 + 22 + meta = { 23 + description = "A Python 2 and 3 compatibility library"; 24 + homepage = http://pypi.python.org/pypi/six/; 25 + license = lib.licenses.mit; 26 + }; 27 + }
-49
pkgs/development/python-modules/sqlalchemy-0.7.10-test-failures.patch
··· 1 - From abd9f52ade78c737571be69f21dba384be3edf4e Mon Sep 17 00:00:00 2001 2 - From: Mike Bayer <mike_mp@zzzcomputing.com> 3 - Date: Sat, 2 Mar 2013 16:24:50 -0500 4 - Subject: [PATCH] - Fixed an import of "logging" in test_execute which was not 5 - working on some linux platforms. [ticket:2669] 6 - 7 - --- 8 - doc/build/changelog/changelog_07.rst | 10 ++++++++++ 9 - lib/sqlalchemy/__init__.py | 2 +- 10 - test/engine/test_execute.py | 2 +- 11 - 3 files changed, 12 insertions(+), 2 deletions(-) 12 - 13 - diff --git a/doc/build/changelog/changelog_07.rst b/doc/build/changelog/changelog_07.rst 14 - index 416df5a..f07c9ec 100644 15 - --- a/doc/build/changelog/changelog_07.rst 16 - +++ b/doc/build/changelog/changelog_07.rst 17 - @@ -3,6 +3,16 @@ 18 - 0.7 Changelog 19 - ============== 20 - 21 - +.. changelog:: 22 - + :version: 0.7.11 23 - + 24 - + .. change:: 25 - + :tags: bug, tests 26 - + :tickets: 2669 27 - + :pullreq: 41 28 - + 29 - + Fixed an import of "logging" in test_execute which was not 30 - + working on some linux platforms. 31 - 32 - .. changelog:: 33 - :version: 0.7.10 34 - diff --git a/test/engine/test_execute.py b/test/engine/test_execute.py 35 - index 69b94f1..a37f684 100644 36 - --- a/test/engine/test_execute.py 37 - +++ b/test/engine/test_execute.py 38 - @@ -9,7 +9,7 @@ 39 - import sqlalchemy as tsa 40 - from test.lib import testing, engines 41 - from test.lib.engines import testing_engine 42 - -import logging 43 - +import logging.handlers 44 - from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam 45 - from sqlalchemy.engine import base, default 46 - from sqlalchemy.engine.base import Connection, Engine 47 - -- 48 - 1.8.1.6 49 -
···
+2 -2
pkgs/development/python-modules/sqlalchemy/default.nix
··· 11 buildPythonPackage rec { 12 pname = "SQLAlchemy"; 13 name = "${pname}-${version}"; 14 - version = "1.1.14"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "f1191e29e35b6fe1aef7175a09b1707ebb7bd08d0b17cb0feada76c49e5a2d1e"; 19 }; 20 21 checkInputs = [
··· 11 buildPythonPackage rec { 12 pname = "SQLAlchemy"; 13 name = "${pname}-${version}"; 14 + version = "1.1.15"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "8b79a5ed91cdcb5abe97b0045664c55c140aec09e5dd5c01303e23de5fe7a95a"; 19 }; 20 21 checkInputs = [
+2 -2
pkgs/development/python-modules/sqlmap/default.nix
··· 5 6 buildPythonPackage rec { 7 pname = "sqlmap"; 8 - version = "1.1.10"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "90db96664955c6a576b495c973bd3976b9d4eaffaea205c0343ac7e8f8147cbe"; 14 }; 15 16 # No tests in archive
··· 5 6 buildPythonPackage rec { 7 pname = "sqlmap"; 8 + version = "1.1.11"; 9 name = "${pname}-${version}"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "bb5297df9cd97316b3c7ca64f8e31cae5cc6b94c015afd84c546877f1f77d6e4"; 14 }; 15 16 # No tests in archive
+1 -1
pkgs/development/python-modules/urwid/default.nix
··· 13 patches = [ 14 # fix tests 15 (fetchpatch { 16 - url = "https://github.com/mwhudson/urwid/commit/4b0ed8b6030450e6d99909a7c683e9642e546387.patch"; 17 sha256 = "0azpn0ylbg8mfpr0y27n4lnq0ph75a4d4m9wdv3napnhf1vh9ahx"; 18 }) 19 # fix tests
··· 13 patches = [ 14 # fix tests 15 (fetchpatch { 16 + url = "https://github.com/urwid/urwid/commit/4b0ed8b6030450e6d99909a7c683e9642e546387.patch"; 17 sha256 = "0azpn0ylbg8mfpr0y27n4lnq0ph75a4d4m9wdv3napnhf1vh9ahx"; 18 }) 19 # fix tests
+17
pkgs/development/r-modules/README.md
··· 79 Then like above, `nix-env -f "<nixpkgs>" -iA rstudioEnv` will install 80 this into your user profile. 81 82 ## Updating the package set 83 84 ```bash
··· 79 Then like above, `nix-env -f "<nixpkgs>" -iA rstudioEnv` will install 80 this into your user profile. 81 82 + Alternatively, you can create a self-contained `shell.nix` without the need to 83 + modify any configuration files: 84 + 85 + ```nix 86 + { pkgs ? import <nixpkgs> {} 87 + }: 88 + 89 + pkgs.rstudioWrapper.override { 90 + packages = with pkgs.rPackages; [ dplyr ggplot2 reshape2 ]; 91 + } 92 + 93 + ``` 94 + 95 + Executing `nix-shell` will then drop you into an environment equivalent to the 96 + one above. If you need additional packages just add them to the list and 97 + re-enter the shell. 98 + 99 ## Updating the package set 100 101 ```bash
+13
pkgs/development/tools/analysis/splint/darwin.patch
···
··· 1 + diff --git a/src/osd.c b/src/osd.c 2 + index ebe214a..4ba81d5 100644 3 + --- a/src/osd.c 4 + +++ b/src/osd.c 5 + @@ -516,7 +516,7 @@ osd_getPid () 6 + # if defined (WIN32) || defined (OS2) && defined (__IBMC__) 7 + int pid = _getpid (); 8 + # else 9 + - __pid_t pid = getpid (); 10 + + pid_t pid = getpid (); 11 + # endif 12 + 13 + return (int) pid;
+2 -2
pkgs/development/tools/analysis/splint/default.nix
··· 8 sha256 = "02pv8kscsrkrzip9r08pfs9xs98q74c52mlxzbii6cv6vx1vd3f7"; 9 }; 10 11 - patches = [ ./tmpdir.patch ]; 12 13 buildInputs = [ flex ]; 14 ··· 27 ''; 28 29 license = licenses.gpl2Plus; 30 - platforms = platforms.linux; 31 }; 32 }
··· 8 sha256 = "02pv8kscsrkrzip9r08pfs9xs98q74c52mlxzbii6cv6vx1vd3f7"; 9 }; 10 11 + patches = [ ./tmpdir.patch ] ++ stdenv.lib.optional stdenv.isDarwin ./darwin.patch; 12 13 buildInputs = [ flex ]; 14 ··· 27 ''; 28 29 license = licenses.gpl2Plus; 30 + platforms = platforms.unix; 31 }; 32 }
+5 -1
pkgs/development/tools/build-managers/sbt-extras/default.nix
··· 1 - { stdenv, fetchFromGitHub }: 2 3 let 4 rev = "77686b3dfa20a34270cc52377c8e37c3a461e484"; ··· 17 18 dontBuild = true; 19 20 installPhase = '' 21 mkdir -p $out/bin 22 install bin/sbt $out/bin 23 ''; 24 25 meta = {
··· 1 + { stdenv, fetchFromGitHub, which, curl, makeWrapper }: 2 3 let 4 rev = "77686b3dfa20a34270cc52377c8e37c3a461e484"; ··· 17 18 dontBuild = true; 19 20 + buildInputs = [ makeWrapper ]; 21 + 22 installPhase = '' 23 mkdir -p $out/bin 24 install bin/sbt $out/bin 25 + 26 + wrapProgram $out/bin/sbt --prefix PATH : ${stdenv.lib.makeBinPath [ which curl]} 27 ''; 28 29 meta = {
+12 -11
pkgs/development/tools/haskell/ihaskell/wrapper.nix
··· 1 - { stdenv, writeScriptBin, makeWrapper, buildEnv, ghcWithPackages, ihaskell, ipython, packages }: 2 let 3 ihaskellEnv = ghcWithPackages (self: [ 4 self.ihaskell 5 - self.ihaskell-blaze 6 - self.ihaskell-diagrams 7 - self.ihaskell-display 8 ] ++ packages self); 9 ihaskellSh = writeScriptBin "ihaskell-notebook" '' 10 #! ${stdenv.shell} 11 export GHC_PACKAGE_PATH="$(echo ${ihaskellEnv}/lib/*/package.conf.d| tr ' ' ':'):$GHC_PACKAGE_PATH" 12 - export PATH="${stdenv.lib.makeBinPath [ ihaskell ihaskellEnv ipython ]}" 13 - ${ihaskell}/bin/ihaskell install -l $(${ihaskellEnv}/bin/ghc --print-libdir) && ${ipython}/bin/ipython notebook --kernel=haskell 14 ''; 15 - profile = "${ihaskell.pname}-${ihaskell.version}/profile/profile.tar"; 16 in 17 buildEnv { 18 name = "ihaskell-with-packages"; 19 - paths = [ ihaskellEnv ipython ]; 20 postBuild = '' 21 - . "${makeWrapper}/nix-support/setup-hook" 22 - ln -s ${ihaskellSh}/bin/ihaskell-notebook $out/bin/. 23 for prg in $out/bin"/"*;do 24 - wrapProgram $prg --set PYTHONPATH "$(echo ${ipython}/lib/*/site-packages)" 25 done 26 ''; 27 }
··· 1 + { stdenv, writeScriptBin, makeWrapper, buildEnv, haskell, ghcWithPackages, ihaskell, jupyter, packages }: 2 let 3 ihaskellEnv = ghcWithPackages (self: [ 4 self.ihaskell 5 + (haskell.lib.doJailbreak self.ihaskell-blaze) 6 + (haskell.lib.doJailbreak self.ihaskell-diagrams) 7 + (haskell.lib.doJailbreak self.ihaskell-display) 8 ] ++ packages self); 9 ihaskellSh = writeScriptBin "ihaskell-notebook" '' 10 #! ${stdenv.shell} 11 export GHC_PACKAGE_PATH="$(echo ${ihaskellEnv}/lib/*/package.conf.d| tr ' ' ':'):$GHC_PACKAGE_PATH" 12 + export PATH="${stdenv.lib.makeBinPath ([ ihaskell ihaskellEnv jupyter ])}" 13 + ${ihaskell}/bin/ihaskell install -l $(${ihaskellEnv}/bin/ghc --print-libdir) && ${jupyter}/bin/jupyter notebook 14 ''; 15 in 16 buildEnv { 17 name = "ihaskell-with-packages"; 18 + buildInputs = [ makeWrapper ]; 19 + paths = [ ihaskellEnv jupyter ]; 20 postBuild = '' 21 + ln -s ${ihaskellSh}/bin/ihaskell-notebook $out/bin/ 22 for prg in $out/bin"/"*;do 23 + if [[ -f $prg && -x $prg ]]; then 24 + wrapProgram $prg --set PYTHONPATH "$(echo ${jupyter}/lib/*/site-packages)" 25 + fi 26 done 27 ''; 28 }
+5 -5
pkgs/development/tools/icestorm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "icestorm-${version}"; 5 - version = "2017.10.16"; 6 7 src = fetchFromGitHub { 8 - owner = "cliffordwolf"; 9 - repo = "icestorm"; 10 - rev = "d9d2a3dcaa749014f5b9a539768b8368bb529b28"; 11 - sha256 = "1a755jnbjq3v7a3l90qjlgihmrpbdfiiabb4g8sw3ay3qmvzwh6b"; 12 }; 13 14 buildInputs = [ python3 libftdi ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "icestorm-${version}"; 5 + version = "2017.11.05"; 6 7 src = fetchFromGitHub { 8 + owner = "cliffordwolf"; 9 + repo = "icestorm"; 10 + rev = "3ba18d001754de563ab0baa2a1c8eecbe63ef121"; 11 + sha256 = "1c7yv91xi4vx0130xn2zq74gfjbf7fhm2q4fma9xgwj5xpdy8rmn"; 12 }; 13 14 buildInputs = [ python3 libftdi ];
+2 -2
pkgs/development/tools/ocaml/omake/default.nix
··· 3 stdenv.mkDerivation rec { 4 5 name = "omake-${version}"; 6 - version = "0.10.2"; 7 8 src = fetchurl { 9 url = "http://download.camlcity.org/download/${name}.tar.gz"; 10 - sha256 = "1znnlkpz89hk44byvnl1pr92ym6hwfyyw2qm9clq446r6l2z4m64"; 11 }; 12 13 buildInputs = [ ocaml ncurses ];
··· 3 stdenv.mkDerivation rec { 4 5 name = "omake-${version}"; 6 + version = "0.10.3"; 7 8 src = fetchurl { 9 url = "http://download.camlcity.org/download/${name}.tar.gz"; 10 + sha256 = "07bdg1h5i7qnlv9xq81ad5hfypl10hxm771h4rjyl5cn8plhfcgz"; 11 }; 12 13 buildInputs = [ ocaml ncurses ];
+22 -17
pkgs/development/tools/sqsh/default.nix
··· 1 - { stdenv, fetchurl, freetds, readline }: 2 3 - stdenv.mkDerivation rec { 4 - version = "2.5.16.1"; 5 name = "sqsh-${version}"; 6 7 src = fetchurl { 8 - url = "http://www.mirrorservice.org/sites/downloads.sourceforge.net/s/sq/sqsh/sqsh/sqsh-2.5/${name}.tgz"; 9 sha256 = "1wi0hdmhk7l8nrz4j3kaa177mmxyklmzhj7sq1gj4q6fb8v1yr6n"; 10 }; 11 12 - preConfigure = 13 - '' 14 export SYBASE=${freetds} 15 - ''; 16 17 - buildInputs = [ 18 - freetds 19 - readline 20 - ]; 21 22 - meta = { 23 description = "Command line tool for querying Sybase/MSSQL databases"; 24 - longDescription = 25 - '' 26 Sqsh (pronounced skwish) is short for SQshelL (pronounced s-q-shell), 27 it is intended as a replacement for the venerable 'isql' program supplied 28 by Sybase. 29 - ''; 30 - homepage = http://www.cs.washington.edu/~rose/sqsh/sqsh.html; 31 - platforms = stdenv.lib.platforms.all; 32 }; 33 }
··· 1 + { stdenv, fetchurl, autoreconfHook, freetds, readline }: 2 3 + let 4 + mainVersion = "2.5"; 5 + 6 + in stdenv.mkDerivation rec { 7 name = "sqsh-${version}"; 8 + version = "${mainVersion}.16.1"; 9 10 src = fetchurl { 11 + url = "mirror://sourceforge/sqsh/sqsh/sqsh-${mainVersion}/${name}.tgz"; 12 sha256 = "1wi0hdmhk7l8nrz4j3kaa177mmxyklmzhj7sq1gj4q6fb8v1yr6n"; 13 }; 14 15 + preConfigure = '' 16 export SYBASE=${freetds} 17 + 18 + substituteInPlace src/cmd_connect.c \ 19 + --replace CS_TDS_80 CS_TDS_73 20 + ''; 21 + 22 + enableParallelBuilding = true; 23 24 + buildInputs = [ freetds readline ]; 25 + 26 + nativeBuildInputs = [ autoreconfHook ]; 27 28 + meta = with stdenv.lib; { 29 description = "Command line tool for querying Sybase/MSSQL databases"; 30 + longDescription = '' 31 Sqsh (pronounced skwish) is short for SQshelL (pronounced s-q-shell), 32 it is intended as a replacement for the venerable 'isql' program supplied 33 by Sybase. 34 + ''; 35 + homepage = http://sourceforge.net/projects/sqsh/; 36 + platforms = platforms.all; 37 }; 38 }
+2 -2
pkgs/games/arx-libertatis/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 name = "arx-libertatis-${version}"; 7 - version = "2017-02-26"; 8 9 src = fetchFromGitHub { 10 owner = "arx"; 11 repo = "ArxLibertatis"; 12 - rev = "0d2bb46025b2ad0fd5c8bcddd1cc04750282608d"; 13 sha256 = "11z0ndhk802jr3w3z5gfqw064g98v99xin883q1qd36jw96s27p5"; 14 }; 15
··· 4 5 stdenv.mkDerivation rec { 6 name = "arx-libertatis-${version}"; 7 + version = "2017-10-30"; 8 9 src = fetchFromGitHub { 10 owner = "arx"; 11 repo = "ArxLibertatis"; 12 + rev = "e5ea4e8f0f7e86102cfc9113c53daeb0bdee6dd3"; 13 sha256 = "11z0ndhk802jr3w3z5gfqw064g98v99xin883q1qd36jw96s27p5"; 14 }; 15
+2 -9
pkgs/games/torcs/default.nix
··· 1 - { fetchpatch, fetchurl, stdenv, mesa, freeglut, libX11, plib, openal, freealut, libXrandr, xproto, 2 libXext, libSM, libICE, libXi, libXt, libXrender, libXxf86vm, libvorbis, 3 libpng, zlib, bash, makeWrapper }: 4 ··· 29 sed -i -e s,/bin/bash,`type -P bash`, src/linux/torcs.in 30 ''; 31 32 - buildInputs = [ mesa freeglut libX11 plib openal freealut libXrandr xproto 33 libXext libSM libICE libXi libXt libXrender libXxf86vm libpng zlib libvorbis makeWrapper ]; 34 35 - nativeBuildInputs = [ bash ]; 36 - 37 installTargets = "install datainstall"; 38 - 39 - postInstall = '' 40 - wrapProgram $out/bin/torcs \ 41 - --prefix LD_LIBRARY_PATH : ${mesa}/lib 42 - ''; 43 44 meta = { 45 description = "Car racing game";
··· 1 + { fetchpatch, fetchurl, stdenv, mesa_glu, freeglut, libX11, plib, openal, freealut, libXrandr, xproto, 2 libXext, libSM, libICE, libXi, libXt, libXrender, libXxf86vm, libvorbis, 3 libpng, zlib, bash, makeWrapper }: 4 ··· 29 sed -i -e s,/bin/bash,`type -P bash`, src/linux/torcs.in 30 ''; 31 32 + buildInputs = [ mesa_glu freeglut libX11 plib openal freealut libXrandr xproto 33 libXext libSM libICE libXi libXt libXrender libXxf86vm libpng zlib libvorbis makeWrapper ]; 34 35 installTargets = "install datainstall"; 36 37 meta = { 38 description = "Car racing game";
+1 -1
pkgs/misc/lilypond/default.nix
··· 52 fontforge help2man groff makeWrapper t1utils 53 ]; 54 55 - enableParallelBuilding = true; 56 57 meta = with stdenv.lib; { 58 description = "Music typesetting system";
··· 52 fontforge help2man groff makeWrapper t1utils 53 ]; 54 55 + #enableParallelBuilding = true; # fatal error: parser.hh: No such file or directory 56 57 meta = with stdenv.lib; { 58 description = "Music typesetting system";
+5 -5
pkgs/misc/themes/adapta/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "adapta-gtk-theme-${version}"; 5 - version = "3.91.2.147"; 6 7 src = fetchFromGitHub { 8 - owner = "tista500"; 9 - repo = "Adapta"; 10 rev = version; 11 - sha256 = "1sv4s8rcc40v4lanapdqanlqf1l60rbc5wd7h73l5cigbqxxgda9"; 12 }; 13 14 preferLocalBuild = true; ··· 40 41 meta = with stdenv.lib; { 42 description = "An adaptive Gtk+ theme based on Material Design"; 43 - homepage = https://github.com/tista500/Adapta; 44 license = with licenses; [ gpl2 cc-by-sa-30 ]; 45 platforms = platforms.linux; 46 maintainers = [ maintainers.romildo ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "adapta-gtk-theme-${version}"; 5 + version = "3.92.1.72"; 6 7 src = fetchFromGitHub { 8 + owner = "adapta-project"; 9 + repo = "adapta-gtk-theme"; 10 rev = version; 11 + sha256 = "19kav8m6aj4h7qg0z92k09lppzdgy6h9lxxv3qqqrl3hmg7bn0sx"; 12 }; 13 14 preferLocalBuild = true; ··· 40 41 meta = with stdenv.lib; { 42 description = "An adaptive Gtk+ theme based on Material Design"; 43 + homepage = https://github.com/adapta-project/adapta-gtk-theme; 44 license = with licenses; [ gpl2 cc-by-sa-30 ]; 45 platforms = platforms.linux; 46 maintainers = [ maintainers.romildo ];
-1
pkgs/os-specific/linux/kernel/generic.nix
··· 29 , ... 30 }: 31 32 - assert stdenv.platform.name == "sheevaplug" -> stdenv.platform.uboot != null; 33 assert stdenv.isLinux; 34 35 let
··· 29 , ... 30 }: 31 32 assert stdenv.isLinux; 33 34 let
+8 -6
pkgs/os-specific/linux/kernel/linux-mptcp.nix
··· 1 - { stdenv, hostPlatform, fetchurl, perl, buildLinux, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - mptcpVersion = "0.92.1"; 5 - modDirVersion = "4.4.83"; 6 version = "${modDirVersion}-mptcp_v${mptcpVersion}"; 7 8 extraMeta = { ··· 10 maintainers = with stdenv.lib.maintainers; [ teto layus ]; 11 }; 12 13 - src = fetchurl { 14 - url = "https://github.com/multipath-tcp/mptcp/archive/v${mptcpVersion}.tar.gz"; 15 - sha256 = "1afjqmxq9p5gyr6r607bx3mqpnx451kfpwlffzxwgdwnf93alngz"; 16 }; 17 18 extraConfig = ''
··· 1 + { stdenv, hostPlatform, fetchFromGitHub, perl, buildLinux, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + mptcpVersion = "0.93"; 5 + modDirVersion = "4.9.60"; 6 version = "${modDirVersion}-mptcp_v${mptcpVersion}"; 7 8 extraMeta = { ··· 10 maintainers = with stdenv.lib.maintainers; [ teto layus ]; 11 }; 12 13 + src = fetchFromGitHub { 14 + owner = "multipath-tcp"; 15 + repo = "mptcp"; 16 + rev = "v${mptcpVersion}"; 17 + sha256 = "1irlppzvcmckrazs2c4vg6y8ji31552izc3wqabf401v57jvxcys"; 18 }; 19 20 extraConfig = ''
+3 -3
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 1 { stdenv, hostPlatform, fetchurl, perl, buildLinux, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "4.14-rc7"; 5 - modDirVersion = "4.14.0-rc7"; 6 extraMeta.branch = "4.14"; 7 8 src = fetchurl { 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 - sha256 = "1w7b1sc5dsxcqywsdbwgs92i8jpj7hsnss67yzb58z3bz3hb73m3"; 11 }; 12 13 # Should the testing kernels ever be built on Hydra?
··· 1 { stdenv, hostPlatform, fetchurl, perl, buildLinux, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "4.14-rc8"; 5 + modDirVersion = "4.14.0-rc8"; 6 extraMeta.branch = "4.14"; 7 8 src = fetchurl { 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 + sha256 = "0ir2ggflm1xjnn1kvv2c99m5zni5kg0ygzlpm588wnhkzd93nqjh"; 11 }; 12 13 # Should the testing kernels ever be built on Hydra?
+4 -8
pkgs/os-specific/linux/kernel/manual-config.nix
··· 1 { runCommand, nettools, bc, perl, gmp, libmpc, mpfr, kmod, openssl 2 - , writeTextFile, ubootChooser 3 , hostPlatform 4 }: 5 ··· 224 225 enableParallelBuilding = true; 226 227 - nativeBuildInputs = [ perl bc nettools openssl gmp libmpc mpfr ] ++ optional (stdenv.platform.uboot != null) 228 - (ubootChooser stdenv.platform.uboot); 229 230 hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" ]; 231 ··· 244 245 karch = cp.kernelArch; 246 247 - # !!! uboot has messed up cross-compiling, nativeDrv builds arm tools on x86, 248 - # crossDrv builds x86 tools on x86 (but arm uboot). If this is fixed, uboot 249 - # can just go into buildInputs (but not nativeBuildInputs since cp.uboot 250 - # may be different from stdenv.platform.uboot) 251 - buildInputs = optional (cp.uboot != null) (ubootChooser cp.uboot).crossDrv; 252 }; 253 })
··· 1 { runCommand, nettools, bc, perl, gmp, libmpc, mpfr, kmod, openssl 2 + , writeTextFile, ubootTools 3 , hostPlatform 4 }: 5 ··· 224 225 enableParallelBuilding = true; 226 227 + nativeBuildInputs = [ perl bc nettools openssl gmp libmpc mpfr ] 228 + ++ optional (stdenv.platform.kernelTarget == "uImage") ubootTools; 229 230 hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" ]; 231 ··· 244 245 karch = cp.kernelArch; 246 247 + nativeBuildInputs = optional (cp.kernelTarget == "uImage") ubootTools; 248 }; 249 })
+4 -4
pkgs/os-specific/linux/rewritefs/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "rewritefs-${version}"; 5 - version = "2016-07-27"; 6 7 src = fetchFromGitHub { 8 - owner = "sloonz"; 9 - repo = "rewritefs"; 10 - rev = "fe19d389746bdffcc1cc7b3e3156dbacd04b4e9b"; 11 sha256 = "15bcxprkxf0xqxljsqhb0jpi7p1vwqcb00sjs7nzrj7vh2p7mqla"; 12 }; 13
··· 2 3 stdenv.mkDerivation rec { 4 name = "rewritefs-${version}"; 5 + version = "2017-08-14"; 6 7 src = fetchFromGitHub { 8 + owner = "sloonz"; 9 + repo = "rewritefs"; 10 + rev = "33fb844d8e8ff441a3fc80d2715e8c64f8563d81"; 11 sha256 = "15bcxprkxf0xqxljsqhb0jpi7p1vwqcb00sjs7nzrj7vh2p7mqla"; 12 }; 13
+25
pkgs/os-specific/linux/service-wrapper/default.nix
···
··· 1 + { lib, runCommand, substituteAll, fetchurl, systemd, coreutils }: 2 + 3 + let 4 + name = "service-wrapper-${version}"; 5 + version = "16.04.0"; # Ajar to Ubuntu Release 6 + in 7 + runCommand "${name}" { 8 + script = substituteAll { 9 + src = ./service-wrapper.sh; 10 + inherit coreutils; 11 + }; 12 + 13 + meta = with lib; { 14 + description = "A convenient wrapper for the systemctl commands, borrow from Ubuntu"; 15 + license = licenses.gpl2Plus; 16 + platforms = platforms.linux; 17 + maintainers = with maintainers; [ DerTim1 ]; 18 + }; 19 + } 20 + '' 21 + mkdir -p $out/bin 22 + ln -s $out/bin $out/sbin 23 + cp $script $out/bin/service 24 + chmod a+x $out/bin/service 25 + ''
+247
pkgs/os-specific/linux/service-wrapper/service-wrapper.sh
···
··· 1 + #!/bin/sh 2 + 3 + ########################################################################### 4 + # /usr/bin/service 5 + # 6 + # A convenient wrapper for the /etc/init.d init scripts. 7 + # 8 + # This script is a modified version of the /sbin/service utility found on 9 + # Red Hat/Fedora systems (licensed GPLv2+). 10 + # 11 + # Copyright (C) 2006 Red Hat, Inc. All rights reserved. 12 + # Copyright (C) 2008 Canonical Ltd. 13 + # * August 2008 - Dustin Kirkland <kirkland@canonical.com> 14 + # Copyright (C) 2013 Michael Stapelberg <stapelberg@debian.org> 15 + # 16 + # This program is free software; you can redistribute it and/or modify 17 + # it under the terms of the GNU General Public License as published by 18 + # the Free Software Foundation; either version 2 of the License, or 19 + # (at your option) any later version. 20 + # 21 + # This program is distributed in the hope that it will be useful, 22 + # but WITHOUT ANY WARRANTY; without even the implied warranty of 23 + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 24 + # GNU General Public License for more details. 25 + # 26 + # You should have received a copy of the GNU General Public License 27 + # along with this program; if not, write to the Free Software 28 + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 29 + # 30 + # On Debian GNU/Linux systems, the complete text of the GNU General 31 + # Public License can be found in `/usr/share/common-licenses/GPL-2'. 32 + ########################################################################### 33 + 34 + 35 + is_ignored_file() { 36 + case "$1" in 37 + skeleton | README | *.dpkg-dist | *.dpkg-old | rc | rcS | single | reboot | bootclean.sh) 38 + return 0 39 + ;; 40 + esac 41 + return 1 42 + } 43 + 44 + VERSION=$(@coreutils@/bin/basename $0)" ver. 0.91-ubuntu1" 45 + USAGE="Usage: "$(@coreutils@/bin/basename $0)" < option > | --status-all | \ 46 + [ service_name [ command | --full-restart ] ]" 47 + SERVICE= 48 + ACTION= 49 + SERVICEDIR="/etc/init.d" 50 + OPTIONS= 51 + is_systemd= 52 + 53 + 54 + if [ $# -eq 0 ]; then 55 + echo "${USAGE}" >&2 56 + exit 1 57 + fi 58 + 59 + if [ -d /run/systemd/system ]; then 60 + is_systemd=1 61 + fi 62 + 63 + cd / 64 + while [ $# -gt 0 ]; do 65 + case "${1}" in 66 + --help | -h | --h* ) 67 + echo "${USAGE}" >&2 68 + exit 0 69 + ;; 70 + --version | -V ) 71 + echo "${VERSION}" >&2 72 + exit 0 73 + ;; 74 + *) 75 + if [ -z "${SERVICE}" -a $# -eq 1 -a "${1}" = "--status-all" ]; then 76 + if [ -d "${SERVICEDIR}" ]; then 77 + cd ${SERVICEDIR} 78 + for SERVICE in * ; do 79 + case "${SERVICE}" in 80 + functions | halt | killall | single| linuxconf| kudzu) 81 + ;; 82 + *) 83 + if ! is_ignored_file "${SERVICE}" \ 84 + && [ -x "${SERVICEDIR}/${SERVICE}" ]; then 85 + out=$(env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" status 2>&1) 86 + retval=$? 87 + if echo "$out" | egrep -iq "usage:"; then 88 + #printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2 89 + echo " [ ? ] $SERVICE" 1>&2 90 + continue 91 + else 92 + if [ "$retval" = "0" -a -n "$out" ]; then 93 + #printf " %s %-60s %s\n" "[+]" "$SERVICE:" "running" 94 + echo " [ + ] $SERVICE" 95 + continue 96 + else 97 + #printf " %s %-60s %s\n" "[-]" "$SERVICE:" "NOT running" 98 + echo " [ - ] $SERVICE" 99 + continue 100 + fi 101 + fi 102 + #env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" status 103 + fi 104 + ;; 105 + esac 106 + done 107 + else 108 + systemctl $sctl_args list-units 109 + fi 110 + exit 0 111 + elif [ $# -eq 2 -a "${2}" = "--full-restart" ]; then 112 + SERVICE="${1}" 113 + # On systems using systemd, we just perform a normal restart: 114 + # A restart with systemd is already a full restart. 115 + if [ -n "$is_systemd" ]; then 116 + ACTION="restart" 117 + else 118 + if [ -x "${SERVICEDIR}/${SERVICE}" ]; then 119 + env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" stop 120 + env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" start 121 + exit $? 122 + fi 123 + fi 124 + elif [ -z "${SERVICE}" ]; then 125 + SERVICE="${1}" 126 + elif [ -z "${ACTION}" ]; then 127 + ACTION="${1}" 128 + else 129 + OPTIONS="${OPTIONS} ${1}" 130 + fi 131 + shift 132 + ;; 133 + esac 134 + done 135 + 136 + # Operate against system upstart, not session 137 + unset UPSTART_SESSION 138 + if [ -r "/etc/init/${SERVICE}.conf" ] && which initctl >/dev/null \ 139 + && initctl version 2>/dev/null | grep -q upstart \ 140 + && initctl status ${SERVICE} 2>/dev/null 1>/dev/null 141 + then 142 + # Upstart configuration exists for this job and we're running on upstart 143 + case "${ACTION}" in 144 + start|stop|status|reload) 145 + # Action is a valid upstart action 146 + exec ${ACTION} ${SERVICE} ${OPTIONS} 147 + ;; 148 + restart|force-reload) 149 + # Map restart to the usual sysvinit behavior. 150 + # Map force-reload to restart as per Debian policy 9.3.2, 151 + # since there is no way to know if "reload" is supported 152 + stop ${SERVICE} ${OPTIONS} || : 153 + exec start ${SERVICE} ${OPTIONS} 154 + ;; 155 + esac 156 + fi 157 + 158 + 159 + run_via_sysvinit() { 160 + # Otherwise, use the traditional sysvinit 161 + if [ -x "${SERVICEDIR}/${SERVICE}" ]; then 162 + exec env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" ${ACTION} ${OPTIONS} 163 + else 164 + echo "${SERVICE}: unrecognized service" >&2 165 + exit 1 166 + fi 167 + } 168 + 169 + update_openrc_started_symlinks() { 170 + # maintain the symlinks of /run/openrc/started so that 171 + # rc-status works with the service command as well 172 + if [ -d /run/openrc/started ] ; then 173 + case "${ACTION}" in 174 + start) 175 + if [ ! -h /run/openrc/started/$SERVICE ] ; then 176 + ln -s $SERVICEDIR/$SERVICE /run/openrc/started/$SERVICE || true 177 + fi 178 + ;; 179 + stop) 180 + rm /run/openrc/started/$SERVICE || true 181 + ;; 182 + esac 183 + fi 184 + } 185 + 186 + # When this machine is running systemd, standard service calls are turned into 187 + # systemctl calls. 188 + if [ -n "$is_systemd" ] 189 + then 190 + UNIT="${SERVICE%.sh}.service" 191 + # avoid deadlocks during bootup and shutdown from units/hooks 192 + # which call "invoke-rc.d service reload" and similar, since 193 + # the synchronous wait plus systemd's normal behaviour of 194 + # transactionally processing all dependencies first easily 195 + # causes dependency loops 196 + if ! systemctl --quiet is-active multi-user.target; then 197 + sctl_args="--job-mode=ignore-dependencies" 198 + fi 199 + 200 + case "${ACTION}" in 201 + restart|status) 202 + exec systemctl $sctl_args ${ACTION} ${UNIT} 203 + ;; 204 + start|stop) 205 + # Follow the principle of least surprise for SysV people: 206 + # When running "service foo stop" and foo happens to be a service that 207 + # has one or more .socket files, we also stop the .socket units. 208 + # Users who need more control will use systemctl directly. 209 + for unit in $(systemctl list-unit-files --full --type=socket 2>/dev/null | sed -ne 's/\.socket\s*[a-z]*\s*$/.socket/p'); do 210 + if [ "$(systemctl -p Triggers show $unit)" = "Triggers=${UNIT}" ]; then 211 + systemctl $sctl_args ${ACTION} $unit 212 + fi 213 + done 214 + exec systemctl $sctl_args ${ACTION} ${UNIT} 215 + ;; 216 + reload) 217 + _canreload="$(SYSTEMCTL -p CanReload show ${UNIT} 2>/dev/null)" 218 + if [ "$_canreload" = "CanReload=no" ]; then 219 + # The reload action falls back to the sysv init script just in case 220 + # the systemd service file does not (yet) support reload for a 221 + # specific service. 222 + run_via_sysvinit 223 + else 224 + exec systemctl $sctl_args reload "${UNIT}" 225 + fi 226 + ;; 227 + force-stop) 228 + exec systemctl --signal=KILL kill "${UNIT}" 229 + ;; 230 + force-reload) 231 + _canreload="$(systemctl -p CanReload show ${UNIT} 2>/dev/null)" 232 + if [ "$_canreload" = "CanReload=no" ]; then 233 + exec systemctl $sctl_args restart "${UNIT}" 234 + else 235 + exec systemctl $sctl_args reload "${UNIT}" 236 + fi 237 + ;; 238 + *) 239 + # We try to run non-standard actions by running 240 + # the init script directly. 241 + run_via_sysvinit 242 + ;; 243 + esac 244 + fi 245 + 246 + update_openrc_started_symlinks 247 + run_via_sysvinit
+2 -2
pkgs/os-specific/linux/xf86-input-wacom/default.nix
··· 3 , ncurses, pkgconfig, randrproto, xorgserver, xproto, udev, libXinerama, pixman }: 4 5 stdenv.mkDerivation rec { 6 - name = "xf86-input-wacom-0.34.0"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; 10 - sha256 = "0idhkigl0pnyp08sqm6bqfb4h20v6rjrb71z1gdv59gk7d7qwpgi"; 11 }; 12 13 buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender
··· 3 , ncurses, pkgconfig, randrproto, xorgserver, xproto, udev, libXinerama, pixman }: 4 5 stdenv.mkDerivation rec { 6 + name = "xf86-input-wacom-0.35.0"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; 10 + sha256 = "0za44snc0zirq65a4lxsmg7blp1bynj6j835hm459x8yx1qhmxjm"; 11 }; 12 13 buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender
+4 -2
pkgs/servers/dns/pdns-recursor/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 name = "pdns-recursor-${version}"; 14 - version = "4.0.4"; 15 16 src = fetchurl { 17 url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; 18 - sha256 = "0k8y9zxj2lz4rq782vgzr28yd43q0hwlnvszwq0k9l6c967pff13"; 19 }; 20 21 nativeBuildInputs = [ pkgconfig ]; ··· 28 "--enable-reproducible" 29 "--with-systemd" 30 ]; 31 32 meta = { 33 description = "A recursive DNS server";
··· 11 12 stdenv.mkDerivation rec { 13 name = "pdns-recursor-${version}"; 14 + version = "4.0.6"; 15 16 src = fetchurl { 17 url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; 18 + sha256 = "03fnjiacvhdlkr3a2206mham0p6p24gkawashs5v12r68k32l67j"; 19 }; 20 21 nativeBuildInputs = [ pkgconfig ]; ··· 28 "--enable-reproducible" 29 "--with-systemd" 30 ]; 31 + 32 + enableParallelBuilding = true; 33 34 meta = { 35 description = "A recursive DNS server";
+6 -6
pkgs/servers/matrix-synapse/default.nix
··· 1 { lib, pkgs, stdenv, pythonPackages, fetchurl, fetchFromGitHub }: 2 let 3 - matrix-angular-sdk = pythonPackages.buildPythonApplication rec { 4 name = "matrix-angular-sdk-${version}"; 5 version = "0.6.8"; 6 ··· 9 sha256 = "0gmx4y5kqqphnq3m7xk2vpzb0w2a4palicw7wfdr1q2schl9fhz2"; 10 }; 11 }; 12 - matrix-synapse-ldap3 = pythonPackages.buildPythonApplication rec { 13 name = "matrix-synapse-ldap3-${version}"; 14 version = "0.1.2"; 15 ··· 24 }; 25 in pythonPackages.buildPythonApplication rec { 26 name = "matrix-synapse-${version}"; 27 - version = "0.22.1"; 28 29 src = fetchFromGitHub { 30 owner = "matrix-org"; 31 repo = "synapse"; 32 rev = "v${version}"; 33 - sha256 = "06kqqsfqmziff7i99yyxqvkqjm7fwi56abc2vy25g9kqzpdvkay7"; 34 }; 35 36 patches = [ ./matrix-synapse.patch ]; 37 38 propagatedBuildInputs = with pythonPackages; [ 39 - blist canonicaljson daemonize dateutil frozendict pillow pybcrypt pyasn1 40 pydenticon pymacaroons-pynacl pynacl pyopenssl pysaml2 pytz requests 41 signedjson systemd twisted ujson unpaddedbase64 pyyaml 42 matrix-angular-sdk bleach netaddr jinja2 psycopg2 43 psutil msgpack lxml matrix-synapse-ldap3 44 - phonenumbers jsonschema 45 ]; 46 47 # Checks fail because of Tox.
··· 1 { lib, pkgs, stdenv, pythonPackages, fetchurl, fetchFromGitHub }: 2 let 3 + matrix-angular-sdk = pythonPackages.buildPythonPackage rec { 4 name = "matrix-angular-sdk-${version}"; 5 version = "0.6.8"; 6 ··· 9 sha256 = "0gmx4y5kqqphnq3m7xk2vpzb0w2a4palicw7wfdr1q2schl9fhz2"; 10 }; 11 }; 12 + matrix-synapse-ldap3 = pythonPackages.buildPythonPackage rec { 13 name = "matrix-synapse-ldap3-${version}"; 14 version = "0.1.2"; 15 ··· 24 }; 25 in pythonPackages.buildPythonApplication rec { 26 name = "matrix-synapse-${version}"; 27 + version = "0.24.1"; 28 29 src = fetchFromGitHub { 30 owner = "matrix-org"; 31 repo = "synapse"; 32 rev = "v${version}"; 33 + sha256 = "08w8sawq0nj28dzi9wc4rsg9z2qv528djj4zbcs5c4yc3mylq1nq"; 34 }; 35 36 patches = [ ./matrix-synapse.patch ]; 37 38 propagatedBuildInputs = with pythonPackages; [ 39 + blist canonicaljson daemonize dateutil frozendict pillow pyasn1 40 pydenticon pymacaroons-pynacl pynacl pyopenssl pysaml2 pytz requests 41 signedjson systemd twisted ujson unpaddedbase64 pyyaml 42 matrix-angular-sdk bleach netaddr jinja2 psycopg2 43 psutil msgpack lxml matrix-synapse-ldap3 44 + phonenumbers jsonschema affinity bcrypt 45 ]; 46 47 # Checks fail because of Tox.
+2 -2
pkgs/servers/sql/postgresql/timescaledb/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 name = "timescaledb-${version}"; 11 - version = "0.5.0"; 12 13 buildInputs = [ postgresql ]; 14 ··· 16 owner = "timescale"; 17 repo = "timescaledb"; 18 rev = version; 19 - sha256 = "01swgjw563c42azxsg55ry7cyiipxkcvfrxmw71jil5dxl3s0fkz"; 20 }; 21 22 installPhase = ''
··· 8 9 stdenv.mkDerivation rec { 10 name = "timescaledb-${version}"; 11 + version = "0.6.0"; 12 13 buildInputs = [ postgresql ]; 14 ··· 16 owner = "timescale"; 17 repo = "timescaledb"; 18 rev = version; 19 + sha256 = "061z1ll3x7ca7fj12rl2difkdvmqykksqhpsql552qkkylg7iq4d"; 20 }; 21 22 installPhase = ''
+41
pkgs/tools/X11/xosview2/default.nix
···
··· 1 + { stdenv, fetchurl, libX11 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "xosview2-${version}"; 5 + version = "2.2.2"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/xosview/${name}.tar.gz"; 9 + sha256 = "3502e119a5305ff2396f559340132910807351c7d4e375f13b5c338404990406"; 10 + }; 11 + 12 + # The software failed to buid with this enabled; it seemed tests were not implemented 13 + doCheck = false; 14 + 15 + buildInputs = [ libX11 ]; 16 + 17 + meta = with stdenv.lib; { 18 + description = "Lightweight program that gathers information from your operating system and displays it in graphical form"; 19 + longDescription = '' 20 + xosview is a lightweight program that gathers information from your 21 + operating system and displays it in graphical form. It attempts to show 22 + you in a quick glance an overview of how your system resources are being 23 + utilized. 24 + 25 + It can be configured to be nothing more than a small strip showing a 26 + couple of parameters on a desktop task bar. Or it can display dozens of 27 + meters and rolling graphical charts over your entire screen. 28 + 29 + Since xosview renders all graphics with core X11 drawing methods, you can 30 + run it on one machine and display it on another. This works even if your 31 + other host is an operating system not running an X server inside a 32 + virtual machine running on a physically different host. If you can 33 + connect to it on a network, then you can popup an xosview instance and 34 + monitor what is going on. 35 + ''; 36 + homepage = "http://xosview.sourceforge.net/index.html"; 37 + license = licenses.gpl1; 38 + maintainers = [ maintainers.SeanZicari ]; 39 + platforms = platforms.all; 40 + }; 41 + }
+1 -1
pkgs/tools/filesystems/snapraid/default.nix
··· 8 owner = "amadvance"; 9 repo = "snapraid"; 10 rev = "v${version}"; 11 - sha256 = "13v0gz22ng09gs87f7900z2sk2hg5543njl32rfn4cxxp0jncs3r"; 12 }; 13 14 doCheck = true;
··· 8 owner = "amadvance"; 9 repo = "snapraid"; 10 rev = "v${version}"; 11 + sha256 = "1vgyiagn6qvyyz4jkf8pzlg0w9apb6mzza97a9x03p82fav2afx0"; 12 }; 13 14 doCheck = true;
-5
pkgs/tools/filesystems/sshfs-fuse/default.nix
··· 4 5 let 6 inherit (stdenv.lib) optional; 7 - rpath = stdenv.lib.makeLibraryPath [ fuse3 glib ]; 8 in stdenv.mkDerivation rec { 9 version = "3.3.1"; 10 name = "sshfs-fuse-${version}"; ··· 28 postInstall = '' 29 mkdir -p $out/sbin 30 ln -sf $out/bin/sshfs $out/sbin/mount.sshfs 31 - ''; 32 - 33 - postFixup = '' 34 - patchelf --set-rpath '${rpath}' "$out/bin/sshfs" 35 ''; 36 37 meta = with stdenv.lib; {
··· 4 5 let 6 inherit (stdenv.lib) optional; 7 in stdenv.mkDerivation rec { 8 version = "3.3.1"; 9 name = "sshfs-fuse-${version}"; ··· 27 postInstall = '' 28 mkdir -p $out/sbin 29 ln -sf $out/bin/sshfs $out/sbin/mount.sshfs 30 ''; 31 32 meta = with stdenv.lib; {
+2 -2
pkgs/tools/misc/bdf2psf/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "bdf2psf-${version}"; 5 - version = "1.158"; 6 7 src = fetchurl { 8 url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb"; 9 - sha256 = "12zaj7hi5gzdh9r7rcyqnkwik1ljw1qzj6j7rw80bgw6fn611rs9"; 10 }; 11 12 buildInputs = [ dpkg ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "bdf2psf-${version}"; 5 + version = "1.170"; 6 7 src = fetchurl { 8 url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb"; 9 + sha256 = "0xh743cr21qk8cmc6ijp59d61dqra4ggdlgbin9v991xqa0mqdxb"; 10 }; 11 12 buildInputs = [ dpkg ];
+18 -25
pkgs/tools/misc/colord/default.nix
··· 1 { stdenv, fetchurl, bash-completion 2 - , glib, polkit, pkgconfig, intltool, gusb, libusb1, lcms2, sqlite, systemd, dbus 3 - , gtk_doc, gobjectIntrospection, argyllcms, autoreconfHook 4 , libgudev, sane-backends }: 5 6 stdenv.mkDerivation rec { 7 - name = "colord-1.2.12"; 8 9 src = fetchurl { 10 url = "http://www.freedesktop.org/software/colord/releases/${name}.tar.xz"; 11 - sha256 = "0flcsr148xshjbff030pgyk9ar25an901m9q1pjgjdvaq5j1h96m"; 12 }; 13 14 enableParallelBuilding = true; 15 16 - # Version mismatch requires intltoolize to overwrite 17 - # with newer version. 18 - preConfigure = '' 19 - intltoolize --force 20 - ''; 21 - 22 - configureFlags = [ 23 - "--enable-sane" 24 - "--with-udevrulesdir=$(out)/lib/udev/rules.d" 25 - "--with-systemdsystemunitdir=$(out)/etc/systemd/system" 26 "--localstatedir=/var" 27 - "--disable-bash-completion" 28 ]; 29 30 31 - # don't touch /var at install time, colord creates what it needs at runtime 32 - postPatch = '' 33 - sed -e "s|if test -w .*;|if false;|" -i src/Makefile.{am,in} 34 - ''; 35 36 - nativeBuildInputs = [ autoreconfHook intltool pkgconfig ]; 37 - 38 - buildInputs = [ glib polkit gusb libusb1 lcms2 sqlite systemd dbus gobjectIntrospection 39 bash-completion argyllcms libgudev sane-backends ]; 40 41 postInstall = '' 42 - mkdir -p $out/etc/bash_completion.d 43 - cp -v data/colormgr $out/etc/bash_completion.d 44 ''; 45 46 meta = { 47 description = "System service to manage, install and generate color profiles to accurately color manage input and output devices"; 48 - homepage = http://www.freedesktop.org/software/colord/intro.html; 49 license = stdenv.lib.licenses.lgpl2Plus; 50 maintainers = [stdenv.lib.maintainers.marcweber]; 51 platforms = stdenv.lib.platforms.linux;
··· 1 { stdenv, fetchurl, bash-completion 2 + , glib, polkit, pkgconfig, gettext, gusb, lcms2, sqlite, systemd, dbus 3 + , gobjectIntrospection, argyllcms, meson, ninja, libxml2, vala_0_38 4 , libgudev, sane-backends }: 5 6 stdenv.mkDerivation rec { 7 + name = "colord-1.4.1"; 8 9 src = fetchurl { 10 url = "http://www.freedesktop.org/software/colord/releases/${name}.tar.xz"; 11 + sha256 = "0m854clp8szvq38z16jpazzlqfb3lb3icxcfnsisfrc25748y1ib"; 12 }; 13 14 enableParallelBuilding = true; 15 16 + mesonFlags = [ 17 + "-Denable-sane=true" 18 + "-Denable-vala=true" 19 "--localstatedir=/var" 20 + "-Denable-bash-completion=true" 21 + # TODO: man page cannot be build with docbook2x 22 + "-Denable-man=false" 23 + "-Denable-docs=false" 24 ]; 25 26 + patches = [ 27 + ./fix-build-paths.patch 28 + ]; 29 30 + nativeBuildInputs = [ meson pkgconfig vala_0_38 ninja gettext libxml2 gobjectIntrospection ]; 31 32 + buildInputs = [ glib polkit gusb lcms2 sqlite systemd dbus 33 bash-completion argyllcms libgudev sane-backends ]; 34 35 postInstall = '' 36 + glib-compile-schemas $out/share/glib-2.0/schemas 37 ''; 38 39 meta = { 40 description = "System service to manage, install and generate color profiles to accurately color manage input and output devices"; 41 + homepage = https://www.freedesktop.org/software/colord/; 42 license = stdenv.lib.licenses.lgpl2Plus; 43 maintainers = [stdenv.lib.maintainers.marcweber]; 44 platforms = stdenv.lib.platforms.linux;
+56
pkgs/tools/misc/colord/fix-build-paths.patch
···
··· 1 + --- a/contrib/session-helper/meson.build 2 + +++ b/contrib/session-helper/meson.build 3 + @@ -21,7 +21,7 @@ 4 + output : 'colord-session.service', 5 + configuration : con2, 6 + install: true, 7 + - install_dir: systemd.get_pkgconfig_variable('systemduserunitdir'), 8 + + install_dir: join_paths(get_option('prefix'), 'etc', 'systemd', 'user'), 9 + ) 10 + endif 11 + 12 + --- a/data/meson.build 13 + +++ b/data/meson.build 14 + @@ -8,13 +8,13 @@ 15 + 16 + if get_option('enable-systemd') 17 + install_data('colord.conf', 18 + - install_dir: systemd.get_pkgconfig_variable('tmpfilesdir') 19 + + install_dir: join_paths(get_option('prefix'), 'lib', 'tmpfiles.d') 20 + ) 21 + endif 22 + 23 + if get_option('enable-bash-completion') 24 + install_data('colormgr', 25 + - install_dir: bash_completion.get_pkgconfig_variable('completionsdir') 26 + + install_dir: join_paths(get_option('prefix'), 'etc', 'bash_completion.d') 27 + ) 28 + endif 29 + 30 + @@ -31,7 +31,7 @@ 31 + output : 'colord.service', 32 + configuration : con2, 33 + install: true, 34 + - install_dir: systemd.get_pkgconfig_variable('systemdsystemunitdir'), 35 + + install_dir: join_paths(get_option('prefix'), 'etc', 'systemd', 'system'), 36 + ) 37 + endif 38 + 39 + --- a/meson.build 40 + +++ b/meson.build 41 + @@ -258,6 +258,3 @@ 42 + subdir('policy') 43 + subdir('rules') 44 + subdir('src') 45 + - 46 + -meson.add_install_script('meson_post_install.sh', 47 + - localstatedir, get_option('with-daemon-user')) 48 + --- a/rules/meson.build 49 + +++ b/rules/meson.build 50 + @@ -9,5 +9,5 @@ 51 + sensor_rules_in, 52 + '95-cd-devices.rules', 53 + ], 54 + - install_dir : join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d') 55 + + install_dir : join_paths(get_option('prefix'), 'lib', 'udev', 'rules.d') 56 + )
+2 -2
pkgs/tools/misc/ddcutil/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "ddcutil-${version}"; 6 - version = "0.8.2"; 7 8 src = fetchFromGitHub { 9 owner = "rockowitz"; 10 repo = "ddcutil"; 11 rev = "v${version}"; 12 - sha256 = "1hcdg54xyb1pfl03iqll14y9yglwmyvxyvhbql87hd9q0dywah6m"; 13 }; 14 15 nativeBuildInputs = [ autoreconfHook pkgconfig ];
··· 3 4 stdenv.mkDerivation rec { 5 name = "ddcutil-${version}"; 6 + version = "0.8.4"; 7 8 src = fetchFromGitHub { 9 owner = "rockowitz"; 10 repo = "ddcutil"; 11 rev = "v${version}"; 12 + sha256 = "1w9bkrlxlgc58rpf03xfd2qbkj73rlbiqrhy8nhwxqqhsj1kkdb0"; 13 }; 14 15 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/tools/misc/fwup/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 name = "fwup-${version}"; 7 - version = "0.14.3"; 8 9 src = fetchFromGitHub { 10 owner = "fhunleth"; 11 repo = "fwup"; 12 rev = "v${version}"; 13 - sha256 = "15sjpxw1llpipshriivpha6470lkvhcgs5wh5mlaabjbvrgxygqh"; 14 }; 15 16 doCheck = true;
··· 4 5 stdenv.mkDerivation rec { 6 name = "fwup-${version}"; 7 + version = "0.16.1"; 8 9 src = fetchFromGitHub { 10 owner = "fhunleth"; 11 repo = "fwup"; 12 rev = "v${version}"; 13 + sha256 = "1hphgpwxzdbfswzxbx0jm7lma1xkkwxvm8ll3jp2ljmimqzzb7jf"; 14 }; 15 16 doCheck = true;
+9 -9
pkgs/tools/misc/ostree/default.nix
··· 1 { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk_doc, gobjectIntrospection 2 , libgsystem, xz, e2fsprogs, libsoup, gpgme, which, autoconf, automake, libtool, fuse 3 - , libcap, yacc, libxslt, docbook_xsl, docbook_xml_dtd_42 4 }: 5 6 let 7 libglnx-src = fetchFromGitHub { 8 owner = "GNOME"; 9 repo = "libglnx"; 10 - rev = "50a0feaba03ffa5a1980d3a14487276b8f49f8a6"; 11 - sha256 = "1rn5jdh84y1yfpqmvidx82lkm0jr7scjzdrps57r37ksxvrk3ibs"; 12 }; 13 14 bsdiff-src = fetchFromGitHub { 15 owner = "mendsley"; 16 repo = "bsdiff"; 17 - rev = "7d70d8f4ff48345bc76e314c9d98da91f78873fa"; 18 - sha256 = "0ai2kykj8i4bqcy3gry36r3n4ax0fldncfhksl5b293nf2fihnws"; 19 }; 20 21 - version = "2017.9"; 22 in stdenv.mkDerivation { 23 name = "ostree-${version}"; 24 ··· 26 rev = "v${version}"; 27 owner = "ostreedev"; 28 repo = "ostree"; 29 - sha256 = "1040xcw8qcs6xq8x4wg47hha3915qzb6lndb38wjyn6wzl1680q3"; 30 }; 31 32 nativeBuildInputs = [ ··· 34 libxslt docbook_xsl docbook_xml_dtd_42 35 ]; 36 37 - buildInputs = [ libgsystem xz e2fsprogs libsoup gpgme fuse libcap ]; 38 39 prePatch = '' 40 rmdir libglnx bsdiff ··· 50 51 meta = with stdenv.lib; { 52 description = "Git for operating system binaries"; 53 - homepage = "http://live.gnome.org/OSTree/"; 54 license = licenses.lgpl2Plus; 55 platforms = platforms.linux; 56 maintainers = with maintainers; [ copumpkin ];
··· 1 { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk_doc, gobjectIntrospection 2 , libgsystem, xz, e2fsprogs, libsoup, gpgme, which, autoconf, automake, libtool, fuse 3 + , libarchive, libcap, bzip2, yacc, libxslt, docbook_xsl, docbook_xml_dtd_42 4 }: 5 6 let 7 libglnx-src = fetchFromGitHub { 8 owner = "GNOME"; 9 repo = "libglnx"; 10 + rev = "5362f6bc3ff3e30f379e767b203d15c9e56d6f08"; 11 + sha256 = "1l4vm7bx3cf4q44n3a1i2gszyryqyimcxvx54gna72q7dw130mrr"; 12 }; 13 14 bsdiff-src = fetchFromGitHub { 15 owner = "mendsley"; 16 repo = "bsdiff"; 17 + rev = "1edf9f656850c0c64dae260960fabd8249ea9c60"; 18 + sha256 = "1h71d2h2d3anp4msvpaff445rnzdxii3id2yglqk7af9i43kdsn1"; 19 }; 20 21 + version = "2017.12"; 22 in stdenv.mkDerivation { 23 name = "ostree-${version}"; 24 ··· 26 rev = "v${version}"; 27 owner = "ostreedev"; 28 repo = "ostree"; 29 + sha256 = "0gxvpzwz7z4zihz5hkn6ajv7f6gas4zi2pznhi5v6wy7cw06if68"; 30 }; 31 32 nativeBuildInputs = [ ··· 34 libxslt docbook_xsl docbook_xml_dtd_42 35 ]; 36 37 + buildInputs = [ libgsystem xz e2fsprogs libsoup gpgme fuse libarchive libcap bzip2 ]; 38 39 prePatch = '' 40 rmdir libglnx bsdiff ··· 50 51 meta = with stdenv.lib; { 52 description = "Git for operating system binaries"; 53 + homepage = https://ostree.readthedocs.io/en/latest/; 54 license = licenses.lgpl2Plus; 55 platforms = platforms.linux; 56 maintainers = with maintainers; [ copumpkin ];
+37
pkgs/tools/networking/nat-traverse/default.nix
···
··· 1 + { stdenv, fetchurl, perl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "nat-traverse-${version}"; 5 + version = "0.7"; 6 + 7 + src = fetchurl { 8 + url = "https://www.speicherleck.de/iblech/nat-traverse/nat-traverse-${version}.tar.bz2"; 9 + sha256 = "0knwnqsjwv7sa5wjb863ghabs7s269a73qwkmxpsbngjw9s0j2ih"; 10 + }; 11 + 12 + nativeBuildInputs = [ perl ]; 13 + 14 + installPhase = '' 15 + mkdir -p $out/bin $out/share/man/man1 16 + cp nat-traverse $out/bin 17 + gzip -c nat-traverse.1 > $out/share/man/man1/nat-traverse.1.gz 18 + ''; 19 + 20 + meta = with stdenv.lib; { 21 + description = "NAT gateway traversal utility"; 22 + longDescription = '' 23 + nat-traverse establishes direct connections between nodes which are 24 + behind NAT gateways, i.e. hosts which do not have public IP addresses. 25 + This is done using an UDP NAT traversal technique. Additionally, it's 26 + possible to setup a small VPN by using pppd on top of nat-traverse. 27 + 28 + nat-traverse does not need an external server on the Internet, and it 29 + isn't necessary to reconfigure the involved NAT gateways, either. 30 + nat-traverse works out-of-the-box. 31 + ''; 32 + homepage = https://www.speicherleck.de/iblech/nat-traverse/; 33 + license = licenses.gpl3Plus; 34 + platforms = platforms.all; 35 + maintainers = [ maintainers.iblech ]; 36 + }; 37 + }
+5 -5
pkgs/tools/networking/network-manager-applet/default.nix
··· 1 { stdenv, fetchurl, intltool, pkgconfig, libglade, networkmanager, gnome3 2 - , libnotify, libsecret, polkit, isocodes, modemmanager, librsvg 3 , mobile_broadband_provider_info, glib_networking, gsettings_desktop_schemas 4 - , makeWrapper, udev, libgudev, hicolor_icon_theme, jansson, wrapGAppsHook, webkitgtk 5 , withGnome ? false }: 6 7 stdenv.mkDerivation rec { ··· 24 25 buildInputs = [ 26 gnome3.gtk libglade networkmanager libnotify libsecret gsettings_desktop_schemas 27 - polkit isocodes makeWrapper udev libgudev gnome3.gconf gnome3.libgnome_keyring 28 - modemmanager jansson librsvg glib_networking gnome3.dconf 29 ] ++ stdenv.lib.optional withGnome webkitgtk; 30 31 nativeBuildInputs = [ intltool pkgconfig wrapGAppsHook ]; 32 33 - propagatedUserEnvPkgs = [ gnome3.gconf gnome3.gnome_keyring hicolor_icon_theme ]; 34 35 makeFlags = [ 36 ''CFLAGS=-DMOBILE_BROADBAND_PROVIDER_INFO=\"${mobile_broadband_provider_info}/share/mobile-broadband-provider-info/serviceproviders.xml\"''
··· 1 { stdenv, fetchurl, intltool, pkgconfig, libglade, networkmanager, gnome3 2 + , libnotify, libsecret, polkit, isocodes, modemmanager 3 , mobile_broadband_provider_info, glib_networking, gsettings_desktop_schemas 4 + , udev, libgudev, hicolor_icon_theme, jansson, wrapGAppsHook, webkitgtk 5 , withGnome ? false }: 6 7 stdenv.mkDerivation rec { ··· 24 25 buildInputs = [ 26 gnome3.gtk libglade networkmanager libnotify libsecret gsettings_desktop_schemas 27 + polkit isocodes udev libgudev gnome3.libgnome_keyring 28 + modemmanager jansson glib_networking 29 ] ++ stdenv.lib.optional withGnome webkitgtk; 30 31 nativeBuildInputs = [ intltool pkgconfig wrapGAppsHook ]; 32 33 + propagatedUserEnvPkgs = [ gnome3.gnome_keyring hicolor_icon_theme ]; 34 35 makeFlags = [ 36 ''CFLAGS=-DMOBILE_BROADBAND_PROVIDER_INFO=\"${mobile_broadband_provider_info}/share/mobile-broadband-provider-info/serviceproviders.xml\"''
-13
pkgs/tools/networking/statsd/default.nix
··· 1 - { recurseIntoAttrs, callPackage, nodejs 2 - }: 3 - 4 - let 5 - self = recurseIntoAttrs ( 6 - callPackage ../../../top-level/node-packages.nix { 7 - inherit nodejs self; 8 - generated = callPackage ./node-packages.nix { inherit self; }; 9 - overrides = { 10 - "statsd" = { passthru.nodePackages = self; }; 11 - }; 12 - }); 13 - in self.statsd
···
-6
pkgs/tools/networking/statsd/node-packages.json
··· 1 - [ 2 - "statsd" 3 - , "statsd-librato-backend" 4 - , "stackdriver-statsd-backend" 5 - , "statsd-influxdb-backend" 6 - ]
···
-284
pkgs/tools/networking/statsd/node-packages.nix
··· 1 - { self, fetchurl, fetchgit ? null, lib }: 2 - 3 - { 4 - by-spec."commander"."1.3.1" = 5 - self.by-version."commander"."1.3.1"; 6 - by-version."commander"."1.3.1" = self.buildNodePackage { 7 - name = "commander-1.3.1"; 8 - version = "1.3.1"; 9 - bin = false; 10 - src = fetchurl { 11 - url = "https://registry.npmjs.org/commander/-/commander-1.3.1.tgz"; 12 - name = "commander-1.3.1.tgz"; 13 - sha1 = "02443e02db96f4b32b674225451abb6e9510000e"; 14 - }; 15 - deps = { 16 - "keypress-0.1.0" = self.by-version."keypress"."0.1.0"; 17 - }; 18 - optionalDependencies = { 19 - }; 20 - peerDependencies = []; 21 - os = [ ]; 22 - cpu = [ ]; 23 - }; 24 - by-spec."connection-parse"."0.0.x" = 25 - self.by-version."connection-parse"."0.0.7"; 26 - by-version."connection-parse"."0.0.7" = self.buildNodePackage { 27 - name = "connection-parse-0.0.7"; 28 - version = "0.0.7"; 29 - bin = false; 30 - src = fetchurl { 31 - url = "https://registry.npmjs.org/connection-parse/-/connection-parse-0.0.7.tgz"; 32 - name = "connection-parse-0.0.7.tgz"; 33 - sha1 = "18e7318aab06a699267372b10c5226d25a1c9a69"; 34 - }; 35 - deps = { 36 - }; 37 - optionalDependencies = { 38 - }; 39 - peerDependencies = []; 40 - os = [ ]; 41 - cpu = [ ]; 42 - }; 43 - by-spec."generic-pool"."2.2.0" = 44 - self.by-version."generic-pool"."2.2.0"; 45 - by-version."generic-pool"."2.2.0" = self.buildNodePackage { 46 - name = "generic-pool-2.2.0"; 47 - version = "2.2.0"; 48 - bin = false; 49 - src = fetchurl { 50 - url = "https://registry.npmjs.org/generic-pool/-/generic-pool-2.2.0.tgz"; 51 - name = "generic-pool-2.2.0.tgz"; 52 - sha1 = "8b465c1a7588ea9dd2bb133bda0bb66bfef8a63e"; 53 - }; 54 - deps = { 55 - }; 56 - optionalDependencies = { 57 - }; 58 - peerDependencies = []; 59 - os = [ ]; 60 - cpu = [ ]; 61 - }; 62 - by-spec."hashring"."3.2.0" = 63 - self.by-version."hashring"."3.2.0"; 64 - by-version."hashring"."3.2.0" = self.buildNodePackage { 65 - name = "hashring-3.2.0"; 66 - version = "3.2.0"; 67 - bin = false; 68 - src = fetchurl { 69 - url = "https://registry.npmjs.org/hashring/-/hashring-3.2.0.tgz"; 70 - name = "hashring-3.2.0.tgz"; 71 - sha1 = "fda4efde8aa22cdb97fb1d2a65e88401e1c144ce"; 72 - }; 73 - deps = { 74 - "connection-parse-0.0.7" = self.by-version."connection-parse"."0.0.7"; 75 - "simple-lru-cache-0.0.2" = self.by-version."simple-lru-cache"."0.0.2"; 76 - }; 77 - optionalDependencies = { 78 - }; 79 - peerDependencies = []; 80 - os = [ ]; 81 - cpu = [ ]; 82 - }; 83 - by-spec."keypress"."0.1.x" = 84 - self.by-version."keypress"."0.1.0"; 85 - by-version."keypress"."0.1.0" = self.buildNodePackage { 86 - name = "keypress-0.1.0"; 87 - version = "0.1.0"; 88 - bin = false; 89 - src = fetchurl { 90 - url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"; 91 - name = "keypress-0.1.0.tgz"; 92 - sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a"; 93 - }; 94 - deps = { 95 - }; 96 - optionalDependencies = { 97 - }; 98 - peerDependencies = []; 99 - os = [ ]; 100 - cpu = [ ]; 101 - }; 102 - by-spec."modern-syslog"."1.1.2" = 103 - self.by-version."modern-syslog"."1.1.2"; 104 - by-version."modern-syslog"."1.1.2" = self.buildNodePackage { 105 - name = "modern-syslog-1.1.2"; 106 - version = "1.1.2"; 107 - bin = false; 108 - src = fetchurl { 109 - url = "https://registry.npmjs.org/modern-syslog/-/modern-syslog-1.1.2.tgz"; 110 - name = "modern-syslog-1.1.2.tgz"; 111 - sha1 = "f1fa58899f3f452d788f1573401212a4ef898de5"; 112 - }; 113 - deps = { 114 - "nan-2.4.0" = self.by-version."nan"."2.4.0"; 115 - }; 116 - optionalDependencies = { 117 - }; 118 - peerDependencies = []; 119 - os = [ "!win32" ]; 120 - cpu = [ ]; 121 - }; 122 - by-spec."nan"."^2.0.5" = 123 - self.by-version."nan"."2.4.0"; 124 - by-version."nan"."2.4.0" = self.buildNodePackage { 125 - name = "nan-2.4.0"; 126 - version = "2.4.0"; 127 - bin = false; 128 - src = fetchurl { 129 - url = "https://registry.npmjs.org/nan/-/nan-2.4.0.tgz"; 130 - name = "nan-2.4.0.tgz"; 131 - sha1 = "fb3c59d45fe4effe215f0b890f8adf6eb32d2232"; 132 - }; 133 - deps = { 134 - }; 135 - optionalDependencies = { 136 - }; 137 - peerDependencies = []; 138 - os = [ ]; 139 - cpu = [ ]; 140 - }; 141 - by-spec."sequence"."2.2.1" = 142 - self.by-version."sequence"."2.2.1"; 143 - by-version."sequence"."2.2.1" = self.buildNodePackage { 144 - name = "sequence-2.2.1"; 145 - version = "2.2.1"; 146 - bin = false; 147 - src = fetchurl { 148 - url = "https://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz"; 149 - name = "sequence-2.2.1.tgz"; 150 - sha1 = "7f5617895d44351c0a047e764467690490a16b03"; 151 - }; 152 - deps = { 153 - }; 154 - optionalDependencies = { 155 - }; 156 - peerDependencies = []; 157 - os = [ ]; 158 - cpu = [ ]; 159 - }; 160 - by-spec."simple-lru-cache"."0.0.x" = 161 - self.by-version."simple-lru-cache"."0.0.2"; 162 - by-version."simple-lru-cache"."0.0.2" = self.buildNodePackage { 163 - name = "simple-lru-cache-0.0.2"; 164 - version = "0.0.2"; 165 - bin = false; 166 - src = fetchurl { 167 - url = "https://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz"; 168 - name = "simple-lru-cache-0.0.2.tgz"; 169 - sha1 = "d59cc3a193c1a5d0320f84ee732f6e4713e511dd"; 170 - }; 171 - deps = { 172 - }; 173 - optionalDependencies = { 174 - }; 175 - peerDependencies = []; 176 - os = [ ]; 177 - cpu = [ ]; 178 - }; 179 - by-spec."stackdriver-statsd-backend"."*" = 180 - self.by-version."stackdriver-statsd-backend"."0.2.3"; 181 - by-version."stackdriver-statsd-backend"."0.2.3" = self.buildNodePackage { 182 - name = "stackdriver-statsd-backend-0.2.3"; 183 - version = "0.2.3"; 184 - bin = false; 185 - src = fetchurl { 186 - url = "https://registry.npmjs.org/stackdriver-statsd-backend/-/stackdriver-statsd-backend-0.2.3.tgz"; 187 - name = "stackdriver-statsd-backend-0.2.3.tgz"; 188 - sha1 = "6ffead71e5655d4d787c39da8d1c9eaaa59c91d7"; 189 - }; 190 - deps = { 191 - }; 192 - optionalDependencies = { 193 - }; 194 - peerDependencies = []; 195 - os = [ ]; 196 - cpu = [ ]; 197 - }; 198 - "stackdriver-statsd-backend" = self.by-version."stackdriver-statsd-backend"."0.2.3"; 199 - by-spec."statsd"."*" = 200 - self.by-version."statsd"."0.8.0"; 201 - by-version."statsd"."0.8.0" = self.buildNodePackage { 202 - name = "statsd-0.8.0"; 203 - version = "0.8.0"; 204 - bin = true; 205 - src = fetchurl { 206 - url = "https://registry.npmjs.org/statsd/-/statsd-0.8.0.tgz"; 207 - name = "statsd-0.8.0.tgz"; 208 - sha1 = "92041479e174a214df7147f2fab1348af0839052"; 209 - }; 210 - deps = { 211 - "generic-pool-2.2.0" = self.by-version."generic-pool"."2.2.0"; 212 - }; 213 - optionalDependencies = { 214 - "modern-syslog-1.1.2" = self.by-version."modern-syslog"."1.1.2"; 215 - "hashring-3.2.0" = self.by-version."hashring"."3.2.0"; 216 - "winser-0.1.6" = self.by-version."winser"."0.1.6"; 217 - }; 218 - peerDependencies = []; 219 - os = [ ]; 220 - cpu = [ ]; 221 - }; 222 - "statsd" = self.by-version."statsd"."0.8.0"; 223 - by-spec."statsd-influxdb-backend"."*" = 224 - self.by-version."statsd-influxdb-backend"."0.6.0"; 225 - by-version."statsd-influxdb-backend"."0.6.0" = self.buildNodePackage { 226 - name = "statsd-influxdb-backend-0.6.0"; 227 - version = "0.6.0"; 228 - bin = false; 229 - src = fetchurl { 230 - url = "https://registry.npmjs.org/statsd-influxdb-backend/-/statsd-influxdb-backend-0.6.0.tgz"; 231 - name = "statsd-influxdb-backend-0.6.0.tgz"; 232 - sha1 = "25fb83cf0b3af923dfc7d506eb1208def8790d78"; 233 - }; 234 - deps = { 235 - }; 236 - optionalDependencies = { 237 - }; 238 - peerDependencies = []; 239 - os = [ ]; 240 - cpu = [ ]; 241 - }; 242 - "statsd-influxdb-backend" = self.by-version."statsd-influxdb-backend"."0.6.0"; 243 - by-spec."statsd-librato-backend"."*" = 244 - self.by-version."statsd-librato-backend"."0.1.7"; 245 - by-version."statsd-librato-backend"."0.1.7" = self.buildNodePackage { 246 - name = "statsd-librato-backend-0.1.7"; 247 - version = "0.1.7"; 248 - bin = false; 249 - src = fetchurl { 250 - url = "https://registry.npmjs.org/statsd-librato-backend/-/statsd-librato-backend-0.1.7.tgz"; 251 - name = "statsd-librato-backend-0.1.7.tgz"; 252 - sha1 = "270dc406481c0e6a6f4e72957681a73015f478f6"; 253 - }; 254 - deps = { 255 - }; 256 - optionalDependencies = { 257 - }; 258 - peerDependencies = []; 259 - os = [ ]; 260 - cpu = [ ]; 261 - }; 262 - "statsd-librato-backend" = self.by-version."statsd-librato-backend"."0.1.7"; 263 - by-spec."winser"."=0.1.6" = 264 - self.by-version."winser"."0.1.6"; 265 - by-version."winser"."0.1.6" = self.buildNodePackage { 266 - name = "winser-0.1.6"; 267 - version = "0.1.6"; 268 - bin = true; 269 - src = fetchurl { 270 - url = "https://registry.npmjs.org/winser/-/winser-0.1.6.tgz"; 271 - name = "winser-0.1.6.tgz"; 272 - sha1 = "08663dc32878a12bbce162d840da5097b48466c9"; 273 - }; 274 - deps = { 275 - "sequence-2.2.1" = self.by-version."sequence"."2.2.1"; 276 - "commander-1.3.1" = self.by-version."commander"."1.3.1"; 277 - }; 278 - optionalDependencies = { 279 - }; 280 - peerDependencies = []; 281 - os = [ ]; 282 - cpu = [ ]; 283 - }; 284 - }
···
+4 -4
pkgs/tools/package-management/packagekit/default.nix
··· 1 { stdenv, fetchFromGitHub, lib 2 , intltool, glib, pkgconfig, polkit, python, sqlite, systemd 3 - , gobjectIntrospection, vala_0_23, gtk_doc, autoreconfHook, autoconf-archive 4 # TODO: set enableNixBackend to true, as soon as it builds 5 , nix, enableNixBackend ? false, boost 6 , enableCommandNotFound ? false ··· 8 9 stdenv.mkDerivation rec { 10 name = "packagekit-${version}"; 11 - version = "1.1.3"; 12 13 src = fetchFromGitHub { 14 owner = "hughsie"; 15 repo = "PackageKit"; 16 rev = "PACKAGEKIT_${lib.replaceStrings ["."] ["_"] version}"; 17 - sha256 = "150mpar7bhlvwfpwsr6zrjn3yggvklzr6nlhk0shaxnrfkfxvvb6"; 18 }; 19 20 - buildInputs = [ glib polkit systemd python gobjectIntrospection vala_0_23 ] 21 ++ lib.optional enableBashCompletion bash-completion; 22 propagatedBuildInputs = [ sqlite nix boost ]; 23 nativeBuildInputs = [ intltool pkgconfig autoreconfHook autoconf-archive gtk_doc ];
··· 1 { stdenv, fetchFromGitHub, lib 2 , intltool, glib, pkgconfig, polkit, python, sqlite, systemd 3 + , gobjectIntrospection, vala_0_38, gtk_doc, autoreconfHook, autoconf-archive 4 # TODO: set enableNixBackend to true, as soon as it builds 5 , nix, enableNixBackend ? false, boost 6 , enableCommandNotFound ? false ··· 8 9 stdenv.mkDerivation rec { 10 name = "packagekit-${version}"; 11 + version = "1.1.7"; 12 13 src = fetchFromGitHub { 14 owner = "hughsie"; 15 repo = "PackageKit"; 16 rev = "PACKAGEKIT_${lib.replaceStrings ["."] ["_"] version}"; 17 + sha256 = "076rrczmyhapj87pxqldsar5pbz4mid6cm9l1n91zh2q403chdkb"; 18 }; 19 20 + buildInputs = [ glib polkit systemd python gobjectIntrospection vala_0_38 ] 21 ++ lib.optional enableBashCompletion bash-completion; 22 propagatedBuildInputs = [ sqlite nix boost ]; 23 nativeBuildInputs = [ intltool pkgconfig autoreconfHook autoconf-archive gtk_doc ];
+4 -2
pkgs/tools/security/browserpass/default.nix
··· 3 4 buildGoPackage rec { 5 name = "browserpass-${version}"; 6 - version = "1.0.6"; 7 8 goPackagePath = "github.com/dannyvankooten/browserpass"; 9 10 src = fetchFromGitHub { 11 repo = "browserpass"; 12 owner = "dannyvankooten"; 13 rev = version; 14 - sha256 = "07wkvwb9klzxnlrm9a07kxzj3skpy0lymc9ijr8ykfbz6l0bpbqy"; 15 }; 16 17 postInstall = ''
··· 3 4 buildGoPackage rec { 5 name = "browserpass-${version}"; 6 + version = "2.0.7"; 7 8 goPackagePath = "github.com/dannyvankooten/browserpass"; 9 10 + goDeps = ./deps.nix; 11 + 12 src = fetchFromGitHub { 13 repo = "browserpass"; 14 owner = "dannyvankooten"; 15 rev = version; 16 + sha256 = "1dbp5za5qh6xmgh3w2cx5fbw13mh1szgj2y7ilmq0jh2ik09fbnd"; 17 }; 18 19 postInstall = ''
+30
pkgs/tools/security/browserpass/deps.nix
···
··· 1 + # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 + [ 3 + { 4 + goPackagePath = "github.com/gokyle/twofactor"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/gokyle/twofactor"; 8 + rev = "eaad1884d40f9cabff98a57a524c17afd00c9fe7"; 9 + sha256 = "07kvga6f2b56kpy52a3xk16garvlqz950s350dax97x7cayba95g"; 10 + }; 11 + } 12 + { 13 + goPackagePath = "github.com/mattn/go-zglob"; 14 + fetch = { 15 + type = "git"; 16 + url = "https://github.com/mattn/go-zglob"; 17 + rev = "4b74c24375b3b1ee226867156e01996f4e19a8d6"; 18 + sha256 = "1qc502an4q3wgvrd9zw6zprgm28d90d2f98bdamdf4js03jj22xn"; 19 + }; 20 + } 21 + { 22 + goPackagePath = "rsc.io/qr"; 23 + fetch = { 24 + type = "git"; 25 + url = "https://github.com/rsc/qr"; 26 + rev = "48b2ede4844e13f1a2b7ce4d2529c9af7e359fc5"; 27 + sha256 = "1npxy32glnkvsp0871972jzjzgkwaqmbv6jsj9wgqsa1s2jr004p"; 28 + }; 29 + } 30 + ]
+8 -6
pkgs/tools/security/masscan/default.nix
··· 1 - { stdenv, fetchFromGitHub, libpcap }: 2 3 stdenv.mkDerivation rec { 4 name = "masscan-${version}"; 5 - version = "2016-11-03"; 6 7 src = fetchFromGitHub { 8 owner = "robertdavidgraham"; 9 repo = "masscan"; 10 - rev = "dc88677a11dc3d9a5f6aa55cc1377bc17dba1496"; 11 - sha256 = "1mdjqkn4gnbwr5nci6i6xn7qzkjgq7dx37fzd6gghv87xgw7cdbg"; 12 }; 13 14 - buildInputs = [ libpcap ]; 15 16 makeFlags = [ "PREFIX=$(out)" "CC=cc" "-j" ]; 17 ··· 24 cp -t $out/share/doc/masscan doc/algorithm.js doc/howto-afl.md doc/bot.hml 25 cp doc/masscan.8 $out/share/man/man8/masscan.8 26 cp LICENSE $out/share/licenses/masscan/LICENSE 27 ''; 28 29 meta = with stdenv.lib; { 30 description = "Fast scan of the Internet"; 31 homepage = https://github.com/robertdavidgraham/masscan; 32 license = licenses.agpl3; 33 - platforms = with platforms; allBut darwin; 34 maintainers = with maintainers; [ rnhmjoj ]; 35 }; 36 }
··· 1 + { stdenv, fetchFromGitHub, makeWrapper, libpcap }: 2 3 stdenv.mkDerivation rec { 4 name = "masscan-${version}"; 5 + version = "1.0.4"; 6 7 src = fetchFromGitHub { 8 owner = "robertdavidgraham"; 9 repo = "masscan"; 10 + rev = "39061a5e9ef158dde1e6618f6fbf379739934a73"; 11 + sha256 = "0mjvwh4i0ncsa3ywavw2s55v5bfv7pyga028c8m8xfash9764wwf"; 12 }; 13 14 + buildInputs = [ makeWrapper ]; 15 16 makeFlags = [ "PREFIX=$(out)" "CC=cc" "-j" ]; 17 ··· 24 cp -t $out/share/doc/masscan doc/algorithm.js doc/howto-afl.md doc/bot.hml 25 cp doc/masscan.8 $out/share/man/man8/masscan.8 26 cp LICENSE $out/share/licenses/masscan/LICENSE 27 + 28 + wrapProgram $out/bin/masscan --prefix LD_LIBRARY_PATH : "${libpcap}/lib" 29 ''; 30 31 meta = with stdenv.lib; { 32 description = "Fast scan of the Internet"; 33 homepage = https://github.com/robertdavidgraham/masscan; 34 license = licenses.agpl3; 35 + platforms = platforms.unix; 36 maintainers = with maintainers; [ rnhmjoj ]; 37 }; 38 }
+8 -6
pkgs/tools/security/nsjail/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "nsjail-${version}"; 6 - version = "2.1"; 7 8 src = fetchFromGitHub { 9 owner = "google"; 10 repo = "nsjail"; 11 rev = version; 12 fetchSubmodules = true; 13 - sha256 = "1wkhy86d0vgzngdvv593yhcghjh63chb8s67v891zll6bwgwg5h2"; 14 }; 15 16 nativeBuildInputs = [ autoconf libtool pkgconfig ]; 17 buildInputs = [ bison flex libnl protobuf protobufc ]; 18 19 installPhase = '' 20 - mkdir -p $out/bin 21 - cp nsjail $out/bin 22 ''; 23 24 meta = with stdenv.lib; { 25 description = "A light-weight process isolation tool, making use of Linux namespaces and seccomp-bpf syscall filters"; 26 homepage = http://nsjail.com/; 27 - license = licenses.apsl20; 28 - maintainers = [ maintainers.bosu ]; 29 platforms = platforms.linux; 30 }; 31 }
··· 3 4 stdenv.mkDerivation rec { 5 name = "nsjail-${version}"; 6 + version = "2.2"; 7 8 src = fetchFromGitHub { 9 owner = "google"; 10 repo = "nsjail"; 11 rev = version; 12 fetchSubmodules = true; 13 + sha256 = "11323j5wd02nm8ibvzbzq7dla70bmcldc71lv5bpk4x7h64ai14v"; 14 }; 15 16 nativeBuildInputs = [ autoconf libtool pkgconfig ]; 17 buildInputs = [ bison flex libnl protobuf protobufc ]; 18 + enableParallelBuilding = true; 19 20 installPhase = '' 21 + mkdir -p $out/bin $out/share/man/man1 22 + install nsjail $out/bin/ 23 + install nsjail.1 $out/share/man/man1/ 24 ''; 25 26 meta = with stdenv.lib; { 27 description = "A light-weight process isolation tool, making use of Linux namespaces and seccomp-bpf syscall filters"; 28 homepage = http://nsjail.com/; 29 + license = licenses.asl20; 30 + maintainers = with maintainers; [ bosu c0bw3b ]; 31 platforms = platforms.linux; 32 }; 33 }
+5 -1
pkgs/tools/security/pgpdump/default.nix
··· 1 - { stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation rec { 4 name = "pgpdump-${version}"; ··· 10 rev = "v${version}"; 11 sha256 = "1ip7q5sgh3nwdqbrzpp6sllkls5kma98kns53yspw1830xi1n8xc"; 12 }; 13 14 meta = with stdenv.lib; { 15 description = "A PGP packet visualizer";
··· 1 + { stdenv, fetchFromGitHub 2 + , supportCompressedPackets ? true, zlib, bzip2 3 + }: 4 5 stdenv.mkDerivation rec { 6 name = "pgpdump-${version}"; ··· 12 rev = "v${version}"; 13 sha256 = "1ip7q5sgh3nwdqbrzpp6sllkls5kma98kns53yspw1830xi1n8xc"; 14 }; 15 + 16 + buildInputs = stdenv.lib.optionals supportCompressedPackets [ zlib bzip2 ]; 17 18 meta = with stdenv.lib; { 19 description = "A PGP packet visualizer";
+3 -6
pkgs/tools/security/sshguard/default.nix
··· 1 { stdenv, fetchurl, autoreconfHook, yacc, flex}: 2 3 - 4 stdenv.mkDerivation rec { 5 - version = "2.0.0"; 6 name = "sshguard-${version}"; 7 8 src = fetchurl { 9 - url = "mirror://sourceforge/sshguard/sshguard-2.0.0.tar.gz"; 10 - sha256 = "e87c6c4a6dddf06f440ea76464eb6197869c0293f0a60ffa51f8a6a0d7b0cb06"; 11 }; 12 13 doCheck = true; ··· 15 nativeBuildInputs = [ autoreconfHook yacc flex ]; 16 17 configureFlags = [ "--sysconfdir=/etc" ]; 18 - 19 - patches = [ ./0001-Remove-the-unnecessary-from-ipset-cmds.patch ]; 20 21 meta = with stdenv.lib; { 22 description = "SSHGuard protects hosts from brute-force attacks";
··· 1 { stdenv, fetchurl, autoreconfHook, yacc, flex}: 2 3 stdenv.mkDerivation rec { 4 + version = "2.1.0"; 5 name = "sshguard-${version}"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/sshguard/${name}.tar.gz"; 9 + sha256 = "12h2rx40lf3p3kgazmgakkgajjk2d3sdvr2f73ghi15d6i42l991"; 10 }; 11 12 doCheck = true; ··· 14 nativeBuildInputs = [ autoreconfHook yacc flex ]; 15 16 configureFlags = [ "--sysconfdir=/etc" ]; 17 18 meta = with stdenv.lib; { 19 description = "SSHGuard protects hosts from brute-force attacks";
+64 -31
pkgs/top-level/all-packages.nix
··· 122 123 dispad = callPackage ../tools/X11/dispad { }; 124 125 vsenv = callPackage ../build-support/vsenv { 126 vs = vs90wrapper; 127 }; ··· 176 }; 177 178 fetchRepoProject = callPackage ../build-support/fetchrepoproject { }; 179 180 # fetchurlBoot is used for curl and its dependencies in order to 181 # prevent a cyclic dependency (curl depends on curl.tar.bz2, ··· 2678 }; 2679 2680 2681 - # ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix { 2682 - # inherit (haskellPackages) ihaskell ghcWithPackages; 2683 2684 - # ipython = python3.buildEnv.override { 2685 - # extraLibs = with python3Packages; [ ipython ipykernel jupyter_client notebook ]; 2686 - # }; 2687 2688 - # packages = config.ihaskell.packages or (self: []); 2689 - # }; 2690 2691 imapproxy = callPackage ../tools/networking/imapproxy { }; 2692 ··· 3440 namazu = callPackage ../tools/text/namazu { }; 3441 3442 nasty = callPackage ../tools/security/nasty { }; 3443 3444 nawk = callPackage ../tools/text/nawk { }; 3445 ··· 6235 6236 sbclBootstrap = callPackage ../development/compilers/sbcl/bootstrap.nix {}; 6237 sbcl = callPackage ../development/compilers/sbcl {}; 6238 - # For Maxima 6239 - sbcl_1_3_12 = callPackage ../development/compilers/sbcl/1.3.12.nix { }; 6240 - # For ACL2 6241 - sbcl_1_2_0 = callPackage ../development/compilers/sbcl/1.2.0.nix { 6242 - clisp = clisp; 6243 - }; 6244 6245 scala_2_9 = callPackage ../development/compilers/scala/2.9.nix { }; 6246 scala_2_10 = callPackage ../development/compilers/scala/2.10.nix { }; ··· 6363 6364 ### DEVELOPMENT / INTERPRETERS 6365 6366 - acl2 = callPackage ../development/interpreters/acl2 { 6367 - sbcl = sbcl_1_2_0; 6368 - }; 6369 6370 angelscript = callPackage ../development/interpreters/angelscript {}; 6371 ··· 6736 spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { }; 6737 spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { }; 6738 spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix { }; 6739 spidermonkey = spidermonkey_31; 6740 6741 ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { }; ··· 7427 7428 obuild = callPackage ../development/tools/ocaml/obuild { }; 7429 7430 - omake = callPackage ../development/tools/ocaml/omake { 7431 - inherit (ocamlPackages_4_02) ocaml; 7432 - }; 7433 7434 inherit (ocamlPackages) omake_rc1; 7435 ··· 10923 10924 vmime = callPackage ../development/libraries/vmime { }; 10925 10926 vrpn = callPackage ../development/libraries/vrpn { }; 10927 10928 vsqlite = callPackage ../development/libraries/vsqlite { }; ··· 12417 kernelPatches = 12418 [ kernelPatches.bridge_stp_helper 12419 kernelPatches.p9_fixes 12420 - kernelPatches.cpu-cgroup-v2."4.4" 12421 ] 12422 ++ lib.optionals ((platform.kernelArch or null) == "mips") 12423 [ kernelPatches.mips_fpureg_emu ··· 13009 13010 tunctl = callPackage ../os-specific/linux/tunctl { }; 13011 13012 - # TODO(dezgeg): either refactor & use ubootTools directly, or remove completely 13013 - ubootChooser = name: ubootTools; 13014 - 13015 # Upstream U-Boots: 13016 inherit (callPackage ../misc/uboot {}) 13017 buildUBoot ··· 13656 }; 13657 13658 adobe-reader = callPackage_i686 ../applications/misc/adobe-reader { }; 13659 13660 aeolus = callPackage ../applications/audio/aeolus { }; 13661 ··· 15041 15042 ht = callPackage ../applications/editors/ht { }; 15043 15044 hue-cli = callPackage ../tools/networking/hue-cli { }; 15045 15046 hugin = callPackage ../applications/graphics/hugin { ··· 15443 inherit (gnome3) libpeas gsettings_desktop_schemas dconf; 15444 }; 15445 15446 lingot = callPackage ../applications/audio/lingot { 15447 inherit (gnome2) libglade; 15448 }; ··· 16269 16270 quiterss = libsForQt5.callPackage ../applications/networking/newsreaders/quiterss {}; 16271 16272 - quodlibet-without-gst-plugins = callPackage ../applications/audio/quodlibet { }; 16273 16274 quodlibet = callPackage ../applications/audio/quodlibet { 16275 - withGstPlugins = true; 16276 - gst-plugins-bad = null; 16277 }; 16278 16279 - falkon = libsForQt5.callPackage ../applications/networking/browsers/falkon { }; 16280 16281 qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { 16282 inherit (python3Packages) buildPythonApplication pyqt5 jinja2 pygments pyyaml pypeg2 cssutils pyopengl attrs; ··· 16510 16511 stella = callPackage ../misc/emulators/stella { }; 16512 16513 - statsd = callPackage ../tools/networking/statsd { 16514 - nodejs = nodejs-4_x; 16515 - }; 16516 16517 linuxstopmotion = callPackage ../applications/video/linuxstopmotion { }; 16518 ··· 16794 16795 tint2 = callPackage ../applications/misc/tint2 { }; 16796 16797 tkcvs = callPackage ../applications/version-management/tkcvs { }; 16798 16799 tla = callPackage ../applications/version-management/arch { }; ··· 17989 17990 sdlmame = callPackage ../games/sdlmame { }; 17991 17992 sgtpuzzles = callPackage (callPackage ../games/sgt-puzzles) { }; 17993 17994 sienna = callPackage ../games/sienna { love = love_0_10; }; ··· 18099 18100 ultrastar-manager = libsForQt5.callPackage ../tools/misc/ultrastar-manager { }; 18101 18102 - ultrastardx = callPackage ../games/ultrastardx/default.nix { }; 18103 18104 unnethack = callPackage ../games/unnethack { }; 18105 ··· 18627 coqPackages = self; 18628 18629 autosubst = callPackage ../development/coq-modules/autosubst {}; 18630 coq-ext-lib = callPackage ../development/coq-modules/coq-ext-lib {}; 18631 coquelicot = callPackage ../development/coq-modules/coquelicot {}; 18632 dpdgraph = callPackage ../development/coq-modules/dpdgraph {}; ··· 19660 xmagnify = callPackage ../tools/X11/xmagnify { }; 19661 19662 xosd = callPackage ../misc/xosd { }; 19663 19664 xpad = callPackage ../applications/misc/xpad { 19665 inherit (gnome3) gtksourceview;
··· 122 123 dispad = callPackage ../tools/X11/dispad { }; 124 125 + dump1090 = callPackage ../applications/misc/dump1090 { }; 126 + 127 vsenv = callPackage ../build-support/vsenv { 128 vs = vs90wrapper; 129 }; ··· 178 }; 179 180 fetchRepoProject = callPackage ../build-support/fetchrepoproject { }; 181 + 182 + fetchipfs = import ../build-support/fetchipfs { 183 + inherit curl stdenv; 184 + }; 185 186 # fetchurlBoot is used for curl and its dependencies in order to 187 # prevent a cyclic dependency (curl depends on curl.tar.bz2, ··· 2684 }; 2685 2686 2687 + ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix { 2688 + inherit (haskellPackages) ihaskell ghcWithPackages; 2689 2690 + jupyter = python3.withPackages (ps: [ ps.jupyter ps.notebook ]); 2691 2692 + packages = config.ihaskell.packages or (self: []); 2693 + }; 2694 2695 imapproxy = callPackage ../tools/networking/imapproxy { }; 2696 ··· 3444 namazu = callPackage ../tools/text/namazu { }; 3445 3446 nasty = callPackage ../tools/security/nasty { }; 3447 + 3448 + nat-traverse = callPackage ../tools/networking/nat-traverse { }; 3449 3450 nawk = callPackage ../tools/text/nawk { }; 3451 ··· 6241 6242 sbclBootstrap = callPackage ../development/compilers/sbcl/bootstrap.nix {}; 6243 sbcl = callPackage ../development/compilers/sbcl {}; 6244 6245 scala_2_9 = callPackage ../development/compilers/scala/2.9.nix { }; 6246 scala_2_10 = callPackage ../development/compilers/scala/2.10.nix { }; ··· 6363 6364 ### DEVELOPMENT / INTERPRETERS 6365 6366 + acl2 = callPackage ../development/interpreters/acl2 { }; 6367 6368 angelscript = callPackage ../development/interpreters/angelscript {}; 6369 ··· 6734 spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { }; 6735 spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { }; 6736 spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix { }; 6737 + spidermonkey_52 = callPackage ../development/interpreters/spidermonkey/52.nix { }; 6738 spidermonkey = spidermonkey_31; 6739 6740 ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { }; ··· 7426 7427 obuild = callPackage ../development/tools/ocaml/obuild { }; 7428 7429 + omake = callPackage ../development/tools/ocaml/omake { }; 7430 7431 inherit (ocamlPackages) omake_rc1; 7432 ··· 10920 10921 vmime = callPackage ../development/libraries/vmime { }; 10922 10923 + vrb = callPackage ../development/libraries/vrb { }; 10924 + 10925 vrpn = callPackage ../development/libraries/vrpn { }; 10926 10927 vsqlite = callPackage ../development/libraries/vsqlite { }; ··· 12416 kernelPatches = 12417 [ kernelPatches.bridge_stp_helper 12418 kernelPatches.p9_fixes 12419 + kernelPatches.cpu-cgroup-v2."4.9" 12420 + kernelPatches.modinst_arg_list_too_long 12421 ] 12422 ++ lib.optionals ((platform.kernelArch or null) == "mips") 12423 [ kernelPatches.mips_fpureg_emu ··· 13009 13010 tunctl = callPackage ../os-specific/linux/tunctl { }; 13011 13012 # Upstream U-Boots: 13013 inherit (callPackage ../misc/uboot {}) 13014 buildUBoot ··· 13653 }; 13654 13655 adobe-reader = callPackage_i686 ../applications/misc/adobe-reader { }; 13656 + 13657 + masterpdfeditor = libsForQt5.callPackage ../applications/misc/masterpdfeditor { }; 13658 13659 aeolus = callPackage ../applications/audio/aeolus { }; 13660 ··· 15040 15041 ht = callPackage ../applications/editors/ht { }; 15042 15043 + hubstaff = callPackage ../applications/misc/hubstaff { }; 15044 + 15045 hue-cli = callPackage ../tools/networking/hue-cli { }; 15046 15047 hugin = callPackage ../applications/graphics/hugin { ··· 15444 inherit (gnome3) libpeas gsettings_desktop_schemas dconf; 15445 }; 15446 15447 + lightworks = callPackage ../applications/video/lightworks { }; 15448 + 15449 lingot = callPackage ../applications/audio/lingot { 15450 inherit (gnome2) libglade; 15451 }; ··· 16272 16273 quiterss = libsForQt5.callPackage ../applications/networking/newsreaders/quiterss {}; 16274 16275 + falkon = libsForQt5.callPackage ../applications/networking/browsers/falkon { }; 16276 16277 quodlibet = callPackage ../applications/audio/quodlibet { 16278 + keybinder3 = null; 16279 + libmodplug = null; 16280 + kakasi = null; 16281 + libappindicator-gtk3 = null; 16282 + }; 16283 + 16284 + quodlibet-without-gst-plugins = quodlibet.override { 16285 + withGstPlugins = false; 16286 + tag = "-without-gst-plugins"; 16287 + }; 16288 + 16289 + quodlibet-xine = quodlibet.override { xineBackend = true; tag = "-xine"; }; 16290 + 16291 + quodlibet-full = callPackage ../applications/audio/quodlibet { 16292 + inherit (gnome2) gtksourceview; 16293 + withDbusPython = true; 16294 + withPyInotify = true; 16295 + withMusicBrainzNgs = true; 16296 + withPahoMqtt = true; 16297 + keybinder3 = keybinder3; 16298 + libmodplug = libmodplug; 16299 + kakasi = kakasi; 16300 + webkitgtk = webkitgtk24x-gtk3; 16301 + libappindicator-gtk3 = libappindicator-gtk3; 16302 + tag = "-full"; 16303 }; 16304 16305 + quodlibet-xine-full = quodlibet-full.override { xineBackend = true; tag = "-xine-full"; }; 16306 16307 qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { 16308 inherit (python3Packages) buildPythonApplication pyqt5 jinja2 pygments pyyaml pypeg2 cssutils pyopengl attrs; ··· 16536 16537 stella = callPackage ../misc/emulators/stella { }; 16538 16539 + statsd = nodePackages.statsd; 16540 16541 linuxstopmotion = callPackage ../applications/video/linuxstopmotion { }; 16542 ··· 16818 16819 tint2 = callPackage ../applications/misc/tint2 { }; 16820 16821 + tixati = callPackage ../applications/networking/p2p/tixati { }; 16822 + 16823 tkcvs = callPackage ../applications/version-management/tkcvs { }; 16824 16825 tla = callPackage ../applications/version-management/arch { }; ··· 18015 18016 sdlmame = callPackage ../games/sdlmame { }; 18017 18018 + service-wrapper = callPackage ../os-specific/linux/service-wrapper { }; 18019 + 18020 sgtpuzzles = callPackage (callPackage ../games/sgt-puzzles) { }; 18021 18022 sienna = callPackage ../games/sienna { love = love_0_10; }; ··· 18127 18128 ultrastar-manager = libsForQt5.callPackage ../tools/misc/ultrastar-manager { }; 18129 18130 + ultrastardx = callPackage ../games/ultrastardx/default.nix { 18131 + ffmpeg = ffmpeg_2; 18132 + }; 18133 18134 unnethack = callPackage ../games/unnethack { }; 18135 ··· 18657 coqPackages = self; 18658 18659 autosubst = callPackage ../development/coq-modules/autosubst {}; 18660 + bignums = callPackage ../development/coq-modules/bignums {}; 18661 coq-ext-lib = callPackage ../development/coq-modules/coq-ext-lib {}; 18662 coquelicot = callPackage ../development/coq-modules/coquelicot {}; 18663 dpdgraph = callPackage ../development/coq-modules/dpdgraph {}; ··· 19691 xmagnify = callPackage ../tools/X11/xmagnify { }; 19692 19693 xosd = callPackage ../misc/xosd { }; 19694 + 19695 + xosview2 = callPackage ../tools/X11/xosview2 { }; 19696 19697 xpad = callPackage ../applications/misc/xpad { 19698 inherit (gnome3) gtksourceview;
+11
pkgs/top-level/haskell-packages.nix
··· 78 sphinx = pkgs.python3Packages.sphinx; 79 selfPkgs = packages.ghc821; 80 }; 81 ghcHEAD = callPackage ../development/compilers/ghc/head.nix rec { 82 bootPkgs = packages.ghc802; 83 inherit (bootPkgs) alex happy; ··· 164 }; 165 ghc821 = callPackage ../development/haskell-modules { 166 ghc = compiler.ghc821; 167 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.2.x.nix { }; 168 }; 169 ghcHEAD = callPackage ../development/haskell-modules {
··· 78 sphinx = pkgs.python3Packages.sphinx; 79 selfPkgs = packages.ghc821; 80 }; 81 + ghc822 = callPackage ../development/compilers/ghc/8.2.2.nix rec { 82 + bootPkgs = packages.ghc802; 83 + inherit (bootPkgs) hscolour alex happy; 84 + inherit buildPlatform targetPlatform; 85 + sphinx = pkgs.python3Packages.sphinx; 86 + selfPkgs = packages.ghc822; 87 + }; 88 ghcHEAD = callPackage ../development/compilers/ghc/head.nix rec { 89 bootPkgs = packages.ghc802; 90 inherit (bootPkgs) alex happy; ··· 171 }; 172 ghc821 = callPackage ../development/haskell-modules { 173 ghc = compiler.ghc821; 174 + compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.2.x.nix { }; 175 + }; 176 + ghc822 = callPackage ../development/haskell-modules { 177 + ghc = compiler.ghc822; 178 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.2.x.nix { }; 179 }; 180 ghcHEAD = callPackage ../development/haskell-modules {
+1 -1
pkgs/top-level/ocaml-packages.nix
··· 682 janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix {}; 683 684 janeStreet = import ../development/ocaml-modules/janestreet { 685 - inherit lib janePackage ocaml ocamlbuild ctypes cryptokit magic-mime; 686 inherit ocaml-migrate-parsetree octavius ounit ppx_deriving re zarith; 687 inherit (pkgs) stdenv openssl; 688 };
··· 682 janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix {}; 683 684 janeStreet = import ../development/ocaml-modules/janestreet { 685 + inherit lib janePackage ocaml ocamlbuild ctypes cryptokit magic-mime num; 686 inherit ocaml-migrate-parsetree octavius ounit ppx_deriving re zarith; 687 inherit (pkgs) stdenv openssl; 688 };
+54 -53
pkgs/top-level/python-packages.nix
··· 108 109 aenum = callPackage ../development/python-modules/aenum { }; 110 111 agate = callPackage ../development/python-modules/agate { }; 112 113 agate-dbf = callPackage ../development/python-modules/agate-dbf { }; ··· 206 # version of nixpart. 207 nixpart0 = callPackage ../tools/filesystems/nixpart/0.4 { }; 208 209 - nltk = callPackage ../development/python-modules/nltk.nix { }; 210 211 ntlm-auth = callPackage ../development/python-modules/ntlm-auth { }; 212 ··· 214 215 Pmw = callPackage ../development/python-modules/Pmw { }; 216 217 - pyaes = callPackage ../development/python-modules/pyaes.nix { }; 218 219 pyatspi = if isPy3k then callPackage ../development/python-modules/pyatspi { } else throw "pyatspi not supported for interpreter ${python.executable}"; 220 ··· 231 PyChromecast = callPackage ../development/python-modules/pychromecast { }; 232 233 pyexiv2 = if (!isPy3k) then callPackage ../development/python-modules/pyexiv2 {} else throw "pyexiv2 not supported for interpreter ${python.executable}"; 234 235 pygame = callPackage ../development/python-modules/pygame { }; 236 ··· 1657 1658 cram = callPackage ../development/python-modules/cram { }; 1659 1660 - csscompressor = callPackage ../development/python-modules/csscompressor.nix {}; 1661 1662 csvkit = callPackage ../development/python-modules/csvkit { }; 1663 ··· 3639 }; 3640 }; 3641 3642 - bcrypt = callPackage ../development/python-modules/bcrypt.nix { }; 3643 3644 cffi = callPackage ../development/python-modules/cffi { }; 3645 ··· 3958 }; 3959 }; 3960 3961 - pytest-pep257 = callPackage ../development/python-modules/pytest-pep257.nix { }; 3962 3963 pytest-raisesregexp = buildPythonPackage rec { 3964 name = "pytest-raisesregexp-${version}"; ··· 4735 4736 dns = callPackage ../development/python-modules/dns { }; 4737 4738 - docker = callPackage ../development/python-modules/docker.nix {}; 4739 4740 dockerpty = buildPythonPackage rec { 4741 name = "dockerpty-0.4.1"; ··· 4930 }; 4931 }; 4932 4933 - ds4drv = callPackage ../development/python-modules/ds4drv.nix { 4934 inherit (pkgs) fetchFromGitHub bluez; 4935 }; 4936 ··· 5294 propagatedBuildInputs = with self; [ paramiko pycrypto ]; 5295 buildInputs = with self; [ fudge_9 nose ]; 5296 }; 5297 5298 fedpkg = callPackage ../development/python-modules/fedpkg { }; 5299 ··· 5938 }); 5939 5940 5941 - htmlmin = callPackage ../development/python-modules/htmlmin.nix {}; 5942 5943 httpauth = buildPythonPackage rec { 5944 version = "0.3"; ··· 8049 8050 django_extensions = callPackage ../development/python-modules/django-extensions { }; 8051 8052 - django_guardian = callPackage ../development/python-modules/django_guardian.nix { }; 8053 8054 django-ipware = callPackage ../development/python-modules/django-ipware { }; 8055 ··· 8069 8070 django_tagging = callPackage ../development/python-modules/django_tagging { }; 8071 8072 - django_tagging_0_4_3 = self.django_tagging.overrideAttrs (attrs: rec { 8073 name = "django-tagging-0.4.3"; 8074 8075 src = pkgs.fetchurl { 8076 url = "mirror://pypi/d/django-tagging/${name}.tar.gz"; 8077 sha256 = "0617azpmp6jpg3d88v2ir97qrc9aqcs2s9gyvv9bgf2cp55khxhs"; 8078 }; 8079 - propagatedBuildInputs = with self; [ django_1_8 ]; 8080 }); 8081 8082 django_classytags = buildPythonPackage rec { ··· 8378 }; 8379 }; 8380 8381 - dulwich = callPackage ../development/python-modules/dulwich.nix { 8382 inherit (pkgs) git glibcLocales; 8383 }; 8384 ··· 8711 }; 8712 }; 8713 8714 - docker_compose = callPackage ../development/python-modules/docker_compose.nix {}; 8715 8716 fdroidserver = buildPythonPackage rec { 8717 version = "2016-05-31"; ··· 8860 8861 flask-cors = callPackage ../development/python-modules/flask-cors { }; 8862 8863 - flask_elastic = callPackage ../development/python-modules/flask-elastic.nix { }; 8864 8865 - flask_login = callPackage ../development/python-modules/flask-login.nix { }; 8866 8867 - flask_ldap_login = callPackage ../development/python-modules/flask-ldap-login.nix { }; 8868 8869 flask_mail = callPackage ../development/python-modules/flask-mail { }; 8870 ··· 8872 8873 flask_migrate = callPackage ../development/python-modules/flask-migrate { }; 8874 8875 - flask_oauthlib = callPackage ../development/python-modules/flask-oauthlib.nix { }; 8876 8877 flask_principal = buildPythonPackage rec { 8878 name = "Flask-Principal-${version}"; ··· 8939 }; 8940 }; 8941 8942 - flask_testing = callPackage ../development/python-modules/flask-testing.nix { }; 8943 8944 - flask_wtf = callPackage ../development/python-modules/flask-wtf.nix { }; 8945 8946 wtforms = buildPythonPackage rec { 8947 version = "2.1"; ··· 9481 9482 gflags = callPackage ../development/python-modules/gflags { }; 9483 9484 - ghdiff = callPackage ../development/python-modules/ghdiff.nix { }; 9485 9486 gipc = buildPythonPackage rec { 9487 name = "gipc-0.5.0"; ··· 9797 9798 rebulk = callPackage ../development/python-modules/rebulk { }; 9799 9800 - gunicorn = callPackage ../development/python-modules/gunicorn.nix { }; 9801 9802 hawkauthlib = buildPythonPackage rec { 9803 name = "hawkauthlib-${version}"; ··· 9940 propagatedBuildInputs = with self; [ requests ]; 9941 }; 9942 9943 - hypothesis = callPackage ../development/python-modules/hypothesis.nix { }; 9944 9945 colored = buildPythonPackage rec { 9946 name = "colored-${version}"; ··· 10386 }; 10387 }; 10388 10389 - jabberbot = callPackage ../development/python-modules/jabberbot.nix {}; 10390 10391 jedi = callPackage ../development/python-modules/jedi { }; 10392 ··· 14837 }; 14838 }; 14839 14840 - pep257 = callPackage ../development/python-modules/pep257.nix { }; 14841 14842 percol = buildPythonPackage rec { 14843 name = "percol-${version}"; ··· 15366 15367 }); 15368 15369 - protobuf = callPackage ../development/python-modules/protobuf.nix { 15370 disabled = isPyPy; 15371 doCheck = !isPy3k; 15372 protobuf = pkgs.protobuf; 15373 }; 15374 15375 - protobuf3_1 = callPackage ../development/python-modules/protobuf.nix { 15376 disabled = isPyPy; 15377 doCheck = !isPy3k; 15378 protobuf = pkgs.protobuf3_1; ··· 16454 }; 16455 }; 16456 16457 pyodbc = callPackage ../development/python-modules/pyodbc { }; 16458 16459 pyocr = callPackage ../development/python-modules/pyocr { }; ··· 16724 buildInputs = with self; [ pyasn1 pycrypto ]; 16725 }; 16726 16727 - pyudev = callPackage ../development/python-modules/pyudev.nix { 16728 inherit (pkgs) fetchurl systemd; 16729 }; 16730 ··· 16789 }; 16790 }); 16791 16792 - ldap = callPackage ../development/python-modules/ldap.nix { 16793 inherit (pkgs) openldap cyrus_sasl openssl; 16794 }; 16795 ··· 17093 doCheck = false; 17094 }; 17095 17096 - rackspace-novaclient = callPackage ../development/python-modules/rackspace-novaclient.nix { }; 17097 17098 - pyrax = callPackage ../development/python-modules/pyrax.nix { 17099 glibcLocales = pkgs.glibcLocales; 17100 }; 17101 ··· 17613 17614 requests_ntlm = callPackage ../development/python-modules/requests_ntlm { }; 17615 17616 - requests_oauthlib = callPackage ../development/python-modules/requests-oauthlib.nix { }; 17617 17618 requests-toolbelt = callPackage ../development/python-modules/requests-toolbelt { }; 17619 requests_toolbelt = self.requests-toolbelt; # Old attr, 2017-09-26 ··· 19400 }; 19401 19402 19403 - six = buildPythonPackage rec { 19404 - name = "six-1.10.0"; 19405 - 19406 - src = pkgs.fetchurl { 19407 - url = "mirror://pypi/s/six/${name}.tar.gz"; 19408 - sha256 = "0snmb8xffb3vsma0z67i0h0w2g2dy0p3gsgh9gi4i0kgc5l8spqh"; 19409 - }; 19410 - 19411 - buildInputs = with self; [ pytest ]; 19412 - 19413 - checkPhase = '' 19414 - py.test test_six.py 19415 - ''; 19416 - 19417 - meta = { 19418 - description = "A Python 2 and 3 compatibility library"; 19419 - homepage = http://pypi.python.org/pypi/six/; 19420 - }; 19421 - }; 19422 19423 19424 skype4py = buildPythonPackage (rec { ··· 22660 }; 22661 }; 22662 22663 - graphite_web = buildPythonPackage rec { 22664 name = "graphite-web-${version}"; 22665 disabled = isPy3k; 22666 version = graphiteVersion; ··· 22671 }; 22672 22673 propagatedBuildInputs = with self; [ 22674 - django_1_8 django_tagging_0_4_3 whisper pycairo cairocffi 22675 ldap memcached pytz urllib3 scandir 22676 ]; 22677 ··· 23742 }; 23743 }; 23744 23745 - markdown2 = callPackage ../development/python-modules/markdown2.nix { }; 23746 23747 evernote = buildPythonPackage rec { 23748 name = "evernote-${version}";
··· 108 109 aenum = callPackage ../development/python-modules/aenum { }; 110 111 + affinity = callPackage ../development/python-modules/affinity { }; 112 + 113 agate = callPackage ../development/python-modules/agate { }; 114 115 agate-dbf = callPackage ../development/python-modules/agate-dbf { }; ··· 208 # version of nixpart. 209 nixpart0 = callPackage ../tools/filesystems/nixpart/0.4 { }; 210 211 + nltk = callPackage ../development/python-modules/nltk { }; 212 213 ntlm-auth = callPackage ../development/python-modules/ntlm-auth { }; 214 ··· 216 217 Pmw = callPackage ../development/python-modules/Pmw { }; 218 219 + pyaes = callPackage ../development/python-modules/pyaes { }; 220 221 pyatspi = if isPy3k then callPackage ../development/python-modules/pyatspi { } else throw "pyatspi not supported for interpreter ${python.executable}"; 222 ··· 233 PyChromecast = callPackage ../development/python-modules/pychromecast { }; 234 235 pyexiv2 = if (!isPy3k) then callPackage ../development/python-modules/pyexiv2 {} else throw "pyexiv2 not supported for interpreter ${python.executable}"; 236 + 237 + py3exiv2 = callPackage ../development/python-modules/py3exiv2 { }; 238 239 pygame = callPackage ../development/python-modules/pygame { }; 240 ··· 1661 1662 cram = callPackage ../development/python-modules/cram { }; 1663 1664 + csscompressor = callPackage ../development/python-modules/csscompressor {}; 1665 1666 csvkit = callPackage ../development/python-modules/csvkit { }; 1667 ··· 3643 }; 3644 }; 3645 3646 + bcrypt = callPackage ../development/python-modules/bcrypt { }; 3647 3648 cffi = callPackage ../development/python-modules/cffi { }; 3649 ··· 3962 }; 3963 }; 3964 3965 + pytest-pep257 = callPackage ../development/python-modules/pytest-pep257 { }; 3966 3967 pytest-raisesregexp = buildPythonPackage rec { 3968 name = "pytest-raisesregexp-${version}"; ··· 4739 4740 dns = callPackage ../development/python-modules/dns { }; 4741 4742 + docker = callPackage ../development/python-modules/docker {}; 4743 4744 dockerpty = buildPythonPackage rec { 4745 name = "dockerpty-0.4.1"; ··· 4934 }; 4935 }; 4936 4937 + ds4drv = callPackage ../development/python-modules/ds4drv { 4938 inherit (pkgs) fetchFromGitHub bluez; 4939 }; 4940 ··· 5298 propagatedBuildInputs = with self; [ paramiko pycrypto ]; 5299 buildInputs = with self; [ fudge_9 nose ]; 5300 }; 5301 + 5302 + faulthandler = if ! isPy3k 5303 + then callPackage ../development/python-modules/faulthandler {} 5304 + else throw "faulthandler is built into ${python.executable}"; 5305 5306 fedpkg = callPackage ../development/python-modules/fedpkg { }; 5307 ··· 5946 }); 5947 5948 5949 + htmlmin = callPackage ../development/python-modules/htmlmin {}; 5950 5951 httpauth = buildPythonPackage rec { 5952 version = "0.3"; ··· 8057 8058 django_extensions = callPackage ../development/python-modules/django-extensions { }; 8059 8060 + django_guardian = callPackage ../development/python-modules/django_guardian { }; 8061 8062 django-ipware = callPackage ../development/python-modules/django-ipware { }; 8063 ··· 8077 8078 django_tagging = callPackage ../development/python-modules/django_tagging { }; 8079 8080 + django_tagging_0_4_3 = if 8081 + self.django != self.django_1_8 8082 + then throw "django_tagging_0_4_3 should be build with django_1_8" 8083 + else (callPackage ../development/python-modules/django_tagging {}).overrideAttrs (attrs: rec { 8084 name = "django-tagging-0.4.3"; 8085 8086 src = pkgs.fetchurl { 8087 url = "mirror://pypi/d/django-tagging/${name}.tar.gz"; 8088 sha256 = "0617azpmp6jpg3d88v2ir97qrc9aqcs2s9gyvv9bgf2cp55khxhs"; 8089 }; 8090 + propagatedBuildInputs = with self; [ django ]; 8091 }); 8092 8093 django_classytags = buildPythonPackage rec { ··· 8389 }; 8390 }; 8391 8392 + dulwich = callPackage ../development/python-modules/dulwich { 8393 inherit (pkgs) git glibcLocales; 8394 }; 8395 ··· 8722 }; 8723 }; 8724 8725 + docker_compose = callPackage ../development/python-modules/docker_compose {}; 8726 8727 fdroidserver = buildPythonPackage rec { 8728 version = "2016-05-31"; ··· 8871 8872 flask-cors = callPackage ../development/python-modules/flask-cors { }; 8873 8874 + flask_elastic = callPackage ../development/python-modules/flask-elastic { }; 8875 8876 + flask_login = callPackage ../development/python-modules/flask-login { }; 8877 8878 + flask_ldap_login = callPackage ../development/python-modules/flask-ldap-login { }; 8879 8880 flask_mail = callPackage ../development/python-modules/flask-mail { }; 8881 ··· 8883 8884 flask_migrate = callPackage ../development/python-modules/flask-migrate { }; 8885 8886 + flask_oauthlib = callPackage ../development/python-modules/flask-oauthlib { }; 8887 8888 flask_principal = buildPythonPackage rec { 8889 name = "Flask-Principal-${version}"; ··· 8950 }; 8951 }; 8952 8953 + flask_testing = callPackage ../development/python-modules/flask-testing { }; 8954 8955 + flask_wtf = callPackage ../development/python-modules/flask-wtf { }; 8956 8957 wtforms = buildPythonPackage rec { 8958 version = "2.1"; ··· 9492 9493 gflags = callPackage ../development/python-modules/gflags { }; 9494 9495 + ghdiff = callPackage ../development/python-modules/ghdiff { }; 9496 9497 gipc = buildPythonPackage rec { 9498 name = "gipc-0.5.0"; ··· 9808 9809 rebulk = callPackage ../development/python-modules/rebulk { }; 9810 9811 + gunicorn = callPackage ../development/python-modules/gunicorn { }; 9812 9813 hawkauthlib = buildPythonPackage rec { 9814 name = "hawkauthlib-${version}"; ··· 9951 propagatedBuildInputs = with self; [ requests ]; 9952 }; 9953 9954 + hypothesis = callPackage ../development/python-modules/hypothesis { }; 9955 9956 colored = buildPythonPackage rec { 9957 name = "colored-${version}"; ··· 10397 }; 10398 }; 10399 10400 + jabberbot = callPackage ../development/python-modules/jabberbot {}; 10401 10402 jedi = callPackage ../development/python-modules/jedi { }; 10403 ··· 14848 }; 14849 }; 14850 14851 + pep257 = callPackage ../development/python-modules/pep257 { }; 14852 14853 percol = buildPythonPackage rec { 14854 name = "percol-${version}"; ··· 15377 15378 }); 15379 15380 + protobuf = callPackage ../development/python-modules/protobuf { 15381 disabled = isPyPy; 15382 doCheck = !isPy3k; 15383 protobuf = pkgs.protobuf; 15384 }; 15385 15386 + protobuf3_1 = callPackage ../development/python-modules/protobuf { 15387 disabled = isPyPy; 15388 doCheck = !isPy3k; 15389 protobuf = pkgs.protobuf3_1; ··· 16465 }; 16466 }; 16467 16468 + pyobjc = if stdenv.isDarwin 16469 + then callPackage ../development/python-modules/pyobjc {} 16470 + else throw "pyobjc can only be built on Mac OS"; 16471 + 16472 pyodbc = callPackage ../development/python-modules/pyodbc { }; 16473 16474 pyocr = callPackage ../development/python-modules/pyocr { }; ··· 16739 buildInputs = with self; [ pyasn1 pycrypto ]; 16740 }; 16741 16742 + pyudev = callPackage ../development/python-modules/pyudev { 16743 inherit (pkgs) fetchurl systemd; 16744 }; 16745 ··· 16804 }; 16805 }); 16806 16807 + ldap = callPackage ../development/python-modules/ldap { 16808 inherit (pkgs) openldap cyrus_sasl openssl; 16809 }; 16810 ··· 17108 doCheck = false; 17109 }; 17110 17111 + rackspace-novaclient = callPackage ../development/python-modules/rackspace-novaclient { }; 17112 17113 + pyrax = callPackage ../development/python-modules/pyrax { 17114 glibcLocales = pkgs.glibcLocales; 17115 }; 17116 ··· 17628 17629 requests_ntlm = callPackage ../development/python-modules/requests_ntlm { }; 17630 17631 + requests_oauthlib = callPackage ../development/python-modules/requests-oauthlib { }; 17632 17633 requests-toolbelt = callPackage ../development/python-modules/requests-toolbelt { }; 17634 requests_toolbelt = self.requests-toolbelt; # Old attr, 2017-09-26 ··· 19415 }; 19416 19417 19418 + six = callPackage ../development/python-modules/six { }; 19419 19420 19421 skype4py = buildPythonPackage (rec { ··· 22657 }; 22658 }; 22659 22660 + graphite_web = if 22661 + self.django != self.django_1_8 22662 + || self.django_tagging != self.django_tagging_0_4_3 22663 + then throw "graphite_web should be build with django_1_8 and django_tagging_0_4_3" 22664 + else buildPythonPackage rec { 22665 name = "graphite-web-${version}"; 22666 disabled = isPy3k; 22667 version = graphiteVersion; ··· 22672 }; 22673 22674 propagatedBuildInputs = with self; [ 22675 + django django_tagging whisper pycairo cairocffi 22676 ldap memcached pytz urllib3 scandir 22677 ]; 22678 ··· 23743 }; 23744 }; 23745 23746 + markdown2 = callPackage ../development/python-modules/markdown2 { }; 23747 23748 evernote = buildPythonPackage rec { 23749 name = "evernote-${version}";