Merge branch 'master' into staging

+2783 -1178
+2 -3
lib/attrsets.nix
··· 6 inherit (import ./default.nix) fold; 7 inherit (import ./strings.nix) concatStringsSep; 8 inherit (import ./lists.nix) concatMap concatLists all deepSeqList; 9 - inherit (import ./misc.nix) maybeAttr; 10 }; 11 12 rec { ··· 76 => { foo = 1; } 77 */ 78 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)); 80 81 82 /* foldAttrs: apply fold functions to values grouped by key. Eg accumulate values as list: ··· 86 foldAttrs = op: nul: list_of_attrs: 87 fold (n: a: 88 fold (name: o: 89 - o // (listToAttrs [{inherit name; value = op n.${name} (maybeAttr name nul a); }]) 90 ) a (attrNames n) 91 ) {} list_of_attrs; 92
··· 6 inherit (import ./default.nix) fold; 7 inherit (import ./strings.nix) concatStringsSep; 8 inherit (import ./lists.nix) concatMap concatLists all deepSeqList; 9 }; 10 11 rec { ··· 75 => { foo = 1; } 76 */ 77 filterAttrs = pred: set: 78 + listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set)); 79 80 81 /* foldAttrs: apply fold functions to values grouped by key. Eg accumulate values as list: ··· 85 foldAttrs = op: nul: list_of_attrs: 86 fold (n: a: 87 fold (name: o: 88 + o // (listToAttrs [{inherit name; value = op n.${name} (a.${name} or nul); }]) 89 ) a (attrNames n) 90 ) {} list_of_attrs; 91
+1 -1
lib/default.nix
··· 11 types = import ./types.nix; 12 meta = import ./meta.nix; 13 debug = import ./debug.nix; 14 - misc = import ./misc.nix; 15 maintainers = import ./maintainers.nix; 16 platforms = import ./platforms.nix; 17 systems = import ./systems.nix;
··· 11 types = import ./types.nix; 12 meta = import ./meta.nix; 13 debug = import ./debug.nix; 14 + misc = import ./deprecated.nix; 15 maintainers = import ./maintainers.nix; 16 platforms = import ./platforms.nix; 17 systems = import ./systems.nix;
+8 -4
lib/lists.nix
··· 38 in foldl' (length list - 1); 39 40 41 # map with index: `imap (i: v: "${v}-${toString i}") ["a" "b"] == 42 # ["a-1" "b-2"]' 43 imap = f: list: ··· 59 # == [1 2 3 4 5]' and `flatten 1 == [1]'. 60 flatten = x: 61 if isList x 62 - then fold (x: y: (flatten x) ++ y) [] x 63 else [x]; 64 65 ··· 86 87 # Return true iff function `pred' returns true for at least element 88 # of `list'. 89 - any = pred: fold (x: y: if pred x then true else y) false; 90 91 92 # Return true iff function `pred' returns true for all elements of 93 # `list'. 94 - all = pred: fold (x: y: if pred x then y else false) true; 95 96 97 # Count how many times function `pred' returns true for the elements 98 # of `list'. 99 - count = pred: fold (x: c: if pred x then c + 1 else c) 0; 100 101 102 # Return a singleton list or an empty list, depending on a boolean
··· 38 in foldl' (length list - 1); 39 40 41 + # Strict version of foldl. 42 + foldl' = builtins.foldl' or foldl; 43 + 44 + 45 # map with index: `imap (i: v: "${v}-${toString i}") ["a" "b"] == 46 # ["a-1" "b-2"]' 47 imap = f: list: ··· 63 # == [1 2 3 4 5]' and `flatten 1 == [1]'. 64 flatten = x: 65 if isList x 66 + then foldl' (x: y: x ++ (flatten y)) [] x 67 else [x]; 68 69 ··· 90 91 # Return true iff function `pred' returns true for at least element 92 # of `list'. 93 + any = builtins.any or (pred: fold (x: y: if pred x then true else y) false); 94 95 96 # Return true iff function `pred' returns true for all elements of 97 # `list'. 98 + all = builtins.all or (pred: fold (x: y: if pred x then y else false) true); 99 100 101 # Count how many times function `pred' returns true for the elements 102 # of `list'. 103 + count = pred: foldl' (c: x: if pred x then c + 1 else c) 0; 104 105 106 # Return a singleton list or an empty list, depending on a boolean
-2
lib/misc.nix lib/deprecated.nix
··· 203 in 204 work startSet [] []; 205 206 - genericClosure = builtins.genericClosure or lazyGenericClosure; 207 - 208 innerModifySumArgs = f: x: a: b: if b == null then (f a b) // x else 209 innerModifySumArgs f x (a // b); 210 modifySumArgs = f: x: innerModifySumArgs f x {};
··· 203 in 204 work startSet [] []; 205 206 innerModifySumArgs = f: x: a: b: if b == null then (f a b) // x else 207 innerModifySumArgs f x (a // b); 208 modifySumArgs = f: x: innerModifySumArgs f x {};
+11 -11
lib/modules.nix
··· 76 else yieldConfig (prefix ++ [n]) v) set) ["_definedNames"]; 77 in 78 if options._module.check.value && set ? _definedNames then 79 - fold (m: res: 80 - fold (name: res: 81 if set ? ${name} then res else throw "The option `${showOption (prefix ++ [name])}' defined in `${m.file}' does not exist.") 82 res m.names) 83 res set._definedNames ··· 182 let 183 loc = prefix ++ [name]; 184 # Get all submodules that declare ‘name’. 185 - decls = concatLists (map (m: 186 if m.options ? ${name} 187 then [ { inherit (m) file; options = m.options.${name}; } ] 188 else [] 189 - ) options); 190 # Get all submodules that define ‘name’. 191 - defns = concatLists (map (m: 192 if m.config ? ${name} 193 then map (config: { inherit (m) file; inherit config; }) 194 (pushDownProperties m.config.${name}) 195 else [] 196 - ) configs); 197 nrOptions = count (m: isOption m.options) decls; 198 # Extract the definitions for this loc 199 defns' = map (m: { inherit (m) file; value = m.config.${name}; }) ··· 225 'opts' is a list of modules. Each module has an options attribute which 226 correspond to the definition of 'loc' in 'opt.file'. */ 227 mergeOptionDecls = loc: opts: 228 - fold (opt: res: 229 if opt.options ? default && res ? default || 230 opt.options ? example && res ? example || 231 opt.options ? description && res ? description || ··· 251 else if opt.options ? options then map (coerceOption opt.file) options' ++ res.options 252 else res.options; 253 in opt.options // res // 254 - { declarations = [opt.file] ++ res.declarations; 255 options = submodules; 256 } 257 ) { inherit loc; declarations = []; options = []; } opts; ··· 302 in 303 processOrder (processOverride (processIfAndMerge defs)); 304 305 - # Type-check the remaining definitions, and merge them 306 - mergedValue = fold (def: res: 307 if type.check def.value then res 308 else throw "The option value `${showOption loc}' in `${def.file}' is not a ${type.name}.") 309 (type.merge loc defsFinal) defsFinal; ··· 384 defaultPrio = 100; 385 getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultPrio; 386 min = x: y: if x < y then x else y; 387 - highestPrio = fold (def: prio: min (getPrio def) prio) 9999 defs; 388 strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def; 389 in concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs; 390
··· 76 else yieldConfig (prefix ++ [n]) v) set) ["_definedNames"]; 77 in 78 if options._module.check.value && set ? _definedNames then 79 + foldl' (res: m: 80 + foldl' (res: name: 81 if set ? ${name} then res else throw "The option `${showOption (prefix ++ [name])}' defined in `${m.file}' does not exist.") 82 res m.names) 83 res set._definedNames ··· 182 let 183 loc = prefix ++ [name]; 184 # Get all submodules that declare ‘name’. 185 + decls = concatMap (m: 186 if m.options ? ${name} 187 then [ { inherit (m) file; options = m.options.${name}; } ] 188 else [] 189 + ) options; 190 # Get all submodules that define ‘name’. 191 + defns = concatMap (m: 192 if m.config ? ${name} 193 then map (config: { inherit (m) file; inherit config; }) 194 (pushDownProperties m.config.${name}) 195 else [] 196 + ) configs; 197 nrOptions = count (m: isOption m.options) decls; 198 # Extract the definitions for this loc 199 defns' = map (m: { inherit (m) file; value = m.config.${name}; }) ··· 225 'opts' is a list of modules. Each module has an options attribute which 226 correspond to the definition of 'loc' in 'opt.file'. */ 227 mergeOptionDecls = loc: opts: 228 + foldl' (res: opt: 229 if opt.options ? default && res ? default || 230 opt.options ? example && res ? example || 231 opt.options ? description && res ? description || ··· 251 else if opt.options ? options then map (coerceOption opt.file) options' ++ res.options 252 else res.options; 253 in opt.options // res // 254 + { declarations = res.declarations ++ [opt.file]; 255 options = submodules; 256 } 257 ) { inherit loc; declarations = []; options = []; } opts; ··· 302 in 303 processOrder (processOverride (processIfAndMerge defs)); 304 305 + # Type-check the remaining definitions, and merge them. 306 + mergedValue = foldl' (res: def: 307 if type.check def.value then res 308 else throw "The option value `${showOption loc}' in `${def.file}' is not a ${type.name}.") 309 (type.merge loc defsFinal) defsFinal; ··· 384 defaultPrio = 100; 385 getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultPrio; 386 min = x: y: if x < y then x else y; 387 + highestPrio = foldl' (prio: def: min (getPrio def) prio) 9999 defs; 388 strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def; 389 in concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs; 390
+5 -7
lib/options.nix
··· 4 5 with import ./trivial.nix; 6 with import ./lists.nix; 7 - with import ./misc.nix; 8 with import ./attrsets.nix; 9 with import ./strings.nix; 10 ··· 53 if length list == 1 then head list 54 else if all isFunction list then x: mergeDefaultOption loc (map (f: f x) list) 55 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 58 else if all isString list then lib.concatStrings list 59 else if all isInt list && all (x: x == head list) list then head list 60 else throw "Cannot merge definitions of `${showOption loc}' given in ${showFiles (getFiles defs)}."; ··· 68 /* "Merge" option definitions by checking that they all have the same value. */ 69 mergeEqualOption = loc: defs: 70 if defs == [] then abort "This case should never happen." 71 - else fold (def: val: 72 if def.value != val then 73 throw "The option `${showOption loc}' has conflicting definitions, in ${showFiles (getFiles defs)}." 74 else ··· 83 optionAttrSetToDocList = optionAttrSetToDocList' []; 84 85 optionAttrSetToDocList' = prefix: options: 86 - fold (opt: rest: 87 let 88 docOption = rec { 89 name = showOption opt.loc; ··· 101 let ss = opt.type.getSubOptions opt.loc; 102 in if ss != {} then optionAttrSetToDocList' opt.loc ss else []; 103 in 104 - # FIXME: expensive, O(n^2) 105 - [ docOption ] ++ subOptions ++ rest) [] (collect isOption options); 106 107 108 /* This function recursively removes all derivation attributes from
··· 4 5 with import ./trivial.nix; 6 with import ./lists.nix; 7 with import ./attrsets.nix; 8 with import ./strings.nix; 9 ··· 52 if length list == 1 then head list 53 else if all isFunction list then x: mergeDefaultOption loc (map (f: f x) list) 54 else if all isList list then concatLists list 55 + else if all isAttrs list then foldl' lib.mergeAttrs {} list 56 + else if all isBool list then foldl' lib.or false list 57 else if all isString list then lib.concatStrings list 58 else if all isInt list && all (x: x == head list) list then head list 59 else throw "Cannot merge definitions of `${showOption loc}' given in ${showFiles (getFiles defs)}."; ··· 67 /* "Merge" option definitions by checking that they all have the same value. */ 68 mergeEqualOption = loc: defs: 69 if defs == [] then abort "This case should never happen." 70 + else foldl' (val: def: 71 if def.value != val then 72 throw "The option `${showOption loc}' has conflicting definitions, in ${showFiles (getFiles defs)}." 73 else ··· 82 optionAttrSetToDocList = optionAttrSetToDocList' []; 83 84 optionAttrSetToDocList' = prefix: options: 85 + concatMap (opt: 86 let 87 docOption = rec { 88 name = showOption opt.loc; ··· 100 let ss = opt.type.getSubOptions opt.loc; 101 in if ss != {} then optionAttrSetToDocList' opt.loc ss else []; 102 in 103 + [ docOption ] ++ subOptions) (collect isOption options); 104 105 106 /* This function recursively removes all derivation attributes from
+43 -46
lib/strings.nix
··· 8 9 rec { 10 11 - inherit (builtins) stringLength substring head tail isString; 12 13 14 # Concatenate a list of strings. 15 - concatStrings = lib.fold (x: y: x + y) ""; 16 17 18 # Map a function over a list and concatenate the resulting strings. ··· 25 intersperse = separator: list: 26 if list == [] || length list == 1 27 then list 28 - else [(head list) separator] 29 - ++ (intersperse separator (tail list)); 30 31 32 # Concatenate a list of strings with a separator between each element, e.g. 33 # concatStringsSep " " ["foo" "bar" "xyzzy"] == "foo bar xyzzy" 34 - concatStringsSep = separator: list: 35 - concatStrings (intersperse separator list); 36 37 concatMapStringsSep = sep: f: list: concatStringsSep sep (map f list); 38 concatImapStringsSep = sep: f: list: concatStringsSep sep (lib.imap f list); ··· 61 62 # Determine whether a string has given prefix/suffix. 63 hasPrefix = pref: str: 64 - eqStrings (substring 0 (stringLength pref) str) pref; 65 hasSuffix = suff: str: 66 let 67 lenStr = stringLength str; 68 lenSuff = stringLength suff; 69 in lenStr >= lenSuff && 70 - eqStrings (substring (lenStr - lenSuff) lenStr str) suff; 71 72 73 # Convert a string to a list of characters (i.e. singleton strings). ··· 76 # will likely be horribly inefficient; Nix is not a general purpose 77 # programming language. Complex string manipulations should, if 78 # 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)); 83 84 85 - # Manipulate a string charcater by character and replace them by strings 86 - # before concatenating the results. 87 stringAsChars = f: s: 88 concatStrings ( 89 map f (stringToCharacters s) 90 ); 91 92 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; 97 98 99 - # still ugly slow. But more correct now 100 - # [] for zsh 101 escapeShellArg = lib.escape (stringToCharacters "\\ ';$`()|<>\t*[]"); 102 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: 109 let 110 substList = lib.zipLists del new; 111 subst = c: ··· 115 else 116 found.snd; 117 in 118 - stringAsChars subst s; 119 120 121 - # Case conversion utilities 122 lowerChars = stringToCharacters "abcdefghijklmnopqrstuvwxyz"; 123 upperChars = stringToCharacters "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 124 toLower = replaceChars upperChars lowerChars; 125 toUpper = replaceChars lowerChars upperChars; 126 127 - # Appends string context from another string 128 - addContextFrom = a: b: substring 0 0 a + b; 129 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; 133 134 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"]. 138 splitString = _sep: _s: 139 let 140 sep = addContextFrom _s _sep; ··· 177 sufLen = stringLength suf; 178 sLen = stringLength s; 179 in 180 - if sufLen <= sLen && eqStrings suf (substring (sLen - sufLen) sufLen s) then 181 substring 0 (sLen - sufLen) s 182 else 183 s; ··· 196 197 198 # 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; 207 208 209 # Create an --{enable,disable}-<feat> string that can be passed to 210 # standard GNU Autoconf scripts. 211 enableFeature = enable: feat: "--${if enable then "enable" else "disable"}-${feat}"; 212 213 - # Create a fixed width string with additional prefix to match required width 214 fixedWidthString = width: filler: str: 215 let 216 strw = lib.stringLength str; ··· 219 assert strw <= width; 220 if strw == width then str else filler + fixedWidthString reqWidth filler str; 221 222 - # Format a number adding leading zeroes up to fixed width 223 fixedWidthNumber = width: n: fixedWidthString width "0" (toString n); 224 }
··· 8 9 rec { 10 11 + inherit (builtins) stringLength substring head tail isString replaceStrings; 12 13 14 # Concatenate a list of strings. 15 + concatStrings = 16 + if builtins ? concatStringsSep then 17 + builtins.concatStringsSep "" 18 + else 19 + lib.foldl' (x: y: x + y) ""; 20 21 22 # Map a function over a list and concatenate the resulting strings. ··· 29 intersperse = separator: list: 30 if list == [] || length list == 1 31 then list 32 + else tail (lib.concatMap (x: [separator x]) list); 33 34 35 # Concatenate a list of strings with a separator between each element, e.g. 36 # concatStringsSep " " ["foo" "bar" "xyzzy"] == "foo bar xyzzy" 37 + concatStringsSep = builtins.concatStringsSep or (separator: list: 38 + concatStrings (intersperse separator list)); 39 40 concatMapStringsSep = sep: f: list: concatStringsSep sep (map f list); 41 concatImapStringsSep = sep: f: list: concatStringsSep sep (lib.imap f list); ··· 64 65 # Determine whether a string has given prefix/suffix. 66 hasPrefix = pref: str: 67 + substring 0 (stringLength pref) str == pref; 68 hasSuffix = suff: str: 69 let 70 lenStr = stringLength str; 71 lenSuff = stringLength suff; 72 in lenStr >= lenSuff && 73 + substring (lenStr - lenSuff) lenStr str == suff; 74 75 76 # Convert a string to a list of characters (i.e. singleton strings). ··· 79 # will likely be horribly inefficient; Nix is not a general purpose 80 # programming language. Complex string manipulations should, if 81 # appropriate, be done in a derivation. 82 + stringToCharacters = s: 83 + map (p: substring p 1 s) (lib.range 0 (stringLength s - 1)); 84 85 86 + # Manipulate a string charactter by character and replace them by 87 + # strings before concatenating the results. 88 stringAsChars = f: s: 89 concatStrings ( 90 map f (stringToCharacters s) 91 ); 92 93 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); 98 99 100 + # Escape all characters that have special meaning in the Bourne shell. 101 escapeShellArg = lib.escape (stringToCharacters "\\ ';$`()|<>\t*[]"); 102 103 104 + # Obsolete - use replaceStrings instead. 105 + replaceChars = builtins.replaceStrings or ( 106 + del: new: s: 107 let 108 substList = lib.zipLists del new; 109 subst = c: ··· 113 else 114 found.snd; 115 in 116 + stringAsChars subst s); 117 118 119 + # Case conversion utilities. 120 lowerChars = stringToCharacters "abcdefghijklmnopqrstuvwxyz"; 121 upperChars = stringToCharacters "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 122 toLower = replaceChars upperChars lowerChars; 123 toUpper = replaceChars lowerChars upperChars; 124 125 126 + # Appends string context from another string. 127 + addContextFrom = a: b: substring 0 0 a + b; 128 129 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"]. 133 splitString = _sep: _s: 134 let 135 sep = addContextFrom _s _sep; ··· 172 sufLen = stringLength suf; 173 sLen = stringLength s; 174 in 175 + if sufLen <= sLen && suf == substring (sLen - sufLen) sufLen s then 176 substring 0 (sLen - sufLen) s 177 else 178 s; ··· 191 192 193 # Extract name with version from URL. Ask for separator which is 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; 201 202 203 # Create an --{enable,disable}-<feat> string that can be passed to 204 # standard GNU Autoconf scripts. 205 enableFeature = enable: feat: "--${if enable then "enable" else "disable"}-${feat}"; 206 207 + 208 + # Create a fixed width string with additional prefix to match 209 + # required width. 210 fixedWidthString = width: filler: str: 211 let 212 strw = lib.stringLength str; ··· 215 assert strw <= width; 216 if strw == width then str else filler + fixedWidthString reqWidth filler str; 217 218 + 219 + # Format a number adding leading zeroes up to fixed width. 220 fixedWidthNumber = width: n: fixedWidthString width "0" (toString n); 221 }
+1 -1
lib/trivial.nix
··· 22 inherit (builtins) 23 pathExists readFile isBool isFunction 24 isInt add sub lessThan 25 - seq deepSeq; 26 27 # Return the Nixpkgs version number. 28 nixpkgsVersion =
··· 22 inherit (builtins) 23 pathExists readFile isBool isFunction 24 isInt add sub lessThan 25 + seq deepSeq genericClosure; 26 27 # Return the Nixpkgs version number. 28 nixpkgsVersion =
+1 -1
lib/types.nix
··· 88 attrs = mkOptionType { 89 name = "attribute set"; 90 check = isAttrs; 91 - merge = loc: fold (def: mergeAttrs def.value) {}; 92 }; 93 94 # derivation is a reserved keyword.
··· 88 attrs = mkOptionType { 89 name = "attribute set"; 90 check = isAttrs; 91 + merge = loc: foldl' (res: def: mergeAttrs res def.value) {}; 92 }; 93 94 # derivation is a reserved keyword.
+2 -2
nixos/doc/manual/installation/installing-usb.xml
··· 6 7 <title>Booting from a USB Drive</title> 8 9 - <para>For systems without CD drive, the NixOS livecd can be booted from 10 - a usb stick. For non-UEFI installations, 11 <link xlink:href="http://unetbootin.sourceforge.net/">unetbootin</link> 12 will work. For UEFI installations, you should mount the ISO, copy its contents 13 verbatim to your drive, then either:
··· 6 7 <title>Booting from a USB Drive</title> 8 9 + <para>For systems without CD drive, the NixOS live CD can be booted from 10 + a USB stick. For non-UEFI installations, 11 <link xlink:href="http://unetbootin.sourceforge.net/">unetbootin</link> 12 will work. For UEFI installations, you should mount the ISO, copy its contents 13 verbatim to your drive, then either:
+9 -5
nixos/modules/installer/cd-dvd/iso-image.nix
··· 30 # * COM32 entries (chainload, reboot, poweroff) are not recognized. They 31 # result in incorrect boot entries. 32 33 - baseIsolinuxCfg = 34 - '' 35 SERIAL 0 38400 36 TIMEOUT ${builtins.toString syslinuxTimeout} 37 UI vesamenu.c32 ··· 44 LINUX /boot/bzImage 45 APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} 46 INITRD /boot/initrd 47 - ''; 48 49 isolinuxMemtest86Entry = '' 50 LABEL memtest ··· 55 56 isolinuxCfg = baseIsolinuxCfg + (optionalString config.boot.loader.grub.memtest86.enable isolinuxMemtest86Entry); 57 58 - # The efi boot image 59 efiDir = pkgs.runCommand "efi-directory" {} '' 60 mkdir -p $out/EFI/boot 61 cp -v ${pkgs.gummiboot}/lib/gummiboot/gummiboot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi 62 mkdir -p $out/loader/entries 63 - echo "title NixOS LiveCD" > $out/loader/entries/nixos-livecd.conf 64 echo "linux /boot/bzImage" >> $out/loader/entries/nixos-livecd.conf 65 echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd.conf 66 echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}" >> $out/loader/entries/nixos-livecd.conf ··· 218 system.boot.loader.kernelFile = "bzImage"; 219 environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi pkgs.syslinux ]; 220 221 # In stage 1 of the boot, mount the CD as the root FS by label so 222 # that we don't need to know its device. We pass the label of the 223 # root filesystem on the kernel command line, rather than in ··· 229 boot.kernelParams = 230 [ "root=LABEL=${config.isoImage.volumeID}" 231 "boot.shell_on_fail" 232 ]; 233 234 fileSystems."/" = ··· 267 }; 268 269 boot.initrd.availableKernelModules = [ "squashfs" "iso9660" "usb-storage" ]; 270 271 boot.initrd.kernelModules = [ "loop" ]; 272
··· 30 # * COM32 entries (chainload, reboot, poweroff) are not recognized. They 31 # result in incorrect boot entries. 32 33 + baseIsolinuxCfg = '' 34 SERIAL 0 38400 35 TIMEOUT ${builtins.toString syslinuxTimeout} 36 UI vesamenu.c32 ··· 43 LINUX /boot/bzImage 44 APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} 45 INITRD /boot/initrd 46 + ''; 47 48 isolinuxMemtest86Entry = '' 49 LABEL memtest ··· 54 55 isolinuxCfg = baseIsolinuxCfg + (optionalString config.boot.loader.grub.memtest86.enable isolinuxMemtest86Entry); 56 57 + # The EFI boot image. 58 efiDir = pkgs.runCommand "efi-directory" {} '' 59 mkdir -p $out/EFI/boot 60 cp -v ${pkgs.gummiboot}/lib/gummiboot/gummiboot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi 61 mkdir -p $out/loader/entries 62 + echo "title NixOS Live CD" > $out/loader/entries/nixos-livecd.conf 63 echo "linux /boot/bzImage" >> $out/loader/entries/nixos-livecd.conf 64 echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd.conf 65 echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}" >> $out/loader/entries/nixos-livecd.conf ··· 217 system.boot.loader.kernelFile = "bzImage"; 218 environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi pkgs.syslinux ]; 219 220 + boot.consoleLogLevel = 7; 221 + 222 # In stage 1 of the boot, mount the CD as the root FS by label so 223 # that we don't need to know its device. We pass the label of the 224 # root filesystem on the kernel command line, rather than in ··· 230 boot.kernelParams = 231 [ "root=LABEL=${config.isoImage.volumeID}" 232 "boot.shell_on_fail" 233 + "nomodeset" 234 ]; 235 236 fileSystems."/" = ··· 269 }; 270 271 boot.initrd.availableKernelModules = [ "squashfs" "iso9660" "usb-storage" ]; 272 + 273 + boot.blacklistedKernelModules = [ "nouveau" ]; 274 275 boot.initrd.kernelModules = [ "loop" ]; 276
+1
nixos/modules/module-list.nix
··· 288 ./services/networking/gogoclient.nix 289 ./services/networking/gvpe.nix 290 ./services/networking/haproxy.nix 291 ./services/networking/hostapd.nix 292 ./services/networking/i2pd.nix 293 ./services/networking/i2p.nix
··· 288 ./services/networking/gogoclient.nix 289 ./services/networking/gvpe.nix 290 ./services/networking/haproxy.nix 291 + ./services/networking/heyefi.nix 292 ./services/networking/hostapd.nix 293 ./services/networking/i2pd.nix 294 ./services/networking/i2p.nix
+1
nixos/modules/services/databases/postgresql.nix
··· 207 208 serviceConfig = 209 { ExecStart = "@${postgresql}/bin/postgres postgres ${toString flags}"; 210 User = "postgres"; 211 Group = "postgres"; 212 PermissionsStartOnly = true;
··· 207 208 serviceConfig = 209 { ExecStart = "@${postgresql}/bin/postgres postgres ${toString flags}"; 210 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 211 User = "postgres"; 212 Group = "postgres"; 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 94 { services.cron.enable = mkDefault (allFiles != []); } 95 96 - (mkIf (config.services.cron.enable && allFiles != []) { 97 98 security.setuidPrograms = [ "crontab" ]; 99
··· 93 94 { services.cron.enable = mkDefault (allFiles != []); } 95 96 + (mkIf (config.services.cron.enable) { 97 98 security.setuidPrograms = [ "crontab" ]; 99
+1 -1
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 40 example = literalExample "[ pkgs.gnome3.gpaste ]"; 41 description = "Additional list of packages to be added to the session search path. 42 Useful for gnome shell extensions or gsettings-conditionated autostart."; 43 - apply = list: list ++ [ gnome3.gnome_shell ]; 44 }; 45 46 environment.gnome3.packageSet = mkOption {
··· 40 example = literalExample "[ pkgs.gnome3.gpaste ]"; 41 description = "Additional list of packages to be added to the session search path. 42 Useful for gnome shell extensions or gsettings-conditionated autostart."; 43 + apply = list: list ++ [ gnome3.gnome_shell gnome3.gnome-shell-extensions ]; 44 }; 45 46 environment.gnome3.packageSet = mkOption {
+2 -3
nixos/modules/system/boot/kernel.nix
··· 49 type = types.int; 50 default = 4; 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. 55 ''; 56 }; 57
··· 49 type = types.int; 50 default = 4; 51 description = '' 52 + The kernel console log level. Log messages with a priority 53 + numerically less than this will not appear on the console. 54 ''; 55 }; 56
+21 -21
nixos/modules/system/boot/loader/grub/grub.nix
··· 10 11 realGrub = if cfg.version == 1 then pkgs.grub 12 else if cfg.zfsSupport then pkgs.grub2.override { zfsSupport = true; } 13 - else if cfg.enableTrustedboot then pkgs.trustedGrub 14 else pkgs.grub2; 15 16 grub = ··· 112 description = '' 113 The devices on which the boot loader, GRUB, will be 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). 116 ''; 117 }; 118 ··· 135 example = "/boot1"; 136 type = types.str; 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. 140 ''; 141 }; 142 ··· 166 example = [ "/dev/sda" "/dev/sdb" ]; 167 type = types.listOf types.str; 168 description = '' 169 - The path to the devices which will have the grub mbr written. 170 Note these are typically device paths and not paths to partitions. 171 ''; 172 }; ··· 197 type = types.lines; 198 description = '' 199 Additional bash commands to be run at the script that 200 - prepares the grub menu entries. 201 ''; 202 }; 203 ··· 276 example = "1024x768"; 277 type = types.str; 278 description = '' 279 - The gfxmode to pass to grub when loading a graphical boot interface under efi. 280 ''; 281 }; 282 ··· 285 example = "auto"; 286 type = types.str; 287 description = '' 288 - The gfxmode to pass to grub when loading a graphical boot interface under bios. 289 ''; 290 }; 291 ··· 330 type = types.addCheck types.str 331 (type: type == "uuid" || type == "label" || type == "provided"); 332 description = '' 333 - Determines how grub will identify devices when generating the 334 configuration file. A value of uuid / label signifies that grub 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 337 use the device name as show in <command>df</command> or 338 <command>mount</command>. Note, zfs zpools / datasets are ignored 339 and will always be mounted using their labels. ··· 344 default = false; 345 type = types.bool; 346 description = '' 347 - Whether grub should be build against libzfs. 348 ZFS support is only available for GRUB v2. 349 This option is ignored for GRUB v1. 350 ''; ··· 354 default = false; 355 type = types.bool; 356 description = '' 357 - Whether grub should be build with EFI support. 358 EFI support is only available for GRUB v2. 359 This option is ignored for GRUB v1. 360 ''; ··· 364 default = false; 365 type = types.bool; 366 description = '' 367 - Enable support for encrypted partitions. Grub should automatically 368 unlock the correct encrypted partition and look for filesystems. 369 ''; 370 }; 371 372 - enableTrustedboot = mkOption { 373 default = false; 374 type = types.bool; 375 description = '' 376 - Enable trusted boot. Grub will measure all critical components during 377 the boot process to offer TCG (TPM) support. 378 ''; 379 }; ··· 429 assertions = [ 430 { 431 assertion = !cfg.zfsSupport || cfg.version == 2; 432 - message = "Only grub version 2 provides zfs support"; 433 } 434 { 435 assertion = cfg.mirroredBoots != [ ]; ··· 441 message = "You cannot have duplicated devices in mirroredBoots"; 442 } 443 { 444 - assertion = !cfg.enableTrustedboot || cfg.version == 2; 445 message = "Trusted GRUB is only available for GRUB 2"; 446 } 447 { 448 - assertion = !cfg.efiSupport || !cfg.enableTrustedboot; 449 message = "Trusted GRUB does not have EFI support"; 450 } 451 { 452 - assertion = !cfg.zfsSupport || !cfg.enableTrustedboot; 453 message = "Trusted GRUB does not have ZFS support"; 454 } 455 { 456 - assertion = !cfg.enableTrustedboot; 457 message = "Trusted GRUB can break your system. Remove assertion if you want to test trustedGRUB nevertheless."; 458 } 459 ] ++ flip concatMap cfg.mirroredBoots (args: [ ··· 471 } 472 ] ++ flip map args.devices (device: { 473 assertion = device == "nodev" || hasPrefix "/" device; 474 - message = "Grub devices must be absolute paths, not ${dev} in ${args.path}"; 475 })); 476 }) 477
··· 10 11 realGrub = if cfg.version == 1 then pkgs.grub 12 else if cfg.zfsSupport then pkgs.grub2.override { zfsSupport = true; } 13 + else if cfg.enableTrustedBoot then pkgs.trustedGrub 14 else pkgs.grub2; 15 16 grub = ··· 112 description = '' 113 The devices on which the boot loader, GRUB, will be 114 installed. Can be used instead of <literal>device</literal> to 115 + install GRUB onto multiple devices. 116 ''; 117 }; 118 ··· 135 example = "/boot1"; 136 type = types.str; 137 description = '' 138 + The path to the boot directory where GRUB will be written. Generally 139 + this boot path should double as an EFI path. 140 ''; 141 }; 142 ··· 166 example = [ "/dev/sda" "/dev/sdb" ]; 167 type = types.listOf types.str; 168 description = '' 169 + The path to the devices which will have the GRUB MBR written. 170 Note these are typically device paths and not paths to partitions. 171 ''; 172 }; ··· 197 type = types.lines; 198 description = '' 199 Additional bash commands to be run at the script that 200 + prepares the GRUB menu entries. 201 ''; 202 }; 203 ··· 276 example = "1024x768"; 277 type = types.str; 278 description = '' 279 + The gfxmode to pass to GRUB when loading a graphical boot interface under EFI. 280 ''; 281 }; 282 ··· 285 example = "auto"; 286 type = types.str; 287 description = '' 288 + The gfxmode to pass to GRUB when loading a graphical boot interface under BIOS. 289 ''; 290 }; 291 ··· 330 type = types.addCheck types.str 331 (type: type == "uuid" || type == "label" || type == "provided"); 332 description = '' 333 + Determines how GRUB will identify devices when generating the 334 configuration file. A value of uuid / label signifies that grub 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 337 use the device name as show in <command>df</command> or 338 <command>mount</command>. Note, zfs zpools / datasets are ignored 339 and will always be mounted using their labels. ··· 344 default = false; 345 type = types.bool; 346 description = '' 347 + Whether GRUB should be build against libzfs. 348 ZFS support is only available for GRUB v2. 349 This option is ignored for GRUB v1. 350 ''; ··· 354 default = false; 355 type = types.bool; 356 description = '' 357 + Whether GRUB should be build with EFI support. 358 EFI support is only available for GRUB v2. 359 This option is ignored for GRUB v1. 360 ''; ··· 364 default = false; 365 type = types.bool; 366 description = '' 367 + Enable support for encrypted partitions. GRUB should automatically 368 unlock the correct encrypted partition and look for filesystems. 369 ''; 370 }; 371 372 + enableTrustedBoot = mkOption { 373 default = false; 374 type = types.bool; 375 description = '' 376 + Enable trusted boot. GRUB will measure all critical components during 377 the boot process to offer TCG (TPM) support. 378 ''; 379 }; ··· 429 assertions = [ 430 { 431 assertion = !cfg.zfsSupport || cfg.version == 2; 432 + message = "Only GRUB version 2 provides ZFS support"; 433 } 434 { 435 assertion = cfg.mirroredBoots != [ ]; ··· 441 message = "You cannot have duplicated devices in mirroredBoots"; 442 } 443 { 444 + assertion = !cfg.enableTrustedBoot || cfg.version == 2; 445 message = "Trusted GRUB is only available for GRUB 2"; 446 } 447 { 448 + assertion = !cfg.efiSupport || !cfg.enableTrustedBoot; 449 message = "Trusted GRUB does not have EFI support"; 450 } 451 { 452 + assertion = !cfg.zfsSupport || !cfg.enableTrustedBoot; 453 message = "Trusted GRUB does not have ZFS support"; 454 } 455 { 456 + assertion = !cfg.enableTrustedBoot; 457 message = "Trusted GRUB can break your system. Remove assertion if you want to test trustedGRUB nevertheless."; 458 } 459 ] ++ flip concatMap cfg.mirroredBoots (args: [ ··· 471 } 472 ] ++ flip map args.devices (device: { 473 assertion = device == "nodev" || hasPrefix "/" device; 474 + message = "GRUB devices must be absolute paths, not ${dev} in ${args.path}"; 475 })); 476 }) 477
+2 -2
pkgs/applications/editors/emacs-24/default.nix
··· 7 , withGTK2 ? true, gtk2 8 }: 9 10 - assert (libXft != null) -> libpng != null; # probably a bug 11 - assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise 12 assert withGTK2 -> withX || stdenv.isDarwin; 13 assert withGTK3 -> withX || stdenv.isDarwin; 14 assert withGTK2 -> !withGTK3 && gtk2 != null;
··· 7 , withGTK2 ? true, gtk2 8 }: 9 10 + assert (libXft != null) -> libpng != null; # probably a bug 11 + assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise 12 assert withGTK2 -> withX || stdenv.isDarwin; 13 assert withGTK3 -> withX || stdenv.isDarwin; 14 assert withGTK2 -> !withGTK3 && gtk2 != null;
+3 -3
pkgs/applications/editors/emacs-modes/proofgeneral/4.3pre.nix
··· 1 { stdenv, fetchurl, emacs, texinfo, texLive, perl, which, automake, enableDoc ? false }: 2 3 stdenv.mkDerivation (rec { 4 - name = "ProofGeneral-4.3pre131011"; 5 6 src = fetchurl { 7 - url = http://proofgeneral.inf.ed.ac.uk/releases/ProofGeneral-4.3pre131011.tgz; 8 - sha256 = "0104iy2xik5npkdg9p2ir6zqyrmdc93azrgm3ayvg0z76vmnb816"; 9 }; 10 11 sourceRoot = name;
··· 1 { stdenv, fetchurl, emacs, texinfo, texLive, perl, which, automake, enableDoc ? false }: 2 3 stdenv.mkDerivation (rec { 4 + name = "ProofGeneral-4.3pre150313"; 5 6 src = fetchurl { 7 + url = "http://proofgeneral.inf.ed.ac.uk/releases/${name}.tgz"; 8 + sha256 = "1jq5ykkk14xr5qcn4kyxmi5ls0fibr0y47gfygzm1mzrfvz9aw3f"; 9 }; 10 11 sourceRoot = name;
+1 -1
pkgs/applications/editors/emacs-modes/proofgeneral/pg.patch
··· 7 if [ -z "$PGHOME" ] || [ ! -d "$PGHOME" ]; then 8 - # default relative to this script, otherwise PGHOMEDEFAULT 9 - MYDIR="`readlink --canonicalize "$0" | sed -ne 's,/bin/proofgeneral$,,p'`" 10 - - if [ -d "$MYDIR" ]; then 11 - PGHOME="$MYDIR" 12 - elif [ -d "$PGHOMEDEFAULT" ]; then 13 + if [ -d "$PGHOMEDEFAULT" ]; then
··· 7 if [ -z "$PGHOME" ] || [ ! -d "$PGHOME" ]; then 8 - # default relative to this script, otherwise PGHOMEDEFAULT 9 - MYDIR="`readlink --canonicalize "$0" | sed -ne 's,/bin/proofgeneral$,,p'`" 10 + - if [ -d "$MYDIR/generic" ]; then 11 - PGHOME="$MYDIR" 12 - elif [ -d "$PGHOMEDEFAULT" ]; then 13 + if [ -d "$PGHOMEDEFAULT" ]; then
+2 -2
pkgs/applications/gis/qgis/default.nix
··· 2 pyqt4, qwt, fcgi, pythonPackages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper }: 3 4 stdenv.mkDerivation rec { 5 - name = "qgis-2.8.2"; 6 7 buildInputs = [ gdal qt4 flex bison proj geos x11 sqlite gsl pyqt4 qwt qscintilla 8 fcgi libspatialindex libspatialite postgresql ] ++ ··· 21 22 src = fetchurl { 23 url = "http://qgis.org/downloads/${name}.tar.bz2"; 24 - sha256 = "fd3c01e48224f611c3bb279b0af9cc1dff3844cdc93f7b45e4f37cf8f350bc4b"; 25 }; 26 27 postInstall = ''
··· 2 pyqt4, qwt, fcgi, pythonPackages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper }: 3 4 stdenv.mkDerivation rec { 5 + name = "qgis-2.10.1"; 6 7 buildInputs = [ gdal qt4 flex bison proj geos x11 sqlite gsl pyqt4 qwt qscintilla 8 fcgi libspatialindex libspatialite postgresql ] ++ ··· 21 22 src = fetchurl { 23 url = "http://qgis.org/downloads/${name}.tar.bz2"; 24 + sha256 = "79119b54642edaffe3cda513531eb7b81913e013954a49c6d3b21c8b00143307"; 25 }; 26 27 postInstall = ''
+5 -4
pkgs/applications/graphics/apitrace/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, python, libX11, qt4 }: 2 3 - let version = "6.1"; in 4 stdenv.mkDerivation { 5 name = "apitrace-${version}"; 6 7 src = fetchFromGitHub { 8 - sha256 = "1v38111ljd35v5sahshs3inhk6nsv7rxh4r0ck8k0njkwzlx2yqk"; 9 rev = version; 10 repo = "apitrace"; 11 owner = "apitrace"; 12 }; 13 14 - buildInputs = [ python libX11 qt4 ]; 15 nativeBuildInputs = [ cmake ]; 16 17 buildPhase = '' ··· 20 ''; 21 22 meta = with stdenv.lib; { 23 homepage = https://apitrace.github.io; 24 description = "Tools to trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs"; 25 license = licenses.mit;
··· 1 + { stdenv, fetchFromGitHub, cmake, libX11, procps, python, qt5 }: 2 3 + let version = "7.0"; in 4 stdenv.mkDerivation { 5 name = "apitrace-${version}"; 6 7 src = fetchFromGitHub { 8 + sha256 = "0nn3z7i6cd4zkmms6jpp1v2q194gclbs06v0f5hyiwcsqaxzsg5b"; 9 rev = version; 10 repo = "apitrace"; 11 owner = "apitrace"; 12 }; 13 14 + buildInputs = [ libX11 procps python qt5.base ]; 15 nativeBuildInputs = [ cmake ]; 16 17 buildPhase = '' ··· 20 ''; 21 22 meta = with stdenv.lib; { 23 + inherit version; 24 homepage = https://apitrace.github.io; 25 description = "Tools to trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs"; 26 license = licenses.mit;
+2 -2
pkgs/applications/graphics/digikam/default.nix
··· 6 }: 7 8 stdenv.mkDerivation rec { 9 - name = "digikam-4.10.0"; 10 11 src = fetchurl { 12 url = "http://download.kde.org/stable/digikam/${name}.tar.bz2"; 13 - sha256 = "4207e68b6221307111b66bb69485d3e88150df95dae014a99f6f161a3da0c725"; 14 }; 15 16 nativeBuildInputs = [ cmake automoc4 pkgconfig ];
··· 6 }: 7 8 stdenv.mkDerivation rec { 9 + name = "digikam-4.11.0"; 10 11 src = fetchurl { 12 url = "http://download.kde.org/stable/digikam/${name}.tar.bz2"; 13 + sha256 = "1nak3w0717fpbpmklzd3xkkbp2mwi44yxnc789wzmi9d8z9n3jwh"; 14 }; 15 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 , libXcursor, libXi, libXinerama }: 7 8 stdenv.mkDerivation rec { 9 - version = "3.0.4.1"; 10 name = "dillo-${version}"; 11 12 src = fetchurl { 13 url = "http://www.dillo.org/download/${name}.tar.bz2"; 14 - sha256 = "0iw617nnrz3541jkw5blfdlk4x8jxb382pshi8nfc7xd560c95zd"; 15 }; 16 17 buildInputs = with stdenv.lib; 18 - [ fltk openssl libjpeg libpng libXcursor libXi libXinerama ]; 19 - 20 - nativeBuildInputs = [ perl ]; 21 22 configureFlags = "--enable-ssl"; 23
··· 6 , libXcursor, libXi, libXinerama }: 7 8 stdenv.mkDerivation rec { 9 + version = "3.0.5"; 10 name = "dillo-${version}"; 11 12 src = fetchurl { 13 url = "http://www.dillo.org/download/${name}.tar.bz2"; 14 + sha256 = "12ql8n1lypv3k5zqgwjxlw1md90ixz3ag6j1gghfnhjq3inf26yv"; 15 }; 16 17 buildInputs = with stdenv.lib; 18 + [ perl fltk openssl libjpeg libpng libXcursor libXi libXinerama ]; 19 20 configureFlags = "--enable-ssl"; 21
+5 -5
pkgs/applications/networking/browsers/links2/default.nix
··· 1 { stdenv, fetchurl 2 - , gpm, openssl, pkgconfig # Misc. 3 - , libpng, libjpeg, libtiff # graphic formats 4 , bzip2, zlib, xz # Transfer encodings 5 , enableFB ? true 6 , enableDirectFB ? false, directfb ··· 8 }: 9 10 stdenv.mkDerivation rec { 11 - version = "2.8"; 12 name = "links2-${version}"; 13 14 src = fetchurl { 15 url = "${meta.homepage}/download/links-${version}.tar.bz2"; 16 - sha256 = "15h07498z52jfdahzgvkphg1f7qvxnpbyfn2xmsls0d2dwwdll3r"; 17 }; 18 19 buildInputs = 20 - [ libpng libjpeg libtiff gpm openssl xz bzip2 zlib ] 21 ++ stdenv.lib.optionals enableX11 [ libX11 libXau libXt ] 22 ++ stdenv.lib.optional enableDirectFB [ directfb ]; 23
··· 1 { stdenv, fetchurl 2 + , gpm, openssl, pkgconfig, libev # Misc. 3 + , libpng, libjpeg, libtiff, librsvg # graphic formats 4 , bzip2, zlib, xz # Transfer encodings 5 , enableFB ? true 6 , enableDirectFB ? false, directfb ··· 8 }: 9 10 stdenv.mkDerivation rec { 11 + version = "2.10"; 12 name = "links2-${version}"; 13 14 src = fetchurl { 15 url = "${meta.homepage}/download/links-${version}.tar.bz2"; 16 + sha256 = "0lqxg55sp1kphl7ykm2km0s2vsn92a0gmlgypmkqb984r060n3l4"; 17 }; 18 19 buildInputs = 20 + [ libev librsvg libpng libjpeg libtiff gpm openssl xz bzip2 zlib ] 21 ++ stdenv.lib.optionals enableX11 [ libX11 libXau libXt ] 22 ++ stdenv.lib.optional enableDirectFB [ directfb ]; 23
+27 -17
pkgs/applications/networking/copy-com/default.nix
··· 1 - { stdenv, coreutils, fetchurl, patchelf, gcc }: 2 3 let 4 arch = if stdenv.system == "x86_64-linux" then "x86_64" ··· 13 14 appdir = "opt/copy"; 15 16 in stdenv.mkDerivation { 17 18 - name = "copy-com-1.47.0410"; 19 20 src = fetchurl { 21 # Note: copy.com doesn't version this file. Annoying. 22 url = "https://copy.com/install/linux/Copy.tgz"; 23 - sha256 = "a48c69f6798f888617cfeef5359829e619057ae0e6edf3940b4ea6c81131012a"; 24 }; 25 26 - buildInputs = [ coreutils patchelf ]; 27 28 phases = "unpackPhase installPhase"; 29 30 installPhase = '' 31 mkdir -p $out/opt 32 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 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" {} \; 44 45 - 46 47 ''; 48 49 meta = { 50 homepage = http://copy.com; 51 - description = "Copy.com Client"; 52 # Closed Source unfortunately. 53 license = stdenv.lib.licenses.unfree; 54 - maintainers = with stdenv.lib.maintainers; [ nathan-gs ]; 55 # NOTE: Copy.com itself only works on linux, so this is ok. 56 platforms = stdenv.lib.platforms.linux; 57 };
··· 1 + { stdenv, fetchurl, patchelf, fontconfig, freetype 2 + , gcc, glib, libICE, libSM, libX11, libXext, libXrender }: 3 4 let 5 arch = if stdenv.system == "x86_64-linux" then "x86_64" ··· 14 15 appdir = "opt/copy"; 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 + 22 in stdenv.mkDerivation { 23 24 + name = "copy-com-3.2.01.0481"; 25 26 src = fetchurl { 27 # Note: copy.com doesn't version this file. Annoying. 28 url = "https://copy.com/install/linux/Copy.tgz"; 29 + sha256 = "0bpphm71mqpaiygs57kwa23nli0qm64fvgl1qh7fkxyqqabh4g7k"; 30 }; 31 32 + nativeBuildInputs = [ patchelf ]; 33 34 phases = "unpackPhase installPhase"; 35 36 installPhase = '' 37 mkdir -p $out/opt 38 cp -r ${arch} "$out/${appdir}" 39 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 46 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} 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" {} \; 57 ''; 58 59 meta = { 60 homepage = http://copy.com; 61 + description = "Copy.com graphical & command-line clients"; 62 # Closed Source unfortunately. 63 license = stdenv.lib.licenses.unfree; 64 + maintainers = with stdenv.lib.maintainers; [ nathan-gs nckx ]; 65 # NOTE: Copy.com itself only works on linux, so this is ok. 66 platforms = stdenv.lib.platforms.linux; 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 4 }: 5 6 let ··· 15 xlibs.libxcb fontconfig xorg.libXext xorg.libX11 alsaLib qt5.base libpulseaudio 16 ]; 17 18 in 19 20 stdenv.mkDerivation rec { ··· 33 else "1b3nbvfpd8lx3dig8z5yk6zjkbmsy6y938dhj1f562wc8adixciz"; 34 }; 35 36 - buildInputs = [ makeWrapper less which ]; 37 38 unpackPhase = 39 '' ··· 61 # Install files. 62 mkdir -p $out/lib/teamspeak 63 mv * $out/lib/teamspeak/ 64 65 # Make a symlink to the binary from bin. 66 mkdir -p $out/bin/
··· 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 }: 5 6 let ··· 15 xlibs.libxcb fontconfig xorg.libXext xorg.libX11 alsaLib qt5.base libpulseaudio 16 ]; 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 + 28 in 29 30 stdenv.mkDerivation rec { ··· 43 else "1b3nbvfpd8lx3dig8z5yk6zjkbmsy6y938dhj1f562wc8adixciz"; 44 }; 45 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 ]; 53 54 unpackPhase = 55 '' ··· 77 # Install files. 78 mkdir -p $out/lib/teamspeak 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/ 86 87 # Make a symlink to the binary from bin. 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 assert gpgmeSupport -> gpgme != null; 17 18 let 19 - version = "1.5.23.1-rc1"; 20 in 21 stdenv.mkDerivation rec { 22 name = "mutt-kz-${version}"; 23 24 src = fetchurl { 25 url = "https://github.com/karelzak/mutt-kz/archive/v${version}.tar.gz"; 26 - sha256 = "1m4bnn8psyrx2wy8ribannmp5qf75lv1gz116plji2z37z015zny"; 27 }; 28 29 buildInputs = with stdenv.lib;
··· 16 assert gpgmeSupport -> gpgme != null; 17 18 let 19 + version = "1.5.23.1"; 20 in 21 stdenv.mkDerivation rec { 22 name = "mutt-kz-${version}"; 23 24 src = fetchurl { 25 url = "https://github.com/karelzak/mutt-kz/archive/v${version}.tar.gz"; 26 + sha256 = "01k4hrf8x2100pcqnrm61mm1x0pqi2kr3rx22k5hwvbs1wh8zyhz"; 27 }; 28 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 { stdenv, fetchurl, itstool, buildPythonPackage, python27, intltool, makeWrapper 2 , libxml2, pygobject3, gobjectIntrospection, gtk3, gnome3, pycairo, cairo 3 - , hicolor_icon_theme 4 }: 5 6 7 let 8 - minor = "3.12"; 9 - version = "${minor}.3"; 10 in 11 12 buildPythonPackage rec { ··· 15 16 src = fetchurl { 17 url = "mirror://gnome/sources/meld/${minor}/meld-${version}.tar.xz"; 18 - sha256 = "1zg6qhm53j0vxmjj3pcj2hwi8c12dxzmlh98zks0jnwhqv2p4dfv"; 19 }; 20 21 buildInputs = [ 22 python27 intltool makeWrapper itstool libxml2 23 gnome3.gtksourceview gnome3.gsettings_desktop_schemas pycairo cairo 24 - hicolor_icon_theme 25 ]; 26 propagatedBuildInputs = [ gobjectIntrospection pygobject3 gtk3 ]; 27 ··· 41 preFixup = '' 42 wrapProgram $out/bin/meld \ 43 --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 44 - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share" 45 ''; 46 47 patchPhase = '' 48 - sed -e 's,#!.*,#!${python27}/bin/python27,' -i bin/meld 49 ''; 50 51 pythonPath = [ gtk3 ]; 52 53 meta = with stdenv.lib; { 54 description = "Visual diff and merge tool"; 55 - homepage = http://meld.sourceforge.net; 56 license = stdenv.lib.licenses.gpl2; 57 platforms = platforms.linux ++ stdenv.lib.platforms.darwin; 58 };
··· 1 { stdenv, fetchurl, itstool, buildPythonPackage, python27, intltool, makeWrapper 2 , libxml2, pygobject3, gobjectIntrospection, gtk3, gnome3, pycairo, cairo 3 }: 4 5 6 let 7 + minor = "3.14"; 8 + version = "${minor}.0"; 9 in 10 11 buildPythonPackage rec { ··· 14 15 src = fetchurl { 16 url = "mirror://gnome/sources/meld/${minor}/meld-${version}.tar.xz"; 17 + sha256 = "0g0h9wdr6nqdalqkz4r037569apw253cklwr17x0zjc7nwv2j3j3"; 18 }; 19 20 buildInputs = [ 21 python27 intltool makeWrapper itstool libxml2 22 gnome3.gtksourceview gnome3.gsettings_desktop_schemas pycairo cairo 23 + gnome3.defaultIconTheme 24 ]; 25 propagatedBuildInputs = [ gobjectIntrospection pygobject3 gtk3 ]; 26 ··· 40 preFixup = '' 41 wrapProgram $out/bin/meld \ 42 --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 43 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:$out/share" \ 44 + --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules" 45 ''; 46 47 patchPhase = '' 48 + patchShebangs bin/meld 49 ''; 50 51 pythonPath = [ gtk3 ]; 52 53 meta = with stdenv.lib; { 54 description = "Visual diff and merge tool"; 55 + homepage = http://meldmerge.org/; 56 license = stdenv.lib.licenses.gpl2; 57 platforms = platforms.linux ++ stdenv.lib.platforms.darwin; 58 };
+17 -13
pkgs/applications/virtualization/remotebox/default.nix
··· 1 - { stdenv, fetchurl, perl, perlPackages }: 2 3 - stdenv.mkDerivation rec { 4 - version = "1.9"; 5 name = "remotebox-${version}"; 6 7 src = fetchurl { 8 - url = "${meta.homepage}/downloads/RemoteBox-${version}.tar.bz2"; 9 - sha256 = "0vsfz2qmha9nz60fyksgqqyrw4lz9z2d5isnwqc6afn8z3i1qmkp"; 10 }; 11 12 - buildInputs = [ perl perlPackages.Gtk2 perlPackages.SOAPLite ]; 13 14 installPhase = '' 15 - mkdir -p $out/bin 16 - cp -a docs/ share/ $out 17 18 substituteInPlace remotebox --replace "\$Bin/" "\$Bin/../" 19 - install -t $out/bin remotebox 20 21 - mkdir -p $out/share/applications 22 - cp -p packagers-readme/*.desktop $out/share/applications 23 ''; 24 25 meta = with stdenv.lib; { 26 description = "VirtualBox client with remote management"; 27 homepage = http://remotebox.knobgoblin.org.uk/; 28 license = licenses.gpl2Plus; 29 longDescription = '' 30 VirtualBox is traditionally considered to be a virtualization solution 31 - aimed at the desktop. While it is certainly possible to install 32 VirtualBox on a server, it offers few remote management features beyond 33 using the vboxmanage command line. 34 RemoteBox aims to fill this gap by providing a graphical VirtualBox 35 client which is able to manage a VirtualBox server installation. 36 ''; 37 maintainers = with maintainers; [ nckx ]; 38 - platforms = with platforms; all; 39 }; 40 }
··· 1 + { stdenv, fetchurl, makeWrapper, perl, perlPackages }: 2 3 + let version = "2.0"; in 4 + stdenv.mkDerivation { 5 name = "remotebox-${version}"; 6 7 src = fetchurl { 8 + url = "http://remotebox.knobgoblin.org.uk/downloads/RemoteBox-${version}.tar.bz2"; 9 + sha256 = "0c73i53wdjd2m2sdgq3r3xp30irxh5z5rak2rk79yb686s6bv759"; 10 }; 11 12 + buildInputs = with perlPackages; [ perl Glib Gtk2 Pango SOAPLite ]; 13 + nativeBuildInputs = [ makeWrapper ]; 14 15 installPhase = '' 16 + mkdir -pv $out/bin 17 18 substituteInPlace remotebox --replace "\$Bin/" "\$Bin/../" 19 + install -v -t $out/bin remotebox 20 + wrapProgram $out/bin/remotebox --prefix PERL5LIB : $PERL5LIB 21 22 + cp -av docs/ share/ $out 23 + 24 + mkdir -pv $out/share/applications 25 + cp -pv packagers-readme/*.desktop $out/share/applications 26 ''; 27 28 meta = with stdenv.lib; { 29 + inherit version; 30 description = "VirtualBox client with remote management"; 31 homepage = http://remotebox.knobgoblin.org.uk/; 32 license = licenses.gpl2Plus; 33 longDescription = '' 34 VirtualBox is traditionally considered to be a virtualization solution 35 + aimed at the desktop. While it is certainly possible to install 36 VirtualBox on a server, it offers few remote management features beyond 37 using the vboxmanage command line. 38 RemoteBox aims to fill this gap by providing a graphical VirtualBox 39 client which is able to manage a VirtualBox server installation. 40 ''; 41 maintainers = with maintainers; [ nckx ]; 42 + platforms = platforms.all; 43 }; 44 }
+3
pkgs/applications/virtualization/virtualbox/default.nix
··· 98 src/apps/adpctl/VBoxNetAdpCtl.cpp 99 ''; 100 101 configurePhase = '' 102 cat >> LocalConfig.kmk <<LOCAL_CONFIG 103 VBOX_WITH_TESTCASES := 104 VBOX_WITH_TESTSUITE :=
··· 98 src/apps/adpctl/VBoxNetAdpCtl.cpp 99 ''; 100 101 + # first line: ugly hack, and it isn't yet clear why it's a problem 102 configurePhase = '' 103 + NIX_CFLAGS_COMPILE=$(echo "$NIX_CFLAGS_COMPILE" | sed 's,\-isystem ${stdenv.cc.libc}/include,,g') 104 + 105 cat >> LocalConfig.kmk <<LOCAL_CONFIG 106 VBOX_WITH_TESTCASES := 107 VBOX_WITH_TESTSUITE :=
+3
pkgs/applications/window-managers/compiz/default.nix
··· 50 --prefix PYTHONPATH : "$out/lib/${python.libPrefix}/site-packages" 51 ''; 52 53 meta = { 54 description = "Compoziting window manager"; 55 homepage = "http://launchpad.net/compiz/";
··· 50 --prefix PYTHONPATH : "$out/lib/${python.libPrefix}/site-packages" 51 ''; 52 53 + # automatic moving fails, perhaps due to having two $out/lib*/pkgconfig 54 + dontMoveLib64 = true; 55 + 56 meta = { 57 description = "Compoziting window manager"; 58 homepage = "http://launchpad.net/compiz/";
+1 -1
pkgs/build-support/rust/default.nix
··· 44 export CARGO_HOME="$(realpath deps)" 45 46 # Let's find out which $indexHash cargo uses for file:///dev/null 47 - (cd $sourceRoot && cargo fetch &>/dev/null) 48 cd deps 49 indexHash="$(basename $(echo registry/index/*))" 50
··· 44 export CARGO_HOME="$(realpath deps)" 45 46 # Let's find out which $indexHash cargo uses for file:///dev/null 47 + (cd $sourceRoot && cargo fetch &>/dev/null) || true 48 cd deps 49 indexHash="$(basename $(echo registry/index/*))" 50
+2 -2
pkgs/data/documentation/man-pages/default.nix
··· 1 { stdenv, fetchurl }: 2 3 - let version = "4.00"; in 4 stdenv.mkDerivation rec { 5 name = "man-pages-${version}"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/docs/man-pages/${name}.tar.xz"; 9 - sha256 = "18zb1g12s15sanffh0sykmmyx0j176pp7q1xxs0gk0imgvmn8hj4"; 10 }; 11 12 makeFlags = "MANDIR=$(out)/share/man";
··· 1 { stdenv, fetchurl }: 2 3 + let version = "4.01"; in 4 stdenv.mkDerivation rec { 5 name = "man-pages-${version}"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/docs/man-pages/${name}.tar.xz"; 9 + sha256 = "116jp2rnsdlnb3cwnbfp0g053frcmchndwyrj714swl1lgabb56i"; 10 }; 11 12 makeFlags = "MANDIR=$(out)/share/man";
+4 -6
pkgs/data/fonts/dejavu-fonts/default.nix
··· 30 ln -s ${unicodeData} resources/UnicodeData.txt 31 ln -s ${blocks} resources/Blocks.txt 32 ''; 33 - installPhase = '' 34 mkdir -p $out/share/fonts/truetype 35 - for i in $(find build -name '*.ttf'); do 36 - cp $i $out/share/fonts/truetype; 37 done; 38 - mkdir -p $out/share/dejavu-fonts 39 - cp -r build/* $out/share/dejavu-fonts 40 ''; 41 } 42 -
··· 30 ln -s ${unicodeData} resources/UnicodeData.txt 31 ln -s ${blocks} resources/Blocks.txt 32 ''; 33 + installPhase = '' 34 mkdir -p $out/share/fonts/truetype 35 + for i in $(find build -name '*.ttf'); do 36 + cp $i $out/share/fonts/truetype; 37 done; 38 ''; 39 } 40 +
+1 -1
pkgs/data/fonts/font-awesome-ttf/default.nix
··· 5 6 src = fetchurl { 7 url = "http://fortawesome.github.io/Font-Awesome/assets/${name}.zip"; 8 - sha256 = "018syfvkj01jym60mpys93xv84ky9l2x90gprnm9npzwkw5169jc"; 9 }; 10 11 buildCommand = ''
··· 5 6 src = fetchurl { 7 url = "http://fortawesome.github.io/Font-Awesome/assets/${name}.zip"; 8 + sha256 = "0wg9q6mq026jjw1bsyj9b5dgba7bb4h7i9xiwgsfckd412xpsbzd"; 9 }; 10 11 buildCommand = ''
+2 -2
pkgs/data/fonts/pecita/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "pecita-${version}"; 5 - version = "1.1"; 6 7 src = fetchurl { 8 url = "http://pecita.eu/b/Pecita.otf"; 9 - sha256 = "07krzpbmc5yhfbf3aklv1f150i2g1spaan9girmg3189jsn6qw6p"; 10 }; 11 12 phases = ["installPhase"];
··· 2 3 stdenv.mkDerivation rec { 4 name = "pecita-${version}"; 5 + version = "5.0"; 6 7 src = fetchurl { 8 url = "http://pecita.eu/b/Pecita.otf"; 9 + sha256 = "1smf1mqciwavf29lwgzjam3xb37bwxp6wf6na4c9xv6islidsrd9"; 10 }; 11 12 phases = ["installPhase"];
+19 -13
pkgs/data/misc/geolite-legacy/default.nix
··· 1 { stdenv, fetchurl }: 2 3 let 4 - fetchDB = name: sha256: fetchurl { 5 - inherit sha256; 6 - url = "https://geolite.maxmind.com/download/geoip/database/${name}"; 7 }; 8 9 # Annoyingly, these files are updated without a change in URL. This means that 10 # builds will start failing every month or so, until the hashes are updated. 11 - version = "2015-07-08"; 12 in 13 stdenv.mkDerivation { 14 name = "geolite-legacy-${version}"; 15 16 - srcGeoIP = fetchDB "GeoLiteCountry/GeoIP.dat.gz" 17 - "0c6jcmlgkybsqiwqwa21igjazf95dj38mn516cqqqfdg7ciaj1d5"; 18 - srcGeoIPv6 = fetchDB "GeoIPv6.dat.gz" 19 - "1vi82p41vas18yp17yk236pn1xamsi9662aav79fa0hm43i3ydx3"; 20 - srcGeoLiteCity = fetchDB "GeoLiteCity.dat.xz" 21 "0x5ihg7qikzc195nix9r0izvbdnj4hy4rznvaxk56rf8yqcigdyv"; 22 - srcGeoLiteCityv6 = fetchDB "GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz" 23 - "0xjzg76vdsayxyy1yyw64w781vad4c9nbhw61slh2qmazdr360g9"; 24 - srcGeoIPASNum = fetchDB "asnum/GeoIPASNum.dat.gz" 25 "18kxswr0b5klimfpj1zhxipvyvrljvcywic4jc1ggcr44lf4hj9w"; 26 - srcGeoIPASNumv6 = fetchDB "asnum/GeoIPASNumv6.dat.gz" 27 "0asnmmirridiy57zm0kccb7g8h7ndliswfv3yfk7zm7dk98njnxs"; 28 29 meta = with stdenv.lib; {
··· 1 { stdenv, fetchurl }: 2 3 let 4 + fetchDB = src: name: sha256: fetchurl { 5 + inherit name sha256; 6 + url = "https://geolite.maxmind.com/download/geoip/database/${src}"; 7 }; 8 9 # Annoyingly, these files are updated without a change in URL. This means that 10 # builds will start failing every month or so, until the hashes are updated. 11 + version = "2015-07-25"; 12 in 13 stdenv.mkDerivation { 14 name = "geolite-legacy-${version}"; 15 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" 24 "0x5ihg7qikzc195nix9r0izvbdnj4hy4rznvaxk56rf8yqcigdyv"; 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" 30 "18kxswr0b5klimfpj1zhxipvyvrljvcywic4jc1ggcr44lf4hj9w"; 31 + srcGeoIPASNumv6 = fetchDB 32 + "asnum/GeoIPASNumv6.dat.gz" "GeoIPASNumv6.dat.gz" 33 "0asnmmirridiy57zm0kccb7g8h7ndliswfv3yfk7zm7dk98njnxs"; 34 35 meta = with stdenv.lib; {
+12 -2
pkgs/desktops/gnome-3/3.16/default.nix
··· 20 gtk3 # for gtk-update-icon-cache 21 glib_networking gvfs dconf gnome-backgrounds gnome_control_center 22 gnome-menus gnome_settings_daemon gnome_shell 23 - gnome_themes_standard defaultIconTheme 24 ]; 25 26 optionalPackages = with gnome3; [ baobab empathy eog epiphany evince 27 gucharmap nautilus totem vino yelp gnome-bluetooth 28 gnome-calculator gnome-contacts gnome-font-viewer gnome-screenshot 29 - gnome-shell-extensions gnome-system-log gnome-system-monitor 30 gnome_terminal gnome-user-docs bijiben evolution file-roller gedit 31 gnome-clocks gnome-music gnome-tweak-tool gnome-photos 32 nautilus-sendto dconf-editor vinagre 33 ]; 34 35 inherit (pkgs) libsoup glib gtk2 webkitgtk24x gtk3 gtkmm3 libcanberra; 36 inherit (pkgs.gnome2) ORBit2; ··· 278 anjuta = callPackage ./devtools/anjuta { }; 279 280 gdl = callPackage ./devtools/gdl { }; 281 282 #### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/ 283
··· 20 gtk3 # for gtk-update-icon-cache 21 glib_networking gvfs dconf gnome-backgrounds gnome_control_center 22 gnome-menus gnome_settings_daemon gnome_shell 23 + gnome_themes_standard defaultIconTheme gnome-shell-extensions 24 ]; 25 26 optionalPackages = with gnome3; [ baobab empathy eog epiphany evince 27 gucharmap nautilus totem vino yelp gnome-bluetooth 28 gnome-calculator gnome-contacts gnome-font-viewer gnome-screenshot 29 + gnome-system-log gnome-system-monitor 30 gnome_terminal gnome-user-docs bijiben evolution file-roller gedit 31 gnome-clocks gnome-music gnome-tweak-tool gnome-photos 32 nautilus-sendto dconf-editor vinagre 33 ]; 34 + 35 + gamesPackages = with gnome3; [ swell-foop lightsoff iagno ]; 36 37 inherit (pkgs) libsoup glib gtk2 webkitgtk24x gtk3 gtkmm3 libcanberra; 38 inherit (pkgs.gnome2) ORBit2; ··· 280 anjuta = callPackage ./devtools/anjuta { }; 281 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 { }; 291 292 #### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/ 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 # Whether building a cross-compiler for GNU/Hurd. 62 crossGNU = cross != null && cross.config == "i586-pc-gnu"; 63 64 - enableParallelBuilding = true; 65 66 patches = [ ] 67 ++ optional enableParallelBuilding ../parallel-bconfig.patch
··· 61 # Whether building a cross-compiler for GNU/Hurd. 62 crossGNU = cross != null && cross.config == "i586-pc-gnu"; 63 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; 68 69 patches = [ ] 70 ++ optional enableParallelBuilding ../parallel-bconfig.patch
+2 -2
pkgs/development/compilers/haxe/default.nix
··· 1 - { stdenv, fetchgit, ocaml, zlib, neko }: 2 3 stdenv.mkDerivation { 4 name = "haxe-3.1.3"; 5 6 - buildInputs = [ocaml zlib neko]; 7 8 src = fetchgit { 9 url = "https://github.com/HaxeFoundation/haxe.git";
··· 1 + { stdenv, fetchgit, ocaml, zlib, neko, camlp4 }: 2 3 stdenv.mkDerivation { 4 name = "haxe-3.1.3"; 5 6 + buildInputs = [ocaml zlib neko camlp4]; 7 8 src = fetchgit { 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 }: 2 let 3 callPackage = newScope (self // { inherit stdenv isl version fetch; }); 4
··· 1 + { newScope, stdenv, isl, fetchurl, overrideCC, wrapCC }: 2 let 3 callPackage = newScope (self // { inherit stdenv isl version fetch; }); 4
+18 -4
pkgs/development/compilers/mezzo/default.nix
··· 1 - {stdenv, fetchurl, ocaml, findlib, menhir, yojson, ulex, pprint, fix, functory}: 2 3 stdenv.mkDerivation { 4 5 name = "mezzo-0.0.m8"; 6 7 - src = fetchurl { 8 - url = https://github.com/protz/mezzo/archive/m8.tar.gz; 9 - sha256 = "17mfapgqp8ssa5x9blv72zg9l561zbiwv3ikwi6nl9dd36lwkkc6"; 10 }; 11 12 buildInputs = [ ocaml findlib yojson menhir ulex pprint fix functory ]; 13 14 createFindlibDestdir = true; 15
··· 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"; 8 9 stdenv.mkDerivation { 10 11 name = "mezzo-0.0.m8"; 12 13 + src = fetchFromGitHub { 14 + owner = "protz"; 15 + repo = "mezzo"; 16 + rev = "m8"; 17 + sha256 = "0yck5r6di0935s3iy2mm9538jkf77ssr789qb06ms7sivd7g3ip6"; 18 }; 19 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 + ''; 27 28 createFindlibDestdir = true; 29
+31 -13
pkgs/development/guile-modules/guile-gnome/default.nix
··· 1 - { fetchurl, stdenv, guile, guile_lib, gwrap 2 , pkgconfig, gconf, glib, gnome_vfs, gtk 3 - , libglade, libgnome, libgnomecanvas, libgnomeui, pango, guileCairo }: 4 5 stdenv.mkDerivation rec { 6 - name = "guile-gnome-platform-2.16.1"; 7 8 - src = fetchurl { 9 - url = "mirror://gnu/guile-gnome/guile-gnome-platform/${name}.tar.gz"; 10 - sha256 = "0yy5f4c78jlakxi2bwgh3knc2szw26hg68xikyaza2iim39mc22c"; 11 }; 12 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; 19 20 # The test suite tries to open an X display, which fails. 21 doCheck = false; ··· 35 36 license = stdenv.lib.licenses.gpl2Plus; 37 38 - maintainers = [ ]; 39 }; 40 }
··· 1 + { fetchgit, stdenv, guile, guile_lib, gwrap 2 , pkgconfig, gconf, glib, gnome_vfs, gtk 3 + , libglade, libgnome, libgnomecanvas, libgnomeui 4 + , pango, guileCairo, autoconf, automake, texinfo }: 5 6 stdenv.mkDerivation rec { 7 + name = "guile-gnome-platform-20150123"; 8 9 + src = fetchgit { 10 + url = "git://git.sv.gnu.org/guile-gnome.git"; 11 + rev = "0fcbe69797b9501b8f1283a78eb92bf43b08d080"; 12 + sha256 = "1vqlzb356ggmp8jh833gksg59c53vbmmhycbcf52qj0fdz09mpb5"; 13 }; 14 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 + ''; 37 38 # The test suite tries to open an X display, which fails. 39 doCheck = false; ··· 53 54 license = stdenv.lib.licenses.gpl2Plus; 55 56 + maintainers = [ stdenv.lib.maintainers.taktoa ]; 57 }; 58 }
+4 -1
pkgs/development/haskell-modules/configuration-common.nix
··· 221 }); 222 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; 225 226 # Obsolete: https://github.com/massysett/prednote/issues/1. 227 prednote-test = markBrokenVersion "0.26.0.4" super.prednote-test; ··· 825 826 # Won't compile with recent versions of QuickCheck. 827 testpack = markBroken super.testpack; 828 MissingH = dontCheck super.MissingH; 829 830 # Obsolete for GHC versions after GHC 6.10.x. ··· 869 # This package can't be built on non-Windows systems. 870 Win32 = overrideCabal super.Win32 (drv: { broken = !pkgs.stdenv.isCygwin; }); 871 inline-c-win32 = dontDistribute super.inline-c-win32; 872 873 # Doesn't work with recent versions of mtl. 874 cron-compat = markBroken super.cron-compat; ··· 893 894 # https://ghc.haskell.org/trac/ghc/ticket/9825 895 vimus = overrideCabal super.vimus (drv: { broken = pkgs.stdenv.isLinux && pkgs.stdenv.isi686; }); 896 }
··· 221 }); 222 223 # Does not compile: "fatal error: ieee-flpt.h: No such file or directory" 224 + base_4_8_1_0 = markBroken super.base_4_8_1_0; 225 226 # Obsolete: https://github.com/massysett/prednote/issues/1. 227 prednote-test = markBrokenVersion "0.26.0.4" super.prednote-test; ··· 825 826 # Won't compile with recent versions of QuickCheck. 827 testpack = markBroken super.testpack; 828 + inilist = dontCheck super.inilist; 829 MissingH = dontCheck super.MissingH; 830 831 # Obsolete for GHC versions after GHC 6.10.x. ··· 870 # This package can't be built on non-Windows systems. 871 Win32 = overrideCabal super.Win32 (drv: { broken = !pkgs.stdenv.isCygwin; }); 872 inline-c-win32 = dontDistribute super.inline-c-win32; 873 + Southpaw = dontDistribute super.Southpaw; 874 875 # Doesn't work with recent versions of mtl. 876 cron-compat = markBroken super.cron-compat; ··· 895 896 # https://ghc.haskell.org/trac/ghc/ticket/9825 897 vimus = overrideCabal super.vimus (drv: { broken = pkgs.stdenv.isLinux && pkgs.stdenv.isi686; }); 898 + 899 }
+980 -502
pkgs/development/haskell-modules/hackage-packages.nix
··· 7354 http-types httpd-shed HUnit mtl network network-uri pureMD5 split 7355 test-framework test-framework-hunit wai warp 7356 ]; 7357 homepage = "https://github.com/haskell/HTTP"; 7358 description = "A library for client-side HTTP"; 7359 license = stdenv.lib.licenses.bsd3; ··· 8143 ({ mkDerivation, array, base, containers, StateVar, transformers }: 8144 mkDerivation { 8145 pname = "Hipmunk"; 8146 - version = "5.2.0.16"; 8147 - sha256 = "0jnidzky0004xh1yzkcg41df21vbvqhk075d183jv6iwjiljsh3s"; 8148 buildDepends = [ array base containers StateVar transformers ]; 8149 - jailbreak = true; 8150 homepage = "https://github.com/meteficha/Hipmunk"; 8151 description = "A Haskell binding for Chipmunk"; 8152 license = "unknown"; ··· 10851 10852 "Network-NineP" = callPackage 10853 ({ mkDerivation, base, binary, bytestring, containers, convertible 10854 - , monad-loops, mstate, mtl, network, NineP, regex-posix, stateref 10855 - , transformers 10856 }: 10857 mkDerivation { 10858 pname = "Network-NineP"; 10859 - version = "0.3.0"; 10860 - sha256 = "02igsbmhkpkaxdpdhkl6vb7kzryhg7p5bb59irykz0dkg095wr89"; 10861 isLibrary = true; 10862 isExecutable = true; 10863 buildDepends = [ 10864 - base binary bytestring containers convertible monad-loops mstate 10865 - mtl network NineP regex-posix stateref transformers 10866 ]; 10867 description = "High-level abstraction over 9P protocol"; 10868 license = "unknown"; ··· 13968 license = "GPL"; 13969 }) {}; 13970 13971 "SpaceInvaders" = callPackage 13972 ({ mkDerivation, array, base, HGL, random, Yampa }: 13973 mkDerivation { ··· 17236 }: 17237 mkDerivation { 17238 pname = "active"; 17239 - version = "0.2.0.3"; 17240 - sha256 = "18z6gki5bjr4847r90aw89j8gkfs0w9dv1w2na4msd36i3jym3sc"; 17241 buildDepends = [ 17242 base lens linear semigroupoids semigroups vector 17243 ]; 17244 testDepends = [ 17245 base lens linear QuickCheck semigroupoids semigroups vector 17246 ]; 17247 - jailbreak = true; 17248 description = "Abstractions for animation"; 17249 license = stdenv.lib.licenses.bsd3; 17250 }) {}; ··· 18116 ({ mkDerivation, array, base, containers, mtl, random, vector }: 18117 mkDerivation { 18118 pname = "aivika"; 18119 - version = "4.2"; 18120 - sha256 = "0pg1wqssqqdjd0cafimsy8ibmxfyjk16w10ibkj13a6ggzfn75j1"; 18121 buildDepends = [ array base containers mtl random vector ]; 18122 homepage = "http://github.com/dsorokin/aivika"; 18123 description = "A multi-paradigm simulation library"; ··· 18147 }: 18148 mkDerivation { 18149 pname = "aivika-experiment-cairo"; 18150 - version = "3.1"; 18151 - sha256 = "0b4nwzrkpxhiwph93zvyk8bi9770bsdnhxkzhbri3l0zsm9250kz"; 18152 buildDepends = [ 18153 aivika-experiment aivika-experiment-chart base Chart Chart-cairo 18154 ]; ··· 18164 }: 18165 mkDerivation { 18166 pname = "aivika-experiment-chart"; 18167 - version = "4.2"; 18168 - sha256 = "15aqq8mmjybi7kkrfsmablf7ymi328p9y6nsr8pc7sv144fadaf0"; 18169 buildDepends = [ 18170 aivika aivika-experiment array base Chart colour containers 18171 data-default-class filepath lens mtl split ··· 18181 }: 18182 mkDerivation { 18183 pname = "aivika-experiment-diagrams"; 18184 - version = "3.1"; 18185 - sha256 = "1vjis6184cvw7jzg8a3nvs0d0sv30d6qx598phcq9ncs3bmh9h3f"; 18186 buildDepends = [ 18187 aivika-experiment aivika-experiment-chart base Chart Chart-diagrams 18188 containers filepath ··· 19452 "amqp" = callPackage 19453 ({ mkDerivation, base, binary, bytestring, clock, connection 19454 , containers, data-binary-ieee754, hspec, hspec-expectations 19455 - , monad-control, network, network-uri, split, text, vector, xml 19456 }: 19457 mkDerivation { 19458 pname = "amqp"; 19459 - version = "0.12.3"; 19460 - sha256 = "17kvhn6s3grv5ygswkk0x8qclr8j4nxgv04z9q6wac9vydjsaz8m"; 19461 isLibrary = true; 19462 isExecutable = true; 19463 buildDepends = [ 19464 base binary bytestring clock connection containers 19465 - data-binary-ieee754 monad-control network network-uri split text 19466 - vector xml 19467 ]; 19468 testDepends = [ 19469 base binary bytestring clock connection containers 19470 data-binary-ieee754 hspec hspec-expectations network network-uri 19471 - split text vector 19472 ]; 19473 homepage = "https://github.com/hreinhardt/amqp"; 19474 description = "Client library for AMQP servers (currently only RabbitMQ)"; ··· 19971 }) {}; 19972 19973 "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 19977 }: 19978 mkDerivation { 19979 pname = "api-builder"; 19980 - version = "0.7.4.0"; 19981 - sha256 = "0af0ld0rlrpvbl4iw3g5n5bjij5z5jq2sbd9fqila5891qkvb30d"; 19982 buildDepends = [ 19983 - aeson attoparsec base bifunctors bytestring either HTTP http-client 19984 - http-conduit http-types text transformers 19985 ]; 19986 testDepends = [ 19987 aeson base bytestring Cabal containers hspec http-conduit text 19988 transformers 19989 ]; 19990 - jailbreak = true; 19991 homepage = "https://github.com/intolerable/api-builder"; 19992 description = "Library for easily building REST API wrappers in Haskell"; 19993 license = stdenv.lib.licenses.bsd3; ··· 22116 22117 "aur" = callPackage 22118 ({ mkDerivation, aeson, aeson-pretty, base, filepath, lens 22119 - , lens-aeson, mtl, text, vector, wreq-sb 22120 }: 22121 mkDerivation { 22122 pname = "aur"; 22123 - version = "2.0.4"; 22124 - sha256 = "1f6j85nz1mb9cn4l4pqv6jcx42m6rp8fj1g4xrfp8k2y9yyx7hjn"; 22125 buildDepends = [ 22126 aeson aeson-pretty base filepath lens lens-aeson mtl text vector 22127 - wreq-sb 22128 ]; 22129 homepage = "https://github.com/fosskers/haskell-aur"; 22130 description = "Access metadata from the Arch Linux User Repository"; ··· 23125 }: 23126 mkDerivation { 23127 pname = "bake"; 23128 - version = "0.3"; 23129 - sha256 = "0h0byqv9m0jp5awbjcad0gggbgp66qqws6qvyfxwzk5jgwdifa0k"; 23130 isLibrary = true; 23131 isExecutable = true; 23132 buildDepends = [ ··· 23439 hydraPlatforms = stdenv.lib.platforms.none; 23440 }) {}; 23441 23442 - "base_4_8_0_0" = callPackage 23443 ({ mkDerivation, ghc-prim, rts }: 23444 mkDerivation { 23445 pname = "base"; 23446 - version = "4.8.0.0"; 23447 - sha256 = "1mf5s7niw0zmm1db7sr6kdpln8drcy77fn44h6sspima8flwcp44"; 23448 buildDepends = [ ghc-prim rts ]; 23449 description = "Basic libraries"; 23450 license = stdenv.lib.licenses.bsd3; ··· 25750 }: 25751 mkDerivation { 25752 pname = "biostockholm"; 25753 - version = "0.3.2"; 25754 - sha256 = "13rzlb2s3y8vp969s8z1gxmiccvpgrv4yxpim4bjbyc2yblbbnk7"; 25755 buildDepends = [ 25756 attoparsec attoparsec-conduit base biocore blaze-builder 25757 blaze-builder-conduit bytestring conduit containers deepseq ··· 26383 mkDerivation { 26384 pname = "blank-canvas"; 26385 version = "0.5"; 26386 sha256 = "05kfyjp9vncyzsvq018ilb8vh7fyzbc06nlx35jk3dzj6i6x5bgs"; 26387 buildDepends = [ 26388 aeson base base64-bytestring bytestring colour containers 26389 data-default-class http-types kansas-comet scotty stm text ··· 30868 }: 30869 mkDerivation { 30870 pname = "cgrep"; 30871 - version = "6.4.16"; 30872 - sha256 = "0mvd80gn6z8iyy8y43drjzmq479zh2zsz3swmlmgvmbvsb1kchlb"; 30873 isLibrary = false; 30874 isExecutable = true; 30875 buildDepends = [ ··· 31086 }: 31087 mkDerivation { 31088 pname = "chatter"; 31089 - version = "0.5.1.0"; 31090 - sha256 = "014palhzpphwq3q1c211xajl30afr4ac6mjcpvyzqwxdr9ia74c8"; 31091 isLibrary = true; 31092 isExecutable = true; 31093 buildDepends = [ ··· 34587 }: 34588 mkDerivation { 34589 pname = "conduit"; 34590 - version = "1.2.4.2"; 34591 - sha256 = "1shx58xg4lqf0dj50m2svh132xlzasgg6j175hxk8zf8k1v9b1zl"; 34592 buildDepends = [ 34593 base exceptions lifted-base mmorph mtl resourcet transformers 34594 transformers-base ··· 34685 }: 34686 mkDerivation { 34687 pname = "conduit-combinators"; 34688 - version = "1.0.1"; 34689 - sha256 = "014n3qhn9flwj43zjp62vagp5df9ll6nkjk1x9qpagni1vf9cbqq"; 34690 buildDepends = [ 34691 base base16-bytestring base64-bytestring bytestring chunked-data 34692 conduit conduit-extra filepath monad-control mono-traversable ··· 34732 }: 34733 mkDerivation { 34734 pname = "conduit-extra"; 34735 - version = "1.1.9"; 34736 - sha256 = "1bs28gs0xfsqywhm8bchap9zr10wxfrlpdphflhzkm8am2bgz55i"; 34737 buildDepends = [ 34738 attoparsec base blaze-builder bytestring conduit directory filepath 34739 monad-control network primitive process resourcet stm ··· 34821 }) {}; 34822 34823 "conf" = callPackage 34824 - ({ mkDerivation, base, haskell-src }: 34825 mkDerivation { 34826 pname = "conf"; 34827 - version = "0.1.0.0"; 34828 - sha256 = "15zd72l2izdiw79hldf34pymxc4d9r06db91x6p2mfv2i31wy2n2"; 34829 buildDepends = [ base haskell-src ]; 34830 jailbreak = true; 34831 description = "Parser for Haskell-based configuration files"; 34832 license = stdenv.lib.licenses.bsd3; ··· 36689 }: 36690 mkDerivation { 36691 pname = "creatur"; 36692 - version = "5.9.6"; 36693 - sha256 = "0lxmsd59sa37j8bc7y6v29s8wlscqa4xz15p60jiy5ks7am61wa5"; 36694 buildDepends = [ 36695 array base bytestring cereal cond directory filepath gray-extended 36696 hdaemonize hsyslog MonadRandom mtl old-locale process random split ··· 38611 }: 38612 mkDerivation { 38613 pname = "dash-haskell"; 38614 - version = "1.1.0.1"; 38615 - sha256 = "1m82zpr37jdqr06ynqz4bbnvy1s81756frcgfiyk4wvlmmcl2fyk"; 38616 isLibrary = false; 38617 isExecutable = true; 38618 buildDepends = [ ··· 39212 }: 39213 mkDerivation { 39214 pname = "data-lens"; 39215 - version = "2.10.6"; 39216 - sha256 = "0pnn84m6xvqvxmqpddsi4db1w65788yrwdkpfm9z1vkkajqixaxj"; 39217 buildDepends = [ 39218 base comonad containers semigroupoids transformers 39219 ]; 39220 - jailbreak = true; 39221 homepage = "http://github.com/roconnor/data-lens/"; 39222 description = "Used to be Haskell 98 Lenses"; 39223 license = stdenv.lib.licenses.bsd3; ··· 39266 ({ mkDerivation, base, data-lens, template-haskell }: 39267 mkDerivation { 39268 pname = "data-lens-template"; 39269 - version = "2.1.8"; 39270 - sha256 = "0w8x5zn3d98z0q74bqfgkb9s0ca9hd1xc53gjl759s77wm4iwa0q"; 39271 buildDepends = [ base data-lens template-haskell ]; 39272 - jailbreak = true; 39273 homepage = "http://github.com/roconnor/data-lens-template/"; 39274 description = "Utilities for Data.Lens"; 39275 license = stdenv.lib.licenses.bsd3; ··· 39877 }) {}; 39878 39879 "datetime" = callPackage 39880 - ({ mkDerivation, base, old-locale, old-time, QuickCheck, time }: 39881 mkDerivation { 39882 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."; 39888 license = "GPL"; 39889 hydraPlatforms = stdenv.lib.platforms.none; 39890 }) {}; ··· 40475 }: 40476 mkDerivation { 40477 pname = "debian-build"; 40478 - version = "0.7.1.1"; 40479 - sha256 = "0r2f14h0bpbq861jfa0rgp0y87nq142f80dyjzyzzrdwc8szj120"; 40480 isLibrary = true; 40481 isExecutable = true; 40482 buildDepends = [ ··· 40937 }) {}; 40938 40939 "delta" = callPackage 40940 - ({ mkDerivation, base, containers, directory, filepath, sodium 40941 - , time 40942 }: 40943 mkDerivation { 40944 pname = "delta"; 40945 - version = "0.1.2.0"; 40946 - revision = "1"; 40947 - sha256 = "1yk4cb21n4kq0wvsw6lw8s8sc69gnmzfdn9f5zgwsknza0vayi39"; 40948 - editedCabalFile = "5f7c4ae62f0d0758b892ac7002bc31eebfc4e4dcbe1ff141f0135daf5788e6e9"; 40949 isLibrary = true; 40950 isExecutable = true; 40951 - buildDepends = [ base containers directory filepath sodium time ]; 40952 homepage = "https://github.com/kryoxide/delta"; 40953 description = "A library for detecting file changes"; 40954 license = stdenv.lib.licenses.gpl3; ··· 41491 }: 41492 mkDerivation { 41493 pname = "diagrams-builder"; 41494 - version = "0.7.1"; 41495 - sha256 = "1cfmklds0l2jyn7p2hldq0riq4m01dxfg9cran6sx65a7d82x96d"; 41496 isLibrary = true; 41497 isExecutable = true; 41498 buildDepends = [ ··· 41502 lucid-svg mtl split transformers 41503 ]; 41504 configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ]; 41505 - jailbreak = true; 41506 homepage = "http://projects.haskell.org/diagrams"; 41507 description = "hint-based build service for the diagrams graphics EDSL"; 41508 license = stdenv.lib.licenses.bsd3; ··· 41517 }: 41518 mkDerivation { 41519 pname = "diagrams-cairo"; 41520 - version = "1.3.0.2"; 41521 - sha256 = "1ja089hnq24fx5sd5r3r2z76pmwk5w6j93b7hha7m4jylcdjcnpp"; 41522 buildDepends = [ 41523 base bytestring cairo colour containers data-default-class 41524 diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl 41525 optparse-applicative pango split statestack transformers unix 41526 vector 41527 ]; 41528 - jailbreak = true; 41529 homepage = "http://projects.haskell.org/diagrams"; 41530 description = "Cairo backend for diagrams drawing EDSL"; 41531 license = stdenv.lib.licenses.bsd3; ··· 41538 }: 41539 mkDerivation { 41540 pname = "diagrams-canvas"; 41541 - version = "1.3.0.1"; 41542 - sha256 = "0ik2kfgs5fi1a51hn9g5sii0n4j9lb0xd9paydz342b7zizy0w70"; 41543 buildDepends = [ 41544 base blank-canvas cmdargs containers data-default-class 41545 diagrams-core diagrams-lib lens mtl NumInstances 41546 optparse-applicative statestack text 41547 ]; 41548 - jailbreak = true; 41549 homepage = "http://projects.haskell.org/diagrams/"; 41550 description = "HTML5 canvas backend for diagrams drawing EDSL"; 41551 license = stdenv.lib.licenses.bsd3; ··· 41562 }: 41563 mkDerivation { 41564 pname = "diagrams-contrib"; 41565 - version = "1.3.0.3"; 41566 - sha256 = "0sl99ikghfmiwa51iyacgrma844dqn44iw7c9ahx70r4l8j8is2q"; 41567 buildDepends = [ 41568 base circle-packing colour containers data-default 41569 data-default-class diagrams-core diagrams-lib diagrams-solve ··· 41574 base containers diagrams-lib HUnit QuickCheck test-framework 41575 test-framework-hunit test-framework-quickcheck2 41576 ]; 41577 - jailbreak = true; 41578 homepage = "http://projects.haskell.org/diagrams/"; 41579 description = "Collection of user contributions to diagrams EDSL"; 41580 license = stdenv.lib.licenses.bsd3; ··· 41587 }: 41588 mkDerivation { 41589 pname = "diagrams-core"; 41590 - version = "1.3.0.1"; 41591 - sha256 = "1whig632hx03ysiqidaxf29r67xl2skw0pkx454s036gdwl7sqj2"; 41592 buildDepends = [ 41593 adjunctions base containers distributive dual-tree lens linear 41594 monoid-extras mtl semigroups unordered-containers 41595 ]; 41596 - jailbreak = true; 41597 homepage = "http://projects.haskell.org/diagrams"; 41598 description = "Core libraries for diagrams EDSL"; 41599 license = stdenv.lib.licenses.bsd3; ··· 41621 }: 41622 mkDerivation { 41623 pname = "diagrams-haddock"; 41624 - version = "0.3.0.5"; 41625 - sha256 = "00118bnxkgfg4s4h825bl9v1mdb8cfv27l6licmx8z0dch3all9k"; 41626 isLibrary = true; 41627 isExecutable = true; 41628 buildDepends = [ ··· 41635 base containers haskell-src-exts lens parsec QuickCheck tasty 41636 tasty-quickcheck 41637 ]; 41638 - jailbreak = true; 41639 homepage = "http://projects.haskell.org/diagrams/"; 41640 description = "Preprocessor for embedding diagrams in Haddock documentation"; 41641 license = stdenv.lib.licenses.bsd3; ··· 41667 }: 41668 mkDerivation { 41669 pname = "diagrams-html5"; 41670 - version = "1.3.0.1"; 41671 - sha256 = "1b6qrhqangdd2j3hzgslkq2sgk9wgk9ll9znfcmxpzc9k04aanqc"; 41672 buildDepends = [ 41673 base cmdargs containers data-default-class diagrams-core 41674 diagrams-lib lens mtl NumInstances optparse-applicative split 41675 statestack static-canvas text 41676 ]; 41677 - jailbreak = true; 41678 homepage = "http://projects.haskell.org/diagrams/"; 41679 description = "HTML5 canvas backend for diagrams drawing EDSL"; 41680 license = stdenv.lib.licenses.bsd3; ··· 41691 }: 41692 mkDerivation { 41693 pname = "diagrams-lib"; 41694 - version = "1.3.0.1"; 41695 - sha256 = "04s21ms9w521fhm7hralq155lwisjv1pszz4cvpl3hc1jm1vwfa3"; 41696 buildDepends = [ 41697 active adjunctions array base colour containers data-default-class 41698 diagrams-core diagrams-solve directory distributive dual-tree ··· 41701 process semigroups system-filepath tagged text transformers 41702 unordered-containers 41703 ]; 41704 - jailbreak = true; 41705 homepage = "http://projects.haskell.org/diagrams"; 41706 description = "Embedded domain-specific language for declarative graphics"; 41707 license = stdenv.lib.licenses.bsd3; ··· 41755 }: 41756 mkDerivation { 41757 pname = "diagrams-postscript"; 41758 - version = "1.3.0.1"; 41759 - sha256 = "0w6ck71hjjx0rl930v2wapznjvrg5jq538gnyidp2yshik8xh2rp"; 41760 buildDepends = [ 41761 base containers data-default-class diagrams-core diagrams-lib dlist 41762 filepath hashable lens monoid-extras mtl semigroups split 41763 statestack 41764 ]; 41765 - jailbreak = true; 41766 homepage = "http://projects.haskell.org/diagrams/"; 41767 description = "Postscript backend for diagrams drawing EDSL"; 41768 license = stdenv.lib.licenses.bsd3; ··· 41791 }: 41792 mkDerivation { 41793 pname = "diagrams-rasterific"; 41794 - version = "1.3.1.2"; 41795 - sha256 = "1shkwhi7yv8cmv8697z7qqax0z7brcmjqlc17hldfflzwniiyk81"; 41796 buildDepends = [ 41797 base bytestring containers data-default-class diagrams-core 41798 diagrams-lib filepath FontyFruity hashable JuicyPixels lens mtl 41799 optparse-applicative Rasterific split unix 41800 ]; 41801 - jailbreak = true; 41802 homepage = "http://projects.haskell.org/diagrams/"; 41803 description = "Rasterific backend for diagrams"; 41804 license = stdenv.lib.licenses.bsd3; ··· 41837 }: 41838 mkDerivation { 41839 pname = "diagrams-svg"; 41840 - version = "1.3.1.3"; 41841 - sha256 = "0migb5vjlslbxlmbqxl0qdrpsi0ghbiq86rjna57g804r149n7ni"; 41842 buildDepends = [ 41843 base base64-bytestring bytestring colour containers diagrams-core 41844 diagrams-lib directory filepath hashable JuicyPixels lens lucid-svg 41845 monoid-extras mtl old-time optparse-applicative process semigroups 41846 split text time 41847 ]; 41848 - jailbreak = true; 41849 homepage = "http://projects.haskell.org/diagrams/"; 41850 description = "SVG backend for diagrams drawing EDSL"; 41851 license = stdenv.lib.licenses.bsd3; ··· 44109 hydraPlatforms = stdenv.lib.platforms.none; 44110 }) {}; 44111 44112 "drawille" = callPackage 44113 ({ mkDerivation, base, containers, hspec, QuickCheck }: 44114 mkDerivation { ··· 44403 }) {}; 44404 44405 "dtw" = callPackage 44406 - ({ mkDerivation, base, containers, MemoTrie, QuickCheck 44407 - , test-framework, test-framework-quickcheck2, thyme, vector 44408 - , vector-space 44409 }: 44410 mkDerivation { 44411 pname = "dtw"; 44412 - version = "1.0.0.0"; 44413 - sha256 = "0kcb773sly86lkvnb3ihsswrz432phi3ccizwbf1phzf72kdflzr"; 44414 - buildDepends = [ base containers MemoTrie vector vector-space ]; 44415 testDepends = [ 44416 - base containers MemoTrie QuickCheck test-framework 44417 test-framework-quickcheck2 thyme vector vector-space 44418 ]; 44419 jailbreak = true; ··· 44431 buildDepends = [ base monoid-extras newtype semigroups ]; 44432 description = "Rose trees with cached and accumulating monoidal annotations"; 44433 license = stdenv.lib.licenses.bsd3; 44434 }) {}; 44435 44436 "duplo" = callPackage ··· 44740 }: 44741 mkDerivation { 44742 pname = "dynamic-pp"; 44743 - version = "0.1.0"; 44744 - sha256 = "1i01k8c75yxdmxz3db4kajpqbgl8lcbfsp9rb9q2kzbk44fc2zpc"; 44745 buildDepends = [ 44746 ansi-terminal base blaze-builder bytestring Cabal hashable 44747 unordered-containers utf8-string ··· 45475 }) { eibclient = null;}; 45476 45477 "eigen" = callPackage 45478 - ({ mkDerivation, base, bytestring, primitive, vector }: 45479 mkDerivation { 45480 pname = "eigen"; 45481 - version = "2.1.0"; 45482 - sha256 = "14amg4g7gxsi529hz5ilhv8b8nzs8p2ypmxh21hq5x4sfnsl4n07"; 45483 - buildDepends = [ base bytestring primitive vector ]; 45484 - testDepends = [ base primitive vector ]; 45485 - jailbreak = true; 45486 homepage = "https://github.com/osidorkin/haskell-eigen"; 45487 - description = "Eigen C++ library (linear algebra: matrices, vectors, numerical solvers)"; 45488 license = stdenv.lib.licenses.bsd3; 45489 hydraPlatforms = stdenv.lib.platforms.none; 45490 }) {}; ··· 45848 45849 "elm-init" = callPackage 45850 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 45851 - , directory, file-embed, filepath, text 45852 }: 45853 mkDerivation { 45854 pname = "elm-init"; 45855 - version = "0.1.2.1"; 45856 - sha256 = "0x5p5jwxz07m515421xpcw777lgc3bx40mnl0y9fdw2gz4f3svs2"; 45857 isLibrary = false; 45858 isExecutable = true; 45859 buildDepends = [ 45860 aeson aeson-pretty base bytestring containers directory file-embed 45861 - filepath text 45862 ]; 45863 description = "Set up basic structure for an elm project"; 45864 license = stdenv.lib.licenses.mit; ··· 46323 license = stdenv.lib.licenses.bsd3; 46324 }) {}; 46325 46326 "engine-io-yesod" = callPackage 46327 ({ mkDerivation, base, bytestring, conduit, conduit-extra 46328 , engine-io, http-types, text, unordered-containers, wai ··· 46615 ({ mkDerivation, base, exceptions, mtl }: 46616 mkDerivation { 46617 pname = "eprocess"; 46618 - version = "1.7.0"; 46619 - sha256 = "1h4ajq1rraiz7qw7350128n26jnqhzk9iyjzqc3lnbyx87q8j73v"; 46620 buildDepends = [ base exceptions mtl ]; 46621 - jailbreak = true; 46622 - description = "*Very* basic Erlang-like process support for Haskell"; 46623 license = stdenv.lib.licenses.bsd3; 46624 hydraPlatforms = stdenv.lib.platforms.none; 46625 }) {}; ··· 47587 }) {}; 47588 47589 "exceptional" = callPackage 47590 - ({ mkDerivation, base }: 47591 mkDerivation { 47592 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"; 47599 description = "Essentially the Maybe type with error messages"; 47600 license = stdenv.lib.licenses.bsd2; 47601 }) {}; ··· 48094 }: 48095 mkDerivation { 48096 pname = "extra"; 48097 - version = "1.3"; 48098 - sha256 = "12n67ibj6zk7r8hzk0vn6ijfr926h0g6jkwn5krkp79xzdq82apr"; 48099 buildDepends = [ base directory filepath process time unix ]; 48100 testDepends = [ base directory filepath QuickCheck time unix ]; 48101 homepage = "https://github.com/ndmitchell/extra#readme"; ··· 48329 license = stdenv.lib.licenses.bsd3; 48330 }) {}; 48331 48332 "fast-logger" = callPackage 48333 ({ mkDerivation, array, auto-update, base, bytestring 48334 , bytestring-builder, directory, filepath, hspec, text ··· 48513 }: 48514 mkDerivation { 48515 pname = "fay"; 48516 - version = "0.23.1.7"; 48517 - sha256 = "1yjpbbxxjz8hrqb3arcn74i9s936kr44zg2v27kxmhrin4lnrw4b"; 48518 isLibrary = true; 48519 isExecutable = true; 48520 buildDepends = [ ··· 49181 }) { inherit (pkgs) fftw;}; 49182 49183 "fgl" = callPackage 49184 - ({ mkDerivation, array, base, containers, mtl }: 49185 mkDerivation { 49186 pname = "fgl"; 49187 - version = "5.5.1.0"; 49188 - sha256 = "0rcmz0xlyr1wj490ffja29z1jgl51gz19ka609da6bx39bwx7nga"; 49189 - buildDepends = [ array base containers mtl ]; 49190 description = "Martin Erwig's Functional Graph Library"; 49191 license = stdenv.lib.licenses.bsd3; 49192 }) {}; ··· 49195 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 49196 mkDerivation { 49197 pname = "fgl-arbitrary"; 49198 - version = "0.1.0.0"; 49199 - sha256 = "0npgwg2lgi8rr3wm40q4a9srpnih3mzy1add2aazc4ahr32dfzm1"; 49200 - buildDepends = [ base containers fgl QuickCheck ]; 49201 testDepends = [ base containers fgl hspec QuickCheck ]; 49202 description = "QuickCheck support for fgl"; 49203 license = stdenv.lib.licenses.bsd3; ··· 50607 }: 50608 mkDerivation { 50609 pname = "foldl"; 50610 - version = "1.1.0"; 50611 - sha256 = "184arkpffi2z7dayplc47nvyabzr5sig4zs8hc4lilcklv4q9zn6"; 50612 buildDepends = [ 50613 base bytestring containers mwc-random primitive profunctors text 50614 transformers vector ··· 50786 }: 50787 mkDerivation { 50788 pname = "force-layout"; 50789 - version = "0.4.0.1"; 50790 - sha256 = "1qchmhn6hp91gzds6yqjn4kssp7n3g7vqhl919wf8d3nn4ykz3av"; 50791 buildDepends = [ base containers data-default-class lens linear ]; 50792 - jailbreak = true; 50793 description = "Simple force-directed layout"; 50794 license = stdenv.lib.licenses.bsd3; 50795 }) {}; ··· 52222 }: 52223 mkDerivation { 52224 pname = "fwgl"; 52225 - version = "0.1.1.0"; 52226 - sha256 = "07ml9f8x4rw7wg6wib63nayh8mpszrkx0zal9zz0cpjh2f85n10a"; 52227 buildDepends = [ 52228 base hashable transformers unordered-containers vector Yampa 52229 ]; 52230 jailbreak = true; 52231 - homepage = "https://github.com/ZioCrocifisso/FWGL"; 52232 description = "FRP 2D/3D game engine"; 52233 license = stdenv.lib.licenses.bsd3; 52234 }) {}; ··· 52239 }: 52240 mkDerivation { 52241 pname = "fwgl-glfw"; 52242 - version = "0.1.0.3"; 52243 revision = "1"; 52244 - sha256 = "1zmvw7945lkghavik72w096rqh8ivjyb9h6j98yjvlj6xf85bsq0"; 52245 - editedCabalFile = "f2a35fcd71bbea225624cf3b6d1f78647e103a1ee1edcc0a7eb9e27b0c4642d8"; 52246 buildDepends = [ 52247 base fwgl gl GLFW-b hashable JuicyPixels transformers 52248 unordered-containers vector Yampa 52249 ]; 52250 jailbreak = true; 52251 - homepage = "https://github.com/ZioCrocifisso/FWGL"; 52252 description = "FWGL GLFW backend"; 52253 license = stdenv.lib.licenses.bsd3; 52254 }) {}; ··· 52259 }: 52260 mkDerivation { 52261 pname = "fwgl-javascript"; 52262 - version = "0.1.0.2"; 52263 - sha256 = "1vgc3dqm0pqac8l17w0fi4xv2rx2bik6n405qzarjnjlyp7czqcm"; 52264 buildDepends = [ 52265 base fwgl ghcjs-base hashable unordered-containers Yampa 52266 ]; 52267 jailbreak = true; 52268 - homepage = "https://github.com/ZioCrocifisso/FWGL"; 52269 description = "FWGL GHCJS backend"; 52270 license = stdenv.lib.licenses.bsd3; 52271 broken = true; ··· 52698 }: 52699 mkDerivation { 52700 pname = "generic-accessors"; 52701 - version = "0.4.0"; 52702 - sha256 = "0wpv9i80lai771fws5yg5ri05iskbq2vgar66f72xqwvz3nm44i7"; 52703 buildDepends = [ base linear spatial-math ]; 52704 testDepends = [ 52705 base HUnit QuickCheck test-framework test-framework-hunit ··· 53436 }) {}; 53437 53438 "ghc-exactprint" = callPackage 53439 - ({ mkDerivation, base, containers, directory, filepath, free, ghc 53440 - , ghc-paths, ghc-syb-utils, HUnit, mtl, random, stm, syb 53441 }: 53442 mkDerivation { 53443 pname = "ghc-exactprint"; 53444 - version = "0.2"; 53445 - sha256 = "1sqk6y6b1scn51kjbvdnazw34bkwmfii5dhb1fzwzx4cb4iqg3ik"; 53446 buildDepends = [ 53447 - base containers directory filepath free ghc ghc-paths ghc-syb-utils 53448 - mtl syb 53449 ]; 53450 testDepends = [ 53451 - base containers directory filepath ghc ghc-paths ghc-syb-utils 53452 - HUnit mtl random stm syb 53453 ]; 53454 description = "ExactPrint for GHC"; 53455 license = stdenv.lib.licenses.bsd3; ··· 54131 gitlib gitlib-libgit2 scientific shake split tagged text 54132 unordered-containers vector yaml 54133 ]; 54134 homepage = "https://github.com/nomeata/gipeda"; 54135 description = "Git Performance Dashboard"; 54136 license = stdenv.lib.licenses.mit; ··· 56765 ({ mkDerivation, base, hierarchical-clustering }: 56766 mkDerivation { 56767 pname = "gsc-weighting"; 56768 - version = "0.2"; 56769 - sha256 = "1mdm0n96gy00wf7lv6c0qxk9bi1ahf58vzrgnh3jfiwhzjivcvlj"; 56770 buildDepends = [ base hierarchical-clustering ]; 56771 description = "Generic implementation of Gerstein/Sonnhammer/Chothia weighting"; 56772 license = stdenv.lib.licenses.bsd3; ··· 56931 56932 "gtk-mac-integration" = callPackage 56933 ({ mkDerivation, array, base, containers, glib, gtk 56934 - , gtk-mac-integration, gtk2hs-buildtools, mtl 56935 }: 56936 mkDerivation { 56937 pname = "gtk-mac-integration"; 56938 - version = "0.3.0.2"; 56939 - sha256 = "05pihi7fc413j8iwwrdb7p1ckxsjzd8cvayk76hhwnqcyykvjlr5"; 56940 buildDepends = [ array base containers glib gtk mtl ]; 56941 buildTools = [ gtk2hs-buildtools ]; 56942 - pkgconfigDepends = [ gtk-mac-integration ]; 56943 homepage = "http://www.haskell.org/gtk2hs/"; 56944 description = "Bindings for the Gtk/OS X integration library"; 56945 license = stdenv.lib.licenses.lgpl21; 56946 hydraPlatforms = stdenv.lib.platforms.none; 56947 - }) { gtk-mac-integration = null;}; 56948 56949 "gtk-serialized-event" = callPackage 56950 ({ mkDerivation, array, base, containers, glib, gtk, haskell98, mtl ··· 57189 }: 57190 mkDerivation { 57191 pname = "gtk3-mac-integration"; 57192 - version = "0.3.0.3"; 57193 - sha256 = "1jzkx10mmmxxv1ys9ywr2sfpy0pxvy8276pbkh0xnypxsyd2sfdn"; 57194 buildDepends = [ array base containers glib gtk3 mtl ]; 57195 buildTools = [ gtk2hs-buildtools ]; 57196 pkgconfigDepends = [ gtk-mac-integration-gtk3 ]; ··· 58553 }: 58554 mkDerivation { 58555 pname = "haddock"; 58556 - version = "2.16.0"; 58557 - sha256 = "1afb96w1vv3gmvha2f1h3p8zywpdk8dfk6bgnsa307ydzsmsc3qa"; 58558 isLibrary = false; 58559 isExecutable = true; 58560 buildDepends = [ base haddock-api ]; ··· 58591 }: 58592 mkDerivation { 58593 pname = "haddock-api"; 58594 - version = "2.16.0"; 58595 - sha256 = "0hk42w6fbr6xp8xcpjv00bhi9r75iig5kp34vxbxdd7k5fqxr1hj"; 58596 buildDepends = [ 58597 array base bytestring Cabal containers deepseq directory filepath 58598 ghc ghc-paths haddock-library xhtml ··· 58629 }: 58630 mkDerivation { 58631 pname = "haddock-library"; 58632 - version = "1.2.0"; 58633 - revision = "1"; 58634 - sha256 = "0kf8qihkxv86phaznb3liq6qhjs53g3iq0zkvz5wkvliqas4ha56"; 58635 - editedCabalFile = "39bebb4a575c547378a245ee6028135602cbb73e5adbb4f7743449e5717517da"; 58636 buildDepends = [ base bytestring deepseq transformers ]; 58637 testDepends = [ 58638 base base-compat bytestring deepseq hspec QuickCheck transformers ··· 58798 }: 58799 mkDerivation { 58800 pname = "hailgun"; 58801 - version = "0.4.0.1"; 58802 - sha256 = "1jwk8rip8d96ivkv2k3dzmppid8dyvkrhgkjrxawgvwjzavfwwfn"; 58803 buildDepends = [ 58804 aeson base bytestring email-validate exceptions filepath 58805 http-client http-client-tls http-types tagsoup text time ··· 59042 }: 59043 mkDerivation { 59044 pname = "hakyll-agda"; 59045 - version = "0.1.9"; 59046 - sha256 = "1fh0901r140p3lvw54q8d6x17zhbvpik5bsx2hifa8q2g5bnxnxd"; 59047 buildDepends = [ 59048 Agda base containers directory filepath hakyll mtl pandoc 59049 transformers xhtml ··· 59256 }: 59257 mkDerivation { 59258 pname = "halma"; 59259 - version = "0.2.0.0"; 59260 - sha256 = "053r1npyq7f07d29bryrr0vwx4kpm3m1bdjkwr77znimshcvy9b3"; 59261 isLibrary = true; 59262 isExecutable = true; 59263 buildDepends = [ ··· 59268 base containers grid HUnit QuickCheck test-framework 59269 test-framework-hunit test-framework-quickcheck2 59270 ]; 59271 - jailbreak = true; 59272 homepage = "https://github.com/timjb/halma"; 59273 description = "Library implementing Halma rules"; 59274 license = stdenv.lib.licenses.mit; ··· 60373 ({ mkDerivation, base }: 60374 mkDerivation { 60375 pname = "harp"; 60376 - version = "0.4"; 60377 - sha256 = "0fk3prqai1ynm5wdfsn9f700i9r499jc2z9fbsgy81k1rci2mrxh"; 60378 buildDepends = [ base ]; 60379 - homepage = "http://www.cs.chalmers.se/~d00nibro/harp/"; 60380 description = "HaRP allows pattern-matching with regular expressions"; 60381 license = stdenv.lib.licenses.bsd3; 60382 }) {}; ··· 61064 ({ mkDerivation, base, process }: 61065 mkDerivation { 61066 pname = "haskell-coffee"; 61067 - version = "0.1.0.1"; 61068 - sha256 = "0g95vhqga7hq6w6x993d29wpphcqidmm0vzni93blqka7yfc7ybb"; 61069 buildDepends = [ base process ]; 61070 - jailbreak = true; 61071 description = "Simple CoffeeScript API"; 61072 license = stdenv.lib.licenses.gpl3; 61073 }) {}; ··· 61286 }: 61287 mkDerivation { 61288 pname = "haskell-neo4j-client"; 61289 - version = "0.3.1.2"; 61290 - sha256 = "1qb2m6bxpw24ll1r0hyicmddn9plm55ipdgbykd6yrw1cfrm9qz7"; 61291 buildDepends = [ 61292 aeson base bytestring containers data-default hashable HTTP 61293 http-conduit http-types lifted-base mtl network-uri resourcet ··· 61301 test-framework-quickcheck2 test-framework-th text transformers 61302 transformers-base transformers-compat unordered-containers vector 61303 ]; 61304 - jailbreak = true; 61305 homepage = "https://github.com/asilvestre/haskell-neo4j-rest-client"; 61306 description = "A Haskell neo4j client"; 61307 license = stdenv.lib.licenses.mit; ··· 63060 }: 63061 mkDerivation { 63062 pname = "haxr"; 63063 - version = "3000.11.1"; 63064 - sha256 = "07rz03n0v9nflzid0vx5qh5hc7fmlq9c9kkk35slljv7lwmxw0qh"; 63065 buildDepends = [ 63066 array base base-compat base64-bytestring blaze-builder bytestring 63067 HaXml HsOpenSSL http-streams http-types io-streams mtl mtl-compat ··· 63947 }: 63948 mkDerivation { 63949 pname = "hedis"; 63950 - version = "0.6.8"; 63951 - sha256 = "0n6x7dbdbfrxn3y6q9vp7x6vqgdc9nb3w85xjmim7agdf088zzh6"; 63952 buildDepends = [ 63953 attoparsec base BoundedChan bytestring bytestring-lexing mtl 63954 network resource-pool time vector ··· 64100 mkDerivation { 64101 pname = "heist"; 64102 version = "0.14.1.1"; 64103 sha256 = "0hwf8d20lw4gn5mal8iqd62npr2859541h3md451hjlbwpjyqd19"; 64104 buildDepends = [ 64105 aeson attoparsec base blaze-builder blaze-html bytestring 64106 containers directory directory-tree dlist either filepath hashable 64107 map-syntax MonadCatchIO-transformers mtl process random text time 64108 transformers unordered-containers vector xmlhtml 64109 ]; 64110 - jailbreak = true; 64111 homepage = "http://snapframework.com/"; 64112 description = "An Haskell template system supporting both HTML5 and XML"; 64113 license = stdenv.lib.licenses.bsd3; ··· 64920 ({ mkDerivation, base, bytestring, case-insensitive, configurator 64921 , containers, directory, errors, exceptions, filemanip, filepath 64922 , 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 64926 }: 64927 mkDerivation { 64928 pname = "heyefi"; 64929 - version = "0.1.0.2"; 64930 - sha256 = "0zjhdhigkfh3wrhwynpcqimasifs3qxkv8x2w7bl1ly8amlz7hf4"; 64931 isLibrary = false; 64932 isExecutable = true; 64933 buildDepends = [ 64934 base bytestring case-insensitive configurator directory errors 64935 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 64939 ]; 64940 testDepends = [ 64941 base bytestring case-insensitive configurator containers directory 64942 errors exceptions filemanip filepath HandsomeSoup hspec HTTP 64943 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 64946 ]; 64947 homepage = "https://github.com/ryantm/heyefi"; 64948 description = "A server for Eye-Fi SD cards"; ··· 65411 }: 65412 mkDerivation { 65413 pname = "hierarchical-clustering"; 65414 - version = "0.4.4"; 65415 - sha256 = "1hm47fccji8dn70477ww7s6846mxrmgr5n056c11dh9azz5jl5x2"; 65416 buildDepends = [ array base containers ]; 65417 testDepends = [ base hspec HUnit QuickCheck ]; 65418 description = "Fast algorithms for single, average/UPGMA and complete linkage clustering"; ··· 65426 }: 65427 mkDerivation { 65428 pname = "hierarchical-clustering-diagrams"; 65429 - version = "0.3"; 65430 - sha256 = "0yq3sh6xn3p1jzp3w33zv1sx7yhv9v2ddcqd27cl3rm6lhph81jc"; 65431 buildDepends = [ base diagrams-lib hierarchical-clustering ]; 65432 testDepends = [ 65433 base diagrams-cairo diagrams-lib hierarchical-clustering hspec ··· 65518 hydraPlatforms = stdenv.lib.platforms.none; 65519 }) {}; 65520 65521 "highlight-versions" = callPackage 65522 ({ mkDerivation, ansi-terminal, base, Cabal, containers, hackage-db 65523 }: ··· 65850 }: 65851 mkDerivation { 65852 pname = "hint-server"; 65853 - version = "1.4.0"; 65854 - sha256 = "0iirk76n9j4iwll44gs4spnssv2kkxrw4ypp228gap5h4pyimvx5"; 65855 buildDepends = [ base eprocess exceptions hint monad-loops mtl ]; 65856 - jailbreak = true; 65857 description = "A server process that runs hint"; 65858 license = stdenv.lib.licenses.bsd3; 65859 hydraPlatforms = stdenv.lib.platforms.none; ··· 67233 }: 67234 mkDerivation { 67235 pname = "hnix"; 67236 - version = "0.2.0"; 67237 - revision = "1"; 67238 - sha256 = "02aygnc0hhg3gsj9z323pq6i6v9ijjj5r6i8g1zx1cnwd51dw1aj"; 67239 - editedCabalFile = "8267f50b3b3fc9736bb1e942fbe425a1a4ef2b96a6b906dff18496ce1e0578d6"; 67240 isLibrary = true; 67241 isExecutable = true; 67242 buildDepends = [ ··· 69062 ({ mkDerivation, base, deepseq, HUnit, mtl, parallel, random }: 69063 mkDerivation { 69064 pname = "hs-carbon"; 69065 - version = "0.1.0.0"; 69066 - sha256 = "0i6jzqqlayxi1aqkrsdlb9kbj6ysj2qxr0rbmdw66zr5hinm345v"; 69067 buildDepends = [ base deepseq mtl parallel random ]; 69068 testDepends = [ base HUnit ]; 69069 description = "A Haskell framework for parallel monte carlo simulations"; ··· 70219 70220 "hsdev" = callPackage 70221 ({ 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 70227 }: 70228 mkDerivation { 70229 pname = "hsdev"; 70230 - version = "0.1.3.4"; 70231 - sha256 = "1m21wwl93sba113qr733a9qpxc0ljrn6mpd17760gzxpa5vhfjqd"; 70232 isLibrary = true; 70233 isExecutable = true; 70234 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 70240 ]; 70241 testDepends = [ base ]; 70242 homepage = "https://github.com/mvoidex/hsdev"; 70243 description = "Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc"; 70244 license = stdenv.lib.licenses.bsd3; ··· 72250 }: 72251 mkDerivation { 72252 pname = "html-tokenizer"; 72253 - version = "0.3.0.2"; 72254 - sha256 = "1cd332xv2acx626hkiaakng1fwwkg9m2mg7p6jj1zzb981r6xh6y"; 72255 buildDepends = [ 72256 attoparsec base-prelude case-insensitive conversion 72257 conversion-case-insensitive conversion-text text ··· 72471 }: 72472 mkDerivation { 72473 pname = "http-client"; 72474 - version = "0.4.16"; 72475 - sha256 = "1ghz498h3c0n1wfkxgkh9zd8l6yik650505hihnayp4wcykc1p82"; 72476 buildDepends = [ 72477 array base base64-bytestring blaze-builder bytestring 72478 case-insensitive containers cookie data-default-class deepseq ··· 72646 }: 72647 mkDerivation { 72648 pname = "http-conduit"; 72649 - version = "2.1.5.1"; 72650 - sha256 = "1rpp830319hqqazf1gh28jh239a67qksmx2ki3p91h9nsa8lh6w2"; 72651 buildDepends = [ 72652 base bytestring conduit http-client http-client-tls http-types 72653 lifted-base monad-control mtl resourcet transformers ··· 73557 ({ mkDerivation, base, HTF }: 73558 mkDerivation { 73559 pname = "hvect"; 73560 - version = "0.1.0.0"; 73561 - sha256 = "12zwrzz0bk83i42q3iv5cs2dma2a80s8zkjyill0ysxyrjni25wy"; 73562 buildDepends = [ base ]; 73563 testDepends = [ base HTF ]; 73564 homepage = "https://github.com/agrafix/hvect"; 73565 - description = "Simple heterogeneous lists"; 73566 license = stdenv.lib.licenses.mit; 73567 }) {}; 73568 ··· 74613 mkDerivation { 74614 pname = "ib-api"; 74615 version = "0.1.0.0"; 74616 sha256 = "1030bj90myx5x3y297qmlmnzppfnh5d3cmwglqj1s7i6nyrh86k5"; 74617 buildDepends = [ attoparsec base bytestring network ]; 74618 jailbreak = true; 74619 homepage = "https://github.com/rbermani/ib-api"; ··· 75937 }: 75938 mkDerivation { 75939 pname = "inflections"; 75940 - version = "0.1.0.10"; 75941 - sha256 = "0v9iz9q4f5cx2hr0afvbzy5ax71kx1klbjrla14bqdfh55hzdhrp"; 75942 buildDepends = [ base containers parsec ]; 75943 testDepends = [ 75944 base containers HUnit parsec QuickCheck test-framework ··· 76026 license = stdenv.lib.licenses.bsd3; 76027 }) {}; 76028 76029 "inject" = callPackage 76030 ({ mkDerivation, attoparsec, base, hspec, hspec-expectations 76031 , process, text ··· 76162 }: 76163 mkDerivation { 76164 pname = "instant-aeson"; 76165 - version = "0.1"; 76166 - sha256 = "1idxwd0wxy6xziwlwnjwgbv9canpvwbnigrcjn3kvl0j7nld6wvj"; 76167 buildDepends = [ aeson base instant-generics ]; 76168 testDepends = [ 76169 aeson base instant-generics tasty tasty-quickcheck 76170 ]; 76171 - jailbreak = true; 76172 description = "Generic Aeson instances through instant-generics"; 76173 license = stdenv.lib.licenses.bsd3; 76174 }) {}; ··· 76179 }: 76180 mkDerivation { 76181 pname = "instant-bytes"; 76182 - version = "0.1"; 76183 - sha256 = "0gjj7ix1dxlbk1im2ww3qpfx4m40vg0hl7n9ribnlx2krw53mmm1"; 76184 buildDepends = [ base bytes instant-generics ]; 76185 testDepends = [ 76186 base bytes instant-generics tasty tasty-quickcheck 76187 ]; 76188 - jailbreak = true; 76189 description = "Generic Serial instances through instant-generics"; 76190 license = stdenv.lib.licenses.bsd3; 76191 }) {}; ··· 76194 ({ mkDerivation, base, deepseq, instant-generics }: 76195 mkDerivation { 76196 pname = "instant-deepseq"; 76197 - version = "0.1"; 76198 - sha256 = "13w4ilnjm6m9idqkxzp0l91f156n097zlhmpny1lamy5brvzpls0"; 76199 buildDepends = [ base deepseq instant-generics ]; 76200 - jailbreak = true; 76201 description = "Generic NFData instances through instant-generics"; 76202 license = stdenv.lib.licenses.bsd3; 76203 }) {}; ··· 76219 ({ mkDerivation, base, hashable, instant-generics }: 76220 mkDerivation { 76221 pname = "instant-hashable"; 76222 - version = "0.1"; 76223 - sha256 = "0bqn9na0pxkkffmwwz6p4rgv11fq2mn724sk4l7nxv44k7vrirz2"; 76224 buildDepends = [ base hashable instant-generics ]; 76225 - jailbreak = true; 76226 description = "Generic Hashable instances through instant-generics"; 76227 license = stdenv.lib.licenses.bsd3; 76228 }) {}; ··· 76477 }: 76478 mkDerivation { 76479 pname = "interpolatedstring-perl6"; 76480 - version = "0.9.0"; 76481 - sha256 = "15hzmni3wfdgjl0vyk5mcld61ba99wdax87s7wkz2s8bsyxkbq9n"; 76482 buildDepends = [ 76483 base bytestring haskell-src-meta template-haskell text 76484 ]; 76485 description = "QuasiQuoter for Perl6-style multi-line interpolated strings"; 76486 - license = stdenv.lib.licenses.bsd3; 76487 }) {}; 76488 76489 "interpolatedstring-qq" = callPackage ··· 77115 license = "unknown"; 77116 }) {}; 77117 77118 "ircbot" = callPackage 77119 ({ mkDerivation, base, bytestring, containers, directory, filepath 77120 , irc, mtl, network, parsec, random, SafeSemaphore, stm, time, unix ··· 78432 }) {}; 78433 78434 "jsaddle" = callPackage 78435 - ({ mkDerivation, base, hslogger, lens, template-haskell, text 78436 - , transformers 78437 }: 78438 mkDerivation { 78439 pname = "jsaddle"; 78440 - version = "0.2.0.5"; 78441 - sha256 = "0avl5gvq3sv2fk524hazfk1xgb9rlyqqqrvnxb63psjds7s6rxp1"; 78442 - buildDepends = [ base lens template-haskell text transformers ]; 78443 testDepends = [ 78444 - base hslogger lens template-haskell text transformers 78445 ]; 78446 - jailbreak = true; 78447 description = "High level interface for webkit-javascriptcore"; 78448 license = stdenv.lib.licenses.mit; 78449 }) {}; ··· 78722 }: 78723 mkDerivation { 78724 pname = "json-rpc-client"; 78725 - version = "0.2.0.0"; 78726 - sha256 = "13mc23dpyn9zsv1gfb913g8w8csjgnk5xrbbyhxgmam9kslpbxjj"; 78727 isLibrary = true; 78728 isExecutable = true; 78729 buildDepends = [ ··· 78747 }: 78748 mkDerivation { 78749 pname = "json-rpc-server"; 78750 - version = "0.2.0.0"; 78751 - sha256 = "08v2bvswn0a0jhd0gd83f2lxr0n0nirl9xav7zj3y3bjdkxwlkys"; 78752 isLibrary = true; 78753 isExecutable = true; 78754 buildDepends = [ ··· 80812 }) {}; 80813 80814 "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 80820 }: 80821 mkDerivation { 80822 pname = "lambdacms-core"; 80823 - version = "0.1.0.0"; 80824 - sha256 = "0f34158j493ga5zrl1fxqyxvxfj3gzx77vs3p9rb7syn7c1zxa53"; 80825 buildDepends = [ 80826 base blaze-html bytestring containers data-default esqueleto 80827 file-embed friendly-time gravatar lists mime-mail old-locale 80828 persistent shakespeare template-haskell text time uuid wai yesod 80829 yesod-auth yesod-core yesod-form 80830 ]; 80831 - jailbreak = true; 80832 homepage = "http://lambdacms.org"; 80833 - description = "LambdaCms Core subsite for Yesod apps"; 80834 license = stdenv.lib.licenses.mit; 80835 hydraPlatforms = stdenv.lib.platforms.none; 80836 }) {}; ··· 80841 }: 80842 mkDerivation { 80843 pname = "lambdacms-media"; 80844 - version = "0.2.0"; 80845 - sha256 = "08c2qdpqv8bw0qkpjk5fcyyqdgpxgp6xivfimai6bh3lxz2yk0gz"; 80846 buildDepends = [ 80847 base directory filepath lambdacms-core persistent shakespeare text 80848 time yesod yesod-form ··· 82216 }: 82217 mkDerivation { 82218 pname = "leksah"; 82219 - version = "0.15.1.0"; 82220 - sha256 = "0skvn5n69ir63q91jaj5qdhk8cxvic61g9ar5wck0gwpzdjcfl6w"; 82221 isLibrary = true; 82222 isExecutable = true; 82223 buildDepends = [ ··· 82251 }: 82252 mkDerivation { 82253 pname = "leksah-server"; 82254 - version = "0.15.0.4"; 82255 - sha256 = "0zjdzsv9vwhsabkkyf47gfsca4b1yqjgd2vlvb0qm7ca9gymd0ic"; 82256 isLibrary = true; 82257 isExecutable = true; 82258 buildDepends = [ ··· 82535 }: 82536 mkDerivation { 82537 pname = "lentil"; 82538 - version = "0.1.2.6"; 82539 - sha256 = "0pn4x75l04qs95h9ca5chvxbivnb29h4d8415n4r2b1gmx4apn0w"; 82540 isLibrary = false; 82541 isExecutable = true; 82542 buildDepends = [ ··· 83290 }: 83291 mkDerivation { 83292 pname = "libsystemd-journal"; 83293 - version = "1.3.1"; 83294 - sha256 = "1i66w6dhycvi3d0vnws91mc0k9v46qr0zpc35yliv1paipm1s51a"; 83295 buildDepends = [ 83296 base bytestring hashable hsyslog pipes pipes-safe text transformers 83297 uniplate unix-bytestring unordered-containers uuid vector 83298 ]; 83299 pkgconfigDepends = [ systemd ]; 83300 - jailbreak = true; 83301 homepage = "http://github.com/ocharles/libsystemd-journal"; 83302 description = "Haskell bindings to libsystemd-journal"; 83303 license = stdenv.lib.licenses.bsd3; ··· 83570 }: 83571 mkDerivation { 83572 pname = "limp"; 83573 - version = "0.3.2.0"; 83574 - sha256 = "0shc69jlzmn8b2pxdfav9lk9cbhxpd1cmsr36rwgyvyn5shiijy1"; 83575 buildDepends = [ base containers ]; 83576 testDepends = [ 83577 base containers QuickCheck tasty tasty-quickcheck tasty-th ··· 83587 ({ mkDerivation, base, c2hs, containers, limp, vector }: 83588 mkDerivation { 83589 pname = "limp-cbc"; 83590 - version = "0.3.2.0"; 83591 - sha256 = "10cm2vwbjyzqpq2ras8viza0vy0r0hgrm84landlcgkbhfj71l79"; 83592 buildDepends = [ base containers limp vector ]; 83593 testDepends = [ base limp ]; 83594 buildTools = [ c2hs ]; ··· 83905 }: 83906 mkDerivation { 83907 pname = "linklater"; 83908 - version = "3.1.0.0"; 83909 - sha256 = "0mvmlq1nl428syc013hif07rssvya7wxkr44rs58rjn2zsxhhlqq"; 83910 buildDepends = [ 83911 aeson base base-prelude bytestring containers http-types text wai 83912 wreq 83913 ]; 83914 - jailbreak = true; 83915 homepage = "https://github.com/hlian/linklater"; 83916 description = "The fast and fun way to write Slack.com bots"; 83917 license = stdenv.lib.licenses.bsd3; ··· 85698 }: 85699 mkDerivation { 85700 pname = "ltk"; 85701 - version = "0.15.0.1"; 85702 - sha256 = "0qw689ip8kibczjvar6bicns6g8a0zwlb6vdcmpicxxmpr1p7g16"; 85703 buildDepends = [ 85704 base Cabal containers filepath ghc glib gtk3 mtl parsec pretty text 85705 transformers ··· 86968 }: 86969 mkDerivation { 86970 pname = "mangopay"; 86971 - version = "1.11.3"; 86972 - sha256 = "1w9p0na0am2hl8f32qgkdym00kjjnavv1wxp6f4vh9msa6cfw6yl"; 86973 isLibrary = true; 86974 isExecutable = true; 86975 buildDepends = [ ··· 90584 }: 90585 mkDerivation { 90586 pname = "monoid-subclasses"; 90587 - version = "0.4.1.1"; 90588 - sha256 = "0r2ypb85qz88jz70pr4rgygwsdslaw781s0d3svd6s7xfibi9hww"; 90589 buildDepends = [ base bytestring containers primes text vector ]; 90590 testDepends = [ 90591 base bytestring containers primes QuickCheck quickcheck-instances ··· 91035 hydraPlatforms = stdenv.lib.platforms.none; 91036 }) {}; 91037 91038 "msgpack" = callPackage 91039 ({ mkDerivation, base, binary, blaze-builder, bytestring 91040 , containers, data-binary-ieee754, deepseq, hashable, mtl ··· 93479 ({ mkDerivation, base, netwire }: 93480 mkDerivation { 93481 pname = "netwire-input"; 93482 - version = "0.0.3"; 93483 - sha256 = "0c6wi1gfr0pxm8hav6ziic444a83cns3yf07kdylxbymgzgq7n7z"; 93484 buildDepends = [ base netwire ]; 93485 - jailbreak = true; 93486 homepage = "https://www.github.com/Mokosha/netwire-input"; 93487 description = "Input handling abstractions for netwire"; 93488 license = stdenv.lib.licenses.mit; ··· 93493 }: 93494 mkDerivation { 93495 pname = "netwire-input-glfw"; 93496 - version = "0.0.3"; 93497 - sha256 = "04flihwgs4wibhppyjw7x23s2629rbywafbv9dmdcda6bv6d8qm3"; 93498 isLibrary = true; 93499 isExecutable = true; 93500 buildDepends = [ base containers GLFW-b mtl netwire-input stm ]; 93501 - jailbreak = true; 93502 homepage = "https://www.github.com/Mokosha/netwire-input-glfw"; 93503 description = "GLFW instance of netwire-input"; 93504 license = stdenv.lib.licenses.mit; ··· 94182 amqp base network-transport network-transport-tests tasty 94183 tasty-hunit 94184 ]; 94185 description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)"; 94186 license = stdenv.lib.licenses.mit; 94187 hydraPlatforms = stdenv.lib.platforms.none; ··· 94880 ({ mkDerivation, base, primitive, vector }: 94881 mkDerivation { 94882 pname = "nonlinear-optimization"; 94883 - version = "0.3.7"; 94884 - sha256 = "147dbq19n18ixfz6bhx9yi9ppr9j3wnc5dfz8kx5gwihy64b8l1b"; 94885 buildDepends = [ base primitive vector ]; 94886 - jailbreak = true; 94887 description = "Various iterative algorithms for optimization of nonlinear functions"; 94888 license = "GPL"; 94889 }) {}; 94890 94891 "nonlinear-optimization-ad" = callPackage 94892 - ({ mkDerivation, ad, base, nonlinear-optimization, primitive 94893 , reflection, vector 94894 }: 94895 mkDerivation { 94896 pname = "nonlinear-optimization-ad"; 94897 - version = "0.2.0"; 94898 - sha256 = "1aglqfmvjb7wmxlnlkakkp27lbyq62pjy48k18sqppj6q0qp062m"; 94899 buildDepends = [ 94900 - ad base nonlinear-optimization primitive reflection vector 94901 ]; 94902 homepage = "https://github.com/msakai/nonlinear-optimization-ad"; 94903 description = "Wrapper of nonlinear-optimization package for using with AD package"; ··· 94938 }: 94939 mkDerivation { 94940 pname = "not-gloss"; 94941 - version = "0.7.4.0"; 94942 - sha256 = "11ikk8yia52qbaajcnwc7gq1jwwid12j8vzgn2v18j5d272lzwyc"; 94943 buildDepends = [ 94944 base binary bmp bytestring cereal GLUT OpenGL OpenGLRaw 94945 spatial-math time vector vector-binary-instances ··· 95426 license = stdenv.lib.licenses.bsd3; 95427 }) {}; 95428 95429 "nyan" = callPackage 95430 ({ mkDerivation, base, bytestring, mtl, ncurses, text }: 95431 mkDerivation { ··· 95996 95997 "opaleye" = callPackage 95998 ({ 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 96002 }: 96003 mkDerivation { 96004 pname = "opaleye"; 96005 - version = "0.3.1.2"; 96006 - revision = "3"; 96007 - sha256 = "01ldghza5l1qgcpvsphajfkq7g09fw0dm4vnya9wbs0hla307av9"; 96008 - editedCabalFile = "9ee83219b8bc26fe01cca7484513bc3373d2868855ba8757fd210482f0605852"; 96009 buildDepends = [ 96010 attoparsec base base16-bytestring bytestring case-insensitive 96011 contravariant postgresql-simple pretty product-profunctors 96012 profunctors semigroups text time time-locale-compat transformers 96013 - uuid 96014 ]; 96015 testDepends = [ 96016 - base postgresql-simple product-profunctors profunctors time 96017 ]; 96018 homepage = "https://github.com/tomjaguarpaw/haskell-opaleye"; 96019 description = "An SQL-generating DSL targeting PostgreSQL"; ··· 97524 }: 97525 mkDerivation { 97526 pname = "pandoc-crossref"; 97527 - version = "0.1.2.2"; 97528 - sha256 = "1ynxg9d3ssq9bby073j40913z11xap6gpf8hkjl0h0ll3mx89vb9"; 97529 isLibrary = false; 97530 isExecutable = true; 97531 buildDepends = [ ··· 99227 hydraPlatforms = stdenv.lib.platforms.none; 99228 }) {}; 99229 99230 "persistable-record" = callPackage 99231 ({ mkDerivation, array, base, containers, dlist, names-th 99232 , template-haskell, transformers ··· 99318 hydraPlatforms = stdenv.lib.platforms.none; 99319 }) {}; 99320 99321 "persistent-map" = callPackage 99322 ({ mkDerivation, base, binary, containers, directory, EdisonAPI 99323 , EdisonCore, filepath, LRU, mtl, stm-io-hooks ··· 100336 buildDepends = [ base bytestring data-cell pipes pipes-cellular ]; 100337 homepage = "https://github.com/zadarnowski/pipes-cellular-csv"; 100338 description = "Efficient pipes-based cellular CSV codec"; 100339 license = stdenv.lib.licenses.bsd3; 100340 }) {}; 100341 ··· 104715 hydraPlatforms = stdenv.lib.platforms.none; 104716 }) {}; 104717 104718 "pushme" = callPackage 104719 ({ mkDerivation, aeson, base, bytestring, containers, deepseq 104720 , hslogger, io-storage, lens, old-locale, optparse-applicative ··· 106051 }) {}; 106052 106053 "range" = callPackage 106054 - ({ mkDerivation, base, Cabal, parsec, QuickCheck, random 106055 , test-framework, test-framework-quickcheck2 106056 }: 106057 mkDerivation { 106058 pname = "range"; 106059 - version = "0.1.1.1"; 106060 - sha256 = "05xcy4r97yyqr72cqpr5rq514zygbwa2hfnhilvgzrh3cmk61n0p"; 106061 - buildDepends = [ base parsec ]; 106062 testDepends = [ 106063 - base Cabal QuickCheck random test-framework 106064 test-framework-quickcheck2 106065 ]; 106066 homepage = "https://bitbucket.org/robertmassaioli/range"; ··· 106333 }: 106334 mkDerivation { 106335 pname = "rdf4h"; 106336 - version = "1.3.1"; 106337 - sha256 = "0mcswyjlvhnv4rvapanfmxf2brsp5b9r1ps22n3rlhpa3mfw72rc"; 106338 isLibrary = true; 106339 isExecutable = true; 106340 buildDepends = [ ··· 106343 unordered-containers 106344 ]; 106345 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 106349 unordered-containers 106350 ]; 106351 homepage = "https://github.com/robstewart57/rdf4h"; ··· 106411 }) {}; 106412 106413 "react-haskell" = callPackage 106414 - ({ mkDerivation, base, deepseq, haste-compiler, lens-family 106415 - , monads-tf, transformers, void 106416 }: 106417 mkDerivation { 106418 pname = "react-haskell"; 106419 - version = "1.3.0.0"; 106420 - sha256 = "1jq96fiq133ng6ayknzxwcz59f2gxa5f5hhj9n46pixwdp6bf2aa"; 106421 buildDepends = [ 106422 - base deepseq haste-compiler lens-family monads-tf transformers void 106423 ]; 106424 homepage = "https://github.com/joelburget/react-haskell"; 106425 description = "Haskell React bindings"; ··· 106955 hydraPlatforms = stdenv.lib.platforms.none; 106956 }) {}; 106957 106958 "redis" = callPackage 106959 ({ mkDerivation, base, bytestring, concurrent-extra, containers 106960 , exceptions, mtl, network, old-time, utf8-string ··· 107150 license = stdenv.lib.licenses.bsd3; 107151 }) {}; 107152 107153 "refcount" = callPackage 107154 ({ mkDerivation, base, Cabal, hashable, HUnit, QuickCheck 107155 , test-framework, test-framework-hunit, test-framework-quickcheck2 ··· 107333 license = stdenv.lib.licenses.bsd3; 107334 broken = true; 107335 }) { ghcjs-base = null;}; 107336 107337 "reform" = callPackage 107338 ({ mkDerivation, base, containers, mtl, text }: ··· 107984 homepage = "https://github.com/jwiegley/rehoo"; 107985 description = "Rebuild default.hoo from many .hoo files in the current directory"; 107986 license = stdenv.lib.licenses.bsd3; 107987 }) {}; 107988 107989 "reified-records" = callPackage ··· 111341 111342 "satchmo" = callPackage 111343 ({ mkDerivation, array, async, base, bytestring, containers 111344 - , directory, minisat, mtl, process 111345 }: 111346 mkDerivation { 111347 pname = "satchmo"; 111348 - version = "2.9.7.3"; 111349 - sha256 = "1gkb3whi0sv51jxb3x4dpam532fv3wbn1dyp9sc2c7mdjnv24kn8"; 111350 buildDepends = [ 111351 - array async base bytestring containers directory minisat mtl 111352 - process 111353 ]; 111354 testDepends = [ array base ]; 111355 homepage = "https://github.com/jwaldmann/satchmo"; ··· 112003 mkDerivation { 112004 pname = "scotty"; 112005 version = "0.10.2"; 112006 sha256 = "0jlw82brnvc4cbpws0dq3qxn4rnb3z6rx6cfiarqwas14x4k3kl6"; 112007 buildDepends = [ 112008 aeson base blaze-builder bytestring case-insensitive 112009 data-default-class http-types monad-control mtl nats network ··· 112134 ({ mkDerivation, base, scotty, transformers, wai, warp, warp-tls }: 112135 mkDerivation { 112136 pname = "scotty-tls"; 112137 - version = "0.3.0.0"; 112138 - sha256 = "11zpbqrfmjyl8kck1za0pvf1b1gn0ih3an8vq85si22414bs5j23"; 112139 buildDepends = [ base scotty transformers wai warp warp-tls ]; 112140 homepage = "https://github.com/dmjio/scotty-tls.git"; 112141 description = "TLS for Scotty"; ··· 112504 112505 "second-transfer" = callPackage 112506 ({ 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 112510 }: 112511 mkDerivation { 112512 pname = "second-transfer"; 112513 - version = "0.5.5.1"; 112514 - sha256 = "06ldrfzp96w7q99nhhhjhay6g0gsvg16x64hwjih1nswcj9rpl6x"; 112515 buildDepends = [ 112516 - attoparsec base base16-bytestring binary bytestring conduit 112517 - containers exceptions hashable hashtables hslogger http2 lens 112518 - network network-uri text time transformers 112519 ]; 112520 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 112524 ]; 112525 buildTools = [ cpphs ]; 112526 extraLibraries = [ openssl ]; 112527 - jailbreak = true; 112528 homepage = "https://www.httptwo.com/second-transfer/"; 112529 description = "Second Transfer HTTP/2 web server"; 112530 license = stdenv.lib.licenses.bsd3; ··· 113503 network parsec QuickCheck servant string-conversions temporary text 113504 transformers wai wai-extra warp 113505 ]; 113506 homepage = "http://haskell-servant.github.io/"; 113507 description = "A family of combinators for defining webservices APIs and serving them"; 113508 license = stdenv.lib.licenses.bsd3; ··· 114358 }: 114359 mkDerivation { 114360 pname = "shared-fields"; 114361 - version = "0.1.0.0"; 114362 - sha256 = "178jpksnxmyc07nc49wdalyh63bxwshddif9fb48p1fzcy2z5aph"; 114363 buildDepends = [ base template-haskell ]; 114364 testDepends = [ base Cabal hspec lens text ]; 114365 homepage = "http://github.com/intolerable/shared-fields"; ··· 114531 }: 114532 mkDerivation { 114533 pname = "shelly"; 114534 - version = "1.6.2.5"; 114535 - sha256 = "1dvaf1w1b5y717n24b9c3ri1qnpqppk5syh834h4iqcwfwlkjcvy"; 114536 isLibrary = true; 114537 isExecutable = true; 114538 buildDepends = [ ··· 114553 }) {}; 114554 114555 "shelly-extra" = callPackage 114556 - ({ mkDerivation, async, base, HUnit, mtl, SafeSemaphore, shelly 114557 - , text 114558 }: 114559 mkDerivation { 114560 pname = "shelly-extra"; 114561 - version = "0.3"; 114562 - sha256 = "0rin1rqpzrjh4gs9235wy9w8rj4ac9yh83ap78a6nj0zi9w9vlwd"; 114563 buildDepends = [ async base mtl SafeSemaphore shelly ]; 114564 - testDepends = [ base HUnit SafeSemaphore shelly text ]; 114565 homepage = "https://github.com/yesodweb/Shelly.hs"; 114566 description = "shelly features that require extra dependencies"; 114567 license = stdenv.lib.licenses.bsd3; ··· 114857 }) {}; 114858 114859 "silently" = callPackage 114860 - ({ mkDerivation, base, deepseq, directory, nanospec }: 114861 mkDerivation { 114862 pname = "silently"; 114863 - version = "1.2.4.1"; 114864 - sha256 = "035dw3zg680ykyz5rqkkrjn51wkznbc4jb45a8l2gh3vgqzgbf52"; 114865 buildDepends = [ base deepseq directory ]; 114866 - testDepends = [ base deepseq directory nanospec ]; 114867 - homepage = "https://github.com/trystan/silently"; 114868 description = "Prevent or capture writing to stdout and other handles"; 114869 license = stdenv.lib.licenses.bsd3; 114870 }) {}; ··· 116307 ({ mkDerivation, aeson, base, linear, text, vector }: 116308 mkDerivation { 116309 pname = "smoothie"; 116310 - version = "0.4"; 116311 - sha256 = "0j8nwc44q9l7wf4m3z7r32b7if7is21k3xgmi2206r4i1yxc869j"; 116312 buildDepends = [ aeson base linear text vector ]; 116313 homepage = "https://github.com/phaazon/smoothie"; 116314 description = "Smooth curves via several interpolation modes"; ··· 116450 "snap" = callPackage 116451 ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal 116452 , clientsession, comonad, configurator, containers, directory 116453 - , directory-tree, dlist, errors, filepath, hashable, heist, lens 116454 , logict, MonadCatchIO-transformers, mtl, mwc-random, old-time 116455 , pwstore-fast, regex-posix, snap-core, snap-server, stm 116456 , template-haskell, text, time, transformers, unordered-containers ··· 116458 }: 116459 mkDerivation { 116460 pname = "snap"; 116461 - version = "0.14.0.5"; 116462 - sha256 = "0wifww6mry2lxj572j9gwjxpjz4z7z9hd9jzhfyfwv2c67b39iyr"; 116463 isLibrary = true; 116464 isExecutable = true; 116465 buildDepends = [ 116466 aeson attoparsec base bytestring cereal clientsession comonad 116467 - configurator containers directory directory-tree dlist errors 116468 filepath hashable heist lens logict MonadCatchIO-transformers mtl 116469 mwc-random old-time pwstore-fast regex-posix snap-core snap-server 116470 stm template-haskell text time transformers unordered-containers 116471 vector vector-algorithms xmlhtml 116472 ]; 116473 - jailbreak = true; 116474 homepage = "http://snapframework.com/"; 116475 description = "Top-level package for the Snap Web Framework"; 116476 license = stdenv.lib.licenses.bsd3; ··· 116572 mkDerivation { 116573 pname = "snap-core"; 116574 version = "0.9.7.2"; 116575 sha256 = "0lgnflwcjyiinrm75dy1flr37bvjn3yljx53cvlsb3ccfnxqwsjj"; 116576 buildDepends = [ 116577 attoparsec attoparsec-enumerator base blaze-builder 116578 blaze-builder-enumerator bytestring bytestring-mmap ··· 118275 license = stdenv.lib.licenses.bsd3; 118276 }) {}; 118277 118278 "sparse" = callPackage 118279 ({ mkDerivation, base, bytestring, containers, contravariant 118280 , deepseq, directory, doctest, filepath, hlint, hybrid-vectors ··· 118376 }) {}; 118377 118378 "spatial-math" = callPackage 118379 - ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, linear }: 118380 mkDerivation { 118381 pname = "spatial-math"; 118382 - version = "0.2.3.0"; 118383 - sha256 = "0170v4wjdpwf5s1bil9jj6magaa3fv05zz8b6zd4s6ca8cgw4lc4"; 118384 - buildDepends = [ base binary cereal ghc-prim linear ]; 118385 testDepends = [ base doctest ]; 118386 description = "3d math including quaternions/euler angles/dcms and utility functions"; 118387 license = stdenv.lib.licenses.bsd3; ··· 119606 }: 119607 mkDerivation { 119608 description = "metric spaces"; 119609 - version = "0.9.0"; 119610 - description = "metric spaces"; 119611 isLibrary = true; 119612 isExecutable = true; 119613 buildDepends = [ ··· 119728 }: 119729 mkDerivation { 119730 description = "metric spaces"; 119731 - version = "1.0.1.1"; 119732 - description = "metric spaces"; 119733 buildDepends = [ 119734 description = "metric spaces"; 119735 text time unordered-containers vector ··· 120075 }: 120076 mkDerivation { 120077 description = "metric spaces"; 120078 - version = "0.6.1"; 120079 - description = "metric spaces"; 120080 buildDepends = [ 120081 description = "metric spaces"; 120082 ]; 120083 - jailbreak = true; 120084 description = "metric spaces"; 120085 license = stdenv.lib.licenses.bsd3; 120086 hydraPlatforms = stdenv.lib.platforms.none; ··· 120337 }: 120338 mkDerivation { 120339 description = "metric spaces"; 120340 - version = "0.3.0.0"; 120341 - description = "metric spaces"; 120342 buildDepends = [ base containers text transformers ]; 120343 description = "metric spaces"; 120344 description = "metric spaces"; ··· 120646 }: 120647 mkDerivation { 120648 description = "metric spaces"; 120649 - version = "0.2.0"; 120650 - description = "metric spaces"; 120651 buildDepends = [ 120652 description = "metric spaces"; 120653 description = "metric spaces"; ··· 124105 license = stdenv.lib.licenses.mit; 124106 }) {}; 124107 124108 description = "metric spaces"; 124109 description = "metric spaces"; 124110 description = "metric spaces"; ··· 125485 ({ mkDerivation, base, text }: 125486 mkDerivation { 125487 pname = "text-zipper"; 125488 - version = "0.1.1"; 125489 - sha256 = "0g8w7kyvqmjx4psj0cicv4bxn1ngx0giqyz8fyfhdr6v8wd9r410"; 125490 buildDepends = [ base text ]; 125491 description = "A text editor zipper library"; 125492 license = stdenv.lib.licenses.bsd3; ··· 125955 }: 125956 mkDerivation { 125957 pname = "themoviedb"; 125958 - version = "1.1.0.0"; 125959 - sha256 = "0yvpijr2dk01g1ks65nalyz547l9aq97a9v1bx3lp47allihrp8k"; 125960 isLibrary = true; 125961 isExecutable = true; 125962 buildDepends = [ ··· 125965 transformers 125966 ]; 125967 testDepends = [ base bytestring tasty tasty-hunit text time ]; 125968 - jailbreak = true; 125969 homepage = "http://github.com/pjones/themoviedb"; 125970 description = "Haskell API bindings for http://themoviedb.org"; 125971 license = stdenv.lib.licenses.mit; ··· 126450 }: 126451 mkDerivation { 126452 pname = "tidal"; 126453 - version = "0.4.33"; 126454 - sha256 = "0xx02wbclq6hh50gz6vj3wmq7d5y7l4d6h48yxg3nwv4kwf44gf6"; 126455 buildDepends = [ 126456 base binary bytestring colour containers hashable hmt hosc 126457 mersenne-random-pure64 mtl parsec process text time transformers ··· 127647 }) {}; 127648 127649 "total" = callPackage 127650 - ({ mkDerivation, base, ghc-prim, void }: 127651 mkDerivation { 127652 pname = "total"; 127653 - version = "1.0.3"; 127654 - sha256 = "1aqpjpxg4incb03zryp6j66fn9wq1jd7nr5kjvrad8awk7349ggn"; 127655 - buildDepends = [ base ghc-prim void ]; 127656 - jailbreak = true; 127657 description = "Exhaustive pattern matching using lenses, traversals, and prisms"; 127658 license = stdenv.lib.licenses.bsd3; 127659 }) {}; ··· 128470 }: 128471 mkDerivation { 128472 pname = "tttool"; 128473 - version = "1.4.0.2"; 128474 - sha256 = "0avn7011868nqibmdz07s27d8g46v9hwps5h04dg57vk9305j70g"; 128475 isLibrary = false; 128476 isExecutable = true; 128477 buildDepends = [ ··· 128651 license = stdenv.lib.licenses.bsd3; 128652 }) {}; 128653 128654 "turni" = callPackage 128655 ({ mkDerivation, base, containers, MonadRandom, random }: 128656 mkDerivation { ··· 129017 }: 129018 mkDerivation { 129019 pname = "twitter-conduit"; 129020 - version = "0.1.0"; 129021 - revision = "2"; 129022 - sha256 = "1cymgp3wlswxn5qfdr442cqq2ak48b5w1zcsr67n2g5p1izadwji"; 129023 - editedCabalFile = "e70397da5f43d657c6c3bef7419810f61675e78aa0b0da688b1f5939d1e11bf8"; 129024 isLibrary = true; 129025 isExecutable = true; 129026 buildDepends = [ ··· 129037 template-haskell text time transformers transformers-base 129038 twitter-types twitter-types-lens 129039 ]; 129040 - jailbreak = true; 129041 homepage = "https://github.com/himura/twitter-conduit"; 129042 description = "Twitter API package with conduit interface and Streaming API support"; 129043 license = stdenv.lib.licenses.bsd3; ··· 129072 }: 129073 mkDerivation { 129074 pname = "twitter-feed"; 129075 - version = "0.1.1.5"; 129076 - sha256 = "1205s5a7x8vnv09717x6a2dv7y8rvzcxmmh6hm4cyph6b5p485vz"; 129077 buildDepends = [ 129078 aeson authenticate-oauth base bytestring http-conduit 129079 ]; ··· 133121 hydraPlatforms = stdenv.lib.platforms.none; 133122 }) {}; 133123 133124 "vimus" = callPackage 133125 ({ mkDerivation, base, bytestring, c2hs, containers, data-default 133126 , deepseq, directory, filepath, hspec, hspec-expectations, libmpd ··· 133646 }: 133647 mkDerivation { 133648 pname = "wai-app-static"; 133649 - version = "3.1.0.1"; 133650 - sha256 = "1z542ivy5x4qj9kizkbbvhz5pn54rcxrs6cc52199khxkfc07gdm"; 133651 isLibrary = true; 133652 isExecutable = true; 133653 buildDepends = [ ··· 133759 }: 133760 mkDerivation { 133761 pname = "wai-extra"; 133762 - version = "3.0.8.2"; 133763 - sha256 = "0j6yvwzw1mpamx0phplgang4gcjv25dhqvngfmzmh5fk76npmxr9"; 133764 buildDepends = [ 133765 ansi-terminal base base64-bytestring blaze-builder bytestring 133766 case-insensitive containers cookie data-default-class deepseq ··· 133898 sha256 = "1fm985jq1sa8v3vj850cpcjl6kcyq2kgq6xwpb1rmzi8zmb80kpc"; 133899 buildDepends = [ base wai warp ]; 133900 pkgconfigDepends = [ QtWebKit ]; 133901 homepage = "https://github.com/yesodweb/wai/tree/master/wai-handler-webkit"; 133902 description = "Turn WAI applications into standalone GUIs using QtWebkit"; 133903 license = stdenv.lib.licenses.mit; ··· 134692 134693 "warp" = callPackage 134694 ({ 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 134699 }: 134700 mkDerivation { 134701 pname = "warp"; 134702 - version = "3.0.13.1"; 134703 - sha256 = "17vik5xf2amyi4pwq7wfia2a6f1pksa4ll155hbhkndhbwszvrkc"; 134704 buildDepends = [ 134705 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 134708 ]; 134709 testDepends = [ 134710 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 134715 ]; 134716 homepage = "http://github.com/yesodweb/wai"; 134717 description = "A fast, light-weight web server for WAI applications"; ··· 134760 }: 134761 mkDerivation { 134762 pname = "warp-tls"; 134763 - version = "3.0.4.2"; 134764 - sha256 = "070bq28mg29yw5w7n92j73b74amqxn0yb5cx9z28p8ilmx3y03v1"; 134765 buildDepends = [ 134766 base bytestring cprng-aes data-default-class network 134767 streaming-commons tls wai warp 134768 ]; 134769 homepage = "http://github.com/yesodweb/wai"; 134770 - description = "HTTP over SSL/TLS support for Warp via the TLS package"; 134771 license = stdenv.lib.licenses.mit; 134772 }) {}; 134773 ··· 136213 }: 136214 mkDerivation { 136215 pname = "wordpass"; 136216 - version = "1.0.0.3"; 136217 - sha256 = "1nbgzrc3g3kcc8462sqskdywk0n1m54810r0jsw8ip2xllvkxx9b"; 136218 isLibrary = true; 136219 isExecutable = true; 136220 buildDepends = [ ··· 136938 }: 136939 mkDerivation { 136940 pname = "xcffib"; 136941 - version = "0.3.2"; 136942 - sha256 = "0njsflaxz2l01vbwndsmqmq37i6nl4cfczy776jdpnv7043b1ynv"; 136943 isLibrary = true; 136944 isExecutable = true; 136945 buildDepends = [ ··· 138532 }) {}; 138533 138534 "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 138538 , transformers, unordered-containers, vector 138539 }: 138540 mkDerivation { 138541 pname = "yaml"; 138542 - version = "0.8.11"; 138543 - sha256 = "18ara96wca3gnk436i8rarb5smv80aa3ww4lnlrd5w01rp0p171v"; 138544 isLibrary = true; 138545 isExecutable = true; 138546 buildDepends = [ ··· 138549 unordered-containers vector 138550 ]; 138551 testDepends = [ 138552 - aeson aeson-qq base bytestring conduit directory hspec 138553 - hspec-expectations HUnit resourcet text transformers 138554 - unordered-containers vector 138555 ]; 138556 homepage = "http://github.com/snoyberg/yaml/"; 138557 description = "Support for parsing and rendering YAML documents"; ··· 138679 description = "Generate OWL schema from YAML syntax, and an RDFa template"; 138680 license = "LGPL"; 138681 hydraPlatforms = stdenv.lib.platforms.none; 138682 }) {}; 138683 138684 "yampa-canvas" = callPackage ··· 139099 }: 139100 mkDerivation { 139101 pname = "yesod-auth-fb"; 139102 - version = "1.6.6"; 139103 - sha256 = "00pk5vridic77laydkfhrixfv50ps7f15dxvcd44cn0z8s2d3y74"; 139104 buildDepends = [ 139105 aeson base bytestring conduit fb http-conduit lifted-base 139106 shakespeare text time transformers wai yesod-auth yesod-core ··· 139169 hydraPlatforms = stdenv.lib.platforms.none; 139170 }) {}; 139171 139172 "yesod-auth-oauth" = callPackage 139173 ({ mkDerivation, authenticate-oauth, base, bytestring, lifted-base 139174 , text, transformers, yesod-auth, yesod-core, yesod-form ··· 139274 }: 139275 mkDerivation { 139276 pname = "yesod-bin"; 139277 - version = "1.4.11"; 139278 - sha256 = "0n9ssbg7iggrgmxn3hb8niqic2rf453a4fqp0g9xx1rz6p323dv2"; 139279 isLibrary = false; 139280 isExecutable = true; 139281 buildDepends = [ ··· 139678 }: 139679 mkDerivation { 139680 pname = "yesod-mangopay"; 139681 - version = "1.11.2"; 139682 - sha256 = "1jyn38q0q4s4lrnw93yzvnn49js4jf6zhq8wb7whyxks1jbkjxbv"; 139683 isLibrary = true; 139684 isExecutable = true; 139685 buildDepends = [ ··· 139717 hydraPlatforms = stdenv.lib.platforms.none; 139718 }) {}; 139719 139720 "yesod-newsfeed" = callPackage 139721 ({ mkDerivation, base, blaze-html, blaze-markup, bytestring 139722 , containers, shakespeare, text, time, xml-conduit, yesod-core ··· 139998 license = stdenv.lib.licenses.mit; 139999 }) {}; 140000 140001 "yesod-routes-typescript" = callPackage 140002 ({ mkDerivation, attoparsec, base, classy-prelude, system-fileio 140003 , text, yesod-core, yesod-routes ··· 140117 }: 140118 mkDerivation { 140119 pname = "yesod-static"; 140120 - version = "1.5.0"; 140121 - revision = "1"; 140122 - sha256 = "1i95c43hlks1wclhwal9yr1pasmz78ddi7wzjhg9k5w21hrkcp92"; 140123 - editedCabalFile = "d01c0a6fcb4ae005dea0c4898fd1ad452cde5e1989c90e62309c481cd0ff36c3"; 140124 buildDepends = [ 140125 async attoparsec base base64-bytestring blaze-builder byteable 140126 bytestring conduit conduit-extra containers cryptohash ··· 140175 }: 140176 mkDerivation { 140177 pname = "yesod-table"; 140178 - version = "1.0.1"; 140179 - sha256 = "0ixypahxrm23pahjq972r8kc4h2a14fidf1cx3wiip8wxfhc9jsi"; 140180 buildDepends = [ base containers contravariant text yesod-core ]; 140181 homepage = "https://github.com/andrewthad/yesod-table"; 140182 description = "HTML tables for Yesod"; ··· 140276 }) {}; 140277 140278 "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 140282 }: 140283 mkDerivation { 140284 pname = "yesod-transloadit"; 140285 - version = "0.2.1.0"; 140286 - sha256 = "1x4sbjzlx5kxwcsywb90milk5s7shgggsqjsq7zrys28w079y00k"; 140287 buildDepends = [ 140288 aeson base byteable bytestring cryptohash lens lens-aeson 140289 - old-locale shakespeare text time transformers yesod yesod-core 140290 - yesod-form 140291 ]; 140292 testDepends = [ 140293 - base hspec old-locale text time yesod yesod-form yesod-test 140294 ]; 140295 description = "Transloadit support for Yesod"; 140296 license = stdenv.lib.licenses.mit; ··· 140318 }) {}; 140319 140320 "yesod-websockets" = callPackage 140321 - ({ mkDerivation, async, base, conduit, monad-control, transformers 140322 - , wai, wai-websockets, websockets, yesod-core 140323 }: 140324 mkDerivation { 140325 pname = "yesod-websockets"; 140326 - version = "0.2.1.1"; 140327 - sha256 = "0ksmyag5h5i78jb7bdvsvq0wkyb82k8i4y5d2m6czvhf3i1zw6da"; 140328 buildDepends = [ 140329 - async base conduit monad-control transformers wai wai-websockets 140330 - websockets yesod-core 140331 ]; 140332 homepage = "https://github.com/yesodweb/yesod"; 140333 description = "WebSockets support for Yesod"; ··· 140902 }: 140903 mkDerivation { 140904 pname = "z3"; 140905 - version = "4.0.0"; 140906 - sha256 = "1axn3kzy6hsrnq5mcgf2n1sv63q3pqkhznvvhlj13k6jc3h2jzhl"; 140907 isLibrary = true; 140908 isExecutable = true; 140909 buildDepends = [ base containers mtl ];
··· 7354 http-types httpd-shed HUnit mtl network network-uri pureMD5 split 7355 test-framework test-framework-hunit wai warp 7356 ]; 7357 + jailbreak = true; 7358 homepage = "https://github.com/haskell/HTTP"; 7359 description = "A library for client-side HTTP"; 7360 license = stdenv.lib.licenses.bsd3; ··· 8144 ({ mkDerivation, array, base, containers, StateVar, transformers }: 8145 mkDerivation { 8146 pname = "Hipmunk"; 8147 + version = "5.2.0.17"; 8148 + sha256 = "1yxs1v9pzb35g3zlvycsx762dk8swrbry7ajr50zlq667j20n4a8"; 8149 buildDepends = [ array base containers StateVar transformers ]; 8150 homepage = "https://github.com/meteficha/Hipmunk"; 8151 description = "A Haskell binding for Chipmunk"; 8152 license = "unknown"; ··· 10851 10852 "Network-NineP" = callPackage 10853 ({ mkDerivation, base, binary, bytestring, containers, convertible 10854 + , exceptions, monad-loops, monad-peel, mstate, mtl, network, NineP 10855 + , regex-posix, stateref, transformers 10856 }: 10857 mkDerivation { 10858 pname = "Network-NineP"; 10859 + version = "0.4.0"; 10860 + sha256 = "1h6p1p16wvsi6pjpz2xdvbljd394bzpqqfiah7aq9d7f7zh7hzid"; 10861 isLibrary = true; 10862 isExecutable = true; 10863 buildDepends = [ 10864 + base binary bytestring containers convertible exceptions 10865 + monad-loops monad-peel mstate mtl network NineP regex-posix 10866 + stateref transformers 10867 ]; 10868 description = "High-level abstraction over 9P protocol"; 10869 license = "unknown"; ··· 13969 license = "GPL"; 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 + 13990 "SpaceInvaders" = callPackage 13991 ({ mkDerivation, array, base, HGL, random, Yampa }: 13992 mkDerivation { ··· 17255 }: 17256 mkDerivation { 17257 pname = "active"; 17258 + version = "0.2.0.4"; 17259 + sha256 = "1xm2y8knqhd883c41194h323vchv4hx57wl32l9f64kf7gdglag0"; 17260 buildDepends = [ 17261 base lens linear semigroupoids semigroups vector 17262 ]; 17263 testDepends = [ 17264 base lens linear QuickCheck semigroupoids semigroups vector 17265 ]; 17266 description = "Abstractions for animation"; 17267 license = stdenv.lib.licenses.bsd3; 17268 }) {}; ··· 18134 ({ mkDerivation, array, base, containers, mtl, random, vector }: 18135 mkDerivation { 18136 pname = "aivika"; 18137 + version = "4.3"; 18138 + sha256 = "01vcjc6i040lp92xhxma6sp3iffam9d7nxqch6i64pajvd8cq97j"; 18139 buildDepends = [ array base containers mtl random vector ]; 18140 homepage = "http://github.com/dsorokin/aivika"; 18141 description = "A multi-paradigm simulation library"; ··· 18165 }: 18166 mkDerivation { 18167 pname = "aivika-experiment-cairo"; 18168 + version = "4.3.1"; 18169 + sha256 = "0p54ssbl0ack51gwlj962x45954v4h22mqq6zqa5r8xrbcig2pdb"; 18170 buildDepends = [ 18171 aivika-experiment aivika-experiment-chart base Chart Chart-cairo 18172 ]; ··· 18182 }: 18183 mkDerivation { 18184 pname = "aivika-experiment-chart"; 18185 + version = "4.3.1"; 18186 + sha256 = "18fagq4ddvqzi6r0c850yassgncicqy0plasfn262fmhgwflpa8n"; 18187 buildDepends = [ 18188 aivika aivika-experiment array base Chart colour containers 18189 data-default-class filepath lens mtl split ··· 18199 }: 18200 mkDerivation { 18201 pname = "aivika-experiment-diagrams"; 18202 + version = "4.3.1"; 18203 + sha256 = "1plb44bcjnawg3fsb9crmlyzwzyiz802ldsk559ni9sb590ywr7n"; 18204 buildDepends = [ 18205 aivika-experiment aivika-experiment-chart base Chart Chart-diagrams 18206 containers filepath ··· 19470 "amqp" = callPackage 19471 ({ mkDerivation, base, binary, bytestring, clock, connection 19472 , containers, data-binary-ieee754, hspec, hspec-expectations 19473 + , monad-control, network, network-uri, split, stm, text, vector 19474 + , xml 19475 }: 19476 mkDerivation { 19477 pname = "amqp"; 19478 + version = "0.13.0"; 19479 + sha256 = "1qnknyk8xizq5i94s9zv7prqqcpccigc92c6jqqh82y2yqz5xnjj"; 19480 isLibrary = true; 19481 isExecutable = true; 19482 buildDepends = [ 19483 base binary bytestring clock connection containers 19484 + data-binary-ieee754 monad-control network network-uri split stm 19485 + text vector xml 19486 ]; 19487 testDepends = [ 19488 base binary bytestring clock connection containers 19489 data-binary-ieee754 hspec hspec-expectations network network-uri 19490 + split stm text vector 19491 ]; 19492 homepage = "https://github.com/hreinhardt/amqp"; 19493 description = "Client library for AMQP servers (currently only RabbitMQ)"; ··· 19990 }) {}; 19991 19992 "api-builder" = callPackage 19993 + ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal 19994 + , containers, hspec, HTTP, http-client, http-client-tls 19995 + , http-conduit, http-types, text, transformers 19996 }: 19997 mkDerivation { 19998 pname = "api-builder"; 19999 + version = "0.10.0.0"; 20000 + sha256 = "0pzbp0grmnrc48h1cbsxsxzyjgnxzmf4d6cfi53ccq0v3yfybw9v"; 20001 buildDepends = [ 20002 + aeson base bifunctors bytestring HTTP http-client http-client-tls 20003 + http-types text transformers 20004 ]; 20005 testDepends = [ 20006 aeson base bytestring Cabal containers hspec http-conduit text 20007 transformers 20008 ]; 20009 homepage = "https://github.com/intolerable/api-builder"; 20010 description = "Library for easily building REST API wrappers in Haskell"; 20011 license = stdenv.lib.licenses.bsd3; ··· 22134 22135 "aur" = callPackage 22136 ({ mkDerivation, aeson, aeson-pretty, base, filepath, lens 22137 + , lens-aeson, mtl, text, vector, wreq 22138 }: 22139 mkDerivation { 22140 pname = "aur"; 22141 + version = "3.0.0"; 22142 + sha256 = "1sf76lysp8xchym78ha4glrw11hxic5g684mm8h6w0n05x1ywxcn"; 22143 buildDepends = [ 22144 aeson aeson-pretty base filepath lens lens-aeson mtl text vector 22145 + wreq 22146 ]; 22147 homepage = "https://github.com/fosskers/haskell-aur"; 22148 description = "Access metadata from the Arch Linux User Repository"; ··· 23143 }: 23144 mkDerivation { 23145 pname = "bake"; 23146 + version = "0.4"; 23147 + sha256 = "1xxv78i2q9hiw30vkbcx09nabqv88g3a6k872ckm9wk8isrnw2zz"; 23148 isLibrary = true; 23149 isExecutable = true; 23150 buildDepends = [ ··· 23457 hydraPlatforms = stdenv.lib.platforms.none; 23458 }) {}; 23459 23460 + "base_4_8_1_0" = callPackage 23461 ({ mkDerivation, ghc-prim, rts }: 23462 mkDerivation { 23463 pname = "base"; 23464 + version = "4.8.1.0"; 23465 + sha256 = "0rwya445hvnnzj3x5gsrmr72kr3yspd6w9mypxkrxxg19zfazjaj"; 23466 buildDepends = [ ghc-prim rts ]; 23467 description = "Basic libraries"; 23468 license = stdenv.lib.licenses.bsd3; ··· 25768 }: 25769 mkDerivation { 25770 pname = "biostockholm"; 25771 + version = "0.3.4"; 25772 + sha256 = "04k7cl8fjsi2mv60p2qg2nmy86z2adw9gzjnkxffqsc1q85y4lz7"; 25773 buildDepends = [ 25774 attoparsec attoparsec-conduit base biocore blaze-builder 25775 blaze-builder-conduit bytestring conduit containers deepseq ··· 26401 mkDerivation { 26402 pname = "blank-canvas"; 26403 version = "0.5"; 26404 + revision = "1"; 26405 sha256 = "05kfyjp9vncyzsvq018ilb8vh7fyzbc06nlx35jk3dzj6i6x5bgs"; 26406 + editedCabalFile = "a9d9c32056144a2e5b84e96dfb3a5334aa89dc616c759e523c538a6b950d5084"; 26407 buildDepends = [ 26408 aeson base base64-bytestring bytestring colour containers 26409 data-default-class http-types kansas-comet scotty stm text ··· 30888 }: 30889 mkDerivation { 30890 pname = "cgrep"; 30891 + version = "6.4.20"; 30892 + sha256 = "1p0nm6gb7hvxvfkgrync1a66zl58s041pgnkly2vx91cpm6yavcm"; 30893 isLibrary = false; 30894 isExecutable = true; 30895 buildDepends = [ ··· 31106 }: 31107 mkDerivation { 31108 pname = "chatter"; 31109 + version = "0.5.2.0"; 31110 + sha256 = "01594wp13kigqvr27112fmsrgz4cny4vlprqvyygp90k8mavxw8s"; 31111 isLibrary = true; 31112 isExecutable = true; 31113 buildDepends = [ ··· 34607 }: 34608 mkDerivation { 34609 pname = "conduit"; 34610 + version = "1.2.5"; 34611 + sha256 = "0iia5hc3rx813aayp839ixr377ajnrhfvpbjach266bk52scs05i"; 34612 buildDepends = [ 34613 base exceptions lifted-base mmorph mtl resourcet transformers 34614 transformers-base ··· 34705 }: 34706 mkDerivation { 34707 pname = "conduit-combinators"; 34708 + version = "1.0.1.1"; 34709 + sha256 = "02x0n4yar1s3x73pbaxs6ghd5kihl3wz3svrvvm24xnmwv5j9aaz"; 34710 buildDepends = [ 34711 base base16-bytestring base64-bytestring bytestring chunked-data 34712 conduit conduit-extra filepath monad-control mono-traversable ··· 34752 }: 34753 mkDerivation { 34754 pname = "conduit-extra"; 34755 + version = "1.1.9.1"; 34756 + sha256 = "18x01yll1jfv1p9kb7529k8gdh0lav4pbqcqkam2qr9jxxdy26rz"; 34757 buildDepends = [ 34758 attoparsec base blaze-builder bytestring conduit directory filepath 34759 monad-control network primitive process resourcet stm ··· 34841 }) {}; 34842 34843 "conf" = callPackage 34844 + ({ mkDerivation, base, haskell-src, HUnit, test-framework 34845 + , test-framework-hunit, test-framework-th 34846 + }: 34847 mkDerivation { 34848 pname = "conf"; 34849 + version = "0.1.1.0"; 34850 + sha256 = "1mxrr14188ikizyxb06764qq1iwhnh19g150mz310q8yw6cypbfw"; 34851 buildDepends = [ base haskell-src ]; 34852 + testDepends = [ 34853 + base HUnit test-framework test-framework-hunit test-framework-th 34854 + ]; 34855 jailbreak = true; 34856 description = "Parser for Haskell-based configuration files"; 34857 license = stdenv.lib.licenses.bsd3; ··· 36714 }: 36715 mkDerivation { 36716 pname = "creatur"; 36717 + version = "5.9.7"; 36718 + sha256 = "1617whwg9f0l6ji3jmd7fcs3n650mz0jpvrw4hf97r7mqzlyfkjp"; 36719 buildDepends = [ 36720 array base bytestring cereal cond directory filepath gray-extended 36721 hdaemonize hsyslog MonadRandom mtl old-locale process random split ··· 38636 }: 38637 mkDerivation { 38638 pname = "dash-haskell"; 38639 + version = "1.1.0.2"; 38640 + sha256 = "1h22ay2cl5j2ngm2xi2hyvvprnmz48qcpzxiq9ldkzx8gg3gs36j"; 38641 isLibrary = false; 38642 isExecutable = true; 38643 buildDepends = [ ··· 39237 }: 39238 mkDerivation { 39239 pname = "data-lens"; 39240 + version = "2.10.7"; 39241 + sha256 = "0l70jzys2qb31cyq3nci97i01ncadkhizxvc9c3psxcd2n28l69v"; 39242 buildDepends = [ 39243 base comonad containers semigroupoids transformers 39244 ]; 39245 homepage = "http://github.com/roconnor/data-lens/"; 39246 description = "Used to be Haskell 98 Lenses"; 39247 license = stdenv.lib.licenses.bsd3; ··· 39290 ({ mkDerivation, base, data-lens, template-haskell }: 39291 mkDerivation { 39292 pname = "data-lens-template"; 39293 + version = "2.1.9"; 39294 + sha256 = "0dpj3a1dj5l5jll2f0flj3wss9h2jbsljihrwh68zbb92pcgb56g"; 39295 buildDepends = [ base data-lens template-haskell ]; 39296 homepage = "http://github.com/roconnor/data-lens-template/"; 39297 description = "Utilities for Data.Lens"; 39298 license = stdenv.lib.licenses.bsd3; ··· 39900 }) {}; 39901 39902 "datetime" = callPackage 39903 + ({ mkDerivation, base, HUnit, old-locale, old-time, QuickCheck 39904 + , test-framework, test-framework-hunit, test-framework-quickcheck2 39905 + , time 39906 + }: 39907 mkDerivation { 39908 pname = "datetime"; 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"; 39918 license = "GPL"; 39919 hydraPlatforms = stdenv.lib.platforms.none; 39920 }) {}; ··· 40505 }: 40506 mkDerivation { 40507 pname = "debian-build"; 40508 + version = "0.7.2.1"; 40509 + sha256 = "1x3jvrz5y85m9mnp5b8b85f4magbxa4r0yhkw30vgcljph6v7mfm"; 40510 isLibrary = true; 40511 isExecutable = true; 40512 buildDepends = [ ··· 40967 }) {}; 40968 40969 "delta" = callPackage 40970 + ({ mkDerivation, base, containers, directory, filepath 40971 + , optparse-applicative, process, sodium, time 40972 }: 40973 mkDerivation { 40974 pname = "delta"; 40975 + version = "0.2.1.1"; 40976 + sha256 = "06msfi733jmqqgxyx5p4mifjgxrgh0x8ls4j0fkcan5377sydjcv"; 40977 isLibrary = true; 40978 isExecutable = true; 40979 + buildDepends = [ 40980 + base containers directory filepath optparse-applicative process 40981 + sodium time 40982 + ]; 40983 homepage = "https://github.com/kryoxide/delta"; 40984 description = "A library for detecting file changes"; 40985 license = stdenv.lib.licenses.gpl3; ··· 41522 }: 41523 mkDerivation { 41524 pname = "diagrams-builder"; 41525 + version = "0.7.1.1"; 41526 + sha256 = "1klmmh144bdwrg3zs45l6yy1li64r60jygqspxzyzlm8pfgzvgah"; 41527 isLibrary = true; 41528 isExecutable = true; 41529 buildDepends = [ ··· 41533 lucid-svg mtl split transformers 41534 ]; 41535 configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ]; 41536 homepage = "http://projects.haskell.org/diagrams"; 41537 description = "hint-based build service for the diagrams graphics EDSL"; 41538 license = stdenv.lib.licenses.bsd3; ··· 41547 }: 41548 mkDerivation { 41549 pname = "diagrams-cairo"; 41550 + version = "1.3.0.3"; 41551 + sha256 = "0962kz1b45hycjij90yxq88wa5qsdll82h16agzf0pm16j8r4v5s"; 41552 buildDepends = [ 41553 base bytestring cairo colour containers data-default-class 41554 diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl 41555 optparse-applicative pango split statestack transformers unix 41556 vector 41557 ]; 41558 homepage = "http://projects.haskell.org/diagrams"; 41559 description = "Cairo backend for diagrams drawing EDSL"; 41560 license = stdenv.lib.licenses.bsd3; ··· 41567 }: 41568 mkDerivation { 41569 pname = "diagrams-canvas"; 41570 + version = "1.3.0.2"; 41571 + sha256 = "1jklgvkmdhg5ari577jh5y7vr54wjdwyz2hql1n1icbfba5d6p0c"; 41572 buildDepends = [ 41573 base blank-canvas cmdargs containers data-default-class 41574 diagrams-core diagrams-lib lens mtl NumInstances 41575 optparse-applicative statestack text 41576 ]; 41577 homepage = "http://projects.haskell.org/diagrams/"; 41578 description = "HTML5 canvas backend for diagrams drawing EDSL"; 41579 license = stdenv.lib.licenses.bsd3; ··· 41590 }: 41591 mkDerivation { 41592 pname = "diagrams-contrib"; 41593 + version = "1.3.0.4"; 41594 + sha256 = "0mr4m4kl028jxrjldn38kq7zsph6vqwzdjhxd0rznzbwpsnvsnkf"; 41595 buildDepends = [ 41596 base circle-packing colour containers data-default 41597 data-default-class diagrams-core diagrams-lib diagrams-solve ··· 41602 base containers diagrams-lib HUnit QuickCheck test-framework 41603 test-framework-hunit test-framework-quickcheck2 41604 ]; 41605 homepage = "http://projects.haskell.org/diagrams/"; 41606 description = "Collection of user contributions to diagrams EDSL"; 41607 license = stdenv.lib.licenses.bsd3; ··· 41614 }: 41615 mkDerivation { 41616 pname = "diagrams-core"; 41617 + version = "1.3.0.2"; 41618 + sha256 = "0lrzphpia24dk1mxv33c9f5iy18r5d0lfsw92422nhbs36dslyzm"; 41619 buildDepends = [ 41620 adjunctions base containers distributive dual-tree lens linear 41621 monoid-extras mtl semigroups unordered-containers 41622 ]; 41623 homepage = "http://projects.haskell.org/diagrams"; 41624 description = "Core libraries for diagrams EDSL"; 41625 license = stdenv.lib.licenses.bsd3; ··· 41647 }: 41648 mkDerivation { 41649 pname = "diagrams-haddock"; 41650 + version = "0.3.0.6"; 41651 + sha256 = "0pa83kd1b1fnj9plwmz8gsi2nm35ghdsxdxi4w4f7shsgc64nhrj"; 41652 isLibrary = true; 41653 isExecutable = true; 41654 buildDepends = [ ··· 41661 base containers haskell-src-exts lens parsec QuickCheck tasty 41662 tasty-quickcheck 41663 ]; 41664 homepage = "http://projects.haskell.org/diagrams/"; 41665 description = "Preprocessor for embedding diagrams in Haddock documentation"; 41666 license = stdenv.lib.licenses.bsd3; ··· 41692 }: 41693 mkDerivation { 41694 pname = "diagrams-html5"; 41695 + version = "1.3.0.2"; 41696 + sha256 = "18ifqv5xkk9cd86d3mir1qka2jy35vj4hqycq44z96hhp50yl29j"; 41697 buildDepends = [ 41698 base cmdargs containers data-default-class diagrams-core 41699 diagrams-lib lens mtl NumInstances optparse-applicative split 41700 statestack static-canvas text 41701 ]; 41702 homepage = "http://projects.haskell.org/diagrams/"; 41703 description = "HTML5 canvas backend for diagrams drawing EDSL"; 41704 license = stdenv.lib.licenses.bsd3; ··· 41715 }: 41716 mkDerivation { 41717 pname = "diagrams-lib"; 41718 + version = "1.3.0.2"; 41719 + sha256 = "1gvvyzpzzdwzvrh452l6r2709qpbdzx1fi1ysvzalywi3gib69ds"; 41720 buildDepends = [ 41721 active adjunctions array base colour containers data-default-class 41722 diagrams-core diagrams-solve directory distributive dual-tree ··· 41725 process semigroups system-filepath tagged text transformers 41726 unordered-containers 41727 ]; 41728 homepage = "http://projects.haskell.org/diagrams"; 41729 description = "Embedded domain-specific language for declarative graphics"; 41730 license = stdenv.lib.licenses.bsd3; ··· 41778 }: 41779 mkDerivation { 41780 pname = "diagrams-postscript"; 41781 + version = "1.3.0.2"; 41782 + sha256 = "0cdhs5ia6jm89h1bxgqm1w9gkjqnw6g0nw13vjasj0fh08nayk7s"; 41783 buildDepends = [ 41784 base containers data-default-class diagrams-core diagrams-lib dlist 41785 filepath hashable lens monoid-extras mtl semigroups split 41786 statestack 41787 ]; 41788 homepage = "http://projects.haskell.org/diagrams/"; 41789 description = "Postscript backend for diagrams drawing EDSL"; 41790 license = stdenv.lib.licenses.bsd3; ··· 41813 }: 41814 mkDerivation { 41815 pname = "diagrams-rasterific"; 41816 + version = "1.3.1.3"; 41817 + sha256 = "1gkapj3n2xyy13a819zbckslvv8k5jkdlz7x2dzhcganra9gkcki"; 41818 buildDepends = [ 41819 base bytestring containers data-default-class diagrams-core 41820 diagrams-lib filepath FontyFruity hashable JuicyPixels lens mtl 41821 optparse-applicative Rasterific split unix 41822 ]; 41823 homepage = "http://projects.haskell.org/diagrams/"; 41824 description = "Rasterific backend for diagrams"; 41825 license = stdenv.lib.licenses.bsd3; ··· 41858 }: 41859 mkDerivation { 41860 pname = "diagrams-svg"; 41861 + version = "1.3.1.4"; 41862 + sha256 = "009xn6q9qwgi3l4v0rm79309i91m1s0jbng34bbli29s6vzwgjmz"; 41863 buildDepends = [ 41864 base base64-bytestring bytestring colour containers diagrams-core 41865 diagrams-lib directory filepath hashable JuicyPixels lens lucid-svg 41866 monoid-extras mtl old-time optparse-applicative process semigroups 41867 split text time 41868 ]; 41869 homepage = "http://projects.haskell.org/diagrams/"; 41870 description = "SVG backend for diagrams drawing EDSL"; 41871 license = stdenv.lib.licenses.bsd3; ··· 44129 hydraPlatforms = stdenv.lib.platforms.none; 44130 }) {}; 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 + 44149 "drawille" = callPackage 44150 ({ mkDerivation, base, containers, hspec, QuickCheck }: 44151 mkDerivation { ··· 44440 }) {}; 44441 44442 "dtw" = callPackage 44443 + ({ mkDerivation, base, containers, QuickCheck, test-framework 44444 + , test-framework-quickcheck2, thyme, vector, vector-space 44445 }: 44446 mkDerivation { 44447 pname = "dtw"; 44448 + version = "1.0.1.0"; 44449 + sha256 = "15qk8r958pssgwqhxffw45vm5bpvv9wfarv9spaplrnb3sm5bzhk"; 44450 + buildDepends = [ base containers vector vector-space ]; 44451 testDepends = [ 44452 + base containers QuickCheck test-framework 44453 test-framework-quickcheck2 thyme vector vector-space 44454 ]; 44455 jailbreak = true; ··· 44467 buildDepends = [ base monoid-extras newtype semigroups ]; 44468 description = "Rose trees with cached and accumulating monoidal annotations"; 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; 44491 }) {}; 44492 44493 "duplo" = callPackage ··· 44797 }: 44798 mkDerivation { 44799 pname = "dynamic-pp"; 44800 + version = "0.2.0"; 44801 + sha256 = "03y9sl3xcnp1ixi4y0i1a7frd2bgfvnb0r4pqjs38bvjkz96bbdd"; 44802 buildDepends = [ 44803 ansi-terminal base blaze-builder bytestring Cabal hashable 44804 unordered-containers utf8-string ··· 45532 }) { eibclient = null;}; 45533 45534 "eigen" = callPackage 45535 + ({ mkDerivation, base, binary, bytestring, mtl, primitive 45536 + , transformers, vector 45537 + }: 45538 mkDerivation { 45539 pname = "eigen"; 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 + ]; 45548 homepage = "https://github.com/osidorkin/haskell-eigen"; 45549 + description = "Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, numerical solvers)"; 45550 license = stdenv.lib.licenses.bsd3; 45551 hydraPlatforms = stdenv.lib.platforms.none; 45552 }) {}; ··· 45910 45911 "elm-init" = callPackage 45912 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 45913 + , directory, file-embed, filepath, text, time 45914 }: 45915 mkDerivation { 45916 pname = "elm-init"; 45917 + version = "1.0.1.0"; 45918 + sha256 = "0jvdln18dhsxly33ysy1vv1740ri1576x44jn10gjva432rp8rwx"; 45919 isLibrary = false; 45920 isExecutable = true; 45921 buildDepends = [ 45922 aeson aeson-pretty base bytestring containers directory file-embed 45923 + filepath text time 45924 ]; 45925 description = "Set up basic structure for an elm project"; 45926 license = stdenv.lib.licenses.mit; ··· 46385 license = stdenv.lib.licenses.bsd3; 46386 }) {}; 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 + 46405 "engine-io-yesod" = callPackage 46406 ({ mkDerivation, base, bytestring, conduit, conduit-extra 46407 , engine-io, http-types, text, unordered-containers, wai ··· 46694 ({ mkDerivation, base, exceptions, mtl }: 46695 mkDerivation { 46696 pname = "eprocess"; 46697 + version = "1.7.2"; 46698 + sha256 = "190qgsqj41dbkphjrgljif7q0zjm9ddp8wawc9wx8qklb897jrvj"; 46699 buildDepends = [ base exceptions mtl ]; 46700 + description = "Basic Erlang-like process support for Haskell"; 46701 license = stdenv.lib.licenses.bsd3; 46702 hydraPlatforms = stdenv.lib.platforms.none; 46703 }) {}; ··· 47665 }) {}; 47666 47667 "exceptional" = callPackage 47668 + ({ mkDerivation, base, exceptions }: 47669 mkDerivation { 47670 pname = "exceptional"; 47671 + version = "0.3.0.0"; 47672 + sha256 = "01lzx4ihdvyivjnkvn78hcdsk83dvm6iy9v5q1f28kd1iv96x1ns"; 47673 + buildDepends = [ base exceptions ]; 47674 + homepage = "https://github.com/"; 47675 description = "Essentially the Maybe type with error messages"; 47676 license = stdenv.lib.licenses.bsd2; 47677 }) {}; ··· 48170 }: 48171 mkDerivation { 48172 pname = "extra"; 48173 + version = "1.4"; 48174 + sha256 = "1cp9vsqgjc46v1i8w8lhakdk1qj6q2bd0y365qj0madpjj7q1qi8"; 48175 buildDepends = [ base directory filepath process time unix ]; 48176 testDepends = [ base directory filepath QuickCheck time unix ]; 48177 homepage = "https://github.com/ndmitchell/extra#readme"; ··· 48405 license = stdenv.lib.licenses.bsd3; 48406 }) {}; 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 + 48423 "fast-logger" = callPackage 48424 ({ mkDerivation, array, auto-update, base, bytestring 48425 , bytestring-builder, directory, filepath, hspec, text ··· 48604 }: 48605 mkDerivation { 48606 pname = "fay"; 48607 + version = "0.23.1.8"; 48608 + sha256 = "1772gdqka5hcgs2bq76bba9pca5xx32q3fg9vvkjqd5249rk5gv6"; 48609 isLibrary = true; 48610 isExecutable = true; 48611 buildDepends = [ ··· 49272 }) { inherit (pkgs) fftw;}; 49273 49274 "fgl" = callPackage 49275 + ({ mkDerivation, array, base, containers, deepseq, hspec 49276 + , QuickCheck, transformers 49277 + }: 49278 mkDerivation { 49279 pname = "fgl"; 49280 + version = "5.5.2.0"; 49281 + sha256 = "1r9vkv5v32nyqghr4fq3ijrdl2sr9bncfpj3zix53h5m2zyn7kg3"; 49282 + buildDepends = [ array base containers deepseq transformers ]; 49283 + testDepends = [ base containers hspec QuickCheck ]; 49284 description = "Martin Erwig's Functional Graph Library"; 49285 license = stdenv.lib.licenses.bsd3; 49286 }) {}; ··· 49289 ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: 49290 mkDerivation { 49291 pname = "fgl-arbitrary"; 49292 + version = "0.2.0.0"; 49293 + sha256 = "1116c4r1ick3xjhwwq9b6i1082njmxj2aymgkqppabj3d0hv43c4"; 49294 + buildDepends = [ base fgl QuickCheck ]; 49295 testDepends = [ base containers fgl hspec QuickCheck ]; 49296 description = "QuickCheck support for fgl"; 49297 license = stdenv.lib.licenses.bsd3; ··· 50701 }: 50702 mkDerivation { 50703 pname = "foldl"; 50704 + version = "1.1.1"; 50705 + sha256 = "01zqlb3hh5jsq49ax08nkwvysqq4fgkxpz4sdcman9y9fnxgwjgg"; 50706 buildDepends = [ 50707 base bytestring containers mwc-random primitive profunctors text 50708 transformers vector ··· 50880 }: 50881 mkDerivation { 50882 pname = "force-layout"; 50883 + version = "0.4.0.2"; 50884 + sha256 = "0lncciqizp55if5ivlcbv5lqj21hlp2vfi40iagjswf2apxi0w0g"; 50885 buildDepends = [ base containers data-default-class lens linear ]; 50886 description = "Simple force-directed layout"; 50887 license = stdenv.lib.licenses.bsd3; 50888 }) {}; ··· 52315 }: 52316 mkDerivation { 52317 pname = "fwgl"; 52318 + version = "0.1.2.0"; 52319 + revision = "1"; 52320 + sha256 = "1b18xzxbbrnmmvjgmzhy5r4ww7rvbli76m7vh3li30fb95k1sznr"; 52321 + editedCabalFile = "d97edefc7ee59578d181dfc36d85b1a82a6e0c9ed1bb602918655a3439a5eb51"; 52322 buildDepends = [ 52323 base hashable transformers unordered-containers vector Yampa 52324 ]; 52325 jailbreak = true; 52326 + homepage = "https://github.com/ziocroc/FWGL"; 52327 description = "FRP 2D/3D game engine"; 52328 license = stdenv.lib.licenses.bsd3; 52329 }) {}; ··· 52334 }: 52335 mkDerivation { 52336 pname = "fwgl-glfw"; 52337 + version = "0.1.0.4"; 52338 revision = "1"; 52339 + sha256 = "1pph1arlmi905rkcjcn3yf5ypdmk82363vgdmwg26dbrb2sb4cs8"; 52340 + editedCabalFile = "26e4026f5ac7fe57292c5df79d35894b736728c31cad845f11641d833f789fb8"; 52341 buildDepends = [ 52342 base fwgl gl GLFW-b hashable JuicyPixels transformers 52343 unordered-containers vector Yampa 52344 ]; 52345 jailbreak = true; 52346 + homepage = "https://github.com/ziocroc/FWGL"; 52347 description = "FWGL GLFW backend"; 52348 license = stdenv.lib.licenses.bsd3; 52349 }) {}; ··· 52354 }: 52355 mkDerivation { 52356 pname = "fwgl-javascript"; 52357 + version = "0.1.0.4"; 52358 + sha256 = "1bwg6dzp2kgny5s6zygdi120pcrdclql22rgp43vhwim5aqkp9d7"; 52359 buildDepends = [ 52360 base fwgl ghcjs-base hashable unordered-containers Yampa 52361 ]; 52362 jailbreak = true; 52363 + homepage = "https://github.com/ziocroc/FWGL"; 52364 description = "FWGL GHCJS backend"; 52365 license = stdenv.lib.licenses.bsd3; 52366 broken = true; ··· 52793 }: 52794 mkDerivation { 52795 pname = "generic-accessors"; 52796 + version = "0.4.1"; 52797 + sha256 = "1qhik496296v42pjmlxxlimnw4z9p451ndc2fjvrid4g0knfzvg0"; 52798 buildDepends = [ base linear spatial-math ]; 52799 testDepends = [ 52800 base HUnit QuickCheck test-framework test-framework-hunit ··· 53531 }) {}; 53532 53533 "ghc-exactprint" = callPackage 53534 + ({ mkDerivation, base, containers, directory, filemanip, filepath 53535 + , free, ghc, ghc-paths, HUnit, mtl, random, silently, syb 53536 }: 53537 mkDerivation { 53538 pname = "ghc-exactprint"; 53539 + version = "0.3"; 53540 + sha256 = "0wgqlll95fbxnni1dzlyiyb4d7lqp3hrfw9xh5hqsnqm45smi7j1"; 53541 + isLibrary = true; 53542 + isExecutable = true; 53543 buildDepends = [ 53544 + base containers directory filepath free ghc ghc-paths mtl syb 53545 ]; 53546 testDepends = [ 53547 + base containers directory filemanip filepath ghc ghc-paths HUnit 53548 + mtl random silently syb 53549 ]; 53550 description = "ExactPrint for GHC"; 53551 license = stdenv.lib.licenses.bsd3; ··· 54227 gitlib gitlib-libgit2 scientific shake split tagged text 54228 unordered-containers vector yaml 54229 ]; 54230 + jailbreak = true; 54231 homepage = "https://github.com/nomeata/gipeda"; 54232 description = "Git Performance Dashboard"; 54233 license = stdenv.lib.licenses.mit; ··· 56862 ({ mkDerivation, base, hierarchical-clustering }: 56863 mkDerivation { 56864 pname = "gsc-weighting"; 56865 + version = "0.2.2"; 56866 + sha256 = "0y80j5qk601c965assl8d91k9bpvzijn2z0w64n2ksij9lm6b8p5"; 56867 buildDepends = [ base hierarchical-clustering ]; 56868 description = "Generic implementation of Gerstein/Sonnhammer/Chothia weighting"; 56869 license = stdenv.lib.licenses.bsd3; ··· 57028 57029 "gtk-mac-integration" = callPackage 57030 ({ mkDerivation, array, base, containers, glib, gtk 57031 + , gtk-mac-integration-gtk2, gtk2hs-buildtools, mtl 57032 }: 57033 mkDerivation { 57034 pname = "gtk-mac-integration"; 57035 + version = "0.3.1.1"; 57036 + sha256 = "02s5ksr8fkqlbwlq468v93w0is1xa73wswgxahyyvhh51wnqp3ax"; 57037 buildDepends = [ array base containers glib gtk mtl ]; 57038 buildTools = [ gtk2hs-buildtools ]; 57039 + pkgconfigDepends = [ gtk-mac-integration-gtk2 ]; 57040 homepage = "http://www.haskell.org/gtk2hs/"; 57041 description = "Bindings for the Gtk/OS X integration library"; 57042 license = stdenv.lib.licenses.lgpl21; 57043 hydraPlatforms = stdenv.lib.platforms.none; 57044 + }) { gtk-mac-integration-gtk2 = null;}; 57045 57046 "gtk-serialized-event" = callPackage 57047 ({ mkDerivation, array, base, containers, glib, gtk, haskell98, mtl ··· 57286 }: 57287 mkDerivation { 57288 pname = "gtk3-mac-integration"; 57289 + version = "0.3.1.1"; 57290 + sha256 = "0j6fpzk1gq1y15cjpkq3k1azkn7xvlqiidn3m0g9czz5iy303adv"; 57291 buildDepends = [ array base containers glib gtk3 mtl ]; 57292 buildTools = [ gtk2hs-buildtools ]; 57293 pkgconfigDepends = [ gtk-mac-integration-gtk3 ]; ··· 58650 }: 58651 mkDerivation { 58652 pname = "haddock"; 58653 + version = "2.16.1"; 58654 + sha256 = "1mnnvc5jqp6n6rj7xw8wdm0z2xp9fndkz11c8p3vbljsrcqd3v26"; 58655 isLibrary = false; 58656 isExecutable = true; 58657 buildDepends = [ base haddock-api ]; ··· 58688 }: 58689 mkDerivation { 58690 pname = "haddock-api"; 58691 + version = "2.16.1"; 58692 + sha256 = "1spd5axg1pdjv4dkdb5gcwjsc8gg37qi4mr2k2db6ayywdkis1p2"; 58693 buildDepends = [ 58694 array base bytestring Cabal containers deepseq directory filepath 58695 ghc ghc-paths haddock-library xhtml ··· 58726 }: 58727 mkDerivation { 58728 pname = "haddock-library"; 58729 + version = "1.2.1"; 58730 + sha256 = "0mhh2ppfhrvvi9485ipwbkv2fbgj35jvz3la02y3jlvg5ffs1c8g"; 58731 buildDepends = [ base bytestring deepseq transformers ]; 58732 testDepends = [ 58733 base base-compat bytestring deepseq hspec QuickCheck transformers ··· 58893 }: 58894 mkDerivation { 58895 pname = "hailgun"; 58896 + version = "0.4.0.3"; 58897 + sha256 = "1c4fd116xhkw0hknzfyxyw7v62wjixcdbdidx804rs8g8f3c5p1c"; 58898 buildDepends = [ 58899 aeson base bytestring email-validate exceptions filepath 58900 http-client http-client-tls http-types tagsoup text time ··· 59137 }: 59138 mkDerivation { 59139 pname = "hakyll-agda"; 59140 + version = "0.1.10"; 59141 + sha256 = "1621l7pw2rcyalp17dcjp1bk650rs8w1i3swnwrzr9wwi6nrx7qb"; 59142 buildDepends = [ 59143 Agda base containers directory filepath hakyll mtl pandoc 59144 transformers xhtml ··· 59351 }: 59352 mkDerivation { 59353 pname = "halma"; 59354 + version = "0.2.0.1"; 59355 + sha256 = "04b0djijhmgwr79hkprikqxdzfxabavrvkwmb1pv9qybsa82j6sc"; 59356 isLibrary = true; 59357 isExecutable = true; 59358 buildDepends = [ ··· 59363 base containers grid HUnit QuickCheck test-framework 59364 test-framework-hunit test-framework-quickcheck2 59365 ]; 59366 homepage = "https://github.com/timjb/halma"; 59367 description = "Library implementing Halma rules"; 59368 license = stdenv.lib.licenses.mit; ··· 60467 ({ mkDerivation, base }: 60468 mkDerivation { 60469 pname = "harp"; 60470 + version = "0.4.1"; 60471 + sha256 = "0q9q3rw9yqkryjf5vvm41ckycqjfaxnsrmc1p0kmdrlb4f4dgclz"; 60472 buildDepends = [ base ]; 60473 + homepage = "https://github.com/seereason/harp"; 60474 description = "HaRP allows pattern-matching with regular expressions"; 60475 license = stdenv.lib.licenses.bsd3; 60476 }) {}; ··· 61158 ({ mkDerivation, base, process }: 61159 mkDerivation { 61160 pname = "haskell-coffee"; 61161 + version = "0.1.0.2"; 61162 + sha256 = "1iz94kyq1xn3v89aay282qglv2sh41b04p8vaygwm22v1g4b4kk7"; 61163 buildDepends = [ base process ]; 61164 description = "Simple CoffeeScript API"; 61165 license = stdenv.lib.licenses.gpl3; 61166 }) {}; ··· 61379 }: 61380 mkDerivation { 61381 pname = "haskell-neo4j-client"; 61382 + version = "0.3.1.4"; 61383 + sha256 = "171ar3vfhgijy79p0a4wqm0b8bisgqf8iqzm17yb5pwirlfm5hi6"; 61384 buildDepends = [ 61385 aeson base bytestring containers data-default hashable HTTP 61386 http-conduit http-types lifted-base mtl network-uri resourcet ··· 61394 test-framework-quickcheck2 test-framework-th text transformers 61395 transformers-base transformers-compat unordered-containers vector 61396 ]; 61397 homepage = "https://github.com/asilvestre/haskell-neo4j-rest-client"; 61398 description = "A Haskell neo4j client"; 61399 license = stdenv.lib.licenses.mit; ··· 63152 }: 63153 mkDerivation { 63154 pname = "haxr"; 63155 + version = "3000.11.1.1"; 63156 + sha256 = "0a4ad0h45a6jv1x19ss0p6krhq040164cvvaivf0zba5q4ifmffh"; 63157 buildDepends = [ 63158 array base base-compat base64-bytestring blaze-builder bytestring 63159 HaXml HsOpenSSL http-streams http-types io-streams mtl mtl-compat ··· 64039 }: 64040 mkDerivation { 64041 pname = "hedis"; 64042 + version = "0.6.9"; 64043 + sha256 = "0yciwxsnqc8d09356fisfb44nbzsnvi01aad86gbx4vhrdnw7n7a"; 64044 buildDepends = [ 64045 attoparsec base BoundedChan bytestring bytestring-lexing mtl 64046 network resource-pool time vector ··· 64192 mkDerivation { 64193 pname = "heist"; 64194 version = "0.14.1.1"; 64195 + revision = "1"; 64196 sha256 = "0hwf8d20lw4gn5mal8iqd62npr2859541h3md451hjlbwpjyqd19"; 64197 + editedCabalFile = "51f2aa86d7582ba504e26ead511da54db5350cf4bed7f13252c678c0cf19d400"; 64198 buildDepends = [ 64199 aeson attoparsec base blaze-builder blaze-html bytestring 64200 containers directory directory-tree dlist either filepath hashable 64201 map-syntax MonadCatchIO-transformers mtl process random text time 64202 transformers unordered-containers vector xmlhtml 64203 ]; 64204 homepage = "http://snapframework.com/"; 64205 description = "An Haskell template system supporting both HTML5 and XML"; 64206 license = stdenv.lib.licenses.bsd3; ··· 65013 ({ mkDerivation, base, bytestring, case-insensitive, configurator 65014 , containers, directory, errors, exceptions, filemanip, filepath 65015 , HandsomeSoup, hspec, HTTP, http-types, hxt, iso8601-time 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 65019 }: 65020 mkDerivation { 65021 pname = "heyefi"; 65022 + version = "0.1.1.0"; 65023 + sha256 = "13m66ix0kmvqwgvqh56mjdwgwpjjqi67hyr6giwhs63fr3wxw3f3"; 65024 isLibrary = false; 65025 isExecutable = true; 65026 buildDepends = [ 65027 base bytestring case-insensitive configurator directory errors 65028 exceptions filemanip filepath HandsomeSoup HTTP http-types hxt 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 65032 ]; 65033 testDepends = [ 65034 base bytestring case-insensitive configurator containers directory 65035 errors exceptions filemanip filepath HandsomeSoup hspec HTTP 65036 http-types hxt iso8601-time MissingH mtl multipart old-locale 65037 + optparse-applicative random silently stm tar temporary text time 65038 + transformers unix unordered-containers utf8-string wai warp 65039 ]; 65040 homepage = "https://github.com/ryantm/heyefi"; 65041 description = "A server for Eye-Fi SD cards"; ··· 65504 }: 65505 mkDerivation { 65506 pname = "hierarchical-clustering"; 65507 + version = "0.4.6"; 65508 + sha256 = "1cfcrnxqczqzqgpyipsw9dwfw1j75zd11vpd12i533f3p44pzwbm"; 65509 buildDepends = [ array base containers ]; 65510 testDepends = [ base hspec HUnit QuickCheck ]; 65511 description = "Fast algorithms for single, average/UPGMA and complete linkage clustering"; ··· 65519 }: 65520 mkDerivation { 65521 pname = "hierarchical-clustering-diagrams"; 65522 + version = "0.3.2"; 65523 + sha256 = "06ncyzhql74ni746a9hzma1v0grw99vas4xglmyvgd6yhdwl08sr"; 65524 buildDepends = [ base diagrams-lib hierarchical-clustering ]; 65525 testDepends = [ 65526 base diagrams-cairo diagrams-lib hierarchical-clustering hspec ··· 65611 hydraPlatforms = stdenv.lib.platforms.none; 65612 }) {}; 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 + 65632 "highlight-versions" = callPackage 65633 ({ mkDerivation, ansi-terminal, base, Cabal, containers, hackage-db 65634 }: ··· 65961 }: 65962 mkDerivation { 65963 pname = "hint-server"; 65964 + version = "1.4.2"; 65965 + sha256 = "1rv6b0vlqs855m3bv047pvdkycmx2mv049cnp9iw8b97d0fsfyf5"; 65966 buildDepends = [ base eprocess exceptions hint monad-loops mtl ]; 65967 description = "A server process that runs hint"; 65968 license = stdenv.lib.licenses.bsd3; 65969 hydraPlatforms = stdenv.lib.platforms.none; ··· 67343 }: 67344 mkDerivation { 67345 pname = "hnix"; 67346 + version = "0.2.1"; 67347 + sha256 = "1y10w6ylgrdgy271a372f14rqdkvzlmpkjl08d5zg3r84jxhy6ia"; 67348 isLibrary = true; 67349 isExecutable = true; 67350 buildDepends = [ ··· 69170 ({ mkDerivation, base, deepseq, HUnit, mtl, parallel, random }: 69171 mkDerivation { 69172 pname = "hs-carbon"; 69173 + version = "0.1.1.0"; 69174 + sha256 = "0frip4q5vxvdkc4f8bigpp066i53f4786cj2znyq21h65zndaq53"; 69175 buildDepends = [ base deepseq mtl parallel random ]; 69176 testDepends = [ base HUnit ]; 69177 description = "A Haskell framework for parallel monte carlo simulations"; ··· 70327 70328 "hsdev" = callPackage 70329 ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base 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 70337 }: 70338 mkDerivation { 70339 pname = "hsdev"; 70340 + version = "0.1.4.0"; 70341 + sha256 = "1m7pfrzi23wq7b3bwp4fc885di96gkg453q8xmlwdip37mh2swgz"; 70342 isLibrary = true; 70343 isExecutable = true; 70344 buildDepends = [ 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 70352 ]; 70353 testDepends = [ base ]; 70354 + jailbreak = true; 70355 homepage = "https://github.com/mvoidex/hsdev"; 70356 description = "Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc"; 70357 license = stdenv.lib.licenses.bsd3; ··· 72363 }: 72364 mkDerivation { 72365 pname = "html-tokenizer"; 72366 + version = "0.3.0.3"; 72367 + sha256 = "0xdjjmpp1wh17cb4lnziglwhv7frr0y5v216s5ycy9lkby9r9fyv"; 72368 buildDepends = [ 72369 attoparsec base-prelude case-insensitive conversion 72370 conversion-case-insensitive conversion-text text ··· 72584 }: 72585 mkDerivation { 72586 pname = "http-client"; 72587 + version = "0.4.18"; 72588 + sha256 = "0skla9kvlak482fsk21gz57jcwc568x3q62nkanxjn1pgxc1jili"; 72589 buildDepends = [ 72590 array base base64-bytestring blaze-builder bytestring 72591 case-insensitive containers cookie data-default-class deepseq ··· 72759 }: 72760 mkDerivation { 72761 pname = "http-conduit"; 72762 + version = "2.1.7.1"; 72763 + sha256 = "15caswd172i8hzwmxsd3rynnfz96v5iqg9avv1ybydikvvgbqx56"; 72764 buildDepends = [ 72765 base bytestring conduit http-client http-client-tls http-types 72766 lifted-base monad-control mtl resourcet transformers ··· 73670 ({ mkDerivation, base, HTF }: 73671 mkDerivation { 73672 pname = "hvect"; 73673 + version = "0.2.0.0"; 73674 + sha256 = "01iarjnwm5syhmf6552g3p9dc05nqc74r4nfmagajgv7fnlsf3ri"; 73675 buildDepends = [ base ]; 73676 testDepends = [ base HTF ]; 73677 homepage = "https://github.com/agrafix/hvect"; 73678 + description = "Simple strict heterogeneous lists"; 73679 license = stdenv.lib.licenses.mit; 73680 }) {}; 73681 ··· 74726 mkDerivation { 74727 pname = "ib-api"; 74728 version = "0.1.0.0"; 74729 + revision = "1"; 74730 sha256 = "1030bj90myx5x3y297qmlmnzppfnh5d3cmwglqj1s7i6nyrh86k5"; 74731 + editedCabalFile = "7cb1fe96767e6253ef55d4997404eb3f4048f1b9bfccfb9e6cca627a734c3bcd"; 74732 buildDepends = [ attoparsec base bytestring network ]; 74733 jailbreak = true; 74734 homepage = "https://github.com/rbermani/ib-api"; ··· 76052 }: 76053 mkDerivation { 76054 pname = "inflections"; 76055 + version = "0.2.0.0"; 76056 + sha256 = "16s2sj2417qmhdlzn7j51yf7fh50f5msgb50fsavw80845602x43"; 76057 buildDepends = [ base containers parsec ]; 76058 testDepends = [ 76059 base containers HUnit parsec QuickCheck test-framework ··· 76141 license = stdenv.lib.licenses.bsd3; 76142 }) {}; 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 + 76162 "inject" = callPackage 76163 ({ mkDerivation, attoparsec, base, hspec, hspec-expectations 76164 , process, text ··· 76295 }: 76296 mkDerivation { 76297 pname = "instant-aeson"; 76298 + version = "0.1.0.1"; 76299 + sha256 = "18zxvd4sw13j4gn2f7r2xdy6p0xayjv3ks8j97j7vi6cdw9aqw2z"; 76300 buildDepends = [ aeson base instant-generics ]; 76301 testDepends = [ 76302 aeson base instant-generics tasty tasty-quickcheck 76303 ]; 76304 description = "Generic Aeson instances through instant-generics"; 76305 license = stdenv.lib.licenses.bsd3; 76306 }) {}; ··· 76311 }: 76312 mkDerivation { 76313 pname = "instant-bytes"; 76314 + version = "0.1.0.1"; 76315 + sha256 = "1g99yakjychx12amls2b6cfma0fzh0n9w4m2k03wqibk1aagl940"; 76316 buildDepends = [ base bytes instant-generics ]; 76317 testDepends = [ 76318 base bytes instant-generics tasty tasty-quickcheck 76319 ]; 76320 description = "Generic Serial instances through instant-generics"; 76321 license = stdenv.lib.licenses.bsd3; 76322 }) {}; ··· 76325 ({ mkDerivation, base, deepseq, instant-generics }: 76326 mkDerivation { 76327 pname = "instant-deepseq"; 76328 + version = "0.1.0.1"; 76329 + sha256 = "1yv5zqv2fqj8b7qzx2004sa287mrvrswmghl13vsbj2whmdh0kjz"; 76330 buildDepends = [ base deepseq instant-generics ]; 76331 description = "Generic NFData instances through instant-generics"; 76332 license = stdenv.lib.licenses.bsd3; 76333 }) {}; ··· 76349 ({ mkDerivation, base, hashable, instant-generics }: 76350 mkDerivation { 76351 pname = "instant-hashable"; 76352 + version = "0.1.0.1"; 76353 + sha256 = "1yaf24r68zh5vsp73747hbv2fdk9y9vgswj6lv22s52s8h6f1agj"; 76354 buildDepends = [ base hashable instant-generics ]; 76355 description = "Generic Hashable instances through instant-generics"; 76356 license = stdenv.lib.licenses.bsd3; 76357 }) {}; ··· 76606 }: 76607 mkDerivation { 76608 pname = "interpolatedstring-perl6"; 76609 + version = "1.0.0"; 76610 + sha256 = "1lx125wzadvbicsaml9wrhxxplc4gd0i4wk3f1apb0kl5nnv5q35"; 76611 buildDepends = [ 76612 base bytestring haskell-src-meta template-haskell text 76613 ]; 76614 description = "QuasiQuoter for Perl6-style multi-line interpolated strings"; 76615 + license = stdenv.lib.licenses.publicDomain; 76616 }) {}; 76617 76618 "interpolatedstring-qq" = callPackage ··· 77244 license = "unknown"; 77245 }) {}; 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 + 77260 "ircbot" = callPackage 77261 ({ mkDerivation, base, bytestring, containers, directory, filepath 77262 , irc, mtl, network, parsec, random, SafeSemaphore, stm, time, unix ··· 78574 }) {}; 78575 78576 "jsaddle" = callPackage 78577 + ({ mkDerivation, base, glib, gtk3, hslogger, lens, template-haskell 78578 + , text, transformers, webkitgtk3, webkitgtk3-javascriptcore 78579 }: 78580 mkDerivation { 78581 pname = "jsaddle"; 78582 + version = "0.2.0.6"; 78583 + sha256 = "1ggnhv9lgsd330p1k6zvg20dbqb1ysh282nalxramqvn2yhmqsx4"; 78584 + buildDepends = [ 78585 + base lens template-haskell text transformers webkitgtk3 78586 + webkitgtk3-javascriptcore 78587 + ]; 78588 testDepends = [ 78589 + base glib gtk3 hslogger lens template-haskell text transformers 78590 + webkitgtk3 webkitgtk3-javascriptcore 78591 ]; 78592 description = "High level interface for webkit-javascriptcore"; 78593 license = stdenv.lib.licenses.mit; 78594 }) {}; ··· 78867 }: 78868 mkDerivation { 78869 pname = "json-rpc-client"; 78870 + version = "0.2.1.0"; 78871 + sha256 = "1ma5vahbcfarbvc0m8n88i0hn9szbvanmfd81jmvwkamkqxxgmis"; 78872 isLibrary = true; 78873 isExecutable = true; 78874 buildDepends = [ ··· 78892 }: 78893 mkDerivation { 78894 pname = "json-rpc-server"; 78895 + version = "0.2.1.0"; 78896 + sha256 = "1rbm8anj3lg3x7gky5nazxcsdwd5c48b1axphgcqzzy5hn8hsg2r"; 78897 isLibrary = true; 78898 isExecutable = true; 78899 buildDepends = [ ··· 80957 }) {}; 80958 80959 "lambdacms-core" = callPackage 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 80965 }: 80966 mkDerivation { 80967 pname = "lambdacms-core"; 80968 + version = "0.3.0.2"; 80969 + sha256 = "0m8piymzcciy4dqhxqxslpm1rbzasm1diasr8ab05r9lcrs1dn76"; 80970 buildDepends = [ 80971 base blaze-html bytestring containers data-default esqueleto 80972 file-embed friendly-time gravatar lists mime-mail old-locale 80973 persistent shakespeare template-haskell text time uuid wai yesod 80974 yesod-auth yesod-core yesod-form 80975 ]; 80976 + testDepends = [ 80977 + base classy-prelude classy-prelude-yesod hspec yesod yesod-core 80978 + ]; 80979 homepage = "http://lambdacms.org"; 80980 + description = "LambdaCms 'core' subsite for Yesod apps"; 80981 license = stdenv.lib.licenses.mit; 80982 hydraPlatforms = stdenv.lib.platforms.none; 80983 }) {}; ··· 80988 }: 80989 mkDerivation { 80990 pname = "lambdacms-media"; 80991 + version = "0.3.0.1"; 80992 + sha256 = "074bghfbi3m4ffla34z0yq2qgbw3ps81fq2cm8ibqry3bps511xp"; 80993 buildDepends = [ 80994 base directory filepath lambdacms-core persistent shakespeare text 80995 time yesod yesod-form ··· 82363 }: 82364 mkDerivation { 82365 pname = "leksah"; 82366 + version = "0.15.1.1"; 82367 + sha256 = "0gjgaigkd34gzfvqhlxqqxcydh12064prnn0x653kb5ks8bq4qml"; 82368 isLibrary = true; 82369 isExecutable = true; 82370 buildDepends = [ ··· 82398 }: 82399 mkDerivation { 82400 pname = "leksah-server"; 82401 + version = "0.15.0.6"; 82402 + sha256 = "1pcf42hipc5q3n61pbd2sdgvhshl2ri261i94myb3fc13kbi90hb"; 82403 isLibrary = true; 82404 isExecutable = true; 82405 buildDepends = [ ··· 82682 }: 82683 mkDerivation { 82684 pname = "lentil"; 82685 + version = "0.1.2.7"; 82686 + sha256 = "1g3if2y41li6wyg7ffvpybqvbywiq8bf5b5fb6pz499hinzahb9d"; 82687 isLibrary = false; 82688 isExecutable = true; 82689 buildDepends = [ ··· 83437 }: 83438 mkDerivation { 83439 pname = "libsystemd-journal"; 83440 + version = "1.3.3"; 83441 + sha256 = "02d1zpmimmisjngkx9l23af51v18pdbc5mh7yljyw81lm39yzvfn"; 83442 buildDepends = [ 83443 base bytestring hashable hsyslog pipes pipes-safe text transformers 83444 uniplate unix-bytestring unordered-containers uuid vector 83445 ]; 83446 pkgconfigDepends = [ systemd ]; 83447 homepage = "http://github.com/ocharles/libsystemd-journal"; 83448 description = "Haskell bindings to libsystemd-journal"; 83449 license = stdenv.lib.licenses.bsd3; ··· 83716 }: 83717 mkDerivation { 83718 pname = "limp"; 83719 + version = "0.3.2.1"; 83720 + sha256 = "0fx8q7ll47qc06laagiap0z4b5mbp958r3b9mc6qm1h9rhksimjk"; 83721 buildDepends = [ base containers ]; 83722 testDepends = [ 83723 base containers QuickCheck tasty tasty-quickcheck tasty-th ··· 83733 ({ mkDerivation, base, c2hs, containers, limp, vector }: 83734 mkDerivation { 83735 pname = "limp-cbc"; 83736 + version = "0.3.2.1"; 83737 + sha256 = "0q4az96nbwvm7jhrwvbjp87vzkb5nlp739jhkya6z0iq340cjxjy"; 83738 buildDepends = [ base containers limp vector ]; 83739 testDepends = [ base limp ]; 83740 buildTools = [ c2hs ]; ··· 84051 }: 84052 mkDerivation { 84053 pname = "linklater"; 84054 + version = "3.2.0.0"; 84055 + sha256 = "15c6p63yd1g5if2nz9pig6kc0rvqpjixjs6zr2j9m16q0h6kgrfr"; 84056 buildDepends = [ 84057 aeson base base-prelude bytestring containers http-types text wai 84058 wreq 84059 ]; 84060 homepage = "https://github.com/hlian/linklater"; 84061 description = "The fast and fun way to write Slack.com bots"; 84062 license = stdenv.lib.licenses.bsd3; ··· 85843 }: 85844 mkDerivation { 85845 pname = "ltk"; 85846 + version = "0.15.0.2"; 85847 + sha256 = "19wnkl9acibs6kcnm0m02jhjxrn19sanf5z2w0kqwjbqlfcrcc4a"; 85848 buildDepends = [ 85849 base Cabal containers filepath ghc glib gtk3 mtl parsec pretty text 85850 transformers ··· 87113 }: 87114 mkDerivation { 87115 pname = "mangopay"; 87116 + version = "1.11.4"; 87117 + sha256 = "0yb6i97ihcywbgzqkrad72q33m7fgx903rqizlhb4nz4bkl8793d"; 87118 isLibrary = true; 87119 isExecutable = true; 87120 buildDepends = [ ··· 90729 }: 90730 mkDerivation { 90731 pname = "monoid-subclasses"; 90732 + version = "0.4.1.2"; 90733 + sha256 = "0j9an1zq3dg02jz8skqkch01kg2ha59zja2729v8lpwxsd4sbi9x"; 90734 buildDepends = [ base bytestring containers primes text vector ]; 90735 testDepends = [ 90736 base bytestring containers primes QuickCheck quickcheck-instances ··· 91180 hydraPlatforms = stdenv.lib.platforms.none; 91181 }) {}; 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 + 91204 "msgpack" = callPackage 91205 ({ mkDerivation, base, binary, blaze-builder, bytestring 91206 , containers, data-binary-ieee754, deepseq, hashable, mtl ··· 93645 ({ mkDerivation, base, netwire }: 93646 mkDerivation { 93647 pname = "netwire-input"; 93648 + version = "0.0.4"; 93649 + sha256 = "1f0dczgnc1fibq5ypdzi1hgsahmbfmv783bliwh5x4j4vm81k0h6"; 93650 buildDepends = [ base netwire ]; 93651 homepage = "https://www.github.com/Mokosha/netwire-input"; 93652 description = "Input handling abstractions for netwire"; 93653 license = stdenv.lib.licenses.mit; ··· 93658 }: 93659 mkDerivation { 93660 pname = "netwire-input-glfw"; 93661 + version = "0.0.4"; 93662 + sha256 = "163jd8bb0msy9r51s8qb6ypk25lax46kkbzq9wh2s4kvzribmdlg"; 93663 isLibrary = true; 93664 isExecutable = true; 93665 buildDepends = [ base containers GLFW-b mtl netwire-input stm ]; 93666 homepage = "https://www.github.com/Mokosha/netwire-input-glfw"; 93667 description = "GLFW instance of netwire-input"; 93668 license = stdenv.lib.licenses.mit; ··· 94346 amqp base network-transport network-transport-tests tasty 94347 tasty-hunit 94348 ]; 94349 + jailbreak = true; 94350 description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)"; 94351 license = stdenv.lib.licenses.mit; 94352 hydraPlatforms = stdenv.lib.platforms.none; ··· 95045 ({ mkDerivation, base, primitive, vector }: 95046 mkDerivation { 95047 pname = "nonlinear-optimization"; 95048 + version = "0.3.10"; 95049 + sha256 = "11dq7fvysdb0szkg58f2wmx2vg6sa9qfj9kfv7wv6fl3386dnp7f"; 95050 buildDepends = [ base primitive vector ]; 95051 description = "Various iterative algorithms for optimization of nonlinear functions"; 95052 license = "GPL"; 95053 }) {}; 95054 95055 "nonlinear-optimization-ad" = callPackage 95056 + ({ mkDerivation, ad, base, csv, nonlinear-optimization, primitive 95057 , reflection, vector 95058 }: 95059 mkDerivation { 95060 pname = "nonlinear-optimization-ad"; 95061 + version = "0.2.1"; 95062 + sha256 = "0k3iynppdvmm9asy1wddp8n3gmskh40dmcngqv8pgy5qx0bnx8jd"; 95063 + isLibrary = true; 95064 + isExecutable = true; 95065 buildDepends = [ 95066 + ad base csv nonlinear-optimization primitive reflection vector 95067 ]; 95068 homepage = "https://github.com/msakai/nonlinear-optimization-ad"; 95069 description = "Wrapper of nonlinear-optimization package for using with AD package"; ··· 95104 }: 95105 mkDerivation { 95106 pname = "not-gloss"; 95107 + version = "0.7.5.0"; 95108 + sha256 = "1r0mycb3ilz2k89vab08c1diz18mp03b5sds4ixmxfb0zqaz68lb"; 95109 buildDepends = [ 95110 base binary bmp bytestring cereal GLUT OpenGL OpenGLRaw 95111 spatial-math time vector vector-binary-instances ··· 95592 license = stdenv.lib.licenses.bsd3; 95593 }) {}; 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 + 95631 "nyan" = callPackage 95632 ({ mkDerivation, base, bytestring, mtl, ncurses, text }: 95633 mkDerivation { ··· 96198 96199 "opaleye" = callPackage 96200 ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring 96201 + , case-insensitive, containers, contravariant, postgresql-simple 96202 + , pretty, product-profunctors, profunctors, QuickCheck, semigroups 96203 + , text, time, time-locale-compat, transformers, uuid, void 96204 }: 96205 mkDerivation { 96206 pname = "opaleye"; 96207 + version = "0.4.0.0"; 96208 + sha256 = "1dzfxy5r2phqcnijvq74ardjg9p2mlkpidg95dd3v9qiz1ls71rk"; 96209 buildDepends = [ 96210 attoparsec base base16-bytestring bytestring case-insensitive 96211 contravariant postgresql-simple pretty product-profunctors 96212 profunctors semigroups text time time-locale-compat transformers 96213 + uuid void 96214 ]; 96215 testDepends = [ 96216 + base containers contravariant postgresql-simple product-profunctors 96217 + profunctors QuickCheck semigroups time 96218 ]; 96219 homepage = "https://github.com/tomjaguarpaw/haskell-opaleye"; 96220 description = "An SQL-generating DSL targeting PostgreSQL"; ··· 97725 }: 97726 mkDerivation { 97727 pname = "pandoc-crossref"; 97728 + version = "0.1.2.4"; 97729 + sha256 = "1ay54zkxxa22nz5sr40d6k4bam81hxh19583kffwqdcp0af23d7l"; 97730 isLibrary = false; 97731 isExecutable = true; 97732 buildDepends = [ ··· 99428 hydraPlatforms = stdenv.lib.platforms.none; 99429 }) {}; 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 + 99445 "persistable-record" = callPackage 99446 ({ mkDerivation, array, base, containers, dlist, names-th 99447 , template-haskell, transformers ··· 99533 hydraPlatforms = stdenv.lib.platforms.none; 99534 }) {}; 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 + 99547 "persistent-map" = callPackage 99548 ({ mkDerivation, base, binary, containers, directory, EdisonAPI 99549 , EdisonCore, filepath, LRU, mtl, stm-io-hooks ··· 100562 buildDepends = [ base bytestring data-cell pipes pipes-cellular ]; 100563 homepage = "https://github.com/zadarnowski/pipes-cellular-csv"; 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"; 100580 license = stdenv.lib.licenses.bsd3; 100581 }) {}; 100582 ··· 104956 hydraPlatforms = stdenv.lib.platforms.none; 104957 }) {}; 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 + 104977 "pushme" = callPackage 104978 ({ mkDerivation, aeson, base, bytestring, containers, deepseq 104979 , hslogger, io-storage, lens, old-locale, optparse-applicative ··· 106310 }) {}; 106311 106312 "range" = callPackage 106313 + ({ mkDerivation, base, Cabal, free, parsec, QuickCheck, random 106314 , test-framework, test-framework-quickcheck2 106315 }: 106316 mkDerivation { 106317 pname = "range"; 106318 + version = "0.1.2.0"; 106319 + sha256 = "028bigaq4vk5ykzf04f5hi3g37gxzzp6q24bjcb3gjfzcgy7z6ab"; 106320 + buildDepends = [ base free parsec ]; 106321 testDepends = [ 106322 + base Cabal free QuickCheck random test-framework 106323 test-framework-quickcheck2 106324 ]; 106325 homepage = "https://bitbucket.org/robertmassaioli/range"; ··· 106592 }: 106593 mkDerivation { 106594 pname = "rdf4h"; 106595 + version = "1.3.2"; 106596 + sha256 = "09ya3d1svg6fj7jdm408gisv0cnn0c2i2c3pn07xggnn882s93bw"; 106597 isLibrary = true; 106598 isExecutable = true; 106599 buildDepends = [ ··· 106602 unordered-containers 106603 ]; 106604 testDepends = [ 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 106608 unordered-containers 106609 ]; 106610 homepage = "https://github.com/robstewart57/rdf4h"; ··· 106670 }) {}; 106671 106672 "react-haskell" = callPackage 106673 + ({ mkDerivation, aeson, base, deepseq, lens-family, monads-tf, text 106674 + , transformers, unordered-containers, void 106675 }: 106676 mkDerivation { 106677 pname = "react-haskell"; 106678 + version = "2.0.0"; 106679 + sha256 = "016bpbci89b6grkwnq1yqjm5y50di1hmjlf2mkxjc0wyi82c7say"; 106680 buildDepends = [ 106681 + aeson base deepseq lens-family monads-tf text transformers 106682 + unordered-containers void 106683 ]; 106684 homepage = "https://github.com/joelburget/react-haskell"; 106685 description = "Haskell React bindings"; ··· 107215 hydraPlatforms = stdenv.lib.platforms.none; 107216 }) {}; 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 + 107243 "redis" = callPackage 107244 ({ mkDerivation, base, bytestring, concurrent-extra, containers 107245 , exceptions, mtl, network, old-time, utf8-string ··· 107435 license = stdenv.lib.licenses.bsd3; 107436 }) {}; 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 + 107449 "refcount" = callPackage 107450 ({ mkDerivation, base, Cabal, hashable, HUnit, QuickCheck 107451 , test-framework, test-framework-hunit, test-framework-quickcheck2 ··· 107629 license = stdenv.lib.licenses.bsd3; 107630 broken = true; 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 + }) {}; 107645 107646 "reform" = callPackage 107647 ({ mkDerivation, base, containers, mtl, text }: ··· 108293 homepage = "https://github.com/jwiegley/rehoo"; 108294 description = "Rebuild default.hoo from many .hoo files in the current directory"; 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; 108315 }) {}; 108316 108317 "reified-records" = callPackage ··· 111669 111670 "satchmo" = callPackage 111671 ({ mkDerivation, array, async, base, bytestring, containers 111672 + , deepseq, directory, hashable, lens, memoize, minisat, mtl 111673 + , process, transformers 111674 }: 111675 mkDerivation { 111676 pname = "satchmo"; 111677 + version = "2.9.9"; 111678 + sha256 = "134i2xd7fvdhx43a51486mb3szi6c604pqc6w3cxsic1ngm30jbw"; 111679 buildDepends = [ 111680 + array async base bytestring containers deepseq directory hashable 111681 + lens memoize minisat mtl process transformers 111682 ]; 111683 testDepends = [ array base ]; 111684 homepage = "https://github.com/jwaldmann/satchmo"; ··· 112332 mkDerivation { 112333 pname = "scotty"; 112334 version = "0.10.2"; 112335 + revision = "1"; 112336 sha256 = "0jlw82brnvc4cbpws0dq3qxn4rnb3z6rx6cfiarqwas14x4k3kl6"; 112337 + editedCabalFile = "e0ab23342583c37af1a5422fad9a64926e54cad208dbcac75c70b3db40bf9e99"; 112338 buildDepends = [ 112339 aeson base blaze-builder bytestring case-insensitive 112340 data-default-class http-types monad-control mtl nats network ··· 112465 ({ mkDerivation, base, scotty, transformers, wai, warp, warp-tls }: 112466 mkDerivation { 112467 pname = "scotty-tls"; 112468 + version = "0.4.0"; 112469 + sha256 = "1axr54s8zi9jw5y6yl2izjx4xvd25y18nh4fw7asq9fz0nwjb45a"; 112470 buildDepends = [ base scotty transformers wai warp warp-tls ]; 112471 homepage = "https://github.com/dmjio/scotty-tls.git"; 112472 description = "TLS for Scotty"; ··· 112835 112836 "second-transfer" = callPackage 112837 ({ mkDerivation, attoparsec, base, base16-bytestring, binary 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 112842 }: 112843 mkDerivation { 112844 pname = "second-transfer"; 112845 + version = "0.6.0.0"; 112846 + sha256 = "1w726qfbz86sicpg5apx5n767av61l3kn8fra7ban8f67amg3z7w"; 112847 buildDepends = [ 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 112852 ]; 112853 testDepends = [ 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 112858 ]; 112859 buildTools = [ cpphs ]; 112860 extraLibraries = [ openssl ]; 112861 homepage = "https://www.httptwo.com/second-transfer/"; 112862 description = "Second Transfer HTTP/2 web server"; 112863 license = stdenv.lib.licenses.bsd3; ··· 113836 network parsec QuickCheck servant string-conversions temporary text 113837 transformers wai wai-extra warp 113838 ]; 113839 + jailbreak = true; 113840 homepage = "http://haskell-servant.github.io/"; 113841 description = "A family of combinators for defining webservices APIs and serving them"; 113842 license = stdenv.lib.licenses.bsd3; ··· 114692 }: 114693 mkDerivation { 114694 pname = "shared-fields"; 114695 + version = "0.2.0.0"; 114696 + sha256 = "107n6w4dn0n4iv7qmfm1d9y04rgj3ab3qc8kyqqddnbnfa44y157"; 114697 buildDepends = [ base template-haskell ]; 114698 testDepends = [ base Cabal hspec lens text ]; 114699 homepage = "http://github.com/intolerable/shared-fields"; ··· 114865 }: 114866 mkDerivation { 114867 pname = "shelly"; 114868 + version = "1.6.3.1"; 114869 + sha256 = "1yd54i4ac1h23b4l4mz9ixpkhj0zxnb8gamk5jdhzgsd809cqy9q"; 114870 isLibrary = true; 114871 isExecutable = true; 114872 buildDepends = [ ··· 114887 }) {}; 114888 114889 "shelly-extra" = callPackage 114890 + ({ mkDerivation, async, base, hspec, HUnit, mtl, SafeSemaphore 114891 + , shelly, text 114892 }: 114893 mkDerivation { 114894 pname = "shelly-extra"; 114895 + version = "0.3.0.1"; 114896 + sha256 = "1mc55m10s89mp2fz267sqhayaj0igj27kwyx7hnk5h23w0nhc0h5"; 114897 buildDepends = [ async base mtl SafeSemaphore shelly ]; 114898 + testDepends = [ 114899 + async base hspec HUnit mtl SafeSemaphore shelly text 114900 + ]; 114901 homepage = "https://github.com/yesodweb/Shelly.hs"; 114902 description = "shelly features that require extra dependencies"; 114903 license = stdenv.lib.licenses.bsd3; ··· 115193 }) {}; 115194 115195 "silently" = callPackage 115196 + ({ mkDerivation, base, deepseq, directory, nanospec, temporary }: 115197 mkDerivation { 115198 pname = "silently"; 115199 + version = "1.2.5"; 115200 + sha256 = "0f9qm3f7y0hpxn6mddhhg51mm1r134qkvd2kr8r6192ka1ijbxnf"; 115201 buildDepends = [ base deepseq directory ]; 115202 + testDepends = [ base deepseq directory nanospec temporary ]; 115203 + homepage = "https://github.com/hspec/silently"; 115204 description = "Prevent or capture writing to stdout and other handles"; 115205 license = stdenv.lib.licenses.bsd3; 115206 }) {}; ··· 116643 ({ mkDerivation, aeson, base, linear, text, vector }: 116644 mkDerivation { 116645 pname = "smoothie"; 116646 + version = "0.4.0.1"; 116647 + sha256 = "1h501mcgfwak586gakqsjhmrdkq2mmfi8gwalb7wbsp57bchfg67"; 116648 buildDepends = [ aeson base linear text vector ]; 116649 homepage = "https://github.com/phaazon/smoothie"; 116650 description = "Smooth curves via several interpolation modes"; ··· 116786 "snap" = callPackage 116787 ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal 116788 , clientsession, comonad, configurator, containers, directory 116789 + , directory-tree, dlist, either, filepath, hashable, heist, lens 116790 , logict, MonadCatchIO-transformers, mtl, mwc-random, old-time 116791 , pwstore-fast, regex-posix, snap-core, snap-server, stm 116792 , template-haskell, text, time, transformers, unordered-containers ··· 116794 }: 116795 mkDerivation { 116796 pname = "snap"; 116797 + version = "0.14.0.6"; 116798 + sha256 = "05xnil6kfxwrnbvg7sigzh7hl8jsfr8cvbjd41z9ywn6ymxzr7zs"; 116799 isLibrary = true; 116800 isExecutable = true; 116801 buildDepends = [ 116802 aeson attoparsec base bytestring cereal clientsession comonad 116803 + configurator containers directory directory-tree dlist either 116804 filepath hashable heist lens logict MonadCatchIO-transformers mtl 116805 mwc-random old-time pwstore-fast regex-posix snap-core snap-server 116806 stm template-haskell text time transformers unordered-containers 116807 vector vector-algorithms xmlhtml 116808 ]; 116809 homepage = "http://snapframework.com/"; 116810 description = "Top-level package for the Snap Web Framework"; 116811 license = stdenv.lib.licenses.bsd3; ··· 116907 mkDerivation { 116908 pname = "snap-core"; 116909 version = "0.9.7.2"; 116910 + revision = "1"; 116911 sha256 = "0lgnflwcjyiinrm75dy1flr37bvjn3yljx53cvlsb3ccfnxqwsjj"; 116912 + editedCabalFile = "d39520edcc970d9d1f683af9631ccbcad39536b9f88040b93efb66cbe7aefc55"; 116913 buildDepends = [ 116914 attoparsec attoparsec-enumerator base blaze-builder 116915 blaze-builder-enumerator bytestring bytestring-mmap ··· 118612 license = stdenv.lib.licenses.bsd3; 118613 }) {}; 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 + 118634 "sparse" = callPackage 118635 ({ mkDerivation, base, bytestring, containers, contravariant 118636 , deepseq, directory, doctest, filepath, hlint, hybrid-vectors ··· 118732 }) {}; 118733 118734 "spatial-math" = callPackage 118735 + ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens 118736 + , linear 118737 + }: 118738 mkDerivation { 118739 pname = "spatial-math"; 118740 + version = "0.2.4.0"; 118741 + sha256 = "0aysc8r9ry7ii76d6522ja4pjwrfl3m212mbrimbdrh20ykirjvv"; 118742 + buildDepends = [ base binary cereal ghc-prim lens linear ]; 118743 testDepends = [ base doctest ]; 118744 description = "3d math including quaternions/euler angles/dcms and utility functions"; 118745 license = stdenv.lib.licenses.bsd3; ··· 119964 }: 119965 mkDerivation { 119966 description = "metric spaces"; 119967 + version = "0.10.0"; 119968 + sha256 = "0dlsgm9bbib45591m7kj9vai48r4n0zvkwm4vd4c78rj54qhnq9n"; 119969 isLibrary = true; 119970 isExecutable = true; 119971 buildDepends = [ ··· 120086 }: 120087 mkDerivation { 120088 description = "metric spaces"; 120089 + version = "1.1.0"; 120090 + sha256 = "0ynfnkpzvgd54x294w4ga8nyg8lrmcwg3bhlwdlxs2fcffaazi81"; 120091 buildDepends = [ 120092 description = "metric spaces"; 120093 text time unordered-containers vector ··· 120433 }: 120434 mkDerivation { 120435 description = "metric spaces"; 120436 + version = "0.6.3"; 120437 + sha256 = "1sx7hxv5gvzr270h4lb76dihcqcqwgdm6mq2394s407iipb2clbw"; 120438 buildDepends = [ 120439 description = "metric spaces"; 120440 ]; 120441 description = "metric spaces"; 120442 license = stdenv.lib.licenses.bsd3; 120443 hydraPlatforms = stdenv.lib.platforms.none; ··· 120694 }: 120695 mkDerivation { 120696 description = "metric spaces"; 120697 + version = "0.3.2.0"; 120698 + sha256 = "1h8n7ry8wmzvz4bjfg6vsd7ssy17y54h2pzgjdlfam8yfcly2bb7"; 120699 buildDepends = [ base containers text transformers ]; 120700 description = "metric spaces"; 120701 description = "metric spaces"; ··· 121003 }: 121004 mkDerivation { 121005 description = "metric spaces"; 121006 + version = "0.2.2"; 121007 + sha256 = "1kymwwj7yjdsyykqdqcnvgphbb1ypx7hi5a2wvx1wzv53lrspa9c"; 121008 buildDepends = [ 121009 description = "metric spaces"; 121010 description = "metric spaces"; ··· 124462 license = stdenv.lib.licenses.mit; 124463 }) {}; 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 + 124480 description = "metric spaces"; 124481 description = "metric spaces"; 124482 description = "metric spaces"; ··· 125857 ({ mkDerivation, base, text }: 125858 mkDerivation { 125859 pname = "text-zipper"; 125860 + version = "0.2.1"; 125861 + sha256 = "1a4kzn2s0ah1sizbdj6fks8zb4wmsx8cqjml4id9xj94zp4akq2r"; 125862 buildDepends = [ base text ]; 125863 description = "A text editor zipper library"; 125864 license = stdenv.lib.licenses.bsd3; ··· 126327 }: 126328 mkDerivation { 126329 pname = "themoviedb"; 126330 + version = "1.1.1.0"; 126331 + sha256 = "1859hbhznmp7x8kbqzrpyhndfy69jg01qrp1vh67557mznari6d8"; 126332 isLibrary = true; 126333 isExecutable = true; 126334 buildDepends = [ ··· 126337 transformers 126338 ]; 126339 testDepends = [ base bytestring tasty tasty-hunit text time ]; 126340 homepage = "http://github.com/pjones/themoviedb"; 126341 description = "Haskell API bindings for http://themoviedb.org"; 126342 license = stdenv.lib.licenses.mit; ··· 126821 }: 126822 mkDerivation { 126823 pname = "tidal"; 126824 + version = "0.5.2"; 126825 + sha256 = "0ll65q5fi8qfi50q9lqxdq9nsr7gizbh2xrsxgvj09nacdnwfwv0"; 126826 buildDepends = [ 126827 base binary bytestring colour containers hashable hmt hosc 126828 mersenne-random-pure64 mtl parsec process text time transformers ··· 128018 }) {}; 128019 128020 "total" = callPackage 128021 + ({ mkDerivation, base, void }: 128022 mkDerivation { 128023 pname = "total"; 128024 + version = "1.0.4"; 128025 + sha256 = "0zl02pznpgg719d2639491cy4df2amj7rmwfdy9dz9cksm029pga"; 128026 + buildDepends = [ base void ]; 128027 description = "Exhaustive pattern matching using lenses, traversals, and prisms"; 128028 license = stdenv.lib.licenses.bsd3; 128029 }) {}; ··· 128840 }: 128841 mkDerivation { 128842 pname = "tttool"; 128843 + version = "1.4.0.3"; 128844 + sha256 = "0mypgqgqaf2c74vka1pmqzrvz1kwl8pjm1llh4bflizfzrxq3s9d"; 128845 isLibrary = false; 128846 isExecutable = true; 128847 buildDepends = [ ··· 129021 license = stdenv.lib.licenses.bsd3; 129022 }) {}; 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 + 129039 "turni" = callPackage 129040 ({ mkDerivation, base, containers, MonadRandom, random }: 129041 mkDerivation { ··· 129402 }: 129403 mkDerivation { 129404 pname = "twitter-conduit"; 129405 + version = "0.1.1"; 129406 + sha256 = "0rair336wjgg5pd0vh3g3nlc64f5sw2sg60jj2sjaxv296jvr3xx"; 129407 isLibrary = true; 129408 isExecutable = true; 129409 buildDepends = [ ··· 129420 template-haskell text time transformers transformers-base 129421 twitter-types twitter-types-lens 129422 ]; 129423 homepage = "https://github.com/himura/twitter-conduit"; 129424 description = "Twitter API package with conduit interface and Streaming API support"; 129425 license = stdenv.lib.licenses.bsd3; ··· 129454 }: 129455 mkDerivation { 129456 pname = "twitter-feed"; 129457 + version = "0.2.0.1"; 129458 + sha256 = "19j10mbvmmdni136b0sdyr0isdhslxcvgabvdqrd3if6cizpmndn"; 129459 buildDepends = [ 129460 aeson authenticate-oauth base bytestring http-conduit 129461 ]; ··· 133503 hydraPlatforms = stdenv.lib.platforms.none; 133504 }) {}; 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 + 133530 "vimus" = callPackage 133531 ({ mkDerivation, base, bytestring, c2hs, containers, data-default 133532 , deepseq, directory, filepath, hspec, hspec-expectations, libmpd ··· 134052 }: 134053 mkDerivation { 134054 pname = "wai-app-static"; 134055 + version = "3.1.1"; 134056 + sha256 = "0aiywk7a25fpk9fwm6fmibi4zvg5kynnjs6syfxyzfw4hl1dazjv"; 134057 isLibrary = true; 134058 isExecutable = true; 134059 buildDepends = [ ··· 134165 }: 134166 mkDerivation { 134167 pname = "wai-extra"; 134168 + version = "3.0.9"; 134169 + sha256 = "19rnkqg4x6n2w2313naxbkcp2hyj4bj6d6kx3rwakk8wmdy70r04"; 134170 buildDepends = [ 134171 ansi-terminal base base64-bytestring blaze-builder bytestring 134172 case-insensitive containers cookie data-default-class deepseq ··· 134304 sha256 = "1fm985jq1sa8v3vj850cpcjl6kcyq2kgq6xwpb1rmzi8zmb80kpc"; 134305 buildDepends = [ base wai warp ]; 134306 pkgconfigDepends = [ QtWebKit ]; 134307 + jailbreak = true; 134308 homepage = "https://github.com/yesodweb/wai/tree/master/wai-handler-webkit"; 134309 description = "Turn WAI applications into standalone GUIs using QtWebkit"; 134310 license = stdenv.lib.licenses.mit; ··· 135099 135100 "warp" = callPackage 135101 ({ mkDerivation, array, async, auto-update, base, blaze-builder 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 135107 }: 135108 mkDerivation { 135109 pname = "warp"; 135110 + version = "3.1.0"; 135111 + sha256 = "1lx1fbcf8bkr5g6j0flk6mplnvs289lkyds5hv31naa450wbca62"; 135112 buildDepends = [ 135113 array auto-update base blaze-builder bytestring case-insensitive 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 135117 ]; 135118 testDepends = [ 135119 array async auto-update base blaze-builder bytestring 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 135125 ]; 135126 homepage = "http://github.com/yesodweb/wai"; 135127 description = "A fast, light-weight web server for WAI applications"; ··· 135170 }: 135171 mkDerivation { 135172 pname = "warp-tls"; 135173 + version = "3.1.0"; 135174 + sha256 = "1790hl3a327fv01w2shdslylmhp5zv0bh7ljhymipr5vpjwjknrz"; 135175 buildDepends = [ 135176 base bytestring cprng-aes data-default-class network 135177 streaming-commons tls wai warp 135178 ]; 135179 homepage = "http://github.com/yesodweb/wai"; 135180 + description = "HTTP over TLS support for Warp via the TLS package"; 135181 license = stdenv.lib.licenses.mit; 135182 }) {}; 135183 ··· 136623 }: 136624 mkDerivation { 136625 pname = "wordpass"; 136626 + version = "1.0.0.4"; 136627 + sha256 = "0plyggai2mq38bmmgc92gd0n3q4dlsywh44yflradg50aslqw0vv"; 136628 isLibrary = true; 136629 isExecutable = true; 136630 buildDepends = [ ··· 137348 }: 137349 mkDerivation { 137350 pname = "xcffib"; 137351 + version = "0.3.4"; 137352 + sha256 = "03z31c5gnybpfvh3idqimnz90pzbijhrqa8hlikryab148gp1gzn"; 137353 isLibrary = true; 137354 isExecutable = true; 137355 buildDepends = [ ··· 138942 }) {}; 138943 138944 "yaml" = callPackage 138945 + ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat 138946 + , bytestring, conduit, containers, directory, enclosed-exceptions 138947 + , filepath, hspec, HUnit, mockery, resourcet, scientific, text 138948 , transformers, unordered-containers, vector 138949 }: 138950 mkDerivation { 138951 pname = "yaml"; 138952 + version = "0.8.12"; 138953 + sha256 = "0nmpc1n80sv2bjqhzq5jdhd0zxzz9vka31y7k54fmdwr2jbg879i"; 138954 isLibrary = true; 138955 isExecutable = true; 138956 buildDepends = [ ··· 138959 unordered-containers vector 138960 ]; 138961 testDepends = [ 138962 + aeson aeson-qq base base-compat bytestring conduit hspec HUnit 138963 + mockery resourcet text transformers unordered-containers vector 138964 ]; 138965 homepage = "http://github.com/snoyberg/yaml/"; 138966 description = "Support for parsing and rendering YAML documents"; ··· 139088 description = "Generate OWL schema from YAML syntax, and an RDFa template"; 139089 license = "LGPL"; 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"; 139110 }) {}; 139111 139112 "yampa-canvas" = callPackage ··· 139527 }: 139528 mkDerivation { 139529 pname = "yesod-auth-fb"; 139530 + version = "1.7"; 139531 + sha256 = "1kp4vka9sjij8zyp15vj1jkaqwgy483q2gjb5wmhlqwcyp843h02"; 139532 buildDepends = [ 139533 aeson base bytestring conduit fb http-conduit lifted-base 139534 shakespeare text time transformers wai yesod-auth yesod-core ··· 139597 hydraPlatforms = stdenv.lib.platforms.none; 139598 }) {}; 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 + 139616 "yesod-auth-oauth" = callPackage 139617 ({ mkDerivation, authenticate-oauth, base, bytestring, lifted-base 139618 , text, transformers, yesod-auth, yesod-core, yesod-form ··· 139718 }: 139719 mkDerivation { 139720 pname = "yesod-bin"; 139721 + version = "1.4.13"; 139722 + sha256 = "0rqwmvl2pl05fp7xyfcpmpjkki8ww47rhifcclasaxvj109hvj1k"; 139723 isLibrary = false; 139724 isExecutable = true; 139725 buildDepends = [ ··· 140122 }: 140123 mkDerivation { 140124 pname = "yesod-mangopay"; 140125 + version = "1.11.4"; 140126 + sha256 = "0syg5a0xihrdbclsrbgqgf6llhji7zdn1g50fbvlklfpw4dkb1f7"; 140127 isLibrary = true; 140128 isExecutable = true; 140129 buildDepends = [ ··· 140161 hydraPlatforms = stdenv.lib.platforms.none; 140162 }) {}; 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 + 140181 "yesod-newsfeed" = callPackage 140182 ({ mkDerivation, base, blaze-html, blaze-markup, bytestring 140183 , containers, shakespeare, text, time, xml-conduit, yesod-core ··· 140459 license = stdenv.lib.licenses.mit; 140460 }) {}; 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 + 140478 "yesod-routes-typescript" = callPackage 140479 ({ mkDerivation, attoparsec, base, classy-prelude, system-fileio 140480 , text, yesod-core, yesod-routes ··· 140594 }: 140595 mkDerivation { 140596 pname = "yesod-static"; 140597 + version = "1.5.0.1"; 140598 + sha256 = "1yda1m7dafcmq9s2gv0cdq3kphl5gg1279crqjgf3x57dyrypjpl"; 140599 buildDepends = [ 140600 async attoparsec base base64-bytestring blaze-builder byteable 140601 bytestring conduit conduit-extra containers cryptohash ··· 140650 }: 140651 mkDerivation { 140652 pname = "yesod-table"; 140653 + version = "1.0.2"; 140654 + sha256 = "0rrc9cfjl1g8if0ncs2xzpb1hnaa4hi3w62q16gwir0l79vfj7b9"; 140655 buildDepends = [ base containers contravariant text yesod-core ]; 140656 homepage = "https://github.com/andrewthad/yesod-table"; 140657 description = "HTML tables for Yesod"; ··· 140751 }) {}; 140752 140753 "yesod-transloadit" = callPackage 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 140758 }: 140759 mkDerivation { 140760 pname = "yesod-transloadit"; 140761 + version = "0.3.0.0"; 140762 + sha256 = "0p2npza0clflh1vswyjr4gxx5fxggzv1x61x7c7d79jadq88bi4m"; 140763 buildDepends = [ 140764 aeson base byteable bytestring cryptohash lens lens-aeson 140765 + old-locale shakespeare text time transformers unordered-containers 140766 + yesod yesod-core yesod-form 140767 ]; 140768 testDepends = [ 140769 + aeson base containers hspec lens old-locale text time yesod 140770 + yesod-form yesod-test 140771 ]; 140772 description = "Transloadit support for Yesod"; 140773 license = stdenv.lib.licenses.mit; ··· 140795 }) {}; 140796 140797 "yesod-websockets" = callPackage 140798 + ({ mkDerivation, async, base, conduit, enclosed-exceptions 140799 + , monad-control, transformers, wai, wai-websockets, websockets 140800 + , yesod-core 140801 }: 140802 mkDerivation { 140803 pname = "yesod-websockets"; 140804 + version = "0.2.3"; 140805 + sha256 = "15kklk4wkxclrmsvwzjcy8ggal14c6nrckfn0kqcrfp0hbxzj09m"; 140806 buildDepends = [ 140807 + async base conduit enclosed-exceptions monad-control transformers 140808 + wai wai-websockets websockets yesod-core 140809 ]; 140810 homepage = "https://github.com/yesodweb/yesod"; 140811 description = "WebSockets support for Yesod"; ··· 141380 }: 141381 mkDerivation { 141382 pname = "z3"; 141383 + version = "4.1.0"; 141384 + sha256 = "1vpmwizxcab1mlz7vp3hp72ddla7805jn0lq60fmkjgmj95ryvq9"; 141385 isLibrary = true; 141386 isExecutable = true; 141387 buildDepends = [ base containers mtl ];
+1 -1
pkgs/development/libraries/libbluray/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, fontconfig, autoreconfHook 2 - , withJava ? true, jdk ? null, ant ? null 3 , withAACS ? false, libaacs ? null 4 , withBDplus ? false, libbdplus ? null 5 , withMetadata ? true, libxml2 ? null
··· 1 { stdenv, fetchurl, pkgconfig, fontconfig, autoreconfHook 2 + , withJava ? false, jdk ? null, ant ? null 3 , withAACS ? false, libaacs ? null 4 , withBDplus ? false, libbdplus ? null 5 , withMetadata ? true, libxml2 ? null
+1 -3
pkgs/development/libraries/libdmtx/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, imagemagick }: 2 3 stdenv.mkDerivation rec { 4 name = "libdmtx-0.7.4"; ··· 9 }; 10 11 nativeBuildInputs = [ pkgconfig ]; 12 - 13 - propagatedBuildInputs = [ imagemagick ]; 14 15 meta = { 16 description = "An open source software for reading and writing Data Matrix barcodes";
··· 1 + { stdenv, fetchurl, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 name = "libdmtx-0.7.4"; ··· 9 }; 10 11 nativeBuildInputs = [ pkgconfig ]; 12 13 meta = { 14 description = "An open source software for reading and writing Data Matrix barcodes";
+2 -2
pkgs/development/libraries/libraw/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "libraw-${version}"; 5 - version = "0.16.1"; 6 7 src = fetchurl { 8 url = "http://www.libraw.org/data/LibRaw-${version}.tar.gz"; ··· 13 14 nativeBuildInputs = [ pkgconfig ]; 15 16 - meta = { 17 description = "Library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others)"; 18 homepage = http://www.libraw.org/; 19 license = stdenv.lib.licenses.gpl2Plus;
··· 2 3 stdenv.mkDerivation rec { 4 name = "libraw-${version}"; 5 + version = "0.16.0"; 6 7 src = fetchurl { 8 url = "http://www.libraw.org/data/LibRaw-${version}.tar.gz"; ··· 13 14 nativeBuildInputs = [ pkgconfig ]; 15 16 + meta = { 17 description = "Library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others)"; 18 homepage = http://www.libraw.org/; 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 2 , bzip2, libcroco, libintlOrEmpty 3 - , gtk3 ? null 4 , gobjectIntrospection ? null, enableIntrospection ? false }: 5 6 # no introspection by default, it's too big ··· 18 buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ] 19 ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; 20 21 - propagatedBuildInputs = [ glib gdk_pixbuf cairo gtk3 ]; 22 23 nativeBuildInputs = [ pkgconfig ]; 24
··· 1 + { lib, stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf 2 , bzip2, libcroco, libintlOrEmpty 3 + , withGTK ? false, gtk3 ? null 4 , gobjectIntrospection ? null, enableIntrospection ? false }: 5 6 # no introspection by default, it's too big ··· 18 buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ] 19 ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; 20 21 + propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3; 22 23 nativeBuildInputs = [ pkgconfig ]; 24
+2 -2
pkgs/development/libraries/libva/default.nix
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "libva-1.5.1"; 7 8 src = fetchurl { 9 url = "http://www.freedesktop.org/software/vaapi/releases/libva/${name}.tar.bz2"; 10 - sha256 = "01d01mm9fgpwzqycmjjcj3in3vvzcibi3f64icsw2sksmmgb4495"; 11 }; 12 13 buildInputs = [ libX11 libXext pkgconfig libdrm libXfixes wayland libffi mesa ];
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "libva-1.6.0"; 7 8 src = fetchurl { 9 url = "http://www.freedesktop.org/software/vaapi/releases/libva/${name}.tar.bz2"; 10 + sha256 = "0n1l2mlhsvmsbs3qcphl4p6w13jnbv6s3hil8b6fj43a3afdrn9s"; 11 }; 12 13 buildInputs = [ libX11 libXext pkgconfig libdrm libXfixes wayland libffi mesa ];
+3 -3
pkgs/development/libraries/ppl/default.nix
··· 1 { fetchurl, stdenv, gmpxx, perl, gnum4 }: 2 3 - let version = "1.0"; in 4 5 stdenv.mkDerivation rec { 6 name = "ppl-${version}"; 7 8 src = fetchurl { 9 url = "http://bugseng.com/products/ppl/download/ftp/releases/${version}/ppl-${version}.tar.bz2"; 10 - sha256 = "0m0b6dzablci8mlavpsmn5w1v3r46li0wpjwvsybgxx0p1ifjsf1"; 11 }; 12 13 nativeBuildInputs = [ perl gnum4 ]; ··· 19 "--disable-ppl_lcdd" "--disable-ppl_lpsol" "--disable-ppl_pips" 20 ]; 21 22 - patches = [ ./upstream-based.patch ]; 23 24 # Beware! It took ~6 hours to compile PPL and run its tests on a 1.2 GHz 25 # x86_64 box. Nevertheless, being a dependency of GCC, it probably ought
··· 1 { fetchurl, stdenv, gmpxx, perl, gnum4 }: 2 3 + let version = "1.1"; in 4 5 stdenv.mkDerivation rec { 6 name = "ppl-${version}"; 7 8 src = fetchurl { 9 url = "http://bugseng.com/products/ppl/download/ftp/releases/${version}/ppl-${version}.tar.bz2"; 10 + sha256 = "1vrqhbpyca6sf984cfcwlp8wdnfzj1g7ph9958qdky9978i1nlny"; 11 }; 12 13 nativeBuildInputs = [ perl gnum4 ]; ··· 19 "--disable-ppl_lcdd" "--disable-ppl_lpsol" "--disable-ppl_pips" 20 ]; 21 22 + patches = [ ./ppl-cstddef.patch /* from Fedora */ ]; 23 24 # Beware! It took ~6 hours to compile PPL and run its tests on a 1.2 GHz 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 }: 4 5 stdenv.mkDerivation rec { 6 - name = "libva-intel-driver-1.5.1"; 7 8 src = fetchurl { 9 url = "http://www.freedesktop.org/software/vaapi/releases/libva-intel-driver/${name}.tar.bz2"; 10 - sha256 = "1p7aw0wmb6z3rbbm3bqlp6rxw41kii23csbjmcvbbk037lq6rnqb"; 11 }; 12 13 patchPhase = ''
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "libva-intel-driver-1.6.0"; 7 8 src = fetchurl { 9 url = "http://www.freedesktop.org/software/vaapi/releases/libva-intel-driver/${name}.tar.bz2"; 10 + sha256 = "1m08z9md113rv455i78k6784vkjza5k84d59bgpah08cc7jayxlq"; 11 }; 12 13 patchPhase = ''
+3 -3
pkgs/development/ocaml-modules/csv/default.nix
··· 2 3 stdenv.mkDerivation { 4 5 - name = "ocaml-csv-1.4"; 6 7 src = fetchzip { 8 - url = https://github.com/Chris00/ocaml-csv/releases/download/1.4/csv-1.4.tar.gz; 9 - sha256 = "0si0v79rxzyzmgyhd6lidpzxdlcpprlhg0pgrsf688g83xsclkwa"; 10 }; 11 12 buildInputs = [ ocaml findlib ];
··· 2 3 stdenv.mkDerivation { 4 5 + name = "ocaml-csv-1.4.1"; 6 7 src = fetchzip { 8 + url = https://github.com/Chris00/ocaml-csv/releases/download/1.4.1/csv-1.4.1.tar.gz; 9 + sha256 = "1z38qy92lq8qh91bs70vsv868szainif53a2y6rf47ijdila25j4"; 10 }; 11 12 buildInputs = [ ocaml findlib ];
+9 -5
pkgs/development/ocaml-modules/fileutils/default.nix
··· 1 - { stdenv, fetchurl, ocaml, findlib }: 2 3 stdenv.mkDerivation { 4 - name = "ocaml-fileutils-0.4.5"; 5 6 src = fetchurl { 7 - url = https://forge.ocamlcore.org/frs/download.php/1194/ocaml-fileutils-0.4.5.tar.gz; 8 - sha256 = "0rlqmcgjrfjihjgw5cfmack169cag8054gh5yrqph15av3lx5cra"; 9 }; 10 11 - buildInputs = [ ocaml findlib ]; 12 13 createFindlibDestdir = true; 14
··· 1 + { stdenv, fetchurl, ocaml, findlib, ounit }: 2 3 stdenv.mkDerivation { 4 + name = "ocaml-fileutils-0.5.0"; 5 6 src = fetchurl { 7 + url = https://forge.ocamlcore.org/frs/download.php/1531/ocaml-fileutils-0.5.0.tar.gz; 8 + sha256 = "0xs96nlrrm335mcsgsxnqzspiqyfn26b0jjxm72br7c7ax534n47"; 9 }; 10 11 + buildInputs = [ ocaml findlib ounit ]; 12 + 13 + configureFlags = "--enable-tests"; 14 + doCheck = true; 15 + checkTarget = "test"; 16 17 createFindlibDestdir = true; 18
+5 -5
pkgs/development/ocaml-modules/macaque/default.nix
··· 1 - {stdenv, fetchurl, ocaml, findlib, pgocaml, camlp4}: 2 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"; 8 }; 9 10 buildInputs = [ ocaml findlib camlp4 ];
··· 1 + { stdenv, fetchzip, ocaml, findlib, pgocaml, camlp4 }: 2 3 stdenv.mkDerivation { 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 }; 9 10 buildInputs = [ ocaml findlib camlp4 ];
+1 -1
pkgs/development/ocaml-modules/mysql/default.nix
··· 27 28 createFindlibDestdir = true; 29 30 - propagatedbuildInputs = [ mysql.lib ]; 31 32 preConfigure = '' 33 export LDFLAGS="-L${mysql.lib}/lib/mysql"
··· 27 28 createFindlibDestdir = true; 29 30 + propagatedBuildInputs = [ mysql.lib ]; 31 32 preConfigure = '' 33 export LDFLAGS="-L${mysql.lib}/lib/mysql"
+3 -3
pkgs/development/python-modules/buildout-nix/default.nix
··· 1 { fetchurl, stdenv, buildPythonPackage }: 2 3 buildPythonPackage { 4 - name = "zc.buildout-nix-2.2.1"; 5 6 src = fetchurl { 7 - url = "https://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-2.2.1.tar.gz"; 8 - md5 = "476a06eed08506925c700109119b6e41"; 9 }; 10 11 patches = [ ./nix.patch ];
··· 1 { fetchurl, stdenv, buildPythonPackage }: 2 3 buildPythonPackage { 4 + name = "zc.buildout-nix-2.4.0"; 5 6 src = fetchurl { 7 + url = "https://pypi.python.org/packages/source/z/zc.buildout/zc.buildout-2.4.0.tar.gz"; 8 + md5 = "b8323b1ad285544de0c3dc14ee76ddd3"; 9 }; 10 11 patches = [ ./nix.patch ];
+12 -35
pkgs/development/python-modules/buildout-nix/nix.patch
··· 1 --- a/src/zc/buildout/easy_install.py 2013-08-27 22:28:40.233718116 +0200 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)) 5 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
··· 1 --- a/src/zc/buildout/easy_install.py 2013-08-27 22:28:40.233718116 +0200 2 +++ b/src/zc/buildout/easy_install.py 2013-10-07 00:29:31.077413935 +0200 3 + @@ -227,6 +227,12 @@ 4 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 }: 3 4 stdenv.mkDerivation rec { 5 - name = "g-wrap-1.9.13"; 6 src = fetchurl { 7 url = "mirror://savannah/g-wrap/${name}.tar.gz"; 8 - sha256 = "0fc874zlwzjahyliqnva1zfsv0chlx4cvfhwchij9n2d3kmsss9v"; 9 }; 10 11 # Note: Glib support is optional, but it's quite useful (e.g., it's ··· 26 ''; 27 homepage = http://www.nongnu.org/g-wrap/; 28 license = stdenv.lib.licenses.lgpl2Plus; 29 - maintainers = [ ]; 30 }; 31 }
··· 1 + { fetchurl, stdenv, guile, libffi, pkgconfig, glib, guile_lib }: 2 3 stdenv.mkDerivation rec { 4 + name = "g-wrap-1.9.15"; 5 src = fetchurl { 6 url = "mirror://savannah/g-wrap/${name}.tar.gz"; 7 + sha256 = "140fcvp24pqmfmiibhjxl3s75hj26ln7pkl2wxas84lnchbj9m4d"; 8 }; 9 10 # Note: Glib support is optional, but it's quite useful (e.g., it's ··· 25 ''; 26 homepage = http://www.nongnu.org/g-wrap/; 27 license = stdenv.lib.licenses.lgpl2Plus; 28 + maintainers = [ stdenv.lib.maintainers.taktoa ]; 29 }; 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 9 let 10 11 - basename = "gdb-7.9"; 12 13 # Whether (cross-)building for GNU/Hurd. This is an approximation since 14 # having `stdenv ? cross' doesn't tell us if we're building `crossDrv' and ··· 27 28 src = fetchurl { 29 url = "mirror://gnu/gdb/${basename}.tar.xz"; 30 - sha256 = "14l3hhsy7fmpn2dk7ivc67gnbjdhkxlq90kxijpzfa35l58mcccv"; 31 }; 32 - 33 - # patches = [ ./edit-signals.patch ]; 34 35 # I think python is not a native input, but I leave it 36 # here while I will not need it cross building
··· 8 9 let 10 11 + basename = "gdb-7.9.1"; 12 13 # Whether (cross-)building for GNU/Hurd. This is an approximation since 14 # having `stdenv ? cross' doesn't tell us if we're building `crossDrv' and ··· 27 28 src = fetchurl { 29 url = "mirror://gnu/gdb/${basename}.tar.xz"; 30 + sha256 = "0h5sfg4ndhb8q4fxbq0hdxfjp35n6ih96f6x8yvb418s84x5976d"; 31 }; 32 33 # I think python is not a native input, but I leave it 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 { stdenv, fetchurl, python, utillinux, openssl_1_0_2, http-parser, zlib, libuv }: 2 3 let 4 - version = "2.3.4"; 5 inherit (stdenv.lib) optional maintainers licenses platforms; 6 in stdenv.mkDerivation { 7 name = "iojs-${version}"; 8 9 src = fetchurl { 10 url = "https://iojs.org/dist/v${version}/iojs-v${version}.tar.gz"; 11 - sha256 = "1h9cjrs93c8rdycc0ahhc27wv826211aljvfmxfg8jdmg6nvibhq"; 12 }; 13 14 prePatch = ''
··· 1 { stdenv, fetchurl, python, utillinux, openssl_1_0_2, http-parser, zlib, libuv }: 2 3 let 4 + version = "2.4.0"; 5 inherit (stdenv.lib) optional maintainers licenses platforms; 6 in stdenv.mkDerivation { 7 name = "iojs-${version}"; 8 9 src = fetchurl { 10 url = "https://iojs.org/dist/v${version}/iojs-v${version}.tar.gz"; 11 + sha256 = "0g81bn8q4zgm8skkbxbzwa22dnpbing4b5wjqacvpxq3ygz4c98y"; 12 }; 13 14 prePatch = ''
+6 -5
pkgs/games/minecraft/default.nix
··· 1 { stdenv, fetchurl, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm 2 - , mesa, openal, alsaOss, pulseaudioSupport ? false, libpulseaudio }: 3 4 - assert jre ? architecture; 5 6 stdenv.mkDerivation { 7 - name = "minecraft-2013.07.01"; 8 9 src = fetchurl { 10 url = "https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar"; ··· 22 #!${stdenv.shell} 23 24 # 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" } \ 27 ${jre}/bin/java -jar $out/minecraft.jar 28 EOF 29
··· 1 { stdenv, fetchurl, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm 2 + , mesa, openal 3 + , useAlsa ? false, alsaOss ? null }: 4 5 + assert useAlsa -> alsaOss != null; 6 7 stdenv.mkDerivation { 8 + name = "minecraft-2015.07.24"; 9 10 src = fetchurl { 11 url = "https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar"; ··· 23 #!${stdenv.shell} 24 25 # wrapper for minecraft 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 "" } \ 28 ${jre}/bin/java -jar $out/minecraft.jar 29 EOF 30
-2
pkgs/games/steam/chrootenv.nix
··· 60 pkgs.openal 61 pkgs.libpulseaudio 62 63 - pkgs.flashplayer 64 - 65 pkgs.gst_all_1.gst-plugins-ugly # "Audiosurf 2" needs this 66 ]; 67
··· 60 pkgs.openal 61 pkgs.libpulseaudio 62 63 pkgs.gst_all_1.gst-plugins-ugly # "Audiosurf 2" needs this 64 ]; 65
+83 -68
pkgs/misc/drivers/hplip/default.nix
··· 1 { stdenv, fetchurl, automake, pkgconfig 2 - , cups, zlib, libjpeg, libusb1, pythonPackages, saneBackends, dbus 3 , polkit, qtSupport ? true, qt4, pyqt4, net_snmp 4 , withPlugin ? false, substituteAll, makeWrapper 5 }: 6 7 let 8 9 - name = "hplip-3.15.6"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/hplip/${name}.tar.gz"; 13 - sha256 = "1jbnjw7vrn1qawrjfdv8j58w69q8ki1qkzvlh0nk8nxacpp17i9h"; 14 }; 15 16 hplip_state = 17 substituteAll 18 { 19 src = ./hplip.state; 20 - # evaluated this way, version is always up-to-date 21 - version = (builtins.parseDrvName name).version; 22 }; 23 24 hplip_arch = ··· 29 "arm7l-linux" = "arm32"; 30 }."${stdenv.system}" or (abort "Unsupported platform ${stdenv.system}"); 31 32 - plugin = fetchurl { 33 - url = "http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/${name}-plugin.run"; 34 - sha256 = "1rymxahz12s1s37rri5qyvka6q0yi0yai08kgspg24176ry3a3fx"; 35 - }; 36 - 37 in 38 39 stdenv.mkDerivation { 40 inherit name src; 41 42 prePatch = '' 43 # HPLIP hardcodes absolute paths everywhere. Nuke from orbit. 44 find . -type f -exec sed -i \ ··· 51 {} + 52 ''; 53 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 - " 63 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 - "; 73 ''; 74 75 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 94 (let hplip_arch = 95 if stdenv.system == "i686-linux" then "x86_32" 96 else if stdenv.system == "x86_64-linux" then "x86_64" 97 - else abort "Platform must be i686-linux or x86_64-linux!"; 98 in 99 '' 100 sh ${plugin} --noexec --keep ··· 129 mv $out/etc/sane.d/dll.conf $out/etc/sane.d/dll.d/hpaio.conf 130 131 rm $out/etc/udev/rules.d/56-hpmud.rules 132 - '')); 133 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 - ]; 147 148 - pythonPath = with pythonPackages; [ 149 - dbus 150 - pillow 151 - pygobject 152 - recursivePthLoader 153 - reportlab 154 - ] ++ stdenv.lib.optional qtSupport pyqt4; 155 156 meta = with stdenv.lib; { 157 description = "Print, scan and fax HP drivers for Linux"; 158 homepage = http://hplipopensource.com/; 159 license = if withPlugin
··· 1 { stdenv, fetchurl, automake, pkgconfig 2 + , cups, zlib, libjpeg, libusb1, pythonPackages, saneBackends, dbus, usbutils 3 , polkit, qtSupport ? true, qt4, pyqt4, net_snmp 4 , withPlugin ? false, substituteAll, makeWrapper 5 }: 6 7 let 8 9 + version = "3.15.7"; 10 + 11 + name = "hplip-${version}"; 12 13 src = fetchurl { 14 url = "mirror://sourceforge/hplip/${name}.tar.gz"; 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"; 21 }; 22 23 hplip_state = 24 substituteAll 25 { 26 + inherit version; 27 src = ./hplip.state; 28 }; 29 30 hplip_arch = ··· 35 "arm7l-linux" = "arm32"; 36 }."${stdenv.system}" or (abort "Unsupported platform ${stdenv.system}"); 37 38 in 39 40 stdenv.mkDerivation { 41 inherit name src; 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 + 66 prePatch = '' 67 # HPLIP hardcodes absolute paths everywhere. Nuke from orbit. 68 find . -type f -exec sed -i \ ··· 75 {} + 76 ''; 77 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 + ''; 86 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 95 ''; 96 + 97 + enableParallelBuilding = true; 98 99 postInstall = 100 + (stdenv.lib.optionalString withPlugin 101 (let hplip_arch = 102 if stdenv.system == "i686-linux" then "x86_32" 103 else if stdenv.system == "x86_64-linux" then "x86_64" 104 + else abort "Plugin platform must be i686-linux or x86_64-linux!"; 105 in 106 '' 107 sh ${plugin} --noexec --keep ··· 136 mv $out/etc/sane.d/dll.conf $out/etc/sane.d/dll.d/hpaio.conf 137 138 rm $out/etc/udev/rules.d/56-hpmud.rules 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 164 165 + wrapPythonProgramsIn $out/lib "$out $pythonPath" 166 167 + substituteInPlace $out/etc/hp/hplip.conf --replace /usr $out 168 + ''; 169 170 meta = with stdenv.lib; { 171 + inherit version; 172 description = "Print, scan and fax HP drivers for Linux"; 173 homepage = http://hplipopensource.com/; 174 license = if withPlugin
+14 -6
pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
··· 1 - { stdenv, fetchgit }: 2 3 stdenv.mkDerivation rec { 4 name = "firmware-linux-nonfree-${version}"; 5 - version = "2015-07-12"; 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"; 11 }; 12 13 preInstall = ''
··· 1 + { stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation rec { 4 name = "firmware-linux-nonfree-${version}"; 5 + version = "2015-07-23"; 6 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"; 19 }; 20 21 preInstall = ''
+2 -2
pkgs/os-specific/linux/iproute/default.nix
··· 1 { fetchurl, stdenv, flex, bison, db, iptables, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 - name = "iproute2-4.0.0"; 5 6 src = fetchurl { 7 url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz"; 8 - sha256 = "0616cg6liyysfddf6d8i4vyndd9b0hjmfw35icq8p18b0nqnxl2w"; 9 }; 10 11 patch = [ ./vpnc.patch ];
··· 1 { fetchurl, stdenv, flex, bison, db, iptables, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 + name = "iproute2-4.1.1"; 5 6 src = fetchurl { 7 url = "mirror://kernel/linux/utils/net/iproute2/${name}.tar.xz"; 8 + sha256 = "0vz6m2k6hdrjlg4x0r3cd75lg9ysmndbsp35pm8494zvksc7l1vk"; 9 }; 10 11 patch = [ ./vpnc.patch ];
+2 -2
pkgs/os-specific/linux/kernel/linux-3.18.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "3.18.18"; 5 extraMeta.branch = "3.18"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1fcd4xfnywwb3grdvcnf39njwzb40v10rnzagxqmancsaqy253jv"; 10 }; 11 12 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "3.18.19"; 5 extraMeta.branch = "3.18"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 + sha256 = "1jdp4mixggzjy1v806v5q7qqimkm6pbjav3gwbcl2cccv6wd701x"; 10 }; 11 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-4.1.nix
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "4.1.2"; 5 extraMeta.branch = "4.1"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "1mdyjhnzhh254cblahqmpsk226z006z6sm9dmwvg6jlhpsw4cjhy"; 10 }; 11 12 features.iwlwifi = true;
··· 1 { stdenv, fetchurl, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "4.1.3"; 5 extraMeta.branch = "4.1"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 + sha256 = "02z3palvki31qimmycz4y4wl4lb46n662qql46iah224k0q2rpcn"; 10 }; 11 12 features.iwlwifi = true;
+3 -3
pkgs/os-specific/linux/perf-tools/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, perl }: 2 3 stdenv.mkDerivation { 4 - name = "perf-tools-20150704"; 5 6 src = fetchFromGitHub { 7 owner = "brendangregg"; 8 repo = "perf-tools"; 9 - rev = "30ff4758915a98fd43020c1b45a63341208fd8b9"; 10 - sha256 = "0x59xm96jmpfgik6f9d6q6v85dip3kvi4ncijpghhg59ayyd5i6a"; 11 }; 12 13 buildInputs = [ perl ];
··· 1 { lib, stdenv, fetchFromGitHub, perl }: 2 3 stdenv.mkDerivation { 4 + name = "perf-tools-20150723"; 5 6 src = fetchFromGitHub { 7 owner = "brendangregg"; 8 repo = "perf-tools"; 9 + rev = "80e25785e16acfbc0f048cae86a69006fa45148d"; 10 + sha256 = "13g98vqwy50yf2h0w6iav80kzwfz29mvnjw8akbjv4v36r9hcb69"; 11 }; 12 13 buildInputs = [ perl ];
+7 -6
pkgs/os-specific/linux/spl/git.nix
··· 1 - { callPackage, fetchgit, ... } @ args: 2 3 callPackage ./generic.nix (args // rec { 4 - version = "2015-06-29"; 5 6 - src = fetchgit { 7 - url = git://github.com/zfsonlinux/spl.git; 8 - rev = "77ab5dd33a99bdf7fb062f0ea327582236a225b3"; 9 - sha256 = "1hbn8hi305cn15nlcm9x99nczjqjkhdc38hzww11xn78py8d90w9"; 10 }; 11 12 patches = [ ./const.patch ./install_prefix.patch ];
··· 1 + { callPackage, fetchFromGitHub, ... } @ args: 2 3 callPackage ./generic.nix (args // rec { 4 + version = "2015-07-21"; 5 6 + src = fetchFromGitHub { 7 + owner = "zfsonlinux"; 8 + repo = "spl"; 9 + rev = "9eb361aaa537724c9a90ab6a9f33521bfd80bad9"; 10 + sha256 = "18sv4mw85fbm8i1s8k4y5dc43l6ll2f6hgfrawvzgvwni5i4h7n8"; 11 }; 12 13 patches = [ ./const.patch ./install_prefix.patch ];
+2 -4
pkgs/os-specific/linux/v4l2loopback/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "v4l2loopback-${version}-${kernel.version}"; 5 - version = "0.8.0"; 6 7 src = fetchurl { 8 url = "https://github.com/umlaeute/v4l2loopback/archive/v${version}.tar.gz"; 9 - sha256 = "1rhsgc4prrj8s6njixic7fs5m3gs94v9hhf3am6lnfh5yv6yab9h"; 10 }; 11 12 preBuild = '' ··· 15 export PATH=${kmod}/sbin:$PATH 16 ''; 17 18 - patches = [ ./kernel-3.18-fix.patch ]; 19 - 20 buildInputs = [ kmod ]; 21 22 makeFlags = [
··· 2 3 stdenv.mkDerivation rec { 4 name = "v4l2loopback-${version}-${kernel.version}"; 5 + version = "0.9.1"; 6 7 src = fetchurl { 8 url = "https://github.com/umlaeute/v4l2loopback/archive/v${version}.tar.gz"; 9 + sha256 = "1crkhxlnskqrfj3f7jmiiyi5m75zmj7n0s26xz07wcwdzdf2p568"; 10 }; 11 12 preBuild = '' ··· 15 export PATH=${kmod}/sbin:$PATH 16 ''; 17 18 buildInputs = [ kmod ]; 19 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 "--with-udevdir=$(out)/lib/udev" 59 "--with-systemdunitdir=$(out)/etc/systemd/system" 60 "--with-systemdpresetdir=$(out)/etc/systemd/system-preset" 61 "--sysconfdir=/etc" 62 "--localstatedir=/var" 63 "--enable-systemd" ··· 68 ]; 69 70 enableParallelBuilding = true; 71 72 postInstall = '' 73 # Prevent kernel modules from depending on the Linux -dev output.
··· 58 "--with-udevdir=$(out)/lib/udev" 59 "--with-systemdunitdir=$(out)/etc/systemd/system" 60 "--with-systemdpresetdir=$(out)/etc/systemd/system-preset" 61 + "--with-mounthelperdir=$(out)/bin" 62 "--sysconfdir=/etc" 63 "--localstatedir=/var" 64 "--enable-systemd" ··· 69 ]; 70 71 enableParallelBuilding = true; 72 + 73 + installFlags = [ 74 + "sysconfdir=\${out}/etc" 75 + "DEFAULT_INITCONF_DIR=\${out}/default" 76 + ]; 77 78 postInstall = '' 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: 2 3 callPackage ./generic.nix (args // rec { 4 - version = "2015-05-13"; 5 6 - src = fetchgit { 7 - url = git://github.com/zfsonlinux/zfs.git; 8 - rev = "7fec46b9d8967109ad289d208e8cf36a0c16e40c"; 9 - sha256 = "0gvzw6vn7wyq2g9psv0fdars7ssidqc5l85x4yym5niccy1xl437"; 10 }; 11 12 patches = [ ./nix-build.patch ];
··· 1 + { callPackage, stdenv, fetchFromGitHub, spl_git, ... } @ args: 2 3 callPackage ./generic.nix (args // rec { 4 + version = "2015-07-21"; 5 6 + src = fetchFromGitHub { 7 + owner = "zfsonlinux"; 8 + repo = "zfs"; 9 + rev = "3b79cef21294f3ec46c4f71cc5a68a75a4d0ebc7"; 10 + sha256 = "01l4cg62wgn3wzasskx2nh3a4c74vq8qcwz090x8x1r4c2r4v943"; 11 }; 12 13 patches = [ ./nix-build.patch ];
+3 -3
pkgs/servers/x11/xorg/default.nix
··· 1615 }) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1616 1617 xf86videointel = (mkDerivation "xf86videointel" { 1618 - name = "xf86-video-intel-2.99.917"; 1619 builder = ./builder.sh; 1620 src = fetchurl { 1621 - url = mirror://xorg/individual/driver/xf86-video-intel-2.99.917.tar.bz2; 1622 - sha256 = "1jb7jspmzidfixbc0gghyjmnmpqv85i7pi13l4h2hn2ml3p83dq0"; 1623 }; 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 }) // {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 ;};
··· 1615 }) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1616 1617 xf86videointel = (mkDerivation "xf86videointel" { 1618 + name = "xf86-video-intel-2015-07-22"; 1619 builder = ./builder.sh; 1620 src = fetchurl { 1621 + url = http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/snapshot/a29e765ec0c1d73ee7ef2dad3aa148214ec04335.tar.gz; 1622 + sha256 = "094qa8x0f7vgyirjbj9qdyak71nwxnmmsxml4zk49z59blq4l874"; 1623 }; 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 }) // {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 415 xf86videointel = attrs: attrs // { 416 buildInputs = attrs.buildInputs ++ [xorg.libXfixes]; 417 - patches = [ ./xf86-video-intel-2.99.917-libdrm-kernel-4_0-crash.patch ]; 418 }; 419 420 xwd = attrs: attrs // {
··· 414 415 xf86videointel = attrs: attrs // { 416 buildInputs = attrs.buildInputs ++ [xorg.libXfixes]; 417 + nativeBuildInputs = [args.autoreconfHook xorg.utilmacros]; 418 }; 419 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 src = fetchgit { 7 url = "git://github.com/ceph/ceph.git"; 8 rev = "refs/tags/v${version}"; 9 - sha256 = "1arajccczjdqp7igs17569xlq5cj4azcm5wwixg6ryypjr2grcbl"; 10 }; 11 12 patches = [
··· 6 src = fetchgit { 7 url = "git://github.com/ceph/ceph.git"; 8 rev = "refs/tags/v${version}"; 9 + leaveDotGit = true; 10 + sha256 = "0s81j6yj8y27hlx1hid9maz0l7bhjjskjxzxlhsikzmdc1j27m4r"; 11 }; 12 13 patches = [
+2 -1
pkgs/tools/filesystems/ceph/0.94.nix
··· 6 src = fetchgit { 7 url = "https://github.com/ceph/ceph.git"; 8 rev = "refs/tags/v${version}"; 9 - sha256 = "1nhqzmxv7bz93b8rbd88wgmw9icm2lhmc94dfscgh23kfpipyd6l"; 10 }; 11 12 patches = [
··· 6 src = fetchgit { 7 url = "https://github.com/ceph/ceph.git"; 8 rev = "refs/tags/v${version}"; 9 + leaveDotGit = true; 10 + sha256 = "094f9knxgx8vb9fb1yzld9ib4m0wpqwqgqjl3xqf0dzm48nxqd73"; 11 }; 12 13 patches = [
+2 -1
pkgs/tools/filesystems/ceph/dev.nix
··· 6 src = fetchgit { 7 url = "https://github.com/ceph/ceph.git"; 8 rev = "refs/tags/v${version}"; 9 - sha256 = "0kydjyvb1566mh33p6dlljfx1r4cfdj8ic4i19h5r9vavkc46nf0"; 10 }; 11 12 patches = [ ./fix-pythonpath.patch ];
··· 6 src = fetchgit { 7 url = "https://github.com/ceph/ceph.git"; 8 rev = "refs/tags/v${version}"; 9 + leaveDotGit = true; 10 + sha256 = "13iyv53kq2ka5py759cdiw0wmzpsycskvhmyr74qkpxmw9g6177y"; 11 }; 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 3 4 # Optional Dependencies 5 , snappy ? null, leveldb ? null, yasm ? null, fcgi ? null, expat ? null ··· 112 ./0001-Makefile-env-Don-t-force-sbin.patch 113 ]; 114 115 - nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which ] 116 ++ optionals (versionAtLeast version "9.0.2") [ 117 pythonPackages.setuptools pythonPackages.argparse 118 ]; 119 buildInputs = buildInputs ++ cryptoLibsMap.${cryptoStr} ++ [ 120 boost python libxml2 optYasm optLibatomic_ops optLibs3 malloc pythonPackages.flask zlib 121 ] ++ optional (versionAtLeast version "9.0.0") [ 122 - git # Used for the gitversion string 123 pythonPackages.sphinx # Used for docs 124 ] ++ optional stdenv.isLinux [ 125 linuxHeaders libuuid udev keyutils optLibaio optLibxfs optZfs
··· 1 + { stdenv, autoconf, automake, makeWrapper, pkgconfig, libtool, which, git 2 + , boost, python, pythonPackages, libxml2, zlib 3 4 # Optional Dependencies 5 , snappy ? null, leveldb ? null, yasm ? null, fcgi ? null, expat ? null ··· 112 ./0001-Makefile-env-Don-t-force-sbin.patch 113 ]; 114 115 + nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which git ] 116 ++ optionals (versionAtLeast version "9.0.2") [ 117 pythonPackages.setuptools pythonPackages.argparse 118 ]; 119 buildInputs = buildInputs ++ cryptoLibsMap.${cryptoStr} ++ [ 120 boost python libxml2 optYasm optLibatomic_ops optLibs3 malloc pythonPackages.flask zlib 121 ] ++ optional (versionAtLeast version "9.0.0") [ 122 pythonPackages.sphinx # Used for docs 123 ] ++ optional stdenv.isLinux [ 124 linuxHeaders libuuid udev keyutils optLibaio optLibxfs optZfs
+5 -4
pkgs/tools/filesystems/ceph/git.nix
··· 1 - { callPackage, fetchgit, git, ... } @ args: 2 3 callPackage ./generic.nix (args // rec { 4 - version = "2015-07-20"; 5 6 src = fetchgit { 7 url = "git://github.com/ceph/ceph.git"; 8 - rev = "ce534e1e0addfe93194a553cec98799ea97affe4"; 9 - sha256 = "19i9fp06fdyhx5x6ryw5q81id0354601yxnywvir3i9hy51p9xaz"; 10 }; 11 12 patches = [ ./fix-pythonpath.patch ];
··· 1 + { callPackage, fetchgit, ... } @ args: 2 3 callPackage ./generic.nix (args // rec { 4 + version = "2015-07-23"; 5 6 src = fetchgit { 7 url = "git://github.com/ceph/ceph.git"; 8 + rev = "f7bda9567d2a1acf015ab891eb5bb9ca0cdc8396"; 9 + leaveDotGit = true; 10 + sha256 = "0z3i4aadyyklafm3lia8dg8l0wr3cvy53v3h7b533nm61lq07maf"; 11 }; 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 }: 2 3 stdenv.mkDerivation rec { 4 version = "1.4.6"; ··· 9 sha256 = "0zlrg602q781q8dij62lwdprpfliyy9j1rqfqcz8p2wgndpivddj"; 10 }; 11 12 - buildInputs = [ ocaml ncurses remind ]; 13 14 preferLocalBuild = true; 15
··· 1 + { stdenv, fetchurl, ocaml, ncurses, remind, camlp4 }: 2 3 stdenv.mkDerivation rec { 4 version = "1.4.6"; ··· 9 sha256 = "0zlrg602q781q8dij62lwdprpfliyy9j1rqfqcz8p2wgndpivddj"; 10 }; 11 12 + buildInputs = [ ocaml ncurses remind camlp4 ]; 13 14 preferLocalBuild = true; 15
+3 -3
pkgs/tools/networking/dhcpcd/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, udev }: 2 3 stdenv.mkDerivation rec { 4 - name = "dhcpcd-6.9.0"; 5 6 src = fetchurl { 7 - url = "mirror://roy/dhcpcd/${name}.tar.bz2"; 8 - sha256 = "0s0a29ml9x108lxv5yz55f3l5kvlx4hcbxigfq3hr245yy7aarhm"; 9 }; 10 11 buildInputs = [ pkgconfig udev ];
··· 1 { stdenv, fetchurl, pkgconfig, udev }: 2 3 stdenv.mkDerivation rec { 4 + name = "dhcpcd-6.9.1"; 5 6 src = fetchurl { 7 + url = "mirror://roy/dhcpcd/${name}.tar.xz"; 8 + sha256 = "0vq6gjgn2sjq2rwvd23gvf55k2v9l6970z8fmii0p2g23w77afy0"; 9 }; 10 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 { stdenv, procps, coreutils, fetchurl, jdk, jre, ant, gettext, which }: 2 3 stdenv.mkDerivation rec { 4 - name = "i2p-0.9.19"; 5 src = fetchurl { 6 url = "https://github.com/i2p/i2p.i2p/archive/${name}.tar.gz"; 7 - sha256 = "1q9sda1a708laxf452qnzbfv7bwfwyam5n1giw2n3z3ar602i936"; 8 }; 9 buildInputs = [ jdk ant gettext which ]; 10 buildPhase = '' 11 export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" 12 ant preppkg-linux-only ··· 17 cp -r pkg-temp/* $out 18 cp installer/lib/wrapper/linux64/* $out 19 sed -i $out/i2prouter -i $out/runplain.sh \ 20 - -e "s#%INSTALL_PATH#$out#" \ 21 -e "s#/usr/ucb/ps#${procps}/bin/ps#" \ 22 -e "s#/usr/bin/tr#${coreutils}/bin/tr#" \ 23 -e 's#%USER_HOME#$HOME#' \ 24 -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 mv $out/runplain.sh $out/bin/i2prouter-plain 30 mv $out/man $out/share/ 31 chmod +x $out/bin/* $out/i2psvc
··· 1 { stdenv, procps, coreutils, fetchurl, jdk, jre, ant, gettext, which }: 2 3 stdenv.mkDerivation rec { 4 + name = "i2p-0.9.20"; 5 src = fetchurl { 6 url = "https://github.com/i2p/i2p.i2p/archive/${name}.tar.gz"; 7 + sha256 = "10rynkl9dbnfl67ck3d7wdwz52h7354r7nbwcypsjnng4f1dmj5s"; 8 }; 9 buildInputs = [ jdk ant gettext which ]; 10 + patches = [ ./i2p.patch ]; 11 buildPhase = '' 12 export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" 13 ant preppkg-linux-only ··· 18 cp -r pkg-temp/* $out 19 cp installer/lib/wrapper/linux64/* $out 20 sed -i $out/i2prouter -i $out/runplain.sh \ 21 + -e "s#uname#${coreutils}/bin/uname#" \ 22 + -e "s#which#${which}/bin/which#" \ 23 + -e "s#%gettext%#${gettext}/bin/gettext#" \ 24 -e "s#/usr/ucb/ps#${procps}/bin/ps#" \ 25 -e "s#/usr/bin/tr#${coreutils}/bin/tr#" \ 26 + -e "s#%INSTALL_PATH#$out#" \ 27 -e 's#%USER_HOME#$HOME#' \ 28 -e "s#%SYSTEM_java_io_tmpdir#/tmp#" \ 29 + -e "s#%JAVA%#${jre}/bin/java#" 30 mv $out/runplain.sh $out/bin/i2prouter-plain 31 mv $out/man $out/share/ 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 { stdenv, fetchurl, geoip, geolite-legacy, getopt, openssl, perl }: 2 3 stdenv.mkDerivation rec { 4 - version = "0.98.0"; 5 name = "ipv6calc-${version}"; 6 7 src = fetchurl { 8 url = "ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/${name}.tar.gz"; 9 - sha256 = "02r0r4lgz10ivbmgdzivj7dvry1aad75ik9vyy6irjvngjkzg5r3"; 10 }; 11 12 buildInputs = [ geoip geolite-legacy getopt openssl ]; ··· 21 done 22 ''; 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 - ''; 32 33 enableParallelBuilding = true; 34 35 meta = with stdenv.lib; { 36 description = "Calculate/manipulate (not only) IPv6 addresses"; 37 longDescription = '' 38 ipv6calc is a small utility to manipulate (not only) IPv6 addresses and ··· 44 ''; 45 homepage = http://www.deepspace6.net/projects/ipv6calc.html; 46 license = licenses.gpl2; 47 - platforms = with platforms; linux; 48 maintainers = with maintainers; [ nckx ]; 49 }; 50 }
··· 1 { stdenv, fetchurl, geoip, geolite-legacy, getopt, openssl, perl }: 2 3 + let version = "0.99.0"; in 4 stdenv.mkDerivation rec { 5 name = "ipv6calc-${version}"; 6 7 src = fetchurl { 8 url = "ftp://ftp.deepspace6.net/pub/ds6/sources/ipv6calc/${name}.tar.gz"; 9 + sha256 = "1dgx6gji9dyz77jssk2ax5r0ycq4jcsks71bhvcpb79k02wkaxgw"; 10 }; 11 12 buildInputs = [ geoip geolite-legacy getopt openssl ]; ··· 21 done 22 ''; 23 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 + ]; 34 35 enableParallelBuilding = true; 36 37 meta = with stdenv.lib; { 38 + inherit version; 39 description = "Calculate/manipulate (not only) IPv6 addresses"; 40 longDescription = '' 41 ipv6calc is a small utility to manipulate (not only) IPv6 addresses and ··· 47 ''; 48 homepage = http://www.deepspace6.net/projects/ipv6calc.html; 49 license = licenses.gpl2; 50 + platforms = platforms.linux; 51 maintainers = with maintainers; [ nckx ]; 52 }; 53 }
+2 -2
pkgs/tools/networking/netsniff-ng/default.nix
··· 33 postInstall = '' 34 ln -sv ${geolite-legacy}/share/GeoIP/GeoIP.dat $out/etc/netsniff-ng/country4.dat 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 38 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPASNum.dat $out/etc/netsniff-ng/asname4.dat 39 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPASNumv6.dat $out/etc/netsniff-ng/asname6.dat 40 rm -v $out/etc/netsniff-ng/geoip.conf # updating databases after installation is impossible
··· 33 postInstall = '' 34 ln -sv ${geolite-legacy}/share/GeoIP/GeoIP.dat $out/etc/netsniff-ng/country4.dat 35 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPv6.dat $out/etc/netsniff-ng/country6.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 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPASNum.dat $out/etc/netsniff-ng/asname4.dat 39 ln -sv ${geolite-legacy}/share/GeoIP/GeoIPASNumv6.dat $out/etc/netsniff-ng/asname6.dat 40 rm -v $out/etc/netsniff-ng/geoip.conf # updating databases after installation is impossible
+1 -1
pkgs/tools/networking/zerotierone/default.nix
··· 29 homepage = https://www.zerotier.com; 30 license = stdenv.lib.licenses.gpl3; 31 maintainers = [ stdenv.lib.maintainers.sjmackenzie ]; 32 - platforms = stdenv.lib.platforms.all; 33 }; 34 }
··· 29 homepage = https://www.zerotier.com; 30 license = stdenv.lib.licenses.gpl3; 31 maintainers = [ stdenv.lib.maintainers.sjmackenzie ]; 32 + platforms = with stdenv.lib; platforms.allBut [ "i686-linux" ]; 33 }; 34 }
+1 -1
pkgs/tools/package-management/nixops/default.nix
··· 29 docdir=$out/share/doc/nixops mandir=$out/share/man 30 31 mkdir -p $out/share/nix/nixops 32 - cp -av nix/* $out/share/nix/nixops 33 34 # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL 35 # the version of openssh is causing errors when have big networks (40+)
··· 29 docdir=$out/share/doc/nixops mandir=$out/share/man 30 31 mkdir -p $out/share/nix/nixops 32 + cp -av "nix/"* $out/share/nix/nixops 33 34 # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL 35 # the version of openssh is causing errors when have big networks (40+)
+5 -4
pkgs/tools/package-management/nixops/unstable.nix
··· 26 sha256 = "01n2ykszrnqr3kqqdg1n2l8wm38yhri7r3d7b0abklsslz9dlvmy"; 27 }; 28 29 - buildInputs = [ pythonPackages.nose pythonPackages.coverage ]; 30 31 propagatedBuildInputs = 32 [ pythonPackages.prettytable ··· 43 # Backward compatibility symlink. 44 ln -s nixops $out/bin/charon 45 46 - make -C doc/manual install \ 47 docdir=$out/share/doc/nixops mandir=$out/share/man 48 49 mkdir -p $out/share/nix/nixops 50 - cp -av nix/* $out/share/nix/nixops 51 52 # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL 53 # the version of openssh is causing errors when have big networks (40+) 54 wrapProgram $out/bin/nixops --prefix PATH : "${openssh}/bin" 55 - ''; # */ 56 57 meta = { 58 homepage = https://github.com/NixOS/nixops;
··· 26 sha256 = "01n2ykszrnqr3kqqdg1n2l8wm38yhri7r3d7b0abklsslz9dlvmy"; 27 }; 28 29 + buildInputs = [ /* libxslt */ pythonPackages.nose pythonPackages.coverage ]; 30 31 propagatedBuildInputs = 32 [ pythonPackages.prettytable ··· 43 # Backward compatibility symlink. 44 ln -s nixops $out/bin/charon 45 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 \ 48 docdir=$out/share/doc/nixops mandir=$out/share/man 49 50 mkdir -p $out/share/nix/nixops 51 + cp -av "nix/"* $out/share/nix/nixops 52 53 # Add openssh to nixops' PATH. On some platforms, e.g. CentOS and RHEL 54 # the version of openssh is causing errors when have big networks (40+) 55 wrapProgram $out/bin/nixops --prefix PATH : "${openssh}/bin" 56 + ''; 57 58 meta = { 59 homepage = https://github.com/NixOS/nixops;
+2 -2
pkgs/tools/security/sudo/default.nix
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "sudo-1.8.14p1"; 7 8 src = fetchurl { 9 urls = 10 [ "ftp://ftp.sudo.ws/pub/sudo/${name}.tar.gz" 11 "ftp://ftp.sudo.ws/pub/sudo/OLD/${name}.tar.gz" 12 ]; 13 - sha256 = "1806kxnkjibky8y04s4f9mpj0403v4b6sqdnmyaa98mnq3qwsb5i"; 14 }; 15 16 configureFlags = [
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "sudo-1.8.14p3"; 7 8 src = fetchurl { 9 urls = 10 [ "ftp://ftp.sudo.ws/pub/sudo/${name}.tar.gz" 11 "ftp://ftp.sudo.ws/pub/sudo/OLD/${name}.tar.gz" 12 ]; 13 + sha256 = "0dqj1bq2jr4jxqfrd5yg0i42a6268scd0l28jic9118kn75rg9m8"; 14 }; 15 16 configureFlags = [
+2 -2
pkgs/tools/system/stress-ng/default.nix
··· 1 { stdenv, fetchurl, attr }: 2 3 - let version = "0.04.10"; in 4 stdenv.mkDerivation rec { 5 name = "stress-ng-${version}"; 6 7 src = fetchurl { 8 - sha256 = "1y0jmcgwn8np22r3ajg7giai8dvfg0r5ddpgbiqs48cx2gz7iyhf"; 9 url = "http://kernel.ubuntu.com/~cking/tarballs/stress-ng/${name}.tar.gz"; 10 }; 11
··· 1 { stdenv, fetchurl, attr }: 2 3 + let version = "0.04.12"; in 4 stdenv.mkDerivation rec { 5 name = "stress-ng-${version}"; 6 7 src = fetchurl { 8 + sha256 = "0gc5mai1dzhb7n8wsy2kzx0q85zbsa2ilvc2fpa30ilcwmg28kgm"; 9 url = "http://kernel.ubuntu.com/~cking/tarballs/stress-ng/${name}.tar.gz"; 10 }; 11
+50 -17
pkgs/top-level/all-packages.nix
··· 755 756 bochs = callPackage ../applications/virtualization/bochs { }; 757 758 boomerang = callPackage ../development/tools/boomerang { }; 759 760 boost-build = callPackage ../development/tools/boost-build { }; ··· 879 fop = callPackage ../tools/typesetting/fop { }; 880 881 filter_audio = callPackage ../development/libraries/filter_audio { }; 882 883 gist = callPackage ../tools/text/gist { }; 884 ··· 1497 1498 libbladeRF = callPackage ../development/libraries/libbladeRF { }; 1499 1500 lprof = callPackage ../tools/graphics/lprof { }; 1501 1502 fdk_aac = callPackage ../development/libraries/fdk-aac { }; ··· 1835 }; 1836 1837 honcho = callPackage ../tools/system/honcho { }; 1838 1839 host = callPackage ../tools/networking/host { }; 1840 ··· 2197 mfoc = callPackage ../tools/security/mfoc { }; 2198 2199 minecraft = callPackage ../games/minecraft { 2200 - pulseaudioSupport = config.pulseaudio or true; 2201 }; 2202 2203 minecraft-server = callPackage ../games/minecraft-server { }; ··· 2731 2732 openmpi = callPackage ../development/libraries/openmpi { }; 2733 2734 qarte = callPackage ../applications/video/qarte { 2735 sip = pythonPackages.sip_4_16; 2736 }; ··· 2925 2926 shellinabox = callPackage ../servers/shellinabox { }; 2927 2928 siege = callPackage ../tools/networking/siege {}; 2929 2930 sigil = callPackage ../applications/editors/sigil { }; ··· 3436 3437 wv2 = callPackage ../tools/misc/wv2 { }; 3438 3439 - wyrd = callPackage ../tools/misc/wyrd { }; 3440 3441 x86info = callPackage ../os-specific/linux/x86info { }; 3442 ··· 3837 isl = isl_0_14; 3838 })); 3839 3840 - gfortran = if !stdenv.isDarwin then gfortran48 3841 else callPackage ../development/compilers/gcc/gfortran-darwin.nix {}; 3842 3843 gfortran48 = wrapCC (gcc48.cc.override { 3844 name = "gfortran"; 3845 langFortran = true; 3846 langCC = false; ··· 3958 overrides = config.haskellPackageOverrides or (self: super: {}); 3959 }; 3960 3961 - haxe = callPackage ../development/compilers/haxe { }; 3962 hxcpp = callPackage ../development/compilers/haxe/hxcpp.nix { }; 3963 3964 hhvm = callPackage ../development/compilers/hhvm { }; ··· 4119 llvm_36 = llvmPackages_36.llvm; 4120 llvm_35 = llvmPackages_35.llvm; 4121 llvm_34 = llvmPackages_34.llvm; 4122 - llvm_33 = llvm_v ../development/compilers/llvm/3.3/llvm.nix; 4123 4124 - llvm_v = path: callPackage path { }; 4125 4126 - llvmPackages = llvmPackages_36; 4127 4128 - llvmPackages_34 = recurseIntoAttrs (import ../development/compilers/llvm/3.4 { 4129 - inherit stdenv newScope fetchurl; 4130 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 }; 4137 4138 - llvmPackages_36 = import ../development/compilers/llvm/3.6 { 4139 - inherit pkgs stdenv newScope fetchurl isl wrapCC; 4140 inherit (stdenvAdapters) overrideCC; 4141 }; 4142 ··· 5411 5412 dfu-programmer = callPackage ../development/tools/misc/dfu-programmer { }; 5413 5414 ddd = callPackage ../development/tools/misc/ddd { }; 5415 5416 distcc = callPackage ../development/tools/misc/distcc { }; ··· 5611 5612 omake = callPackage ../development/tools/ocaml/omake { }; 5613 omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { }; 5614 5615 opengrok = callPackage ../development/tools/misc/opengrok { }; 5616 ··· 6505 hawknl = callPackage ../development/libraries/hawknl { }; 6506 6507 herqq = callPackage ../development/libraries/herqq { }; 6508 6509 hidapi = callPackage ../development/libraries/hidapi { 6510 libusb = libusb1; ··· 9259 xorg = recurseIntoAttrs (import ../servers/x11/xorg/default.nix { 9260 inherit clangStdenv fetchurl fetchgit fetchpatch stdenv pkgconfig intltool freetype fontconfig 9261 libxslt expat libpng zlib perl mesa_drivers spice_protocol 9262 - dbus libuuid openssl gperf m4 libevdev tradcpp libinput makeWrapper 9263 autoconf automake libtool xmlto asciidoc flex bison python mtdev pixman; 9264 bootstrap_cmds = if stdenv.isDarwin then darwin.bootstrap_cmds else null; 9265 mesa = mesa_noglu; ··· 11588 11589 guvcview = callPackage ../os-specific/linux/guvcview { }; 11590 11591 hackrf = callPackage ../applications/misc/hackrf { }; 11592 11593 hello = callPackage ../applications/misc/hello/ex-2 { }; ··· 12307 12308 pidginmsnpecan = callPackage ../applications/networking/instant-messengers/pidgin-plugins/msn-pecan { }; 12309 12310 pidginotr = callPackage ../applications/networking/instant-messengers/pidgin-plugins/otr { }; 12311 12312 pidginsipe = callPackage ../applications/networking/instant-messengers/pidgin-plugins/sipe { }; ··· 12314 pidginwindowmerge = callPackage ../applications/networking/instant-messengers/pidgin-plugins/window-merge { }; 12315 12316 purple-plugin-pack = callPackage ../applications/networking/instant-messengers/pidgin-plugins/purple-plugin-pack { }; 12317 12318 toxprpl = callPackage ../applications/networking/instant-messengers/pidgin-plugins/tox-prpl { }; 12319
··· 755 756 bochs = callPackage ../applications/virtualization/bochs { }; 757 758 + borg = callPackage ../tools/backup/borg { }; 759 + 760 boomerang = callPackage ../development/tools/boomerang { }; 761 762 boost-build = callPackage ../development/tools/boost-build { }; ··· 881 fop = callPackage ../tools/typesetting/fop { }; 882 883 filter_audio = callPackage ../development/libraries/filter_audio { }; 884 + 885 + fzf = callPackage ../tools/misc/fzf { }; 886 887 gist = callPackage ../tools/text/gist { }; 888 ··· 1501 1502 libbladeRF = callPackage ../development/libraries/libbladeRF { }; 1503 1504 + lp_solve = callPackage ../applications/science/math/lp_solve { }; 1505 + 1506 lprof = callPackage ../tools/graphics/lprof { }; 1507 1508 fdk_aac = callPackage ../development/libraries/fdk-aac { }; ··· 1841 }; 1842 1843 honcho = callPackage ../tools/system/honcho { }; 1844 + 1845 + horst = callPackage ../tools/networking/horst { }; 1846 1847 host = callPackage ../tools/networking/host { }; 1848 ··· 2205 mfoc = callPackage ../tools/security/mfoc { }; 2206 2207 minecraft = callPackage ../games/minecraft { 2208 + useAlsa = config.minecraft.alsa or false; 2209 }; 2210 2211 minecraft-server = callPackage ../games/minecraft-server { }; ··· 2739 2740 openmpi = callPackage ../development/libraries/openmpi { }; 2741 2742 + openmodelica = callPackage ../applications/science/misc/openmodelica { }; 2743 + 2744 qarte = callPackage ../applications/video/qarte { 2745 sip = pythonPackages.sip_4_16; 2746 }; ··· 2935 2936 shellinabox = callPackage ../servers/shellinabox { }; 2937 2938 + sic = callPackage ../applications/networking/irc/sic { }; 2939 + 2940 siege = callPackage ../tools/networking/siege {}; 2941 2942 sigil = callPackage ../applications/editors/sigil { }; ··· 3448 3449 wv2 = callPackage ../tools/misc/wv2 { }; 3450 3451 + wyrd = callPackage ../tools/misc/wyrd { 3452 + inherit (ocamlPackages) camlp4; 3453 + }; 3454 3455 x86info = callPackage ../os-specific/linux/x86info { }; 3456 ··· 3851 isl = isl_0_14; 3852 })); 3853 3854 + gfortran = if !stdenv.isDarwin then gfortran49 3855 else callPackage ../development/compilers/gcc/gfortran-darwin.nix {}; 3856 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 { 3866 name = "gfortran"; 3867 langFortran = true; 3868 langCC = false; ··· 3980 overrides = config.haskellPackageOverrides or (self: super: {}); 3981 }; 3982 3983 + haxe = callPackage ../development/compilers/haxe { 3984 + inherit (ocamlPackages) camlp4; 3985 + }; 3986 hxcpp = callPackage ../development/compilers/haxe/hxcpp.nix { }; 3987 3988 hhvm = callPackage ../development/compilers/hhvm { }; ··· 4143 llvm_36 = llvmPackages_36.llvm; 4144 llvm_35 = llvmPackages_35.llvm; 4145 llvm_34 = llvmPackages_34.llvm; 4146 + llvm_33 = callPackage ../development/compilers/llvm/3.3/llvm.nix { }; 4147 4148 + llvmPackages = recurseIntoAttrs llvmPackages_36; 4149 4150 + llvmPackagesSelf = llvmPackages_34.override { 4151 + stdenv = libcxxStdenv; 4152 + }; 4153 4154 + llvmPackages_34 = callPackage ../development/compilers/llvm/3.4 { 4155 isl = isl_0_12; 4156 }; 4157 4158 + llvmPackages_35 = callPackage ../development/compilers/llvm/3.5 { }; 4159 + 4160 + llvmPackages_36 = callPackage ../development/compilers/llvm/3.6 { 4161 inherit (stdenvAdapters) overrideCC; 4162 }; 4163 ··· 5432 5433 dfu-programmer = callPackage ../development/tools/misc/dfu-programmer { }; 5434 5435 + dfu-util = callPackage ../development/tools/misc/dfu-util { }; 5436 + 5437 ddd = callPackage ../development/tools/misc/ddd { }; 5438 5439 distcc = callPackage ../development/tools/misc/distcc { }; ··· 5634 5635 omake = callPackage ../development/tools/ocaml/omake { }; 5636 omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { }; 5637 + 5638 + omniorb = callPackage ../development/tools/omniorb { }; 5639 5640 opengrok = callPackage ../development/tools/misc/opengrok { }; 5641 ··· 6530 hawknl = callPackage ../development/libraries/hawknl { }; 6531 6532 herqq = callPackage ../development/libraries/herqq { }; 6533 + 6534 + heyefi = haskellPackages.heyefi; 6535 6536 hidapi = callPackage ../development/libraries/hidapi { 6537 libusb = libusb1; ··· 9286 xorg = recurseIntoAttrs (import ../servers/x11/xorg/default.nix { 9287 inherit clangStdenv fetchurl fetchgit fetchpatch stdenv pkgconfig intltool freetype fontconfig 9288 libxslt expat libpng zlib perl mesa_drivers spice_protocol 9289 + dbus libuuid openssl gperf m4 libevdev tradcpp libinput makeWrapper autoreconfHook 9290 autoconf automake libtool xmlto asciidoc flex bison python mtdev pixman; 9291 bootstrap_cmds = if stdenv.isDarwin then darwin.bootstrap_cmds else null; 9292 mesa = mesa_noglu; ··· 11615 11616 guvcview = callPackage ../os-specific/linux/guvcview { }; 11617 11618 + gxmessage = callPackage ../applications/misc/gxmessage { }; 11619 + 11620 hackrf = callPackage ../applications/misc/hackrf { }; 11621 11622 hello = callPackage ../applications/misc/hello/ex-2 { }; ··· 12336 12337 pidginmsnpecan = callPackage ../applications/networking/instant-messengers/pidgin-plugins/msn-pecan { }; 12338 12339 + pidgin-mra = callPackage ../applications/networking/instant-messengers/pidgin-plugins/pidgin-mra { }; 12340 + 12341 pidginotr = callPackage ../applications/networking/instant-messengers/pidgin-plugins/otr { }; 12342 12343 pidginsipe = callPackage ../applications/networking/instant-messengers/pidgin-plugins/sipe { }; ··· 12345 pidginwindowmerge = callPackage ../applications/networking/instant-messengers/pidgin-plugins/window-merge { }; 12346 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 { }; 12350 12351 toxprpl = callPackage ../applications/networking/instant-messengers/pidgin-plugins/tox-prpl { }; 12352
+24
pkgs/top-level/go-packages.nix
··· 1369 }; 1370 }; 1371 1372 go-runit = buildGoPackage rec { 1373 rev = "a9148323a615e2e1c93b7a9893914a360b4945c8"; 1374 name = "go-runit-${stdenv.lib.strings.substring 0 7 rev}";
··· 1369 }; 1370 }; 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 + 1396 go-runit = buildGoPackage rec { 1397 rev = "a9148323a615e2e1c93b7a9893914a360b4945c8"; 1398 name = "go-runit-${stdenv.lib.strings.substring 0 7 rev}";
+2 -2
pkgs/top-level/perl-packages.nix
··· 4128 }; 4129 4130 Glib = buildPerlPackage rec { 4131 - name = "Glib-1.310"; 4132 src = fetchurl { 4133 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 4134 - sha256 = "1iv8q7d0817m3byh2yn7bxxk5qp8bgapaflbglhkw467i31slign"; 4135 }; 4136 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.glib ]; 4137 meta = {
··· 4128 }; 4129 4130 Glib = buildPerlPackage rec { 4131 + name = "Glib-1.312"; 4132 src = fetchurl { 4133 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 4134 + sha256 = "1aqww3ncaxiclfiqvl81hx7k3w4pri3k52rrar0hpzcasics5zr3"; 4135 }; 4136 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.glib ]; 4137 meta = {
+44 -5
pkgs/top-level/python-packages.nix
··· 3962 }; 3963 }; 3964 3965 odfpy = buildPythonPackage rec { 3966 version = "0.9.6"; 3967 name = "odfpy-${version}"; ··· 9126 click configobj prompt_toolkit psycopg2 pygments sqlparse 9127 ]; 9128 9129 meta = { 9130 inherit version; 9131 description = "Command-line interface for PostgreSQL"; ··· 9425 9426 prompt_toolkit = buildPythonPackage rec { 9427 name = "prompt_toolkit-${version}"; 9428 - version = "0.42"; 9429 9430 src = pkgs.fetchurl { 9431 - sha256 = "04nywwyxzkl3qgah29i959irsbqi8viiadxfkxycqh7hq2yq8h86"; 9432 url = "https://pypi.python.org/packages/source/p/prompt_toolkit/${name}.tar.gz"; 9433 }; 9434 ··· 11985 }; 11986 11987 11988 - scikitlearn = buildPythonPackage { 11989 name = "scikit-learn-0.16.1"; 11990 11991 src = pkgs.fetchurl { 11992 - url = "https://pypi.python.org/packages/source/s/scikit-learn/scikit-learn-0.15.2.tar.gz"; 11993 - sha256 = "19jzmbi3j4ix8418i80ayl595dwyi4gy474kb2nc1v8kdwgqi2hs"; 11994 }; 11995 11996 buildInputs = with self; [ nose pillow pkgs.gfortran pkgs.glibcLocales ];
··· 3962 }; 3963 }; 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 + 4000 odfpy = buildPythonPackage rec { 4001 version = "0.9.6"; 4002 name = "odfpy-${version}"; ··· 9161 click configobj prompt_toolkit psycopg2 pygments sqlparse 9162 ]; 9163 9164 + postPatch = '' 9165 + substituteInPlace setup.py --replace "==" ">=" 9166 + ''; 9167 + 9168 meta = { 9169 inherit version; 9170 description = "Command-line interface for PostgreSQL"; ··· 9464 9465 prompt_toolkit = buildPythonPackage rec { 9466 name = "prompt_toolkit-${version}"; 9467 + version = "0.43"; 9468 9469 src = pkgs.fetchurl { 9470 + sha256 = "1z5fap8c7q27p0s82jn11i6fwg0g9zm2zy5na8is53kgbhl10fdr"; 9471 url = "https://pypi.python.org/packages/source/p/prompt_toolkit/${name}.tar.gz"; 9472 }; 9473 ··· 12024 }; 12025 12026 12027 + scikitlearn = buildPythonPackage rec { 12028 name = "scikit-learn-0.16.1"; 12029 12030 src = pkgs.fetchurl { 12031 + url = "https://pypi.python.org/packages/source/s/scikit-learn/${name}.tar.gz"; 12032 + sha256 = "1r761qmsq2mnl8sapplbx0ipj6i7ppr2cmz009q5rjana0liwwn0"; 12033 }; 12034 12035 buildInputs = with self; [ nose pillow pkgs.gfortran pkgs.glibcLocales ];