Merge branch 'master' into staging

+2783 -1178
+2 -3
lib/attrsets.nix
··· 6 6 inherit (import ./default.nix) fold; 7 7 inherit (import ./strings.nix) concatStringsSep; 8 8 inherit (import ./lists.nix) concatMap concatLists all deepSeqList; 9 - inherit (import ./misc.nix) maybeAttr; 10 9 }; 11 10 12 11 rec { ··· 76 75 => { foo = 1; } 77 76 */ 78 77 filterAttrs = pred: set: 79 - listToAttrs (fold (n: ys: let v = set.${n}; in if pred n v then [(nameValuePair n v)] ++ ys else ys) [] (attrNames set)); 78 + listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set)); 80 79 81 80 82 81 /* foldAttrs: apply fold functions to values grouped by key. Eg accumulate values as list: ··· 86 85 foldAttrs = op: nul: list_of_attrs: 87 86 fold (n: a: 88 87 fold (name: o: 89 - o // (listToAttrs [{inherit name; value = op n.${name} (maybeAttr name nul a); }]) 88 + o // (listToAttrs [{inherit name; value = op n.${name} (a.${name} or nul); }]) 90 89 ) a (attrNames n) 91 90 ) {} list_of_attrs; 92 91
+1 -1
lib/default.nix
··· 11 11 types = import ./types.nix; 12 12 meta = import ./meta.nix; 13 13 debug = import ./debug.nix; 14 - misc = import ./misc.nix; 14 + misc = import ./deprecated.nix; 15 15 maintainers = import ./maintainers.nix; 16 16 platforms = import ./platforms.nix; 17 17 systems = import ./systems.nix;
+8 -4
lib/lists.nix
··· 38 38 in foldl' (length list - 1); 39 39 40 40 41 + # Strict version of foldl. 42 + foldl' = builtins.foldl' or foldl; 43 + 44 + 41 45 # map with index: `imap (i: v: "${v}-${toString i}") ["a" "b"] == 42 46 # ["a-1" "b-2"]' 43 47 imap = f: list: ··· 59 63 # == [1 2 3 4 5]' and `flatten 1 == [1]'. 60 64 flatten = x: 61 65 if isList x 62 - then fold (x: y: (flatten x) ++ y) [] x 66 + then foldl' (x: y: x ++ (flatten y)) [] x 63 67 else [x]; 64 68 65 69 ··· 86 90 87 91 # Return true iff function `pred' returns true for at least element 88 92 # of `list'. 89 - any = pred: fold (x: y: if pred x then true else y) false; 93 + any = builtins.any or (pred: fold (x: y: if pred x then true else y) false); 90 94 91 95 92 96 # Return true iff function `pred' returns true for all elements of 93 97 # `list'. 94 - all = pred: fold (x: y: if pred x then y else false) true; 98 + all = builtins.all or (pred: fold (x: y: if pred x then y else false) true); 95 99 96 100 97 101 # Count how many times function `pred' returns true for the elements 98 102 # of `list'. 99 - count = pred: fold (x: c: if pred x then c + 1 else c) 0; 103 + count = pred: foldl' (c: x: if pred x then c + 1 else c) 0; 100 104 101 105 102 106 # Return a singleton list or an empty list, depending on a boolean
-2
lib/misc.nix lib/deprecated.nix
··· 203 203 in 204 204 work startSet [] []; 205 205 206 - genericClosure = builtins.genericClosure or lazyGenericClosure; 207 - 208 206 innerModifySumArgs = f: x: a: b: if b == null then (f a b) // x else 209 207 innerModifySumArgs f x (a // b); 210 208 modifySumArgs = f: x: innerModifySumArgs f x {};
+11 -11
lib/modules.nix
··· 76 76 else yieldConfig (prefix ++ [n]) v) set) ["_definedNames"]; 77 77 in 78 78 if options._module.check.value && set ? _definedNames then 79 - fold (m: res: 80 - fold (name: res: 79 + foldl' (res: m: 80 + foldl' (res: name: 81 81 if set ? ${name} then res else throw "The option `${showOption (prefix ++ [name])}' defined in `${m.file}' does not exist.") 82 82 res m.names) 83 83 res set._definedNames ··· 182 182 let 183 183 loc = prefix ++ [name]; 184 184 # Get all submodules that declare ‘name’. 185 - decls = concatLists (map (m: 185 + decls = concatMap (m: 186 186 if m.options ? ${name} 187 187 then [ { inherit (m) file; options = m.options.${name}; } ] 188 188 else [] 189 - ) options); 189 + ) options; 190 190 # Get all submodules that define ‘name’. 191 - defns = concatLists (map (m: 191 + defns = concatMap (m: 192 192 if m.config ? ${name} 193 193 then map (config: { inherit (m) file; inherit config; }) 194 194 (pushDownProperties m.config.${name}) 195 195 else [] 196 - ) configs); 196 + ) configs; 197 197 nrOptions = count (m: isOption m.options) decls; 198 198 # Extract the definitions for this loc 199 199 defns' = map (m: { inherit (m) file; value = m.config.${name}; }) ··· 225 225 'opts' is a list of modules. Each module has an options attribute which 226 226 correspond to the definition of 'loc' in 'opt.file'. */ 227 227 mergeOptionDecls = loc: opts: 228 - fold (opt: res: 228 + foldl' (res: opt: 229 229 if opt.options ? default && res ? default || 230 230 opt.options ? example && res ? example || 231 231 opt.options ? description && res ? description || ··· 251 251 else if opt.options ? options then map (coerceOption opt.file) options' ++ res.options 252 252 else res.options; 253 253 in opt.options // res // 254 - { declarations = [opt.file] ++ res.declarations; 254 + { declarations = res.declarations ++ [opt.file]; 255 255 options = submodules; 256 256 } 257 257 ) { inherit loc; declarations = []; options = []; } opts; ··· 302 302 in 303 303 processOrder (processOverride (processIfAndMerge defs)); 304 304 305 - # Type-check the remaining definitions, and merge them 306 - mergedValue = fold (def: res: 305 + # Type-check the remaining definitions, and merge them. 306 + mergedValue = foldl' (res: def: 307 307 if type.check def.value then res 308 308 else throw "The option value `${showOption loc}' in `${def.file}' is not a ${type.name}.") 309 309 (type.merge loc defsFinal) defsFinal; ··· 384 384 defaultPrio = 100; 385 385 getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultPrio; 386 386 min = x: y: if x < y then x else y; 387 - highestPrio = fold (def: prio: min (getPrio def) prio) 9999 defs; 387 + highestPrio = foldl' (prio: def: min (getPrio def) prio) 9999 defs; 388 388 strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def; 389 389 in concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs; 390 390
+5 -7
lib/options.nix
··· 4 4 5 5 with import ./trivial.nix; 6 6 with import ./lists.nix; 7 - with import ./misc.nix; 8 7 with import ./attrsets.nix; 9 8 with import ./strings.nix; 10 9 ··· 53 52 if length list == 1 then head list 54 53 else if all isFunction list then x: mergeDefaultOption loc (map (f: f x) list) 55 54 else if all isList list then concatLists list 56 - else if all isAttrs list then fold lib.mergeAttrs {} list 57 - else if all isBool list then fold lib.or false list 55 + else if all isAttrs list then foldl' lib.mergeAttrs {} list 56 + else if all isBool list then foldl' lib.or false list 58 57 else if all isString list then lib.concatStrings list 59 58 else if all isInt list && all (x: x == head list) list then head list 60 59 else throw "Cannot merge definitions of `${showOption loc}' given in ${showFiles (getFiles defs)}."; ··· 68 67 /* "Merge" option definitions by checking that they all have the same value. */ 69 68 mergeEqualOption = loc: defs: 70 69 if defs == [] then abort "This case should never happen." 71 - else fold (def: val: 70 + else foldl' (val: def: 72 71 if def.value != val then 73 72 throw "The option `${showOption loc}' has conflicting definitions, in ${showFiles (getFiles defs)}." 74 73 else ··· 83 82 optionAttrSetToDocList = optionAttrSetToDocList' []; 84 83 85 84 optionAttrSetToDocList' = prefix: options: 86 - fold (opt: rest: 85 + concatMap (opt: 87 86 let 88 87 docOption = rec { 89 88 name = showOption opt.loc; ··· 101 100 let ss = opt.type.getSubOptions opt.loc; 102 101 in if ss != {} then optionAttrSetToDocList' opt.loc ss else []; 103 102 in 104 - # FIXME: expensive, O(n^2) 105 - [ docOption ] ++ subOptions ++ rest) [] (collect isOption options); 103 + [ docOption ] ++ subOptions) (collect isOption options); 106 104 107 105 108 106 /* This function recursively removes all derivation attributes from
+43 -46
lib/strings.nix
··· 8 8 9 9 rec { 10 10 11 - inherit (builtins) stringLength substring head tail isString; 11 + inherit (builtins) stringLength substring head tail isString replaceStrings; 12 12 13 13 14 14 # Concatenate a list of strings. 15 - concatStrings = lib.fold (x: y: x + y) ""; 15 + concatStrings = 16 + if builtins ? concatStringsSep then 17 + builtins.concatStringsSep "" 18 + else 19 + lib.foldl' (x: y: x + y) ""; 16 20 17 21 18 22 # Map a function over a list and concatenate the resulting strings. ··· 25 29 intersperse = separator: list: 26 30 if list == [] || length list == 1 27 31 then list 28 - else [(head list) separator] 29 - ++ (intersperse separator (tail list)); 32 + else tail (lib.concatMap (x: [separator x]) list); 30 33 31 34 32 35 # Concatenate a list of strings with a separator between each element, e.g. 33 36 # concatStringsSep " " ["foo" "bar" "xyzzy"] == "foo bar xyzzy" 34 - concatStringsSep = separator: list: 35 - concatStrings (intersperse separator list); 37 + concatStringsSep = builtins.concatStringsSep or (separator: list: 38 + concatStrings (intersperse separator list)); 36 39 37 40 concatMapStringsSep = sep: f: list: concatStringsSep sep (map f list); 38 41 concatImapStringsSep = sep: f: list: concatStringsSep sep (lib.imap f list); ··· 61 64 62 65 # Determine whether a string has given prefix/suffix. 63 66 hasPrefix = pref: str: 64 - eqStrings (substring 0 (stringLength pref) str) pref; 67 + substring 0 (stringLength pref) str == pref; 65 68 hasSuffix = suff: str: 66 69 let 67 70 lenStr = stringLength str; 68 71 lenSuff = stringLength suff; 69 72 in lenStr >= lenSuff && 70 - eqStrings (substring (lenStr - lenSuff) lenStr str) suff; 73 + substring (lenStr - lenSuff) lenStr str == suff; 71 74 72 75 73 76 # Convert a string to a list of characters (i.e. singleton strings). ··· 76 79 # will likely be horribly inefficient; Nix is not a general purpose 77 80 # programming language. Complex string manipulations should, if 78 81 # appropriate, be done in a derivation. 79 - stringToCharacters = s: let l = stringLength s; in 80 - if l == 0 81 - then [] 82 - else map (p: substring p 1 s) (lib.range 0 (l - 1)); 82 + stringToCharacters = s: 83 + map (p: substring p 1 s) (lib.range 0 (stringLength s - 1)); 83 84 84 85 85 - # Manipulate a string charcater by character and replace them by strings 86 - # before concatenating the results. 86 + # Manipulate a string charactter by character and replace them by 87 + # strings before concatenating the results. 87 88 stringAsChars = f: s: 88 89 concatStrings ( 89 90 map f (stringToCharacters s) 90 91 ); 91 92 92 93 93 - # same as vim escape function. 94 - # Each character contained in list is prefixed by "\" 95 - escape = list : string : 96 - stringAsChars (c: if lib.elem c list then "\\${c}" else c) string; 94 + # Escape occurrence of the elements of ‘list’ in ‘string’ by 95 + # prefixing it with a backslash. For example, ‘escape ["(" ")"] 96 + # "(foo)"’ returns the string ‘\(foo\)’. 97 + escape = list: replaceChars list (map (c: "\\${c}") list); 97 98 98 99 99 - # still ugly slow. But more correct now 100 - # [] for zsh 100 + # Escape all characters that have special meaning in the Bourne shell. 101 101 escapeShellArg = lib.escape (stringToCharacters "\\ ';$`()|<>\t*[]"); 102 102 103 103 104 - # replace characters by their substitutes. This function is equivalent to 105 - # the `tr' command except that one character can be replace by multiple 106 - # ones. e.g., 107 - # replaceChars ["<" ">"] ["&lt;" "&gt;"] "<foo>" returns "&lt;foo&gt;". 108 - replaceChars = del: new: s: 104 + # Obsolete - use replaceStrings instead. 105 + replaceChars = builtins.replaceStrings or ( 106 + del: new: s: 109 107 let 110 108 substList = lib.zipLists del new; 111 109 subst = c: ··· 115 113 else 116 114 found.snd; 117 115 in 118 - stringAsChars subst s; 116 + stringAsChars subst s); 119 117 120 118 121 - # Case conversion utilities 119 + # Case conversion utilities. 122 120 lowerChars = stringToCharacters "abcdefghijklmnopqrstuvwxyz"; 123 121 upperChars = stringToCharacters "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 124 122 toLower = replaceChars upperChars lowerChars; 125 123 toUpper = replaceChars lowerChars upperChars; 126 124 127 - # Appends string context from another string 128 - addContextFrom = a: b: substring 0 0 a + b; 129 125 130 - # Compares strings not requiring context equality 131 - # Obviously, a workaround but works on all Nix versions 132 - eqStrings = a: b: addContextFrom b a == addContextFrom a b; 126 + # Appends string context from another string. 127 + addContextFrom = a: b: substring 0 0 a + b; 133 128 134 129 135 - # Cut a string with a separator and produces a list of strings which were 136 - # separated by this separator. e.g., 137 - # `splitString "." "foo.bar.baz"' returns ["foo" "bar" "baz"]. 130 + # Cut a string with a separator and produces a list of strings which 131 + # were separated by this separator; e.g., `splitString "." 132 + # "foo.bar.baz"' returns ["foo" "bar" "baz"]. 138 133 splitString = _sep: _s: 139 134 let 140 135 sep = addContextFrom _s _sep; ··· 177 172 sufLen = stringLength suf; 178 173 sLen = stringLength s; 179 174 in 180 - if sufLen <= sLen && eqStrings suf (substring (sLen - sufLen) sufLen s) then 175 + if sufLen <= sLen && suf == substring (sLen - sufLen) sufLen s then 181 176 substring 0 (sLen - sufLen) s 182 177 else 183 178 s; ··· 196 191 197 192 198 193 # Extract name with version from URL. Ask for separator which is 199 - # supposed to start extension 200 - nameFromURL = url: sep: let 201 - components = splitString "/" url; 202 - filename = lib.last components; 203 - name = builtins.head (splitString sep filename); 204 - in 205 - assert ! eqStrings name filename; 206 - name; 194 + # supposed to start extension. 195 + nameFromURL = url: sep: 196 + let 197 + components = splitString "/" url; 198 + filename = lib.last components; 199 + name = builtins.head (splitString sep filename); 200 + in assert name != filename; name; 207 201 208 202 209 203 # Create an --{enable,disable}-<feat> string that can be passed to 210 204 # standard GNU Autoconf scripts. 211 205 enableFeature = enable: feat: "--${if enable then "enable" else "disable"}-${feat}"; 212 206 213 - # Create a fixed width string with additional prefix to match required width 207 + 208 + # Create a fixed width string with additional prefix to match 209 + # required width. 214 210 fixedWidthString = width: filler: str: 215 211 let 216 212 strw = lib.stringLength str; ··· 219 215 assert strw <= width; 220 216 if strw == width then str else filler + fixedWidthString reqWidth filler str; 221 217 222 - # Format a number adding leading zeroes up to fixed width 218 + 219 + # Format a number adding leading zeroes up to fixed width. 223 220 fixedWidthNumber = width: n: fixedWidthString width "0" (toString n); 224 221 }
+1 -1
lib/trivial.nix
··· 22 22 inherit (builtins) 23 23 pathExists readFile isBool isFunction 24 24 isInt add sub lessThan 25 - seq deepSeq; 25 + seq deepSeq genericClosure; 26 26 27 27 # Return the Nixpkgs version number. 28 28 nixpkgsVersion =
+1 -1
lib/types.nix
··· 88 88 attrs = mkOptionType { 89 89 name = "attribute set"; 90 90 check = isAttrs; 91 - merge = loc: fold (def: mergeAttrs def.value) {}; 91 + merge = loc: foldl' (res: def: mergeAttrs res def.value) {}; 92 92 }; 93 93 94 94 # derivation is a reserved keyword.
+2 -2
nixos/doc/manual/installation/installing-usb.xml
··· 6 6 7 7 <title>Booting from a USB Drive</title> 8 8 9 - <para>For systems without CD drive, the NixOS livecd can be booted from 10 - a usb stick. For non-UEFI installations, 9 + <para>For systems without CD drive, the NixOS live CD can be booted from 10 + a USB stick. For non-UEFI installations, 11 11 <link xlink:href="http://unetbootin.sourceforge.net/">unetbootin</link> 12 12 will work. For UEFI installations, you should mount the ISO, copy its contents 13 13 verbatim to your drive, then either:
+9 -5
nixos/modules/installer/cd-dvd/iso-image.nix
··· 30 30 # * COM32 entries (chainload, reboot, poweroff) are not recognized. They 31 31 # result in incorrect boot entries. 32 32 33 - baseIsolinuxCfg = 34 - '' 33 + baseIsolinuxCfg = '' 35 34 SERIAL 0 38400 36 35 TIMEOUT ${builtins.toString syslinuxTimeout} 37 36 UI vesamenu.c32 ··· 44 43 LINUX /boot/bzImage 45 44 APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} 46 45 INITRD /boot/initrd 47 - ''; 46 + ''; 48 47 49 48 isolinuxMemtest86Entry = '' 50 49 LABEL memtest ··· 55 54 56 55 isolinuxCfg = baseIsolinuxCfg + (optionalString config.boot.loader.grub.memtest86.enable isolinuxMemtest86Entry); 57 56 58 - # The efi boot image 57 + # The EFI boot image. 59 58 efiDir = pkgs.runCommand "efi-directory" {} '' 60 59 mkdir -p $out/EFI/boot 61 60 cp -v ${pkgs.gummiboot}/lib/gummiboot/gummiboot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi 62 61 mkdir -p $out/loader/entries 63 - echo "title NixOS LiveCD" > $out/loader/entries/nixos-livecd.conf 62 + echo "title NixOS Live CD" > $out/loader/entries/nixos-livecd.conf 64 63 echo "linux /boot/bzImage" >> $out/loader/entries/nixos-livecd.conf 65 64 echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd.conf 66 65 echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}" >> $out/loader/entries/nixos-livecd.conf ··· 218 217 system.boot.loader.kernelFile = "bzImage"; 219 218 environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi pkgs.syslinux ]; 220 219 220 + boot.consoleLogLevel = 7; 221 + 221 222 # In stage 1 of the boot, mount the CD as the root FS by label so 222 223 # that we don't need to know its device. We pass the label of the 223 224 # root filesystem on the kernel command line, rather than in ··· 229 230 boot.kernelParams = 230 231 [ "root=LABEL=${config.isoImage.volumeID}" 231 232 "boot.shell_on_fail" 233 + "nomodeset" 232 234 ]; 233 235 234 236 fileSystems."/" = ··· 267 269 }; 268 270 269 271 boot.initrd.availableKernelModules = [ "squashfs" "iso9660" "usb-storage" ]; 272 + 273 + boot.blacklistedKernelModules = [ "nouveau" ]; 270 274 271 275 boot.initrd.kernelModules = [ "loop" ]; 272 276
+1
nixos/modules/module-list.nix
··· 288 288 ./services/networking/gogoclient.nix 289 289 ./services/networking/gvpe.nix 290 290 ./services/networking/haproxy.nix 291 + ./services/networking/heyefi.nix 291 292 ./services/networking/hostapd.nix 292 293 ./services/networking/i2pd.nix 293 294 ./services/networking/i2p.nix
+1
nixos/modules/services/databases/postgresql.nix
··· 207 207 208 208 serviceConfig = 209 209 { ExecStart = "@${postgresql}/bin/postgres postgres ${toString flags}"; 210 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 210 211 User = "postgres"; 211 212 Group = "postgres"; 212 213 PermissionsStartOnly = true;
+53 -53
nixos/modules/services/networking/copy-com.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - 7 - cfg = config.services.copy-com; 8 - 9 - in 10 - 11 - { 12 - options = { 13 - 14 - services.copy-com = { 15 - 16 - enable = mkOption { 17 - default = false; 18 - description = " 19 - Enable the copy.com client. 20 - 21 - The first time copy.com is run, it needs to be configured. Before enabling run 22 - copy_console manually. 23 - "; 24 - }; 25 - 26 - user = mkOption { 27 - description = "The user for which copy should run."; 28 - }; 29 - 30 - debug = mkOption { 31 - default = false; 32 - description = "Output more."; 33 - }; 34 - }; 35 - }; 36 - 37 - config = mkIf cfg.enable { 38 - environment.systemPackages = [ pkgs.postfix ]; 39 - 40 - systemd.services."copy-com-${cfg.user}" = { 41 - description = "Copy.com Client"; 42 - after = [ "network.target" "local-fs.target" ]; 43 - wantedBy = [ "multi-user.target" ]; 44 - serviceConfig = { 45 - ExecStart = "${pkgs.copy-com}/bin/copy_console ${if cfg.debug then "-consoleOutput -debugToConsole=dirwatch,path-watch,csm_path,csm -debug -console" else ""}"; 46 - User = "${cfg.user}"; 47 - }; 48 - 49 - }; 50 - }; 51 - 52 - } 53 - 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + 7 + cfg = config.services.copy-com; 8 + 9 + in 10 + 11 + { 12 + options = { 13 + 14 + services.copy-com = { 15 + 16 + enable = mkOption { 17 + default = false; 18 + description = " 19 + Enable the Copy.com client. 20 + NOTE: before enabling the client for the first time, it must be 21 + configured by first running CopyConsole (command line) or CopyAgent 22 + (graphical) as the appropriate user. 23 + "; 24 + }; 25 + 26 + user = mkOption { 27 + description = "The user for which the Copy.com client should be run."; 28 + }; 29 + 30 + debug = mkOption { 31 + default = false; 32 + description = "Output more (debugging) messages to the console."; 33 + }; 34 + }; 35 + }; 36 + 37 + config = mkIf cfg.enable { 38 + environment.systemPackages = [ pkgs.postfix ]; 39 + 40 + systemd.services."copy-com-${cfg.user}" = { 41 + description = "Copy.com client"; 42 + after = [ "network.target" "local-fs.target" ]; 43 + wantedBy = [ "multi-user.target" ]; 44 + serviceConfig = { 45 + ExecStart = "${pkgs.copy-com}/bin/CopyConsole ${if cfg.debug then "-consoleOutput -debugToConsole=dirwatch,path-watch,csm_path,csm -debug -console" else ""}"; 46 + User = "${cfg.user}"; 47 + }; 48 + 49 + }; 50 + }; 51 + 52 + } 53 +
+82
nixos/modules/services/networking/heyefi.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + 7 + cfg = config.services.heyefi; 8 + in 9 + 10 + { 11 + 12 + ###### interface 13 + 14 + options = { 15 + 16 + services.heyefi = { 17 + 18 + enable = mkEnableOption "heyefi"; 19 + 20 + cardMacaddress = mkOption { 21 + default = ""; 22 + description = '' 23 + An Eye-Fi card MAC address. 24 + ''; 25 + }; 26 + 27 + uploadKey = mkOption { 28 + default = ""; 29 + description = '' 30 + An Eye-Fi card's upload key. 31 + ''; 32 + }; 33 + 34 + uploadDir = mkOption { 35 + example = "/home/username/pictures"; 36 + description = '' 37 + The directory to upload the files to. 38 + ''; 39 + }; 40 + 41 + user = mkOption { 42 + default = "root"; 43 + description = '' 44 + heyefi will be run under this user (user must exist, 45 + this can be your user name). 46 + ''; 47 + }; 48 + 49 + }; 50 + 51 + }; 52 + 53 + 54 + ###### implementation 55 + 56 + config = mkIf cfg.enable { 57 + 58 + systemd.services.heyefi = 59 + { 60 + description = "heyefi service"; 61 + after = [ "network.target" ]; 62 + wantedBy = [ "multi-user.target" ]; 63 + serviceConfig = { 64 + User = "${cfg.user}"; 65 + Restart = "always"; 66 + ExecStart = "${pkgs.heyefi}/bin/heyefi"; 67 + }; 68 + 69 + }; 70 + 71 + environment.etc."heyefi/heyefi.config".text = 72 + '' 73 + # /etc/heyefi/heyefi.conf: DO NOT EDIT -- this file has been generated automatically. 74 + cards = [["${config.services.heyefi.cardMacaddress}","${config.services.heyefi.uploadKey}"]] 75 + upload_dir = "${toString config.services.heyefi.uploadDir}" 76 + ''; 77 + 78 + environment.systemPackages = [ pkgs.heyefi ]; 79 + 80 + }; 81 + 82 + }
+1 -1
nixos/modules/services/scheduling/cron.nix
··· 93 93 94 94 { services.cron.enable = mkDefault (allFiles != []); } 95 95 96 - (mkIf (config.services.cron.enable && allFiles != []) { 96 + (mkIf (config.services.cron.enable) { 97 97 98 98 security.setuidPrograms = [ "crontab" ]; 99 99
+1 -1
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 40 40 example = literalExample "[ pkgs.gnome3.gpaste ]"; 41 41 description = "Additional list of packages to be added to the session search path. 42 42 Useful for gnome shell extensions or gsettings-conditionated autostart."; 43 - apply = list: list ++ [ gnome3.gnome_shell ]; 43 + apply = list: list ++ [ gnome3.gnome_shell gnome3.gnome-shell-extensions ]; 44 44 }; 45 45 46 46 environment.gnome3.packageSet = mkOption {
+2 -3
nixos/modules/system/boot/kernel.nix
··· 49 49 type = types.int; 50 50 default = 4; 51 51 description = '' 52 - The kernel console log level. Only log messages with a 53 - priority numerically less than this will appear on the 54 - console. 52 + The kernel console log level. Log messages with a priority 53 + numerically less than this will not appear on the console. 55 54 ''; 56 55 }; 57 56
+21 -21
nixos/modules/system/boot/loader/grub/grub.nix
··· 10 10 11 11 realGrub = if cfg.version == 1 then pkgs.grub 12 12 else if cfg.zfsSupport then pkgs.grub2.override { zfsSupport = true; } 13 - else if cfg.enableTrustedboot then pkgs.trustedGrub 13 + else if cfg.enableTrustedBoot then pkgs.trustedGrub 14 14 else pkgs.grub2; 15 15 16 16 grub = ··· 112 112 description = '' 113 113 The devices on which the boot loader, GRUB, will be 114 114 installed. Can be used instead of <literal>device</literal> to 115 - install grub into multiple devices (e.g., if as softraid arrays holding /boot). 115 + install GRUB onto multiple devices. 116 116 ''; 117 117 }; 118 118 ··· 135 135 example = "/boot1"; 136 136 type = types.str; 137 137 description = '' 138 - The path to the boot directory where grub will be written. Generally 139 - this boot parth should double as an efi path. 138 + The path to the boot directory where GRUB will be written. Generally 139 + this boot path should double as an EFI path. 140 140 ''; 141 141 }; 142 142 ··· 166 166 example = [ "/dev/sda" "/dev/sdb" ]; 167 167 type = types.listOf types.str; 168 168 description = '' 169 - The path to the devices which will have the grub mbr written. 169 + The path to the devices which will have the GRUB MBR written. 170 170 Note these are typically device paths and not paths to partitions. 171 171 ''; 172 172 }; ··· 197 197 type = types.lines; 198 198 description = '' 199 199 Additional bash commands to be run at the script that 200 - prepares the grub menu entries. 200 + prepares the GRUB menu entries. 201 201 ''; 202 202 }; 203 203 ··· 276 276 example = "1024x768"; 277 277 type = types.str; 278 278 description = '' 279 - The gfxmode to pass to grub when loading a graphical boot interface under efi. 279 + The gfxmode to pass to GRUB when loading a graphical boot interface under EFI. 280 280 ''; 281 281 }; 282 282 ··· 285 285 example = "auto"; 286 286 type = types.str; 287 287 description = '' 288 - The gfxmode to pass to grub when loading a graphical boot interface under bios. 288 + The gfxmode to pass to GRUB when loading a graphical boot interface under BIOS. 289 289 ''; 290 290 }; 291 291 ··· 330 330 type = types.addCheck types.str 331 331 (type: type == "uuid" || type == "label" || type == "provided"); 332 332 description = '' 333 - Determines how grub will identify devices when generating the 333 + Determines how GRUB will identify devices when generating the 334 334 configuration file. A value of uuid / label signifies that grub 335 335 will always resolve the uuid or label of the device before using 336 - it in the configuration. A value of provided means that grub will 336 + it in the configuration. A value of provided means that GRUB will 337 337 use the device name as show in <command>df</command> or 338 338 <command>mount</command>. Note, zfs zpools / datasets are ignored 339 339 and will always be mounted using their labels. ··· 344 344 default = false; 345 345 type = types.bool; 346 346 description = '' 347 - Whether grub should be build against libzfs. 347 + Whether GRUB should be build against libzfs. 348 348 ZFS support is only available for GRUB v2. 349 349 This option is ignored for GRUB v1. 350 350 ''; ··· 354 354 default = false; 355 355 type = types.bool; 356 356 description = '' 357 - Whether grub should be build with EFI support. 357 + Whether GRUB should be build with EFI support. 358 358 EFI support is only available for GRUB v2. 359 359 This option is ignored for GRUB v1. 360 360 ''; ··· 364 364 default = false; 365 365 type = types.bool; 366 366 description = '' 367 - Enable support for encrypted partitions. Grub should automatically 367 + Enable support for encrypted partitions. GRUB should automatically 368 368 unlock the correct encrypted partition and look for filesystems. 369 369 ''; 370 370 }; 371 371 372 - enableTrustedboot = mkOption { 372 + enableTrustedBoot = mkOption { 373 373 default = false; 374 374 type = types.bool; 375 375 description = '' 376 - Enable trusted boot. Grub will measure all critical components during 376 + Enable trusted boot. GRUB will measure all critical components during 377 377 the boot process to offer TCG (TPM) support. 378 378 ''; 379 379 }; ··· 429 429 assertions = [ 430 430 { 431 431 assertion = !cfg.zfsSupport || cfg.version == 2; 432 - message = "Only grub version 2 provides zfs support"; 432 + message = "Only GRUB version 2 provides ZFS support"; 433 433 } 434 434 { 435 435 assertion = cfg.mirroredBoots != [ ]; ··· 441 441 message = "You cannot have duplicated devices in mirroredBoots"; 442 442 } 443 443 { 444 - assertion = !cfg.enableTrustedboot || cfg.version == 2; 444 + assertion = !cfg.enableTrustedBoot || cfg.version == 2; 445 445 message = "Trusted GRUB is only available for GRUB 2"; 446 446 } 447 447 { 448 - assertion = !cfg.efiSupport || !cfg.enableTrustedboot; 448 + assertion = !cfg.efiSupport || !cfg.enableTrustedBoot; 449 449 message = "Trusted GRUB does not have EFI support"; 450 450 } 451 451 { 452 - assertion = !cfg.zfsSupport || !cfg.enableTrustedboot; 452 + assertion = !cfg.zfsSupport || !cfg.enableTrustedBoot; 453 453 message = "Trusted GRUB does not have ZFS support"; 454 454 } 455 455 { 456 - assertion = !cfg.enableTrustedboot; 456 + assertion = !cfg.enableTrustedBoot; 457 457 message = "Trusted GRUB can break your system. Remove assertion if you want to test trustedGRUB nevertheless."; 458 458 } 459 459 ] ++ flip concatMap cfg.mirroredBoots (args: [ ··· 471 471 } 472 472 ] ++ flip map args.devices (device: { 473 473 assertion = device == "nodev" || hasPrefix "/" device; 474 - message = "Grub devices must be absolute paths, not ${dev} in ${args.path}"; 474 + message = "GRUB devices must be absolute paths, not ${dev} in ${args.path}"; 475 475 })); 476 476 }) 477 477
+2 -2
pkgs/applications/editors/emacs-24/default.nix
··· 7 7 , withGTK2 ? true, gtk2 8 8 }: 9 9 10 - assert (libXft != null) -> libpng != null; # probably a bug 11 - assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise 10 + assert (libXft != null) -> libpng != null; # probably a bug 11 + assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise 12 12 assert withGTK2 -> withX || stdenv.isDarwin; 13 13 assert withGTK3 -> withX || stdenv.isDarwin; 14 14 assert withGTK2 -> !withGTK3 && gtk2 != null;
+3 -3
pkgs/applications/editors/emacs-modes/proofgeneral/4.3pre.nix
··· 1 1 { stdenv, fetchurl, emacs, texinfo, texLive, perl, which, automake, enableDoc ? false }: 2 2 3 3 stdenv.mkDerivation (rec { 4 - name = "ProofGeneral-4.3pre131011"; 4 + name = "ProofGeneral-4.3pre150313"; 5 5 6 6 src = fetchurl { 7 - url = http://proofgeneral.inf.ed.ac.uk/releases/ProofGeneral-4.3pre131011.tgz; 8 - sha256 = "0104iy2xik5npkdg9p2ir6zqyrmdc93azrgm3ayvg0z76vmnb816"; 7 + url = "http://proofgeneral.inf.ed.ac.uk/releases/${name}.tgz"; 8 + sha256 = "1jq5ykkk14xr5qcn4kyxmi5ls0fibr0y47gfygzm1mzrfvz9aw3f"; 9 9 }; 10 10 11 11 sourceRoot = name;
+1 -1
pkgs/applications/editors/emacs-modes/proofgeneral/pg.patch
··· 7 7 if [ -z "$PGHOME" ] || [ ! -d "$PGHOME" ]; then 8 8 - # default relative to this script, otherwise PGHOMEDEFAULT 9 9 - MYDIR="`readlink --canonicalize "$0" | sed -ne 's,/bin/proofgeneral$,,p'`" 10 - - if [ -d "$MYDIR" ]; then 10 + - if [ -d "$MYDIR/generic" ]; then 11 11 - PGHOME="$MYDIR" 12 12 - elif [ -d "$PGHOMEDEFAULT" ]; then 13 13 + if [ -d "$PGHOMEDEFAULT" ]; then
+2 -2
pkgs/applications/gis/qgis/default.nix
··· 2 2 pyqt4, qwt, fcgi, pythonPackages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "qgis-2.8.2"; 5 + name = "qgis-2.10.1"; 6 6 7 7 buildInputs = [ gdal qt4 flex bison proj geos x11 sqlite gsl pyqt4 qwt qscintilla 8 8 fcgi libspatialindex libspatialite postgresql ] ++ ··· 21 21 22 22 src = fetchurl { 23 23 url = "http://qgis.org/downloads/${name}.tar.bz2"; 24 - sha256 = "fd3c01e48224f611c3bb279b0af9cc1dff3844cdc93f7b45e4f37cf8f350bc4b"; 24 + sha256 = "79119b54642edaffe3cda513531eb7b81913e013954a49c6d3b21c8b00143307"; 25 25 }; 26 26 27 27 postInstall = ''
+5 -4
pkgs/applications/graphics/apitrace/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, python, libX11, qt4 }: 1 + { stdenv, fetchFromGitHub, cmake, libX11, procps, python, qt5 }: 2 2 3 - let version = "6.1"; in 3 + let version = "7.0"; in 4 4 stdenv.mkDerivation { 5 5 name = "apitrace-${version}"; 6 6 7 7 src = fetchFromGitHub { 8 - sha256 = "1v38111ljd35v5sahshs3inhk6nsv7rxh4r0ck8k0njkwzlx2yqk"; 8 + sha256 = "0nn3z7i6cd4zkmms6jpp1v2q194gclbs06v0f5hyiwcsqaxzsg5b"; 9 9 rev = version; 10 10 repo = "apitrace"; 11 11 owner = "apitrace"; 12 12 }; 13 13 14 - buildInputs = [ python libX11 qt4 ]; 14 + buildInputs = [ libX11 procps python qt5.base ]; 15 15 nativeBuildInputs = [ cmake ]; 16 16 17 17 buildPhase = '' ··· 20 20 ''; 21 21 22 22 meta = with stdenv.lib; { 23 + inherit version; 23 24 homepage = https://apitrace.github.io; 24 25 description = "Tools to trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs"; 25 26 license = licenses.mit;
+2 -2
pkgs/applications/graphics/digikam/default.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 - name = "digikam-4.10.0"; 9 + name = "digikam-4.11.0"; 10 10 11 11 src = fetchurl { 12 12 url = "http://download.kde.org/stable/digikam/${name}.tar.bz2"; 13 - sha256 = "4207e68b6221307111b66bb69485d3e88150df95dae014a99f6f161a3da0c725"; 13 + sha256 = "1nak3w0717fpbpmklzd3xkkbp2mwi44yxnc789wzmi9d8z9n3jwh"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ cmake automoc4 pkgconfig ];
+20
pkgs/applications/misc/gxmessage/default.nix
··· 1 + {stdenv, fetchurl, gnome3, intltool, pkgconfig, texinfo}: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "gxmessage-${version}"; 5 + version = "3.4.3"; 6 + 7 + src = fetchurl { 8 + url = "http://homepages.ihug.co.nz/~trmusson/stuff/${name}.tar.gz"; 9 + sha256 = "db4e1655fc58f31e5770a17dfca4e6c89028ad8b2c8e043febc87a0beedeef05"; 10 + }; 11 + 12 + buildInputs = [ intltool gnome3.gtk pkgconfig texinfo ]; 13 + meta = { 14 + description = "a GTK enabled dropin replacement for xmessage"; 15 + homepage = "http://homepages.ihug.co.nz/~trmusson/programs.html#gxmessage"; 16 + license = stdenv.lib.licenses.gpl3; 17 + maintainers = with stdenv.lib.maintainers; [jfb]; 18 + platforms = with stdenv.lib.platforms; linux; 19 + }; 20 + }
+3 -5
pkgs/applications/networking/browsers/dillo/default.nix
··· 6 6 , libXcursor, libXi, libXinerama }: 7 7 8 8 stdenv.mkDerivation rec { 9 - version = "3.0.4.1"; 9 + version = "3.0.5"; 10 10 name = "dillo-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "http://www.dillo.org/download/${name}.tar.bz2"; 14 - sha256 = "0iw617nnrz3541jkw5blfdlk4x8jxb382pshi8nfc7xd560c95zd"; 14 + sha256 = "12ql8n1lypv3k5zqgwjxlw1md90ixz3ag6j1gghfnhjq3inf26yv"; 15 15 }; 16 16 17 17 buildInputs = with stdenv.lib; 18 - [ fltk openssl libjpeg libpng libXcursor libXi libXinerama ]; 19 - 20 - nativeBuildInputs = [ perl ]; 18 + [ perl fltk openssl libjpeg libpng libXcursor libXi libXinerama ]; 21 19 22 20 configureFlags = "--enable-ssl"; 23 21
+5 -5
pkgs/applications/networking/browsers/links2/default.nix
··· 1 1 { stdenv, fetchurl 2 - , gpm, openssl, pkgconfig # Misc. 3 - , libpng, libjpeg, libtiff # graphic formats 2 + , gpm, openssl, pkgconfig, libev # Misc. 3 + , libpng, libjpeg, libtiff, librsvg # graphic formats 4 4 , bzip2, zlib, xz # Transfer encodings 5 5 , enableFB ? true 6 6 , enableDirectFB ? false, directfb ··· 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { 11 - version = "2.8"; 11 + version = "2.10"; 12 12 name = "links2-${version}"; 13 13 14 14 src = fetchurl { 15 15 url = "${meta.homepage}/download/links-${version}.tar.bz2"; 16 - sha256 = "15h07498z52jfdahzgvkphg1f7qvxnpbyfn2xmsls0d2dwwdll3r"; 16 + sha256 = "0lqxg55sp1kphl7ykm2km0s2vsn92a0gmlgypmkqb984r060n3l4"; 17 17 }; 18 18 19 19 buildInputs = 20 - [ libpng libjpeg libtiff gpm openssl xz bzip2 zlib ] 20 + [ libev librsvg libpng libjpeg libtiff gpm openssl xz bzip2 zlib ] 21 21 ++ stdenv.lib.optionals enableX11 [ libX11 libXau libXt ] 22 22 ++ stdenv.lib.optional enableDirectFB [ directfb ]; 23 23
+27 -17
pkgs/applications/networking/copy-com/default.nix
··· 1 - { stdenv, coreutils, fetchurl, patchelf, gcc }: 1 + { stdenv, fetchurl, patchelf, fontconfig, freetype 2 + , gcc, glib, libICE, libSM, libX11, libXext, libXrender }: 2 3 3 4 let 4 5 arch = if stdenv.system == "x86_64-linux" then "x86_64" ··· 13 14 14 15 appdir = "opt/copy"; 15 16 17 + libPackages = [ fontconfig freetype gcc.cc glib libICE libSM libX11 libXext 18 + libXrender ]; 19 + libPaths = stdenv.lib.concatStringsSep ":" 20 + (map (path: "${path}/lib") libPackages); 21 + 16 22 in stdenv.mkDerivation { 17 23 18 - name = "copy-com-1.47.0410"; 24 + name = "copy-com-3.2.01.0481"; 19 25 20 26 src = fetchurl { 21 27 # Note: copy.com doesn't version this file. Annoying. 22 28 url = "https://copy.com/install/linux/Copy.tgz"; 23 - sha256 = "a48c69f6798f888617cfeef5359829e619057ae0e6edf3940b4ea6c81131012a"; 29 + sha256 = "0bpphm71mqpaiygs57kwa23nli0qm64fvgl1qh7fkxyqqabh4g7k"; 24 30 }; 25 31 26 - buildInputs = [ coreutils patchelf ]; 32 + nativeBuildInputs = [ patchelf ]; 27 33 28 34 phases = "unpackPhase installPhase"; 29 35 30 36 installPhase = '' 31 37 mkdir -p $out/opt 32 38 cp -r ${arch} "$out/${appdir}" 33 - ensureDir "$out/bin" 34 - ln -s "$out/${appdir}/CopyConsole" "$out/bin/copy_console" 35 - ln -s "$out/${appdir}/CopyAgent" "$out/bin/copy_agent" 36 - ln -s "$out/${appdir}/CopyCmd" "$out/bin/copy_cmd" 37 - patchelf --set-interpreter ${stdenv.glibc}/lib/${interpreter} \ 38 - "$out/${appdir}/CopyConsole" 39 39 40 - RPATH=${gcc.cc}/lib:$out/${appdir} 41 - echo "updating rpaths to: $RPATH" 42 - find "$out/${appdir}" -type f -a -perm +0100 \ 43 - -print -exec patchelf --force-rpath --set-rpath "$RPATH" {} \; 40 + mkdir -p "$out/bin" 41 + for binary in Copy{Agent,Console,Cmd}; do 42 + binary="$out/${appdir}/$binary" 43 + ln -sv "$binary" "$out/bin" 44 + patchelf --set-interpreter ${stdenv.glibc}/lib/${interpreter} "$binary" 45 + done 44 46 45 - 47 + # Older versions of this package happily installed broken copies of 48 + # anything other than CopyConsole - which was then also mangled to 49 + # copy_console for some reason. Keep backwards compatibility (only 50 + # for CopyConsole) for now; the NixOS service is already fixed. 51 + ln -sv "$out/bin"/{CopyConsole,copy_console} 46 52 53 + RPATH=${libPaths}:$out/${appdir} 54 + echo "Updating rpaths to $RPATH in:" 55 + find "$out/${appdir}" -type f -a -perm +0100 \ 56 + -print -exec patchelf --force-rpath --set-rpath "$RPATH" {} \; 47 57 ''; 48 58 49 59 meta = { 50 60 homepage = http://copy.com; 51 - description = "Copy.com Client"; 61 + description = "Copy.com graphical & command-line clients"; 52 62 # Closed Source unfortunately. 53 63 license = stdenv.lib.licenses.unfree; 54 - maintainers = with stdenv.lib.maintainers; [ nathan-gs ]; 64 + maintainers = with stdenv.lib.maintainers; [ nathan-gs nckx ]; 55 65 # NOTE: Copy.com itself only works on linux, so this is ok. 56 66 platforms = stdenv.lib.platforms.linux; 57 67 };
+30
pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-mra/default.nix
··· 1 + { stdenv, fetchgit, pkgconfig, pidgin } : 2 + 3 + let 4 + version = "54b2992"; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "pidgin-mra-${version}"; 8 + 9 + src = fetchgit { 10 + url = "https://github.com/dreadatour/pidgin-mra"; 11 + rev = "${version}"; 12 + sha256 = "1nhfx9gi5lhh2xjr9rw600bb53ly2nwiqq422vc0f297qkm1q9y0"; 13 + }; 14 + 15 + nativeBuildInputs = [ pkgconfig ]; 16 + buildInputs = [ pidgin ]; 17 + 18 + preConfigure = '' 19 + sed -i 's|-I/usr/include/libpurple|$(shell pkg-config --cflags purple)|' Makefile 20 + export DESTDIR=$out 21 + export LIBDIR=/lib 22 + export DATADIR=/share 23 + ''; 24 + 25 + meta = { 26 + homepage = https://github.com/dreadatour/pidgin-mra; 27 + description = "Mail.ru Agent plugin for Pidgin / libpurple"; 28 + license = stdenv.lib.licenses.gpl2; 29 + }; 30 + }
+28
pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-vk-plugin/default.nix
··· 1 + { stdenv, fetchhg, pidgin, cmake, libxml2 } : 2 + 3 + let 4 + version = "40ddb6d"; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "purple-vk-plugin-${version}"; 8 + 9 + src = fetchhg { 10 + url = "https://bitbucket.org/olegoandreev/purple-vk-plugin"; 11 + rev = "${version}"; 12 + sha256 = "02p57fgx8ml00cbrb4f280ak2802svz80836dzk9f1zwm1bcr2qc"; 13 + }; 14 + 15 + buildInputs = [ pidgin cmake libxml2 ]; 16 + 17 + preConfigure = '' 18 + sed -i -e 's|DESTINATION.*PURPLE_PLUGIN_DIR}|DESTINATION lib/purple-2|' CMakeLists.txt 19 + ''; 20 + 21 + cmakeFlags = "-DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=1"; 22 + 23 + meta = { 24 + homepage = https://bitbucket.org/olegoandreev/purple-vk-plugin; 25 + description = "Vk (russian social network) plugin for Pidgin / libpurple"; 26 + license = stdenv.lib.licenses.gpl3; 27 + }; 28 + }
+26 -4
pkgs/applications/networking/instant-messengers/teamspeak/client.nix
··· 1 - { stdenv, fetchurl, makeWrapper, zlib, glib, libpng, freetype, xorg 2 - , fontconfig, xlibs, qt5, xkeyboard_config, alsaLib, libpulseaudio ? null 3 - , libredirect, quazip, less, which 1 + { stdenv, fetchurl, makeWrapper, makeDesktopItem, zlib, glib, libpng, freetype 2 + , xorg, fontconfig, xlibs, qt5, xkeyboard_config, alsaLib, libpulseaudio ? null 3 + , libredirect, quazip, less, which, unzip 4 4 }: 5 5 6 6 let ··· 15 15 xlibs.libxcb fontconfig xorg.libXext xorg.libX11 alsaLib qt5.base libpulseaudio 16 16 ]; 17 17 18 + desktopItem = makeDesktopItem { 19 + name = "teamspeak"; 20 + exec = "ts3client"; 21 + icon = "teamspeak"; 22 + comment = "The TeamSpeak voice communication tool"; 23 + desktopName = "TeamSpeak"; 24 + genericName = "TeamSpeak"; 25 + categories = "Network"; 26 + }; 27 + 18 28 in 19 29 20 30 stdenv.mkDerivation rec { ··· 33 43 else "1b3nbvfpd8lx3dig8z5yk6zjkbmsy6y938dhj1f562wc8adixciz"; 34 44 }; 35 45 36 - buildInputs = [ makeWrapper less which ]; 46 + # grab the plugin sdk for the desktop icon 47 + pluginsdk = fetchurl { 48 + url = "http://dl.4players.de/ts/client/pluginsdk/pluginsdk_3.0.16.zip"; 49 + sha256 = "1qpqpj3r21wff3ly9ail4l6b57pcqycsh2hca926j14sdlvpv7kl"; 50 + }; 51 + 52 + buildInputs = [ makeWrapper less which unzip ]; 37 53 38 54 unpackPhase = 39 55 '' ··· 61 77 # Install files. 62 78 mkdir -p $out/lib/teamspeak 63 79 mv * $out/lib/teamspeak/ 80 + 81 + # Make a desktop item 82 + mkdir -p $out/share/applications/ $out/share/icons/ 83 + unzip ${pluginsdk} 84 + cp pluginsdk/docs/client_html/images/logo.png $out/share/icons/teamspeak.png 85 + cp ${desktopItem}/share/applications/* $out/share/applications/ 64 86 65 87 # Make a symlink to the binary from bin. 66 88 mkdir -p $out/bin/
+18
pkgs/applications/networking/irc/sic/default.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sic-${version}"; 5 + version = "1.2"; 6 + 7 + makeFlags = "PREFIX=$out"; 8 + src = fetchurl { 9 + url = "http://dl.suckless.org/tools/sic-${version}.tar.gz"; 10 + sha256 = "ac07f905995e13ba2c43912d7a035fbbe78a628d7ba1c256f4ca1372fb565185"; 11 + }; 12 + 13 + meta = { 14 + description = "Simple IRC client"; 15 + homepage = http://tools.suckless.org/sic/; 16 + license = stdenv.lib.licenses.mit; 17 + }; 18 + }
+2 -2
pkgs/applications/networking/mailreaders/mutt-kz/default.nix
··· 16 16 assert gpgmeSupport -> gpgme != null; 17 17 18 18 let 19 - version = "1.5.23.1-rc1"; 19 + version = "1.5.23.1"; 20 20 in 21 21 stdenv.mkDerivation rec { 22 22 name = "mutt-kz-${version}"; 23 23 24 24 src = fetchurl { 25 25 url = "https://github.com/karelzak/mutt-kz/archive/v${version}.tar.gz"; 26 - sha256 = "1m4bnn8psyrx2wy8ribannmp5qf75lv1gz116plji2z37z015zny"; 26 + sha256 = "01k4hrf8x2100pcqnrm61mm1x0pqi2kr3rx22k5hwvbs1wh8zyhz"; 27 27 }; 28 28 29 29 buildInputs = with stdenv.lib;
+43
pkgs/applications/science/math/lp_solve/default.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + 5 + name = "lp_solve-${version}"; 6 + version = "5.5.2.0"; 7 + 8 + src = fetchurl { 9 + url = "http://sourceforge.net/projects/lpsolve/files/lpsolve/${version}/lp_solve_${version}_source.tar.gz"; 10 + sha256 = "176c7f023mb6b8bfmv4rfqnrlw88lsg422ca74zjh19i2h5s69sq"; 11 + }; 12 + 13 + buildCommand = '' 14 + . $stdenv/setup 15 + tar xvfz $src 16 + ( 17 + cd lp_solve*/lpsolve55 18 + bash ccc 19 + mkdir -pv $out/lib 20 + cp -v bin/*/* $out/lib 21 + ) 22 + ( 23 + cd lp_solve*/lp_solve 24 + bash ccc 25 + mkdir -pv $out/bin 26 + cp -v bin/*/* $out/bin 27 + ) 28 + ( 29 + mkdir -pv $out/include 30 + cp -v lp_solve*/*.h $out/include 31 + ) 32 + ''; 33 + 34 + meta = with stdenv.lib; { 35 + description = "lp_solve is a Mixed Integer Linear Programming (MILP) solver."; 36 + homepage = "http://lpsolve.sourceforge.net"; 37 + license = licenses.gpl2Plus; 38 + maintainers = with maintainers; [ smironov ]; 39 + platforms = platforms.unix; 40 + }; 41 + 42 + } 43 +
+50
pkgs/applications/science/misc/openmodelica/default.nix
··· 1 + {stdenv, fetchgit, fetchsvn, autoconf, automake, libtool, gfortran, clang, cmake, gnumake, 2 + hwloc, jre, liblapack, blas, hdf5, expat, ncurses, readline, qt4, webkit, which, 3 + lp_solve, omniorb, sqlite, libatomic_ops, pkgconfig, file, gettext, flex, bison, 4 + doxygen, boost, openscenegraph, gnome, pangox_compat, xlibs, git, bash, gtk, makeWrapper }: 5 + 6 + let 7 + 8 + fakegit = import ./fakegit.nix {inherit stdenv fetchgit fetchsvn bash;} ; 9 + 10 + in 11 + 12 + stdenv.mkDerivation { 13 + name = "openmodelica"; 14 + 15 + src = fetchgit (import ./src-main.nix); 16 + 17 + buildInputs = [autoconf cmake automake libtool gfortran clang gnumake 18 + hwloc jre liblapack blas hdf5 expat ncurses readline qt4 webkit which 19 + lp_solve omniorb sqlite libatomic_ops pkgconfig file gettext flex bison 20 + doxygen boost openscenegraph gnome.gtkglext pangox_compat xlibs.libXmu 21 + git gtk makeWrapper]; 22 + 23 + patchPhase = '' 24 + cp -fv ${fakegit}/bin/checkout-git.sh libraries/checkout-git.sh 25 + cp -fv ${fakegit}/bin/checkout-svn.sh libraries/checkout-svn.sh 26 + ''; 27 + 28 + configurePhase = '' 29 + autoconf 30 + ./configure CC=${clang}/bin/clang CXX=${clang}/bin/clang++ --prefix=$out 31 + ''; 32 + 33 + postFixup = '' 34 + for e in $(cd $out/bin && ls); do 35 + wrapProgram $out/bin/$e \ 36 + --prefix PATH : "${gnumake}/bin" \ 37 + --prefix LIBRARY_PATH : "${liblapack}/lib:${blas}/lib" 38 + done 39 + ''; 40 + 41 + meta = with stdenv.lib; { 42 + description = "OpenModelica is an open-source Modelica-based modeling and simulation environment"; 43 + homepage = "https://openmodelica.org"; 44 + license = licenses.gpl3; 45 + maintainers = with maintainers; [ smironov ]; 46 + platforms = platforms.linux; 47 + }; 48 + } 49 + 50 +
+81
pkgs/applications/science/misc/openmodelica/fakegit.nix
··· 1 + {stdenv, fetchgit, fetchsvn, bash } : 2 + 3 + let 4 + mkscript = path : text : '' 5 + mkdir -pv `dirname ${path}` 6 + cat > ${path} <<"EOF" 7 + #!${bash}/bin/bash 8 + ME=`basename ${path}` 9 + ${text} 10 + EOF 11 + sed -i "s@%out@$out@g" ${path} 12 + chmod +x ${path} 13 + ''; 14 + 15 + hashname = r: let 16 + rpl = stdenv.lib.replaceChars [":" "/"] ["_" "_"]; 17 + in 18 + (rpl r.url) + "-" + (rpl r.rev); 19 + 20 + in 21 + 22 + stdenv.mkDerivation { 23 + name = "fakegit"; 24 + 25 + buildCommand = '' 26 + mkdir -pv $out/repos 27 + ${stdenv.lib.concatMapStrings 28 + (r : '' 29 + cp -r ${fetchgit r} $out/repos/${hashname r} 30 + '' 31 + ) (import ./src-libs-git.nix) 32 + } 33 + 34 + ${mkscript "$out/bin/checkout-git.sh" '' 35 + if test "$#" -ne 4; then 36 + echo "Usage: $0 DESTINATION URL GITBRANCH HASH" 37 + exit 1 38 + fi 39 + DEST=$1 40 + URL=`echo $2 | tr :/ __` 41 + GITBRANCH=$3 42 + REVISION=$4 43 + 44 + L=`echo $REVISION | wc -c` 45 + if expr $L '<' 10 >/dev/null; then 46 + REVISION=refs/tags/$REVISION 47 + fi 48 + 49 + REVISION=`echo $REVISION | tr :/ __` 50 + 51 + rm -rf $DEST 52 + mkdir -pv $DEST 53 + echo "FAKEGIT cp -r %out/repos/$URL-$REVISION $DEST" >&2 54 + cp -r %out/repos/$URL-$REVISION/* $DEST 55 + chmod u+w -R $DEST 56 + ''} 57 + 58 + ${stdenv.lib.concatMapStrings 59 + (r : '' 60 + cp -r ${fetchsvn r} $out/repos/${hashname r} 61 + '' 62 + ) (import ./src-libs-svn.nix) 63 + } 64 + 65 + ${mkscript "$out/bin/checkout-svn.sh" '' 66 + if test "$#" -ne 3; then 67 + echo "Usage: $0 DESTINATION URL REVISION" 68 + exit 1 69 + fi 70 + DEST=$1 71 + URL=`echo $2 | tr :/ __` 72 + REVISION=`echo $4 | tr :/ __` 73 + 74 + rm -rf $DEST 75 + mkdir -pv $DEST 76 + echo "FAKE COPY %out/repos/$URL-$REVISION $DEST" 77 + cp -r %out/repos/$URL-$REVISION/* $DEST 78 + chmod u+w -R $DEST 79 + ''} 80 + ''; 81 + }
+71
pkgs/applications/science/misc/openmodelica/src-libs-git.nix
··· 1 + [ 2 + { url = "https://github.com/modelica-3rdparty/ADGenKinetics.git"; rev = "42428db6e84bcde28543a3bba9bccee581309bb1"; sha256="14l005jwj1wz35gq8xlbzfz0bpsx99rs4q3dxkfh76yhnv1jh9h3"; } 3 + { url = "https://github.com/modelica-3rdparty/ADMSL.git"; rev = "ed0305603f86b46d9af03e7d37dcb8b6704915b4"; sha256="15b0nqxyh8444az56ydjn594jikdl1ina5wamabk3nzm1yx218cl"; } 4 + { url = "https://github.com/iea-annex60/modelica-annex60.git"; rev = "8015a01591bb24d219f57e7b69cdfcde66e39b47"; sha256="05k4pa007a6p628fq1xac0cfv8g8dnpy2bgy8h99rqpmlaa072z7"; } 5 + { url = "https://github.com/OpenModelica/BioChem.git"; rev = "b5f3cb999f3cfad2bbb6fb429b496f61ecf2f628"; sha256="1l52dg888vwx4668spn59hqvfkpl9g06g8n2cdxiap7lvsyh6w9x"; } 6 + { url = "https://github.com/modelica-3rdparty/BondGraph.git"; rev = "20c23e60d12989bd4668ccac47659d82d39d29cc"; sha256="1i9cmiy1ya04h2ld0gy0x2gvdrfksl66fmcrgdm1vpsnbb6pviv9"; } 7 + { url = "https://github.com/modelica-3rdparty/BondLib.git"; rev = "df7a40fe612617da22e27d39edfa4b27d65f23d0"; sha256="005djwxd568zyk3ndss9hv165dci9x0dgjmcdjhnqmsap3w83hlz"; } 8 + { url = "https://github.com/modelica-3rdparty/BrineProp.git"; rev = "fed013cdeec0fb9552964376b575a8e3635539ab"; sha256="020hm2q65d5iv3h8b3lhgl6j930vi2pbh4lvxv3b3k7i9z02q43a"; } 9 + { url = "https://github.com/lbl-srg/modelica-buildings.git"; rev = "ef89361cc8673b077b9221efbf78aa63b4d7babd"; sha256="04gclknhl2f5z7w9fsbhwawisd0ibmvwpplx0siqwzvjx7nsmdg4"; } 10 + { url = "https://github.com/lbl-srg/modelica-buildings.git"; rev = "444aa231f423b8d04225bf8672e3212d089fbfe4"; sha256="0q754mlkwqj0jcqsmxksvcz4ak2i86f9s41fhffh5jvra27cvq01"; } 11 + { url = "https://github.com/modelica-3rdparty/Chemical.git"; rev = "aa2642608e587ddb6897e8c3ffabb3aa099510bd"; sha256="0y46spcb6rw0jpj4v20nlw8xlvi5kypij46f1msvwgr7dfgy4gl4"; } 12 + { url = "https://github.com/modelica-3rdparty/ComplexLib.git"; rev = "0b78942ee4fa95ae71347a0d552dd869fdf4c708"; sha256="18llf5ccrq3b0f4cjznfycskwf78pik8370xv45w9gb51gamszrn"; } 13 + { url = "https://github.com/lochel/ConPNlib.git"; rev = "bbf6e9711665d55e5a8cf2f7235fa013c2315104"; sha256="0g3ll44sn2ff14qxwdyakw9h5b8b7vzabxp8cb8km16wcdqzgcxx"; } 14 + { url = "https://github.com/modelica-3rdparty/DESLib.git"; rev = "7a473d8d16b118c3ea05761c6f43b17fd9838e4e"; sha256="19f2121n8rdc9svcjk8irivsd9wqcb9ai9jx72s2r85fkbvm8jc3"; } 15 + { url = "https://github.com/modelica-3rdparty/ExtendedPetriNets.git"; rev = "2f4eac0651c1ab0ed56b75ec61424e0ef15181d3"; sha256="0wwj756pg33qwb90ycbfkrk5xsiwsbrqvq3i16i4pisi21vl6jk9"; } 16 + { url = "https://github.com/modelica-3rdparty/ExternData.git"; rev = "396164fa708cc7c7e64da55ac0b3cba23939f790"; sha256="09052qmv91a9wawsl93b5b3q47awrxhnsbb9mrv39kpnwygfh7dq"; } 17 + { url = "https://github.com/modelica/ExternalMedia.git"; rev = "1b77869b31dc3509defeccb1236db4b05d2f6f5b"; sha256="05sszn4bn8r78syydyjq8csn9xv4az56mm9lrarqykqdh78pvlqp"; } 18 + { url = "https://github.com/kdavies4/FCSys.git"; rev = "cb4b17f34313b9d8f2d4223d5365684b4dc1ab65"; sha256="114p7ja6b3fwlkvkkjhbx78fxc7v4af2sbs783hkdga86m1v4ib6"; } 19 + { url = "https://github.com/modelica-3rdparty/FastBuildings.git"; rev = "1f5cfebc2f42c13e272bff639ffa3449d5740bf7"; sha256="0sry1n2pliddz0pjv8dp899fx98f16n1arc8zvq36k5grvi52fby"; } 20 + { url = "https://github.com/modelica-3rdparty/FaultTriggering.git"; rev = "10c226b7e5b2af901b356ac437c90d6616a6e9a4"; sha256="0a9j18qjwigq11nghl97syxa9bscs1aj6vwpkldh50csnj5h6g2s"; } 21 + { url = "https://github.com/modelica-3rdparty/FuzzyControl.git"; rev = "19ff67ff129a440482cc85f216f287b05ea6ec0d"; sha256="0ijcqns7pijsavijn4wlrdsz64k5ks626sly7r28wvrk9af2m2cx"; } 22 + { url = "https://github.com/modelica-3rdparty/HelmholtzMedia.git"; rev = "e54fcd0e436d65c85de6c6b935983e363cdc9f6c"; sha256="05afh0379fx4mjjn7jb8j5p4am6qi62hjxvasb38b6fcp9rnysn4"; } 23 + { url = "https://github.com/modelica-3rdparty/IdealizedContact.git"; rev = "8ebac550d913f6d2b3af4d1aea5044e72c7eb6b0"; sha256="03gh2a7hf44clshwkiyz786w847hmyr3bicdqd9969fbirgcqn6m"; } 24 + { url = "https://github.com/modelica-3rdparty/IndustrialControlSystems.git"; rev = "6a2414307d5998c6d081efe803c2b575a532b3ba"; sha256="09la9h07x8bkh7zhrwykgj1467qdryjvxhvnnm8qvsim0dl9inc4"; } 25 + { url = "https://github.com/modelica-3rdparty/LinearMPC.git"; rev = "1e91a5dcaa662cd30c5b09a9d0267289703f933b"; sha256="12094fqmwi65h0mc65b96krbj6b8dgn6jiww3fnv6khglb21kwvd"; } 26 + { url = "https://github.com/modelica/Modelica.git"; rev = "refs/tags/v1.6"; sha256="106w83ylgbxf63wr7p9z5q8vqz2qcsaw0zwaad7d3saq6rdbj30c"; } 27 + { url = "https://github.com/modelica/Modelica.git"; rev = "d442bcd461b8db9873e33b6141bdbd37bcff9de8"; sha256="1icnd0fxix5khnsvdhy7kmzn6lnqkggbvfrbln98a2h5zqd6s32w"; } 28 + { url = "https://github.com/modelica/Modelica.git"; rev = "af2a3e1597d648d6826665c89cf9eaf5c2a632bc"; sha256="0ryk0iwakdazhsjqvan41w6f9bvgl329zkqchcdg6nkidiigziwh"; } 29 + { url = "https://github.com/modelica/Modelica.git"; rev = "48943d87db45a6c312b5a5789d384acde44a934b"; sha256="1hi2vkpmx734baa9m1lqzallcykhh3snd68r387gndiv96f6zx3n"; } 30 + { url = "https://github.com/modelica/Modelica.git"; rev = "164af873cc5955c50f9592a7d2f3c155f703849c"; sha256="071svqwd72sy85sngbg5r22ab693c0gw2xx29gk1sqrk2nchmvia"; } 31 + { url = "https://github.com/OpenModelica/modelica3d.git"; rev = "daf5669b03ad33fc6999671d1c0e7521134a282b"; sha256="1scs6v2cp2r4jz4diszwbqf9kvzf49pid50dmpsz0gfhx06j9y2v"; } 32 + { url = "https://github.com/modelica-deprecated/ModelicaAdditions.git"; rev = "568db43766186826b880f9d4bfafeff25cc2c4ab"; sha256="1py5i3afxdvz1dmxxwb2mqj8kyzdhg4jnnqwl8h50akizg4i49pl"; } 33 + { url = "https://github.com/xogeny/ModelicaBook.git"; rev = "0e670cfae4db653bd34ea777d6b56423e9be2c9f"; sha256="0lxh08w6nii4p5yk7c0xmfi5y4xkjkzz4hirr3kqdhdfybcwq824"; } 34 + { url = "https://github.com/modelica-compliance/compliance.git"; rev = "ca5092c14bb7af4507a10700ee49181a3a3ee199"; sha256="12ja6dhwlbq412kxjdviypgchipxpsg8l0sf6r17g6lbsi19i2b6"; } 35 + { url = "https://github.com/modelica-3rdparty/ModelicaDEVS.git"; rev = "a987aa9552fbbe71b2ee2e8c28958f9d213087ae"; sha256="0qcw7vw28xadim0h8kr2km09d8vdj05ibdpzcnpny9n43pm9s5hx"; } 36 + { url = "https://github.com/modelica/Modelica_DeviceDrivers.git"; rev = "db912ba7e1317b8f6a776ccf9a19f69c77a9c477"; sha256="052h2lr7xgfag5fks19wbldqmb985kxlc5fzysl7c9w3fnijp0ml"; } 37 + { url = "https://github.com/modelica/Modelica_EnergyStorages.git"; rev = "9f057365232364e31a31a8e525f96284b98c7de3"; sha256="195m5b3z8qgg9kih9zsdx1h8zgrm37q63890r59akka05a97j48h"; } 38 + { url = "https://github.com/modelica/Modelica_LinearSystems2.git"; rev = "18916fdc485285baab12481701b53d4eb606a3f1"; sha256="0fhvdwcgk8q3z1a98l2bxv8a6dysrs4ll6xfyzpni7yq8gp4mg4q"; } 39 + { url = "https://github.com/modelica/Modelica_Synchronous.git"; rev = "d0f5ee57bc7b639738e88026674a87343b33dbe1"; sha256="0l75v4d0fgf07ify0h3skh4y9pfw9gxh9hbj1lbsdgglmzlrcvbg"; } 40 + { url = "https://github.com/modelica-3rdparty/MotorcycleDynamics.git"; rev = "2be2667f9936d88ffb9b8a8246c5af9ccb0b307f"; sha256="0jazwmpqpyhhgs9qdn9drmplgp2yjs0ky7wll5x9929dkgy80m6x"; } 41 + { url = "https://github.com/modelica-3rdparty/NCLib.git"; rev = "ed3d72f176ac6b7031ce73be9d80101141e74a69"; sha256="1pbpv8w1lsa9vdwp7qbih8iim91ms22b01wz376b548d0x2r95la"; } 42 + { url = "https://github.com/modelica-3rdparty/NeuralNetwork.git"; rev = "c44e4d1fe97fd4f86dafcd05ad3713692e3f1806"; sha256="0s1v8k71zq1s9gjlvi3zr23nwfknp4x17cxm64a0y3vsi3kahj2s"; } 43 + { url = "https://github.com/DLR-SR/Noise.git"; rev = "9b57476845539e56769cf76ea0fe7bf3c7eb5d11"; sha256="0icrb63f6dm4gww2nyby9i7s7qxvhvialp36xzcgmi7nlq7crjr2"; } 44 + { url = "https://github.com/modelica-3rdparty/ObjectStab.git"; rev = "2a723e0b223af50f4ffdd62f8ac901e0f87b9323"; sha256="1b6zi27slzzfbkmbcqxygsn5i5w0zkq0hfrfb72vf7mbgz07j19j"; } 45 + { url = "https://github.com/cparedis/OpenHydraulics.git"; rev = "d3173d1f06f7d14c9d7c41769f143617ff03a3ad"; sha256="1hn5rcnmzcbiaqdnxfn02wddmrpj9bcdi9p680f31hbh3vb0i3r6"; } 46 + { url = "https://github.com/lochel/PNlib.git"; rev = "44c7d277980b7a88b449b72edec0a56416b40fa9"; sha256="026wdhbxnzarmj8gw0as70vj8f1gwc51z38hjqpswxkl0xd6mfvp"; } 47 + { url = "https://github.com/MarekMatejak/Physiolibrary.git"; rev = "49d59060f6e5b4cb68560c6d7467e84ea4318056"; sha256="0klqs2axjm3s780sq4plq4wmbf9mszz2jmq9fprgxy9pw7iszbhc"; } 48 + { url = "https://github.com/dzimmer/PlanarMechanics.git"; rev = "d998a1b27355e83d2ff4849d71281a919a3234aa"; sha256="0vyq6mninn38wy2d60rk753xbkfqim2y6y31py7kq2mm170jfqf4"; } 49 + { url = "https://github.com/modelica/PowerSystems.git"; rev = "7b551888089277a0dd979db636d47aba0279e8f0"; sha256="0y13f1nllc7riksnly25wmmp6mc30c1b48dbq2lr1nag6yg3blwm"; } 50 + { url = "https://github.com/modelica/PowerSystems.git"; rev = "3abd48aa53bbcd3f3e2ddfa2371680febf8baf48"; sha256="1nr2nbpaxywk8cpwnk9rr2zr87mm2gb9b4plqipjdlrrkjlk9fka"; } 51 + { url = "https://github.com/modelica-3rdparty/PraxisSimulationstechnik.git"; rev = "f7db177786f84033f3a50b7474988b190a1dfb46"; sha256="08bdm7k7w35kg9gkrvcn382zkwf5h3iwkkx60d5fj64j5d5klray"; } 52 + { url = "https://github.com/modelica-3rdparty/QCalc.git"; rev = "af6c34dda691a9bdf7ca1de10650974b2d5cecf5"; sha256="0p0zhl27cnr492byrzib0dyn7zp5yb7wcr0spv10ngm6j90cij6y"; } 53 + { url = "https://github.com/modelica-3rdparty/QSSFluidFlow.git"; rev = "d84a2c107132f2cd47ea3c3751238d69e4b1f64b"; sha256="02cdvv33pi0qlmg8n401s4cxf59l9b4ff4ixf7gwn4w4n1y9bw0g"; } 54 + { url = "https://github.com/modelica-3rdparty/RealTimeCoordinationLibrary.git"; rev = "655ac1a22aa6deb04ea8e3869dd0aa9fb9540754"; sha256="19crf8pl9vpqq3pq1rhcbl49kkmnm4jrzpwrpqp8qc6dj8096za4"; } 55 + { url = "https://github.com/modelica-3rdparty/ScalableTestSuite.git"; rev = "c6319908d45ac97ffb10e96cd42654bce36ffb97"; sha256="1g79d88bfmzcqvaghyyj86ajs38v0qnmjxbj8d53yp6nmgnaasx5"; } 56 + { url = "https://github.com/modelica-3rdparty/Servomechanisms.git"; rev = "22e1874ef9ad46156617817c67a4fb1238621bf5"; sha256="0nwb7apayk7ba9iv27yv67wi4b934dy57kkvn0acxy393jhd8jqd"; } 57 + { url = "https://openmodelica.org/git/SiemensPower.git"; rev = "73a3bfc6d2ddd72165bb0f3e7e9df48b643a5ed0"; sha256="0mvrkpkmr0bx2cvsb23syg7cs8k6a15vjf4n1hivdcigq4x8g2nc"; } 58 + { url = "https://openmodelica.org/git/SiemensPower.git"; rev = "5ef2e38b64ff481801c0db19d52f0bef21f85f77"; sha256="1llnpl2x1g28gari1rk34hdnnwf7a4fwwxlf7i18d8bl1vsrfaja"; } 59 + { url = "https://openmodelica.org/git/SiemensPower.git"; rev = "2bd9e367baaa8d44946897c3c3a32a4050ad2a2a"; sha256="1shm9blpn9m87ci6wwkinpmihr1fik9j0a0pj2nxy0cjrr2jzbn4"; } 60 + { url = "https://github.com/modelica-3rdparty/Spot.git"; rev = "2f74417f1681570900a1ed373dcbe4b42634ec7b"; sha256="0k5h2k6x98zvvsafpw7y16xs9d6lxz0csa0mlm4wwggaywadn255"; } 61 + { url = "https://github.com/modelica-3rdparty/SystemDynamics.git"; rev = "c58a26dc3e62a50e64fd336dc4aa499b2d5ad314"; sha256="0ra3a2vgqmry92kmm060gfa41mrpkgbs4swzl78ih3icawfzjz8q"; } 62 + { url = "https://github.com/modelica-3rdparty/ThermoPower.git"; rev = "e012268625dd1645fe5570cf31d64129d83a8192"; sha256="1rlkli48kc9hnkplgb0bjkb6ajn7agiw4yh9l5sfvlv7k7k2gc8l"; } 63 + { url = "https://openmodelica.org/git/ThermoSysPro.git"; rev = "d4f9c3ed35f7520f82439eb6e9f4057ae0f82b73"; sha256="0hxbn26g479qkr6rrglx9ljdxnpzd5ll1sf2v08skghrdjjb8jcx"; } 64 + { url = "https://openmodelica.org/git/ThermoSysPro.git"; rev = "51e7ea2d2e121ee640e7897335c294923f8eaeb0"; sha256="0l11mzjkaxndsqrnnr0z7qvk08svv229119qkm81yb53ich9wnyw"; } 65 + { url = "https://github.com/modelica/VehicleInterfaces.git"; rev = "ad956a35643d53e207ee126d67ea1f3f38337a39"; sha256="0g90cqwjpi06gn7vca5kqnz56im76s2hrdqjhsj2bl43rza8mhr0"; } 66 + { url = "https://github.com/modelica-3rdparty/WasteWater.git"; rev = "90ff44ac791ba5ed98444c8597efbd2a2af01cad"; sha256="1icrn0y389rhxmf6i0mnsfgw9v9j5innpkz3q069rfm2ji268b12"; } 67 + { url = "https://github.com/xogeny/XogenyTest.git"; rev = "9b98981e8ff0f440dd319d1a806e1fd2f0ab3436"; sha256="18glaxrlxfml26w7ljlf0yj3ah1fnhpbg01py28nplsgnrfwfwqj"; } 68 + { url = "https://github.com/modelica-3rdparty/msgpack-modelica.git"; rev = "6ce2ca600c4902038c0f20b43ed442f1ee204310"; sha256="01x5a9y11yf62sc0j2y49yxwm24imj2lfl3z5mwvi9038gwn0lkx"; } 69 + { url = "https://github.com/modelica-3rdparty/netCDF-DataReader.git"; rev = "3d2cc8272abfbc4b667d8868f851bf3e11c6f00e"; sha256="194810a4rn0flxgirrlnxsbxarnm97309dkp1w7nva9zv1q3wj7h"; } 70 + { url = "https://github.com/joewa/open-bldc-modelica.git"; rev = "7817cd703b88fc1f433269d32c31e75eb50a21c6"; sha256="1plkxkx51f9yi99ysarmx2ymldizvyr0m66k996y5lj5h81jv8a8"; } 71 + ]
+5
pkgs/applications/science/misc/openmodelica/src-libs-svn.nix
··· 1 + [ 2 + { url = "https://svn.modelica.org/projects/Modelica_ElectricalSystems/InstantaneousSymmetricalComponents"; rev = "7978"; sha256="0f100c7bz4ai3ryhpkbbszw8z6mykvg40p03ic92n2qq58wjk37z"; } 3 + { url = "https://svn.modelica.org/projects/Modelica_EmbeddedSystems/trunk/Modelica_StateGraph2"; rev = "8121"; sha256="1cys57nc1yzkr5admc139qs5pa48rj3g69pb3j3s9xcmpd483hzp"; } 4 + { url = "https://svn.modelica.org/projects/Modelica_ElectricalSystems/Modelica_PowerFlow/trunk"; rev = "3174"; sha256="0yviw1b8psn8vfyl4q1naylak3lcqi2q1bqplqg3gg9iw4aiymxl"; } 5 + ]
+6
pkgs/applications/science/misc/openmodelica/src-main.nix
··· 1 + { 2 + url = "https://openmodelica.org/git-readonly/OpenModelica.git"; 3 + fetchSubmodules = true; 4 + rev = "8c5d48eb31a638d5220621b20377bfe6f9e9535e"; 5 + sha256 = "15r0qpvnsb9a7nw3bh5n9r770ngd7p5py0ld2jy5mc4llaslkpa5"; 6 + }
+64
pkgs/applications/science/misc/openmodelica/update-src-libs-git.sh
··· 1 + #!/bin/sh 2 + 3 + CWD=`pwd` 4 + 5 + chko() { ( 6 + T=`mktemp -d` 7 + trap "rm -rf $T" EXIT INT PIPE 8 + cd $T 9 + cat >check.nix <<EOF 10 + with import <nixpkgs> {}; 11 + fetchgit `cat $CWD/src-main.nix` 12 + EOF 13 + nix-build check.nix 14 + cat result/libraries/Makefile.libs 15 + ) } 16 + 17 + getsha256() { ( 18 + T=`mktemp -d` 19 + trap "rm -rf $T" EXIT INT PIPE 20 + cd $T 21 + 22 + L=`echo $2 | wc -c` 23 + if expr $L '<' 10 >/dev/null; then 24 + T=`echo $2 | sed 's@"\(.*\)"@"refs/tags/\1"@'` 25 + cat >check.nix <<EOF 26 + with import <nixpkgs> {}; 27 + fetchgit { 28 + url = $1; 29 + rev = $T; 30 + sha256 = "0000000000000000000000000000000000000000000000000000"; 31 + } 32 + EOF 33 + SHA=`nix-build check.nix 2>&1 | sed -n 's/.*instead has ‘\(.*\)’.*/\1/g p'` 34 + echo "{ url = $1; rev = $T; sha256=\"$SHA\"; }" 35 + else 36 + cat >check.nix <<EOF 37 + with import <nixpkgs> {}; 38 + fetchgit { 39 + url = $1; 40 + rev = $2; 41 + sha256 = "0000000000000000000000000000000000000000000000000000"; 42 + } 43 + EOF 44 + SHA=`nix-build check.nix 2>&1 | sed -n 's/.*instead has ‘\(.*\)’.*/\1/g p'` 45 + echo "{ url = $1; rev = $2; sha256=\"$SHA\"; }" 46 + fi 47 + 48 + # nix-build check.nix 49 + ) } 50 + 51 + OUT=src-libs-git.nix 52 + 53 + echo '[' > $OUT 54 + 55 + chko | 56 + grep checkout-git.sh | 57 + tr \' \" | 58 + while read NM TGT URL BR REV ; do 59 + echo Trying $TGT $URL $REV >&2 60 + getsha256 $URL $REV >> $OUT || exit 1 61 + done 62 + 63 + echo ']' >> $OUT 64 +
+50
pkgs/applications/science/misc/openmodelica/update-src-libs-svn.sh
··· 1 + #!/bin/sh 2 + 3 + CWD=`pwd` 4 + 5 + chko() { ( 6 + T=`mktemp -d` 7 + trap "rm -rf $T" EXIT INT PIPE 8 + cd $T 9 + cat >check.nix <<EOF 10 + with import <nixpkgs> {}; 11 + fetchgit `cat $CWD/src-main.nix` 12 + EOF 13 + nix-build check.nix 14 + cat result/libraries/Makefile.libs 15 + ) } 16 + 17 + getsha256() { ( 18 + T=`mktemp -d` 19 + trap "rm -rf $T" EXIT INT PIPE 20 + cd $T 21 + 22 + L=`echo $2 | wc -c` 23 + cat >check.nix <<EOF 24 + with import <nixpkgs> {}; 25 + fetchsvn { 26 + url = $1; 27 + rev = $2; 28 + sha256 = "0000000000000000000000000000000000000000000000000000"; 29 + } 30 + EOF 31 + SHA=`nix-build check.nix 2>&1 | sed -n 's/.*instead has ‘\(.*\)’.*/\1/g p'` 32 + echo "{ url = $1; rev = $2; sha256=\"$SHA\"; }" 33 + 34 + # nix-build check.nix 35 + ) } 36 + 37 + OUT=src-libs-svn.nix 38 + 39 + echo '[' > $OUT 40 + 41 + chko | 42 + grep checkout-svn.sh | 43 + tr \' \" | 44 + while read NM TGT URL REV ; do 45 + echo Trying $TGT $URL $REV >&2 46 + getsha256 $URL $REV >> $OUT || exit 1 47 + done 48 + 49 + echo ']' >> $OUT 50 +
+8 -8
pkgs/applications/version-management/meld/default.nix
··· 1 1 { stdenv, fetchurl, itstool, buildPythonPackage, python27, intltool, makeWrapper 2 2 , libxml2, pygobject3, gobjectIntrospection, gtk3, gnome3, pycairo, cairo 3 - , hicolor_icon_theme 4 3 }: 5 4 6 5 7 6 let 8 - minor = "3.12"; 9 - version = "${minor}.3"; 7 + minor = "3.14"; 8 + version = "${minor}.0"; 10 9 in 11 10 12 11 buildPythonPackage rec { ··· 15 14 16 15 src = fetchurl { 17 16 url = "mirror://gnome/sources/meld/${minor}/meld-${version}.tar.xz"; 18 - sha256 = "1zg6qhm53j0vxmjj3pcj2hwi8c12dxzmlh98zks0jnwhqv2p4dfv"; 17 + sha256 = "0g0h9wdr6nqdalqkz4r037569apw253cklwr17x0zjc7nwv2j3j3"; 19 18 }; 20 19 21 20 buildInputs = [ 22 21 python27 intltool makeWrapper itstool libxml2 23 22 gnome3.gtksourceview gnome3.gsettings_desktop_schemas pycairo cairo 24 - hicolor_icon_theme 23 + gnome3.defaultIconTheme 25 24 ]; 26 25 propagatedBuildInputs = [ gobjectIntrospection pygobject3 gtk3 ]; 27 26 ··· 41 40 preFixup = '' 42 41 wrapProgram $out/bin/meld \ 43 42 --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 44 - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share" 43 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" \ 44 + --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" 45 45 ''; 46 46 47 47 patchPhase = '' 48 - sed -e 's,#!.*,#!${python27}/bin/python27,' -i bin/meld 48 + patchShebangs bin/meld 49 49 ''; 50 50 51 51 pythonPath = [ gtk3 ]; 52 52 53 53 meta = with stdenv.lib; { 54 54 description = "Visual diff and merge tool"; 55 - homepage = http://meld.sourceforge.net; 55 + homepage = http://meldmerge.org/; 56 56 license = stdenv.lib.licenses.gpl2; 57 57 platforms = platforms.linux ++ stdenv.lib.platforms.darwin; 58 58 };
+17 -13
pkgs/applications/virtualization/remotebox/default.nix
··· 1 - { stdenv, fetchurl, perl, perlPackages }: 1 + { stdenv, fetchurl, makeWrapper, perl, perlPackages }: 2 2 3 - stdenv.mkDerivation rec { 4 - version = "1.9"; 3 + let version = "2.0"; in 4 + stdenv.mkDerivation { 5 5 name = "remotebox-${version}"; 6 6 7 7 src = fetchurl { 8 - url = "${meta.homepage}/downloads/RemoteBox-${version}.tar.bz2"; 9 - sha256 = "0vsfz2qmha9nz60fyksgqqyrw4lz9z2d5isnwqc6afn8z3i1qmkp"; 8 + url = "http://remotebox.knobgoblin.org.uk/downloads/RemoteBox-${version}.tar.bz2"; 9 + sha256 = "0c73i53wdjd2m2sdgq3r3xp30irxh5z5rak2rk79yb686s6bv759"; 10 10 }; 11 11 12 - buildInputs = [ perl perlPackages.Gtk2 perlPackages.SOAPLite ]; 12 + buildInputs = with perlPackages; [ perl Glib Gtk2 Pango SOAPLite ]; 13 + nativeBuildInputs = [ makeWrapper ]; 13 14 14 15 installPhase = '' 15 - mkdir -p $out/bin 16 - cp -a docs/ share/ $out 16 + mkdir -pv $out/bin 17 17 18 18 substituteInPlace remotebox --replace "\$Bin/" "\$Bin/../" 19 - install -t $out/bin remotebox 19 + install -v -t $out/bin remotebox 20 + wrapProgram $out/bin/remotebox --prefix PERL5LIB : $PERL5LIB 20 21 21 - mkdir -p $out/share/applications 22 - cp -p packagers-readme/*.desktop $out/share/applications 22 + cp -av docs/ share/ $out 23 + 24 + mkdir -pv $out/share/applications 25 + cp -pv packagers-readme/*.desktop $out/share/applications 23 26 ''; 24 27 25 28 meta = with stdenv.lib; { 29 + inherit version; 26 30 description = "VirtualBox client with remote management"; 27 31 homepage = http://remotebox.knobgoblin.org.uk/; 28 32 license = licenses.gpl2Plus; 29 33 longDescription = '' 30 34 VirtualBox is traditionally considered to be a virtualization solution 31 - aimed at the desktop. While it is certainly possible to install 35 + aimed at the desktop. While it is certainly possible to install 32 36 VirtualBox on a server, it offers few remote management features beyond 33 37 using the vboxmanage command line. 34 38 RemoteBox aims to fill this gap by providing a graphical VirtualBox 35 39 client which is able to manage a VirtualBox server installation. 36 40 ''; 37 41 maintainers = with maintainers; [ nckx ]; 38 - platforms = with platforms; all; 42 + platforms = platforms.all; 39 43 }; 40 44 }
+3
pkgs/applications/virtualization/virtualbox/default.nix
··· 98 98 src/apps/adpctl/VBoxNetAdpCtl.cpp 99 99 ''; 100 100 101 + # first line: ugly hack, and it isn't yet clear why it's a problem 101 102 configurePhase = '' 103 + NIX_CFLAGS_COMPILE=$(echo "$NIX_CFLAGS_COMPILE" | sed 's,\-isystem ${stdenv.cc.libc}/include,,g') 104 + 102 105 cat >> LocalConfig.kmk <<LOCAL_CONFIG 103 106 VBOX_WITH_TESTCASES := 104 107 VBOX_WITH_TESTSUITE :=
+3
pkgs/applications/window-managers/compiz/default.nix
··· 50 50 --prefix PYTHONPATH : "$out/lib/${python.libPrefix}/site-packages" 51 51 ''; 52 52 53 + # automatic moving fails, perhaps due to having two $out/lib*/pkgconfig 54 + dontMoveLib64 = true; 55 + 53 56 meta = { 54 57 description = "Compoziting window manager"; 55 58 homepage = "http://launchpad.net/compiz/";
+1 -1
pkgs/build-support/rust/default.nix
··· 44 44 export CARGO_HOME="$(realpath deps)" 45 45 46 46 # Let's find out which $indexHash cargo uses for file:///dev/null 47 - (cd $sourceRoot && cargo fetch &>/dev/null) 47 + (cd $sourceRoot && cargo fetch &>/dev/null) || true 48 48 cd deps 49 49 indexHash="$(basename $(echo registry/index/*))" 50 50
+2 -2
pkgs/data/documentation/man-pages/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 - let version = "4.00"; in 3 + let version = "4.01"; in 4 4 stdenv.mkDerivation rec { 5 5 name = "man-pages-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/docs/man-pages/${name}.tar.xz"; 9 - sha256 = "18zb1g12s15sanffh0sykmmyx0j176pp7q1xxs0gk0imgvmn8hj4"; 9 + sha256 = "116jp2rnsdlnb3cwnbfp0g053frcmchndwyrj714swl1lgabb56i"; 10 10 }; 11 11 12 12 makeFlags = "MANDIR=$(out)/share/man";
+4 -6
pkgs/data/fonts/dejavu-fonts/default.nix
··· 30 30 ln -s ${unicodeData} resources/UnicodeData.txt 31 31 ln -s ${blocks} resources/Blocks.txt 32 32 ''; 33 - installPhase = '' 33 + installPhase = '' 34 34 mkdir -p $out/share/fonts/truetype 35 - for i in $(find build -name '*.ttf'); do 36 - cp $i $out/share/fonts/truetype; 35 + for i in $(find build -name '*.ttf'); do 36 + cp $i $out/share/fonts/truetype; 37 37 done; 38 - mkdir -p $out/share/dejavu-fonts 39 - cp -r build/* $out/share/dejavu-fonts 40 38 ''; 41 39 } 42 - 40 +
+1 -1
pkgs/data/fonts/font-awesome-ttf/default.nix
··· 5 5 6 6 src = fetchurl { 7 7 url = "http://fortawesome.github.io/Font-Awesome/assets/${name}.zip"; 8 - sha256 = "018syfvkj01jym60mpys93xv84ky9l2x90gprnm9npzwkw5169jc"; 8 + sha256 = "0wg9q6mq026jjw1bsyj9b5dgba7bb4h7i9xiwgsfckd412xpsbzd"; 9 9 }; 10 10 11 11 buildCommand = ''
+2 -2
pkgs/data/fonts/pecita/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pecita-${version}"; 5 - version = "1.1"; 5 + version = "5.0"; 6 6 7 7 src = fetchurl { 8 8 url = "http://pecita.eu/b/Pecita.otf"; 9 - sha256 = "07krzpbmc5yhfbf3aklv1f150i2g1spaan9girmg3189jsn6qw6p"; 9 + sha256 = "1smf1mqciwavf29lwgzjam3xb37bwxp6wf6na4c9xv6islidsrd9"; 10 10 }; 11 11 12 12 phases = ["installPhase"];
+19 -13
pkgs/data/misc/geolite-legacy/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 3 3 let 4 - fetchDB = name: sha256: fetchurl { 5 - inherit sha256; 6 - url = "https://geolite.maxmind.com/download/geoip/database/${name}"; 4 + fetchDB = src: name: sha256: fetchurl { 5 + inherit name sha256; 6 + url = "https://geolite.maxmind.com/download/geoip/database/${src}"; 7 7 }; 8 8 9 9 # Annoyingly, these files are updated without a change in URL. This means that 10 10 # builds will start failing every month or so, until the hashes are updated. 11 - version = "2015-07-08"; 11 + version = "2015-07-25"; 12 12 in 13 13 stdenv.mkDerivation { 14 14 name = "geolite-legacy-${version}"; 15 15 16 - srcGeoIP = fetchDB "GeoLiteCountry/GeoIP.dat.gz" 17 - "0c6jcmlgkybsqiwqwa21igjazf95dj38mn516cqqqfdg7ciaj1d5"; 18 - srcGeoIPv6 = fetchDB "GeoIPv6.dat.gz" 19 - "1vi82p41vas18yp17yk236pn1xamsi9662aav79fa0hm43i3ydx3"; 20 - srcGeoLiteCity = fetchDB "GeoLiteCity.dat.xz" 16 + srcGeoIP = fetchDB 17 + "GeoLiteCountry/GeoIP.dat.gz" "GeoIP.dat.gz" 18 + "1yacbh8qcakmnpipscdh99vmsm0874g2gkq8gp8hjgkgi0zvcsnz"; 19 + srcGeoIPv6 = fetchDB 20 + "GeoIPv6.dat.gz" "GeoIPv6.dat.gz" 21 + "038ll8142svhyffxxrg0isrr16rjbz0cnkhd14mck77f1v8z01y5"; 22 + srcGeoLiteCity = fetchDB 23 + "GeoLiteCity.dat.xz" "GeoIPCity.dat.xz" 21 24 "0x5ihg7qikzc195nix9r0izvbdnj4hy4rznvaxk56rf8yqcigdyv"; 22 - srcGeoLiteCityv6 = fetchDB "GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz" 23 - "0xjzg76vdsayxyy1yyw64w781vad4c9nbhw61slh2qmazdr360g9"; 24 - srcGeoIPASNum = fetchDB "asnum/GeoIPASNum.dat.gz" 25 + srcGeoLiteCityv6 = fetchDB 26 + "GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz" "GeoIPCityv6.dat.gz" 27 + "0j5dq06pjrh6d94wczsg6qdys4v164nvp2a7qqrg8w4knh94qp6n"; 28 + srcGeoIPASNum = fetchDB 29 + "asnum/GeoIPASNum.dat.gz" "GeoIPASNum.dat.gz" 25 30 "18kxswr0b5klimfpj1zhxipvyvrljvcywic4jc1ggcr44lf4hj9w"; 26 - srcGeoIPASNumv6 = fetchDB "asnum/GeoIPASNumv6.dat.gz" 31 + srcGeoIPASNumv6 = fetchDB 32 + "asnum/GeoIPASNumv6.dat.gz" "GeoIPASNumv6.dat.gz" 27 33 "0asnmmirridiy57zm0kccb7g8h7ndliswfv3yfk7zm7dk98njnxs"; 28 34 29 35 meta = with stdenv.lib; {
+12 -2
pkgs/desktops/gnome-3/3.16/default.nix
··· 20 20 gtk3 # for gtk-update-icon-cache 21 21 glib_networking gvfs dconf gnome-backgrounds gnome_control_center 22 22 gnome-menus gnome_settings_daemon gnome_shell 23 - gnome_themes_standard defaultIconTheme 23 + gnome_themes_standard defaultIconTheme gnome-shell-extensions 24 24 ]; 25 25 26 26 optionalPackages = with gnome3; [ baobab empathy eog epiphany evince 27 27 gucharmap nautilus totem vino yelp gnome-bluetooth 28 28 gnome-calculator gnome-contacts gnome-font-viewer gnome-screenshot 29 - gnome-shell-extensions gnome-system-log gnome-system-monitor 29 + gnome-system-log gnome-system-monitor 30 30 gnome_terminal gnome-user-docs bijiben evolution file-roller gedit 31 31 gnome-clocks gnome-music gnome-tweak-tool gnome-photos 32 32 nautilus-sendto dconf-editor vinagre 33 33 ]; 34 + 35 + gamesPackages = with gnome3; [ swell-foop lightsoff iagno ]; 34 36 35 37 inherit (pkgs) libsoup glib gtk2 webkitgtk24x gtk3 gtkmm3 libcanberra; 36 38 inherit (pkgs.gnome2) ORBit2; ··· 278 280 anjuta = callPackage ./devtools/anjuta { }; 279 281 280 282 gdl = callPackage ./devtools/gdl { }; 283 + 284 + #### Games 285 + 286 + iagno = callPackage ./games/iagno { }; 287 + 288 + lightsoff = callPackage ./games/lightsoff { }; 289 + 290 + swell-foop = callPackage ./games/swell-foop { }; 281 291 282 292 #### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/ 283 293
+31
pkgs/desktops/gnome-3/3.16/games/iagno/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, makeWrapper 2 + , intltool, itstool, libcanberra_gtk3, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "iagno-${gnome3.version}.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/iagno/${gnome3.version}/${name}.tar.xz"; 9 + sha256 = "0pg4sx277idfab3qxxn8c7r6gpdsdw5br0x7fxhxqascvvx8my1k"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 13 + libxml2 libcanberra_gtk3 makeWrapper itstool intltool ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + preFixup = '' 18 + wrapProgram "$out/bin/iagno" \ 19 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 20 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" \ 21 + --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = https://wiki.gnome.org/Apps/Iagno; 26 + description = "Computer version of the game Reversi, more popularly called Othello"; 27 + maintainers = with maintainers; [ lethalman ]; 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + }; 31 + }
+31
pkgs/desktops/gnome-3/3.16/games/lightsoff/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, makeWrapper 2 + , intltool, itstool, clutter, clutter_gtk, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "lightsoff-${gnome3.version}.1.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/lightsoff/${gnome3.version}/${name}.tar.xz"; 9 + sha256 = "00a2jv7wr6fxrzk7avwa0wspz429ad7ri7v95jv31nqn5q73y4c0"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 13 + libxml2 clutter clutter_gtk makeWrapper itstool intltool ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + preFixup = '' 18 + wrapProgram "$out/bin/lightsoff" \ 19 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 20 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" \ 21 + --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = https://wiki.gnome.org/Apps/Lightsoff; 26 + description = "Puzzle game, where the objective is to turn off all of the tiles on the board"; 27 + maintainers = with maintainers; [ lethalman ]; 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + }; 31 + }
+31
pkgs/desktops/gnome-3/3.16/games/swell-foop/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, makeWrapper 2 + , clutter, clutter_gtk, intltool, itstool, libxml2 }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "swell-foop-${gnome3.version}.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/swell-foop/${gnome3.version}/${name}.tar.xz"; 9 + sha256 = "0bhjmjcjsqdb89shs0ygi6ps5hb3lk8nhrbjnsjk4clfqbw0jzwf"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 13 + makeWrapper itstool intltool clutter clutter_gtk libxml2 ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + preFixup = '' 18 + wrapProgram "$out/bin/swell-foop" \ 19 + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 20 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" \ 21 + --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = "https://wiki.gnome.org/Apps/Swell%20Foop"; 26 + description = "Puzzle game, previously known as Same GNOME"; 27 + maintainers = with maintainers; [ lethalman ]; 28 + license = licenses.gpl2; 29 + platforms = platforms.linux; 30 + }; 31 + }
+4 -1
pkgs/development/compilers/gcc/4.9/default.nix
··· 61 61 # Whether building a cross-compiler for GNU/Hurd. 62 62 crossGNU = cross != null && cross.config == "i586-pc-gnu"; 63 63 64 - enableParallelBuilding = true; 64 + # Builds of gfortran have failed with strange errors that we cannot reproduce 65 + # (http://hydra.nixos.org/build/23951123). Our best guess is that the build 66 + # system has bugs that are exposed by compiling with multiple threads. 67 + enableParallelBuilding = !langFortran; 65 68 66 69 patches = [ ] 67 70 ++ optional enableParallelBuilding ../parallel-bconfig.patch
+2 -2
pkgs/development/compilers/haxe/default.nix
··· 1 - { stdenv, fetchgit, ocaml, zlib, neko }: 1 + { stdenv, fetchgit, ocaml, zlib, neko, camlp4 }: 2 2 3 3 stdenv.mkDerivation { 4 4 name = "haxe-3.1.3"; 5 5 6 - buildInputs = [ocaml zlib neko]; 6 + buildInputs = [ocaml zlib neko camlp4]; 7 7 8 8 src = fetchgit { 9 9 url = "https://github.com/HaxeFoundation/haxe.git";
+1 -1
pkgs/development/compilers/llvm/3.6/default.nix
··· 1 - { pkgs, newScope, stdenv, isl, fetchurl, overrideCC, wrapCC }: 1 + { newScope, stdenv, isl, fetchurl, overrideCC, wrapCC }: 2 2 let 3 3 callPackage = newScope (self // { inherit stdenv isl version fetch; }); 4 4
+18 -4
pkgs/development/compilers/mezzo/default.nix
··· 1 - {stdenv, fetchurl, ocaml, findlib, menhir, yojson, ulex, pprint, fix, functory}: 1 + { stdenv, fetchFromGitHub, ocaml, findlib, menhir, yojson, ulex, pprint, fix, functory }: 2 + 3 + let 4 + check-ocaml-version = with stdenv.lib; versionAtLeast (getVersion ocaml); 5 + in 6 + 7 + assert check-ocaml-version "4"; 2 8 3 9 stdenv.mkDerivation { 4 10 5 11 name = "mezzo-0.0.m8"; 6 12 7 - src = fetchurl { 8 - url = https://github.com/protz/mezzo/archive/m8.tar.gz; 9 - sha256 = "17mfapgqp8ssa5x9blv72zg9l561zbiwv3ikwi6nl9dd36lwkkc6"; 13 + src = fetchFromGitHub { 14 + owner = "protz"; 15 + repo = "mezzo"; 16 + rev = "m8"; 17 + sha256 = "0yck5r6di0935s3iy2mm9538jkf77ssr789qb06ms7sivd7g3ip6"; 10 18 }; 11 19 12 20 buildInputs = [ ocaml findlib yojson menhir ulex pprint fix functory ]; 21 + 22 + # Sets warning 3 as non-fatal 23 + prePatch = stdenv.lib.optionalString (check-ocaml-version "4.02") '' 24 + substituteInPlace myocamlbuild.pre.ml \ 25 + --replace '@1..3' '@1..2+3' 26 + ''; 13 27 14 28 createFindlibDestdir = true; 15 29
+31 -13
pkgs/development/guile-modules/guile-gnome/default.nix
··· 1 - { fetchurl, stdenv, guile, guile_lib, gwrap 1 + { fetchgit, stdenv, guile, guile_lib, gwrap 2 2 , pkgconfig, gconf, glib, gnome_vfs, gtk 3 - , libglade, libgnome, libgnomecanvas, libgnomeui, pango, guileCairo }: 3 + , libglade, libgnome, libgnomecanvas, libgnomeui 4 + , pango, guileCairo, autoconf, automake, texinfo }: 4 5 5 6 stdenv.mkDerivation rec { 6 - name = "guile-gnome-platform-2.16.1"; 7 + name = "guile-gnome-platform-20150123"; 7 8 8 - src = fetchurl { 9 - url = "mirror://gnu/guile-gnome/guile-gnome-platform/${name}.tar.gz"; 10 - sha256 = "0yy5f4c78jlakxi2bwgh3knc2szw26hg68xikyaza2iim39mc22c"; 9 + src = fetchgit { 10 + url = "git://git.sv.gnu.org/guile-gnome.git"; 11 + rev = "0fcbe69797b9501b8f1283a78eb92bf43b08d080"; 12 + sha256 = "1vqlzb356ggmp8jh833gksg59c53vbmmhycbcf52qj0fdz09mpb5"; 11 13 }; 12 14 13 - buildInputs = 14 - [ guile gwrap 15 - pkgconfig gconf glib gnome_vfs gtk libglade libgnome libgnomecanvas 16 - libgnomeui pango guileCairo 17 - ] 18 - ++ stdenv.lib.optional doCheck guile_lib; 15 + buildInputs = [ 16 + autoconf 17 + automake 18 + texinfo 19 + guile 20 + gwrap 21 + pkgconfig 22 + gconf 23 + glib 24 + gnome_vfs 25 + gtk 26 + libglade 27 + libgnome 28 + libgnomecanvas 29 + libgnomeui 30 + pango 31 + guileCairo 32 + ] ++ stdenv.lib.optional doCheck guile_lib; 33 + 34 + preConfigure = '' 35 + ./autogen.sh 36 + ''; 19 37 20 38 # The test suite tries to open an X display, which fails. 21 39 doCheck = false; ··· 35 53 36 54 license = stdenv.lib.licenses.gpl2Plus; 37 55 38 - maintainers = [ ]; 56 + maintainers = [ stdenv.lib.maintainers.taktoa ]; 39 57 }; 40 58 }
+4 -1
pkgs/development/haskell-modules/configuration-common.nix
··· 221 221 }); 222 222 223 223 # Does not compile: "fatal error: ieee-flpt.h: No such file or directory" 224 - base_4_8_0_0 = markBroken super.base_4_8_0_0; 224 + base_4_8_1_0 = markBroken super.base_4_8_1_0; 225 225 226 226 # Obsolete: https://github.com/massysett/prednote/issues/1. 227 227 prednote-test = markBrokenVersion "0.26.0.4" super.prednote-test; ··· 825 825 826 826 # Won't compile with recent versions of QuickCheck. 827 827 testpack = markBroken super.testpack; 828 + inilist = dontCheck super.inilist; 828 829 MissingH = dontCheck super.MissingH; 829 830 830 831 # Obsolete for GHC versions after GHC 6.10.x. ··· 869 870 # This package can't be built on non-Windows systems. 870 871 Win32 = overrideCabal super.Win32 (drv: { broken = !pkgs.stdenv.isCygwin; }); 871 872 inline-c-win32 = dontDistribute super.inline-c-win32; 873 + Southpaw = dontDistribute super.Southpaw; 872 874 873 875 # Doesn't work with recent versions of mtl. 874 876 cron-compat = markBroken super.cron-compat; ··· 893 895 894 896 # https://ghc.haskell.org/trac/ghc/ticket/9825 895 897 vimus = overrideCabal super.vimus (drv: { broken = pkgs.stdenv.isLinux && pkgs.stdenv.isi686; }); 898 + 896 899 }
+980 -502
pkgs/development/haskell-modules/hackage-packages.nix
··· 7354 7354 http-types httpd-shed HUnit mtl network network-uri pureMD5 split 7355 7355 test-framework test-framework-hunit wai warp 7356 7356 ]; 7357 + jailbreak = true; 7357 7358 homepage = "https://github.com/haskell/HTTP"; 7358 7359 description = "A library for client-side HTTP"; 7359 7360 license = stdenv.lib.licenses.bsd3; ··· 8143 8144 ({ mkDerivation, array, base, containers, StateVar, transformers }: 8144 8145 mkDerivation { 8145 8146 pname = "Hipmunk"; 8146 - version = "5.2.0.16"; 8147 - sha256 = "0jnidzky0004xh1yzkcg41df21vbvqhk075d183jv6iwjiljsh3s"; 8147 + version = "5.2.0.17"; 8148 + sha256 = "1yxs1v9pzb35g3zlvycsx762dk8swrbry7ajr50zlq667j20n4a8"; 8148 8149 buildDepends = [ array base containers StateVar transformers ]; 8149 - jailbreak = true; 8150 8150 homepage = "https://github.com/meteficha/Hipmunk"; 8151 8151 description = "A Haskell binding for Chipmunk"; 8152 8152 license = "unknown"; ··· 10851 10851 10852 10852 "Network-NineP" = callPackage 10853 10853 ({ mkDerivation, base, binary, bytestring, containers, convertible 10854 - , monad-loops, mstate, mtl, network, NineP, regex-posix, stateref 10855 - , transformers 10854 + , exceptions, monad-loops, monad-peel, mstate, mtl, network, NineP 10855 + , regex-posix, stateref, transformers 10856 10856 }: 10857 10857 mkDerivation { 10858 10858 pname = "Network-NineP"; 10859 - version = "0.3.0"; 10860 - sha256 = "02igsbmhkpkaxdpdhkl6vb7kzryhg7p5bb59irykz0dkg095wr89"; 10859 + version = "0.4.0"; 10860 + sha256 = "1h6p1p16wvsi6pjpz2xdvbljd394bzpqqfiah7aq9d7f7zh7hzid"; 10861 10861 isLibrary = true; 10862 10862 isExecutable = true; 10863 10863 buildDepends = [ 10864 - base binary bytestring containers convertible monad-loops mstate 10865 - mtl network NineP regex-posix stateref transformers 10864 + base binary bytestring containers convertible exceptions 10865 + monad-loops monad-peel mstate mtl network NineP regex-posix 10866 + stateref transformers 10866 10867 ]; 10867 10868 description = "High-level abstraction over 9P protocol"; 10868 10869 license = "unknown"; ··· 13968 13969 license = "GPL"; 13969 13970 }) {}; 13970 13971 13972 + "Southpaw" = callPackage 13973 + ({ mkDerivation, ALUT, base, bytestring, cairo, containers 13974 + , filepath, GLFW-b, gtk3, JuicyPixels, OpenAL, OpenGL, vector 13975 + , Win32 13976 + }: 13977 + mkDerivation { 13978 + pname = "Southpaw"; 13979 + version = "0.1.0.2"; 13980 + sha256 = "1zijb1b6ryrmq2230i1fr7iqz8iax9f2rwpy75fkggiknrd4xnpq"; 13981 + buildDepends = [ 13982 + ALUT base bytestring cairo containers filepath GLFW-b gtk3 13983 + JuicyPixels OpenAL OpenGL vector Win32 13984 + ]; 13985 + jailbreak = true; 13986 + description = "Assorted utility modules"; 13987 + license = stdenv.lib.licenses.mit; 13988 + }) {}; 13989 + 13971 13990 "SpaceInvaders" = callPackage 13972 13991 ({ mkDerivation, array, base, HGL, random, Yampa }: 13973 13992 mkDerivation { ··· 17236 17255 }: 17237 17256 mkDerivation { 17238 17257 pname = "active"; 17239 - version = "0.2.0.3"; 17240 - sha256 = "18z6gki5bjr4847r90aw89j8gkfs0w9dv1w2na4msd36i3jym3sc"; 17258 + version = "0.2.0.4"; 17259 + sha256 = "1xm2y8knqhd883c41194h323vchv4hx57wl32l9f64kf7gdglag0"; 17241 17260 buildDepends = [ 17242 17261 base lens linear semigroupoids semigroups vector 17243 17262 ]; 17244 17263 testDepends = [ 17245 17264 base lens linear QuickCheck semigroupoids semigroups vector 17246 17265 ]; 17247 - jailbreak = true; 17248 17266 description = "Abstractions for animation"; 17249 17267 license = stdenv.lib.licenses.bsd3; 17250 17268 }) {}; ··· 18116 18134 ({ mkDerivation, array, base, containers, mtl, random, vector }: 18117 18135 mkDerivation { 18118 18136 pname = "aivika"; 18119 - version = "4.2"; 18120 - sha256 = "0pg1wqssqqdjd0cafimsy8ibmxfyjk16w10ibkj13a6ggzfn75j1"; 18137 + version = "4.3"; 18138 + sha256 = "01vcjc6i040lp92xhxma6sp3iffam9d7nxqch6i64pajvd8cq97j"; 18121 18139 buildDepends = [ array base containers mtl random vector ]; 18122 18140 homepage = "http://github.com/dsorokin/aivika"; 18123 18141 description = "A multi-paradigm simulation library"; ··· 18147 18165 }: 18148 18166 mkDerivation { 18149 18167 pname = "aivika-experiment-cairo"; 18150 - version = "3.1"; 18151 - sha256 = "0b4nwzrkpxhiwph93zvyk8bi9770bsdnhxkzhbri3l0zsm9250kz"; 18168 + version = "4.3.1"; 18169 + sha256 = "0p54ssbl0ack51gwlj962x45954v4h22mqq6zqa5r8xrbcig2pdb"; 18152 18170 buildDepends = [ 18153 18171 aivika-experiment aivika-experiment-chart base Chart Chart-cairo 18154 18172 ]; ··· 18164 18182 }: 18165 18183 mkDerivation { 18166 18184 pname = "aivika-experiment-chart"; 18167 - version = "4.2"; 18168 - sha256 = "15aqq8mmjybi7kkrfsmablf7ymi328p9y6nsr8pc7sv144fadaf0"; 18185 + version = "4.3.1"; 18186 + sha256 = "18fagq4ddvqzi6r0c850yassgncicqy0plasfn262fmhgwflpa8n"; 18169 18187 buildDepends = [ 18170 18188 aivika aivika-experiment array base Chart colour containers 18171 18189 data-default-class filepath lens mtl split ··· 18181 18199 }: 18182 18200 mkDerivation { 18183 18201 pname = "aivika-experiment-diagrams"; 18184 - version = "3.1"; 18185 - sha256 = "1vjis6184cvw7jzg8a3nvs0d0sv30d6qx598phcq9ncs3bmh9h3f"; 18202 + version = "4.3.1"; 18203 + sha256 = "1plb44bcjnawg3fsb9crmlyzwzyiz802ldsk559ni9sb590ywr7n"; 18186 18204 buildDepends = [ 18187 18205 aivika-experiment aivika-experiment-chart base Chart Chart-diagrams 18188 18206 containers filepath ··· 19452 19470 "amqp" = callPackage 19453 19471 ({ mkDerivation, base, binary, bytestring, clock, connection 19454 19472 , containers, data-binary-ieee754, hspec, hspec-expectations 19455 - , monad-control, network, network-uri, split, text, vector, xml 19473 + , monad-control, network, network-uri, split, stm, text, vector 19474 + , xml 19456 19475 }: 19457 19476 mkDerivation { 19458 19477 pname = "amqp"; 19459 - version = "0.12.3"; 19460 - sha256 = "17kvhn6s3grv5ygswkk0x8qclr8j4nxgv04z9q6wac9vydjsaz8m"; 19478 + version = "0.13.0"; 19479 + sha256 = "1qnknyk8xizq5i94s9zv7prqqcpccigc92c6jqqh82y2yqz5xnjj"; 19461 19480 isLibrary = true; 19462 19481 isExecutable = true; 19463 19482 buildDepends = [ 19464 19483 base binary bytestring clock connection containers 19465 - data-binary-ieee754 monad-control network network-uri split text 19466 - vector xml 19484 + data-binary-ieee754 monad-control network network-uri split stm 19485 + text vector xml 19467 19486 ]; 19468 19487 testDepends = [ 19469 19488 base binary bytestring clock connection containers 19470 19489 data-binary-ieee754 hspec hspec-expectations network network-uri 19471 - split text vector 19490 + split stm text vector 19472 19491 ]; 19473 19492 homepage = "https://github.com/hreinhardt/amqp"; 19474 19493 description = "Client library for AMQP servers (currently only RabbitMQ)"; ··· 19971 19990 }) {}; 19972 19991 19973 19992 "api-builder" = callPackage 19974 - ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring 19975 - , Cabal, containers, either, hspec, HTTP, http-client, http-conduit 19976 - , http-types, text, transformers 19993 + ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal 19994 + , containers, hspec, HTTP, http-client, http-client-tls 19995 + , http-conduit, http-types, text, transformers 19977 19996 }: 19978 19997 mkDerivation { 19979 19998 pname = "api-builder"; 19980 - version = "0.7.4.0"; 19981 - sha256 = "0af0ld0rlrpvbl4iw3g5n5bjij5z5jq2sbd9fqila5891qkvb30d"; 19999 + version = "0.10.0.0"; 20000 + sha256 = "0pzbp0grmnrc48h1cbsxsxzyjgnxzmf4d6cfi53ccq0v3yfybw9v"; 19982 20001 buildDepends = [ 19983 - aeson attoparsec base bifunctors bytestring either HTTP http-client 19984 - http-conduit http-types text transformers 20002 + aeson base bifunctors bytestring HTTP http-client http-client-tls 20003 + http-types text transformers 19985 20004 ]; 19986 20005 testDepends = [ 19987 20006 aeson base bytestring Cabal containers hspec http-conduit text 19988 20007 transformers 19989 20008 ]; 19990 - jailbreak = true; 19991 20009 homepage = "https://github.com/intolerable/api-builder"; 19992 20010 description = "Library for easily building REST API wrappers in Haskell"; 19993 20011 license = stdenv.lib.licenses.bsd3; ··· 22116 22134 22117 22135 "aur" = callPackage 22118 22136 ({ mkDerivation, aeson, aeson-pretty, base, filepath, lens 22119 - , lens-aeson, mtl, text, vector, wreq-sb 22137 + , lens-aeson, mtl, text, vector, wreq 22120 22138 }: 22121 22139 mkDerivation { 22122 22140 pname = "aur"; 22123 - version = "2.0.4"; 22124 - sha256 = "1f6j85nz1mb9cn4l4pqv6jcx42m6rp8fj1g4xrfp8k2y9yyx7hjn"; 22141 + version = "3.0.0"; 22142 + sha256 = "1sf76lysp8xchym78ha4glrw11hxic5g684mm8h6w0n05x1ywxcn"; 22125 22143 buildDepends = [ 22126 22144 aeson aeson-pretty base filepath lens lens-aeson mtl text vector 22127 - wreq-sb 22145 + wreq 22128 22146 ]; 22129 22147 homepage = "https://github.com/fosskers/haskell-aur"; 22130 22148 description = "Access metadata from the Arch Linux User Repository"; ··· 23125 23143 }: 23126 23144 mkDerivation { 23127 23145 pname = "bake"; 23128 - version = "0.3"; 23129 - sha256 = "0h0byqv9m0jp5awbjcad0gggbgp66qqws6qvyfxwzk5jgwdifa0k"; 23146 + version = "0.4"; 23147 + sha256 = "1xxv78i2q9hiw30vkbcx09nabqv88g3a6k872ckm9wk8isrnw2zz"; 23130 23148 isLibrary = true; 23131 23149 isExecutable = true; 23132 23150 buildDepends = [ ··· 23439 23457 hydraPlatforms = stdenv.lib.platforms.none; 23440 23458 }) {}; 23441 23459 23442 - "base_4_8_0_0" = callPackage 23460 + "base_4_8_1_0" = callPackage 23443 23461 ({ mkDerivation, ghc-prim, rts }: 23444 23462 mkDerivation { 23445 23463 pname = "base"; 23446 - version = "4.8.0.0"; 23447 - sha256 = "1mf5s7niw0zmm1db7sr6kdpln8drcy77fn44h6sspima8flwcp44"; 23464 + version = "4.8.1.0"; 23465 + sha256 = "0rwya445hvnnzj3x5gsrmr72kr3yspd6w9mypxkrxxg19zfazjaj"; 23448 23466 buildDepends = [ ghc-prim rts ]; 23449 23467 description = "Basic libraries"; 23450 23468 license = stdenv.lib.licenses.bsd3; ··· 25750 25768 }: 25751 25769 mkDerivation { 25752 25770 pname = "biostockholm"; 25753 - version = "0.3.2"; 25754 - sha256 = "13rzlb2s3y8vp969s8z1gxmiccvpgrv4yxpim4bjbyc2yblbbnk7"; 25771 + version = "0.3.4"; 25772 + sha256 = "04k7cl8fjsi2mv60p2qg2nmy86z2adw9gzjnkxffqsc1q85y4lz7"; 25755 25773 buildDepends = [ 25756 25774 attoparsec attoparsec-conduit base biocore blaze-builder 25757 25775 blaze-builder-conduit bytestring conduit containers deepseq ··· 26383 26401 mkDerivation { 26384 26402 pname = "blank-canvas"; 26385 26403 version = "0.5"; 26404 + revision = "1"; 26386 26405 sha256 = "05kfyjp9vncyzsvq018ilb8vh7fyzbc06nlx35jk3dzj6i6x5bgs"; 26406 + editedCabalFile = "a9d9c32056144a2e5b84e96dfb3a5334aa89dc616c759e523c538a6b950d5084"; 26387 26407 buildDepends = [ 26388 26408 aeson base base64-bytestring bytestring colour containers 26389 26409 data-default-class http-types kansas-comet scotty stm text ··· 30868 30888 }: 30869 30889 mkDerivation { 30870 30890 pname = "cgrep"; 30871 - version = "6.4.16"; 30872 - sha256 = "0mvd80gn6z8iyy8y43drjzmq479zh2zsz3swmlmgvmbvsb1kchlb"; 30891 + version = "6.4.20"; 30892 + sha256 = "1p0nm6gb7hvxvfkgrync1a66zl58s041pgnkly2vx91cpm6yavcm"; 30873 30893 isLibrary = false; 30874 30894 isExecutable = true; 30875 30895 buildDepends = [ ··· 31086 31106 }: 31087 31107 mkDerivation { 31088 31108 pname = "chatter"; 31089 - version = "0.5.1.0"; 31090 - sha256 = "014palhzpphwq3q1c211xajl30afr4ac6mjcpvyzqwxdr9ia74c8"; 31109 + version = "0.5.2.0"; 31110 + sha256 = "01594wp13kigqvr27112fmsrgz4cny4vlprqvyygp90k8mavxw8s"; 31091 31111 isLibrary = true; 31092 31112 isExecutable = true; 31093 31113 buildDepends = [ ··· 34587 34607 }: 34588 34608 mkDerivation { 34589 34609 pname = "conduit"; 34590 - version = "1.2.4.2"; 34591 - sha256 = "1shx58xg4lqf0dj50m2svh132xlzasgg6j175hxk8zf8k1v9b1zl"; 34610 + version = "1.2.5"; 34611 + sha256 = "0iia5hc3rx813aayp839ixr377ajnrhfvpbjach266bk52scs05i"; 34592 34612 buildDepends = [ 34593 34613 base exceptions lifted-base mmorph mtl resourcet transformers 34594 34614 transformers-base ··· 34685 34705 }: 34686 34706 mkDerivation { 34687 34707 pname = "conduit-combinators"; 34688 - version = "1.0.1"; 34689 - sha256 = "014n3qhn9flwj43zjp62vagp5df9ll6nkjk1x9qpagni1vf9cbqq"; 34708 + version = "1.0.1.1"; 34709 + sha256 = "02x0n4yar1s3x73pbaxs6ghd5kihl3wz3svrvvm24xnmwv5j9aaz"; 34690 34710 buildDepends = [ 34691 34711 base base16-bytestring base64-bytestring bytestring chunked-data 34692 34712 conduit conduit-extra filepath monad-control mono-traversable ··· 34732 34752 }: 34733 34753 mkDerivation { 34734 34754 pname = "conduit-extra"; 34735 - version = "1.1.9"; 34736 - sha256 = "1bs28gs0xfsqywhm8bchap9zr10wxfrlpdphflhzkm8am2bgz55i"; 34755 + version = "1.1.9.1"; 34756 + sha256 = "18x01yll1jfv1p9kb7529k8gdh0lav4pbqcqkam2qr9jxxdy26rz"; 34737 34757 buildDepends = [ 34738 34758 attoparsec base blaze-builder bytestring conduit directory filepath 34739 34759 monad-control network primitive process resourcet stm ··· 34821 34841 }) {}; 34822 34842 34823 34843 "conf" = callPackage 34824 - ({ mkDerivation, base, haskell-src }: 34844 + ({ mkDerivation, base, haskell-src, HUnit, test-framework 34845 + , test-framework-hunit, test-framework-th 34846 + }: 34825 34847 mkDerivation { 34826 34848 pname = "conf"; 34827 - version = "0.1.0.0"; 34828 - sha256 = "15zd72l2izdiw79hldf34pymxc4d9r06db91x6p2mfv2i31wy2n2"; 34849 + version = "0.1.1.0"; 34850 + sha256 = "1mxrr14188ikizyxb06764qq1iwhnh19g150mz310q8yw6cypbfw"; 34829 34851 buildDepends = [ base haskell-src ]; 34852 + testDepends = [ 34853 + base HUnit test-framework test-framework-hunit test-framework-th 34854 + ]; 34830 34855 jailbreak = true; 34831 34856 description = "Parser for Haskell-based configuration files"; 34832 34857 license = stdenv.lib.licenses.bsd3; ··· 36689 36714 }: 36690 36715 mkDerivation { 36691 36716 pname = "creatur"; 36692 - version = "5.9.6"; 36693 - sha256 = "0lxmsd59sa37j8bc7y6v29s8wlscqa4xz15p60jiy5ks7am61wa5"; 36717 + version = "5.9.7"; 36718 + sha256 = "1617whwg9f0l6ji3jmd7fcs3n650mz0jpvrw4hf97r7mqzlyfkjp"; 36694 36719 buildDepends = [ 36695 36720 array base bytestring cereal cond directory filepath gray-extended 36696 36721 hdaemonize hsyslog MonadRandom mtl old-locale process random split ··· 38611 38636 }: 38612 38637 mkDerivation { 38613 38638 pname = "dash-haskell"; 38614 - version = "1.1.0.1"; 38615 - sha256 = "1m82zpr37jdqr06ynqz4bbnvy1s81756frcgfiyk4wvlmmcl2fyk"; 38639 + version = "1.1.0.2"; 38640 + sha256 = "1h22ay2cl5j2ngm2xi2hyvvprnmz48qcpzxiq9ldkzx8gg3gs36j"; 38616 38641 isLibrary = false; 38617 38642 isExecutable = true; 38618 38643 buildDepends = [ ··· 39212 39237 }: 39213 39238 mkDerivation { 39214 39239 pname = "data-lens"; 39215 - version = "2.10.6"; 39216 - sha256 = "0pnn84m6xvqvxmqpddsi4db1w65788yrwdkpfm9z1vkkajqixaxj"; 39240 + version = "2.10.7"; 39241 + sha256 = "0l70jzys2qb31cyq3nci97i01ncadkhizxvc9c3psxcd2n28l69v"; 39217 39242 buildDepends = [ 39218 39243 base comonad containers semigroupoids transformers 39219 39244 ]; 39220 - jailbreak = true; 39221 39245 homepage = "http://github.com/roconnor/data-lens/"; 39222 39246 description = "Used to be Haskell 98 Lenses"; 39223 39247 license = stdenv.lib.licenses.bsd3; ··· 39266 39290 ({ mkDerivation, base, data-lens, template-haskell }: 39267 39291 mkDerivation { 39268 39292 pname = "data-lens-template"; 39269 - version = "2.1.8"; 39270 - sha256 = "0w8x5zn3d98z0q74bqfgkb9s0ca9hd1xc53gjl759s77wm4iwa0q"; 39293 + version = "2.1.9"; 39294 + sha256 = "0dpj3a1dj5l5jll2f0flj3wss9h2jbsljihrwh68zbb92pcgb56g"; 39271 39295 buildDepends = [ base data-lens template-haskell ]; 39272 - jailbreak = true; 39273 39296 homepage = "http://github.com/roconnor/data-lens-template/"; 39274 39297 description = "Utilities for Data.Lens"; 39275 39298 license = stdenv.lib.licenses.bsd3; ··· 39877 39900 }) {}; 39878 39901 39879 39902 "datetime" = callPackage 39880 - ({ mkDerivation, base, old-locale, old-time, QuickCheck, time }: 39903 + ({ mkDerivation, base, HUnit, old-locale, old-time, QuickCheck 39904 + , test-framework, test-framework-hunit, test-framework-quickcheck2 39905 + , time 39906 + }: 39881 39907 mkDerivation { 39882 39908 pname = "datetime"; 39883 - version = "0.2.1"; 39884 - sha256 = "1yfg3wvi13r725dhfsmcdw4ns3cgl2ayrb5jck0q8b4crk2dlrzg"; 39885 - buildDepends = [ base old-locale old-time QuickCheck time ]; 39886 - homepage = "http://github.com/esessoms/datetime"; 39887 - description = "Utilities to make Data.Time.* easier to use."; 39909 + version = "0.3.1"; 39910 + sha256 = "0jmxxmv5s9rch84ivfjhqxdqnvqqzvabjs152wyv47h5qmvpag1k"; 39911 + buildDepends = [ base old-locale old-time time ]; 39912 + testDepends = [ 39913 + base HUnit old-locale old-time QuickCheck test-framework 39914 + test-framework-hunit test-framework-quickcheck2 time 39915 + ]; 39916 + homepage = "http://github.com/stackbuilders/datetime"; 39917 + description = "Utilities to make Data.Time.* easier to use"; 39888 39918 license = "GPL"; 39889 39919 hydraPlatforms = stdenv.lib.platforms.none; 39890 39920 }) {}; ··· 40475 40505 }: 40476 40506 mkDerivation { 40477 40507 pname = "debian-build"; 40478 - version = "0.7.1.1"; 40479 - sha256 = "0r2f14h0bpbq861jfa0rgp0y87nq142f80dyjzyzzrdwc8szj120"; 40508 + version = "0.7.2.1"; 40509 + sha256 = "1x3jvrz5y85m9mnp5b8b85f4magbxa4r0yhkw30vgcljph6v7mfm"; 40480 40510 isLibrary = true; 40481 40511 isExecutable = true; 40482 40512 buildDepends = [ ··· 40937 40967 }) {}; 40938 40968 40939 40969 "delta" = callPackage 40940 - ({ mkDerivation, base, containers, directory, filepath, sodium 40941 - , time 40970 + ({ mkDerivation, base, containers, directory, filepath 40971 + , optparse-applicative, process, sodium, time 40942 40972 }: 40943 40973 mkDerivation { 40944 40974 pname = "delta"; 40945 - version = "0.1.2.0"; 40946 - revision = "1"; 40947 - sha256 = "1yk4cb21n4kq0wvsw6lw8s8sc69gnmzfdn9f5zgwsknza0vayi39"; 40948 - editedCabalFile = "5f7c4ae62f0d0758b892ac7002bc31eebfc4e4dcbe1ff141f0135daf5788e6e9"; 40975 + version = "0.2.1.1"; 40976 + sha256 = "06msfi733jmqqgxyx5p4mifjgxrgh0x8ls4j0fkcan5377sydjcv"; 40949 40977 isLibrary = true; 40950 40978 isExecutable = true; 40951 - buildDepends = [ base containers directory filepath sodium time ]; 40979 + buildDepends = [ 40980 + base containers directory filepath optparse-applicative process 40981 + sodium time 40982 + ]; 40952 40983 homepage = "https://github.com/kryoxide/delta"; 40953 40984 description = "A library for detecting file changes"; 40954 40985 license = stdenv.lib.licenses.gpl3; ··· 41491 41522 }: 41492 41523 mkDerivation { 41493 41524 pname = "diagrams-builder"; 41494 - version = "0.7.1"; 41495 - sha256 = "1cfmklds0l2jyn7p2hldq0riq4m01dxfg9cran6sx65a7d82x96d"; 41525 + version = "0.7.1.1"; 41526 + sha256 = "1klmmh144bdwrg3zs45l6yy1li64r60jygqspxzyzlm8pfgzvgah"; 41496 41527 isLibrary = true; 41497 41528 isExecutable = true; 41498 41529 buildDepends = [ ··· 41502 41533 lucid-svg mtl split transformers 41503 41534 ]; 41504 41535 configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ]; 41505 - jailbreak = true; 41506 41536 homepage = "http://projects.haskell.org/diagrams"; 41507 41537 description = "hint-based build service for the diagrams graphics EDSL"; 41508 41538 license = stdenv.lib.licenses.bsd3; ··· 41517 41547 }: 41518 41548 mkDerivation { 41519 41549 pname = "diagrams-cairo"; 41520 - version = "1.3.0.2"; 41521 - sha256 = "1ja089hnq24fx5sd5r3r2z76pmwk5w6j93b7hha7m4jylcdjcnpp"; 41550 + version = "1.3.0.3"; 41551 + sha256 = "0962kz1b45hycjij90yxq88wa5qsdll82h16agzf0pm16j8r4v5s"; 41522 41552 buildDepends = [ 41523 41553 base bytestring cairo colour containers data-default-class 41524 41554 diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl 41525 41555 optparse-applicative pango split statestack transformers unix 41526 41556 vector 41527 41557 ]; 41528 - jailbreak = true; 41529 41558 homepage = "http://projects.haskell.org/diagrams"; 41530 41559 description = "Cairo backend for diagrams drawing EDSL"; 41531 41560 license = stdenv.lib.licenses.bsd3; ··· 41538 41567 }: 41539 41568 mkDerivation { 41540 41569 pname = "diagrams-canvas"; 41541 - version = "1.3.0.1"; 41542 - sha256 = "0ik2kfgs5fi1a51hn9g5sii0n4j9lb0xd9paydz342b7zizy0w70"; 41570 + version = "1.3.0.2"; 41571 + sha256 = "1jklgvkmdhg5ari577jh5y7vr54wjdwyz2hql1n1icbfba5d6p0c"; 41543 41572 buildDepends = [ 41544 41573 base blank-canvas cmdargs containers data-default-class 41545 41574 diagrams-core diagrams-lib lens mtl NumInstances 41546 41575 optparse-applicative statestack text 41547 41576 ]; 41548 - jailbreak = true; 41549 41577 homepage = "http://projects.haskell.org/diagrams/"; 41550 41578 description = "HTML5 canvas backend for diagrams drawing EDSL"; 41551 41579 license = stdenv.lib.licenses.bsd3; ··· 41562 41590 }: 41563 41591 mkDerivation { 41564 41592 pname = "diagrams-contrib"; 41565 - version = "1.3.0.3"; 41566 - sha256 = "0sl99ikghfmiwa51iyacgrma844dqn44iw7c9ahx70r4l8j8is2q"; 41593 + version = "1.3.0.4"; 41594 + sha256 = "0mr4m4kl028jxrjldn38kq7zsph6vqwzdjhxd0rznzbwpsnvsnkf"; 41567 41595 buildDepends = [ 41568 41596 base circle-packing colour containers data-default 41569 41597 data-default-class diagrams-core diagrams-lib diagrams-solve ··· 41574 41602 base containers diagrams-lib HUnit QuickCheck test-framework 41575 41603 test-framework-hunit test-framework-quickcheck2 41576 41604 ]; 41577 - jailbreak = true; 41578 41605 homepage = "http://projects.haskell.org/diagrams/"; 41579 41606 description = "Collection of user contributions to diagrams EDSL"; 41580 41607 license = stdenv.lib.licenses.bsd3; ··· 41587 41614 }: 41588 41615 mkDerivation { 41589 41616 pname = "diagrams-core"; 41590 - version = "1.3.0.1"; 41591 - sha256 = "1whig632hx03ysiqidaxf29r67xl2skw0pkx454s036gdwl7sqj2"; 41617 + version = "1.3.0.2"; 41618 + sha256 = "0lrzphpia24dk1mxv33c9f5iy18r5d0lfsw92422nhbs36dslyzm"; 41592 41619 buildDepends = [ 41593 41620 adjunctions base containers distributive dual-tree lens linear 41594 41621 monoid-extras mtl semigroups unordered-containers 41595 41622 ]; 41596 - jailbreak = true; 41597 41623 homepage = "http://projects.haskell.org/diagrams"; 41598 41624 description = "Core libraries for diagrams EDSL"; 41599 41625 license = stdenv.lib.licenses.bsd3; ··· 41621 41647 }: 41622 41648 mkDerivation { 41623 41649 pname = "diagrams-haddock"; 41624 - version = "0.3.0.5"; 41625 - sha256 = "00118bnxkgfg4s4h825bl9v1mdb8cfv27l6licmx8z0dch3all9k"; 41650 + version = "0.3.0.6"; 41651 + sha256 = "0pa83kd1b1fnj9plwmz8gsi2nm35ghdsxdxi4w4f7shsgc64nhrj"; 41626 41652 isLibrary = true; 41627 41653 isExecutable = true; 41628 41654 buildDepends = [ ··· 41635 41661 base containers haskell-src-exts lens parsec QuickCheck tasty 41636 41662 tasty-quickcheck 41637 41663 ]; 41638 - jailbreak = true; 41639 41664 homepage = "http://projects.haskell.org/diagrams/"; 41640 41665 description = "Preprocessor for embedding diagrams in Haddock documentation"; 41641 41666 license = stdenv.lib.licenses.bsd3; ··· 41667 41692 }: 41668 41693 mkDerivation { 41669 41694 pname = "diagrams-html5"; 41670 - version = "1.3.0.1"; 41671 - sha256 = "1b6qrhqangdd2j3hzgslkq2sgk9wgk9ll9znfcmxpzc9k04aanqc"; 41695 + version = "1.3.0.2"; 41696 + sha256 = "18ifqv5xkk9cd86d3mir1qka2jy35vj4hqycq44z96hhp50yl29j"; 41672 41697 buildDepends = [ 41673 41698 base cmdargs containers data-default-class diagrams-core 41674 41699 diagrams-lib lens mtl NumInstances optparse-applicative split 41675 41700 statestack static-canvas text 41676 41701 ]; 41677 - jailbreak = true; 41678 41702 homepage = "http://projects.haskell.org/diagrams/"; 41679 41703 description = "HTML5 canvas backend for diagrams drawing EDSL"; 41680 41704 license = stdenv.lib.licenses.bsd3; ··· 41691 41715 }: 41692 41716 mkDerivation { 41693 41717 pname = "diagrams-lib"; 41694 - version = "1.3.0.1"; 41695 - sha256 = "04s21ms9w521fhm7hralq155lwisjv1pszz4cvpl3hc1jm1vwfa3"; 41718 + version = "1.3.0.2"; 41719 + sha256 = "1gvvyzpzzdwzvrh452l6r2709qpbdzx1fi1ysvzalywi3gib69ds"; 41696 41720 buildDepends = [ 41697 41721 active adjunctions array base colour containers data-default-class 41698 41722 diagrams-core diagrams-solve directory distributive dual-tree ··· 41701 41725 process semigroups system-filepath tagged text transformers 41702 41726 unordered-containers 41703 41727 ]; 41704 - jailbreak = true; 41705 41728 homepage = "http://projects.haskell.org/diagrams"; 41706 41729 description = "Embedded domain-specific language for declarative graphics"; 41707 41730 license = stdenv.lib.licenses.bsd3; ··· 41755 41778 }: 41756 41779 mkDerivation { 41757 41780 pname = "diagrams-postscript"; 41758 - version = "1.3.0.1"; 41759 - sha256 = "0w6ck71hjjx0rl930v2wapznjvrg5jq538gnyidp2yshik8xh2rp"; 41781 + version = "1.3.0.2"; 41782 + sha256 = "0cdhs5ia6jm89h1bxgqm1w9gkjqnw6g0nw13vjasj0fh08nayk7s"; 41760 41783 buildDepends = [ 41761 41784 base containers data-default-class diagrams-core diagrams-lib dlist 41762 41785 filepath hashable lens monoid-extras mtl semigroups split 41763 41786 statestack 41764 41787 ]; 41765 - jailbreak = true; 41766 41788 homepage = "http://projects.haskell.org/diagrams/"; 41767 41789 description = "Postscript backend for diagrams drawing EDSL"; 41768 41790 license = stdenv.lib.licenses.bsd3; ··· 41791 41813 }: 41792 41814 mkDerivation { 41793 41815 pname = "diagrams-rasterific"; 41794 - version = "1.3.1.2"; 41795 - sha256 = "1shkwhi7yv8cmv8697z7qqax0z7brcmjqlc17hldfflzwniiyk81"; 41816 + version = "1.3.1.3"; 41817 + sha256 = "1gkapj3n2xyy13a819zbckslvv8k5jkdlz7x2dzhcganra9gkcki"; 41796 41818 buildDepends = [ 41797 41819 base bytestring containers data-default-class diagrams-core 41798 41820 diagrams-lib filepath FontyFruity hashable JuicyPixels lens mtl 41799 41821 optparse-applicative Rasterific split unix 41800 41822 ]; 41801 - jailbreak = true; 41802 41823 homepage = "http://projects.haskell.org/diagrams/"; 41803 41824 description = "Rasterific backend for diagrams"; 41804 41825 license = stdenv.lib.licenses.bsd3; ··· 41837 41858 }: 41838 41859 mkDerivation { 41839 41860 pname = "diagrams-svg"; 41840 - version = "1.3.1.3"; 41841 - sha256 = "0migb5vjlslbxlmbqxl0qdrpsi0ghbiq86rjna57g804r149n7ni"; 41861 + version = "1.3.1.4"; 41862 + sha256 = "009xn6q9qwgi3l4v0rm79309i91m1s0jbng34bbli29s6vzwgjmz"; 41842 41863 buildDepends = [ 41843 41864 base base64-bytestring bytestring colour containers diagrams-core 41844 41865 diagrams-lib directory filepath hashable JuicyPixels lens lucid-svg 41845 41866 monoid-extras mtl old-time optparse-applicative process semigroups 41846 41867 split text time 41847 41868 ]; 41848 - jailbreak = true; 41849 41869 homepage = "http://projects.haskell.org/diagrams/"; 41850 41870 description = "SVG backend for diagrams drawing EDSL"; 41851 41871 license = stdenv.lib.licenses.bsd3; ··· 44109 44129 hydraPlatforms = stdenv.lib.platforms.none; 44110 44130 }) {}; 44111 44131 44132 + "draw-poker" = callPackage 44133 + ({ mkDerivation, base, random-shuffle, safe }: 44134 + mkDerivation { 44135 + pname = "draw-poker"; 44136 + version = "0.1.0.1"; 44137 + revision = "1"; 44138 + sha256 = "16b17qfj3bah468hqsksk2rhyl33m2vyqw0rrs1wyaz75yq35257"; 44139 + editedCabalFile = "62a11039e0b634f0b372c28d87f6fe84f40a33981211c9f2bc077135abcef629"; 44140 + isLibrary = true; 44141 + isExecutable = true; 44142 + buildDepends = [ base random-shuffle safe ]; 44143 + testDepends = [ base ]; 44144 + homepage = "http://tune.hateblo.jp/entry/2015/05/12/023112"; 44145 + description = "playing draw poker"; 44146 + license = stdenv.lib.licenses.bsd3; 44147 + }) {}; 44148 + 44112 44149 "drawille" = callPackage 44113 44150 ({ mkDerivation, base, containers, hspec, QuickCheck }: 44114 44151 mkDerivation { ··· 44403 44440 }) {}; 44404 44441 44405 44442 "dtw" = callPackage 44406 - ({ mkDerivation, base, containers, MemoTrie, QuickCheck 44407 - , test-framework, test-framework-quickcheck2, thyme, vector 44408 - , vector-space 44443 + ({ mkDerivation, base, containers, QuickCheck, test-framework 44444 + , test-framework-quickcheck2, thyme, vector, vector-space 44409 44445 }: 44410 44446 mkDerivation { 44411 44447 pname = "dtw"; 44412 - version = "1.0.0.0"; 44413 - sha256 = "0kcb773sly86lkvnb3ihsswrz432phi3ccizwbf1phzf72kdflzr"; 44414 - buildDepends = [ base containers MemoTrie vector vector-space ]; 44448 + version = "1.0.1.0"; 44449 + sha256 = "15qk8r958pssgwqhxffw45vm5bpvv9wfarv9spaplrnb3sm5bzhk"; 44450 + buildDepends = [ base containers vector vector-space ]; 44415 44451 testDepends = [ 44416 - base containers MemoTrie QuickCheck test-framework 44452 + base containers QuickCheck test-framework 44417 44453 test-framework-quickcheck2 thyme vector vector-space 44418 44454 ]; 44419 44455 jailbreak = true; ··· 44431 44467 buildDepends = [ base monoid-extras newtype semigroups ]; 44432 44468 description = "Rose trees with cached and accumulating monoidal annotations"; 44433 44469 license = stdenv.lib.licenses.bsd3; 44470 + }) {}; 44471 + 44472 + "dump" = callPackage 44473 + ({ mkDerivation, base, haskell-src-meta, hspec 44474 + , interpolatedstring-perl6, template-haskell, text 44475 + }: 44476 + mkDerivation { 44477 + pname = "dump"; 44478 + version = "0.2.6"; 44479 + sha256 = "0rhjx4g83pbm0zfqgz8ykfccaq8wa7wspjc6k1n4d1bgcwkc617y"; 44480 + buildDepends = [ 44481 + base haskell-src-meta interpolatedstring-perl6 template-haskell 44482 + text 44483 + ]; 44484 + testDepends = [ 44485 + base haskell-src-meta hspec interpolatedstring-perl6 44486 + template-haskell text 44487 + ]; 44488 + homepage = "https://github.com/Wizek/dump"; 44489 + description = "Dumps the names and values of expressions to ease debugging"; 44490 + license = stdenv.lib.licenses.mit; 44434 44491 }) {}; 44435 44492 44436 44493 "duplo" = callPackage ··· 44740 44797 }: 44741 44798 mkDerivation { 44742 44799 pname = "dynamic-pp"; 44743 - version = "0.1.0"; 44744 - sha256 = "1i01k8c75yxdmxz3db4kajpqbgl8lcbfsp9rb9q2kzbk44fc2zpc"; 44800 + version = "0.2.0"; 44801 + sha256 = "03y9sl3xcnp1ixi4y0i1a7frd2bgfvnb0r4pqjs38bvjkz96bbdd"; 44745 44802 buildDepends = [ 44746 44803 ansi-terminal base blaze-builder bytestring Cabal hashable 44747 44804 unordered-containers utf8-string ··· 45475 45532 }) { eibclient = null;}; 45476 45533 45477 45534 "eigen" = callPackage 45478 - ({ mkDerivation, base, bytestring, primitive, vector }: 45535 + ({ mkDerivation, base, binary, bytestring, mtl, primitive 45536 + , transformers, vector 45537 + }: 45479 45538 mkDerivation { 45480 45539 pname = "eigen"; 45481 - version = "2.1.0"; 45482 - sha256 = "14amg4g7gxsi529hz5ilhv8b8nzs8p2ypmxh21hq5x4sfnsl4n07"; 45483 - buildDepends = [ base bytestring primitive vector ]; 45484 - testDepends = [ base primitive vector ]; 45485 - jailbreak = true; 45540 + version = "2.1.6"; 45541 + sha256 = "0287j907pasjb7w7bwr6snb4qic7j14msxhps445yjfkqa2arzfz"; 45542 + buildDepends = [ 45543 + base binary bytestring primitive transformers vector 45544 + ]; 45545 + testDepends = [ 45546 + base binary bytestring mtl primitive transformers vector 45547 + ]; 45486 45548 homepage = "https://github.com/osidorkin/haskell-eigen"; 45487 - description = "Eigen C++ library (linear algebra: matrices, vectors, numerical solvers)"; 45549 + description = "Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, numerical solvers)"; 45488 45550 license = stdenv.lib.licenses.bsd3; 45489 45551 hydraPlatforms = stdenv.lib.platforms.none; 45490 45552 }) {}; ··· 45848 45910 45849 45911 "elm-init" = callPackage 45850 45912 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 45851 - , directory, file-embed, filepath, text 45913 + , directory, file-embed, filepath, text, time 45852 45914 }: 45853 45915 mkDerivation { 45854 45916 pname = "elm-init"; 45855 - version = "0.1.2.1"; 45856 - sha256 = "0x5p5jwxz07m515421xpcw777lgc3bx40mnl0y9fdw2gz4f3svs2"; 45917 + version = "1.0.1.0"; 45918 + sha256 = "0jvdln18dhsxly33ysy1vv1740ri1576x44jn10gjva432rp8rwx"; 45857 45919 isLibrary = false; 45858 45920 isExecutable = true; 45859 45921 buildDepends = [ 45860 45922 aeson aeson-pretty base bytestring containers directory file-embed 45861 - filepath text 45923 + filepath text time 45862 45924 ]; 45863 45925 description = "Set up basic structure for an elm project"; 45864 45926 license = stdenv.lib.licenses.mit; ··· 46323 46385 license = stdenv.lib.licenses.bsd3; 46324 46386 }) {}; 46325 46387 46388 + "engine-io-wai" = callPackage 46389 + ({ mkDerivation, attoparsec, base, bytestring, engine-io 46390 + , http-types, mtl, text, transformers, unordered-containers, wai 46391 + , wai-websockets, websockets 46392 + }: 46393 + mkDerivation { 46394 + pname = "engine-io-wai"; 46395 + version = "1.0.1"; 46396 + sha256 = "0cr53x8bxfmrx97v7jsb7gw3hqb94zp9xvvnl16080zmqm0gi2rh"; 46397 + buildDepends = [ 46398 + attoparsec base bytestring engine-io http-types mtl text 46399 + transformers unordered-containers wai wai-websockets websockets 46400 + ]; 46401 + homepage = "http://github.com/ocharles/engine.io"; 46402 + license = stdenv.lib.licenses.bsd3; 46403 + }) {}; 46404 + 46326 46405 "engine-io-yesod" = callPackage 46327 46406 ({ mkDerivation, base, bytestring, conduit, conduit-extra 46328 46407 , engine-io, http-types, text, unordered-containers, wai ··· 46615 46694 ({ mkDerivation, base, exceptions, mtl }: 46616 46695 mkDerivation { 46617 46696 pname = "eprocess"; 46618 - version = "1.7.0"; 46619 - sha256 = "1h4ajq1rraiz7qw7350128n26jnqhzk9iyjzqc3lnbyx87q8j73v"; 46697 + version = "1.7.2"; 46698 + sha256 = "190qgsqj41dbkphjrgljif7q0zjm9ddp8wawc9wx8qklb897jrvj"; 46620 46699 buildDepends = [ base exceptions mtl ]; 46621 - jailbreak = true; 46622 - description = "*Very* basic Erlang-like process support for Haskell"; 46700 + description = "Basic Erlang-like process support for Haskell"; 46623 46701 license = stdenv.lib.licenses.bsd3; 46624 46702 hydraPlatforms = stdenv.lib.platforms.none; 46625 46703 }) {}; ··· 47587 47665 }) {}; 47588 47666 47589 47667 "exceptional" = callPackage 47590 - ({ mkDerivation, base }: 47668 + ({ mkDerivation, base, exceptions }: 47591 47669 mkDerivation { 47592 47670 pname = "exceptional"; 47593 - version = "0.1.5.1"; 47594 - revision = "1"; 47595 - sha256 = "1fkz90d776z8fj8p3123ssqwxy9nmz4bgh9gn4nvg0xnvwzc069c"; 47596 - editedCabalFile = "a79514b512d8776f9ae66a80aeb3f604ac9ae1d4c5c98fdd9ea2acc8c312adda"; 47597 - buildDepends = [ base ]; 47598 - homepage = "https://github.com/pharpend/exceptional"; 47671 + version = "0.3.0.0"; 47672 + sha256 = "01lzx4ihdvyivjnkvn78hcdsk83dvm6iy9v5q1f28kd1iv96x1ns"; 47673 + buildDepends = [ base exceptions ]; 47674 + homepage = "https://github.com/"; 47599 47675 description = "Essentially the Maybe type with error messages"; 47600 47676 license = stdenv.lib.licenses.bsd2; 47601 47677 }) {}; ··· 48094 48170 }: 48095 48171 mkDerivation { 48096 48172 pname = "extra"; 48097 - version = "1.3"; 48098 - sha256 = "12n67ibj6zk7r8hzk0vn6ijfr926h0g6jkwn5krkp79xzdq82apr"; 48173 + version = "1.4"; 48174 + sha256 = "1cp9vsqgjc46v1i8w8lhakdk1qj6q2bd0y365qj0madpjj7q1qi8"; 48099 48175 buildDepends = [ base directory filepath process time unix ]; 48100 48176 testDepends = [ base directory filepath QuickCheck time unix ]; 48101 48177 homepage = "https://github.com/ndmitchell/extra#readme"; ··· 48329 48405 license = stdenv.lib.licenses.bsd3; 48330 48406 }) {}; 48331 48407 48408 + "fast-builder" = callPackage 48409 + ({ mkDerivation, base, bytestring, ghc-prim, process, QuickCheck 48410 + , stm 48411 + }: 48412 + mkDerivation { 48413 + pname = "fast-builder"; 48414 + version = "0.0.0.0"; 48415 + sha256 = "1ga28vxsv4hk8491jv51jd8xqvafss56kkm97x2ma4naqx4v6snw"; 48416 + buildDepends = [ base bytestring ghc-prim ]; 48417 + testDepends = [ base bytestring process QuickCheck stm ]; 48418 + homepage = "http://github.com/takano-akio/fast-builder"; 48419 + description = "Fast ByteString Builder"; 48420 + license = stdenv.lib.licenses.publicDomain; 48421 + }) {}; 48422 + 48332 48423 "fast-logger" = callPackage 48333 48424 ({ mkDerivation, array, auto-update, base, bytestring 48334 48425 , bytestring-builder, directory, filepath, hspec, text ··· 48513 48604 }: 48514 48605 mkDerivation { 48515 48606 pname = "fay"; 48516 - version = "0.23.1.7"; 48517 - sha256 = "1yjpbbxxjz8hrqb3arcn74i9s936kr44zg2v27kxmhrin4lnrw4b"; 48607 + version = "0.23.1.8"; 48608 + sha256 = "1772gdqka5hcgs2bq76bba9pca5xx32q3fg9vvkjqd5249rk5gv6"; 48518 48609 isLibrary = true; 48519 48610 isExecutable = true; 48520 48611 buildDepends = [ ··· 49181 49272 }) { inherit (pkgs) fftw;}; 49182 49273 49183 49274 "fgl" = callPackage 49184 - ({ mkDerivation, array, base, containers, mtl }: 49275 + ({ mkDerivation, array, base, containers, deepseq, hspec 49276 + , QuickCheck, transformers 49277 + }: 49185 49278 mkDerivation { 49186 49279 pname = "fgl"; 49187 - version = "5.5.1.0"; 49188 - sha256 = "0rcmz0xlyr1wj490ffja29z1jgl51gz19ka609da6bx39bwx7nga"; 49189 - buildDepends = [ array base containers mtl ]; 49280 + version = "5.5.2.0"; 49281 + sha256 = "1r9vkv5v32nyqghr4fq3ijrdl2sr9bncfpj3zix53h5m2zyn7kg3"; 49282 + buildDepends = [ array base containers deepseq transformers ]; 49283 + testDepends = [ base containers hspec QuickCheck ]; 49190 49284 description = "Martin Erwig's Functional Graph Library"; 49191 49285 license = stdenv.lib.licenses.bsd3; 49192 49286 }) {}; ··· 49195 49289 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 49196 49290 mkDerivation { 49197 49291 pname = "fgl-arbitrary"; 49198 - version = "0.1.0.0"; 49199 - sha256 = "0npgwg2lgi8rr3wm40q4a9srpnih3mzy1add2aazc4ahr32dfzm1"; 49200 - buildDepends = [ base containers fgl QuickCheck ]; 49292 + version = "0.2.0.0"; 49293 + sha256 = "1116c4r1ick3xjhwwq9b6i1082njmxj2aymgkqppabj3d0hv43c4"; 49294 + buildDepends = [ base fgl QuickCheck ]; 49201 49295 testDepends = [ base containers fgl hspec QuickCheck ]; 49202 49296 description = "QuickCheck support for fgl"; 49203 49297 license = stdenv.lib.licenses.bsd3; ··· 50607 50701 }: 50608 50702 mkDerivation { 50609 50703 pname = "foldl"; 50610 - version = "1.1.0"; 50611 - sha256 = "184arkpffi2z7dayplc47nvyabzr5sig4zs8hc4lilcklv4q9zn6"; 50704 + version = "1.1.1"; 50705 + sha256 = "01zqlb3hh5jsq49ax08nkwvysqq4fgkxpz4sdcman9y9fnxgwjgg"; 50612 50706 buildDepends = [ 50613 50707 base bytestring containers mwc-random primitive profunctors text 50614 50708 transformers vector ··· 50786 50880 }: 50787 50881 mkDerivation { 50788 50882 pname = "force-layout"; 50789 - version = "0.4.0.1"; 50790 - sha256 = "1qchmhn6hp91gzds6yqjn4kssp7n3g7vqhl919wf8d3nn4ykz3av"; 50883 + version = "0.4.0.2"; 50884 + sha256 = "0lncciqizp55if5ivlcbv5lqj21hlp2vfi40iagjswf2apxi0w0g"; 50791 50885 buildDepends = [ base containers data-default-class lens linear ]; 50792 - jailbreak = true; 50793 50886 description = "Simple force-directed layout"; 50794 50887 license = stdenv.lib.licenses.bsd3; 50795 50888 }) {}; ··· 52222 52315 }: 52223 52316 mkDerivation { 52224 52317 pname = "fwgl"; 52225 - version = "0.1.1.0"; 52226 - sha256 = "07ml9f8x4rw7wg6wib63nayh8mpszrkx0zal9zz0cpjh2f85n10a"; 52318 + version = "0.1.2.0"; 52319 + revision = "1"; 52320 + sha256 = "1b18xzxbbrnmmvjgmzhy5r4ww7rvbli76m7vh3li30fb95k1sznr"; 52321 + editedCabalFile = "d97edefc7ee59578d181dfc36d85b1a82a6e0c9ed1bb602918655a3439a5eb51"; 52227 52322 buildDepends = [ 52228 52323 base hashable transformers unordered-containers vector Yampa 52229 52324 ]; 52230 52325 jailbreak = true; 52231 - homepage = "https://github.com/ZioCrocifisso/FWGL"; 52326 + homepage = "https://github.com/ziocroc/FWGL"; 52232 52327 description = "FRP 2D/3D game engine"; 52233 52328 license = stdenv.lib.licenses.bsd3; 52234 52329 }) {}; ··· 52239 52334 }: 52240 52335 mkDerivation { 52241 52336 pname = "fwgl-glfw"; 52242 - version = "0.1.0.3"; 52337 + version = "0.1.0.4"; 52243 52338 revision = "1"; 52244 - sha256 = "1zmvw7945lkghavik72w096rqh8ivjyb9h6j98yjvlj6xf85bsq0"; 52245 - editedCabalFile = "f2a35fcd71bbea225624cf3b6d1f78647e103a1ee1edcc0a7eb9e27b0c4642d8"; 52339 + sha256 = "1pph1arlmi905rkcjcn3yf5ypdmk82363vgdmwg26dbrb2sb4cs8"; 52340 + editedCabalFile = "26e4026f5ac7fe57292c5df79d35894b736728c31cad845f11641d833f789fb8"; 52246 52341 buildDepends = [ 52247 52342 base fwgl gl GLFW-b hashable JuicyPixels transformers 52248 52343 unordered-containers vector Yampa 52249 52344 ]; 52250 52345 jailbreak = true; 52251 - homepage = "https://github.com/ZioCrocifisso/FWGL"; 52346 + homepage = "https://github.com/ziocroc/FWGL"; 52252 52347 description = "FWGL GLFW backend"; 52253 52348 license = stdenv.lib.licenses.bsd3; 52254 52349 }) {}; ··· 52259 52354 }: 52260 52355 mkDerivation { 52261 52356 pname = "fwgl-javascript"; 52262 - version = "0.1.0.2"; 52263 - sha256 = "1vgc3dqm0pqac8l17w0fi4xv2rx2bik6n405qzarjnjlyp7czqcm"; 52357 + version = "0.1.0.4"; 52358 + sha256 = "1bwg6dzp2kgny5s6zygdi120pcrdclql22rgp43vhwim5aqkp9d7"; 52264 52359 buildDepends = [ 52265 52360 base fwgl ghcjs-base hashable unordered-containers Yampa 52266 52361 ]; 52267 52362 jailbreak = true; 52268 - homepage = "https://github.com/ZioCrocifisso/FWGL"; 52363 + homepage = "https://github.com/ziocroc/FWGL"; 52269 52364 description = "FWGL GHCJS backend"; 52270 52365 license = stdenv.lib.licenses.bsd3; 52271 52366 broken = true; ··· 52698 52793 }: 52699 52794 mkDerivation { 52700 52795 pname = "generic-accessors"; 52701 - version = "0.4.0"; 52702 - sha256 = "0wpv9i80lai771fws5yg5ri05iskbq2vgar66f72xqwvz3nm44i7"; 52796 + version = "0.4.1"; 52797 + sha256 = "1qhik496296v42pjmlxxlimnw4z9p451ndc2fjvrid4g0knfzvg0"; 52703 52798 buildDepends = [ base linear spatial-math ]; 52704 52799 testDepends = [ 52705 52800 base HUnit QuickCheck test-framework test-framework-hunit ··· 53436 53531 }) {}; 53437 53532 53438 53533 "ghc-exactprint" = callPackage 53439 - ({ mkDerivation, base, containers, directory, filepath, free, ghc 53440 - , ghc-paths, ghc-syb-utils, HUnit, mtl, random, stm, syb 53534 + ({ mkDerivation, base, containers, directory, filemanip, filepath 53535 + , free, ghc, ghc-paths, HUnit, mtl, random, silently, syb 53441 53536 }: 53442 53537 mkDerivation { 53443 53538 pname = "ghc-exactprint"; 53444 - version = "0.2"; 53445 - sha256 = "1sqk6y6b1scn51kjbvdnazw34bkwmfii5dhb1fzwzx4cb4iqg3ik"; 53539 + version = "0.3"; 53540 + sha256 = "0wgqlll95fbxnni1dzlyiyb4d7lqp3hrfw9xh5hqsnqm45smi7j1"; 53541 + isLibrary = true; 53542 + isExecutable = true; 53446 53543 buildDepends = [ 53447 - base containers directory filepath free ghc ghc-paths ghc-syb-utils 53448 - mtl syb 53544 + base containers directory filepath free ghc ghc-paths mtl syb 53449 53545 ]; 53450 53546 testDepends = [ 53451 - base containers directory filepath ghc ghc-paths ghc-syb-utils 53452 - HUnit mtl random stm syb 53547 + base containers directory filemanip filepath ghc ghc-paths HUnit 53548 + mtl random silently syb 53453 53549 ]; 53454 53550 description = "ExactPrint for GHC"; 53455 53551 license = stdenv.lib.licenses.bsd3; ··· 54131 54227 gitlib gitlib-libgit2 scientific shake split tagged text 54132 54228 unordered-containers vector yaml 54133 54229 ]; 54230 + jailbreak = true; 54134 54231 homepage = "https://github.com/nomeata/gipeda"; 54135 54232 description = "Git Performance Dashboard"; 54136 54233 license = stdenv.lib.licenses.mit; ··· 56765 56862 ({ mkDerivation, base, hierarchical-clustering }: 56766 56863 mkDerivation { 56767 56864 pname = "gsc-weighting"; 56768 - version = "0.2"; 56769 - sha256 = "1mdm0n96gy00wf7lv6c0qxk9bi1ahf58vzrgnh3jfiwhzjivcvlj"; 56865 + version = "0.2.2"; 56866 + sha256 = "0y80j5qk601c965assl8d91k9bpvzijn2z0w64n2ksij9lm6b8p5"; 56770 56867 buildDepends = [ base hierarchical-clustering ]; 56771 56868 description = "Generic implementation of Gerstein/Sonnhammer/Chothia weighting"; 56772 56869 license = stdenv.lib.licenses.bsd3; ··· 56931 57028 56932 57029 "gtk-mac-integration" = callPackage 56933 57030 ({ mkDerivation, array, base, containers, glib, gtk 56934 - , gtk-mac-integration, gtk2hs-buildtools, mtl 57031 + , gtk-mac-integration-gtk2, gtk2hs-buildtools, mtl 56935 57032 }: 56936 57033 mkDerivation { 56937 57034 pname = "gtk-mac-integration"; 56938 - version = "0.3.0.2"; 56939 - sha256 = "05pihi7fc413j8iwwrdb7p1ckxsjzd8cvayk76hhwnqcyykvjlr5"; 57035 + version = "0.3.1.1"; 57036 + sha256 = "02s5ksr8fkqlbwlq468v93w0is1xa73wswgxahyyvhh51wnqp3ax"; 56940 57037 buildDepends = [ array base containers glib gtk mtl ]; 56941 57038 buildTools = [ gtk2hs-buildtools ]; 56942 - pkgconfigDepends = [ gtk-mac-integration ]; 57039 + pkgconfigDepends = [ gtk-mac-integration-gtk2 ]; 56943 57040 homepage = "http://www.haskell.org/gtk2hs/"; 56944 57041 description = "Bindings for the Gtk/OS X integration library"; 56945 57042 license = stdenv.lib.licenses.lgpl21; 56946 57043 hydraPlatforms = stdenv.lib.platforms.none; 56947 - }) { gtk-mac-integration = null;}; 57044 + }) { gtk-mac-integration-gtk2 = null;}; 56948 57045 56949 57046 "gtk-serialized-event" = callPackage 56950 57047 ({ mkDerivation, array, base, containers, glib, gtk, haskell98, mtl ··· 57189 57286 }: 57190 57287 mkDerivation { 57191 57288 pname = "gtk3-mac-integration"; 57192 - version = "0.3.0.3"; 57193 - sha256 = "1jzkx10mmmxxv1ys9ywr2sfpy0pxvy8276pbkh0xnypxsyd2sfdn"; 57289 + version = "0.3.1.1"; 57290 + sha256 = "0j6fpzk1gq1y15cjpkq3k1azkn7xvlqiidn3m0g9czz5iy303adv"; 57194 57291 buildDepends = [ array base containers glib gtk3 mtl ]; 57195 57292 buildTools = [ gtk2hs-buildtools ]; 57196 57293 pkgconfigDepends = [ gtk-mac-integration-gtk3 ]; ··· 58553 58650 }: 58554 58651 mkDerivation { 58555 58652 pname = "haddock"; 58556 - version = "2.16.0"; 58557 - sha256 = "1afb96w1vv3gmvha2f1h3p8zywpdk8dfk6bgnsa307ydzsmsc3qa"; 58653 + version = "2.16.1"; 58654 + sha256 = "1mnnvc5jqp6n6rj7xw8wdm0z2xp9fndkz11c8p3vbljsrcqd3v26"; 58558 58655 isLibrary = false; 58559 58656 isExecutable = true; 58560 58657 buildDepends = [ base haddock-api ]; ··· 58591 58688 }: 58592 58689 mkDerivation { 58593 58690 pname = "haddock-api"; 58594 - version = "2.16.0"; 58595 - sha256 = "0hk42w6fbr6xp8xcpjv00bhi9r75iig5kp34vxbxdd7k5fqxr1hj"; 58691 + version = "2.16.1"; 58692 + sha256 = "1spd5axg1pdjv4dkdb5gcwjsc8gg37qi4mr2k2db6ayywdkis1p2"; 58596 58693 buildDepends = [ 58597 58694 array base bytestring Cabal containers deepseq directory filepath 58598 58695 ghc ghc-paths haddock-library xhtml ··· 58629 58726 }: 58630 58727 mkDerivation { 58631 58728 pname = "haddock-library"; 58632 - version = "1.2.0"; 58633 - revision = "1"; 58634 - sha256 = "0kf8qihkxv86phaznb3liq6qhjs53g3iq0zkvz5wkvliqas4ha56"; 58635 - editedCabalFile = "39bebb4a575c547378a245ee6028135602cbb73e5adbb4f7743449e5717517da"; 58729 + version = "1.2.1"; 58730 + sha256 = "0mhh2ppfhrvvi9485ipwbkv2fbgj35jvz3la02y3jlvg5ffs1c8g"; 58636 58731 buildDepends = [ base bytestring deepseq transformers ]; 58637 58732 testDepends = [ 58638 58733 base base-compat bytestring deepseq hspec QuickCheck transformers ··· 58798 58893 }: 58799 58894 mkDerivation { 58800 58895 pname = "hailgun"; 58801 - version = "0.4.0.1"; 58802 - sha256 = "1jwk8rip8d96ivkv2k3dzmppid8dyvkrhgkjrxawgvwjzavfwwfn"; 58896 + version = "0.4.0.3"; 58897 + sha256 = "1c4fd116xhkw0hknzfyxyw7v62wjixcdbdidx804rs8g8f3c5p1c"; 58803 58898 buildDepends = [ 58804 58899 aeson base bytestring email-validate exceptions filepath 58805 58900 http-client http-client-tls http-types tagsoup text time ··· 59042 59137 }: 59043 59138 mkDerivation { 59044 59139 pname = "hakyll-agda"; 59045 - version = "0.1.9"; 59046 - sha256 = "1fh0901r140p3lvw54q8d6x17zhbvpik5bsx2hifa8q2g5bnxnxd"; 59140 + version = "0.1.10"; 59141 + sha256 = "1621l7pw2rcyalp17dcjp1bk650rs8w1i3swnwrzr9wwi6nrx7qb"; 59047 59142 buildDepends = [ 59048 59143 Agda base containers directory filepath hakyll mtl pandoc 59049 59144 transformers xhtml ··· 59256 59351 }: 59257 59352 mkDerivation { 59258 59353 pname = "halma"; 59259 - version = "0.2.0.0"; 59260 - sha256 = "053r1npyq7f07d29bryrr0vwx4kpm3m1bdjkwr77znimshcvy9b3"; 59354 + version = "0.2.0.1"; 59355 + sha256 = "04b0djijhmgwr79hkprikqxdzfxabavrvkwmb1pv9qybsa82j6sc"; 59261 59356 isLibrary = true; 59262 59357 isExecutable = true; 59263 59358 buildDepends = [ ··· 59268 59363 base containers grid HUnit QuickCheck test-framework 59269 59364 test-framework-hunit test-framework-quickcheck2 59270 59365 ]; 59271 - jailbreak = true; 59272 59366 homepage = "https://github.com/timjb/halma"; 59273 59367 description = "Library implementing Halma rules"; 59274 59368 license = stdenv.lib.licenses.mit; ··· 60373 60467 ({ mkDerivation, base }: 60374 60468 mkDerivation { 60375 60469 pname = "harp"; 60376 - version = "0.4"; 60377 - sha256 = "0fk3prqai1ynm5wdfsn9f700i9r499jc2z9fbsgy81k1rci2mrxh"; 60470 + version = "0.4.1"; 60471 + sha256 = "0q9q3rw9yqkryjf5vvm41ckycqjfaxnsrmc1p0kmdrlb4f4dgclz"; 60378 60472 buildDepends = [ base ]; 60379 - homepage = "http://www.cs.chalmers.se/~d00nibro/harp/"; 60473 + homepage = "https://github.com/seereason/harp"; 60380 60474 description = "HaRP allows pattern-matching with regular expressions"; 60381 60475 license = stdenv.lib.licenses.bsd3; 60382 60476 }) {}; ··· 61064 61158 ({ mkDerivation, base, process }: 61065 61159 mkDerivation { 61066 61160 pname = "haskell-coffee"; 61067 - version = "0.1.0.1"; 61068 - sha256 = "0g95vhqga7hq6w6x993d29wpphcqidmm0vzni93blqka7yfc7ybb"; 61161 + version = "0.1.0.2"; 61162 + sha256 = "1iz94kyq1xn3v89aay282qglv2sh41b04p8vaygwm22v1g4b4kk7"; 61069 61163 buildDepends = [ base process ]; 61070 - jailbreak = true; 61071 61164 description = "Simple CoffeeScript API"; 61072 61165 license = stdenv.lib.licenses.gpl3; 61073 61166 }) {}; ··· 61286 61379 }: 61287 61380 mkDerivation { 61288 61381 pname = "haskell-neo4j-client"; 61289 - version = "0.3.1.2"; 61290 - sha256 = "1qb2m6bxpw24ll1r0hyicmddn9plm55ipdgbykd6yrw1cfrm9qz7"; 61382 + version = "0.3.1.4"; 61383 + sha256 = "171ar3vfhgijy79p0a4wqm0b8bisgqf8iqzm17yb5pwirlfm5hi6"; 61291 61384 buildDepends = [ 61292 61385 aeson base bytestring containers data-default hashable HTTP 61293 61386 http-conduit http-types lifted-base mtl network-uri resourcet ··· 61301 61394 test-framework-quickcheck2 test-framework-th text transformers 61302 61395 transformers-base transformers-compat unordered-containers vector 61303 61396 ]; 61304 - jailbreak = true; 61305 61397 homepage = "https://github.com/asilvestre/haskell-neo4j-rest-client"; 61306 61398 description = "A Haskell neo4j client"; 61307 61399 license = stdenv.lib.licenses.mit; ··· 63060 63152 }: 63061 63153 mkDerivation { 63062 63154 pname = "haxr"; 63063 - version = "3000.11.1"; 63064 - sha256 = "07rz03n0v9nflzid0vx5qh5hc7fmlq9c9kkk35slljv7lwmxw0qh"; 63155 + version = "3000.11.1.1"; 63156 + sha256 = "0a4ad0h45a6jv1x19ss0p6krhq040164cvvaivf0zba5q4ifmffh"; 63065 63157 buildDepends = [ 63066 63158 array base base-compat base64-bytestring blaze-builder bytestring 63067 63159 HaXml HsOpenSSL http-streams http-types io-streams mtl mtl-compat ··· 63947 64039 }: 63948 64040 mkDerivation { 63949 64041 pname = "hedis"; 63950 - version = "0.6.8"; 63951 - sha256 = "0n6x7dbdbfrxn3y6q9vp7x6vqgdc9nb3w85xjmim7agdf088zzh6"; 64042 + version = "0.6.9"; 64043 + sha256 = "0yciwxsnqc8d09356fisfb44nbzsnvi01aad86gbx4vhrdnw7n7a"; 63952 64044 buildDepends = [ 63953 64045 attoparsec base BoundedChan bytestring bytestring-lexing mtl 63954 64046 network resource-pool time vector ··· 64100 64192 mkDerivation { 64101 64193 pname = "heist"; 64102 64194 version = "0.14.1.1"; 64195 + revision = "1"; 64103 64196 sha256 = "0hwf8d20lw4gn5mal8iqd62npr2859541h3md451hjlbwpjyqd19"; 64197 + editedCabalFile = "51f2aa86d7582ba504e26ead511da54db5350cf4bed7f13252c678c0cf19d400"; 64104 64198 buildDepends = [ 64105 64199 aeson attoparsec base blaze-builder blaze-html bytestring 64106 64200 containers directory directory-tree dlist either filepath hashable 64107 64201 map-syntax MonadCatchIO-transformers mtl process random text time 64108 64202 transformers unordered-containers vector xmlhtml 64109 64203 ]; 64110 - jailbreak = true; 64111 64204 homepage = "http://snapframework.com/"; 64112 64205 description = "An Haskell template system supporting both HTML5 and XML"; 64113 64206 license = stdenv.lib.licenses.bsd3; ··· 64920 65013 ({ mkDerivation, base, bytestring, case-insensitive, configurator 64921 65014 , containers, directory, errors, exceptions, filemanip, filepath 64922 65015 , HandsomeSoup, hspec, HTTP, http-types, hxt, iso8601-time 64923 - , MissingH, mtl, multipart, old-locale, random, silently, stm, tar 64924 - , temporary, text, time, transformers, unix, unordered-containers 64925 - , utf8-string, wai, warp 65016 + , MissingH, mtl, multipart, old-locale, optparse-applicative 65017 + , random, silently, stm, tar, temporary, text, time, transformers 65018 + , unix, unordered-containers, utf8-string, wai, warp 64926 65019 }: 64927 65020 mkDerivation { 64928 65021 pname = "heyefi"; 64929 - version = "0.1.0.2"; 64930 - sha256 = "0zjhdhigkfh3wrhwynpcqimasifs3qxkv8x2w7bl1ly8amlz7hf4"; 65022 + version = "0.1.1.0"; 65023 + sha256 = "13m66ix0kmvqwgvqh56mjdwgwpjjqi67hyr6giwhs63fr3wxw3f3"; 64931 65024 isLibrary = false; 64932 65025 isExecutable = true; 64933 65026 buildDepends = [ 64934 65027 base bytestring case-insensitive configurator directory errors 64935 65028 exceptions filemanip filepath HandsomeSoup HTTP http-types hxt 64936 - iso8601-time MissingH mtl multipart old-locale random stm tar 64937 - temporary text time transformers unix unordered-containers 64938 - utf8-string wai warp 65029 + iso8601-time MissingH mtl multipart old-locale optparse-applicative 65030 + random stm tar temporary text time transformers unix 65031 + unordered-containers utf8-string wai warp 64939 65032 ]; 64940 65033 testDepends = [ 64941 65034 base bytestring case-insensitive configurator containers directory 64942 65035 errors exceptions filemanip filepath HandsomeSoup hspec HTTP 64943 65036 http-types hxt iso8601-time MissingH mtl multipart old-locale 64944 - random silently stm tar temporary text time transformers unix 64945 - unordered-containers utf8-string wai warp 65037 + optparse-applicative random silently stm tar temporary text time 65038 + transformers unix unordered-containers utf8-string wai warp 64946 65039 ]; 64947 65040 homepage = "https://github.com/ryantm/heyefi"; 64948 65041 description = "A server for Eye-Fi SD cards"; ··· 65411 65504 }: 65412 65505 mkDerivation { 65413 65506 pname = "hierarchical-clustering"; 65414 - version = "0.4.4"; 65415 - sha256 = "1hm47fccji8dn70477ww7s6846mxrmgr5n056c11dh9azz5jl5x2"; 65507 + version = "0.4.6"; 65508 + sha256 = "1cfcrnxqczqzqgpyipsw9dwfw1j75zd11vpd12i533f3p44pzwbm"; 65416 65509 buildDepends = [ array base containers ]; 65417 65510 testDepends = [ base hspec HUnit QuickCheck ]; 65418 65511 description = "Fast algorithms for single, average/UPGMA and complete linkage clustering"; ··· 65426 65519 }: 65427 65520 mkDerivation { 65428 65521 pname = "hierarchical-clustering-diagrams"; 65429 - version = "0.3"; 65430 - sha256 = "0yq3sh6xn3p1jzp3w33zv1sx7yhv9v2ddcqd27cl3rm6lhph81jc"; 65522 + version = "0.3.2"; 65523 + sha256 = "06ncyzhql74ni746a9hzma1v0grw99vas4xglmyvgd6yhdwl08sr"; 65431 65524 buildDepends = [ base diagrams-lib hierarchical-clustering ]; 65432 65525 testDepends = [ 65433 65526 base diagrams-cairo diagrams-lib hierarchical-clustering hspec ··· 65518 65611 hydraPlatforms = stdenv.lib.platforms.none; 65519 65612 }) {}; 65520 65613 65614 + "highjson" = callPackage 65615 + ({ mkDerivation, attoparsec, base, bytestring, containers, hashable 65616 + , hspec, hvect, scientific, text, unordered-containers, vector 65617 + }: 65618 + mkDerivation { 65619 + pname = "highjson"; 65620 + version = "0.1.0.0"; 65621 + sha256 = "1j0gcbgawimzr8vvglikmdr8q58zvvak68k8221ljydppanc30k0"; 65622 + buildDepends = [ 65623 + attoparsec base bytestring containers hashable hvect scientific 65624 + text unordered-containers vector 65625 + ]; 65626 + testDepends = [ base hspec text ]; 65627 + homepage = "https://github.com/agrafix/highjson"; 65628 + description = "Very fast JSON parsing"; 65629 + license = stdenv.lib.licenses.mit; 65630 + }) {}; 65631 + 65521 65632 "highlight-versions" = callPackage 65522 65633 ({ mkDerivation, ansi-terminal, base, Cabal, containers, hackage-db 65523 65634 }: ··· 65850 65961 }: 65851 65962 mkDerivation { 65852 65963 pname = "hint-server"; 65853 - version = "1.4.0"; 65854 - sha256 = "0iirk76n9j4iwll44gs4spnssv2kkxrw4ypp228gap5h4pyimvx5"; 65964 + version = "1.4.2"; 65965 + sha256 = "1rv6b0vlqs855m3bv047pvdkycmx2mv049cnp9iw8b97d0fsfyf5"; 65855 65966 buildDepends = [ base eprocess exceptions hint monad-loops mtl ]; 65856 - jailbreak = true; 65857 65967 description = "A server process that runs hint"; 65858 65968 license = stdenv.lib.licenses.bsd3; 65859 65969 hydraPlatforms = stdenv.lib.platforms.none; ··· 67233 67343 }: 67234 67344 mkDerivation { 67235 67345 pname = "hnix"; 67236 - version = "0.2.0"; 67237 - revision = "1"; 67238 - sha256 = "02aygnc0hhg3gsj9z323pq6i6v9ijjj5r6i8g1zx1cnwd51dw1aj"; 67239 - editedCabalFile = "8267f50b3b3fc9736bb1e942fbe425a1a4ef2b96a6b906dff18496ce1e0578d6"; 67346 + version = "0.2.1"; 67347 + sha256 = "1y10w6ylgrdgy271a372f14rqdkvzlmpkjl08d5zg3r84jxhy6ia"; 67240 67348 isLibrary = true; 67241 67349 isExecutable = true; 67242 67350 buildDepends = [ ··· 69062 69170 ({ mkDerivation, base, deepseq, HUnit, mtl, parallel, random }: 69063 69171 mkDerivation { 69064 69172 pname = "hs-carbon"; 69065 - version = "0.1.0.0"; 69066 - sha256 = "0i6jzqqlayxi1aqkrsdlb9kbj6ysj2qxr0rbmdw66zr5hinm345v"; 69173 + version = "0.1.1.0"; 69174 + sha256 = "0frip4q5vxvdkc4f8bigpp066i53f4786cj2znyq21h65zndaq53"; 69067 69175 buildDepends = [ base deepseq mtl parallel random ]; 69068 69176 testDepends = [ base HUnit ]; 69069 69177 description = "A Haskell framework for parallel monte carlo simulations"; ··· 70219 70327 70220 70328 "hsdev" = callPackage 70221 70329 ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base 70222 - , bytestring, Cabal, containers, deepseq, directory, exceptions 70223 - , filepath, ghc, ghc-mod, ghc-paths, haddock-api, haskell-src-exts 70224 - , hdocs, HTTP, lens, monad-loops, mtl, network, process 70225 - , regex-pcre-builtin, scientific, template-haskell, text, time 70226 - , transformers, uniplate, unix, unordered-containers, vector 70330 + , bin-package-db, bytestring, Cabal, containers, deepseq, directory 70331 + , exceptions, filepath, fsnotify, ghc, ghc-mod, ghc-paths 70332 + , haddock-api, haskell-src-exts, hdocs, hlint, HTTP, lens 70333 + , monad-loops, MonadCatchIO-transformers, mtl, network, process 70334 + , regex-pcre-builtin, scientific, simple-log, system-filepath 70335 + , template-haskell, text, time, transformers, uniplate, unix 70336 + , unordered-containers, vector 70227 70337 }: 70228 70338 mkDerivation { 70229 70339 pname = "hsdev"; 70230 - version = "0.1.3.4"; 70231 - sha256 = "1m21wwl93sba113qr733a9qpxc0ljrn6mpd17760gzxpa5vhfjqd"; 70340 + version = "0.1.4.0"; 70341 + sha256 = "1m7pfrzi23wq7b3bwp4fc885di96gkg453q8xmlwdip37mh2swgz"; 70232 70342 isLibrary = true; 70233 70343 isExecutable = true; 70234 70344 buildDepends = [ 70235 - aeson aeson-pretty array attoparsec base bytestring Cabal 70236 - containers deepseq directory exceptions filepath ghc ghc-mod 70237 - ghc-paths haddock-api haskell-src-exts hdocs HTTP lens monad-loops 70238 - mtl network process regex-pcre-builtin scientific template-haskell 70239 - text time transformers uniplate unix unordered-containers vector 70345 + aeson aeson-pretty array attoparsec base bin-package-db bytestring 70346 + Cabal containers deepseq directory exceptions filepath fsnotify ghc 70347 + ghc-mod ghc-paths haddock-api haskell-src-exts hdocs hlint HTTP 70348 + lens monad-loops MonadCatchIO-transformers mtl network process 70349 + regex-pcre-builtin scientific simple-log system-filepath 70350 + template-haskell text time transformers uniplate unix 70351 + unordered-containers vector 70240 70352 ]; 70241 70353 testDepends = [ base ]; 70354 + jailbreak = true; 70242 70355 homepage = "https://github.com/mvoidex/hsdev"; 70243 70356 description = "Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc"; 70244 70357 license = stdenv.lib.licenses.bsd3; ··· 72250 72363 }: 72251 72364 mkDerivation { 72252 72365 pname = "html-tokenizer"; 72253 - version = "0.3.0.2"; 72254 - sha256 = "1cd332xv2acx626hkiaakng1fwwkg9m2mg7p6jj1zzb981r6xh6y"; 72366 + version = "0.3.0.3"; 72367 + sha256 = "0xdjjmpp1wh17cb4lnziglwhv7frr0y5v216s5ycy9lkby9r9fyv"; 72255 72368 buildDepends = [ 72256 72369 attoparsec base-prelude case-insensitive conversion 72257 72370 conversion-case-insensitive conversion-text text ··· 72471 72584 }: 72472 72585 mkDerivation { 72473 72586 pname = "http-client"; 72474 - version = "0.4.16"; 72475 - sha256 = "1ghz498h3c0n1wfkxgkh9zd8l6yik650505hihnayp4wcykc1p82"; 72587 + version = "0.4.18"; 72588 + sha256 = "0skla9kvlak482fsk21gz57jcwc568x3q62nkanxjn1pgxc1jili"; 72476 72589 buildDepends = [ 72477 72590 array base base64-bytestring blaze-builder bytestring 72478 72591 case-insensitive containers cookie data-default-class deepseq ··· 72646 72759 }: 72647 72760 mkDerivation { 72648 72761 pname = "http-conduit"; 72649 - version = "2.1.5.1"; 72650 - sha256 = "1rpp830319hqqazf1gh28jh239a67qksmx2ki3p91h9nsa8lh6w2"; 72762 + version = "2.1.7.1"; 72763 + sha256 = "15caswd172i8hzwmxsd3rynnfz96v5iqg9avv1ybydikvvgbqx56"; 72651 72764 buildDepends = [ 72652 72765 base bytestring conduit http-client http-client-tls http-types 72653 72766 lifted-base monad-control mtl resourcet transformers ··· 73557 73670 ({ mkDerivation, base, HTF }: 73558 73671 mkDerivation { 73559 73672 pname = "hvect"; 73560 - version = "0.1.0.0"; 73561 - sha256 = "12zwrzz0bk83i42q3iv5cs2dma2a80s8zkjyill0ysxyrjni25wy"; 73673 + version = "0.2.0.0"; 73674 + sha256 = "01iarjnwm5syhmf6552g3p9dc05nqc74r4nfmagajgv7fnlsf3ri"; 73562 73675 buildDepends = [ base ]; 73563 73676 testDepends = [ base HTF ]; 73564 73677 homepage = "https://github.com/agrafix/hvect"; 73565 - description = "Simple heterogeneous lists"; 73678 + description = "Simple strict heterogeneous lists"; 73566 73679 license = stdenv.lib.licenses.mit; 73567 73680 }) {}; 73568 73681 ··· 74613 74726 mkDerivation { 74614 74727 pname = "ib-api"; 74615 74728 version = "0.1.0.0"; 74729 + revision = "1"; 74616 74730 sha256 = "1030bj90myx5x3y297qmlmnzppfnh5d3cmwglqj1s7i6nyrh86k5"; 74731 + editedCabalFile = "7cb1fe96767e6253ef55d4997404eb3f4048f1b9bfccfb9e6cca627a734c3bcd"; 74617 74732 buildDepends = [ attoparsec base bytestring network ]; 74618 74733 jailbreak = true; 74619 74734 homepage = "https://github.com/rbermani/ib-api"; ··· 75937 76052 }: 75938 76053 mkDerivation { 75939 76054 pname = "inflections"; 75940 - version = "0.1.0.10"; 75941 - sha256 = "0v9iz9q4f5cx2hr0afvbzy5ax71kx1klbjrla14bqdfh55hzdhrp"; 76055 + version = "0.2.0.0"; 76056 + sha256 = "16s2sj2417qmhdlzn7j51yf7fh50f5msgb50fsavw80845602x43"; 75942 76057 buildDepends = [ base containers parsec ]; 75943 76058 testDepends = [ 75944 76059 base containers HUnit parsec QuickCheck test-framework ··· 76026 76141 license = stdenv.lib.licenses.bsd3; 76027 76142 }) {}; 76028 76143 76144 + "inilist" = callPackage 76145 + ({ mkDerivation, base, bifunctors, containers, deepseq, HUnit, safe 76146 + , tasty, tasty-hunit, testpack, trifecta 76147 + }: 76148 + mkDerivation { 76149 + pname = "inilist"; 76150 + version = "0.1.0.0"; 76151 + sha256 = "18f93kvc5x0y1wqcicrh510r3skldf52jn0n6cxyn7fk2271cc1b"; 76152 + buildDepends = [ base bifunctors containers safe trifecta ]; 76153 + testDepends = [ 76154 + base bifunctors containers deepseq HUnit safe tasty tasty-hunit 76155 + testpack trifecta 76156 + ]; 76157 + homepage = "https://chiselapp.com/user/mwm/repository/inilist"; 76158 + description = "Processing for .ini files with duplicate sections and options"; 76159 + license = stdenv.lib.licenses.bsd3; 76160 + }) {}; 76161 + 76029 76162 "inject" = callPackage 76030 76163 ({ mkDerivation, attoparsec, base, hspec, hspec-expectations 76031 76164 , process, text ··· 76162 76295 }: 76163 76296 mkDerivation { 76164 76297 pname = "instant-aeson"; 76165 - version = "0.1"; 76166 - sha256 = "1idxwd0wxy6xziwlwnjwgbv9canpvwbnigrcjn3kvl0j7nld6wvj"; 76298 + version = "0.1.0.1"; 76299 + sha256 = "18zxvd4sw13j4gn2f7r2xdy6p0xayjv3ks8j97j7vi6cdw9aqw2z"; 76167 76300 buildDepends = [ aeson base instant-generics ]; 76168 76301 testDepends = [ 76169 76302 aeson base instant-generics tasty tasty-quickcheck 76170 76303 ]; 76171 - jailbreak = true; 76172 76304 description = "Generic Aeson instances through instant-generics"; 76173 76305 license = stdenv.lib.licenses.bsd3; 76174 76306 }) {}; ··· 76179 76311 }: 76180 76312 mkDerivation { 76181 76313 pname = "instant-bytes"; 76182 - version = "0.1"; 76183 - sha256 = "0gjj7ix1dxlbk1im2ww3qpfx4m40vg0hl7n9ribnlx2krw53mmm1"; 76314 + version = "0.1.0.1"; 76315 + sha256 = "1g99yakjychx12amls2b6cfma0fzh0n9w4m2k03wqibk1aagl940"; 76184 76316 buildDepends = [ base bytes instant-generics ]; 76185 76317 testDepends = [ 76186 76318 base bytes instant-generics tasty tasty-quickcheck 76187 76319 ]; 76188 - jailbreak = true; 76189 76320 description = "Generic Serial instances through instant-generics"; 76190 76321 license = stdenv.lib.licenses.bsd3; 76191 76322 }) {}; ··· 76194 76325 ({ mkDerivation, base, deepseq, instant-generics }: 76195 76326 mkDerivation { 76196 76327 pname = "instant-deepseq"; 76197 - version = "0.1"; 76198 - sha256 = "13w4ilnjm6m9idqkxzp0l91f156n097zlhmpny1lamy5brvzpls0"; 76328 + version = "0.1.0.1"; 76329 + sha256 = "1yv5zqv2fqj8b7qzx2004sa287mrvrswmghl13vsbj2whmdh0kjz"; 76199 76330 buildDepends = [ base deepseq instant-generics ]; 76200 - jailbreak = true; 76201 76331 description = "Generic NFData instances through instant-generics"; 76202 76332 license = stdenv.lib.licenses.bsd3; 76203 76333 }) {}; ··· 76219 76349 ({ mkDerivation, base, hashable, instant-generics }: 76220 76350 mkDerivation { 76221 76351 pname = "instant-hashable"; 76222 - version = "0.1"; 76223 - sha256 = "0bqn9na0pxkkffmwwz6p4rgv11fq2mn724sk4l7nxv44k7vrirz2"; 76352 + version = "0.1.0.1"; 76353 + sha256 = "1yaf24r68zh5vsp73747hbv2fdk9y9vgswj6lv22s52s8h6f1agj"; 76224 76354 buildDepends = [ base hashable instant-generics ]; 76225 - jailbreak = true; 76226 76355 description = "Generic Hashable instances through instant-generics"; 76227 76356 license = stdenv.lib.licenses.bsd3; 76228 76357 }) {}; ··· 76477 76606 }: 76478 76607 mkDerivation { 76479 76608 pname = "interpolatedstring-perl6"; 76480 - version = "0.9.0"; 76481 - sha256 = "15hzmni3wfdgjl0vyk5mcld61ba99wdax87s7wkz2s8bsyxkbq9n"; 76609 + version = "1.0.0"; 76610 + sha256 = "1lx125wzadvbicsaml9wrhxxplc4gd0i4wk3f1apb0kl5nnv5q35"; 76482 76611 buildDepends = [ 76483 76612 base bytestring haskell-src-meta template-haskell text 76484 76613 ]; 76485 76614 description = "QuasiQuoter for Perl6-style multi-line interpolated strings"; 76486 - license = stdenv.lib.licenses.bsd3; 76615 + license = stdenv.lib.licenses.publicDomain; 76487 76616 }) {}; 76488 76617 76489 76618 "interpolatedstring-qq" = callPackage ··· 77115 77244 license = "unknown"; 77116 77245 }) {}; 77117 77246 77247 + "irc-fun-color" = callPackage 77248 + ({ mkDerivation, base }: 77249 + mkDerivation { 77250 + pname = "irc-fun-color"; 77251 + version = "0.1.0.0"; 77252 + sha256 = "1zb3d3m17049g7cfnpnl8c1ldyhhwvxh99dbfx1xzyadg841i08a"; 77253 + buildDepends = [ base ]; 77254 + testDepends = [ base ]; 77255 + homepage = "http://rel4tion.org/projects/irc-fun-color/"; 77256 + description = "Add color and style decorations to IRC messages"; 77257 + license = stdenv.lib.licenses.publicDomain; 77258 + }) {}; 77259 + 77118 77260 "ircbot" = callPackage 77119 77261 ({ mkDerivation, base, bytestring, containers, directory, filepath 77120 77262 , irc, mtl, network, parsec, random, SafeSemaphore, stm, time, unix ··· 78432 78574 }) {}; 78433 78575 78434 78576 "jsaddle" = callPackage 78435 - ({ mkDerivation, base, hslogger, lens, template-haskell, text 78436 - , transformers 78577 + ({ mkDerivation, base, glib, gtk3, hslogger, lens, template-haskell 78578 + , text, transformers, webkitgtk3, webkitgtk3-javascriptcore 78437 78579 }: 78438 78580 mkDerivation { 78439 78581 pname = "jsaddle"; 78440 - version = "0.2.0.5"; 78441 - sha256 = "0avl5gvq3sv2fk524hazfk1xgb9rlyqqqrvnxb63psjds7s6rxp1"; 78442 - buildDepends = [ base lens template-haskell text transformers ]; 78582 + version = "0.2.0.6"; 78583 + sha256 = "1ggnhv9lgsd330p1k6zvg20dbqb1ysh282nalxramqvn2yhmqsx4"; 78584 + buildDepends = [ 78585 + base lens template-haskell text transformers webkitgtk3 78586 + webkitgtk3-javascriptcore 78587 + ]; 78443 78588 testDepends = [ 78444 - base hslogger lens template-haskell text transformers 78589 + base glib gtk3 hslogger lens template-haskell text transformers 78590 + webkitgtk3 webkitgtk3-javascriptcore 78445 78591 ]; 78446 - jailbreak = true; 78447 78592 description = "High level interface for webkit-javascriptcore"; 78448 78593 license = stdenv.lib.licenses.mit; 78449 78594 }) {}; ··· 78722 78867 }: 78723 78868 mkDerivation { 78724 78869 pname = "json-rpc-client"; 78725 - version = "0.2.0.0"; 78726 - sha256 = "13mc23dpyn9zsv1gfb913g8w8csjgnk5xrbbyhxgmam9kslpbxjj"; 78870 + version = "0.2.1.0"; 78871 + sha256 = "1ma5vahbcfarbvc0m8n88i0hn9szbvanmfd81jmvwkamkqxxgmis"; 78727 78872 isLibrary = true; 78728 78873 isExecutable = true; 78729 78874 buildDepends = [ ··· 78747 78892 }: 78748 78893 mkDerivation { 78749 78894 pname = "json-rpc-server"; 78750 - version = "0.2.0.0"; 78751 - sha256 = "08v2bvswn0a0jhd0gd83f2lxr0n0nirl9xav7zj3y3bjdkxwlkys"; 78895 + version = "0.2.1.0"; 78896 + sha256 = "1rbm8anj3lg3x7gky5nazxcsdwd5c48b1axphgcqzzy5hn8hsg2r"; 78752 78897 isLibrary = true; 78753 78898 isExecutable = true; 78754 78899 buildDepends = [ ··· 80812 80957 }) {}; 80813 80958 80814 80959 "lambdacms-core" = callPackage 80815 - ({ mkDerivation, base, blaze-html, bytestring, containers 80816 - , data-default, esqueleto, file-embed, friendly-time, gravatar 80817 - , lists, mime-mail, old-locale, persistent, shakespeare 80818 - , template-haskell, text, time, uuid, wai, yesod, yesod-auth 80819 - , yesod-core, yesod-form 80960 + ({ mkDerivation, base, blaze-html, bytestring, classy-prelude 80961 + , classy-prelude-yesod, containers, data-default, esqueleto 80962 + , file-embed, friendly-time, gravatar, hspec, lists, mime-mail 80963 + , old-locale, persistent, shakespeare, template-haskell, text, time 80964 + , uuid, wai, yesod, yesod-auth, yesod-core, yesod-form 80820 80965 }: 80821 80966 mkDerivation { 80822 80967 pname = "lambdacms-core"; 80823 - version = "0.1.0.0"; 80824 - sha256 = "0f34158j493ga5zrl1fxqyxvxfj3gzx77vs3p9rb7syn7c1zxa53"; 80968 + version = "0.3.0.2"; 80969 + sha256 = "0m8piymzcciy4dqhxqxslpm1rbzasm1diasr8ab05r9lcrs1dn76"; 80825 80970 buildDepends = [ 80826 80971 base blaze-html bytestring containers data-default esqueleto 80827 80972 file-embed friendly-time gravatar lists mime-mail old-locale 80828 80973 persistent shakespeare template-haskell text time uuid wai yesod 80829 80974 yesod-auth yesod-core yesod-form 80830 80975 ]; 80831 - jailbreak = true; 80976 + testDepends = [ 80977 + base classy-prelude classy-prelude-yesod hspec yesod yesod-core 80978 + ]; 80832 80979 homepage = "http://lambdacms.org"; 80833 - description = "LambdaCms Core subsite for Yesod apps"; 80980 + description = "LambdaCms 'core' subsite for Yesod apps"; 80834 80981 license = stdenv.lib.licenses.mit; 80835 80982 hydraPlatforms = stdenv.lib.platforms.none; 80836 80983 }) {}; ··· 80841 80988 }: 80842 80989 mkDerivation { 80843 80990 pname = "lambdacms-media"; 80844 - version = "0.2.0"; 80845 - sha256 = "08c2qdpqv8bw0qkpjk5fcyyqdgpxgp6xivfimai6bh3lxz2yk0gz"; 80991 + version = "0.3.0.1"; 80992 + sha256 = "074bghfbi3m4ffla34z0yq2qgbw3ps81fq2cm8ibqry3bps511xp"; 80846 80993 buildDepends = [ 80847 80994 base directory filepath lambdacms-core persistent shakespeare text 80848 80995 time yesod yesod-form ··· 82216 82363 }: 82217 82364 mkDerivation { 82218 82365 pname = "leksah"; 82219 - version = "0.15.1.0"; 82220 - sha256 = "0skvn5n69ir63q91jaj5qdhk8cxvic61g9ar5wck0gwpzdjcfl6w"; 82366 + version = "0.15.1.1"; 82367 + sha256 = "0gjgaigkd34gzfvqhlxqqxcydh12064prnn0x653kb5ks8bq4qml"; 82221 82368 isLibrary = true; 82222 82369 isExecutable = true; 82223 82370 buildDepends = [ ··· 82251 82398 }: 82252 82399 mkDerivation { 82253 82400 pname = "leksah-server"; 82254 - version = "0.15.0.4"; 82255 - sha256 = "0zjdzsv9vwhsabkkyf47gfsca4b1yqjgd2vlvb0qm7ca9gymd0ic"; 82401 + version = "0.15.0.6"; 82402 + sha256 = "1pcf42hipc5q3n61pbd2sdgvhshl2ri261i94myb3fc13kbi90hb"; 82256 82403 isLibrary = true; 82257 82404 isExecutable = true; 82258 82405 buildDepends = [ ··· 82535 82682 }: 82536 82683 mkDerivation { 82537 82684 pname = "lentil"; 82538 - version = "0.1.2.6"; 82539 - sha256 = "0pn4x75l04qs95h9ca5chvxbivnb29h4d8415n4r2b1gmx4apn0w"; 82685 + version = "0.1.2.7"; 82686 + sha256 = "1g3if2y41li6wyg7ffvpybqvbywiq8bf5b5fb6pz499hinzahb9d"; 82540 82687 isLibrary = false; 82541 82688 isExecutable = true; 82542 82689 buildDepends = [ ··· 83290 83437 }: 83291 83438 mkDerivation { 83292 83439 pname = "libsystemd-journal"; 83293 - version = "1.3.1"; 83294 - sha256 = "1i66w6dhycvi3d0vnws91mc0k9v46qr0zpc35yliv1paipm1s51a"; 83440 + version = "1.3.3"; 83441 + sha256 = "02d1zpmimmisjngkx9l23af51v18pdbc5mh7yljyw81lm39yzvfn"; 83295 83442 buildDepends = [ 83296 83443 base bytestring hashable hsyslog pipes pipes-safe text transformers 83297 83444 uniplate unix-bytestring unordered-containers uuid vector 83298 83445 ]; 83299 83446 pkgconfigDepends = [ systemd ]; 83300 - jailbreak = true; 83301 83447 homepage = "http://github.com/ocharles/libsystemd-journal"; 83302 83448 description = "Haskell bindings to libsystemd-journal"; 83303 83449 license = stdenv.lib.licenses.bsd3; ··· 83570 83716 }: 83571 83717 mkDerivation { 83572 83718 pname = "limp"; 83573 - version = "0.3.2.0"; 83574 - sha256 = "0shc69jlzmn8b2pxdfav9lk9cbhxpd1cmsr36rwgyvyn5shiijy1"; 83719 + version = "0.3.2.1"; 83720 + sha256 = "0fx8q7ll47qc06laagiap0z4b5mbp958r3b9mc6qm1h9rhksimjk"; 83575 83721 buildDepends = [ base containers ]; 83576 83722 testDepends = [ 83577 83723 base containers QuickCheck tasty tasty-quickcheck tasty-th ··· 83587 83733 ({ mkDerivation, base, c2hs, containers, limp, vector }: 83588 83734 mkDerivation { 83589 83735 pname = "limp-cbc"; 83590 - version = "0.3.2.0"; 83591 - sha256 = "10cm2vwbjyzqpq2ras8viza0vy0r0hgrm84landlcgkbhfj71l79"; 83736 + version = "0.3.2.1"; 83737 + sha256 = "0q4az96nbwvm7jhrwvbjp87vzkb5nlp739jhkya6z0iq340cjxjy"; 83592 83738 buildDepends = [ base containers limp vector ]; 83593 83739 testDepends = [ base limp ]; 83594 83740 buildTools = [ c2hs ]; ··· 83905 84051 }: 83906 84052 mkDerivation { 83907 84053 pname = "linklater"; 83908 - version = "3.1.0.0"; 83909 - sha256 = "0mvmlq1nl428syc013hif07rssvya7wxkr44rs58rjn2zsxhhlqq"; 84054 + version = "3.2.0.0"; 84055 + sha256 = "15c6p63yd1g5if2nz9pig6kc0rvqpjixjs6zr2j9m16q0h6kgrfr"; 83910 84056 buildDepends = [ 83911 84057 aeson base base-prelude bytestring containers http-types text wai 83912 84058 wreq 83913 84059 ]; 83914 - jailbreak = true; 83915 84060 homepage = "https://github.com/hlian/linklater"; 83916 84061 description = "The fast and fun way to write Slack.com bots"; 83917 84062 license = stdenv.lib.licenses.bsd3; ··· 85698 85843 }: 85699 85844 mkDerivation { 85700 85845 pname = "ltk"; 85701 - version = "0.15.0.1"; 85702 - sha256 = "0qw689ip8kibczjvar6bicns6g8a0zwlb6vdcmpicxxmpr1p7g16"; 85846 + version = "0.15.0.2"; 85847 + sha256 = "19wnkl9acibs6kcnm0m02jhjxrn19sanf5z2w0kqwjbqlfcrcc4a"; 85703 85848 buildDepends = [ 85704 85849 base Cabal containers filepath ghc glib gtk3 mtl parsec pretty text 85705 85850 transformers ··· 86968 87113 }: 86969 87114 mkDerivation { 86970 87115 pname = "mangopay"; 86971 - version = "1.11.3"; 86972 - sha256 = "1w9p0na0am2hl8f32qgkdym00kjjnavv1wxp6f4vh9msa6cfw6yl"; 87116 + version = "1.11.4"; 87117 + sha256 = "0yb6i97ihcywbgzqkrad72q33m7fgx903rqizlhb4nz4bkl8793d"; 86973 87118 isLibrary = true; 86974 87119 isExecutable = true; 86975 87120 buildDepends = [ ··· 90584 90729 }: 90585 90730 mkDerivation { 90586 90731 pname = "monoid-subclasses"; 90587 - version = "0.4.1.1"; 90588 - sha256 = "0r2ypb85qz88jz70pr4rgygwsdslaw781s0d3svd6s7xfibi9hww"; 90732 + version = "0.4.1.2"; 90733 + sha256 = "0j9an1zq3dg02jz8skqkch01kg2ha59zja2729v8lpwxsd4sbi9x"; 90589 90734 buildDepends = [ base bytestring containers primes text vector ]; 90590 90735 testDepends = [ 90591 90736 base bytestring containers primes QuickCheck quickcheck-instances ··· 91035 91180 hydraPlatforms = stdenv.lib.platforms.none; 91036 91181 }) {}; 91037 91182 91183 + "ms" = callPackage 91184 + ({ mkDerivation, base, contravariant, doctest, edit-distance, lens 91185 + , profunctors, semigroupoids, semigroups, tasty, tasty-quickcheck 91186 + , vector 91187 + }: 91188 + mkDerivation { 91189 + pname = "ms"; 91190 + version = "0.2.1"; 91191 + sha256 = "0h70dkgzybbjm48ay9xqbvydf13a6q1zy99ln8kx4qlfdi4gsrnp"; 91192 + buildDepends = [ 91193 + base contravariant edit-distance lens profunctors semigroupoids 91194 + semigroups vector 91195 + ]; 91196 + testDepends = [ 91197 + base doctest profunctors tasty tasty-quickcheck vector 91198 + ]; 91199 + homepage = "https://github.com/relrod/ms"; 91200 + description = "metric spaces"; 91201 + license = stdenv.lib.licenses.bsd2; 91202 + }) {}; 91203 + 91038 91204 "msgpack" = callPackage 91039 91205 ({ mkDerivation, base, binary, blaze-builder, bytestring 91040 91206 , containers, data-binary-ieee754, deepseq, hashable, mtl ··· 93479 93645 ({ mkDerivation, base, netwire }: 93480 93646 mkDerivation { 93481 93647 pname = "netwire-input"; 93482 - version = "0.0.3"; 93483 - sha256 = "0c6wi1gfr0pxm8hav6ziic444a83cns3yf07kdylxbymgzgq7n7z"; 93648 + version = "0.0.4"; 93649 + sha256 = "1f0dczgnc1fibq5ypdzi1hgsahmbfmv783bliwh5x4j4vm81k0h6"; 93484 93650 buildDepends = [ base netwire ]; 93485 - jailbreak = true; 93486 93651 homepage = "https://www.github.com/Mokosha/netwire-input"; 93487 93652 description = "Input handling abstractions for netwire"; 93488 93653 license = stdenv.lib.licenses.mit; ··· 93493 93658 }: 93494 93659 mkDerivation { 93495 93660 pname = "netwire-input-glfw"; 93496 - version = "0.0.3"; 93497 - sha256 = "04flihwgs4wibhppyjw7x23s2629rbywafbv9dmdcda6bv6d8qm3"; 93661 + version = "0.0.4"; 93662 + sha256 = "163jd8bb0msy9r51s8qb6ypk25lax46kkbzq9wh2s4kvzribmdlg"; 93498 93663 isLibrary = true; 93499 93664 isExecutable = true; 93500 93665 buildDepends = [ base containers GLFW-b mtl netwire-input stm ]; 93501 - jailbreak = true; 93502 93666 homepage = "https://www.github.com/Mokosha/netwire-input-glfw"; 93503 93667 description = "GLFW instance of netwire-input"; 93504 93668 license = stdenv.lib.licenses.mit; ··· 94182 94346 amqp base network-transport network-transport-tests tasty 94183 94347 tasty-hunit 94184 94348 ]; 94349 + jailbreak = true; 94185 94350 description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)"; 94186 94351 license = stdenv.lib.licenses.mit; 94187 94352 hydraPlatforms = stdenv.lib.platforms.none; ··· 94880 95045 ({ mkDerivation, base, primitive, vector }: 94881 95046 mkDerivation { 94882 95047 pname = "nonlinear-optimization"; 94883 - version = "0.3.7"; 94884 - sha256 = "147dbq19n18ixfz6bhx9yi9ppr9j3wnc5dfz8kx5gwihy64b8l1b"; 95048 + version = "0.3.10"; 95049 + sha256 = "11dq7fvysdb0szkg58f2wmx2vg6sa9qfj9kfv7wv6fl3386dnp7f"; 94885 95050 buildDepends = [ base primitive vector ]; 94886 - jailbreak = true; 94887 95051 description = "Various iterative algorithms for optimization of nonlinear functions"; 94888 95052 license = "GPL"; 94889 95053 }) {}; 94890 95054 94891 95055 "nonlinear-optimization-ad" = callPackage 94892 - ({ mkDerivation, ad, base, nonlinear-optimization, primitive 95056 + ({ mkDerivation, ad, base, csv, nonlinear-optimization, primitive 94893 95057 , reflection, vector 94894 95058 }: 94895 95059 mkDerivation { 94896 95060 pname = "nonlinear-optimization-ad"; 94897 - version = "0.2.0"; 94898 - sha256 = "1aglqfmvjb7wmxlnlkakkp27lbyq62pjy48k18sqppj6q0qp062m"; 95061 + version = "0.2.1"; 95062 + sha256 = "0k3iynppdvmm9asy1wddp8n3gmskh40dmcngqv8pgy5qx0bnx8jd"; 95063 + isLibrary = true; 95064 + isExecutable = true; 94899 95065 buildDepends = [ 94900 - ad base nonlinear-optimization primitive reflection vector 95066 + ad base csv nonlinear-optimization primitive reflection vector 94901 95067 ]; 94902 95068 homepage = "https://github.com/msakai/nonlinear-optimization-ad"; 94903 95069 description = "Wrapper of nonlinear-optimization package for using with AD package"; ··· 94938 95104 }: 94939 95105 mkDerivation { 94940 95106 pname = "not-gloss"; 94941 - version = "0.7.4.0"; 94942 - sha256 = "11ikk8yia52qbaajcnwc7gq1jwwid12j8vzgn2v18j5d272lzwyc"; 95107 + version = "0.7.5.0"; 95108 + sha256 = "1r0mycb3ilz2k89vab08c1diz18mp03b5sds4ixmxfb0zqaz68lb"; 94943 95109 buildDepends = [ 94944 95110 base binary bmp bytestring cereal GLUT OpenGL OpenGLRaw 94945 95111 spatial-math time vector vector-binary-instances ··· 95426 95592 license = stdenv.lib.licenses.bsd3; 95427 95593 }) {}; 95428 95594 95595 + "nvim-hs" = callPackage 95596 + ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit 95597 + , conduit-extra, containers, data-default, directory, dyre 95598 + , filepath, hslogger, hspec, hspec-discover, HUnit, lifted-base 95599 + , messagepack, monad-control, mtl, network, optparse-applicative 95600 + , parsec, process, QuickCheck, resourcet, stm, streaming-commons 95601 + , template-haskell, text, time, transformers, transformers-base 95602 + , utf8-string 95603 + }: 95604 + mkDerivation { 95605 + pname = "nvim-hs"; 95606 + version = "0.0.1"; 95607 + sha256 = "1zma19lb4kzzfiabkx55ffgvdqrycijpm2yz3jszm1m6m58khif5"; 95608 + isLibrary = true; 95609 + isExecutable = true; 95610 + buildDepends = [ 95611 + base bytestring cereal cereal-conduit conduit conduit-extra 95612 + containers data-default directory dyre filepath hslogger 95613 + lifted-base messagepack monad-control mtl network 95614 + optparse-applicative parsec process resourcet stm streaming-commons 95615 + template-haskell text time transformers transformers-base 95616 + utf8-string 95617 + ]; 95618 + testDepends = [ 95619 + base bytestring cereal cereal-conduit conduit conduit-extra 95620 + containers data-default directory dyre filepath hslogger hspec 95621 + hspec-discover HUnit lifted-base messagepack mtl network 95622 + optparse-applicative parsec process QuickCheck resourcet stm 95623 + streaming-commons template-haskell text time transformers 95624 + utf8-string 95625 + ]; 95626 + homepage = "https://github.com/saep/nvim-hs"; 95627 + description = "Haskell plugin backend for neovim"; 95628 + license = stdenv.lib.licenses.asl20; 95629 + }) {}; 95630 + 95429 95631 "nyan" = callPackage 95430 95632 ({ mkDerivation, base, bytestring, mtl, ncurses, text }: 95431 95633 mkDerivation { ··· 95996 96198 95997 96199 "opaleye" = callPackage 95998 96200 ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring 95999 - , case-insensitive, contravariant, postgresql-simple, pretty 96000 - , product-profunctors, profunctors, semigroups, text, time 96001 - , time-locale-compat, transformers, uuid 96201 + , case-insensitive, containers, contravariant, postgresql-simple 96202 + , pretty, product-profunctors, profunctors, QuickCheck, semigroups 96203 + , text, time, time-locale-compat, transformers, uuid, void 96002 96204 }: 96003 96205 mkDerivation { 96004 96206 pname = "opaleye"; 96005 - version = "0.3.1.2"; 96006 - revision = "3"; 96007 - sha256 = "01ldghza5l1qgcpvsphajfkq7g09fw0dm4vnya9wbs0hla307av9"; 96008 - editedCabalFile = "9ee83219b8bc26fe01cca7484513bc3373d2868855ba8757fd210482f0605852"; 96207 + version = "0.4.0.0"; 96208 + sha256 = "1dzfxy5r2phqcnijvq74ardjg9p2mlkpidg95dd3v9qiz1ls71rk"; 96009 96209 buildDepends = [ 96010 96210 attoparsec base base16-bytestring bytestring case-insensitive 96011 96211 contravariant postgresql-simple pretty product-profunctors 96012 96212 profunctors semigroups text time time-locale-compat transformers 96013 - uuid 96213 + uuid void 96014 96214 ]; 96015 96215 testDepends = [ 96016 - base postgresql-simple product-profunctors profunctors time 96216 + base containers contravariant postgresql-simple product-profunctors 96217 + profunctors QuickCheck semigroups time 96017 96218 ]; 96018 96219 homepage = "https://github.com/tomjaguarpaw/haskell-opaleye"; 96019 96220 description = "An SQL-generating DSL targeting PostgreSQL"; ··· 97524 97725 }: 97525 97726 mkDerivation { 97526 97727 pname = "pandoc-crossref"; 97527 - version = "0.1.2.2"; 97528 - sha256 = "1ynxg9d3ssq9bby073j40913z11xap6gpf8hkjl0h0ll3mx89vb9"; 97728 + version = "0.1.2.4"; 97729 + sha256 = "1ay54zkxxa22nz5sr40d6k4bam81hxh19583kffwqdcp0af23d7l"; 97529 97730 isLibrary = false; 97530 97731 isExecutable = true; 97531 97732 buildDepends = [ ··· 99227 99428 hydraPlatforms = stdenv.lib.platforms.none; 99228 99429 }) {}; 99229 99430 99431 + "persist2er" = callPackage 99432 + ({ mkDerivation, base, optparse-applicative, persistent, text }: 99433 + mkDerivation { 99434 + pname = "persist2er"; 99435 + version = "0.1.0.1"; 99436 + sha256 = "096gjkmw06crywwwydyr67447xmp8x967dwh1gavlr0061skb72p"; 99437 + isLibrary = false; 99438 + isExecutable = true; 99439 + buildDepends = [ base optparse-applicative persistent text ]; 99440 + jailbreak = true; 99441 + description = "Transforms persist's quasi-quoted syntax into ER format"; 99442 + license = stdenv.lib.licenses.gpl3; 99443 + }) {}; 99444 + 99230 99445 "persistable-record" = callPackage 99231 99446 ({ mkDerivation, array, base, containers, dlist, names-th 99232 99447 , template-haskell, transformers ··· 99318 99533 hydraPlatforms = stdenv.lib.platforms.none; 99319 99534 }) {}; 99320 99535 99536 + "persistent-instances-iproute" = callPackage 99537 + ({ mkDerivation, base, bytestring, iproute, persistent }: 99538 + mkDerivation { 99539 + pname = "persistent-instances-iproute"; 99540 + version = "0.1.0.1"; 99541 + sha256 = "0nmk138kv020aa0pw29l177rb6rji4rnmw4ndnkn1xvp8gh3w0yn"; 99542 + buildDepends = [ base bytestring iproute persistent ]; 99543 + description = "Persistent instances for types in iproute"; 99544 + license = stdenv.lib.licenses.bsd3; 99545 + }) {}; 99546 + 99321 99547 "persistent-map" = callPackage 99322 99548 ({ mkDerivation, base, binary, containers, directory, EdisonAPI 99323 99549 , EdisonCore, filepath, LRU, mtl, stm-io-hooks ··· 100336 100562 buildDepends = [ base bytestring data-cell pipes pipes-cellular ]; 100337 100563 homepage = "https://github.com/zadarnowski/pipes-cellular-csv"; 100338 100564 description = "Efficient pipes-based cellular CSV codec"; 100565 + license = stdenv.lib.licenses.bsd3; 100566 + }) {}; 100567 + 100568 + "pipes-cereal" = callPackage 100569 + ({ mkDerivation, base, bytestring, cereal, mtl, pipes 100570 + , pipes-bytestring, pipes-parse 100571 + }: 100572 + mkDerivation { 100573 + pname = "pipes-cereal"; 100574 + version = "0.1.0.0"; 100575 + sha256 = "04f538gyzvwxhqscsj9sywi6hz5k1fabjaga0vf861hlmv9agaa8"; 100576 + buildDepends = [ 100577 + base bytestring cereal mtl pipes pipes-bytestring pipes-parse 100578 + ]; 100579 + description = "Encode and decode binary streams using the pipes and cereal libraries"; 100339 100580 license = stdenv.lib.licenses.bsd3; 100340 100581 }) {}; 100341 100582 ··· 104715 104956 hydraPlatforms = stdenv.lib.platforms.none; 104716 104957 }) {}; 104717 104958 104959 + "pusher-haskell" = callPackage 104960 + ({ mkDerivation, aeson, base, bytestring, hspec, HTTP, MissingH 104961 + , mtl, SHA, time 104962 + }: 104963 + mkDerivation { 104964 + pname = "pusher-haskell"; 104965 + version = "0.1.0.0"; 104966 + sha256 = "0ymj27a3kmaddydd5zshj108fmzhlxasn9i4igzjaj308f1ygki6"; 104967 + buildDepends = [ 104968 + aeson base bytestring HTTP MissingH mtl SHA time 104969 + ]; 104970 + testDepends = [ base hspec ]; 104971 + jailbreak = true; 104972 + homepage = "http://www.github.com/sidraval/pusher-haskell"; 104973 + description = "A Pusher.com client written in Haskell"; 104974 + license = stdenv.lib.licenses.mit; 104975 + }) {}; 104976 + 104718 104977 "pushme" = callPackage 104719 104978 ({ mkDerivation, aeson, base, bytestring, containers, deepseq 104720 104979 , hslogger, io-storage, lens, old-locale, optparse-applicative ··· 106051 106310 }) {}; 106052 106311 106053 106312 "range" = callPackage 106054 - ({ mkDerivation, base, Cabal, parsec, QuickCheck, random 106313 + ({ mkDerivation, base, Cabal, free, parsec, QuickCheck, random 106055 106314 , test-framework, test-framework-quickcheck2 106056 106315 }: 106057 106316 mkDerivation { 106058 106317 pname = "range"; 106059 - version = "0.1.1.1"; 106060 - sha256 = "05xcy4r97yyqr72cqpr5rq514zygbwa2hfnhilvgzrh3cmk61n0p"; 106061 - buildDepends = [ base parsec ]; 106318 + version = "0.1.2.0"; 106319 + sha256 = "028bigaq4vk5ykzf04f5hi3g37gxzzp6q24bjcb3gjfzcgy7z6ab"; 106320 + buildDepends = [ base free parsec ]; 106062 106321 testDepends = [ 106063 - base Cabal QuickCheck random test-framework 106322 + base Cabal free QuickCheck random test-framework 106064 106323 test-framework-quickcheck2 106065 106324 ]; 106066 106325 homepage = "https://bitbucket.org/robertmassaioli/range"; ··· 106333 106592 }: 106334 106593 mkDerivation { 106335 106594 pname = "rdf4h"; 106336 - version = "1.3.1"; 106337 - sha256 = "0mcswyjlvhnv4rvapanfmxf2brsp5b9r1ps22n3rlhpa3mfw72rc"; 106595 + version = "1.3.2"; 106596 + sha256 = "09ya3d1svg6fj7jdm408gisv0cnn0c2i2c3pn07xggnn882s93bw"; 106338 106597 isLibrary = true; 106339 106598 isExecutable = true; 106340 106599 buildDepends = [ ··· 106343 106602 unordered-containers 106344 106603 ]; 106345 106604 testDepends = [ 106346 - base bytestring containers deepseq fgl hashable HTTP HUnit hxt knob 106347 - network network-uri parsec QuickCheck test-framework 106348 - test-framework-hunit test-framework-quickcheck2 text 106605 + base binary bytestring containers deepseq fgl hashable HTTP HUnit 106606 + hxt knob network network-uri parsec QuickCheck test-framework 106607 + test-framework-hunit test-framework-quickcheck2 text text-binary 106349 106608 unordered-containers 106350 106609 ]; 106351 106610 homepage = "https://github.com/robstewart57/rdf4h"; ··· 106411 106670 }) {}; 106412 106671 106413 106672 "react-haskell" = callPackage 106414 - ({ mkDerivation, base, deepseq, haste-compiler, lens-family 106415 - , monads-tf, transformers, void 106673 + ({ mkDerivation, aeson, base, deepseq, lens-family, monads-tf, text 106674 + , transformers, unordered-containers, void 106416 106675 }: 106417 106676 mkDerivation { 106418 106677 pname = "react-haskell"; 106419 - version = "1.3.0.0"; 106420 - sha256 = "1jq96fiq133ng6ayknzxwcz59f2gxa5f5hhj9n46pixwdp6bf2aa"; 106678 + version = "2.0.0"; 106679 + sha256 = "016bpbci89b6grkwnq1yqjm5y50di1hmjlf2mkxjc0wyi82c7say"; 106421 106680 buildDepends = [ 106422 - base deepseq haste-compiler lens-family monads-tf transformers void 106681 + aeson base deepseq lens-family monads-tf text transformers 106682 + unordered-containers void 106423 106683 ]; 106424 106684 homepage = "https://github.com/joelburget/react-haskell"; 106425 106685 description = "Haskell React bindings"; ··· 106955 107215 hydraPlatforms = stdenv.lib.platforms.none; 106956 107216 }) {}; 106957 107217 107218 + "reddit" = callPackage 107219 + ({ mkDerivation, aeson, api-builder, base, bytestring, Cabal 107220 + , data-default, hspec, http-conduit, http-types, network, stm, text 107221 + , time, transformers, unordered-containers, vector 107222 + }: 107223 + mkDerivation { 107224 + pname = "reddit"; 107225 + version = "0.1.0.0"; 107226 + revision = "1"; 107227 + sha256 = "1g18lfl9hvz13f3i5h819pfh724i5lhgqfvyy2r06ni7hjfylzj4"; 107228 + editedCabalFile = "84c6e65809dcd5c4fed83d64c71c6465a6ee1fe6e913c637dc2db608c6cc5870"; 107229 + buildDepends = [ 107230 + aeson api-builder base bytestring data-default http-conduit 107231 + http-types network stm text time transformers unordered-containers 107232 + vector 107233 + ]; 107234 + testDepends = [ 107235 + api-builder base bytestring Cabal hspec http-conduit text time 107236 + transformers 107237 + ]; 107238 + homepage = "https://github.com/intolerable/reddit"; 107239 + description = "Library for interfacing with Reddit's API"; 107240 + license = stdenv.lib.licenses.bsd2; 107241 + }) {}; 107242 + 106958 107243 "redis" = callPackage 106959 107244 ({ mkDerivation, base, bytestring, concurrent-extra, containers 106960 107245 , exceptions, mtl, network, old-time, utf8-string ··· 107150 107435 license = stdenv.lib.licenses.bsd3; 107151 107436 }) {}; 107152 107437 107438 + "refact" = callPackage 107439 + ({ mkDerivation, base }: 107440 + mkDerivation { 107441 + pname = "refact"; 107442 + version = "0.2.0.0"; 107443 + sha256 = "1ixbji328bxdz4rblb0s7hp6vbckj4yj03a8a8sa756igj988v8f"; 107444 + buildDepends = [ base ]; 107445 + description = "Specify refactorings to perform with apply-refact"; 107446 + license = stdenv.lib.licenses.bsd3; 107447 + }) {}; 107448 + 107153 107449 "refcount" = callPackage 107154 107450 ({ mkDerivation, base, Cabal, hashable, HUnit, QuickCheck 107155 107451 , test-framework, test-framework-hunit, test-framework-quickcheck2 ··· 107333 107629 license = stdenv.lib.licenses.bsd3; 107334 107630 broken = true; 107335 107631 }) { ghcjs-base = null;}; 107632 + 107633 + "reflex-gloss" = callPackage 107634 + ({ mkDerivation, base, dependent-sum, gloss, reflex, transformers 107635 + }: 107636 + mkDerivation { 107637 + pname = "reflex-gloss"; 107638 + version = "0.1.0.2"; 107639 + sha256 = "18sbqryf6kxadgbvr6nh0f07897fq9fjj0h2w07xcdpp1ygg1nfg"; 107640 + buildDepends = [ base dependent-sum gloss reflex transformers ]; 107641 + homepage = "https://github.com/reflex-frp/reflex-gloss"; 107642 + description = "An reflex interface for gloss"; 107643 + license = stdenv.lib.licenses.bsd3; 107644 + }) {}; 107336 107645 107337 107646 "reform" = callPackage 107338 107647 ({ mkDerivation, base, containers, mtl, text }: ··· 107984 108293 homepage = "https://github.com/jwiegley/rehoo"; 107985 108294 description = "Rebuild default.hoo from many .hoo files in the current directory"; 107986 108295 license = stdenv.lib.licenses.bsd3; 108296 + }) {}; 108297 + 108298 + "rei" = callPackage 108299 + ({ mkDerivation, attoparsec, base, bytestring, containers 108300 + , directory, regex-posix, split 108301 + }: 108302 + mkDerivation { 108303 + pname = "rei"; 108304 + version = "0.1.0.1"; 108305 + sha256 = "15xq2aj77y7l4frxkariw1z0c3y324iz697im8ynlzm88z2iixs6"; 108306 + isLibrary = false; 108307 + isExecutable = true; 108308 + buildDepends = [ 108309 + attoparsec base bytestring containers directory regex-posix split 108310 + ]; 108311 + jailbreak = true; 108312 + homepage = "https://github.com/kerkomen/rei"; 108313 + description = "Process lists easily"; 108314 + license = stdenv.lib.licenses.mit; 107987 108315 }) {}; 107988 108316 107989 108317 "reified-records" = callPackage ··· 111341 111669 111342 111670 "satchmo" = callPackage 111343 111671 ({ mkDerivation, array, async, base, bytestring, containers 111344 - , directory, minisat, mtl, process 111672 + , deepseq, directory, hashable, lens, memoize, minisat, mtl 111673 + , process, transformers 111345 111674 }: 111346 111675 mkDerivation { 111347 111676 pname = "satchmo"; 111348 - version = "2.9.7.3"; 111349 - sha256 = "1gkb3whi0sv51jxb3x4dpam532fv3wbn1dyp9sc2c7mdjnv24kn8"; 111677 + version = "2.9.9"; 111678 + sha256 = "134i2xd7fvdhx43a51486mb3szi6c604pqc6w3cxsic1ngm30jbw"; 111350 111679 buildDepends = [ 111351 - array async base bytestring containers directory minisat mtl 111352 - process 111680 + array async base bytestring containers deepseq directory hashable 111681 + lens memoize minisat mtl process transformers 111353 111682 ]; 111354 111683 testDepends = [ array base ]; 111355 111684 homepage = "https://github.com/jwaldmann/satchmo"; ··· 112003 112332 mkDerivation { 112004 112333 pname = "scotty"; 112005 112334 version = "0.10.2"; 112335 + revision = "1"; 112006 112336 sha256 = "0jlw82brnvc4cbpws0dq3qxn4rnb3z6rx6cfiarqwas14x4k3kl6"; 112337 + editedCabalFile = "e0ab23342583c37af1a5422fad9a64926e54cad208dbcac75c70b3db40bf9e99"; 112007 112338 buildDepends = [ 112008 112339 aeson base blaze-builder bytestring case-insensitive 112009 112340 data-default-class http-types monad-control mtl nats network ··· 112134 112465 ({ mkDerivation, base, scotty, transformers, wai, warp, warp-tls }: 112135 112466 mkDerivation { 112136 112467 pname = "scotty-tls"; 112137 - version = "0.3.0.0"; 112138 - sha256 = "11zpbqrfmjyl8kck1za0pvf1b1gn0ih3an8vq85si22414bs5j23"; 112468 + version = "0.4.0"; 112469 + sha256 = "1axr54s8zi9jw5y6yl2izjx4xvd25y18nh4fw7asq9fz0nwjb45a"; 112139 112470 buildDepends = [ base scotty transformers wai warp warp-tls ]; 112140 112471 homepage = "https://github.com/dmjio/scotty-tls.git"; 112141 112472 description = "TLS for Scotty"; ··· 112504 112835 112505 112836 "second-transfer" = callPackage 112506 112837 ({ mkDerivation, attoparsec, base, base16-bytestring, binary 112507 - , bytestring, conduit, containers, cpphs, exceptions, hashable 112508 - , hashtables, hslogger, http2, HUnit, lens, network, network-uri 112509 - , openssl, text, time, transformers 112838 + , bytestring, clock, conduit, containers, cpphs, deepseq 112839 + , exceptions, hashable, hashtables, hslogger, http2, HUnit, lens 112840 + , network, network-uri, openssl, pqueue, SafeSemaphore, stm, text 112841 + , time, transformers, unordered-containers 112510 112842 }: 112511 112843 mkDerivation { 112512 112844 pname = "second-transfer"; 112513 - version = "0.5.5.1"; 112514 - sha256 = "06ldrfzp96w7q99nhhhjhay6g0gsvg16x64hwjih1nswcj9rpl6x"; 112845 + version = "0.6.0.0"; 112846 + sha256 = "1w726qfbz86sicpg5apx5n767av61l3kn8fra7ban8f67amg3z7w"; 112515 112847 buildDepends = [ 112516 - attoparsec base base16-bytestring binary bytestring conduit 112517 - containers exceptions hashable hashtables hslogger http2 lens 112518 - network network-uri text time transformers 112848 + attoparsec base base16-bytestring binary bytestring clock conduit 112849 + containers deepseq exceptions hashable hashtables hslogger http2 112850 + lens network network-uri pqueue SafeSemaphore stm text time 112851 + transformers 112519 112852 ]; 112520 112853 testDepends = [ 112521 - attoparsec base base16-bytestring binary bytestring conduit 112522 - containers cpphs exceptions hashable hashtables hslogger http2 112523 - HUnit lens network network-uri text time transformers 112854 + attoparsec base base16-bytestring binary bytestring clock conduit 112855 + containers cpphs deepseq exceptions hashable hashtables hslogger 112856 + http2 HUnit lens network network-uri pqueue SafeSemaphore stm text 112857 + time transformers unordered-containers 112524 112858 ]; 112525 112859 buildTools = [ cpphs ]; 112526 112860 extraLibraries = [ openssl ]; 112527 - jailbreak = true; 112528 112861 homepage = "https://www.httptwo.com/second-transfer/"; 112529 112862 description = "Second Transfer HTTP/2 web server"; 112530 112863 license = stdenv.lib.licenses.bsd3; ··· 113503 113836 network parsec QuickCheck servant string-conversions temporary text 113504 113837 transformers wai wai-extra warp 113505 113838 ]; 113839 + jailbreak = true; 113506 113840 homepage = "http://haskell-servant.github.io/"; 113507 113841 description = "A family of combinators for defining webservices APIs and serving them"; 113508 113842 license = stdenv.lib.licenses.bsd3; ··· 114358 114692 }: 114359 114693 mkDerivation { 114360 114694 pname = "shared-fields"; 114361 - version = "0.1.0.0"; 114362 - sha256 = "178jpksnxmyc07nc49wdalyh63bxwshddif9fb48p1fzcy2z5aph"; 114695 + version = "0.2.0.0"; 114696 + sha256 = "107n6w4dn0n4iv7qmfm1d9y04rgj3ab3qc8kyqqddnbnfa44y157"; 114363 114697 buildDepends = [ base template-haskell ]; 114364 114698 testDepends = [ base Cabal hspec lens text ]; 114365 114699 homepage = "http://github.com/intolerable/shared-fields"; ··· 114531 114865 }: 114532 114866 mkDerivation { 114533 114867 pname = "shelly"; 114534 - version = "1.6.2.5"; 114535 - sha256 = "1dvaf1w1b5y717n24b9c3ri1qnpqppk5syh834h4iqcwfwlkjcvy"; 114868 + version = "1.6.3.1"; 114869 + sha256 = "1yd54i4ac1h23b4l4mz9ixpkhj0zxnb8gamk5jdhzgsd809cqy9q"; 114536 114870 isLibrary = true; 114537 114871 isExecutable = true; 114538 114872 buildDepends = [ ··· 114553 114887 }) {}; 114554 114888 114555 114889 "shelly-extra" = callPackage 114556 - ({ mkDerivation, async, base, HUnit, mtl, SafeSemaphore, shelly 114557 - , text 114890 + ({ mkDerivation, async, base, hspec, HUnit, mtl, SafeSemaphore 114891 + , shelly, text 114558 114892 }: 114559 114893 mkDerivation { 114560 114894 pname = "shelly-extra"; 114561 - version = "0.3"; 114562 - sha256 = "0rin1rqpzrjh4gs9235wy9w8rj4ac9yh83ap78a6nj0zi9w9vlwd"; 114895 + version = "0.3.0.1"; 114896 + sha256 = "1mc55m10s89mp2fz267sqhayaj0igj27kwyx7hnk5h23w0nhc0h5"; 114563 114897 buildDepends = [ async base mtl SafeSemaphore shelly ]; 114564 - testDepends = [ base HUnit SafeSemaphore shelly text ]; 114898 + testDepends = [ 114899 + async base hspec HUnit mtl SafeSemaphore shelly text 114900 + ]; 114565 114901 homepage = "https://github.com/yesodweb/Shelly.hs"; 114566 114902 description = "shelly features that require extra dependencies"; 114567 114903 license = stdenv.lib.licenses.bsd3; ··· 114857 115193 }) {}; 114858 115194 114859 115195 "silently" = callPackage 114860 - ({ mkDerivation, base, deepseq, directory, nanospec }: 115196 + ({ mkDerivation, base, deepseq, directory, nanospec, temporary }: 114861 115197 mkDerivation { 114862 115198 pname = "silently"; 114863 - version = "1.2.4.1"; 114864 - sha256 = "035dw3zg680ykyz5rqkkrjn51wkznbc4jb45a8l2gh3vgqzgbf52"; 115199 + version = "1.2.5"; 115200 + sha256 = "0f9qm3f7y0hpxn6mddhhg51mm1r134qkvd2kr8r6192ka1ijbxnf"; 114865 115201 buildDepends = [ base deepseq directory ]; 114866 - testDepends = [ base deepseq directory nanospec ]; 114867 - homepage = "https://github.com/trystan/silently"; 115202 + testDepends = [ base deepseq directory nanospec temporary ]; 115203 + homepage = "https://github.com/hspec/silently"; 114868 115204 description = "Prevent or capture writing to stdout and other handles"; 114869 115205 license = stdenv.lib.licenses.bsd3; 114870 115206 }) {}; ··· 116307 116643 ({ mkDerivation, aeson, base, linear, text, vector }: 116308 116644 mkDerivation { 116309 116645 pname = "smoothie"; 116310 - version = "0.4"; 116311 - sha256 = "0j8nwc44q9l7wf4m3z7r32b7if7is21k3xgmi2206r4i1yxc869j"; 116646 + version = "0.4.0.1"; 116647 + sha256 = "1h501mcgfwak586gakqsjhmrdkq2mmfi8gwalb7wbsp57bchfg67"; 116312 116648 buildDepends = [ aeson base linear text vector ]; 116313 116649 homepage = "https://github.com/phaazon/smoothie"; 116314 116650 description = "Smooth curves via several interpolation modes"; ··· 116450 116786 "snap" = callPackage 116451 116787 ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal 116452 116788 , clientsession, comonad, configurator, containers, directory 116453 - , directory-tree, dlist, errors, filepath, hashable, heist, lens 116789 + , directory-tree, dlist, either, filepath, hashable, heist, lens 116454 116790 , logict, MonadCatchIO-transformers, mtl, mwc-random, old-time 116455 116791 , pwstore-fast, regex-posix, snap-core, snap-server, stm 116456 116792 , template-haskell, text, time, transformers, unordered-containers ··· 116458 116794 }: 116459 116795 mkDerivation { 116460 116796 pname = "snap"; 116461 - version = "0.14.0.5"; 116462 - sha256 = "0wifww6mry2lxj572j9gwjxpjz4z7z9hd9jzhfyfwv2c67b39iyr"; 116797 + version = "0.14.0.6"; 116798 + sha256 = "05xnil6kfxwrnbvg7sigzh7hl8jsfr8cvbjd41z9ywn6ymxzr7zs"; 116463 116799 isLibrary = true; 116464 116800 isExecutable = true; 116465 116801 buildDepends = [ 116466 116802 aeson attoparsec base bytestring cereal clientsession comonad 116467 - configurator containers directory directory-tree dlist errors 116803 + configurator containers directory directory-tree dlist either 116468 116804 filepath hashable heist lens logict MonadCatchIO-transformers mtl 116469 116805 mwc-random old-time pwstore-fast regex-posix snap-core snap-server 116470 116806 stm template-haskell text time transformers unordered-containers 116471 116807 vector vector-algorithms xmlhtml 116472 116808 ]; 116473 - jailbreak = true; 116474 116809 homepage = "http://snapframework.com/"; 116475 116810 description = "Top-level package for the Snap Web Framework"; 116476 116811 license = stdenv.lib.licenses.bsd3; ··· 116572 116907 mkDerivation { 116573 116908 pname = "snap-core"; 116574 116909 version = "0.9.7.2"; 116910 + revision = "1"; 116575 116911 sha256 = "0lgnflwcjyiinrm75dy1flr37bvjn3yljx53cvlsb3ccfnxqwsjj"; 116912 + editedCabalFile = "d39520edcc970d9d1f683af9631ccbcad39536b9f88040b93efb66cbe7aefc55"; 116576 116913 buildDepends = [ 116577 116914 attoparsec attoparsec-enumerator base blaze-builder 116578 116915 blaze-builder-enumerator bytestring bytestring-mmap ··· 118275 118612 license = stdenv.lib.licenses.bsd3; 118276 118613 }) {}; 118277 118614 118615 + "spanout" = callPackage 118616 + ({ mkDerivation, base, containers, gloss, lens, linear, MonadRandom 118617 + , mtl, netwire 118618 + }: 118619 + mkDerivation { 118620 + pname = "spanout"; 118621 + version = "0.1"; 118622 + sha256 = "0qi1pm46fyrn4vv1b5kcwhd8im59nz5qil6z33r8wq16vv151qb4"; 118623 + isLibrary = false; 118624 + isExecutable = true; 118625 + buildDepends = [ 118626 + base containers gloss lens linear MonadRandom mtl netwire 118627 + ]; 118628 + jailbreak = true; 118629 + homepage = "https://github.com/vtan/spanout"; 118630 + description = "A breakout clone written in netwire and gloss"; 118631 + license = stdenv.lib.licenses.bsd3; 118632 + }) {}; 118633 + 118278 118634 "sparse" = callPackage 118279 118635 ({ mkDerivation, base, bytestring, containers, contravariant 118280 118636 , deepseq, directory, doctest, filepath, hlint, hybrid-vectors ··· 118376 118732 }) {}; 118377 118733 118378 118734 "spatial-math" = callPackage 118379 - ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, linear }: 118735 + ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens 118736 + , linear 118737 + }: 118380 118738 mkDerivation { 118381 118739 pname = "spatial-math"; 118382 - version = "0.2.3.0"; 118383 - sha256 = "0170v4wjdpwf5s1bil9jj6magaa3fv05zz8b6zd4s6ca8cgw4lc4"; 118384 - buildDepends = [ base binary cereal ghc-prim linear ]; 118740 + version = "0.2.4.0"; 118741 + sha256 = "0aysc8r9ry7ii76d6522ja4pjwrfl3m212mbrimbdrh20ykirjvv"; 118742 + buildDepends = [ base binary cereal ghc-prim lens linear ]; 118385 118743 testDepends = [ base doctest ]; 118386 118744 description = "3d math including quaternions/euler angles/dcms and utility functions"; 118387 118745 license = stdenv.lib.licenses.bsd3; ··· 119606 119964 }: 119607 119965 mkDerivation { 119608 119966 description = "metric spaces"; 119609 - version = "0.9.0"; 119610 - description = "metric spaces"; 119967 + version = "0.10.0"; 119968 + sha256 = "0dlsgm9bbib45591m7kj9vai48r4n0zvkwm4vd4c78rj54qhnq9n"; 119611 119969 isLibrary = true; 119612 119970 isExecutable = true; 119613 119971 buildDepends = [ ··· 119728 120086 }: 119729 120087 mkDerivation { 119730 120088 description = "metric spaces"; 119731 - version = "1.0.1.1"; 119732 - description = "metric spaces"; 120089 + version = "1.1.0"; 120090 + sha256 = "0ynfnkpzvgd54x294w4ga8nyg8lrmcwg3bhlwdlxs2fcffaazi81"; 119733 120091 buildDepends = [ 119734 120092 description = "metric spaces"; 119735 120093 text time unordered-containers vector ··· 120075 120433 }: 120076 120434 mkDerivation { 120077 120435 description = "metric spaces"; 120078 - version = "0.6.1"; 120079 - description = "metric spaces"; 120436 + version = "0.6.3"; 120437 + sha256 = "1sx7hxv5gvzr270h4lb76dihcqcqwgdm6mq2394s407iipb2clbw"; 120080 120438 buildDepends = [ 120081 120439 description = "metric spaces"; 120082 120440 ]; 120083 - jailbreak = true; 120084 120441 description = "metric spaces"; 120085 120442 license = stdenv.lib.licenses.bsd3; 120086 120443 hydraPlatforms = stdenv.lib.platforms.none; ··· 120337 120694 }: 120338 120695 mkDerivation { 120339 120696 description = "metric spaces"; 120340 - version = "0.3.0.0"; 120341 - description = "metric spaces"; 120697 + version = "0.3.2.0"; 120698 + sha256 = "1h8n7ry8wmzvz4bjfg6vsd7ssy17y54h2pzgjdlfam8yfcly2bb7"; 120342 120699 buildDepends = [ base containers text transformers ]; 120343 120700 description = "metric spaces"; 120344 120701 description = "metric spaces"; ··· 120646 121003 }: 120647 121004 mkDerivation { 120648 121005 description = "metric spaces"; 120649 - version = "0.2.0"; 120650 - description = "metric spaces"; 121006 + version = "0.2.2"; 121007 + sha256 = "1kymwwj7yjdsyykqdqcnvgphbb1ypx7hi5a2wvx1wzv53lrspa9c"; 120651 121008 buildDepends = [ 120652 121009 description = "metric spaces"; 120653 121010 description = "metric spaces"; ··· 124105 124462 license = stdenv.lib.licenses.mit; 124106 124463 }) {}; 124107 124464 124465 + "telegram" = callPackage 124466 + ({ mkDerivation, aeson, base, bytestring, data-default 124467 + , http-conduit, url, utf8-string 124468 + }: 124469 + mkDerivation { 124470 + pname = "telegram"; 124471 + version = "0.1.0.0"; 124472 + sha256 = "1ci6606fx5cisb9yrjh0mkd549w2j3h1vzj3zm2zsl9gr7agvh4n"; 124473 + buildDepends = [ 124474 + aeson base bytestring data-default http-conduit url utf8-string 124475 + ]; 124476 + description = "Telegram API client"; 124477 + license = stdenv.lib.licenses.gpl2; 124478 + }) {}; 124479 + 124108 124480 description = "metric spaces"; 124109 124481 description = "metric spaces"; 124110 124482 description = "metric spaces"; ··· 125485 125857 ({ mkDerivation, base, text }: 125486 125858 mkDerivation { 125487 125859 pname = "text-zipper"; 125488 - version = "0.1.1"; 125489 - sha256 = "0g8w7kyvqmjx4psj0cicv4bxn1ngx0giqyz8fyfhdr6v8wd9r410"; 125860 + version = "0.2.1"; 125861 + sha256 = "1a4kzn2s0ah1sizbdj6fks8zb4wmsx8cqjml4id9xj94zp4akq2r"; 125490 125862 buildDepends = [ base text ]; 125491 125863 description = "A text editor zipper library"; 125492 125864 license = stdenv.lib.licenses.bsd3; ··· 125955 126327 }: 125956 126328 mkDerivation { 125957 126329 pname = "themoviedb"; 125958 - version = "1.1.0.0"; 125959 - sha256 = "0yvpijr2dk01g1ks65nalyz547l9aq97a9v1bx3lp47allihrp8k"; 126330 + version = "1.1.1.0"; 126331 + sha256 = "1859hbhznmp7x8kbqzrpyhndfy69jg01qrp1vh67557mznari6d8"; 125960 126332 isLibrary = true; 125961 126333 isExecutable = true; 125962 126334 buildDepends = [ ··· 125965 126337 transformers 125966 126338 ]; 125967 126339 testDepends = [ base bytestring tasty tasty-hunit text time ]; 125968 - jailbreak = true; 125969 126340 homepage = "http://github.com/pjones/themoviedb"; 125970 126341 description = "Haskell API bindings for http://themoviedb.org"; 125971 126342 license = stdenv.lib.licenses.mit; ··· 126450 126821 }: 126451 126822 mkDerivation { 126452 126823 pname = "tidal"; 126453 - version = "0.4.33"; 126454 - sha256 = "0xx02wbclq6hh50gz6vj3wmq7d5y7l4d6h48yxg3nwv4kwf44gf6"; 126824 + version = "0.5.2"; 126825 + sha256 = "0ll65q5fi8qfi50q9lqxdq9nsr7gizbh2xrsxgvj09nacdnwfwv0"; 126455 126826 buildDepends = [ 126456 126827 base binary bytestring colour containers hashable hmt hosc 126457 126828 mersenne-random-pure64 mtl parsec process text time transformers ··· 127647 128018 }) {}; 127648 128019 127649 128020 "total" = callPackage 127650 - ({ mkDerivation, base, ghc-prim, void }: 128021 + ({ mkDerivation, base, void }: 127651 128022 mkDerivation { 127652 128023 pname = "total"; 127653 - version = "1.0.3"; 127654 - sha256 = "1aqpjpxg4incb03zryp6j66fn9wq1jd7nr5kjvrad8awk7349ggn"; 127655 - buildDepends = [ base ghc-prim void ]; 127656 - jailbreak = true; 128024 + version = "1.0.4"; 128025 + sha256 = "0zl02pznpgg719d2639491cy4df2amj7rmwfdy9dz9cksm029pga"; 128026 + buildDepends = [ base void ]; 127657 128027 description = "Exhaustive pattern matching using lenses, traversals, and prisms"; 127658 128028 license = stdenv.lib.licenses.bsd3; 127659 128029 }) {}; ··· 128470 128840 }: 128471 128841 mkDerivation { 128472 128842 pname = "tttool"; 128473 - version = "1.4.0.2"; 128474 - sha256 = "0avn7011868nqibmdz07s27d8g46v9hwps5h04dg57vk9305j70g"; 128843 + version = "1.4.0.3"; 128844 + sha256 = "0mypgqgqaf2c74vka1pmqzrvz1kwl8pjm1llh4bflizfzrxq3s9d"; 128475 128845 isLibrary = false; 128476 128846 isExecutable = true; 128477 128847 buildDepends = [ ··· 128651 129021 license = stdenv.lib.licenses.bsd3; 128652 129022 }) {}; 128653 129023 129024 + "turkish-deasciifier" = callPackage 129025 + ({ mkDerivation, base, containers, HUnit, vector }: 129026 + mkDerivation { 129027 + pname = "turkish-deasciifier"; 129028 + version = "0.1.0.0"; 129029 + sha256 = "0dk63dknwxi7v67jn9b747mkyiz2af4b76a9q1ynn16xva2qsh93"; 129030 + isLibrary = true; 129031 + isExecutable = true; 129032 + buildDepends = [ base containers vector ]; 129033 + testDepends = [ base HUnit ]; 129034 + homepage = "http://github.com/joom/turkish-deasciifier.hs"; 129035 + description = "Haskell port of Deniz Yuret's Turkish deasciifier"; 129036 + license = stdenv.lib.licenses.mit; 129037 + }) {}; 129038 + 128654 129039 "turni" = callPackage 128655 129040 ({ mkDerivation, base, containers, MonadRandom, random }: 128656 129041 mkDerivation { ··· 129017 129402 }: 129018 129403 mkDerivation { 129019 129404 pname = "twitter-conduit"; 129020 - version = "0.1.0"; 129021 - revision = "2"; 129022 - sha256 = "1cymgp3wlswxn5qfdr442cqq2ak48b5w1zcsr67n2g5p1izadwji"; 129023 - editedCabalFile = "e70397da5f43d657c6c3bef7419810f61675e78aa0b0da688b1f5939d1e11bf8"; 129405 + version = "0.1.1"; 129406 + sha256 = "0rair336wjgg5pd0vh3g3nlc64f5sw2sg60jj2sjaxv296jvr3xx"; 129024 129407 isLibrary = true; 129025 129408 isExecutable = true; 129026 129409 buildDepends = [ ··· 129037 129420 template-haskell text time transformers transformers-base 129038 129421 twitter-types twitter-types-lens 129039 129422 ]; 129040 - jailbreak = true; 129041 129423 homepage = "https://github.com/himura/twitter-conduit"; 129042 129424 description = "Twitter API package with conduit interface and Streaming API support"; 129043 129425 license = stdenv.lib.licenses.bsd3; ··· 129072 129454 }: 129073 129455 mkDerivation { 129074 129456 pname = "twitter-feed"; 129075 - version = "0.1.1.5"; 129076 - sha256 = "1205s5a7x8vnv09717x6a2dv7y8rvzcxmmh6hm4cyph6b5p485vz"; 129457 + version = "0.2.0.1"; 129458 + sha256 = "19j10mbvmmdni136b0sdyr0isdhslxcvgabvdqrd3if6cizpmndn"; 129077 129459 buildDepends = [ 129078 129460 aeson authenticate-oauth base bytestring http-conduit 129079 129461 ]; ··· 133121 133503 hydraPlatforms = stdenv.lib.platforms.none; 133122 133504 }) {}; 133123 133505 133506 + "vimeta" = callPackage 133507 + ({ mkDerivation, aeson, base, byline, bytestring, containers 133508 + , directory, either, filepath, http-client, http-client-tls 133509 + , http-types, mtl, old-locale, optparse-applicative, parsec 133510 + , process, temporary, text, themoviedb, time, time-locale-compat 133511 + , transformers, xdg-basedir, yaml 133512 + }: 133513 + mkDerivation { 133514 + pname = "vimeta"; 133515 + version = "0.2.0.0"; 133516 + sha256 = "14xzqhykw963ja6wsnrbq8dh9wbk63aramzj4n210srwxy6yqc05"; 133517 + isLibrary = true; 133518 + isExecutable = true; 133519 + buildDepends = [ 133520 + aeson base byline bytestring containers directory either filepath 133521 + http-client http-client-tls http-types mtl old-locale 133522 + optparse-applicative parsec process temporary text themoviedb time 133523 + time-locale-compat transformers xdg-basedir yaml 133524 + ]; 133525 + homepage = "http://github.com/pjones/vimeta"; 133526 + description = "Frontend for video metadata tagging tools"; 133527 + license = stdenv.lib.licenses.bsd2; 133528 + }) {}; 133529 + 133124 133530 "vimus" = callPackage 133125 133531 ({ mkDerivation, base, bytestring, c2hs, containers, data-default 133126 133532 , deepseq, directory, filepath, hspec, hspec-expectations, libmpd ··· 133646 134052 }: 133647 134053 mkDerivation { 133648 134054 pname = "wai-app-static"; 133649 - version = "3.1.0.1"; 133650 - sha256 = "1z542ivy5x4qj9kizkbbvhz5pn54rcxrs6cc52199khxkfc07gdm"; 134055 + version = "3.1.1"; 134056 + sha256 = "0aiywk7a25fpk9fwm6fmibi4zvg5kynnjs6syfxyzfw4hl1dazjv"; 133651 134057 isLibrary = true; 133652 134058 isExecutable = true; 133653 134059 buildDepends = [ ··· 133759 134165 }: 133760 134166 mkDerivation { 133761 134167 pname = "wai-extra"; 133762 - version = "3.0.8.2"; 133763 - sha256 = "0j6yvwzw1mpamx0phplgang4gcjv25dhqvngfmzmh5fk76npmxr9"; 134168 + version = "3.0.9"; 134169 + sha256 = "19rnkqg4x6n2w2313naxbkcp2hyj4bj6d6kx3rwakk8wmdy70r04"; 133764 134170 buildDepends = [ 133765 134171 ansi-terminal base base64-bytestring blaze-builder bytestring 133766 134172 case-insensitive containers cookie data-default-class deepseq ··· 133898 134304 sha256 = "1fm985jq1sa8v3vj850cpcjl6kcyq2kgq6xwpb1rmzi8zmb80kpc"; 133899 134305 buildDepends = [ base wai warp ]; 133900 134306 pkgconfigDepends = [ QtWebKit ]; 134307 + jailbreak = true; 133901 134308 homepage = "https://github.com/yesodweb/wai/tree/master/wai-handler-webkit"; 133902 134309 description = "Turn WAI applications into standalone GUIs using QtWebkit"; 133903 134310 license = stdenv.lib.licenses.mit; ··· 134692 135099 134693 135100 "warp" = callPackage 134694 135101 ({ mkDerivation, array, async, auto-update, base, blaze-builder 134695 - , bytestring, case-insensitive, doctest, ghc-prim, hashable, hspec 134696 - , HTTP, http-date, http-types, HUnit, iproute, lifted-base, network 134697 - , old-locale, QuickCheck, simple-sendfile, streaming-commons, text 134698 - , time, transformers, unix, unix-compat, vault, wai 135102 + , bytestring, case-insensitive, containers, directory, doctest 135103 + , ghc-prim, hashable, hspec, HTTP, http-date, http-types, http2 135104 + , HUnit, iproute, lifted-base, network, old-locale, process 135105 + , QuickCheck, simple-sendfile, stm, streaming-commons, text, time 135106 + , transformers, unix, unix-compat, vault, wai, word8 134699 135107 }: 134700 135108 mkDerivation { 134701 135109 pname = "warp"; 134702 - version = "3.0.13.1"; 134703 - sha256 = "17vik5xf2amyi4pwq7wfia2a6f1pksa4ll155hbhkndhbwszvrkc"; 135110 + version = "3.1.0"; 135111 + sha256 = "1lx1fbcf8bkr5g6j0flk6mplnvs289lkyds5hv31naa450wbca62"; 134704 135112 buildDepends = [ 134705 135113 array auto-update base blaze-builder bytestring case-insensitive 134706 - ghc-prim hashable http-date http-types iproute network 134707 - simple-sendfile streaming-commons text unix unix-compat vault wai 135114 + containers ghc-prim hashable http-date http-types http2 iproute 135115 + network simple-sendfile stm streaming-commons text unix unix-compat 135116 + vault wai word8 134708 135117 ]; 134709 135118 testDepends = [ 134710 135119 array async auto-update base blaze-builder bytestring 134711 - case-insensitive doctest ghc-prim hashable hspec HTTP http-date 134712 - http-types HUnit iproute lifted-base network old-locale QuickCheck 134713 - simple-sendfile streaming-commons text time transformers unix 134714 - unix-compat vault wai 135120 + case-insensitive containers directory doctest ghc-prim hashable 135121 + hspec HTTP http-date http-types http2 HUnit iproute lifted-base 135122 + network old-locale process QuickCheck simple-sendfile stm 135123 + streaming-commons text time transformers unix unix-compat vault wai 135124 + word8 134715 135125 ]; 134716 135126 homepage = "http://github.com/yesodweb/wai"; 134717 135127 description = "A fast, light-weight web server for WAI applications"; ··· 134760 135170 }: 134761 135171 mkDerivation { 134762 135172 pname = "warp-tls"; 134763 - version = "3.0.4.2"; 134764 - sha256 = "070bq28mg29yw5w7n92j73b74amqxn0yb5cx9z28p8ilmx3y03v1"; 135173 + version = "3.1.0"; 135174 + sha256 = "1790hl3a327fv01w2shdslylmhp5zv0bh7ljhymipr5vpjwjknrz"; 134765 135175 buildDepends = [ 134766 135176 base bytestring cprng-aes data-default-class network 134767 135177 streaming-commons tls wai warp 134768 135178 ]; 134769 135179 homepage = "http://github.com/yesodweb/wai"; 134770 - description = "HTTP over SSL/TLS support for Warp via the TLS package"; 135180 + description = "HTTP over TLS support for Warp via the TLS package"; 134771 135181 license = stdenv.lib.licenses.mit; 134772 135182 }) {}; 134773 135183 ··· 136213 136623 }: 136214 136624 mkDerivation { 136215 136625 pname = "wordpass"; 136216 - version = "1.0.0.3"; 136217 - sha256 = "1nbgzrc3g3kcc8462sqskdywk0n1m54810r0jsw8ip2xllvkxx9b"; 136626 + version = "1.0.0.4"; 136627 + sha256 = "0plyggai2mq38bmmgc92gd0n3q4dlsywh44yflradg50aslqw0vv"; 136218 136628 isLibrary = true; 136219 136629 isExecutable = true; 136220 136630 buildDepends = [ ··· 136938 137348 }: 136939 137349 mkDerivation { 136940 137350 pname = "xcffib"; 136941 - version = "0.3.2"; 136942 - sha256 = "0njsflaxz2l01vbwndsmqmq37i6nl4cfczy776jdpnv7043b1ynv"; 137351 + version = "0.3.4"; 137352 + sha256 = "03z31c5gnybpfvh3idqimnz90pzbijhrqa8hlikryab148gp1gzn"; 136943 137353 isLibrary = true; 136944 137354 isExecutable = true; 136945 137355 buildDepends = [ ··· 138532 138942 }) {}; 138533 138943 138534 138944 "yaml" = callPackage 138535 - ({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring 138536 - , conduit, containers, directory, enclosed-exceptions, filepath 138537 - , hspec, hspec-expectations, HUnit, resourcet, scientific, text 138945 + ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat 138946 + , bytestring, conduit, containers, directory, enclosed-exceptions 138947 + , filepath, hspec, HUnit, mockery, resourcet, scientific, text 138538 138948 , transformers, unordered-containers, vector 138539 138949 }: 138540 138950 mkDerivation { 138541 138951 pname = "yaml"; 138542 - version = "0.8.11"; 138543 - sha256 = "18ara96wca3gnk436i8rarb5smv80aa3ww4lnlrd5w01rp0p171v"; 138952 + version = "0.8.12"; 138953 + sha256 = "0nmpc1n80sv2bjqhzq5jdhd0zxzz9vka31y7k54fmdwr2jbg879i"; 138544 138954 isLibrary = true; 138545 138955 isExecutable = true; 138546 138956 buildDepends = [ ··· 138549 138959 unordered-containers vector 138550 138960 ]; 138551 138961 testDepends = [ 138552 - aeson aeson-qq base bytestring conduit directory hspec 138553 - hspec-expectations HUnit resourcet text transformers 138554 - unordered-containers vector 138962 + aeson aeson-qq base base-compat bytestring conduit hspec HUnit 138963 + mockery resourcet text transformers unordered-containers vector 138555 138964 ]; 138556 138965 homepage = "http://github.com/snoyberg/yaml/"; 138557 138966 description = "Support for parsing and rendering YAML documents"; ··· 138679 139088 description = "Generate OWL schema from YAML syntax, and an RDFa template"; 138680 139089 license = "LGPL"; 138681 139090 hydraPlatforms = stdenv.lib.platforms.none; 139091 + }) {}; 139092 + 139093 + "yamlkeysdiff" = callPackage 139094 + ({ mkDerivation, base, containers, parsec, text 139095 + , unordered-containers, yaml 139096 + }: 139097 + mkDerivation { 139098 + pname = "yamlkeysdiff"; 139099 + version = "0.5.1"; 139100 + sha256 = "13s5qiydxcwpp0j8xap556yrlmqs7bsi62ql2c9clr4hpbw8may7"; 139101 + isLibrary = false; 139102 + isExecutable = true; 139103 + buildDepends = [ 139104 + base containers parsec text unordered-containers yaml 139105 + ]; 139106 + jailbreak = true; 139107 + homepage = "https://github.com/acatton/yamlkeysdiff"; 139108 + description = "Compares the keys from two yaml files"; 139109 + license = "unknown"; 138682 139110 }) {}; 138683 139111 138684 139112 "yampa-canvas" = callPackage ··· 139099 139527 }: 139100 139528 mkDerivation { 139101 139529 pname = "yesod-auth-fb"; 139102 - version = "1.6.6"; 139103 - sha256 = "00pk5vridic77laydkfhrixfv50ps7f15dxvcd44cn0z8s2d3y74"; 139530 + version = "1.7"; 139531 + sha256 = "1kp4vka9sjij8zyp15vj1jkaqwgy483q2gjb5wmhlqwcyp843h02"; 139104 139532 buildDepends = [ 139105 139533 aeson base bytestring conduit fb http-conduit lifted-base 139106 139534 shakespeare text time transformers wai yesod-auth yesod-core ··· 139169 139597 hydraPlatforms = stdenv.lib.platforms.none; 139170 139598 }) {}; 139171 139599 139600 + "yesod-auth-ldap-mediocre" = callPackage 139601 + ({ mkDerivation, aeson, base, LDAP, text, yesod-auth, yesod-core 139602 + , yesod-form 139603 + }: 139604 + mkDerivation { 139605 + pname = "yesod-auth-ldap-mediocre"; 139606 + version = "0.1.0.0"; 139607 + sha256 = "03pij218i9lk79n02c2pfrxsxyqi6lzjn5bzg7zgk5a87b6b57jh"; 139608 + buildDepends = [ 139609 + aeson base LDAP text yesod-auth yesod-core yesod-form 139610 + ]; 139611 + jailbreak = true; 139612 + description = "Very simlple LDAP auth for yesod"; 139613 + license = stdenv.lib.licenses.mit; 139614 + }) {}; 139615 + 139172 139616 "yesod-auth-oauth" = callPackage 139173 139617 ({ mkDerivation, authenticate-oauth, base, bytestring, lifted-base 139174 139618 , text, transformers, yesod-auth, yesod-core, yesod-form ··· 139274 139718 }: 139275 139719 mkDerivation { 139276 139720 pname = "yesod-bin"; 139277 - version = "1.4.11"; 139278 - sha256 = "0n9ssbg7iggrgmxn3hb8niqic2rf453a4fqp0g9xx1rz6p323dv2"; 139721 + version = "1.4.13"; 139722 + sha256 = "0rqwmvl2pl05fp7xyfcpmpjkki8ww47rhifcclasaxvj109hvj1k"; 139279 139723 isLibrary = false; 139280 139724 isExecutable = true; 139281 139725 buildDepends = [ ··· 139678 140122 }: 139679 140123 mkDerivation { 139680 140124 pname = "yesod-mangopay"; 139681 - version = "1.11.2"; 139682 - sha256 = "1jyn38q0q4s4lrnw93yzvnn49js4jf6zhq8wb7whyxks1jbkjxbv"; 140125 + version = "1.11.4"; 140126 + sha256 = "0syg5a0xihrdbclsrbgqgf6llhji7zdn1g50fbvlklfpw4dkb1f7"; 139683 140127 isLibrary = true; 139684 140128 isExecutable = true; 139685 140129 buildDepends = [ ··· 139717 140161 hydraPlatforms = stdenv.lib.platforms.none; 139718 140162 }) {}; 139719 140163 140164 + "yesod-media-simple" = callPackage 140165 + ({ mkDerivation, base, bytestring, diagrams-cairo, diagrams-core 140166 + , diagrams-lib, directory, JuicyPixels, vector, yesod 140167 + }: 140168 + mkDerivation { 140169 + pname = "yesod-media-simple"; 140170 + version = "0.1.0.1"; 140171 + sha256 = "1ajlrqsq7x83vc67xqb4r3328akwjp0a0vwf7nvqj3bsjqg5af76"; 140172 + buildDepends = [ 140173 + base bytestring diagrams-cairo diagrams-core diagrams-lib directory 140174 + JuicyPixels vector yesod 140175 + ]; 140176 + homepage = "https://github.com/mgsloan/yesod-media-simple"; 140177 + description = "Simple display of media types, served by yesod"; 140178 + license = stdenv.lib.licenses.mit; 140179 + }) {}; 140180 + 139720 140181 "yesod-newsfeed" = callPackage 139721 140182 ({ mkDerivation, base, blaze-html, blaze-markup, bytestring 139722 140183 , containers, shakespeare, text, time, xml-conduit, yesod-core ··· 139998 140459 license = stdenv.lib.licenses.mit; 139999 140460 }) {}; 140000 140461 140462 + "yesod-routes-flow" = callPackage 140463 + ({ mkDerivation, attoparsec, base, classy-prelude, system-fileio 140464 + , text, yesod-core 140465 + }: 140466 + mkDerivation { 140467 + pname = "yesod-routes-flow"; 140468 + version = "1.0"; 140469 + sha256 = "1bb0w1910mnzci4mi6r2zxhjy4wsridi5h2g97nqhd65qncq4km0"; 140470 + buildDepends = [ 140471 + attoparsec base classy-prelude system-fileio text yesod-core 140472 + ]; 140473 + homepage = "https://github.com/frontrowed/yesod-routes-flow"; 140474 + description = "Generate Flow routes for Yesod"; 140475 + license = stdenv.lib.licenses.mit; 140476 + }) {}; 140477 + 140001 140478 "yesod-routes-typescript" = callPackage 140002 140479 ({ mkDerivation, attoparsec, base, classy-prelude, system-fileio 140003 140480 , text, yesod-core, yesod-routes ··· 140117 140594 }: 140118 140595 mkDerivation { 140119 140596 pname = "yesod-static"; 140120 - version = "1.5.0"; 140121 - revision = "1"; 140122 - sha256 = "1i95c43hlks1wclhwal9yr1pasmz78ddi7wzjhg9k5w21hrkcp92"; 140123 - editedCabalFile = "d01c0a6fcb4ae005dea0c4898fd1ad452cde5e1989c90e62309c481cd0ff36c3"; 140597 + version = "1.5.0.1"; 140598 + sha256 = "1yda1m7dafcmq9s2gv0cdq3kphl5gg1279crqjgf3x57dyrypjpl"; 140124 140599 buildDepends = [ 140125 140600 async attoparsec base base64-bytestring blaze-builder byteable 140126 140601 bytestring conduit conduit-extra containers cryptohash ··· 140175 140650 }: 140176 140651 mkDerivation { 140177 140652 pname = "yesod-table"; 140178 - version = "1.0.1"; 140179 - sha256 = "0ixypahxrm23pahjq972r8kc4h2a14fidf1cx3wiip8wxfhc9jsi"; 140653 + version = "1.0.2"; 140654 + sha256 = "0rrc9cfjl1g8if0ncs2xzpb1hnaa4hi3w62q16gwir0l79vfj7b9"; 140180 140655 buildDepends = [ base containers contravariant text yesod-core ]; 140181 140656 homepage = "https://github.com/andrewthad/yesod-table"; 140182 140657 description = "HTML tables for Yesod"; ··· 140276 140751 }) {}; 140277 140752 140278 140753 "yesod-transloadit" = callPackage 140279 - ({ mkDerivation, aeson, base, byteable, bytestring, cryptohash 140280 - , hspec, lens, lens-aeson, old-locale, shakespeare, text, time 140281 - , transformers, yesod, yesod-core, yesod-form, yesod-test 140754 + ({ mkDerivation, aeson, base, byteable, bytestring, containers 140755 + , cryptohash, hspec, lens, lens-aeson, old-locale, shakespeare 140756 + , text, time, transformers, unordered-containers, yesod, yesod-core 140757 + , yesod-form, yesod-test 140282 140758 }: 140283 140759 mkDerivation { 140284 140760 pname = "yesod-transloadit"; 140285 - version = "0.2.1.0"; 140286 - sha256 = "1x4sbjzlx5kxwcsywb90milk5s7shgggsqjsq7zrys28w079y00k"; 140761 + version = "0.3.0.0"; 140762 + sha256 = "0p2npza0clflh1vswyjr4gxx5fxggzv1x61x7c7d79jadq88bi4m"; 140287 140763 buildDepends = [ 140288 140764 aeson base byteable bytestring cryptohash lens lens-aeson 140289 - old-locale shakespeare text time transformers yesod yesod-core 140290 - yesod-form 140765 + old-locale shakespeare text time transformers unordered-containers 140766 + yesod yesod-core yesod-form 140291 140767 ]; 140292 140768 testDepends = [ 140293 - base hspec old-locale text time yesod yesod-form yesod-test 140769 + aeson base containers hspec lens old-locale text time yesod 140770 + yesod-form yesod-test 140294 140771 ]; 140295 140772 description = "Transloadit support for Yesod"; 140296 140773 license = stdenv.lib.licenses.mit; ··· 140318 140795 }) {}; 140319 140796 140320 140797 "yesod-websockets" = callPackage 140321 - ({ mkDerivation, async, base, conduit, monad-control, transformers 140322 - , wai, wai-websockets, websockets, yesod-core 140798 + ({ mkDerivation, async, base, conduit, enclosed-exceptions 140799 + , monad-control, transformers, wai, wai-websockets, websockets 140800 + , yesod-core 140323 140801 }: 140324 140802 mkDerivation { 140325 140803 pname = "yesod-websockets"; 140326 - version = "0.2.1.1"; 140327 - sha256 = "0ksmyag5h5i78jb7bdvsvq0wkyb82k8i4y5d2m6czvhf3i1zw6da"; 140804 + version = "0.2.3"; 140805 + sha256 = "15kklk4wkxclrmsvwzjcy8ggal14c6nrckfn0kqcrfp0hbxzj09m"; 140328 140806 buildDepends = [ 140329 - async base conduit monad-control transformers wai wai-websockets 140330 - websockets yesod-core 140807 + async base conduit enclosed-exceptions monad-control transformers 140808 + wai wai-websockets websockets yesod-core 140331 140809 ]; 140332 140810 homepage = "https://github.com/yesodweb/yesod"; 140333 140811 description = "WebSockets support for Yesod"; ··· 140902 141380 }: 140903 141381 mkDerivation { 140904 141382 pname = "z3"; 140905 - version = "4.0.0"; 140906 - sha256 = "1axn3kzy6hsrnq5mcgf2n1sv63q3pqkhznvvhlj13k6jc3h2jzhl"; 141383 + version = "4.1.0"; 141384 + sha256 = "1vpmwizxcab1mlz7vp3hp72ddla7805jn0lq60fmkjgmj95ryvq9"; 140907 141385 isLibrary = true; 140908 141386 isExecutable = true; 140909 141387 buildDepends = [ base containers mtl ];
+1 -1
pkgs/development/libraries/libbluray/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, fontconfig, autoreconfHook 2 - , withJava ? true, jdk ? null, ant ? null 2 + , withJava ? false, jdk ? null, ant ? null 3 3 , withAACS ? false, libaacs ? null 4 4 , withBDplus ? false, libbdplus ? null 5 5 , withMetadata ? true, libxml2 ? null
+1 -3
pkgs/development/libraries/libdmtx/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, imagemagick }: 1 + { stdenv, fetchurl, pkgconfig }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libdmtx-0.7.4"; ··· 9 9 }; 10 10 11 11 nativeBuildInputs = [ pkgconfig ]; 12 - 13 - propagatedBuildInputs = [ imagemagick ]; 14 12 15 13 meta = { 16 14 description = "An open source software for reading and writing Data Matrix barcodes";
+2 -2
pkgs/development/libraries/libraw/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libraw-${version}"; 5 - version = "0.16.1"; 5 + version = "0.16.0"; 6 6 7 7 src = fetchurl { 8 8 url = "http://www.libraw.org/data/LibRaw-${version}.tar.gz"; ··· 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 15 16 - meta = { 16 + meta = { 17 17 description = "Library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others)"; 18 18 homepage = http://www.libraw.org/; 19 19 license = stdenv.lib.licenses.gpl2Plus;
+3 -3
pkgs/development/libraries/librsvg/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf 1 + { lib, stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf 2 2 , bzip2, libcroco, libintlOrEmpty 3 - , gtk3 ? null 3 + , withGTK ? false, gtk3 ? null 4 4 , gobjectIntrospection ? null, enableIntrospection ? false }: 5 5 6 6 # no introspection by default, it's too big ··· 18 18 buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ] 19 19 ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; 20 20 21 - propagatedBuildInputs = [ glib gdk_pixbuf cairo gtk3 ]; 21 + propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3; 22 22 23 23 nativeBuildInputs = [ pkgconfig ]; 24 24
+2 -2
pkgs/development/libraries/libva/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "libva-1.5.1"; 6 + name = "libva-1.6.0"; 7 7 8 8 src = fetchurl { 9 9 url = "http://www.freedesktop.org/software/vaapi/releases/libva/${name}.tar.bz2"; 10 - sha256 = "01d01mm9fgpwzqycmjjcj3in3vvzcibi3f64icsw2sksmmgb4495"; 10 + sha256 = "0n1l2mlhsvmsbs3qcphl4p6w13jnbv6s3hil8b6fj43a3afdrn9s"; 11 11 }; 12 12 13 13 buildInputs = [ libX11 libXext pkgconfig libdrm libXfixes wayland libffi mesa ];
+3 -3
pkgs/development/libraries/ppl/default.nix
··· 1 1 { fetchurl, stdenv, gmpxx, perl, gnum4 }: 2 2 3 - let version = "1.0"; in 3 + let version = "1.1"; in 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "ppl-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "http://bugseng.com/products/ppl/download/ftp/releases/${version}/ppl-${version}.tar.bz2"; 10 - sha256 = "0m0b6dzablci8mlavpsmn5w1v3r46li0wpjwvsybgxx0p1ifjsf1"; 10 + sha256 = "1vrqhbpyca6sf984cfcwlp8wdnfzj1g7ph9958qdky9978i1nlny"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ perl gnum4 ]; ··· 19 19 "--disable-ppl_lcdd" "--disable-ppl_lpsol" "--disable-ppl_pips" 20 20 ]; 21 21 22 - patches = [ ./upstream-based.patch ]; 22 + patches = [ ./ppl-cstddef.patch /* from Fedora */ ]; 23 23 24 24 # Beware! It took ~6 hours to compile PPL and run its tests on a 1.2 GHz 25 25 # x86_64 box. Nevertheless, being a dependency of GCC, it probably ought
+238
pkgs/development/libraries/ppl/ppl-cstddef.patch
··· 1 + diff -up ppl-1.1/src/Dense_Row_defs.hh.orig ppl-1.1/src/Dense_Row_defs.hh 2 + --- ppl-1.1/src/Dense_Row_defs.hh.orig 2014-04-29 13:08:10.516682937 -0300 3 + +++ ppl-1.1/src/Dense_Row_defs.hh 2014-04-29 13:08:50.447684466 -0300 4 + @@ -33,6 +33,7 @@ site: http://bugseng.com/products/ppl/ . 5 + #include <memory> 6 + #include <vector> 7 + #include <limits> 8 + +#include <cstddef> 9 + 10 + #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS 11 + //! A finite sequence of coefficients. 12 + @@ -433,7 +434,7 @@ public: 13 + 14 + typedef std::bidirectional_iterator_tag iterator_category; 15 + typedef Coefficient value_type; 16 + - typedef ptrdiff_t difference_type; 17 + + typedef std::ptrdiff_t difference_type; 18 + typedef value_type* pointer; 19 + typedef value_type& reference; 20 + 21 + @@ -474,7 +475,7 @@ class Parma_Polyhedra_Library::Dense_Row 22 + public: 23 + 24 + typedef const Coefficient value_type; 25 + - typedef ptrdiff_t difference_type; 26 + + typedef std::ptrdiff_t difference_type; 27 + typedef value_type* pointer; 28 + typedef Coefficient_traits::const_reference reference; 29 + 30 + diff -up ppl-1.1/src/Linear_Expression_Interface_defs.hh.orig ppl-1.1/src/Linear_Expression_Interface_defs.hh 31 + --- ppl-1.1/src/Linear_Expression_Interface_defs.hh.orig 2014-04-29 13:08:17.337683198 -0300 32 + +++ ppl-1.1/src/Linear_Expression_Interface_defs.hh 2014-04-29 13:08:40.999684104 -0300 33 + @@ -32,6 +32,7 @@ site: http://bugseng.com/products/ppl/ . 34 + #include "Sparse_Row_types.hh" 35 + #include <vector> 36 + #include <set> 37 + +#include <cstddef> 38 + 39 + #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS 40 + //! A linear expression. 41 + @@ -65,7 +66,7 @@ public: 42 + public: 43 + typedef std::bidirectional_iterator_tag iterator_category; 44 + typedef const Coefficient value_type; 45 + - typedef ptrdiff_t difference_type; 46 + + typedef std::ptrdiff_t difference_type; 47 + typedef value_type* pointer; 48 + typedef Coefficient_traits::const_reference reference; 49 + 50 + diff -up ppl-1.1/src/CO_Tree_defs.hh.orig ppl-1.1/src/CO_Tree_defs.hh 51 + --- ppl-1.1/src/CO_Tree_defs.hh.orig 2014-04-29 13:11:33.725690719 -0300 52 + +++ ppl-1.1/src/CO_Tree_defs.hh 2014-04-29 13:11:55.943691569 -0300 53 + @@ -28,6 +28,7 @@ site: http://bugseng.com/products/ppl/ . 54 + 55 + #include "Coefficient_defs.hh" 56 + #include <memory> 57 + +#include <cstddef> 58 + 59 + #ifndef PPL_CO_TREE_EXTRA_DEBUG 60 + #ifdef PPL_ABI_BREAKING_EXTRA_DEBUG 61 + @@ -159,7 +160,7 @@ public: 62 + 63 + typedef std::bidirectional_iterator_tag iterator_category; 64 + typedef const data_type value_type; 65 + - typedef ptrdiff_t difference_type; 66 + + typedef std::ptrdiff_t difference_type; 67 + typedef value_type* pointer; 68 + typedef data_type_const_reference reference; 69 + 70 + @@ -314,7 +315,7 @@ public: 71 + 72 + typedef std::bidirectional_iterator_tag iterator_category; 73 + typedef data_type value_type; 74 + - typedef ptrdiff_t difference_type; 75 + + typedef std::ptrdiff_t difference_type; 76 + typedef value_type* pointer; 77 + typedef value_type& reference; 78 + 79 + diff -up ppl-1.1/src/CO_Tree_inlines.hh.orig ppl-1.1/src/CO_Tree_inlines.hh 80 + --- ppl-1.1/src/CO_Tree_inlines.hh.orig 2014-04-29 13:14:12.738696808 -0300 81 + +++ ppl-1.1/src/CO_Tree_inlines.hh 2014-04-29 13:14:48.887698192 -0300 82 + @@ -24,6 +24,8 @@ site: http://bugseng.com/products/ppl/ . 83 + #ifndef PPL_CO_Tree_inlines_hh 84 + #define PPL_CO_Tree_inlines_hh 1 85 + 86 + +#include <cstddef> 87 + + 88 + namespace Parma_Polyhedra_Library { 89 + 90 + inline dimension_type 91 + @@ -31,7 +33,7 @@ CO_Tree::dfs_index(const_iterator itr) c 92 + PPL_ASSERT(itr.current_index != 0); 93 + PPL_ASSERT(itr.current_index >= indexes + 1); 94 + PPL_ASSERT(itr.current_index <= indexes + reserved_size); 95 + - const ptrdiff_t index = itr.current_index - indexes; 96 + + const std::ptrdiff_t index = itr.current_index - indexes; 97 + return static_cast<dimension_type>(index); 98 + } 99 + 100 + @@ -40,7 +42,7 @@ CO_Tree::dfs_index(iterator itr) const { 101 + PPL_ASSERT(itr.current_index != 0); 102 + PPL_ASSERT(itr.current_index >= indexes + 1); 103 + PPL_ASSERT(itr.current_index <= indexes + reserved_size); 104 + - const ptrdiff_t index = itr.current_index - indexes; 105 + + const std::ptrdiff_t index = itr.current_index - indexes; 106 + return static_cast<dimension_type>(index); 107 + } 108 + 109 + @@ -772,7 +774,7 @@ CO_Tree::tree_iterator::follow_left_chil 110 + p -= (offset - 1); 111 + while (*p == unused_index) 112 + ++p; 113 + - const ptrdiff_t distance = p - tree.indexes; 114 + + const std::ptrdiff_t distance = p - tree.indexes; 115 + PPL_ASSERT(distance >= 0); 116 + i = static_cast<dimension_type>(distance); 117 + offset = least_significant_one_mask(i); 118 + @@ -787,7 +789,7 @@ CO_Tree::tree_iterator::follow_right_chi 119 + p += (offset - 1); 120 + while (*p == unused_index) 121 + --p; 122 + - const ptrdiff_t distance = p - tree.indexes; 123 + + const std::ptrdiff_t distance = p - tree.indexes; 124 + PPL_ASSERT(distance >= 0); 125 + i = static_cast<dimension_type>(distance); 126 + offset = least_significant_one_mask(i); 127 + diff -up ppl-1.1/src/Linear_Expression_defs.hh.orig ppl-1.1/src/Linear_Expression_defs.hh 128 + --- ppl-1.1/src/Linear_Expression_defs.hh.orig 2014-04-29 13:15:39.793700141 -0300 129 + +++ ppl-1.1/src/Linear_Expression_defs.hh 2014-04-29 13:16:07.464701201 -0300 130 + @@ -51,6 +51,7 @@ site: http://bugseng.com/products/ppl/ . 131 + 132 + #include "Linear_Expression_Interface_defs.hh" 133 + #include "Variable_defs.hh" 134 + +#include <cstddef> 135 + 136 + namespace Parma_Polyhedra_Library { 137 + 138 + @@ -381,7 +382,7 @@ public: 139 + public: 140 + typedef std::bidirectional_iterator_tag iterator_category; 141 + typedef const Coefficient value_type; 142 + - typedef ptrdiff_t difference_type; 143 + + typedef std::ptrdiff_t difference_type; 144 + typedef value_type* pointer; 145 + typedef Coefficient_traits::const_reference reference; 146 + 147 + diff -up ppl-1.1/src/CO_Tree.cc.orig ppl-1.1/src/CO_Tree.cc 148 + --- ppl-1.1/src/CO_Tree.cc.orig 2014-04-29 13:19:37.192709232 -0300 149 + +++ ppl-1.1/src/CO_Tree.cc 2014-04-29 13:19:58.000710029 -0300 150 + @@ -954,7 +954,7 @@ PPL::CO_Tree 151 + --subtree_size; 152 + } 153 + 154 + - const ptrdiff_t distance = first_unused_index - indexes; 155 + + const std::ptrdiff_t distance = first_unused_index - indexes; 156 + PPL_ASSERT(distance >= 0); 157 + return static_cast<dimension_type>(distance); 158 + } 159 + diff -up ppl-1.1/src/Constraint_System_defs.hh.orig ppl-1.1/src/Constraint_System_defs.hh 160 + --- ppl-1.1/src/Constraint_System_defs.hh.orig 2014-04-29 13:30:05.530733294 -0300 161 + +++ ppl-1.1/src/Constraint_System_defs.hh 2014-04-29 13:30:27.167734122 -0300 162 + @@ -37,6 +37,7 @@ site: http://bugseng.com/products/ppl/ . 163 + #include "termination_types.hh" 164 + #include <iterator> 165 + #include <iosfwd> 166 + +#include <cstddef> 167 + 168 + namespace Parma_Polyhedra_Library { 169 + 170 + @@ -609,7 +610,7 @@ for (Constraint_System::const_iterator i 171 + class Parma_Polyhedra_Library::Constraint_System_const_iterator 172 + : public std::iterator<std::forward_iterator_tag, 173 + Constraint, 174 + - ptrdiff_t, 175 + + std::ptrdiff_t, 176 + const Constraint*, 177 + const Constraint&> { 178 + public: 179 + diff -up ppl-1.1/src/Congruence_System_defs.hh.orig ppl-1.1/src/Congruence_System_defs.hh 180 + --- ppl-1.1/src/Congruence_System_defs.hh.orig 2014-04-29 13:33:56.927742155 -0300 181 + +++ ppl-1.1/src/Congruence_System_defs.hh 2014-04-29 13:34:15.535742867 -0300 182 + @@ -33,6 +33,7 @@ site: http://bugseng.com/products/ppl/ . 183 + #include "Congruence_defs.hh" 184 + #include "Constraint_System_types.hh" 185 + #include <iosfwd> 186 + +#include <cstddef> 187 + 188 + namespace Parma_Polyhedra_Library { 189 + 190 + @@ -249,7 +250,7 @@ public: 191 + class const_iterator 192 + : public std::iterator<std::forward_iterator_tag, 193 + Congruence, 194 + - ptrdiff_t, 195 + + std::ptrdiff_t, 196 + const Congruence*, 197 + const Congruence&> { 198 + public: 199 + diff -up ppl-1.1/src/Generator_System_defs.hh.orig ppl-1.1/src/Generator_System_defs.hh 200 + --- ppl-1.1/src/Generator_System_defs.hh.orig 2014-04-29 13:44:30.122766402 -0300 201 + +++ ppl-1.1/src/Generator_System_defs.hh 2014-04-29 13:44:48.167767093 -0300 202 + @@ -33,6 +33,7 @@ site: http://bugseng.com/products/ppl/ . 203 + #include "Poly_Con_Relation_defs.hh" 204 + #include "Polyhedron_types.hh" 205 + #include <iosfwd> 206 + +#include <cstddef> 207 + 208 + namespace Parma_Polyhedra_Library { 209 + 210 + @@ -679,7 +680,7 @@ copy(gs.begin(), gs.end(), ostream_itera 211 + class Parma_Polyhedra_Library::Generator_System_const_iterator 212 + : public std::iterator<std::forward_iterator_tag, 213 + Generator, 214 + - ptrdiff_t, 215 + + std::ptrdiff_t, 216 + const Generator*, 217 + const Generator&> { 218 + public: 219 + diff -up ppl-1.1/src/Grid_Generator_System_defs.hh.orig ppl-1.1/src/Grid_Generator_System_defs.hh 220 + --- ppl-1.1/src/Grid_Generator_System_defs.hh.orig 2014-04-29 13:45:26.073768544 -0300 221 + +++ ppl-1.1/src/Grid_Generator_System_defs.hh 2014-04-29 13:45:42.535769175 -0300 222 + @@ -31,6 +31,7 @@ site: http://bugseng.com/products/ppl/ . 223 + #include "Variables_Set_types.hh" 224 + #include "Polyhedron_types.hh" 225 + #include <iosfwd> 226 + +#include <cstddef> 227 + 228 + namespace Parma_Polyhedra_Library { 229 + 230 + @@ -277,7 +278,7 @@ public: 231 + class const_iterator 232 + : public std::iterator<std::forward_iterator_tag, 233 + Grid_Generator, 234 + - ptrdiff_t, 235 + + std::ptrdiff_t, 236 + const Grid_Generator*, 237 + const Grid_Generator&> { 238 + public:
-42
pkgs/development/libraries/ppl/upstream-based.patch
··· 1 - https://bugs.gentoo.org/show_bug.cgi?id=447928 2 - --- ppl-1.0/src/p_std_bits.cc.org 2012-12-30 00:37:03.033948083 +0100 3 - +++ ppl-1.0/src/mp_std_bits.cc 2012-12-30 00:44:12.893019313 +0100 4 - @@ -25,6 +25,9 @@ 5 - #include "ppl-config.h" 6 - #include "mp_std_bits.defs.hh" 7 - 8 - +#if __GNU_MP_VERSION < 5 \ 9 - + || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) 10 - + 11 - const bool std::numeric_limits<mpz_class>::is_specialized; 12 - const int std::numeric_limits<mpz_class>::digits; 13 - const int std::numeric_limits<mpz_class>::digits10; 14 - @@ -70,3 +73,6 @@ 15 - const bool std::numeric_limits<mpq_class>::traps; 16 - const bool std::numeric_limits<mpq_class>::tininess_before; 17 - const std::float_round_style std::numeric_limits<mpq_class>::round_style; 18 - + 19 - +#endif // __GNU_MP_VERSION < 5 20 - + // || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) 21 - --- ppl-1.0/src/mp_std_bits.defs.hh.org 2012-12-30 00:37:03.037948187 +0100 22 - +++ ppl-1.0/src/mp_std_bits.defs.hh 2012-12-30 00:42:32.002424189 +0100 23 - @@ -38,6 +38,9 @@ 24 - #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS) 25 - void swap(mpq_class& x, mpq_class& y); 26 - 27 - +#if __GNU_MP_VERSION < 5 \ 28 - + || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) 29 - + 30 - namespace std { 31 - 32 - #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS 33 - @@ -164,6 +167,9 @@ 34 - 35 - } // namespace std 36 - 37 - +#endif // __GNU_MP_VERSION < 5 38 - + // || (__GNU_MP_VERSION == 5 && __GNU_MP_VERSION_MINOR < 1) 39 - + 40 - #include "mp_std_bits.inlines.hh" 41 - 42 - #endif // !defined(PPL_mp_std_bits_defs_hh)
+2 -2
pkgs/development/libraries/vaapi-intel/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "libva-intel-driver-1.5.1"; 6 + name = "libva-intel-driver-1.6.0"; 7 7 8 8 src = fetchurl { 9 9 url = "http://www.freedesktop.org/software/vaapi/releases/libva-intel-driver/${name}.tar.bz2"; 10 - sha256 = "1p7aw0wmb6z3rbbm3bqlp6rxw41kii23csbjmcvbbk037lq6rnqb"; 10 + sha256 = "1m08z9md113rv455i78k6784vkjza5k84d59bgpah08cc7jayxlq"; 11 11 }; 12 12 13 13 patchPhase = ''
+3 -3
pkgs/development/ocaml-modules/csv/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 5 - name = "ocaml-csv-1.4"; 5 + name = "ocaml-csv-1.4.1"; 6 6 7 7 src = fetchzip { 8 - url = https://github.com/Chris00/ocaml-csv/releases/download/1.4/csv-1.4.tar.gz; 9 - sha256 = "0si0v79rxzyzmgyhd6lidpzxdlcpprlhg0pgrsf688g83xsclkwa"; 8 + url = https://github.com/Chris00/ocaml-csv/releases/download/1.4.1/csv-1.4.1.tar.gz; 9 + sha256 = "1z38qy92lq8qh91bs70vsv868szainif53a2y6rf47ijdila25j4"; 10 10 }; 11 11 12 12 buildInputs = [ ocaml findlib ];
+9 -5
pkgs/development/ocaml-modules/fileutils/default.nix
··· 1 - { stdenv, fetchurl, ocaml, findlib }: 1 + { stdenv, fetchurl, ocaml, findlib, ounit }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "ocaml-fileutils-0.4.5"; 4 + name = "ocaml-fileutils-0.5.0"; 5 5 6 6 src = fetchurl { 7 - url = https://forge.ocamlcore.org/frs/download.php/1194/ocaml-fileutils-0.4.5.tar.gz; 8 - sha256 = "0rlqmcgjrfjihjgw5cfmack169cag8054gh5yrqph15av3lx5cra"; 7 + url = https://forge.ocamlcore.org/frs/download.php/1531/ocaml-fileutils-0.5.0.tar.gz; 8 + sha256 = "0xs96nlrrm335mcsgsxnqzspiqyfn26b0jjxm72br7c7ax534n47"; 9 9 }; 10 10 11 - buildInputs = [ ocaml findlib ]; 11 + buildInputs = [ ocaml findlib ounit ]; 12 + 13 + configureFlags = "--enable-tests"; 14 + doCheck = true; 15 + checkTarget = "test"; 12 16 13 17 createFindlibDestdir = true; 14 18
+5 -5
pkgs/development/ocaml-modules/macaque/default.nix
··· 1 - {stdenv, fetchurl, ocaml, findlib, pgocaml, camlp4}: 1 + { stdenv, fetchzip, ocaml, findlib, pgocaml, camlp4 }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "ocaml-macaque-0.7.1"; 5 - src = fetchurl { 6 - url = https://github.com/ocsigen/macaque/archive/0.7.1.tar.gz; 7 - sha256 = "0wnq3pgpcrfpivr8j7p827rhag6hdx0yr0bdvma0hw1g30vwf9qa"; 4 + name = "ocaml-macaque-0.7.2"; 5 + src = fetchzip { 6 + url = https://github.com/ocsigen/macaque/archive/0.7.2.tar.gz; 7 + sha256 = "14i0a8cndzndjmlkyhf31r451q99cnkndgxcj0id4qjqhdl4bmjv"; 8 8 }; 9 9 10 10 buildInputs = [ ocaml findlib camlp4 ];
+1 -1
pkgs/development/ocaml-modules/mysql/default.nix
··· 27 27 28 28 createFindlibDestdir = true; 29 29 30 - propagatedbuildInputs = [ mysql.lib ]; 30 + propagatedBuildInputs = [ mysql.lib ]; 31 31 32 32 preConfigure = '' 33 33 export LDFLAGS="-L${mysql.lib}/lib/mysql"
+3 -3
pkgs/development/python-modules/buildout-nix/default.nix
··· 1 1 { fetchurl, stdenv, buildPythonPackage }: 2 2 3 3 buildPythonPackage { 4 - name = "zc.buildout-nix-2.2.1"; 4 + name = "zc.buildout-nix-2.4.0"; 5 5 6 6 src = fetchurl { 7 - url = "https://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-2.2.1.tar.gz"; 8 - md5 = "476a06eed08506925c700109119b6e41"; 7 + url = "https://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-2.4.0.tar.gz"; 8 + md5 = "b8323b1ad285544de0c3dc14ee76ddd3"; 9 9 }; 10 10 11 11 patches = [ ./nix.patch ];
+12 -35
pkgs/development/python-modules/buildout-nix/nix.patch
··· 1 1 --- a/src/zc/buildout/easy_install.py 2013-08-27 22:28:40.233718116 +0200 2 2 +++ b/src/zc/buildout/easy_install.py 2013-10-07 00:29:31.077413935 +0200 3 - @@ -508,16 +508,31 @@ 4 - self._dest, os.path.basename(dist.location)) 3 + @@ -227,6 +227,12 @@ 5 4 6 - if os.path.isdir(dist.location): 7 - - # we got a directory. It must have been 8 - - # obtained locally. Just copy it. 9 - - shutil.copytree(dist.location, newloc) 10 - + # Replace links to garbage collected eggs in 11 - + # /nix/store 12 - + if os.path.islink(newloc): 13 - + # It seems necessary to jump through these 14 - + # hoops, otherwise we end up in an 15 - + # infinite loop because 16 - + # self._env.best_match fails to find the dist 17 - + os.remove(newloc) 18 - + dist = self._fetch(avail, tmp, self._download_cache) 19 - + os.symlink(dist.location, newloc) 20 - + newdist = pkg_resources.Distribution.from_filename( 21 - + newloc) 22 - + self._env.add(newdist) 23 - + logger.info("Updated link to %s" %dist.location) 24 - + # Symlink to the egg in /nix/store 25 - + elif not os.path.exists(newloc): 26 - + os.symlink(dist.location, newloc) 27 - + logger.info("Created link to %s" %dist.location) 28 - else: 29 - 30 - 31 - setuptools.archive_util.unpack_archive( 32 - dist.location, newloc) 33 - 34 - - redo_pyc(newloc) 35 - + redo_pyc(newloc) 36 - 37 - # Getting the dist from the environment causes the 38 - # distribution meta data to be read. Cloning isn't 5 + def _satisfied(self, req, source=None): 6 + dists = [dist for dist in self._env[req.project_name] if dist in req] 7 + + try: 8 + + dists = ([dist for dist in dists 9 + + if dist.precedence == pkg_resources.DEVELOP_DIST] 10 + + + [pkg_resources.get_distribution(req.project_name)]) 11 + + except pkg_resources.DistributionNotFound: 12 + + pass 13 + if not dists: 14 + logger.debug('We have no distributions for %s that satisfies %r.', 15 + req.project_name, str(req))
+4 -5
pkgs/development/tools/guile/g-wrap/default.nix
··· 1 - { fetchurl, stdenv, guile, libffi, pkgconfig, glib 2 - , guile_lib }: 1 + { fetchurl, stdenv, guile, libffi, pkgconfig, glib, guile_lib }: 3 2 4 3 stdenv.mkDerivation rec { 5 - name = "g-wrap-1.9.13"; 4 + name = "g-wrap-1.9.15"; 6 5 src = fetchurl { 7 6 url = "mirror://savannah/g-wrap/${name}.tar.gz"; 8 - sha256 = "0fc874zlwzjahyliqnva1zfsv0chlx4cvfhwchij9n2d3kmsss9v"; 7 + sha256 = "140fcvp24pqmfmiibhjxl3s75hj26ln7pkl2wxas84lnchbj9m4d"; 9 8 }; 10 9 11 10 # Note: Glib support is optional, but it's quite useful (e.g., it's ··· 26 25 ''; 27 26 homepage = http://www.nongnu.org/g-wrap/; 28 27 license = stdenv.lib.licenses.lgpl2Plus; 29 - maintainers = [ ]; 28 + maintainers = [ stdenv.lib.maintainers.taktoa ]; 30 29 }; 31 30 }
+31
pkgs/development/tools/misc/dfu-util/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libusb1 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name="dfu-util-${version}"; 5 + version = "0.8"; 6 + 7 + nativeBuildInputs = [ pkgconfig ]; 8 + buildInputs = [ libusb1 ]; 9 + 10 + src = fetchurl { 11 + url = "mirror://debian/pool/main/d/dfu-util/dfu-util_0.8.orig.tar.gz"; 12 + sha256 = "0n7h08avlzin04j93m6hkq9id6hxjiiix7ff9gc2n89aw6dxxjsm"; 13 + }; 14 + 15 + meta = with stdenv.lib; { 16 + description = "Device firmware update (DFU) USB programmer"; 17 + longDescription = '' 18 + dfu-util is a program that implements the host (PC) side of the USB 19 + DFU 1.0 and 1.1 (Universal Serial Bus Device Firmware Upgrade) protocol. 20 + 21 + DFU is intended to download and upload firmware to devices connected over 22 + USB. It ranges from small devices like micro-controller boards up to mobile 23 + phones. With dfu-util you are able to download firmware to your device or 24 + upload firmware from it. 25 + ''; 26 + homepage = http://dfu-util.gnumonks.org/; 27 + license = licenses.gpl2Plus; 28 + platforms = platforms.unix; 29 + maintainers = [ maintainers.fpletz ]; 30 + }; 31 + }
+2 -4
pkgs/development/tools/misc/gdb/default.nix
··· 8 8 9 9 let 10 10 11 - basename = "gdb-7.9"; 11 + basename = "gdb-7.9.1"; 12 12 13 13 # Whether (cross-)building for GNU/Hurd. This is an approximation since 14 14 # having `stdenv ? cross' doesn't tell us if we're building `crossDrv' and ··· 27 27 28 28 src = fetchurl { 29 29 url = "mirror://gnu/gdb/${basename}.tar.xz"; 30 - sha256 = "14l3hhsy7fmpn2dk7ivc67gnbjdhkxlq90kxijpzfa35l58mcccv"; 30 + sha256 = "0h5sfg4ndhb8q4fxbq0hdxfjp35n6ih96f6x8yvb418s84x5976d"; 31 31 }; 32 - 33 - # patches = [ ./edit-signals.patch ]; 34 32 35 33 # I think python is not a native input, but I leave it 36 34 # here while I will not need it cross building
+22
pkgs/development/tools/omniorb/default.nix
··· 1 + { stdenv, fetchurl, python }: 2 + stdenv.mkDerivation rec { 3 + 4 + name = "omniorb-${version}"; 5 + 6 + version = "4.2.0"; 7 + 8 + src = fetchurl rec { 9 + url = "http://sourceforge.net/projects/omniorb/files/omniORB/omniORB-${version}/omniORB-${version}.tar.bz2"; 10 + sha256 = "1g58xcw4641wyisp9wscrkzaqrz0vf123dgy52qq2a3wk7y77hkl"; 11 + }; 12 + 13 + buildInputs = [ python ]; 14 + 15 + meta = with stdenv.lib; { 16 + description = "omniORB is a robust high performance CORBA ORB for C++ and Python. It is freely available under the terms of the GNU Lesser General Public License (for the libraries), and GNU General Public License (for the tools). omniORB is largely CORBA 2.6 compliant."; 17 + homepage = "http://omniorb.sourceforge.net/"; 18 + license = licenses.gpl2Plus; 19 + maintainers = with maintainers; [ smironov ]; 20 + platforms = platforms.unix; 21 + }; 22 + }
+2 -2
pkgs/development/web/iojs/default.nix
··· 1 1 { stdenv, fetchurl, python, utillinux, openssl_1_0_2, http-parser, zlib, libuv }: 2 2 3 3 let 4 - version = "2.3.4"; 4 + version = "2.4.0"; 5 5 inherit (stdenv.lib) optional maintainers licenses platforms; 6 6 in stdenv.mkDerivation { 7 7 name = "iojs-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "https://iojs.org/dist/v${version}/iojs-v${version}.tar.gz"; 11 - sha256 = "1h9cjrs93c8rdycc0ahhc27wv826211aljvfmxfg8jdmg6nvibhq"; 11 + sha256 = "0g81bn8q4zgm8skkbxbzwa22dnpbing4b5wjqacvpxq3ygz4c98y"; 12 12 }; 13 13 14 14 prePatch = ''
+6 -5
pkgs/games/minecraft/default.nix
··· 1 1 { stdenv, fetchurl, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm 2 - , mesa, openal, alsaOss, pulseaudioSupport ? false, libpulseaudio }: 2 + , mesa, openal 3 + , useAlsa ? false, alsaOss ? null }: 3 4 4 - assert jre ? architecture; 5 + assert useAlsa -> alsaOss != null; 5 6 6 7 stdenv.mkDerivation { 7 - name = "minecraft-2013.07.01"; 8 + name = "minecraft-2015.07.24"; 8 9 9 10 src = fetchurl { 10 11 url = "https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar"; ··· 22 23 #!${stdenv.shell} 23 24 24 25 # wrapper for minecraft 25 - export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${jre}/lib/${jre.architecture}/:${libX11}/lib/:${libXext}/lib/:${libXcursor}/lib/:${libXrandr}/lib/:${libXxf86vm}/lib/:${mesa}/lib/:${openal}/lib/ 26 - ${if pulseaudioSupport then "${libpulseaudio}/bin/padsp" else "${alsaOss}/bin/aoss" } \ 26 + export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${libX11}/lib/:${libXext}/lib/:${libXcursor}/lib/:${libXrandr}/lib/:${libXxf86vm}/lib/:${mesa}/lib/:${openal}/lib/ 27 + ${if useAlsa then "${alsaOss}/bin/aoss" else "" } \ 27 28 ${jre}/bin/java -jar $out/minecraft.jar 28 29 EOF 29 30
-2
pkgs/games/steam/chrootenv.nix
··· 60 60 pkgs.openal 61 61 pkgs.libpulseaudio 62 62 63 - pkgs.flashplayer 64 - 65 63 pkgs.gst_all_1.gst-plugins-ugly # "Audiosurf 2" needs this 66 64 ]; 67 65
+83 -68
pkgs/misc/drivers/hplip/default.nix
··· 1 1 { stdenv, fetchurl, automake, pkgconfig 2 - , cups, zlib, libjpeg, libusb1, pythonPackages, saneBackends, dbus 2 + , cups, zlib, libjpeg, libusb1, pythonPackages, saneBackends, dbus, usbutils 3 3 , polkit, qtSupport ? true, qt4, pyqt4, net_snmp 4 4 , withPlugin ? false, substituteAll, makeWrapper 5 5 }: 6 6 7 7 let 8 8 9 - name = "hplip-3.15.6"; 9 + version = "3.15.7"; 10 + 11 + name = "hplip-${version}"; 10 12 11 13 src = fetchurl { 12 14 url = "mirror://sourceforge/hplip/${name}.tar.gz"; 13 - sha256 = "1jbnjw7vrn1qawrjfdv8j58w69q8ki1qkzvlh0nk8nxacpp17i9h"; 15 + sha256 = "17flpl89lgwlbsy9mka910g530nnvlwqqnif8a9hyq7k90q9046k"; 16 + }; 17 + 18 + plugin = fetchurl { 19 + url = "http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/${name}-plugin.run"; 20 + sha256 = "0fblh5m43jnws4vkwks0b4m9k3jg9kspaj1l8bic0r5swy97s41m"; 14 21 }; 15 22 16 23 hplip_state = 17 24 substituteAll 18 25 { 26 + inherit version; 19 27 src = ./hplip.state; 20 - # evaluated this way, version is always up-to-date 21 - version = (builtins.parseDrvName name).version; 22 28 }; 23 29 24 30 hplip_arch = ··· 29 35 "arm7l-linux" = "arm32"; 30 36 }."${stdenv.system}" or (abort "Unsupported platform ${stdenv.system}"); 31 37 32 - plugin = fetchurl { 33 - url = "http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/${name}-plugin.run"; 34 - sha256 = "1rymxahz12s1s37rri5qyvka6q0yi0yai08kgspg24176ry3a3fx"; 35 - }; 36 - 37 38 in 38 39 39 40 stdenv.mkDerivation { 40 41 inherit name src; 41 42 43 + buildInputs = [ 44 + libjpeg 45 + cups 46 + libusb1 47 + pythonPackages.python 48 + pythonPackages.wrapPython 49 + saneBackends 50 + dbus 51 + net_snmp 52 + ] ++ stdenv.lib.optional qtSupport qt4; 53 + nativeBuildInputs = [ 54 + pkgconfig 55 + ]; 56 + 57 + pythonPath = with pythonPackages; [ 58 + dbus 59 + pillow 60 + pygobject 61 + recursivePthLoader 62 + reportlab 63 + usbutils 64 + ] ++ stdenv.lib.optional qtSupport pyqt4; 65 + 42 66 prePatch = '' 43 67 # HPLIP hardcodes absolute paths everywhere. Nuke from orbit. 44 68 find . -type f -exec sed -i \ ··· 51 75 {} + 52 76 ''; 53 77 54 - preConfigure = '' 55 - export configureFlags="$configureFlags 56 - --with-cupsfilterdir=$out/lib/cups/filter 57 - --with-cupsbackenddir=$out/lib/cups/backend 58 - --with-icondir=$out/share/applications 59 - --with-systraydir=$out/xdg/autostart 60 - --with-mimedir=$out/etc/cups 61 - --enable-policykit 62 - " 78 + configureFlags = '' 79 + --with-cupsfilterdir=$(out)/lib/cups/filter 80 + --with-cupsbackenddir=$(out)/lib/cups/backend 81 + --with-icondir=$(out)/share/applications 82 + --with-systraydir=$(out)/xdg/autostart 83 + --with-mimedir=$(out)/etc/cups 84 + --enable-policykit 85 + ''; 63 86 64 - export makeFlags=" 65 - halpredir=$out/share/hal/fdi/preprobe/10osvendor 66 - rulesdir=$out/etc/udev/rules.d 67 - policykit_dir=$out/share/polkit-1/actions 68 - policykit_dbus_etcdir=$out/etc/dbus-1/system.d 69 - policykit_dbus_sharedir=$out/share/dbus-1/system-services 70 - hplip_confdir=$out/etc/hp 71 - hplip_statedir=$out/var/lib/hp 72 - "; 87 + makeFlags = '' 88 + halpredir=$(out)/share/hal/fdi/preprobe/10osvendor 89 + rulesdir=$(out)/etc/udev/rules.d 90 + policykit_dir=$(out)/share/polkit-1/actions 91 + policykit_dbus_etcdir=$(out)/etc/dbus-1/system.d 92 + policykit_dbus_sharedir=$(out)/share/dbus-1/system-services 93 + hplip_confdir=$(out)/etc/hp 94 + hplip_statedir=$(out)/var/lib/hp 73 95 ''; 96 + 97 + enableParallelBuilding = true; 74 98 75 99 postInstall = 76 - '' 77 - # Wrap the user-facing Python scripts in /bin without turning the ones 78 - # in /share into shell scripts (they need to be importable). 79 - # Complicated by the fact that /bin contains just symlinks to /share. 80 - for bin in $out/bin/*; do 81 - py=`readlink -m $bin` 82 - rm $bin 83 - cp $py $bin 84 - wrapPythonProgramsIn $bin "$out $pythonPath" 85 - sed -i "s@$(dirname $bin)/[^ ]*@$py@g" $bin 86 - done 87 - 88 - # Remove originals. Knows a little too much about wrapPythonProgramsIn. 89 - rm -f $out/bin/.*-wrapped 90 - 91 - wrapPythonPrograms $out/lib "$out $pythonPath" 92 - '' 93 - + (stdenv.lib.optionalString withPlugin 100 + (stdenv.lib.optionalString withPlugin 94 101 (let hplip_arch = 95 102 if stdenv.system == "i686-linux" then "x86_32" 96 103 else if stdenv.system == "x86_64-linux" then "x86_64" 97 - else abort "Platform must be i686-linux or x86_64-linux!"; 104 + else abort "Plugin platform must be i686-linux or x86_64-linux!"; 98 105 in 99 106 '' 100 107 sh ${plugin} --noexec --keep ··· 129 136 mv $out/etc/sane.d/dll.conf $out/etc/sane.d/dll.d/hpaio.conf 130 137 131 138 rm $out/etc/udev/rules.d/56-hpmud.rules 132 - '')); 139 + '')); 140 + 141 + fixupPhase = '' 142 + # Wrap the user-facing Python scripts in $out/bin without turning the 143 + # ones in $out /share into shell scripts (they need to be importable). 144 + # Note that $out/bin contains only symlinks to $out/share. 145 + for bin in $out/bin/*; do 146 + py=`readlink -m $bin` 147 + rm $bin 148 + cp $py $bin 149 + wrapPythonProgramsIn $bin "$out $pythonPath" 150 + sed -i "s@$(dirname $bin)/[^ ]*@$py@g" $bin 151 + done 152 + 153 + # Remove originals. Knows a little too much about wrapPythonProgramsIn. 154 + rm -f $out/bin/.*-wrapped 155 + 156 + # Merely patching shebangs in $out/share does not cause trouble. 157 + for i in $out/share/hplip{,/*}/*.py; do 158 + substituteInPlace $i \ 159 + --replace /usr/bin/python \ 160 + ${pythonPackages.python}/bin/${pythonPackages.python.executable} \ 161 + --replace "/usr/bin/env python" \ 162 + ${pythonPackages.python}/bin/${pythonPackages.python.executable} 163 + done 133 164 134 - buildInputs = [ 135 - libjpeg 136 - cups 137 - libusb1 138 - pythonPackages.python 139 - pythonPackages.wrapPython 140 - saneBackends 141 - dbus 142 - net_snmp 143 - ] ++ stdenv.lib.optional qtSupport qt4; 144 - nativeBuildInputs = [ 145 - pkgconfig 146 - ]; 165 + wrapPythonProgramsIn $out/lib "$out $pythonPath" 147 166 148 - pythonPath = with pythonPackages; [ 149 - dbus 150 - pillow 151 - pygobject 152 - recursivePthLoader 153 - reportlab 154 - ] ++ stdenv.lib.optional qtSupport pyqt4; 167 + substituteInPlace $out/etc/hp/hplip.conf --replace /usr $out 168 + ''; 155 169 156 170 meta = with stdenv.lib; { 171 + inherit version; 157 172 description = "Print, scan and fax HP drivers for Linux"; 158 173 homepage = http://hplipopensource.com/; 159 174 license = if withPlugin
+14 -6
pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
··· 1 - { stdenv, fetchgit }: 1 + { stdenv, fetchFromGitHub }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "firmware-linux-nonfree-${version}"; 5 - version = "2015-07-12"; 5 + version = "2015-07-23"; 6 6 7 - src = fetchgit { 8 - url = "http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git"; 9 - rev = "5e6d7a9d70b562c60471e234f78137020d65ccbf"; 10 - sha256 = "06gvjdqpbayfv696hxn9xjkbzddj1hy6z9aahi156lvj96qb9z49"; 7 + # This repo is built by merging the latest versions of 8 + # http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/ 9 + # and 10 + # http://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/ 11 + # for any given date. This gives us up to date iwlwifi firmware as well as 12 + # the usual set of firmware. firmware/linux-firmware usually lags kernel releases 13 + # so iwlwifi cards will fail to load on newly released kernels. 14 + src = fetchFromGitHub { 15 + owner = "wkennington"; 16 + repo = "linux-firmware"; 17 + rev = "854b7f33e839ceea41034b45d6f755ea70c85486"; 18 + sha256 = "1hhqvb96adk64ljf6hp5qss8fhpic28y985gbggh5p2w9bsgs5zq"; 11 19 }; 12 20 13 21 preInstall = ''
+2 -2
pkgs/os-specific/linux/iproute/default.nix
··· 1 1 { fetchurl, stdenv, flex, bison, db, iptables, pkgconfig }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "iproute2-4.0.0"; 4 + name = "iproute2-4.1.1"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz"; 8 - sha256 = "0616cg6liyysfddf6d8i4vyndd9b0hjmfw35icq8p18b0nqnxl2w"; 8 + sha256 = "0vz6m2k6hdrjlg4x0r3cd75lg9ysmndbsp35pm8494zvksc7l1vk"; 9 9 }; 10 10 11 11 patch = [ ./vpnc.patch ];
+2 -2
pkgs/os-specific/linux/kernel/linux-3.18.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.18.18"; 4 + version = "3.18.19"; 5 5 extraMeta.branch = "3.18"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1fcd4xfnywwb3grdvcnf39njwzb40v10rnzagxqmancsaqy253jv"; 9 + sha256 = "1jdp4mixggzjy1v806v5q7qqimkm6pbjav3gwbcl2cccv6wd701x"; 10 10 }; 11 11 12 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-4.1.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "4.1.2"; 4 + version = "4.1.3"; 5 5 extraMeta.branch = "4.1"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "1mdyjhnzhh254cblahqmpsk226z006z6sm9dmwvg6jlhpsw4cjhy"; 9 + sha256 = "02z3palvki31qimmycz4y4wl4lb46n662qql46iah224k0q2rpcn"; 10 10 }; 11 11 12 12 features.iwlwifi = true;
+3 -3
pkgs/os-specific/linux/perf-tools/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, perl }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "perf-tools-20150704"; 4 + name = "perf-tools-20150723"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "brendangregg"; 8 8 repo = "perf-tools"; 9 - rev = "30ff4758915a98fd43020c1b45a63341208fd8b9"; 10 - sha256 = "0x59xm96jmpfgik6f9d6q6v85dip3kvi4ncijpghhg59ayyd5i6a"; 9 + rev = "80e25785e16acfbc0f048cae86a69006fa45148d"; 10 + sha256 = "13g98vqwy50yf2h0w6iav80kzwfz29mvnjw8akbjv4v36r9hcb69"; 11 11 }; 12 12 13 13 buildInputs = [ perl ];
+7 -6
pkgs/os-specific/linux/spl/git.nix
··· 1 - { callPackage, fetchgit, ... } @ args: 1 + { callPackage, fetchFromGitHub, ... } @ args: 2 2 3 3 callPackage ./generic.nix (args // rec { 4 - version = "2015-06-29"; 4 + version = "2015-07-21"; 5 5 6 - src = fetchgit { 7 - url = git://github.com/zfsonlinux/spl.git; 8 - rev = "77ab5dd33a99bdf7fb062f0ea327582236a225b3"; 9 - sha256 = "1hbn8hi305cn15nlcm9x99nczjqjkhdc38hzww11xn78py8d90w9"; 6 + src = fetchFromGitHub { 7 + owner = "zfsonlinux"; 8 + repo = "spl"; 9 + rev = "9eb361aaa537724c9a90ab6a9f33521bfd80bad9"; 10 + sha256 = "18sv4mw85fbm8i1s8k4y5dc43l6ll2f6hgfrawvzgvwni5i4h7n8"; 10 11 }; 11 12 12 13 patches = [ ./const.patch ./install_prefix.patch ];
+2 -4
pkgs/os-specific/linux/v4l2loopback/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "v4l2loopback-${version}-${kernel.version}"; 5 - version = "0.8.0"; 5 + version = "0.9.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/umlaeute/v4l2loopback/archive/v${version}.tar.gz"; 9 - sha256 = "1rhsgc4prrj8s6njixic7fs5m3gs94v9hhf3am6lnfh5yv6yab9h"; 9 + sha256 = "1crkhxlnskqrfj3f7jmiiyi5m75zmj7n0s26xz07wcwdzdf2p568"; 10 10 }; 11 11 12 12 preBuild = '' ··· 15 15 export PATH=${kmod}/sbin:$PATH 16 16 ''; 17 17 18 - patches = [ ./kernel-3.18-fix.patch ]; 19 - 20 18 buildInputs = [ kmod ]; 21 19 22 20 makeFlags = [
-31
pkgs/os-specific/linux/v4l2loopback/kernel-3.18-fix.patch
··· 1 - From 21195cd6d1ff767a271359dfa7d201078f766611 Mon Sep 17 00:00:00 2001 2 - From: tatokis <tasos@tasossah.com> 3 - Date: Mon, 24 Nov 2014 16:28:33 +0200 4 - Subject: [PATCH] Updated v4l2loopback.c to compile on >= 3.18 kernel 5 - 6 - --- 7 - v4l2loopback.c | 9 +++++++-- 8 - 1 file changed, 7 insertions(+), 2 deletions(-) 9 - 10 - diff --git a/v4l2loopback.c b/v4l2loopback.c 11 - index bb228bb..67f6ed4 100644 12 - --- a/v4l2loopback.c 13 - +++ b/v4l2loopback.c 14 - @@ -498,10 +498,15 @@ static ssize_t attr_store_maxopeners(struct device *cd, 15 - { 16 - struct v4l2_loopback_device *dev = NULL; 17 - unsigned long curr = 0; 18 - - 19 - + 20 - + #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,18,0) 21 - + if (kstrtoul(buf, 0, &curr)) 22 - + return -EINVAL; 23 - + #else 24 - if (strict_strtoul(buf, 0, &curr)) 25 - return -EINVAL; 26 - - 27 - + #endif 28 - + 29 - dev = v4l2loopback_cd2dev(cd); 30 - 31 - if (dev->max_openers == curr)
+6
pkgs/os-specific/linux/zfs/generic.nix
··· 58 58 "--with-udevdir=$(out)/lib/udev" 59 59 "--with-systemdunitdir=$(out)/etc/systemd/system" 60 60 "--with-systemdpresetdir=$(out)/etc/systemd/system-preset" 61 + "--with-mounthelperdir=$(out)/bin" 61 62 "--sysconfdir=/etc" 62 63 "--localstatedir=/var" 63 64 "--enable-systemd" ··· 68 69 ]; 69 70 70 71 enableParallelBuilding = true; 72 + 73 + installFlags = [ 74 + "sysconfdir=\${out}/etc" 75 + "DEFAULT_INITCONF_DIR=\${out}/default" 76 + ]; 71 77 72 78 postInstall = '' 73 79 # Prevent kernel modules from depending on the Linux -dev output.
+7 -6
pkgs/os-specific/linux/zfs/git.nix
··· 1 - { callPackage, stdenv, fetchgit, spl_git, ... } @ args: 1 + { callPackage, stdenv, fetchFromGitHub, spl_git, ... } @ args: 2 2 3 3 callPackage ./generic.nix (args // rec { 4 - version = "2015-05-13"; 4 + version = "2015-07-21"; 5 5 6 - src = fetchgit { 7 - url = git://github.com/zfsonlinux/zfs.git; 8 - rev = "7fec46b9d8967109ad289d208e8cf36a0c16e40c"; 9 - sha256 = "0gvzw6vn7wyq2g9psv0fdars7ssidqc5l85x4yym5niccy1xl437"; 6 + src = fetchFromGitHub { 7 + owner = "zfsonlinux"; 8 + repo = "zfs"; 9 + rev = "3b79cef21294f3ec46c4f71cc5a68a75a4d0ebc7"; 10 + sha256 = "01l4cg62wgn3wzasskx2nh3a4c74vq8qcwz090x8x1r4c2r4v943"; 10 11 }; 11 12 12 13 patches = [ ./nix-build.patch ];
+3 -3
pkgs/servers/x11/xorg/default.nix
··· 1615 1615 }) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1616 1616 1617 1617 xf86videointel = (mkDerivation "xf86videointel" { 1618 - name = "xf86-video-intel-2.99.917"; 1618 + name = "xf86-video-intel-2015-07-22"; 1619 1619 builder = ./builder.sh; 1620 1620 src = fetchurl { 1621 - url = mirror://xorg/individual/driver/xf86-video-intel-2.99.917.tar.bz2; 1622 - sha256 = "1jb7jspmzidfixbc0gghyjmnmpqv85i7pi13l4h2hn2ml3p83dq0"; 1621 + url = http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/snapshot/a29e765ec0c1d73ee7ef2dad3aa148214ec04335.tar.gz; 1622 + sha256 = "094qa8x0f7vgyirjbj9qdyak71nwxnmmsxml4zk49z59blq4l874"; 1623 1623 }; 1624 1624 buildInputs = [pkgconfig dri2proto dri3proto fontsproto libdrm libpng udev libpciaccess presentproto randrproto renderproto libX11 xcbutil libxcb libXcursor libXdamage libXext xextproto xf86driproto libXfixes xorgserver xproto libXrandr libXrender libxshmfence libXtst libXvMC ]; 1625 1625 }) // {inherit dri2proto dri3proto fontsproto libdrm libpng udev libpciaccess presentproto randrproto renderproto libX11 xcbutil libxcb libXcursor libXdamage libXext xextproto xf86driproto libXfixes xorgserver xproto libXrandr libXrender libxshmfence libXtst libXvMC ;};
+1 -1
pkgs/servers/x11/xorg/overrides.nix
··· 414 414 415 415 xf86videointel = attrs: attrs // { 416 416 buildInputs = attrs.buildInputs ++ [xorg.libXfixes]; 417 - patches = [ ./xf86-video-intel-2.99.917-libdrm-kernel-4_0-crash.patch ]; 417 + nativeBuildInputs = [args.autoreconfHook xorg.utilmacros]; 418 418 }; 419 419 420 420 xwd = attrs: attrs // {
-65
pkgs/servers/x11/xorg/xf86-video-intel-2.99.917-libdrm-kernel-4_0-crash.patch
··· 1 - From 7fe2b2948652443ff43d907855bd7a051d54d309 Mon Sep 17 00:00:00 2001 2 - From: Chris Wilson <chris@chris-wilson.co.uk> 3 - Date: Thu, 19 Mar 2015 23:14:17 +0000 4 - Subject: sna: Protect against ABI breakage in recent versions of libdrm 5 - 6 - Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> 7 - 8 - diff --git a/src/sna/kgem.c b/src/sna/kgem.c 9 - index 11f0828..6f16cba 100644 10 - --- a/src/sna/kgem.c 11 - +++ b/src/sna/kgem.c 12 - @@ -182,6 +182,15 @@ struct local_i915_gem_caching { 13 - #define LOCAL_IOCTL_I915_GEM_SET_CACHING DRM_IOW(DRM_COMMAND_BASE + LOCAL_I915_GEM_SET_CACHING, struct local_i915_gem_caching) 14 - #define LOCAL_IOCTL_I915_GEM_GET_CACHING DRM_IOW(DRM_COMMAND_BASE + LOCAL_I915_GEM_GET_CACHING, struct local_i915_gem_caching) 15 - 16 - +struct local_i915_gem_mmap { 17 - + uint32_t handle; 18 - + uint32_t pad; 19 - + uint64_t offset; 20 - + uint64_t size; 21 - + uint64_t addr_ptr; 22 - +}; 23 - +#define LOCAL_IOCTL_I915_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MMAP, struct local_i915_gem_mmap) 24 - + 25 - struct local_i915_gem_mmap2 { 26 - uint32_t handle; 27 - uint32_t pad; 28 - @@ -514,15 +523,15 @@ retry_wc: 29 - 30 - static void *__kgem_bo_map__cpu(struct kgem *kgem, struct kgem_bo *bo) 31 - { 32 - - struct drm_i915_gem_mmap mmap_arg; 33 - + struct local_i915_gem_mmap arg; 34 - int err; 35 - 36 - retry: 37 - - VG_CLEAR(mmap_arg); 38 - - mmap_arg.handle = bo->handle; 39 - - mmap_arg.offset = 0; 40 - - mmap_arg.size = bytes(bo); 41 - - if ((err = do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_MMAP, &mmap_arg))) { 42 - + VG_CLEAR(arg); 43 - + arg.handle = bo->handle; 44 - + arg.offset = 0; 45 - + arg.size = bytes(bo); 46 - + if ((err = do_ioctl(kgem->fd, LOCAL_IOCTL_I915_GEM_MMAP, &arg))) { 47 - assert(err != EINVAL); 48 - 49 - if (__kgem_throttle_retire(kgem, 0)) 50 - @@ -536,10 +545,10 @@ retry: 51 - return NULL; 52 - } 53 - 54 - - VG(VALGRIND_MAKE_MEM_DEFINED(mmap_arg.addr_ptr, bytes(bo))); 55 - + VG(VALGRIND_MAKE_MEM_DEFINED(arg.addr_ptr, bytes(bo))); 56 - 57 - DBG(("%s: caching CPU vma for %d\n", __FUNCTION__, bo->handle)); 58 - - return bo->map__cpu = (void *)(uintptr_t)mmap_arg.addr_ptr; 59 - + return bo->map__cpu = (void *)(uintptr_t)arg.addr_ptr; 60 - } 61 - 62 - static int gem_write(int fd, uint32_t handle, 63 - -- 64 - cgit v0.10.2 65 -
+27
pkgs/tools/backup/borg/default.nix
··· 1 + { stdenv, fetchzip, python3Packages, openssl, acl }: 2 + 3 + python3Packages.buildPythonPackage rec { 4 + name = "borg-${version}"; 5 + version = "0.23.0"; 6 + namePrefix = ""; 7 + 8 + src = fetchzip { 9 + name = "${name}-src"; 10 + url = "https://github.com/borgbackup/borg/archive/${version}.tar.gz"; 11 + sha256 = "1ns00bhrh4zm1s70mm32gnahj7yh4jdpkb8ziarhvcnknz7aga67"; 12 + }; 13 + 14 + propagatedBuildInputs = with python3Packages; 15 + [ cython msgpack openssl acl llfuse tox detox ]; 16 + 17 + preConfigure = '' 18 + export BORG_OPENSSL_PREFIX="${openssl}" 19 + ''; 20 + 21 + meta = with stdenv.lib; { 22 + description = "A deduplicating backup program (attic fork)"; 23 + homepage = https://borgbackup.github.io/; 24 + license = licenses.bsd3; 25 + platforms = platforms.unix; # Darwin and FreeBSD mentioned on homepage 26 + }; 27 + }
+2 -1
pkgs/tools/filesystems/ceph/0.80.nix
··· 6 6 src = fetchgit { 7 7 url = "git://github.com/ceph/ceph.git"; 8 8 rev = "refs/tags/v${version}"; 9 - sha256 = "1arajccczjdqp7igs17569xlq5cj4azcm5wwixg6ryypjr2grcbl"; 9 + leaveDotGit = true; 10 + sha256 = "0s81j6yj8y27hlx1hid9maz0l7bhjjskjxzxlhsikzmdc1j27m4r"; 10 11 }; 11 12 12 13 patches = [
+2 -1
pkgs/tools/filesystems/ceph/0.94.nix
··· 6 6 src = fetchgit { 7 7 url = "https://github.com/ceph/ceph.git"; 8 8 rev = "refs/tags/v${version}"; 9 - sha256 = "1nhqzmxv7bz93b8rbd88wgmw9icm2lhmc94dfscgh23kfpipyd6l"; 9 + leaveDotGit = true; 10 + sha256 = "094f9knxgx8vb9fb1yzld9ib4m0wpqwqgqjl3xqf0dzm48nxqd73"; 10 11 }; 11 12 12 13 patches = [
+2 -1
pkgs/tools/filesystems/ceph/dev.nix
··· 6 6 src = fetchgit { 7 7 url = "https://github.com/ceph/ceph.git"; 8 8 rev = "refs/tags/v${version}"; 9 - sha256 = "0kydjyvb1566mh33p6dlljfx1r4cfdj8ic4i19h5r9vavkc46nf0"; 9 + leaveDotGit = true; 10 + sha256 = "13iyv53kq2ka5py759cdiw0wmzpsycskvhmyr74qkpxmw9g6177y"; 10 11 }; 11 12 12 13 patches = [ ./fix-pythonpath.patch ];
+3 -4
pkgs/tools/filesystems/ceph/generic.nix
··· 1 - { stdenv, autoconf, automake, makeWrapper, pkgconfig, libtool, which 2 - , boost, python, pythonPackages, libxml2, git, zlib 1 + { stdenv, autoconf, automake, makeWrapper, pkgconfig, libtool, which, git 2 + , boost, python, pythonPackages, libxml2, zlib 3 3 4 4 # Optional Dependencies 5 5 , snappy ? null, leveldb ? null, yasm ? null, fcgi ? null, expat ? null ··· 112 112 ./0001-Makefile-env-Don-t-force-sbin.patch 113 113 ]; 114 114 115 - nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which ] 115 + nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which git ] 116 116 ++ optionals (versionAtLeast version "9.0.2") [ 117 117 pythonPackages.setuptools pythonPackages.argparse 118 118 ]; 119 119 buildInputs = buildInputs ++ cryptoLibsMap.${cryptoStr} ++ [ 120 120 boost python libxml2 optYasm optLibatomic_ops optLibs3 malloc pythonPackages.flask zlib 121 121 ] ++ optional (versionAtLeast version "9.0.0") [ 122 - git # Used for the gitversion string 123 122 pythonPackages.sphinx # Used for docs 124 123 ] ++ optional stdenv.isLinux [ 125 124 linuxHeaders libuuid udev keyutils optLibaio optLibxfs optZfs
+5 -4
pkgs/tools/filesystems/ceph/git.nix
··· 1 - { callPackage, fetchgit, git, ... } @ args: 1 + { callPackage, fetchgit, ... } @ args: 2 2 3 3 callPackage ./generic.nix (args // rec { 4 - version = "2015-07-20"; 4 + version = "2015-07-23"; 5 5 6 6 src = fetchgit { 7 7 url = "git://github.com/ceph/ceph.git"; 8 - rev = "ce534e1e0addfe93194a553cec98799ea97affe4"; 9 - sha256 = "19i9fp06fdyhx5x6ryw5q81id0354601yxnywvir3i9hy51p9xaz"; 8 + rev = "f7bda9567d2a1acf015ab891eb5bb9ca0cdc8396"; 9 + leaveDotGit = true; 10 + sha256 = "0z3i4aadyyklafm3lia8dg8l0wr3cvy53v3h7b533nm61lq07maf"; 10 11 }; 11 12 12 13 patches = [ ./fix-pythonpath.patch ];
+33
pkgs/tools/misc/fzf/default.nix
··· 1 + { stdenv, fetchFromGitHub, goPackages, syncthing, ncurses }: 2 + 3 + with goPackages; 4 + 5 + buildGoPackage rec { 6 + name = "fzf-${version}"; 7 + version = "0.10.0"; 8 + goPackagePath = "github.com/junegunn/fzf"; 9 + src = fetchFromGitHub { 10 + owner = "junegunn"; 11 + repo = "fzf"; 12 + rev = "${version}"; 13 + sha256 = "0dx9qwmcrnh31m2n75qmpj1dxm6rr6xsbazy4nwa3bzrb8y6svh2"; 14 + }; 15 + 16 + buildInputs = with goPackages; [ 17 + crypto 18 + ginkgo 19 + gomega 20 + junegunn.go-runewidth 21 + go-shellwords 22 + ncurses 23 + syncthing 24 + text 25 + ]; 26 + 27 + meta = with stdenv.lib; { 28 + homepage = https://github.com/junegunn/fzf; 29 + description = "A command-line fuzzy finder written in Go"; 30 + license = licenses.mit; 31 + maintainers = [ maintainers.magnetophon ]; 32 + }; 33 + }
+2 -2
pkgs/tools/misc/wyrd/default.nix
··· 1 - { stdenv, fetchurl, ocaml, ncurses, remind }: 1 + { stdenv, fetchurl, ocaml, ncurses, remind, camlp4 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "1.4.6"; ··· 9 9 sha256 = "0zlrg602q781q8dij62lwdprpfliyy9j1rqfqcz8p2wgndpivddj"; 10 10 }; 11 11 12 - buildInputs = [ ocaml ncurses remind ]; 12 + buildInputs = [ ocaml ncurses remind camlp4 ]; 13 13 14 14 preferLocalBuild = true; 15 15
+3 -3
pkgs/tools/networking/dhcpcd/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, udev }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "dhcpcd-6.9.0"; 4 + name = "dhcpcd-6.9.1"; 5 5 6 6 src = fetchurl { 7 - url = "mirror://roy/dhcpcd/${name}.tar.bz2"; 8 - sha256 = "0s0a29ml9x108lxv5yz55f3l5kvlx4hcbxigfq3hr245yy7aarhm"; 7 + url = "mirror://roy/dhcpcd/${name}.tar.xz"; 8 + sha256 = "0vq6gjgn2sjq2rwvd23gvf55k2v9l6970z8fmii0p2g23w77afy0"; 9 9 }; 10 10 11 11 buildInputs = [ pkgconfig udev ];
+32
pkgs/tools/networking/horst/default.nix
··· 1 + {stdenv, fetchFromGitHub, pkgconfig, ncurses, libnl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "horst-${version}"; 5 + version = "git-2015-07-22"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "br101"; 9 + repo = "horst"; 10 + rev = "b62fc20b98690061522a431cb278d989e21141d8"; 11 + sha256 = "176yma8v2bsab2ypgmgzvjg0bsbnk9sga3xpwkx33mwm6q79kd6g"; 12 + }; 13 + 14 + nativeBuildInputs = [ pkgconfig ]; 15 + buildInputs = [ ncurses libnl ]; 16 + 17 + installPhase = '' 18 + mkdir -p $out/bin 19 + mv horst $out/bin 20 + 21 + mkdir -p $out/man/man1 22 + cp horst.1 $out/man/man1 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + description = "Small and lightweight IEEE802.11 wireless LAN analyzer with a text interface"; 27 + homepage = http://br1.einfach.org/tech/horst/; 28 + maintainers = [ maintainers.fpletz ]; 29 + license = licenses.gpl3; 30 + platforms = platforms.linux; 31 + }; 32 + }
+8 -7
pkgs/tools/networking/i2p/default.nix
··· 1 1 { stdenv, procps, coreutils, fetchurl, jdk, jre, ant, gettext, which }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "i2p-0.9.19"; 4 + name = "i2p-0.9.20"; 5 5 src = fetchurl { 6 6 url = "https://github.com/i2p/i2p.i2p/archive/${name}.tar.gz"; 7 - sha256 = "1q9sda1a708laxf452qnzbfv7bwfwyam5n1giw2n3z3ar602i936"; 7 + sha256 = "10rynkl9dbnfl67ck3d7wdwz52h7354r7nbwcypsjnng4f1dmj5s"; 8 8 }; 9 9 buildInputs = [ jdk ant gettext which ]; 10 + patches = [ ./i2p.patch ]; 10 11 buildPhase = '' 11 12 export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" 12 13 ant preppkg-linux-only ··· 17 18 cp -r pkg-temp/* $out 18 19 cp installer/lib/wrapper/linux64/* $out 19 20 sed -i $out/i2prouter -i $out/runplain.sh \ 20 - -e "s#%INSTALL_PATH#$out#" \ 21 + -e "s#uname#${coreutils}/bin/uname#" \ 22 + -e "s#which#${which}/bin/which#" \ 23 + -e "s#%gettext%#${gettext}/bin/gettext#" \ 21 24 -e "s#/usr/ucb/ps#${procps}/bin/ps#" \ 22 25 -e "s#/usr/bin/tr#${coreutils}/bin/tr#" \ 26 + -e "s#%INSTALL_PATH#$out#" \ 23 27 -e 's#%USER_HOME#$HOME#' \ 24 28 -e "s#%SYSTEM_java_io_tmpdir#/tmp#" \ 25 - -e 's#JAVA=java#JAVA=${jre}/bin/java#' 26 - sed -i $out/runplain.sh \ 27 - -e "s#nohup \(.*Launch\) .*#\1#" \ 28 - -e "s#echo \$\! .*##" 29 + -e "s#%JAVA%#${jre}/bin/java#" 29 30 mv $out/runplain.sh $out/bin/i2prouter-plain 30 31 mv $out/man $out/share/ 31 32 chmod +x $out/bin/* $out/i2psvc
+39
pkgs/tools/networking/i2p/i2p.patch
··· 1 + --- a/installer/resources/runplain.sh 2 + +++ b/installer/resources/runplain.sh 3 + @@ -21,7 +21,7 @@ 4 + 5 + # Try using the Java binary that I2P was installed with. 6 + # If it's not found, try looking in the system PATH. 7 + -JAVA=$(which %JAVA_HOME/bin/java || which java) 8 + +JAVA=%JAVA% 9 + 10 + if [ -z $JAVA ] || [ ! -x $JAVA ]; then 11 + echo "Error: Cannot find java." >&2 12 + @@ -40,15 +40,4 @@ 13 + export JAVA_TOOL_OPTIONS="-Djava.awt.headless=true" 14 + fi 15 + JAVAOPTS="-Djava.net.preferIPv4Stack=${PREFERv4} -Djava.library.path=${I2P}:${I2P}/lib -Di2p.dir.base=${I2P} -DloggerFilenameOverride=logs/log-router-@.txt" 16 + -( 17 + - nohup ${JAVA} -cp \"${CP}\" ${JAVAOPTS} net.i2p.router.RouterLaunch > /dev/null 2>&1 18 + -) & 19 + -PID=$! 20 + - 21 + -if [ ! -z $PID ] && kill -0 $PID > /dev/null 2>&1 ; then 22 + - echo "I2P started [$PID]" >&2 23 + - echo $PID > "${I2PTEMP}/router.pid" 24 + -else 25 + - echo "I2P failed to start." >&2 26 + - exit 1 27 + -fi 28 + +${JAVA} -cp \"${CP}\" ${JAVAOPTS} net.i2p.router.RouterLaunch 29 + --- a/installer/resources/i2prouter 30 + +++ b/installer/resources/i2prouter 31 + @@ -49,7 +49,7 @@ 32 + 33 + # gettext - we look for it in the path 34 + # fallback to echo is below, we can't set it to echo here. 35 + -GETTEXT=$(which gettext > /dev/null 2>&1) 36 + +GETTEXT=%gettext% 37 + 38 + # Where to install the systemd service 39 + SYSTEMD_SERVICE="/etc/systemd/system/${APP_NAME}.service"
+14 -11
pkgs/tools/networking/ipv6calc/default.nix
··· 1 1 { stdenv, fetchurl, geoip, geolite-legacy, getopt, openssl, perl }: 2 2 3 + let version = "0.99.0"; in 3 4 stdenv.mkDerivation rec { 4 - version = "0.98.0"; 5 5 name = "ipv6calc-${version}"; 6 6 7 7 src = fetchurl { 8 8 url = "ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/${name}.tar.gz"; 9 - sha256 = "02r0r4lgz10ivbmgdzivj7dvry1aad75ik9vyy6irjvngjkzg5r3"; 9 + sha256 = "1dgx6gji9dyz77jssk2ax5r0ycq4jcsks71bhvcpb79k02wkaxgw"; 10 10 }; 11 11 12 12 buildInputs = [ geoip geolite-legacy getopt openssl ]; ··· 21 21 done 22 22 ''; 23 23 24 - configureFlags = '' 25 - --disable-bundled-getopt 26 - --disable-bundled-md5 27 - --disable-dynamic-load 28 - --enable-shared 29 - --enable-geoip 30 - --with-geoip-db=${geolite-legacy}/share/GeoIP 31 - ''; 24 + configureFlags = [ 25 + "--disable-bundled-getopt" 26 + "--disable-bundled-md5" 27 + "--disable-dynamic-load" 28 + "--enable-shared" 29 + ] ++ stdenv.lib.optional (geoip != null ) [ 30 + "--enable-geoip" 31 + ] ++ stdenv.lib.optional (geolite-legacy != null) [ 32 + "--with-geoip-db=${geolite-legacy}/share/GeoIP" 33 + ]; 32 34 33 35 enableParallelBuilding = true; 34 36 35 37 meta = with stdenv.lib; { 38 + inherit version; 36 39 description = "Calculate/manipulate (not only) IPv6 addresses"; 37 40 longDescription = '' 38 41 ipv6calc is a small utility to manipulate (not only) IPv6 addresses and ··· 44 47 ''; 45 48 homepage = http://www.deepspace6.net/projects/ipv6calc.html; 46 49 license = licenses.gpl2; 47 - platforms = with platforms; linux; 50 + platforms = platforms.linux; 48 51 maintainers = with maintainers; [ nckx ]; 49 52 }; 50 53 }
+2 -2
pkgs/tools/networking/netsniff-ng/default.nix
··· 33 33 postInstall = '' 34 34 ln -sv ${geolite-legacy}/share/GeoIP/GeoIP.dat $out/etc/netsniff-ng/country4.dat 35 35 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPv6.dat $out/etc/netsniff-ng/country6.dat 36 - ln -sv ${geolite-legacy}/share/GeoIP/GeoLiteCity.dat $out/etc/netsniff-ng/city4.dat 37 - ln -sv ${geolite-legacy}/share/GeoIP/GeoLiteCityv6.dat $out/etc/netsniff-ng/city6.dat 36 + ln -sv ${geolite-legacy}/share/GeoIP/GeoIPCity.dat $out/etc/netsniff-ng/city4.dat 37 + ln -sv ${geolite-legacy}/share/GeoIP/GeoIPCityv6.dat $out/etc/netsniff-ng/city6.dat 38 38 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPASNum.dat $out/etc/netsniff-ng/asname4.dat 39 39 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPASNumv6.dat $out/etc/netsniff-ng/asname6.dat 40 40 rm -v $out/etc/netsniff-ng/geoip.conf # updating databases after installation is impossible
+1 -1
pkgs/tools/networking/zerotierone/default.nix
··· 29 29 homepage = https://www.zerotier.com; 30 30 license = stdenv.lib.licenses.gpl3; 31 31 maintainers = [ stdenv.lib.maintainers.sjmackenzie ]; 32 - platforms = stdenv.lib.platforms.all; 32 + platforms = with stdenv.lib; platforms.allBut [ "i686-linux" ]; 33 33 }; 34 34 }
+1 -1
pkgs/tools/package-management/nixops/default.nix
··· 29 29 docdir=$out/share/doc/nixops mandir=$out/share/man 30 30 31 31 mkdir -p $out/share/nix/nixops 32 - cp -av nix/* $out/share/nix/nixops 32 + cp -av "nix/"* $out/share/nix/nixops 33 33 34 34 # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL 35 35 # the version of openssh is causing errors when have big networks (40+)
+5 -4
pkgs/tools/package-management/nixops/unstable.nix
··· 26 26 sha256 = "01n2ykszrnqr3kqqdg1n2l8wm38yhri7r3d7b0abklsslz9dlvmy"; 27 27 }; 28 28 29 - buildInputs = [ pythonPackages.nose pythonPackages.coverage ]; 29 + buildInputs = [ /* libxslt */ pythonPackages.nose pythonPackages.coverage ]; 30 30 31 31 propagatedBuildInputs = 32 32 [ pythonPackages.prettytable ··· 43 43 # Backward compatibility symlink. 44 44 ln -s nixops $out/bin/charon 45 45 46 - make -C doc/manual install \ 46 + # Documentation build is currently broken. Re-try with newer version. 47 + : make -C doc/manual install nixops.1 docbookxsl=${docbook5_xsl}/xml/xsl/docbook \ 47 48 docdir=$out/share/doc/nixops mandir=$out/share/man 48 49 49 50 mkdir -p $out/share/nix/nixops 50 - cp -av nix/* $out/share/nix/nixops 51 + cp -av "nix/"* $out/share/nix/nixops 51 52 52 53 # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL 53 54 # the version of openssh is causing errors when have big networks (40+) 54 55 wrapProgram $out/bin/nixops --prefix PATH : "${openssh}/bin" 55 - ''; # */ 56 + ''; 56 57 57 58 meta = { 58 59 homepage = https://github.com/NixOS/nixops;
+2 -2
pkgs/tools/security/sudo/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "sudo-1.8.14p1"; 6 + name = "sudo-1.8.14p3"; 7 7 8 8 src = fetchurl { 9 9 urls = 10 10 [ "ftp://ftp.sudo.ws/pub/sudo/${name}.tar.gz" 11 11 "ftp://ftp.sudo.ws/pub/sudo/OLD/${name}.tar.gz" 12 12 ]; 13 - sha256 = "1806kxnkjibky8y04s4f9mpj0403v4b6sqdnmyaa98mnq3qwsb5i"; 13 + sha256 = "0dqj1bq2jr4jxqfrd5yg0i42a6268scd0l28jic9118kn75rg9m8"; 14 14 }; 15 15 16 16 configureFlags = [
+2 -2
pkgs/tools/system/stress-ng/default.nix
··· 1 1 { stdenv, fetchurl, attr }: 2 2 3 - let version = "0.04.10"; in 3 + let version = "0.04.12"; in 4 4 stdenv.mkDerivation rec { 5 5 name = "stress-ng-${version}"; 6 6 7 7 src = fetchurl { 8 - sha256 = "1y0jmcgwn8np22r3ajg7giai8dvfg0r5ddpgbiqs48cx2gz7iyhf"; 8 + sha256 = "0gc5mai1dzhb7n8wsy2kzx0q85zbsa2ilvc2fpa30ilcwmg28kgm"; 9 9 url = "http://kernel.ubuntu.com/~cking/tarballs/stress-ng/${name}.tar.gz"; 10 10 }; 11 11
+50 -17
pkgs/top-level/all-packages.nix
··· 755 755 756 756 bochs = callPackage ../applications/virtualization/bochs { }; 757 757 758 + borg = callPackage ../tools/backup/borg { }; 759 + 758 760 boomerang = callPackage ../development/tools/boomerang { }; 759 761 760 762 boost-build = callPackage ../development/tools/boost-build { }; ··· 879 881 fop = callPackage ../tools/typesetting/fop { }; 880 882 881 883 filter_audio = callPackage ../development/libraries/filter_audio { }; 884 + 885 + fzf = callPackage ../tools/misc/fzf { }; 882 886 883 887 gist = callPackage ../tools/text/gist { }; 884 888 ··· 1497 1501 1498 1502 libbladeRF = callPackage ../development/libraries/libbladeRF { }; 1499 1503 1504 + lp_solve = callPackage ../applications/science/math/lp_solve { }; 1505 + 1500 1506 lprof = callPackage ../tools/graphics/lprof { }; 1501 1507 1502 1508 fdk_aac = callPackage ../development/libraries/fdk-aac { }; ··· 1835 1841 }; 1836 1842 1837 1843 honcho = callPackage ../tools/system/honcho { }; 1844 + 1845 + horst = callPackage ../tools/networking/horst { }; 1838 1846 1839 1847 host = callPackage ../tools/networking/host { }; 1840 1848 ··· 2197 2205 mfoc = callPackage ../tools/security/mfoc { }; 2198 2206 2199 2207 minecraft = callPackage ../games/minecraft { 2200 - pulseaudioSupport = config.pulseaudio or true; 2208 + useAlsa = config.minecraft.alsa or false; 2201 2209 }; 2202 2210 2203 2211 minecraft-server = callPackage ../games/minecraft-server { }; ··· 2731 2739 2732 2740 openmpi = callPackage ../development/libraries/openmpi { }; 2733 2741 2742 + openmodelica = callPackage ../applications/science/misc/openmodelica { }; 2743 + 2734 2744 qarte = callPackage ../applications/video/qarte { 2735 2745 sip = pythonPackages.sip_4_16; 2736 2746 }; ··· 2925 2935 2926 2936 shellinabox = callPackage ../servers/shellinabox { }; 2927 2937 2938 + sic = callPackage ../applications/networking/irc/sic { }; 2939 + 2928 2940 siege = callPackage ../tools/networking/siege {}; 2929 2941 2930 2942 sigil = callPackage ../applications/editors/sigil { }; ··· 3436 3448 3437 3449 wv2 = callPackage ../tools/misc/wv2 { }; 3438 3450 3439 - wyrd = callPackage ../tools/misc/wyrd { }; 3451 + wyrd = callPackage ../tools/misc/wyrd { 3452 + inherit (ocamlPackages) camlp4; 3453 + }; 3440 3454 3441 3455 x86info = callPackage ../os-specific/linux/x86info { }; 3442 3456 ··· 3837 3851 isl = isl_0_14; 3838 3852 })); 3839 3853 3840 - gfortran = if !stdenv.isDarwin then gfortran48 3854 + gfortran = if !stdenv.isDarwin then gfortran49 3841 3855 else callPackage ../development/compilers/gcc/gfortran-darwin.nix {}; 3842 3856 3843 3857 gfortran48 = wrapCC (gcc48.cc.override { 3858 + name = "gfortran"; 3859 + langFortran = true; 3860 + langCC = false; 3861 + langC = false; 3862 + profiledCompiler = false; 3863 + }); 3864 + 3865 + gfortran49 = wrapCC (gcc49.cc.override { 3844 3866 name = "gfortran"; 3845 3867 langFortran = true; 3846 3868 langCC = false; ··· 3958 3980 overrides = config.haskellPackageOverrides or (self: super: {}); 3959 3981 }; 3960 3982 3961 - haxe = callPackage ../development/compilers/haxe { }; 3983 + haxe = callPackage ../development/compilers/haxe { 3984 + inherit (ocamlPackages) camlp4; 3985 + }; 3962 3986 hxcpp = callPackage ../development/compilers/haxe/hxcpp.nix { }; 3963 3987 3964 3988 hhvm = callPackage ../development/compilers/hhvm { }; ··· 4119 4143 llvm_36 = llvmPackages_36.llvm; 4120 4144 llvm_35 = llvmPackages_35.llvm; 4121 4145 llvm_34 = llvmPackages_34.llvm; 4122 - llvm_33 = llvm_v ../development/compilers/llvm/3.3/llvm.nix; 4146 + llvm_33 = callPackage ../development/compilers/llvm/3.3/llvm.nix { }; 4123 4147 4124 - llvm_v = path: callPackage path { }; 4148 + llvmPackages = recurseIntoAttrs llvmPackages_36; 4125 4149 4126 - llvmPackages = llvmPackages_36; 4150 + llvmPackagesSelf = llvmPackages_34.override { 4151 + stdenv = libcxxStdenv; 4152 + }; 4127 4153 4128 - llvmPackages_34 = recurseIntoAttrs (import ../development/compilers/llvm/3.4 { 4129 - inherit stdenv newScope fetchurl; 4154 + llvmPackages_34 = callPackage ../development/compilers/llvm/3.4 { 4130 4155 isl = isl_0_12; 4131 - }); 4132 - llvmPackagesSelf = import ../development/compilers/llvm/3.4 { inherit newScope fetchurl; isl = isl_0_12; stdenv = libcxxStdenv; }; 4133 - 4134 - llvmPackages_35 = import ../development/compilers/llvm/3.5 { 4135 - inherit pkgs stdenv newScope fetchurl isl; 4136 4156 }; 4137 4157 4138 - llvmPackages_36 = import ../development/compilers/llvm/3.6 { 4139 - inherit pkgs stdenv newScope fetchurl isl wrapCC; 4158 + llvmPackages_35 = callPackage ../development/compilers/llvm/3.5 { }; 4159 + 4160 + llvmPackages_36 = callPackage ../development/compilers/llvm/3.6 { 4140 4161 inherit (stdenvAdapters) overrideCC; 4141 4162 }; 4142 4163 ··· 5411 5432 5412 5433 dfu-programmer = callPackage ../development/tools/misc/dfu-programmer { }; 5413 5434 5435 + dfu-util = callPackage ../development/tools/misc/dfu-util { }; 5436 + 5414 5437 ddd = callPackage ../development/tools/misc/ddd { }; 5415 5438 5416 5439 distcc = callPackage ../development/tools/misc/distcc { }; ··· 5611 5634 5612 5635 omake = callPackage ../development/tools/ocaml/omake { }; 5613 5636 omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { }; 5637 + 5638 + omniorb = callPackage ../development/tools/omniorb { }; 5614 5639 5615 5640 opengrok = callPackage ../development/tools/misc/opengrok { }; 5616 5641 ··· 6505 6530 hawknl = callPackage ../development/libraries/hawknl { }; 6506 6531 6507 6532 herqq = callPackage ../development/libraries/herqq { }; 6533 + 6534 + heyefi = haskellPackages.heyefi; 6508 6535 6509 6536 hidapi = callPackage ../development/libraries/hidapi { 6510 6537 libusb = libusb1; ··· 9259 9286 xorg = recurseIntoAttrs (import ../servers/x11/xorg/default.nix { 9260 9287 inherit clangStdenv fetchurl fetchgit fetchpatch stdenv pkgconfig intltool freetype fontconfig 9261 9288 libxslt expat libpng zlib perl mesa_drivers spice_protocol 9262 - dbus libuuid openssl gperf m4 libevdev tradcpp libinput makeWrapper 9289 + dbus libuuid openssl gperf m4 libevdev tradcpp libinput makeWrapper autoreconfHook 9263 9290 autoconf automake libtool xmlto asciidoc flex bison python mtdev pixman; 9264 9291 bootstrap_cmds = if stdenv.isDarwin then darwin.bootstrap_cmds else null; 9265 9292 mesa = mesa_noglu; ··· 11588 11615 11589 11616 guvcview = callPackage ../os-specific/linux/guvcview { }; 11590 11617 11618 + gxmessage = callPackage ../applications/misc/gxmessage { }; 11619 + 11591 11620 hackrf = callPackage ../applications/misc/hackrf { }; 11592 11621 11593 11622 hello = callPackage ../applications/misc/hello/ex-2 { }; ··· 12307 12336 12308 12337 pidginmsnpecan = callPackage ../applications/networking/instant-messengers/pidgin-plugins/msn-pecan { }; 12309 12338 12339 + pidgin-mra = callPackage ../applications/networking/instant-messengers/pidgin-plugins/pidgin-mra { }; 12340 + 12310 12341 pidginotr = callPackage ../applications/networking/instant-messengers/pidgin-plugins/otr { }; 12311 12342 12312 12343 pidginsipe = callPackage ../applications/networking/instant-messengers/pidgin-plugins/sipe { }; ··· 12314 12345 pidginwindowmerge = callPackage ../applications/networking/instant-messengers/pidgin-plugins/window-merge { }; 12315 12346 12316 12347 purple-plugin-pack = callPackage ../applications/networking/instant-messengers/pidgin-plugins/purple-plugin-pack { }; 12348 + 12349 + purple-vk-plugin = callPackage ../applications/networking/instant-messengers/pidgin-plugins/purple-vk-plugin { }; 12317 12350 12318 12351 toxprpl = callPackage ../applications/networking/instant-messengers/pidgin-plugins/tox-prpl { }; 12319 12352
+24
pkgs/top-level/go-packages.nix
··· 1369 1369 }; 1370 1370 }; 1371 1371 1372 + junegunn.go-runewidth = buildGoPackage rec { 1373 + rev = "travisish"; 1374 + name = "go-runewidth-${rev}"; 1375 + goPackagePath = "github.com/junegunn/go-runewidth"; 1376 + src = fetchFromGitHub { 1377 + inherit rev; 1378 + owner = "junegunn"; 1379 + repo = "go-runewidth"; 1380 + sha256 = "07d612val59sibqly5d6znfkp4h4gjd77783jxvmiq6h2fwb964k"; 1381 + }; 1382 + }; 1383 + 1384 + go-shellwords = buildGoPackage rec { 1385 + rev = "35d512af75e283aae4ca1fc3d44b159ed66189a4"; 1386 + name = "go-shellwords-${rev}"; 1387 + goPackagePath = "github.com/junegunn/go-shellwords"; 1388 + src = fetchFromGitHub { 1389 + inherit rev; 1390 + owner = "junegunn"; 1391 + repo = "go-shellwords"; 1392 + sha256 = "c792abe5fda48d0dfbdc32a84edb86d884a0ccbd9ed49ad48a30cda5ba028a22"; 1393 + }; 1394 + }; 1395 + 1372 1396 go-runit = buildGoPackage rec { 1373 1397 rev = "a9148323a615e2e1c93b7a9893914a360b4945c8"; 1374 1398 name = "go-runit-${stdenv.lib.strings.substring 0 7 rev}";
+2 -2
pkgs/top-level/perl-packages.nix
··· 4128 4128 }; 4129 4129 4130 4130 Glib = buildPerlPackage rec { 4131 - name = "Glib-1.310"; 4131 + name = "Glib-1.312"; 4132 4132 src = fetchurl { 4133 4133 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 4134 - sha256 = "1iv8q7d0817m3byh2yn7bxxk5qp8bgapaflbglhkw467i31slign"; 4134 + sha256 = "1aqww3ncaxiclfiqvl81hx7k3w4pri3k52rrar0hpzcasics5zr3"; 4135 4135 }; 4136 4136 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.glib ]; 4137 4137 meta = {
+44 -5
pkgs/top-level/python-packages.nix
··· 3962 3962 }; 3963 3963 }; 3964 3964 3965 + netcdf4 = buildPythonPackage rec { 3966 + name = "netCDF4-${version}"; 3967 + version = "1.1.8"; 3968 + 3969 + disabled = isPyPy; 3970 + 3971 + src = pkgs.fetchurl { 3972 + url = "https://pypi.python.org/packages/source/n/netCDF4/${name}.tar.gz"; 3973 + sha256 = "0y6s8g82rbij0brh9hz3aapyyq6apj8fpmhhlyibz1354as7rjq1"; 3974 + }; 3975 + 3976 + propagatedBuildInputs = with self ; [ 3977 + numpy 3978 + pkgs.zlib 3979 + pkgs.netcdf 3980 + pkgs.hdf5 3981 + pkgs.curl 3982 + pkgs.libjpeg 3983 + ]; 3984 + 3985 + patchPhase = '' 3986 + export USE_NCCONFIG=0 3987 + export HDF5_DIR="${pkgs.hdf5}" 3988 + export NETCDF4_DIR="${pkgs.netcdf}" 3989 + export CURL_DIR="${pkgs.curl}" 3990 + export JPEG_DIR="${pkgs.libjpeg}" 3991 + ''; 3992 + 3993 + meta = { 3994 + description = "interface to netCDF library (versions 3 and 4)"; 3995 + homepage = https://pypi.python.org/pypi/netCDF4; 3996 + license = licenses.free; # Mix of license (all MIT* like) 3997 + }; 3998 + }; 3999 + 3965 4000 odfpy = buildPythonPackage rec { 3966 4001 version = "0.9.6"; 3967 4002 name = "odfpy-${version}"; ··· 9126 9161 click configobj prompt_toolkit psycopg2 pygments sqlparse 9127 9162 ]; 9128 9163 9164 + postPatch = '' 9165 + substituteInPlace setup.py --replace "==" ">=" 9166 + ''; 9167 + 9129 9168 meta = { 9130 9169 inherit version; 9131 9170 description = "Command-line interface for PostgreSQL"; ··· 9425 9464 9426 9465 prompt_toolkit = buildPythonPackage rec { 9427 9466 name = "prompt_toolkit-${version}"; 9428 - version = "0.42"; 9467 + version = "0.43"; 9429 9468 9430 9469 src = pkgs.fetchurl { 9431 - sha256 = "04nywwyxzkl3qgah29i959irsbqi8viiadxfkxycqh7hq2yq8h86"; 9470 + sha256 = "1z5fap8c7q27p0s82jn11i6fwg0g9zm2zy5na8is53kgbhl10fdr"; 9432 9471 url = "https://pypi.python.org/packages/source/p/prompt_toolkit/${name}.tar.gz"; 9433 9472 }; 9434 9473 ··· 11985 12024 }; 11986 12025 11987 12026 11988 - scikitlearn = buildPythonPackage { 12027 + scikitlearn = buildPythonPackage rec { 11989 12028 name = "scikit-learn-0.16.1"; 11990 12029 11991 12030 src = pkgs.fetchurl { 11992 - url = "https://pypi.python.org/packages/source/s/scikit-learn/scikit-learn-0.15.2.tar.gz"; 11993 - sha256 = "19jzmbi3j4ix8418i80ayl595dwyi4gy474kb2nc1v8kdwgqi2hs"; 12031 + url = "https://pypi.python.org/packages/source/s/scikit-learn/${name}.tar.gz"; 12032 + sha256 = "1r761qmsq2mnl8sapplbx0ipj6i7ppr2cmz009q5rjana0liwwn0"; 11994 12033 }; 11995 12034 11996 12035 buildInputs = with self; [ nose pillow pkgs.gfortran pkgs.glibcLocales ];