Merge branch master into staging to fix eval error

This fixes the eval error of the small (and "big"?) NixOS test set that
was fixed in 1088f05 & eba8f542.

+5619 -2274
+2 -2
.github/CONTRIBUTING.md
··· 53 53 Follow these steps to backport a change into a release branch in compliance with the [commit policy](https://nixos.org/nixpkgs/manual/#submitting-changes-stable-release-branches). 54 54 55 55 1. Take note of the commits in which the change was introduced into `master` branch. 56 - 2. Check out the target _release branch_, e.g. `release-20.03`. Do not use a _channel branch_ like `nixos-20.03` or `nixpkgs-20.03`. 56 + 2. Check out the target _release branch_, e.g. `release-20.09`. Do not use a _channel branch_ like `nixos-20.09` or `nixpkgs-20.09`. 57 57 3. Create a branch for your change, e.g. `git checkout -b backport`. 58 58 4. When the reason to backport is not obvious from the original commit message, use `git cherry-pick -xe <original commit>` and add a reason. Otherwise use `git cherry-pick -x <original commit>`. That's fine for minor version updates that only include security and bug fixes, commits that fixes an otherwise broken package or similar. Please also ensure the commits exists on the master branch; in the case of squashed or rebased merges, the commit hash will change and the new commits can be found in the merge message at the bottom of the master pull request. 59 - 5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-20.03`) as the target branch of the pull request, and link to the pull request in which the original change was comitted to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[20.03]`. 59 + 5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-20.09`) as the target branch of the pull request, and link to the pull request in which the original change was comitted to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[20.09]`. 60 60 61 61 ## Reviewing contributions 62 62
+34
.github/STALE-BOT.md
··· 1 + # Stale bot information 2 + 3 + - Thanks for your contribution! 4 + - To remove the stale label, just leave a new comment. 5 + - _How to find the right people to ping?_ &rarr; [`git blame`](https://git-scm.com/docs/git-blame) to the rescue! (or GitHub's history and blame buttons.) 6 + - You can always ask for help on [our Discourse Forum](https://discourse.nixos.org/) or on the [#nixos IRC channel](https://webchat.freenode.net/#nixos). 7 + 8 + ## Suggestions for PRs 9 + 10 + 1. If it is unfinished but you plan to finish it, please mark it as a draft. 11 + 2. If you don't expect to work on it any time soon, closing it with a short comment may encourage someone else to pick up your work. 12 + 3. To get things rolling again, rebase the PR against the target branch and address valid comments. 13 + 4. If you need a review to move forward, ask in [the Discourse thread for PRs that need help](https://discourse.nixos.org/t/prs-in-distress/3604). 14 + 5. If all you need is a merge, check the git history to find and [request reviews](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review) from people who usually merge related contributions. 15 + 16 + ## Suggestions for issues 17 + 18 + 1. If it is resolved (either for you personally, or in general), please consider closing it. 19 + 2. If this might still be an issue, but you are not interested in promoting its resolution, please consider closing it while encouraging others to take over and reopen an issue if they care enough. 20 + 3. If you still have interest in resolving it, try to ping somebody who you believe might have an interest in the topic. Consider discussing the problem in [our Discourse Forum](https://discourse.nixos.org/). 21 + 4. As with all open source projects, your best option is to submit a Pull Request that addresses this issue. We :heart: this attitude! 22 + 23 + **Memorandum on closing issues** 24 + 25 + Don't be afraid to close an issue that holds valuable information. Closed issues stay in the system for people to search, read, cross-reference, or even reopen--nothing is lost! Closing obsolete issues is an important way to help maintainers focus their time and effort. 26 + 27 + ## Useful GitHub search queries 28 + 29 + - [Open PRs with any stale-bot interaction](https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+commenter%3Aapp%2Fstale+) 30 + - [Open PRs with any stale-bot interaction and `2.status: stale`](https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+commenter%3Aapp%2Fstale+label%3A%222.status%3A+stale%22) 31 + - [Open PRs with any stale-bot interaction and NOT `2.status: stale`](https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+commenter%3Aapp%2Fstale+-label%3A%222.status%3A+stale%22+) 32 + - [Open Issues with any stale-bot interaction](https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+commenter%3Aapp%2Fstale+) 33 + - [Open Issues with any stale-bot interaction and `2.status: stale`](https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+commenter%3Aapp%2Fstale+label%3A%222.status%3A+stale%22+) 34 + - [Open Issues with any stale-bot interaction and NOT `2.status: stale`](https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+commenter%3Aapp%2Fstale+-label%3A%222.status%3A+stale%22+)
+3 -34
.github/stale.yml
··· 1 1 # Configuration for probot-stale - https://github.com/probot/stale 2 - # Number of days of inactivity before an issue becomes stale 3 2 daysUntilStale: 180 4 - # Number of days of inactivity before a stale issue is closed 5 3 daysUntilClose: false 6 - # Issues with these labels will never be considered stale 7 4 exemptLabels: 8 5 - "1.severity: security" 9 - # Label to use when marking an issue as stale 6 + - "2.status: never-stale" 10 7 staleLabel: "2.status: stale" 11 - # Comment to post when marking an issue as stale. Set to `false` to disable 12 - pulls: 13 - markComment: | 14 - Hello, I'm a bot and I thank you in the name of the community for your contributions. 15 - 16 - Nixpkgs is a busy repository, and unfortunately sometimes PRs get left behind for too long. Nevertheless, we'd like to help committers reach the PRs that are still important. This PR has had no activity for 180 days, and so I marked it as stale, but you can rest assured it will never be closed by a non-human. 17 - 18 - If this is still important to you and you'd like to remove the stale label, we ask that you leave a comment. Your comment can be as simple as "still important to me". But there's a bit more you can do: 19 - 20 - If you received an approval by an unprivileged maintainer and you are just waiting for a merge, you can @ mention someone with merge permissions and ask them to help. You might be able to find someone relevant by using [Git blame](https://git-scm.com/docs/git-blame) on the relevant files, or via [GitHub's web interface](https://docs.github.com/en/github/managing-files-in-a-repository/tracking-changes-in-a-file). You can see if someone's a member of the [nixpkgs-committers](https://github.com/orgs/NixOS/teams/nixpkgs-committers) team, by hovering with the mouse over their username on the web interface, or by searching them directly on [the list](https://github.com/orgs/NixOS/teams/nixpkgs-committers). 21 - 22 - If your PR wasn't reviewed at all, it might help to find someone who's perhaps a user of the package or module you are changing, or alternatively, ask once more for a review by the maintainer of the package/module this is about. If you don't know any, you can use [Git blame](https://git-scm.com/docs/git-blame) on the relevant files, or [GitHub's web interface](https://docs.github.com/en/github/managing-files-in-a-repository/tracking-changes-in-a-file) to find someone who touched the relevant files in the past. 23 - 24 - If your PR has had reviews and nevertheless got stale, make sure you've responded to all of the reviewer's requests / questions. Usually when PR authors show responsibility and dedication, reviewers (privileged or not) show dedication as well. If you've pushed a change, it's possible the reviewer wasn't notified about your push via email, so you can always [officially request them for a review](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review), or just @ mention them and say you've addressed their comments. 25 - 26 - Lastly, you can always ask for help at [our Discourse Forum](https://discourse.nixos.org/), or more specifically, [at this thread](https://discourse.nixos.org/t/prs-in-distress/3604) or at [#nixos' IRC channel](https://webchat.freenode.net/#nixos). 27 - 28 - issues: 29 - markComment: | 30 - Hello, I'm a bot and I thank you in the name of the community for opening this issue. 31 - 32 - To help our human contributors focus on the most-relevant reports, I check up on old issues to see if they're still relevant. This issue has had no activity for 180 days, and so I marked it as stale, but you can rest assured it will never be closed by a non-human. 33 - 34 - The community would appreciate your effort in checking if the issue is still valid. If it isn't, please close it. 35 - 36 - If the issue persists, and you'd like to remove the stale label, you simply need to leave a comment. Your comment can be as simple as "still important to me". If you'd like it to get more attention, you can ask for help by searching for maintainers and people that previously touched related code and @ mention them in a comment. You can use [Git blame](https://git-scm.com/docs/git-blame) or [GitHub's web interface](https://docs.github.com/en/github/managing-files-in-a-repository/tracking-changes-in-a-file) on the relevant files to find them. 37 - 38 - Lastly, you can always ask for help at [our Discourse Forum](https://discourse.nixos.org/) or at [#nixos' IRC channel](https://webchat.freenode.net/#nixos). 39 - 40 - # Comment to post when closing a stale issue. Set to `false` to disable 8 + markComment: | 9 + I marked this as stale due to inactivity. &rarr; [More info](https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md) 41 10 closeComment: false
+2 -2
README.md
··· 46 46 system, [Hydra](https://hydra.nixos.org/). 47 47 48 48 * [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined) 49 - * [Continuous package builds for the NixOS 20.03 release](https://hydra.nixos.org/jobset/nixos/release-20.03) 49 + * [Continuous package builds for the NixOS 20.09 release](https://hydra.nixos.org/jobset/nixos/release-20.09) 50 50 * [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents) 51 - * [Tests for the NixOS 20.03 release](https://hydra.nixos.org/job/nixos/release-20.03/tested#tabs-constituents) 51 + * [Tests for the NixOS 20.09 release](https://hydra.nixos.org/job/nixos/release-20.09/tested#tabs-constituents) 52 52 53 53 Artifacts successfully built with Hydra are published to cache at 54 54 https://cache.nixos.org/. When successful build and test criteria are
+24 -8
lib/debug.nix
··· 14 14 */ 15 15 { lib }: 16 16 let 17 - inherit (builtins) trace isAttrs isList isInt 18 - head substring attrNames; 19 - inherit (lib) id elem isFunction; 17 + inherit (lib) 18 + isInt 19 + attrNames 20 + isList 21 + isAttrs 22 + substring 23 + addErrorContext 24 + attrValues 25 + concatLists 26 + concatStringsSep 27 + const 28 + elem 29 + generators 30 + head 31 + id 32 + isDerivation 33 + isFunction 34 + mapAttrs 35 + trace; 20 36 in 21 37 22 38 rec { ··· 94 110 trace: { a = { b = {…}; }; } 95 111 => null 96 112 */ 97 - traceSeqN = depth: x: y: with lib; 113 + traceSeqN = depth: x: y: 98 114 let snip = v: if isList v then noQuotes "[…]" v 99 115 else if isAttrs v then noQuotes "{…}" v 100 116 else v; ··· 149 165 */ 150 166 runTests = 151 167 # Tests to run 152 - tests: lib.concatLists (lib.attrValues (lib.mapAttrs (name: test: 168 + tests: concatLists (attrValues (mapAttrs (name: test: 153 169 let testsToRun = if tests ? tests then tests.tests else []; 154 170 in if (substring 0 4 name == "test" || elem name testsToRun) 155 171 && ((testsToRun == []) || elem name tests.tests) ··· 176 192 + "and will be removed in the next release. " 177 193 + "Please use more specific concatenation " 178 194 + "for your uses (`lib.concat(Map)StringsSep`)." ) 179 - (lib.concatStringsSep "; " (map (x: "${x}=") (attrNames a))); 195 + (concatStringsSep "; " (map (x: "${x}=") (attrNames a))); 180 196 181 - showVal = with lib; 197 + showVal = 182 198 trace ( "Warning: `showVal` is deprecated " 183 199 + "and will be removed in the next release, " 184 200 + "please use `traceSeqN`" ) ··· 226 242 trace ( "Warning: `addErrorContextToAttrs` is deprecated " 227 243 + "and will be removed in the next release. " 228 244 + "Please use `builtins.addErrorContext` directly." ) 229 - (lib.mapAttrs (a: v: lib.addErrorContext "while evaluating ${a}" v) attrs); 245 + (mapAttrs (a: v: addErrorContext "while evaluating ${a}" v) attrs); 230 246 231 247 # example: (traceCallXml "myfun" id 3) will output something like 232 248 # calling myfun arg 1: 3 result: 3
+20 -20
lib/default.nix
··· 9 9 10 10 lib = makeExtensible (self: let 11 11 callLibs = file: import file { lib = self; }; 12 - in with self; { 12 + in { 13 13 14 14 # often used, or depending on very little 15 15 trivial = callLibs ./trivial.nix; ··· 54 54 filesystem = callLibs ./filesystem.nix; 55 55 56 56 # back-compat aliases 57 - platforms = systems.doubles; 57 + platforms = self.systems.doubles; 58 58 59 59 # linux kernel configuration 60 60 kernel = callLibs ./kernel.nix; ··· 63 63 deepSeq elem elemAt filter genericClosure genList getAttr 64 64 hasAttr head isAttrs isBool isInt isList isString length 65 65 lessThan listToAttrs pathExists readFile replaceStrings seq 66 - stringLength sub substring tail; 67 - inherit (trivial) id const pipe concat or and bitAnd bitOr bitXor 68 - bitNot boolToString mergeAttrs flip mapNullable inNixShell min max 66 + stringLength sub substring tail trace; 67 + inherit (self.trivial) id const pipe concat or and bitAnd bitOr bitXor 68 + bitNot boolToString mergeAttrs flip mapNullable inNixShell isFloat min max 69 69 importJSON importTOML warn info showWarnings nixpkgsVersion version mod compare 70 70 splitByAndCompare functionArgs setFunctionArgs isFunction toHexString toBaseDigits; 71 - inherit (fixedPoints) fix fix' converge extends composeExtensions 71 + inherit (self.fixedPoints) fix fix' converge extends composeExtensions 72 72 makeExtensible makeExtensibleWithCustomName; 73 - inherit (attrsets) attrByPath hasAttrByPath setAttrByPath 73 + inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath 74 74 getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs 75 75 filterAttrsRecursive foldAttrs collect nameValuePair mapAttrs 76 76 mapAttrs' mapAttrsToList mapAttrsRecursive mapAttrsRecursiveCond ··· 79 79 recursiveUpdate matchAttrs overrideExisting getOutput getBin 80 80 getLib getDev getMan chooseDevOutputs zipWithNames zip 81 81 recurseIntoAttrs dontRecurseIntoAttrs; 82 - inherit (lists) singleton forEach foldr fold foldl foldl' imap0 imap1 82 + inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1 83 83 concatMap flatten remove findSingle findFirst any all count 84 84 optional optionals toList range partition zipListsWith zipLists 85 85 reverseList listDfs toposort sort naturalSort compareLists take 86 86 drop sublist last init crossLists unique intersectLists 87 87 subtractLists mutuallyExclusive groupBy groupBy'; 88 - inherit (strings) concatStrings concatMapStrings concatImapStrings 88 + inherit (self.strings) concatStrings concatMapStrings concatImapStrings 89 89 intersperse concatStringsSep concatMapStringsSep 90 90 concatImapStringsSep makeSearchPath makeSearchPathOutput 91 91 makeLibraryPath makeBinPath optionalString ··· 97 97 nameFromURL enableFeature enableFeatureAs withFeature 98 98 withFeatureAs fixedWidthString fixedWidthNumber isStorePath 99 99 toInt readPathsFromFile fileContents; 100 - inherit (stringsWithDeps) textClosureList textClosureMap 100 + inherit (self.stringsWithDeps) textClosureList textClosureMap 101 101 noDepEntry fullDepEntry packEntry stringAfter; 102 - inherit (customisation) overrideDerivation makeOverridable 102 + inherit (self.customisation) overrideDerivation makeOverridable 103 103 callPackageWith callPackagesWith extendDerivation hydraJob 104 104 makeScope; 105 - inherit (meta) addMetaAttrs dontDistribute setName updateName 105 + inherit (self.meta) addMetaAttrs dontDistribute setName updateName 106 106 appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio 107 107 hiPrioSet; 108 - inherit (sources) pathType pathIsDirectory cleanSourceFilter 108 + inherit (self.sources) pathType pathIsDirectory cleanSourceFilter 109 109 cleanSource sourceByRegex sourceFilesBySuffices 110 110 commitIdFromGitRepo cleanSourceWith pathHasContext 111 111 canCleanSource pathIsRegularFile pathIsGitRepo; 112 - inherit (modules) evalModules unifyModuleSyntax 112 + inherit (self.modules) evalModules unifyModuleSyntax 113 113 applyIfFunction mergeModules 114 114 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 115 115 pushDownProperties dischargeProperties filterOverrides ··· 119 119 mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule 120 120 mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule 121 121 mkAliasOptionModule doRename; 122 - inherit (options) isOption mkEnableOption mkSinkUndeclaredOptions 122 + inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions 123 123 mergeDefaultOption mergeOneOption mergeEqualOption getValues 124 124 getFiles optionAttrSetToDocList optionAttrSetToDocList' 125 125 scrubOptionValue literalExample showOption showFiles 126 126 unknownModule mkOption; 127 - inherit (types) isType setType defaultTypeMerge defaultFunctor 127 + inherit (self.types) isType setType defaultTypeMerge defaultFunctor 128 128 isOptionType mkOptionType; 129 - inherit (asserts) 129 + inherit (self.asserts) 130 130 assertMsg assertOneOf; 131 - inherit (debug) addErrorContextToAttrs traceIf traceVal traceValFn 131 + inherit (self.debug) addErrorContextToAttrs traceIf traceVal traceValFn 132 132 traceXMLVal traceXMLValMarked traceSeq traceSeqN traceValSeq 133 133 traceValSeqFn traceValSeqN traceValSeqNFn traceShowVal 134 134 traceShowValMarked showVal traceCall traceCall2 traceCall3 135 135 traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; 136 - inherit (misc) maybeEnv defaultMergeArg defaultMerge foldArgs 136 + inherit (self.misc) maybeEnv defaultMergeArg defaultMerge foldArgs 137 137 maybeAttrNullable maybeAttr ifEnable checkFlag getValue 138 138 checkReqs uniqList uniqListExt condConcat lazyGenericClosure 139 139 innerModifySumArgs modifySumArgs innerClosePropagation ··· 143 143 mergeAttrsByFuncDefaultsClean mergeAttrBy 144 144 fakeHash fakeSha256 fakeSha512 145 145 nixType imap; 146 - inherit (versions) 146 + inherit (self.versions) 147 147 splitVersion; 148 148 }); 149 149 in lib
+1 -1
lib/lists.nix
··· 1 1 # General list operations. 2 2 3 3 { lib }: 4 - with lib.trivial; 5 4 let 6 5 inherit (lib.strings) toInt; 6 + inherit (lib.trivial) compare min; 7 7 in 8 8 rec { 9 9
+49 -8
lib/modules.nix
··· 1 1 { lib }: 2 2 3 - with lib.lists; 4 - with lib.strings; 5 - with lib.trivial; 6 - with lib.attrsets; 7 - with lib.options; 8 - with lib.debug; 9 - with lib.types; 3 + let 4 + inherit (lib) 5 + all 6 + any 7 + attrByPath 8 + attrNames 9 + catAttrs 10 + concatLists 11 + concatMap 12 + count 13 + elem 14 + filter 15 + findFirst 16 + flip 17 + foldl 18 + foldl' 19 + getAttrFromPath 20 + head 21 + id 22 + imap1 23 + isAttrs 24 + isBool 25 + isFunction 26 + isString 27 + length 28 + mapAttrs 29 + mapAttrsToList 30 + mapAttrsRecursiveCond 31 + min 32 + optional 33 + optionalAttrs 34 + optionalString 35 + recursiveUpdate 36 + reverseList sort 37 + setAttrByPath 38 + toList 39 + types 40 + warn 41 + ; 42 + inherit (lib.options) 43 + isOption 44 + mkOption 45 + showDefs 46 + showFiles 47 + showOption 48 + unknownModule 49 + ; 50 + in 10 51 11 52 rec { 12 53 ··· 616 657 fixupOptionType = loc: opt: 617 658 let 618 659 options = opt.options or 619 - (throw "Option `${showOption loc'}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}."); 660 + (throw "Option `${showOption loc}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}."); 620 661 f = tp: 621 662 let optionSetIn = type: (tp.name == type) && (tp.functor.wrapped.name == "optionSet"); 622 663 in
+35 -6
lib/options.nix
··· 1 1 # Nixpkgs/NixOS option handling. 2 2 { lib }: 3 3 4 - with lib.trivial; 5 - with lib.lists; 6 - with lib.attrsets; 7 - with lib.strings; 8 - 4 + let 5 + inherit (lib) 6 + all 7 + collect 8 + concatLists 9 + concatMap 10 + elemAt 11 + filter 12 + foldl' 13 + head 14 + isAttrs 15 + isBool 16 + isDerivation 17 + isFunction 18 + isInt 19 + isList 20 + isString 21 + length 22 + mapAttrs 23 + optional 24 + optionals 25 + take 26 + ; 27 + inherit (lib.attrsets) 28 + optionalAttrs 29 + ; 30 + inherit (lib.strings) 31 + concatMapStrings 32 + concatStringsSep 33 + ; 34 + inherit (lib.types) 35 + mkOptionType 36 + ; 37 + in 9 38 rec { 10 39 11 40 /* Returns true when the given argument is an option ··· 110 139 # Return early if we only have one element 111 140 # This also makes it work for functions, because the foldl' below would try 112 141 # to compare the first element with itself, which is false for functions 113 - else if length defs == 1 then (elemAt defs 0).value 142 + else if length defs == 1 then (head defs).value 114 143 else (foldl' (first: def: 115 144 if def.value != first.value then 116 145 throw "The option `${showOption loc}' has conflicting definition values:${showDefs [ first def ]}"
+28 -12
lib/sources.nix
··· 1 1 # Functions for copying sources to the Nix store. 2 2 { lib }: 3 3 4 + let 5 + inherit (builtins) 6 + hasContext 7 + match 8 + readDir 9 + storeDir 10 + tryEval 11 + ; 12 + inherit (lib) 13 + filter 14 + getAttr 15 + isString 16 + pathExists 17 + readFile 18 + split 19 + ; 20 + in 4 21 rec { 5 22 6 23 # Returns the type of a path: regular (for file), symlink, or directory 7 - pathType = p: with builtins; getAttr (baseNameOf p) (readDir (dirOf p)); 24 + pathType = p: getAttr (baseNameOf p) (readDir (dirOf p)); 8 25 9 26 # Returns true if the path exists and is a directory, false otherwise 10 - pathIsDirectory = p: if builtins.pathExists p then (pathType p) == "directory" else false; 27 + pathIsDirectory = p: if pathExists p then (pathType p) == "directory" else false; 11 28 12 29 # Returns true if the path exists and is a regular file, false otherwise 13 - pathIsRegularFile = p: if builtins.pathExists p then (pathType p) == "regular" else false; 30 + pathIsRegularFile = p: if pathExists p then (pathType p) == "regular" else false; 14 31 15 32 # Bring in a path as a source, filtering out all Subversion and CVS 16 33 # directories, as well as backup files (*~). ··· 19 36 (baseName == ".git" || type == "directory" && (baseName == ".svn" || baseName == "CVS" || baseName == ".hg")) || 20 37 # Filter out editor backup / swap files. 21 38 lib.hasSuffix "~" baseName || 22 - builtins.match "^\\.sw[a-z]$" baseName != null || 23 - builtins.match "^\\..*\\.sw[a-z]$" baseName != null || 39 + match "^\\.sw[a-z]$" baseName != null || 40 + match "^\\..*\\.sw[a-z]$" baseName != null || 24 41 25 42 # Filter out generates files. 26 43 lib.hasSuffix ".o" baseName || ··· 89 106 in lib.cleanSourceWith { 90 107 filter = (path: type: 91 108 let relPath = lib.removePrefix (toString origSrc + "/") (toString path); 92 - in lib.any (re: builtins.match re relPath != null) regexes); 109 + in lib.any (re: match re relPath != null) regexes); 93 110 inherit src; 94 111 }; 95 112 ··· 102 119 in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts; 103 120 in cleanSourceWith { inherit filter; src = path; }; 104 121 105 - pathIsGitRepo = path: (builtins.tryEval (commitIdFromGitRepo path)).success; 122 + pathIsGitRepo = path: (tryEval (commitIdFromGitRepo path)).success; 106 123 107 124 # Get the commit id of a git repo 108 125 # Example: commitIdFromGitRepo <nixpkgs/.git> 109 126 commitIdFromGitRepo = 110 127 let readCommitFromFile = file: path: 111 - with builtins; 112 128 let fileName = toString path + "/" + file; 113 129 packedRefsName = toString path + "/packed-refs"; 114 130 absolutePath = base: path: ··· 145 161 # packed-refs file, so we have to grep through it: 146 162 then 147 163 let fileContent = readFile packedRefsName; 148 - matchRef = builtins.match "([a-z0-9]+) ${file}"; 149 - isRef = s: builtins.isString s && (matchRef s) != null; 164 + matchRef = match "([a-z0-9]+) ${file}"; 165 + isRef = s: isString s && (matchRef s) != null; 150 166 # there is a bug in libstdc++ leading to stackoverflow for long strings: 151 167 # https://github.com/NixOS/nix/issues/2147#issuecomment-659868795 152 - refs = builtins.filter isRef (builtins.split "\n" fileContent); 168 + refs = filter isRef (split "\n" fileContent); 153 169 in if refs == [] 154 170 then throw ("Could not find " + file + " in " + packedRefsName) 155 171 else lib.head (matchRef (lib.head refs)) ··· 157 173 else throw ("Not a .git directory: " + path); 158 174 in readCommitFromFile "HEAD"; 159 175 160 - pathHasContext = builtins.hasContext or (lib.hasPrefix builtins.storeDir); 176 + pathHasContext = builtins.hasContext or (lib.hasPrefix storeDir); 161 177 162 178 canCleanSource = src: src ? _isLibCleanSourceWith || !(pathHasContext (toString src)); 163 179 }
+9 -4
lib/strings-with-deps.nix
··· 41 41 [1] maybe this behaviour should be removed to keep things simple (?) 42 42 */ 43 43 44 - with lib.lists; 45 - with lib.attrsets; 46 - with lib.strings; 47 - 44 + let 45 + inherit (lib) 46 + concatStringsSep 47 + head 48 + isAttrs 49 + listToAttrs 50 + tail 51 + ; 52 + in 48 53 rec { 49 54 50 55 /* !!! The interface of this function is kind of messed up, since
+43 -21
lib/strings.nix
··· 8 8 9 9 rec { 10 10 11 - inherit (builtins) stringLength substring head tail isString replaceStrings; 11 + inherit (builtins) 12 + compareVersions 13 + elem 14 + elemAt 15 + filter 16 + fromJSON 17 + head 18 + isInt 19 + isList 20 + isString 21 + match 22 + parseDrvName 23 + readFile 24 + replaceStrings 25 + split 26 + storeDir 27 + stringLength 28 + substring 29 + tail 30 + toJSON 31 + typeOf 32 + unsafeDiscardStringContext 33 + ; 12 34 13 35 /* Concatenate a list of strings. 14 36 ··· 120 142 subDir: 121 143 # List of base paths 122 144 paths: 123 - concatStringsSep ":" (map (path: path + "/" + subDir) (builtins.filter (x: x != null) paths)); 145 + concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); 124 146 125 147 /* Construct a Unix-style search path by appending the given 126 148 `subDir` to the specified `output` of each of the packages. If no ··· 313 335 escapeNixString "hello\${}\n" 314 336 => "\"hello\\\${}\\n\"" 315 337 */ 316 - escapeNixString = s: escape ["$"] (builtins.toJSON s); 338 + escapeNixString = s: escape ["$"] (toJSON s); 317 339 318 340 /* Turn a string into an exact regular expression 319 341 ··· 337 359 */ 338 360 escapeNixIdentifier = s: 339 361 # Regex from https://github.com/NixOS/nix/blob/d048577909e383439c2549e849c5c2f2016c997e/src/libexpr/lexer.l#L91 340 - if builtins.match "[a-zA-Z_][a-zA-Z0-9_'-]*" s != null 362 + if match "[a-zA-Z_][a-zA-Z0-9_'-]*" s != null 341 363 then s else escapeNixString s; 342 364 343 365 # Obsolete - use replaceStrings instead. ··· 466 488 versionOlder "1.1" "1.1" 467 489 => false 468 490 */ 469 - versionOlder = v1: v2: builtins.compareVersions v2 v1 == 1; 491 + versionOlder = v1: v2: compareVersions v2 v1 == 1; 470 492 471 493 /* Return true if string v1 denotes a version equal to or newer than v2. 472 494 ··· 492 514 */ 493 515 getName = x: 494 516 let 495 - parse = drv: (builtins.parseDrvName drv).name; 517 + parse = drv: (parseDrvName drv).name; 496 518 in if isString x 497 519 then parse x 498 520 else x.pname or (parse x.name); ··· 509 531 */ 510 532 getVersion = x: 511 533 let 512 - parse = drv: (builtins.parseDrvName drv).version; 534 + parse = drv: (parseDrvName drv).version; 513 535 in if isString x 514 536 then parse x 515 537 else x.version or (parse x.name); ··· 527 549 let 528 550 components = splitString "/" url; 529 551 filename = lib.last components; 530 - name = builtins.head (splitString sep filename); 552 + name = head (splitString sep filename); 531 553 in assert name != filename; name; 532 554 533 555 /* Create an --{enable,disable}-<feat> string that can be passed to ··· 617 639 */ 618 640 floatToString = float: let 619 641 result = toString float; 620 - precise = float == builtins.fromJSON result; 642 + precise = float == fromJSON result; 621 643 in if precise then result 622 644 else lib.warn "Imprecise conversion from float to string ${result}" result; 623 645 624 646 /* Check whether a value can be coerced to a string */ 625 647 isCoercibleToString = x: 626 - builtins.elem (builtins.typeOf x) [ "path" "string" "null" "int" "float" "bool" ] || 627 - (builtins.isList x && lib.all isCoercibleToString x) || 648 + elem (typeOf x) [ "path" "string" "null" "int" "float" "bool" ] || 649 + (isList x && lib.all isCoercibleToString x) || 628 650 x ? outPath || 629 651 x ? __toString; 630 652 ··· 643 665 isStorePath = x: 644 666 if isCoercibleToString x then 645 667 let str = toString x; in 646 - builtins.substring 0 1 str == "/" 647 - && dirOf str == builtins.storeDir 668 + substring 0 1 str == "/" 669 + && dirOf str == storeDir 648 670 else 649 671 false; 650 672 ··· 662 684 */ 663 685 # Obviously, it is a bit hacky to use fromJSON this way. 664 686 toInt = str: 665 - let may_be_int = builtins.fromJSON str; in 666 - if builtins.isInt may_be_int 687 + let may_be_int = fromJSON str; in 688 + if isInt may_be_int 667 689 then may_be_int 668 690 else throw "Could not convert ${str} to int."; 669 691 ··· 685 707 readPathsFromFile = lib.warn "lib.readPathsFromFile is deprecated, use a list instead" 686 708 (rootPath: file: 687 709 let 688 - lines = lib.splitString "\n" (builtins.readFile file); 710 + lines = lib.splitString "\n" (readFile file); 689 711 removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line)); 690 712 relativePaths = removeComments lines; 691 - absolutePaths = builtins.map (path: rootPath + "/${path}") relativePaths; 713 + absolutePaths = map (path: rootPath + "/${path}") relativePaths; 692 714 in 693 715 absolutePaths); 694 716 ··· 702 724 fileContents ./version 703 725 => "1.0" 704 726 */ 705 - fileContents = file: removeSuffix "\n" (builtins.readFile file); 727 + fileContents = file: removeSuffix "\n" (readFile file); 706 728 707 729 708 730 /* Creates a valid derivation name from a potentially invalid one. ··· 720 742 sanitizeDerivationName = string: lib.pipe string [ 721 743 # Get rid of string context. This is safe under the assumption that the 722 744 # resulting string is only used as a derivation name 723 - builtins.unsafeDiscardStringContext 745 + unsafeDiscardStringContext 724 746 # Strip all leading "." 725 - (x: builtins.elemAt (builtins.match "\\.*(.*)" x) 0) 747 + (x: elemAt (match "\\.*(.*)" x) 0) 726 748 # Split out all invalid characters 727 749 # https://github.com/NixOS/nix/blob/2.3.2/src/libstore/store-api.cc#L85-L112 728 750 # https://github.com/NixOS/nix/blob/2242be83c61788b9c0736a92bb0b5c7bbfc40803/nix-rust/src/store/path.rs#L100-L125 729 - (builtins.split "[^[:alnum:]+._?=-]+") 751 + (split "[^[:alnum:]+._?=-]+") 730 752 # Replace invalid character ranges with a "-" 731 753 (concatMapStrings (s: if lib.isList s then "-" else s)) 732 754 # Limit to 211 characters (minus 4 chars for ".drv")
+59 -6
lib/types.nix
··· 1 1 # Definitions related to run-time type checking. Used in particular 2 2 # to type-check NixOS configurations. 3 3 { lib }: 4 - with lib.lists; 5 - with lib.attrsets; 6 - with lib.options; 7 - with lib.trivial; 8 - with lib.strings; 4 + 9 5 let 6 + inherit (lib) 7 + elem 8 + flip 9 + functionArgs 10 + isAttrs 11 + isBool 12 + isDerivation 13 + isFloat 14 + isFunction 15 + isInt 16 + isList 17 + isString 18 + isStorePath 19 + setFunctionArgs 20 + toDerivation 21 + toList 22 + ; 23 + inherit (lib.lists) 24 + all 25 + concatLists 26 + count 27 + elemAt 28 + filter 29 + foldl' 30 + head 31 + imap1 32 + last 33 + length 34 + tail 35 + unique 36 + ; 37 + inherit (lib.attrsets) 38 + attrNames 39 + filterAttrs 40 + hasAttr 41 + mapAttrs 42 + optionalAttrs 43 + zipAttrsWith 44 + ; 45 + inherit (lib.options) 46 + getFiles 47 + getValues 48 + mergeDefaultOption 49 + mergeEqualOption 50 + mergeOneOption 51 + showFiles 52 + showOption 53 + ; 54 + inherit (lib.strings) 55 + concatMapStringsSep 56 + concatStringsSep 57 + escapeNixString 58 + isCoercibleToString 59 + ; 60 + inherit (lib.trivial) 61 + boolToString 62 + ; 10 63 11 64 inherit (lib.modules) mergeDefinitions; 12 65 outer_types = ··· 270 323 name = "attrs"; 271 324 description = "attribute set"; 272 325 check = isAttrs; 273 - merge = loc: foldl' (res: def: mergeAttrs res def.value) {}; 326 + merge = loc: foldl' (res: def: res // def.value) {}; 274 327 emptyValue = { value = {}; }; 275 328 }; 276 329
+12
maintainers/maintainer-list.nix
··· 2169 2169 githubId = 8852888; 2170 2170 name = "David Izquierdo"; 2171 2171 }; 2172 + djanatyn = { 2173 + email = "djanatyn@gmail.com"; 2174 + github = "djanatyn"; 2175 + githubId = 523628; 2176 + name = "Jonathan Strickland"; 2177 + }; 2172 2178 Dje4321 = { 2173 2179 email = "dje4321@gmail.com"; 2174 2180 github = "dje4321"; ··· 3436 3442 github = "Helkafen"; 3437 3443 githubId = 2405974; 3438 3444 name = "Sébastian Méric de Bellefon"; 3445 + }; 3446 + henrikolsson = { 3447 + email = "henrik@fixme.se"; 3448 + github = "henrikolsson"; 3449 + githubId = 982322; 3450 + name = "Henrik Olsson"; 3439 3451 }; 3440 3452 henrytill = { 3441 3453 email = "henrytill@gmail.com";
+1 -1
maintainers/scripts/hydra-eval-failures.py
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i python3 -p 'python3.withPackages(ps: with ps; [ requests pyquery click ])' 2 + #!nix-shell -i python3 -p "python3.withPackages(ps: with ps; [ requests pyquery click ])" 3 3 4 4 # To use, just execute this script with --help to display help. 5 5
+1 -1
nixos/doc/manual/configuration/user-mgmt.xml
··· 38 38 assigned by setting the user's 39 39 <link linkend="opt-users.users._name_.hashedPassword">hashedPassword</link> 40 40 option. A hashed password can be generated using <command>mkpasswd -m 41 - sha-512</command> after installing the <literal>mkpasswd</literal> package. 41 + sha-512</command>. 42 42 </para> 43 43 <para> 44 44 A user ID (uid) is assigned automatically. You can also specify a uid
+8 -8
nixos/doc/manual/installation/upgrading.xml
··· 14 14 <para> 15 15 <emphasis>Stable channels</emphasis>, such as 16 16 <literal 17 - xlink:href="https://nixos.org/channels/nixos-20.03">nixos-20.03</literal>. 17 + xlink:href="https://nixos.org/channels/nixos-20.09">nixos-20.09</literal>. 18 18 These only get conservative bug fixes and package upgrades. For instance, 19 19 a channel update may cause the Linux kernel on your system to be upgraded 20 20 from 4.19.34 to 4.19.38 (a minor bug fix), but not from ··· 38 38 <para> 39 39 <emphasis>Small channels</emphasis>, such as 40 40 <literal 41 - xlink:href="https://nixos.org/channels/nixos-20.03-small">nixos-20.03-small</literal> 41 + xlink:href="https://nixos.org/channels/nixos-20.09-small">nixos-20.09-small</literal> 42 42 or 43 43 <literal 44 44 xlink:href="https://nixos.org/channels/nixos-unstable-small">nixos-unstable-small</literal>. ··· 63 63 <para> 64 64 When you first install NixOS, you’re automatically subscribed to the NixOS 65 65 channel that corresponds to your installation source. For instance, if you 66 - installed from a 20.03 ISO, you will be subscribed to the 67 - <literal>nixos-20.03</literal> channel. To see which NixOS channel you’re 66 + installed from a 20.09 ISO, you will be subscribed to the 67 + <literal>nixos-20.09</literal> channel. To see which NixOS channel you’re 68 68 subscribed to, run the following as root: 69 69 <screen> 70 70 <prompt># </prompt>nix-channel --list | grep nixos ··· 75 75 <prompt># </prompt>nix-channel --add https://nixos.org/channels/<replaceable>channel-name</replaceable> nixos 76 76 </screen> 77 77 (Be sure to include the <literal>nixos</literal> parameter at the end.) For 78 - instance, to use the NixOS 20.03 stable channel: 78 + instance, to use the NixOS 20.09 stable channel: 79 79 <screen> 80 - <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.03 nixos 80 + <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.09 nixos 81 81 </screen> 82 82 If you have a server, you may want to use the “small” channel instead: 83 83 <screen> 84 - <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.03-small nixos 84 + <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.09-small nixos 85 85 </screen> 86 86 And if you want to live on the bleeding edge: 87 87 <screen> ··· 132 132 kernel, initrd or kernel modules. 133 133 You can also specify a channel explicitly, e.g. 134 134 <programlisting> 135 - <xref linkend="opt-system.autoUpgrade.channel"/> = https://nixos.org/channels/nixos-20.03; 135 + <xref linkend="opt-system.autoUpgrade.channel"/> = https://nixos.org/channels/nixos-20.09; 136 136 </programlisting> 137 137 </para> 138 138 </section>
+678 -123
nixos/doc/manual/release-notes/rl-2009.xml
··· 3 3 xmlns:xi="http://www.w3.org/2001/XInclude" 4 4 version="5.0" 5 5 xml:id="sec-release-20.09"> 6 - <title>Release 20.09 (“Nightingale”, 2020.09/??)</title> 6 + <title>Release 20.09 (“Nightingale”, 2020.10/27)</title> 7 7 8 + <para> 9 + Support is planned until the end of April 2021, handing over to 21.03. 10 + </para> 8 11 <section xmlns="http://docbook.org/ns/docbook" 9 12 xmlns:xlink="http://www.w3.org/1999/xlink" 10 13 xmlns:xi="http://www.w3.org/2001/XInclude" ··· 13 16 <title>Highlights</title> 14 17 15 18 <para> 16 - In addition to numerous new and upgraded packages, this release has the 19 + In addition to 7349 new, 14442 updated, and 8181 removed packages, this release has the 17 20 following highlights: 18 21 </para> 19 22 20 23 <itemizedlist> 21 24 <listitem> 22 25 <para> 23 - Support is planned until the end of April 2021, handing over to 21.03. 26 + Core version changes: 24 27 </para> 25 - </listitem> 26 - <listitem> 27 - <para>GNOME desktop environment was upgraded to 3.36, see its <link xlink:href="https://help.gnome.org/misc/release-notes/3.36/">release notes</link>.</para> 28 - </listitem> 29 - <listitem> 30 - <para> 31 - The Cinnamon desktop environment (v4.6) has been added. <varname>services.xserver.desktopManager.cinnamon.enable = true;</varname> to try it out! 32 - Remember that, with any new feature it's possible you could run into issues, so please send all support requests to <link xlink:href="https://github.com/NixOS/nixpkgs/issues">github.com/NixOS/nixpkgs</link> to notify the maintainers. 33 - </para> 28 + <itemizedlist> 29 + <listitem> 30 + <para> 31 + gcc: 9.2.0 -> 9.3.0 32 + </para> 33 + </listitem> 34 + <listitem> 35 + <para> 36 + glibc: 2.30 -> 2.31 37 + </para> 38 + </listitem> 39 + <listitem> 40 + <para> 41 + linux: still defaults to 5.4.x, all supported kernels available 42 + </para> 43 + </listitem> 44 + <listitem> 45 + <para> 46 + mesa: 19.3.5 -> 20.1.7 47 + </para> 48 + </listitem> 49 + </itemizedlist> 34 50 </listitem> 35 51 <listitem> 36 52 <para> 37 - Quickly configure a complete, private, self-hosted video 38 - conferencing solution with the new Jitsi Meet module. 53 + Desktop Environments: 39 54 </para> 55 + <itemizedlist> 56 + <listitem> 57 + <para> 58 + plasma5: 5.17.5 -> 5.18.5 59 + </para> 60 + </listitem> 61 + <listitem> 62 + <para> 63 + kdeApplications: 19.12.3 -> 20.08.1 64 + </para> 65 + </listitem> 66 + <listitem> 67 + <para> 68 + gnome3: 3.34 -> 3.36, see its <link xlink:href="https://help.gnome.org/misc/release-notes/3.36/">release notes</link> 69 + </para> 70 + </listitem> 71 + <listitem> 72 + <para> 73 + cinnamon: added at 4.6 74 + </para> 75 + </listitem> 76 + <listitem> 77 + <para> 78 + NixOS now distributes an official <link xlink:href="https://nixos.org/download.html#nixos-iso">GNOME ISO</link> 79 + </para> 80 + </listitem> 81 + </itemizedlist> 40 82 </listitem> 83 + 41 84 <listitem> 42 85 <para> 43 - <package>maxx</package> package removed along with <varname>services.xserver.desktopManager.maxx</varname> module. 44 - Please migrate to <package>cdesktopenv</package> and <varname>services.xserver.desktopManager.cde</varname> module. 86 + Programming Languages and Frameworks: 45 87 </para> 88 + <itemizedlist> 89 + 90 + <listitem> 91 + <para> 92 + Agda ecosystem was heavily reworked (see more details below) 93 + </para> 94 + </listitem> 95 + <listitem> 96 + <para> 97 + PHP now defaults to PHP 7.4, updated from 7.3 98 + </para> 99 + </listitem> 100 + <listitem> 101 + <para> 102 + PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release 103 + </para> 104 + </listitem> 105 + <listitem> 106 + <para> 107 + Python 3 now defaults to Python 3.8 instead of 3.7 108 + </para> 109 + </listitem> 110 + <listitem> 111 + <para> 112 + Python 3.5 reached its upstream EOL at the end of September 2020: it 113 + has been removed from the list of available packages 114 + </para> 115 + </listitem> 116 + </itemizedlist> 46 117 </listitem> 118 + 47 119 <listitem> 48 120 <para> 49 - We now distribute a GNOME ISO. 121 + Databases and Service Monitoring: 50 122 </para> 123 + <itemizedlist> 124 + <listitem> 125 + <para> 126 + MariaDB has been updated to 10.4, MariaDB Galera to 26.4. Please read the related upgrade instructions under <link linkend="sec-release-20.09-incompatibilities">backwards incompatibilities</link> before upgrading. 127 + </para> 128 + </listitem> 129 + <listitem> 130 + <para> 131 + Zabbix now defaults to 5.0, updated from 4.4. Please read related sections under <link linkend="sec-release-20.09-incompatibilities">backwards compatibilities</link> before upgrading. 132 + </para> 133 + </listitem> 134 + </itemizedlist> 51 135 </listitem> 136 + 52 137 <listitem> 53 138 <para> 54 - PHP now defaults to PHP 7.4, updated from 7.3. 139 + Major module changes: 55 140 </para> 141 + <itemizedlist> 142 + <listitem> 143 + <para> 144 + Quickly configure a complete, private, self-hosted video 145 + conferencing solution with the new Jitsi Meet module. 146 + </para> 147 + </listitem> 148 + <listitem> 149 + <para> 150 + Two new options, <link linkend="opt-services.openssh.authorizedKeysCommand">authorizedKeysCommand</link> 151 + and <link linkend="opt-services.openssh.authorizedKeysCommandUser">authorizedKeysCommandUser</link>, have 152 + been added to the <literal>openssh</literal> module. If you have <literal>AuthorizedKeysCommand</literal> 153 + in your <link linkend="opt-services.openssh.extraConfig">services.openssh.extraConfig</link> you should 154 + make use of these new options instead. 155 + </para> 156 + </listitem> 157 + <listitem> 158 + <para> 159 + There is a new module for Podman (<varname>virtualisation.podman</varname>), a drop-in replacement for the Docker command line. 160 + </para> 161 + </listitem> 162 + <listitem> 163 + <para> 164 + The new <varname>virtualisation.containers</varname> module manages configuration shared by the CRI-O and Podman modules. 165 + </para> 166 + </listitem> 167 + <listitem> 168 + <para> 169 + Declarative Docker containers are renamed from <varname>docker-containers</varname> to <varname>virtualisation.oci-containers.containers</varname>. 170 + This is to make it possible to use <literal>podman</literal> instead of <literal>docker</literal>. 171 + </para> 172 + </listitem> 173 + <listitem> 174 + <para> 175 + The new option <link linkend="opt-documentation.man.generateCaches">documentation.man.generateCaches</link> 176 + has been added to automatically generate the <literal>man-db</literal> caches, which are needed by utilities 177 + like <command>whatis</command> and <command>apropos</command>. The caches are generated during the build of 178 + the NixOS configuration: since this can be expensive when a large number of packages are installed, the 179 + feature is disabled by default. 180 + </para> 181 + </listitem> 182 + <listitem> 183 + <para> 184 + <varname>services.postfix.sslCACert</varname> was replaced by <varname>services.postfix.tlsTrustedAuthorities</varname> which now defaults to system certificate authorities. 185 + </para> 186 + </listitem> 187 + <listitem> 188 + <para> 189 + The various documented workarounds to use steam have been converted to a module. <varname>programs.steam.enable</varname> enables steam, controller support and the workarounds. 190 + </para> 191 + </listitem> 192 + <listitem> 193 + <para> 194 + Support for built-in LCDs in various pieces of Logitech hardware (keyboards and USB speakers). <varname>hardware.logitech.lcd.enable</varname> enables support for all hardware supported by the <link xlink:href="https://sourceforge.net/projects/g15daemon/">g15daemon project</link>. 195 + </para> 196 + </listitem> 197 + <listitem> 198 + <para> 199 + The GRUB module gained support for basic password protection, which 200 + allows to restrict non-default entries in the boot menu to one or more 201 + users. The users and passwords are defined via the option 202 + <option>boot.loader.grub.users</option>. 203 + Note: Password support is only available in GRUB version 2. 204 + </para> 205 + </listitem> 206 + </itemizedlist> 56 207 </listitem> 208 + 57 209 <listitem> 58 210 <para> 59 - PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release. 211 + NixOS module changes: 60 212 </para> 213 + <itemizedlist> 214 + <listitem> 215 + <para> 216 + The NixOS module system now supports freeform modules as a mix between <literal>types.attrsOf</literal> and <literal>types.submodule</literal>. These allow you to explicitly declare a subset of options while still permitting definitions without an associated option. See <xref linkend='sec-freeform-modules'/> for how to use them. 217 + </para> 218 + </listitem> 219 + <listitem> 220 + <para> 221 + Following its deprecation in 20.03, the Perl NixOS test driver has been removed. 222 + All remaining tests have been ported to the Python test framework. 223 + Code outside nixpkgs using <filename>make-test.nix</filename> or 224 + <filename>testing.nix</filename> needs to be ported to 225 + <filename>make-test-python.nix</filename> and 226 + <filename>testing-python.nix</filename> respectively. 227 + </para> 228 + </listitem> 229 + <listitem> 230 + <para> 231 + Subordinate GID and UID mappings are now set up automatically for all normal users. 232 + This will make container tools like Podman work as non-root users out of the box. 233 + </para> 234 + </listitem> 235 + </itemizedlist> 61 236 </listitem> 237 + 238 + </itemizedlist> 239 + </section> 240 + 241 + <section xmlns="http://docbook.org/ns/docbook" 242 + xmlns:xlink="http://www.w3.org/1999/xlink" 243 + xmlns:xi="http://www.w3.org/2001/XInclude" 244 + version="5.0" 245 + xml:id="sec-release-20.09-new-services"> 246 + <title>New Services</title> 247 + 248 + <para> 249 + In addition to 1119 new, 118 updated, and 476 removed options; 61 new modules were added since the last release: 250 + </para> 251 + 252 + <itemizedlist> 62 253 <listitem> 63 254 <para> 64 - Python 3 now defaults to Python 3.8 instead of 3.7. 255 + Hardware: 65 256 </para> 257 + <itemizedlist> 258 + <listitem> 259 + <para> 260 + <xref linkend="opt-hardware.system76.firmware-daemon.enable" /> adds easy support of system76 firmware 261 + </para> 262 + </listitem> 263 + <listitem> 264 + <para> 265 + <xref linkend="opt-hardware.uinput.enable" /> loads uinput kernel module 266 + </para> 267 + </listitem> 268 + <listitem> 269 + <para> 270 + <xref linkend="opt-hardware.video.hidpi.enable" /> enable good defaults for HiDPI displays 271 + </para> 272 + </listitem> 273 + <listitem> 274 + <para> 275 + <xref linkend="opt-hardware.wooting.enable" /> support for Wooting keyboards 276 + </para> 277 + </listitem> 278 + <listitem> 279 + <para> 280 + <xref linkend="opt-hardware.xpadneo.enable" /> xpadneo driver for Xbox One wireless controllers 281 + </para> 282 + </listitem> 283 + </itemizedlist> 66 284 </listitem> 67 285 <listitem> 68 286 <para> 69 - Python 3.5 has reached its upstream EOL at the end of September 2020: it 70 - has been removed from the list of available packages. 287 + Programs: 71 288 </para> 289 + <itemizedlist> 290 + <listitem> 291 + <para> 292 + <xref linkend="opt-programs.hamster.enable" /> enable hamster time tracking 293 + </para> 294 + </listitem> 295 + <listitem> 296 + <para> 297 + <xref linkend="opt-programs.steam.enable" /> adds easy enablement of steam and related system configuration 298 + </para> 299 + </listitem> 300 + </itemizedlist> 72 301 </listitem> 73 302 <listitem> 74 303 <para> 75 - Two new options, <link linkend="opt-services.openssh.authorizedKeysCommand">authorizedKeysCommand</link> 76 - and <link linkend="opt-services.openssh.authorizedKeysCommandUser">authorizedKeysCommandUser</link>, have 77 - been added to the <literal>openssh</literal> module. If you have <literal>AuthorizedKeysCommand</literal> 78 - in your <link linkend="opt-services.openssh.extraConfig">services.openssh.extraConfig</link> you should 79 - make use of these new options instead. 304 + Security: 80 305 </para> 306 + <itemizedlist> 307 + <listitem> 308 + <para> 309 + <xref linkend="opt-security.doas.enable" /> alternative to sudo, allows non-root users to execute commands as root 310 + </para> 311 + </listitem> 312 + <listitem> 313 + <para> 314 + <xref linkend="opt-security.tpm2.enable" /> add Trusted Platform Module 2 support 315 + </para> 316 + </listitem> 317 + </itemizedlist> 81 318 </listitem> 82 319 <listitem> 83 320 <para> 84 - There is a new module for Podman(<varname>virtualisation.podman</varname>), a drop-in replacement for the Docker command line. 321 + System: 85 322 </para> 323 + <itemizedlist> 324 + <listitem> 325 + <para> 326 + <xref linkend="opt-boot.initrd.network.openvpn.enable" /> start an OpenVPN client during initrd boot 327 + </para> 328 + </listitem> 329 + </itemizedlist> 86 330 </listitem> 87 331 <listitem> 88 332 <para> 89 - The new <varname>virtualisation.containers</varname> module manages configuration shared by the CRI-O and Podman modules. 333 + Virtualization: 90 334 </para> 335 + <itemizedlist> 336 + <listitem> 337 + <para> 338 + <xref linkend="opt-boot.enableContainers" /> use nixos-containers 339 + </para> 340 + </listitem> 341 + <listitem> 342 + <para> 343 + <xref linkend="opt-virtualisation.oci-containers.containers" /> run OCI (Docker) containers 344 + </para> 345 + </listitem> 346 + <listitem> 347 + <para> 348 + <xref linkend="opt-virtualisation.podman.enable" /> daemonless container engine 349 + </para> 350 + </listitem> 351 + </itemizedlist> 91 352 </listitem> 353 + 92 354 <listitem> 93 355 <para> 94 - Declarative Docker containers are renamed from <varname>docker-containers</varname> to <varname>virtualisation.oci-containers.containers</varname>. 95 - This is to make it possible to use <literal>podman</literal> instead of <literal>docker</literal>. 356 + Services: 96 357 </para> 358 + <itemizedlist> 359 + <listitem> 360 + <para> 361 + <xref linkend="opt-services.ankisyncd.enable" /> Anki sync server 362 + </para> 363 + </listitem> 364 + <listitem> 365 + <para> 366 + <xref linkend="opt-services.bazarr.enable" /> Subtitle manager for Sonarr and Radarr 367 + </para> 368 + </listitem> 369 + <listitem> 370 + <para> 371 + <xref linkend="opt-services.biboumi.enable" /> Biboumi XMPP gateway to IRC 372 + </para> 373 + </listitem> 374 + <listitem> 375 + <para> 376 + <xref linkend="opt-services.blockbook-frontend" /> Blockbook-frontend, a service for the Trezor wallet 377 + </para> 378 + </listitem> 379 + <listitem> 380 + <para> 381 + <xref linkend="opt-services.cage.enable" /> Wayland cage service 382 + </para> 383 + </listitem> 384 + <listitem> 385 + <para> 386 + <xref linkend="opt-services.convos.enable" /> IRC daemon, which can be accessed throught the browser 387 + </para> 388 + </listitem> 389 + <listitem> 390 + <para> 391 + <xref linkend="opt-services.engelsystem.enable" /> Tool for coordinating volunteers and shifts on large events 392 + </para> 393 + </listitem> 394 + <listitem> 395 + <para> 396 + <xref linkend="opt-services.espanso.enable" /> text-expander written in rust 397 + </para> 398 + </listitem> 399 + <listitem> 400 + <para> 401 + <xref linkend="opt-services.foldingathome.enable" /> Folding@home client 402 + </para> 403 + </listitem> 404 + <listitem> 405 + <para> 406 + <xref linkend="opt-services.gerrit.enable" /> Web-based team code collaboration tool 407 + </para> 408 + </listitem> 409 + <listitem> 410 + <para> 411 + <xref linkend="opt-services.go-neb.enable" /> Matrix bot 412 + </para> 413 + </listitem> 414 + <listitem> 415 + <para> 416 + <xref linkend="opt-services.hardware.xow.enable" /> xow as a systemd service 417 + </para> 418 + </listitem> 419 + <listitem> 420 + <para> 421 + <xref linkend="opt-services.hercules-ci-agent.enable" /> Hercules CI build agent 422 + </para> 423 + </listitem> 424 + <listitem> 425 + <para> 426 + <xref linkend="opt-services.jicofo.enable" /> Jitsi Conference Focus, component of Jitsi Meet 427 + </para> 428 + </listitem> 429 + <listitem> 430 + <para> 431 + <xref linkend="opt-services.jirafeau.enable" /> A web file repository 432 + </para> 433 + </listitem> 434 + <listitem> 435 + <para> 436 + <xref linkend="opt-services.jitsi-meet.enable" /> Secure, simple and scalable video conferences 437 + </para> 438 + </listitem> 439 + <listitem> 440 + <para> 441 + <xref linkend="opt-services.jitsi-videobridge.enable" /> Jitsi Videobridge, a WebRTC compatible router 442 + </para> 443 + </listitem> 444 + <listitem> 445 + <para> 446 + <xref linkend="opt-services.jupyterhub.enable" /> Jupyterhub development server 447 + </para> 448 + </listitem> 449 + <listitem> 450 + <para> 451 + <xref linkend="opt-services.k3s.enable" /> Lightweight Kubernetes distribution 452 + </para> 453 + </listitem> 454 + <listitem> 455 + <para> 456 + <xref linkend="opt-services.magic-wormhole-mailbox-server.enable" /> Magic Wormhole Mailbox Server 457 + </para> 458 + </listitem> 459 + <listitem> 460 + <para> 461 + <xref linkend="opt-services.malcontent.enable" /> Parental Control support 462 + </para> 463 + </listitem> 464 + <listitem> 465 + <para> 466 + <xref linkend="opt-services.matrix-appservice-discord.enable" /> Matrix and Discord bridge 467 + </para> 468 + </listitem> 469 + <listitem> 470 + <para> 471 + <xref linkend="opt-services.mautrix-telegram.enable" /> Matrix-Telegram puppeting/relaybot bridge 472 + </para> 473 + </listitem> 474 + <listitem> 475 + <para> 476 + <xref linkend="opt-services.mirakurun.enable" /> Japanese DTV Tuner Server Service 477 + </para> 478 + </listitem> 479 + <listitem> 480 + <para> 481 + <xref linkend="opt-services.molly-brown.enable" /> Molly-Brown Gemini server 482 + </para> 483 + </listitem> 484 + <listitem> 485 + <para> 486 + <xref linkend="opt-services.mullvad-vpn.enable" /> Mullvad VPN daemon 487 + </para> 488 + </listitem> 489 + <listitem> 490 + <para> 491 + <xref linkend="opt-services.ncdns.enable" /> Namecoin to DNS bridge 492 + </para> 493 + </listitem> 494 + <listitem> 495 + <para> 496 + <xref linkend="opt-services.nextdns.enable" /> NextDNS to DoH Proxy service 497 + </para> 498 + </listitem> 499 + <listitem> 500 + <para> 501 + <xref linkend="opt-services.nix-store-gcs-proxy" /> Google storage bucket to be used as a nix store 502 + </para> 503 + </listitem> 504 + <listitem> 505 + <para> 506 + <xref linkend="opt-services.onedrive.enable" /> OneDrive sync service 507 + </para> 508 + </listitem> 509 + <listitem> 510 + <para> 511 + <xref linkend="opt-services.pinnwand.enable" /> Pastebin-like service 512 + </para> 513 + </listitem> 514 + <listitem> 515 + <para> 516 + <xref linkend="opt-services.pixiecore.enable" /> Manage network booting of machines 517 + </para> 518 + </listitem> 519 + <listitem> 520 + <para> 521 + <xref linkend="opt-services.privacyidea.enable" /> Privacy authentication server 522 + </para> 523 + </listitem> 524 + <listitem> 525 + <para> 526 + <xref linkend="opt-services.quorum.enable" /> Quorum blockchain daemon 527 + </para> 528 + </listitem> 529 + <listitem> 530 + <para> 531 + <xref linkend="opt-services.robustirc-bridge.enable" /> RobustIRC bridge 532 + </para> 533 + </listitem> 534 + <listitem> 535 + <para> 536 + <xref linkend="opt-services.rss-bridge.enable" /> Generate RSS and Atom feeds 537 + </para> 538 + </listitem> 539 + <listitem> 540 + <para> 541 + <xref linkend="opt-services.rtorrent.enable" /> rTorrent service 542 + </para> 543 + </listitem> 544 + <listitem> 545 + <para> 546 + <xref linkend="opt-services.smartdns.enable" /> SmartDNS DNS server 547 + </para> 548 + </listitem> 549 + <listitem> 550 + <para> 551 + <xref linkend="opt-services.sogo.enable" /> SOGo groupware 552 + </para> 553 + </listitem> 554 + <listitem> 555 + <para> 556 + <xref linkend="opt-services.teeworlds.enable" /> Teeworlds game server 557 + </para> 558 + </listitem> 559 + <listitem> 560 + <para> 561 + <xref linkend="opt-services.torque.mom.enable" /> torque computing node 562 + </para> 563 + </listitem> 564 + <listitem> 565 + <para> 566 + <xref linkend="opt-services.torque.server.enable" /> torque server 567 + </para> 568 + </listitem> 569 + <listitem> 570 + <para> 571 + <xref linkend="opt-services.tuptime.enable" /> A total uptime service 572 + </para> 573 + </listitem> 574 + <listitem> 575 + <para> 576 + <xref linkend="opt-services.urserver.enable" /> X11 remote server 577 + </para> 578 + </listitem> 579 + <listitem> 580 + <para> 581 + <xref linkend="opt-services.wasabibackend.enable" /> Wasabi backend service 582 + </para> 583 + </listitem> 584 + <listitem> 585 + <para> 586 + <xref linkend="opt-services.yubikey-agent.enable" /> Yubikey agent 587 + </para> 588 + </listitem> 589 + <listitem> 590 + <para> 591 + <xref linkend="opt-services.zigbee2mqtt.enable" /> Zigbee to MQTT bridge 592 + </para> 593 + </listitem> 594 + </itemizedlist> 97 595 </listitem> 596 + 597 + </itemizedlist> 598 + 599 + </section> 600 + 601 + <section xmlns="http://docbook.org/ns/docbook" 602 + xmlns:xlink="http://www.w3.org/1999/xlink" 603 + xmlns:xi="http://www.w3.org/2001/XInclude" 604 + version="5.0" 605 + xml:id="sec-release-20.09-incompatibilities"> 606 + <title>Backward Incompatibilities</title> 607 + 608 + <para> 609 + When upgrading from a previous release, please be aware of the following 610 + incompatible changes: 611 + </para> 612 + 613 + <itemizedlist> 98 614 <listitem> 99 615 <para> 100 616 MariaDB has been updated to 10.4, MariaDB Galera to 26.4. ··· 144 660 from the default of <literal>mysql</literal> to a different user please change <literal>'mysql'@'localhost'</literal> to the corresponding user instead. 145 661 </para> 146 662 </listitem> 147 - <listitem> 148 - <para> 149 - The new option <link linkend="opt-documentation.man.generateCaches">documentation.man.generateCaches</link> 150 - has been added to automatically generate the <literal>man-db</literal> caches, which are needed by utilities 151 - like <command>whatis</command> and <command>apropos</command>. The caches are generated during the build of 152 - the NixOS configuration: since this can be expensive when a large number of packages are installed, the 153 - feature is disabled by default. 154 - </para> 155 - </listitem> 156 - <listitem> 157 - <para> 158 - <varname>services.postfix.sslCACert</varname> was replaced by <varname>services.postfix.tlsTrustedAuthorities</varname> which now defaults to system certificate authorities. 159 - </para> 160 - </listitem> 161 - <listitem> 162 - <para> 163 - Subordinate GID and UID mappings are now set up automatically for all normal users. 164 - This will make container tools like Podman work as non-root users out of the box. 165 - </para> 166 - </listitem> 167 - <listitem> 168 - <para> 169 - The various documented workarounds to use steam have been converted to a module. <varname>programs.steam.enable</varname> enables steam, controller support and the workarounds. 170 - </para> 171 - </listitem> 172 - <listitem> 173 - <para> 174 - Support for built-in LCDs in various pieces of Logitech hardware (keyboards and USB speakers). <varname>hardware.logitech.lcd.enable</varname> enables support for all hardware supported by the g15daemon project. 175 - </para> 176 - </listitem> 663 + 177 664 <listitem> 178 665 <para> 179 666 Zabbix now defaults to 5.0, updated from 4.4. Please carefully read through ··· 208 695 </programlisting> 209 696 </para> 210 697 </listitem> 211 - <listitem> 212 - <para> 213 - The NixOS module system now supports freeform modules as a mix between <literal>types.attrsOf</literal> and <literal>types.submodule</literal>. These allow you to explicitly declare a subset of options while still permitting definitions without an associated option. See <xref linkend='sec-freeform-modules'/> for how to use them. 214 - </para> 215 - </listitem> 216 - <listitem> 217 - <para> 218 - The GRUB module gained support for basic password protection, which 219 - allows to restrict non-default entries in the boot menu to one or more 220 - users. The users and passwords are defined via the option 221 - <option>boot.loader.grub.users</option>. 222 - Note: Password support is only avaiable in GRUB version 2. 223 - </para> 224 - </listitem> 225 - <listitem> 226 - <para> 227 - Following its deprecation in 20.03, the Perl NixOS test driver has been removed. 228 - All remaining tests have been ported to the Python test framework. 229 - Code outside nixpkgs using <filename>make-test.nix</filename> or 230 - <filename>testing.nix</filename> needs to be ported to 231 - <filename>make-test-python.nix</filename> and 232 - <filename>testing-python.nix</filename> respectively. 233 - </para> 234 - </listitem> 235 - </itemizedlist> 236 - </section> 237 698 238 - <section xmlns="http://docbook.org/ns/docbook" 239 - xmlns:xlink="http://www.w3.org/1999/xlink" 240 - xmlns:xi="http://www.w3.org/2001/XInclude" 241 - version="5.0" 242 - xml:id="sec-release-20.09-new-services"> 243 - <title>New Services</title> 244 - 245 - <para> 246 - The following new services were added since the last release: 247 - </para> 248 - 249 - <itemizedlist> 250 699 <listitem> 251 700 <para> 252 - There is a new <xref linkend="opt-security.doas.enable"/> module that provides <command>doas</command>, a lighter alternative to <command>sudo</command> with many of the same features. 253 - </para> 254 - </listitem> 255 - <listitem> 256 - <para> 257 - <link xlink:href="https://hercules-ci.com">Hercules CI</link> Agent is a specialized build agent for projects built with Nix. See the <link xlink:href="https://nixos.org/nixos/options.html#services.hercules-ci-agent">options</link> and <link xlink:href="https://docs.hercules-ci.com/hercules-ci/getting-started/#deploy-agent">setup</link>. 701 + <package>maxx</package> package removed along with <varname>services.xserver.desktopManager.maxx</varname> module. 702 + Please migrate to <package>cdesktopenv</package> and <varname>services.xserver.desktopManager.cde</varname> module. 258 703 </para> 259 704 </listitem> 260 - </itemizedlist> 261 - 262 - </section> 263 - 264 - <section xmlns="http://docbook.org/ns/docbook" 265 - xmlns:xlink="http://www.w3.org/1999/xlink" 266 - xmlns:xi="http://www.w3.org/2001/XInclude" 267 - version="5.0" 268 - xml:id="sec-release-20.09-incompatibilities"> 269 - <title>Backward Incompatibilities</title> 270 - 271 - <para> 272 - When upgrading from a previous release, please be aware of the following 273 - incompatible changes: 274 - </para> 275 - 276 - <itemizedlist> 277 705 <listitem> 278 706 <para> 279 707 The <link linkend="opt-services.matrix-synapse.enable">matrix-synapse</link> module no longer includes optional dependencies by default, they have to be added through the <link linkend="opt-services.matrix-synapse.plugins">plugins</link> option. ··· 300 728 It can still be enabled by providing <literal>phantomJsSupport = true</literal> to the package instantiation: 301 729 <programlisting>{ 302 730 services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec { 303 - phantomJsSupport = false; 731 + phantomJsSupport = true; 304 732 }); 305 733 }</programlisting> 306 734 </para> ··· 1234 1662 </para> 1235 1663 </listitem> 1236 1664 </itemizedlist> 1665 + </section> 1666 + 1667 + <section xmlns="http://docbook.org/ns/docbook" 1668 + xmlns:xlink="http://www.w3.org/1999/xlink" 1669 + xmlns:xi="http://www.w3.org/2001/XInclude" 1670 + version="5.0" 1671 + xml:id="sec-release-20.09-contributions"> 1672 + <title>Contributions</title> 1673 + <para> 1674 + I, Jonathan Ringer, would like to thank the following individuals for their work on nixpkgs. This release could not be done without the hard work of the NixOS community. There were 31282 contributions across 1313 contributors. 1675 + </para> 1676 + <orderedlist> 1677 + <para> 1678 + Top contributors to NixOS/Nixpkgs from the 20.03 release to the 20.09 release: 1679 + </para> 1680 + <listitem> 1681 + <para> 1682 + 2288 Mario Rodas 1683 + </para> 1684 + </listitem> 1685 + <listitem> 1686 + <para> 1687 + 1837 Frederik Rietdijk 1688 + </para> 1689 + </listitem> 1690 + <listitem> 1691 + <para> 1692 + 946 Jörg Thalheim 1693 + </para> 1694 + </listitem> 1695 + <listitem> 1696 + <para> 1697 + 925 Maximilian Bosch 1698 + </para> 1699 + </listitem> 1700 + <listitem> 1701 + <para> 1702 + 687 Jonathan Ringer 1703 + </para> 1704 + </listitem> 1705 + <listitem> 1706 + <para> 1707 + 651 Jan Tojnar 1708 + </para> 1709 + </listitem> 1710 + <listitem> 1711 + <para> 1712 + 622 Daniël de Kok 1713 + </para> 1714 + </listitem> 1715 + <listitem> 1716 + <para> 1717 + 605 WORLDofPEACE 1718 + </para> 1719 + </listitem> 1720 + <listitem> 1721 + <para> 1722 + 597 Florian Klink 1723 + </para> 1724 + </listitem> 1725 + <listitem> 1726 + <para> 1727 + 528 José Romildo Malaquias 1728 + </para> 1729 + </listitem> 1730 + </orderedlist> 1731 + 1732 + <orderedlist> 1733 + <para> 1734 + Top contributors to stabilizing this release (Zero Hydra Failures period): 1735 + </para> 1736 + <listitem> 1737 + <para> 1738 + 281 volth 1739 + </para> 1740 + </listitem> 1741 + <listitem> 1742 + <para> 1743 + 101 Robert Scott 1744 + </para> 1745 + </listitem> 1746 + <listitem> 1747 + <para> 1748 + 86 Tim Steinbach 1749 + </para> 1750 + </listitem> 1751 + <listitem> 1752 + <para> 1753 + 76 WORLDofPEACE 1754 + </para> 1755 + </listitem> 1756 + <listitem> 1757 + <para> 1758 + 49 Maximilian Bosch 1759 + </para> 1760 + </listitem> 1761 + <listitem> 1762 + <para> 1763 + 42 Thomas Tuegel 1764 + </para> 1765 + </listitem> 1766 + <listitem> 1767 + <para> 1768 + 37 Doron Behar 1769 + </para> 1770 + </listitem> 1771 + <listitem> 1772 + <para> 1773 + 36 Vladimír Čunát 1774 + </para> 1775 + </listitem> 1776 + <listitem> 1777 + <para> 1778 + 27 Jonathan Ringer 1779 + </para> 1780 + </listitem> 1781 + <listitem> 1782 + <para> 1783 + 27 Maciej Krüger 1784 + </para> 1785 + </listitem> 1786 + </orderedlist> 1787 + 1788 + <para> 1789 + I, Jonathan Ringer, would also like to personally thank @WORLDofPEACE for their help in mentoring me on the release process. Special thanks also goes to Thomas Tuegel for helping immensely with stabilizing Qt, KDE, and Plasma5; I would also like to thank Robert Scott for his numerous fixes and pull request reviews. 1790 + </para> 1791 + 1237 1792 </section> 1238 1793 </section>
-2
nixos/lib/test-driver/test-driver.py
··· 110 110 pty_master, pty_slave = pty.openpty() 111 111 vde_process = subprocess.Popen( 112 112 ["vde_switch", "-s", vde_socket, "--dirmode", "0700"], 113 - bufsize=1, 114 113 stdin=pty_slave, 115 114 stdout=subprocess.PIPE, 116 115 stderr=subprocess.PIPE, ··· 748 747 749 748 self.process = subprocess.Popen( 750 749 self.script, 751 - bufsize=1, 752 750 stdin=subprocess.DEVNULL, 753 751 stdout=subprocess.PIPE, 754 752 stderr=subprocess.STDOUT,
+144 -118
nixos/lib/testing-python.nix
··· 3 3 # Use a minimal kernel? 4 4 , minimal ? false 5 5 # Ignored 6 - , config ? {} 6 + , config ? { } 7 7 # !!! See comment about args in lib/modules.nix 8 - , specialArgs ? {} 8 + , specialArgs ? { } 9 9 # Modules to add to each VM 10 - , extraConfigurations ? [] }: 10 + , extraConfigurations ? [ ] 11 + }: 11 12 12 - with import ./build-vms.nix { inherit system pkgs minimal specialArgs extraConfigurations; }; 13 13 with pkgs; 14 14 15 15 rec { ··· 17 17 inherit pkgs; 18 18 19 19 20 - mkTestDriver = let 21 - testDriverScript = ./test-driver/test-driver.py; 22 - in qemu_pkg: stdenv.mkDerivation { 23 - name = "nixos-test-driver"; 20 + mkTestDriver = 21 + let 22 + testDriverScript = ./test-driver/test-driver.py; 23 + in 24 + qemu_pkg: stdenv.mkDerivation { 25 + name = "nixos-test-driver"; 24 26 25 - nativeBuildInputs = [ makeWrapper ]; 26 - buildInputs = [ (python3.withPackages (p: [ p.ptpython ])) ]; 27 - checkInputs = with python3Packages; [ pylint black mypy ]; 27 + nativeBuildInputs = [ makeWrapper ]; 28 + buildInputs = [ (python3.withPackages (p: [ p.ptpython ])) ]; 29 + checkInputs = with python3Packages; [ pylint black mypy ]; 28 30 29 - dontUnpack = true; 31 + dontUnpack = true; 30 32 31 - preferLocalBuild = true; 33 + preferLocalBuild = true; 32 34 33 - doCheck = true; 34 - checkPhase = '' 35 - mypy --disallow-untyped-defs \ 36 - --no-implicit-optional \ 37 - --ignore-missing-imports ${testDriverScript} 38 - pylint --errors-only ${testDriverScript} 39 - black --check --diff ${testDriverScript} 40 - ''; 35 + doCheck = true; 36 + checkPhase = '' 37 + mypy --disallow-untyped-defs \ 38 + --no-implicit-optional \ 39 + --ignore-missing-imports ${testDriverScript} 40 + pylint --errors-only ${testDriverScript} 41 + black --check --diff ${testDriverScript} 42 + ''; 41 43 42 - installPhase = 43 - '' 44 - mkdir -p $out/bin 45 - cp ${testDriverScript} $out/bin/nixos-test-driver 46 - chmod u+x $out/bin/nixos-test-driver 47 - # TODO: copy user script part into this file (append) 44 + installPhase = 45 + '' 46 + mkdir -p $out/bin 47 + cp ${testDriverScript} $out/bin/nixos-test-driver 48 + chmod u+x $out/bin/nixos-test-driver 49 + # TODO: copy user script part into this file (append) 48 50 49 - wrapProgram $out/bin/nixos-test-driver \ 50 - --prefix PATH : "${lib.makeBinPath [ qemu_pkg vde2 netpbm coreutils ]}" \ 51 - ''; 52 - }; 53 - 54 - testDriver = mkTestDriver qemu_test; 55 - testDriverInteractive = mkTestDriver qemu_kvm; 51 + wrapProgram $out/bin/nixos-test-driver \ 52 + --prefix PATH : "${lib.makeBinPath [ qemu_pkg vde2 netpbm coreutils ]}" \ 53 + ''; 54 + }; 56 55 57 56 # Run an automated test suite in the given virtual network. 58 57 # `driver' is the script that runs the network. ··· 75 74 { testScript 76 75 , enableOCR ? false 77 76 , name ? "unnamed" 78 - # Skip linting (mainly intended for faster dev cycles) 77 + # Skip linting (mainly intended for faster dev cycles) 79 78 , skipLint ? false 80 79 , ... 81 80 } @ t: 82 - 83 81 let 84 82 # A standard store path to the vm monitor is built like this: 85 83 # /tmp/nix-build-vm-test-run-$name.drv-0/vm-state-machine/monitor ··· 88 86 maxTestNameLen = 50; 89 87 testNameLen = builtins.stringLength name; 90 88 91 - testDriverName = with builtins; 92 - if testNameLen > maxTestNameLen then 93 - abort ("The name of the test '${name}' must not be longer than ${toString maxTestNameLen} " + 94 - "it's currently ${toString testNameLen} characters long.") 95 - else 96 - "nixos-test-driver-${name}"; 97 89 98 - nodes = buildVirtualNetwork ( 99 - t.nodes or (if t ? machine then { machine = t.machine; } else { })); 100 - 101 - testScript' = 102 - # Call the test script with the computed nodes. 103 - if lib.isFunction testScript 104 - then testScript { inherit nodes; } 105 - else testScript; 106 - 107 - vlans = map (m: m.config.virtualisation.vlans) (lib.attrValues nodes); 108 - 109 - vms = map (m: m.config.system.build.vm) (lib.attrValues nodes); 110 90 111 91 ocrProg = tesseract4.override { enableLanguages = [ "eng" ]; }; 112 92 ··· 115 95 # Generate convenience wrappers for running the test driver 116 96 # interactively with the specified network, and for starting the 117 97 # VMs from the command line. 118 - driver = testDriver: 98 + mkDriver = qemu_pkg: 119 99 let 100 + build-vms = import ./build-vms.nix { 101 + inherit system pkgs minimal specialArgs; 102 + extraConfigurations = extraConfigurations ++ (pkgs.lib.optional (qemu_pkg != null) 103 + { 104 + virtualisation.qemu.package = qemu_pkg; 105 + } 106 + ); 107 + }; 108 + 109 + # FIXME: get this pkg from the module system 110 + testDriver = mkTestDriver (if qemu_pkg == null then pkgs.qemu_test else qemu_pkg); 111 + 112 + nodes = build-vms.buildVirtualNetwork ( 113 + t.nodes or (if t ? machine then { machine = t.machine; } else { }) 114 + ); 115 + vlans = map (m: m.config.virtualisation.vlans) (lib.attrValues nodes); 116 + vms = map (m: m.config.system.build.vm) (lib.attrValues nodes); 117 + 118 + testScript' = 119 + # Call the test script with the computed nodes. 120 + if lib.isFunction testScript 121 + then testScript { inherit nodes; } 122 + else testScript; 123 + 124 + testDriverName = with builtins; 125 + if testNameLen > maxTestNameLen then 126 + abort 127 + ("The name of the test '${name}' must not be longer than ${toString maxTestNameLen} " + 128 + "it's currently ${toString testNameLen} characters long.") 129 + else 130 + "nixos-test-driver-${name}"; 131 + 120 132 warn = if skipLint then lib.warn "Linting is disabled!" else lib.id; 121 133 in 122 134 warn (runCommand testDriverName 123 - { buildInputs = [ makeWrapper]; 124 - testScript = testScript'; 125 - preferLocalBuild = true; 126 - testName = name; 127 - } 128 - '' 129 - mkdir -p $out/bin 135 + { 136 + buildInputs = [ makeWrapper ]; 137 + testScript = testScript'; 138 + preferLocalBuild = true; 139 + testName = name; 140 + passthru = { 141 + inherit nodes; 142 + }; 143 + } 144 + '' 145 + mkdir -p $out/bin 130 146 131 - echo -n "$testScript" > $out/test-script 132 - ${lib.optionalString (!skipLint) '' 133 - ${python3Packages.black}/bin/black --check --diff $out/test-script 134 - ''} 147 + echo -n "$testScript" > $out/test-script 148 + ${lib.optionalString (!skipLint) '' 149 + ${python3Packages.black}/bin/black --check --diff $out/test-script 150 + ''} 135 151 136 - ln -s ${testDriver}/bin/nixos-test-driver $out/bin/ 137 - vms=($(for i in ${toString vms}; do echo $i/bin/run-*-vm; done)) 138 - wrapProgram $out/bin/nixos-test-driver \ 139 - --add-flags "''${vms[*]}" \ 140 - ${lib.optionalString enableOCR 141 - "--prefix PATH : '${ocrProg}/bin:${imagemagick_tiff}/bin'"} \ 142 - --run "export testScript=\"\$(${coreutils}/bin/cat $out/test-script)\"" \ 143 - --set VLANS '${toString vlans}' 144 - ln -s ${testDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms 145 - wrapProgram $out/bin/nixos-run-vms \ 146 - --add-flags "''${vms[*]}" \ 147 - ${lib.optionalString enableOCR "--prefix PATH : '${ocrProg}/bin'"} \ 148 - --set tests 'start_all(); join_all();' \ 149 - --set VLANS '${toString vlans}' \ 150 - ${lib.optionalString (builtins.length vms == 1) "--set USE_SERIAL 1"} 151 - ''); # " 152 + ln -s ${testDriver}/bin/nixos-test-driver $out/bin/ 153 + vms=($(for i in ${toString vms}; do echo $i/bin/run-*-vm; done)) 154 + wrapProgram $out/bin/nixos-test-driver \ 155 + --add-flags "''${vms[*]}" \ 156 + ${lib.optionalString enableOCR 157 + "--prefix PATH : '${ocrProg}/bin:${imagemagick_tiff}/bin'"} \ 158 + --run "export testScript=\"\$(${coreutils}/bin/cat $out/test-script)\"" \ 159 + --set VLANS '${toString vlans}' 160 + ln -s ${testDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms 161 + wrapProgram $out/bin/nixos-run-vms \ 162 + --add-flags "''${vms[*]}" \ 163 + ${lib.optionalString enableOCR "--prefix PATH : '${ocrProg}/bin'"} \ 164 + --set tests 'start_all(); join_all();' \ 165 + --set VLANS '${toString vlans}' \ 166 + ${lib.optionalString (builtins.length vms == 1) "--set USE_SERIAL 1"} 167 + ''); # " 152 168 153 169 passMeta = drv: drv // lib.optionalAttrs (t ? meta) { 154 - meta = (drv.meta or {}) // t.meta; 170 + meta = (drv.meta or { }) // t.meta; 155 171 }; 156 172 157 - test = passMeta (runTests (driver testDriver)); 173 + driver = mkDriver null; 174 + driverInteractive = mkDriver pkgs.qemu; 158 175 159 - nodeNames = builtins.attrNames nodes; 176 + test = passMeta (runTests driver); 177 + 178 + nodeNames = builtins.attrNames driver.nodes; 160 179 invalidNodeNames = lib.filter 161 - (node: builtins.match "^[A-z_]([A-z0-9_]+)?$" node == null) nodeNames; 180 + (node: builtins.match "^[A-z_]([A-z0-9_]+)?$" node == null) 181 + nodeNames; 162 182 163 183 in 164 - if lib.length invalidNodeNames > 0 then 165 - throw '' 166 - Cannot create machines out of (${lib.concatStringsSep ", " invalidNodeNames})! 167 - All machines are referenced as python variables in the testing framework which will break the 168 - script when special characters are used. 184 + if lib.length invalidNodeNames > 0 then 185 + throw '' 186 + Cannot create machines out of (${lib.concatStringsSep ", " invalidNodeNames})! 187 + All machines are referenced as python variables in the testing framework which will break the 188 + script when special characters are used. 169 189 170 - Please stick to alphanumeric chars and underscores as separation. 171 - '' 172 - else 173 - test // { 174 - inherit nodes test; 175 - driver = driver testDriver; 176 - driverInteractive = driver testDriverInteractive; 177 - }; 190 + Please stick to alphanumeric chars and underscores as separation. 191 + '' 192 + else 193 + test // { 194 + inherit test driver driverInteractive; 195 + inherit (driver) nodes; 196 + }; 178 197 179 198 runInMachine = 180 199 { drv 181 200 , machine 182 201 , preBuild ? "" 183 202 , postBuild ? "" 203 + , qemu ? pkgs.qemu_test 184 204 , ... # ??? 185 205 }: 186 206 let 187 - vm = buildVM { } 188 - [ machine 189 - { key = "run-in-machine"; 207 + build-vms = import ./build-vms.nix { 208 + inherit system pkgs minimal specialArgs extraConfigurations; 209 + }; 210 + 211 + vm = build-vms.buildVM { } 212 + [ 213 + machine 214 + { 215 + key = "run-in-machine"; 190 216 networking.hostName = "client"; 191 217 nix.readOnlyStore = false; 192 218 virtualisation.writableStore = false; ··· 229 255 unset xchg 230 256 231 257 export tests='${testScript}' 232 - ${testDriver}/bin/nixos-test-driver ${vm.config.system.build.vm}/bin/run-*-vm 258 + ${mkTestDriver qemu}/bin/nixos-test-driver --keep-vm-state ${vm.config.system.build.vm}/bin/run-*-vm 233 259 ''; # */ 234 260 235 261 in 236 - lib.overrideDerivation drv (attrs: { 237 - requiredSystemFeatures = [ "kvm" ]; 238 - builder = "${bash}/bin/sh"; 239 - args = ["-e" vmRunCommand]; 240 - origArgs = attrs.args; 241 - origBuilder = attrs.builder; 242 - }); 262 + lib.overrideDerivation drv (attrs: { 263 + requiredSystemFeatures = [ "kvm" ]; 264 + builder = "${bash}/bin/sh"; 265 + args = [ "-e" vmRunCommand ]; 266 + origArgs = attrs.args; 267 + origBuilder = attrs.builder; 268 + }); 243 269 244 270 245 - runInMachineWithX = { require ? [], ... } @ args: 271 + runInMachineWithX = { require ? [ ], ... } @ args: 246 272 let 247 273 client = 248 274 { ... }: ··· 258 284 services.xserver.windowManager.icewm.enable = true; 259 285 }; 260 286 in 261 - runInMachine ({ 262 - machine = client; 263 - preBuild = 264 - '' 265 - client.wait_for_x() 266 - ''; 267 - } // args); 287 + runInMachine ({ 288 + machine = client; 289 + preBuild = 290 + '' 291 + client.wait_for_x() 292 + ''; 293 + } // args); 268 294 269 295 270 296 simpleTest = as: (makeTest as).test;
+1
nixos/modules/config/system-path.nix
··· 33 33 pkgs.ncurses 34 34 pkgs.netcat 35 35 config.programs.ssh.package 36 + pkgs.mkpasswd 36 37 pkgs.procps 37 38 pkgs.su 38 39 pkgs.time
+1 -2
nixos/modules/config/users-groups.nix
··· 35 35 ''; 36 36 37 37 hashedPasswordDescription = '' 38 - To generate a hashed password install the <literal>mkpasswd</literal> 39 - package and run <literal>mkpasswd -m sha-512</literal>. 38 + To generate a hashed password run <literal>mkpasswd -m sha-512</literal>. 40 39 41 40 If set to an empty string (<literal>""</literal>), this user will 42 41 be able to log in without being asked for a password (but not via remote
+8 -1
nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
··· 9 9 10 10 isoImage.edition = "gnome"; 11 11 12 - services.xserver.desktopManager.gnome3.enable = true; 12 + services.xserver.desktopManager.gnome3 = { 13 + # Add firefox to favorite-apps 14 + favoriteAppsOverride = '' 15 + [org.gnome.shell] 16 + favorite-apps=[ 'firefox.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop' ] 17 + ''; 18 + enable = true; 19 + }; 13 20 14 21 services.xserver.displayManager = { 15 22 gdm = {
+2 -7
nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
··· 6 6 let 7 7 nodes = builtins.mapAttrs (vm: module: { 8 8 _file = "${networkExpr}@node-${vm}"; 9 - imports = [ 10 - module 11 - ({ pkgs, ... }: { 12 - virtualisation.qemu.package = pkgs.qemu; 13 - }) 14 - ]; 9 + imports = [ module ]; 15 10 }) (import networkExpr); 16 11 in 17 12 ··· 20 15 pkgs = import ../../../../.. { inherit system config; }; 21 16 }; 22 17 23 - (makeTest { inherit nodes; testScript = ""; }).driver 18 + (makeTest { inherit nodes; testScript = ""; }).driverInteractive
+1
nixos/modules/module-list.nix
··· 173 173 ./programs/wavemon.nix 174 174 ./programs/waybar.nix 175 175 ./programs/wireshark.nix 176 + ./programs/wshowkeys.nix 176 177 ./programs/x2goserver.nix 177 178 ./programs/xfs_quota.nix 178 179 ./programs/xonsh.nix
+22
nixos/modules/programs/wshowkeys.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.programs.wshowkeys; 7 + in { 8 + meta.maintainers = with maintainers; [ primeos ]; 9 + 10 + options = { 11 + programs.wshowkeys = { 12 + enable = mkEnableOption '' 13 + wshowkeys (displays keypresses on screen on supported Wayland 14 + compositors). It requires root permissions to read input events, but 15 + these permissions are dropped after startup''; 16 + }; 17 + }; 18 + 19 + config = mkIf cfg.enable { 20 + security.wrappers.wshowkeys.source = "${pkgs.wshowkeys}/bin/wshowkeys"; 21 + }; 22 + }
+45
nixos/modules/security/pam.nix
··· 318 318 ''; 319 319 }; 320 320 321 + gnupg = { 322 + enable = mkOption { 323 + type = types.bool; 324 + default = false; 325 + description = '' 326 + If enabled, pam_gnupg will attempt to automatically unlock the 327 + user's GPG keys with the login password via 328 + <command>gpg-agent</command>. The keygrips of all keys to be 329 + unlocked should be written to <filename>~/.pam-gnupg</filename>, 330 + and can be queried with <command>gpg -K --with-keygrip</command>. 331 + Presetting passphrases must be enabled by adding 332 + <literal>allow-preset-passphrase</literal> in 333 + <filename>~/.gnupg/gpg-agent.conf</filename>. 334 + ''; 335 + }; 336 + 337 + noAutostart = mkOption { 338 + type = types.bool; 339 + default = false; 340 + description = '' 341 + Don't start <command>gpg-agent</command> if it is not running. 342 + Useful in conjunction with starting <command>gpg-agent</command> as 343 + a systemd user service. 344 + ''; 345 + }; 346 + 347 + storeOnly = mkOption { 348 + type = types.bool; 349 + default = false; 350 + description = '' 351 + Don't send the password immediately after login, but store for PAM 352 + <literal>session</literal>. 353 + ''; 354 + }; 355 + }; 356 + 321 357 text = mkOption { 322 358 type = types.nullOr types.lines; 323 359 description = "Contents of the PAM service file."; ··· 386 422 || cfg.enableKwallet 387 423 || cfg.enableGnomeKeyring 388 424 || cfg.googleAuthenticator.enable 425 + || cfg.gnupg.enable 389 426 || cfg.duoSecurity.enable)) '' 390 427 auth required pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} ${optionalString cfg.nodelay "nodelay"} likeauth 391 428 ${optionalString config.security.pam.enableEcryptfs ··· 397 434 " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")} 398 435 ${optionalString cfg.enableGnomeKeyring 399 436 "auth optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so"} 437 + ${optionalString cfg.gnupg.enable 438 + "auth optional ${pkgs.pam_gnupg}/lib/security/pam_gnupg.so" 439 + + optionalString cfg.gnupg.storeOnly " store-only" 440 + } 400 441 ${optionalString cfg.googleAuthenticator.enable 401 442 "auth required ${pkgs.googleAuthenticator}/lib/security/pam_google_authenticator.so no_increment_hotp"} 402 443 ${optionalString cfg.duoSecurity.enable ··· 472 513 " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")} 473 514 ${optionalString (cfg.enableGnomeKeyring) 474 515 "session optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so auto_start"} 516 + ${optionalString cfg.gnupg.enable 517 + "session optional ${pkgs.pam_gnupg}/lib/security/pam_gnupg.so" 518 + + optionalString cfg.gnupg.noAutostart " no-autostart" 519 + } 475 520 ${optionalString (config.virtualisation.lxc.lxcfs.enable) 476 521 "session optional ${pkgs.lxc}/lib/security/pam_cgfs.so -c all"} 477 522 '');
+48 -4
nixos/modules/services/backup/syncoid.nix
··· 4 4 5 5 let 6 6 cfg = config.services.syncoid; 7 + 8 + # Extract pool names of local datasets (ones that don't contain "@") that 9 + # have the specified type (either "source" or "target") 10 + getPools = type: unique (map (d: head (builtins.match "([^/]+).*" d)) ( 11 + # Filter local datasets 12 + filter (d: !hasInfix "@" d) 13 + # Get datasets of the specified type 14 + (catAttrs type (attrValues cfg.commands)) 15 + )); 7 16 in { 8 17 9 18 # Interface ··· 26 35 27 36 user = mkOption { 28 37 type = types.str; 29 - default = "root"; 38 + default = "syncoid"; 30 39 example = "backup"; 31 40 description = '' 32 - The user for the service. Sudo or ZFS privilege delegation must be 33 - configured to use a user other than root. 41 + The user for the service. ZFS privilege delegation will be 42 + automatically configured for any local pools used by syncoid if this 43 + option is set to a user other than root. The user will be given the 44 + "hold" and "send" privileges on any pool that has datasets being sent 45 + and the "create", "mount", "receive", and "rollback" privileges on 46 + any pool that has datasets being received. 34 47 ''; 48 + }; 49 + 50 + group = mkOption { 51 + type = types.str; 52 + default = "syncoid"; 53 + example = "backup"; 54 + description = "The group for the service."; 35 55 }; 36 56 37 57 sshKey = mkOption { ··· 150 170 # Implementation 151 171 152 172 config = mkIf cfg.enable { 173 + users = { 174 + users = mkIf (cfg.user == "syncoid") { 175 + syncoid = { 176 + group = cfg.group; 177 + isSystemUser = true; 178 + }; 179 + }; 180 + groups = mkIf (cfg.group == "syncoid") { 181 + syncoid = {}; 182 + }; 183 + }; 184 + 153 185 systemd.services.syncoid = { 154 186 description = "Syncoid ZFS synchronization service"; 155 187 script = concatMapStringsSep "\n" (c: lib.escapeShellArgs ··· 160 192 ++ c.extraArgs 161 193 ++ [ "--sendoptions" c.sendOptions 162 194 "--recvoptions" c.recvOptions 195 + "--no-privilege-elevation" 163 196 c.source c.target 164 197 ])) (attrValues cfg.commands); 165 198 after = [ "zfs.target" ]; 166 - serviceConfig.User = cfg.user; 199 + serviceConfig = { 200 + ExecStartPre = (map (pool: lib.escapeShellArgs [ 201 + "+/run/booted-system/sw/bin/zfs" "allow" 202 + cfg.user "hold,send" pool 203 + ]) (getPools "source")) ++ 204 + (map (pool: lib.escapeShellArgs [ 205 + "+/run/booted-system/sw/bin/zfs" "allow" 206 + cfg.user "create,mount,receive,rollback" pool 207 + ]) (getPools "target")); 208 + User = cfg.user; 209 + Group = cfg.group; 210 + }; 167 211 startAt = cfg.interval; 168 212 }; 169 213 };
+13 -1
nixos/modules/services/desktops/flatpak.nix
··· 15 15 options = { 16 16 services.flatpak = { 17 17 enable = mkEnableOption "flatpak"; 18 + 19 + guiPackages = mkOption { 20 + internal = true; 21 + type = types.listOf types.package; 22 + default = []; 23 + example = literalExample "[ pkgs.gnome3.gnome-software ]"; 24 + description = '' 25 + Packages that provide an interface for flatpak 26 + (like gnome-software) that will be automatically available 27 + to all users when flatpak is enabled. 28 + ''; 29 + }; 18 30 }; 19 31 }; 20 32 ··· 28 40 } 29 41 ]; 30 42 31 - environment.systemPackages = [ pkgs.flatpak ]; 43 + environment.systemPackages = [ pkgs.flatpak ] ++ cfg.guiPackages; 32 44 33 45 services.dbus.packages = [ pkgs.flatpak ]; 34 46
+2 -1
nixos/modules/services/networking/avahi-daemon.nix
··· 86 86 87 87 ipv6 = mkOption { 88 88 type = types.bool; 89 - default = false; 89 + default = config.networking.enableIPv6; 90 + defaultText = "config.networking.enableIPv6"; 90 91 description = "Whether to use IPv6."; 91 92 }; 92 93
+4 -1
nixos/modules/services/networking/dnscrypt-wrapper.nix
··· 55 55 rotateKeys = '' 56 56 # check if keys are not expired 57 57 keyValid() { 58 - fingerprint=$(dnscrypt-wrapper --show-provider-publickey | awk '{print $(NF)}') 58 + fingerprint=$(dnscrypt-wrapper \ 59 + --show-provider-publickey \ 60 + --provider-publickey-file=${publicKey} \ 61 + | awk '{print $(NF)}') 59 62 dnscrypt-proxy --test=${toString (cfg.keys.checkInterval + 1)} \ 60 63 --resolver-address=127.0.0.1:${toString cfg.port} \ 61 64 --provider-name=${cfg.providerName} \
+34 -2
nixos/modules/services/networking/mosquitto.nix
··· 123 123 ''; 124 124 }; 125 125 126 + passwordFile = mkOption { 127 + type = with types; uniq (nullOr str); 128 + example = "/path/to/file"; 129 + default = null; 130 + description = '' 131 + Specifies the path to a file containing the 132 + clear text password for the MQTT user. 133 + ''; 134 + }; 135 + 126 136 hashedPassword = mkOption { 127 137 type = with types; uniq (nullOr str); 128 138 default = null; 129 139 description = '' 130 140 Specifies the hashed password for the MQTT User. 131 - <option>hashedPassword</option> overrides <option>password</option>. 141 + To generate hashed password install <literal>mosquitto</literal> 142 + package and use <literal>mosquitto_passwd</literal>. 143 + ''; 144 + }; 145 + 146 + hashedPasswordFile = mkOption { 147 + type = with types; uniq (nullOr str); 148 + example = "/path/to/file"; 149 + default = null; 150 + description = '' 151 + Specifies the path to a file containing the 152 + hashed password for the MQTT user. 132 153 To generate hashed password install <literal>mosquitto</literal> 133 154 package and use <literal>mosquitto_passwd</literal>. 134 155 ''; ··· 190 211 191 212 config = mkIf cfg.enable { 192 213 214 + assertions = mapAttrsToList (name: cfg: { 215 + assertion = length (filter (s: s != null) (with cfg; [ 216 + password passwordFile hashedPassword hashedPasswordFile 217 + ])) <= 1; 218 + message = "Cannot set more than one password option"; 219 + }) cfg.users; 220 + 193 221 systemd.services.mosquitto = { 194 222 description = "Mosquitto MQTT Broker Daemon"; 195 223 wantedBy = [ "multi-user.target" ]; ··· 210 238 touch ${cfg.dataDir}/passwd 211 239 '' + concatStringsSep "\n" ( 212 240 mapAttrsToList (n: c: 213 - if c.hashedPassword != null then 241 + if c.hashedPasswordFile != null then 242 + "echo '${n}:'$(cat '${c.hashedPasswordFile}') >> ${cfg.dataDir}/passwd" 243 + else if c.passwordFile != null then 244 + "${pkgs.mosquitto}/bin/mosquitto_passwd -b ${cfg.dataDir}/passwd ${n} $(cat '${c.passwordFile}')" 245 + else if c.hashedPassword != null then 214 246 "echo '${n}:${c.hashedPassword}' >> ${cfg.dataDir}/passwd" 215 247 else optionalString (c.password != null) 216 248 "${pkgs.mosquitto}/bin/mosquitto_passwd -b ${cfg.dataDir}/passwd ${n} '${c.password}'"
+1 -1
nixos/modules/services/web-apps/engelsystem.nix
··· 10 10 default = false; 11 11 example = true; 12 12 description = '' 13 - Whether to enable engelsystem, an online tool for coordinating helpers 13 + Whether to enable engelsystem, an online tool for coordinating volunteers 14 14 and shifts on large events. 15 15 ''; 16 16 type = lib.types.bool;
+2 -2
nixos/modules/services/web-servers/nginx/default.nix
··· 86 86 ''} 87 87 88 88 ssl_protocols ${cfg.sslProtocols}; 89 - ssl_ciphers ${cfg.sslCiphers}; 89 + ${optionalString (cfg.sslCiphers != null) "ssl_ciphers ${cfg.sslCiphers};"} 90 90 ${optionalString (cfg.sslDhparam != null) "ssl_dhparam ${cfg.sslDhparam};"} 91 91 92 92 ${optionalString (cfg.recommendedTlsSettings) '' ··· 487 487 }; 488 488 489 489 sslCiphers = mkOption { 490 - type = types.str; 490 + type = types.nullOr types.str; 491 491 # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate 492 492 default = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"; 493 493 description = "Ciphers to choose from when negotiating TLS handshakes.";
+22 -3
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 17 17 ''; 18 18 }; 19 19 20 + defaultFavoriteAppsOverride = '' 21 + [org.gnome.shell] 22 + favorite-apps=[ 'org.gnome.Geary.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop' ] 23 + ''; 24 + 20 25 nixos-gsettings-desktop-schemas = let 21 26 defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome3.gnome-shell ]; 22 27 in ··· 42 47 [org.gnome.desktop.screensaver] 43 48 picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath}' 44 49 45 - [org.gnome.shell] 46 - favorite-apps=[ 'org.gnome.Epiphany.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop' ] 50 + ${cfg.favoriteAppsOverride} 47 51 48 52 ${cfg.extraGSettingsOverrides} 49 53 EOF ··· 124 128 apply = list: list ++ [ pkgs.gnome3.gnome-shell pkgs.gnome3.gnome-shell-extensions ]; 125 129 }; 126 130 131 + favoriteAppsOverride = mkOption { 132 + internal = true; # this is messy 133 + default = defaultFavoriteAppsOverride; 134 + type = types.lines; 135 + example = literalExample '' 136 + [org.gnome.shell] 137 + favorite-apps=[ 'firefox.desktop', 'org.gnome.Calendar.desktop' ] 138 + ''; 139 + description = "List of desktop files to put as favorite apps into gnome-shell. These need to be installed somehow globally."; 140 + }; 141 + 127 142 extraGSettingsOverrides = mkOption { 128 143 default = ""; 129 144 type = types.lines; ··· 216 231 217 232 # If gnome3 is installed, build vim for gtk3 too. 218 233 nixpkgs.config.vim.gui = "gtk3"; 234 + 235 + # Install gnome-software if flatpak is enabled 236 + services.flatpak.guiPackages = [ 237 + pkgs.gnome3.gnome-software 238 + ]; 219 239 }) 220 240 221 241 (mkIf flashbackEnabled { ··· 404 424 gnome-music 405 425 pkgs.gnome-photos 406 426 gnome-screenshot 407 - gnome-software 408 427 gnome-system-monitor 409 428 gnome-weather 410 429 nautilus
-1
nixos/modules/services/x11/desktop-managers/pantheon.nix
··· 180 180 gtk3.out 181 181 hicolor-icon-theme 182 182 lightlocker 183 - nixos-artwork.wallpapers.simple-dark-gray 184 183 onboard 185 184 qgnomeplatform 186 185 shared-mime-info
+15 -9
nixos/modules/testing/test-instrumentation.nix
··· 45 45 systemd.services."serial-getty@${qemuSerialDevice}".enable = false; 46 46 systemd.services."serial-getty@hvc0".enable = false; 47 47 48 - # Only use a serial console, no TTY. 49 - # NOTE: optionalAttrs 50 - # test-instrumentation.nix appears to be used without qemu-vm.nix, so 51 - # we avoid defining consoles if not possible. 52 - # TODO: refactor such that test-instrumentation can import qemu-vm 53 - # or declare virtualisation.qemu.console option in a module that's always imported 54 - virtualisation.qemu = { 55 - consoles = lib.optional (options ? virtualisation.qemu.consoles) qemuSerialDevice; 56 - package = lib.mkDefault pkgs.qemu_test; 48 + # Only set these settings when the options exist. Some tests (e.g. those 49 + # that do not specify any nodes, or an empty attr set as nodes) will not 50 + # have the QEMU module loaded and thuse these options can't and should not 51 + # be set. 52 + virtualisation = lib.optionalAttrs (options ? virtualisation.qemu) { 53 + qemu = { 54 + # Only use a serial console, no TTY. 55 + # NOTE: optionalAttrs 56 + # test-instrumentation.nix appears to be used without qemu-vm.nix, so 57 + # we avoid defining consoles if not possible. 58 + # TODO: refactor such that test-instrumentation can import qemu-vm 59 + # or declare virtualisation.qemu.console option in a module that's always imported 60 + consoles = [ qemuSerialDevice ]; 61 + package = lib.mkDefault pkgs.qemu_test; 62 + }; 57 63 }; 58 64 59 65 boot.initrd.preDeviceCommands =
+20 -1
nixos/modules/virtualisation/ec2-amis.nix
··· 329 329 "20.03".ap-east-1.hvm-ebs = "ami-0d18fdd309cdefa86"; 330 330 "20.03".sa-east-1.hvm-ebs = "ami-09859378158ae971d"; 331 331 332 - latest = self."20.03"; 332 + # 20.09.1465.9a0b14b097d 333 + "20.09".eu-west-1.hvm-ebs = "ami-0d90f16418e3c364c"; 334 + "20.09".eu-west-2.hvm-ebs = "ami-0635ec0780ea57cfe"; 335 + "20.09".eu-west-3.hvm-ebs = "ami-0714e94352f2eabb9"; 336 + "20.09".eu-central-1.hvm-ebs = "ami-0979d39762a4d2a02"; 337 + "20.09".eu-north-1.hvm-ebs = "ami-0b14e273185c66e9b"; 338 + "20.09".us-east-1.hvm-ebs = "ami-0f8b063ac3f2d9645"; 339 + "20.09".us-east-2.hvm-ebs = "ami-0959202a0393fdd0c"; 340 + "20.09".us-west-1.hvm-ebs = "ami-096d50833b785478b"; 341 + "20.09".us-west-2.hvm-ebs = "ami-0fc31031df0df6104"; 342 + "20.09".ca-central-1.hvm-ebs = "ami-0787786a38cde3905"; 343 + "20.09".ap-southeast-1.hvm-ebs = "ami-0b3f693d3a2a0b9ae"; 344 + "20.09".ap-southeast-2.hvm-ebs = "ami-02471872bc876b610"; 345 + "20.09".ap-northeast-1.hvm-ebs = "ami-06505fd2bf44a59a7"; 346 + "20.09".ap-northeast-2.hvm-ebs = "ami-0754b4c014eea1e8a"; 347 + "20.09".ap-south-1.hvm-ebs = "ami-05100e32242ae65a6"; 348 + "20.09".ap-east-1.hvm-ebs = "ami-045288859a39de009"; 349 + "20.09".sa-east-1.hvm-ebs = "ami-0a937748db48fb00d"; 350 + 351 + latest = self."20.09"; 333 352 }; in self
+4 -4
nixos/tests/bitcoind.nix
··· 31 31 machine.wait_for_unit("bitcoind-testnet.service") 32 32 33 33 machine.wait_until_succeeds( 34 - 'curl --user rpc:rpc --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:8332 | grep \'"chain":"main"\' ' 34 + 'curl --fail --user rpc:rpc --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:8332 | grep \'"chain":"main"\' ' 35 35 ) 36 36 machine.wait_until_succeeds( 37 - 'curl --user rpc2:rpc2 --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:8332 | grep \'"chain":"main"\' ' 37 + 'curl --fail --user rpc2:rpc2 --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:8332 | grep \'"chain":"main"\' ' 38 38 ) 39 39 machine.wait_until_succeeds( 40 - 'curl --user rpc:rpc --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:18332 | grep \'"chain":"test"\' ' 40 + 'curl --fail --user rpc:rpc --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:18332 | grep \'"chain":"test"\' ' 41 41 ) 42 42 machine.wait_until_succeeds( 43 - 'curl --user rpc2:rpc2 --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:18332 | grep \'"chain":"test"\' ' 43 + 'curl --fail --user rpc2:rpc2 --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }\' -H \'content-type: text/plain;\' localhost:18332 | grep \'"chain":"test"\' ' 44 44 ) 45 45 ''; 46 46 })
+4 -2
nixos/tests/caddy.nix
··· 57 57 58 58 def check_etag(url): 59 59 etag = webserver.succeed( 60 - "curl -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format(url) 60 + "curl --fail -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format( 61 + url 62 + ) 61 63 ) 62 64 etag = etag.replace("\r\n", " ") 63 65 http_code = webserver.succeed( 64 - "curl --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format( 66 + "curl --fail --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format( 65 67 etag, url 66 68 ) 67 69 )
+3 -3
nixos/tests/cadvisor.nix
··· 19 19 testScript = '' 20 20 start_all() 21 21 machine.wait_for_unit("cadvisor.service") 22 - machine.succeed("curl http://localhost:8080/containers/") 22 + machine.succeed("curl -f http://localhost:8080/containers/") 23 23 24 24 influxdb.wait_for_unit("influxdb.service") 25 25 26 26 # create influxdb database 27 27 influxdb.succeed( 28 - 'curl -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE root"' 28 + 'curl -f -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE root"' 29 29 ) 30 30 31 31 influxdb.wait_for_unit("cadvisor.service") 32 - influxdb.succeed("curl http://localhost:8080/containers/") 32 + influxdb.succeed("curl -f http://localhost:8080/containers/") 33 33 ''; 34 34 })
+1 -1
nixos/tests/cfssl.nix
··· 38 38 testScript = 39 39 let 40 40 cfsslrequest = with pkgs; writeScript "cfsslrequest" '' 41 - curl -X POST -H "Content-Type: application/json" -d @${csr} \ 41 + curl -f -X POST -H "Content-Type: application/json" -d @${csr} \ 42 42 http://localhost:8888/api/v1/cfssl/newkey | ${cfssl}/bin/cfssljson /tmp/certificate 43 43 ''; 44 44 csr = pkgs.writeText "csr.json" (builtins.toJSON {
+1 -1
nixos/tests/convos.nix
··· 25 25 machine.wait_for_unit("convos") 26 26 machine.wait_for_open_port("${toString port}") 27 27 machine.succeed("journalctl -u convos | grep -q 'Listening at.*${toString port}'") 28 - machine.succeed("curl http://localhost:${toString port}/") 28 + machine.succeed("curl -f http://localhost:${toString port}/") 29 29 ''; 30 30 })
+1 -1
nixos/tests/corerad.nix
··· 80 80 ), "SLAAC temporary address was not configured on client after router advertisement" 81 81 82 82 with subtest("Verify HTTP debug server is configured"): 83 - out = router.succeed("curl localhost:9430/metrics") 83 + out = router.succeed("curl -f localhost:9430/metrics") 84 84 85 85 assert ( 86 86 "corerad_build_info" in out
+2 -2
nixos/tests/docker-edge.nix
··· 43 43 docker.fail("sudo -u noprivs docker ps") 44 44 docker.succeed("docker stop sleeping") 45 45 46 - # Must match version twice to ensure client and server versions are correct 47 - docker.succeed('[ $(docker version | grep ${pkgs.docker-edge.version} | wc -l) = "2" ]') 46 + # Must match version 4 times to ensure client and server git commits and versions are correct 47 + docker.succeed('[ $(docker version | grep ${pkgs.docker-edge.version} | wc -l) = "4" ]') 48 48 ''; 49 49 })
+1 -1
nixos/tests/docker-tools.nix
··· 115 115 "docker load --input='${examples.nginx}'", 116 116 "docker run --name nginx -d -p 8000:80 ${examples.nginx.imageName}", 117 117 ) 118 - docker.wait_until_succeeds("curl http://localhost:8000/") 118 + docker.wait_until_succeeds("curl -f http://localhost:8000/") 119 119 docker.succeed( 120 120 "docker rm --force nginx", "docker rmi '${examples.nginx.imageName}'", 121 121 )
+1 -1
nixos/tests/go-neb.nix
··· 34 34 start_all() 35 35 server.wait_for_unit("go-neb.service") 36 36 server.wait_until_succeeds( 37 - "curl -L http://localhost:4050/services/hooks/d2lraXBlZGlhX3NlcnZpY2U" 37 + "curl -fL http://localhost:4050/services/hooks/d2lraXBlZGlhX3NlcnZpY2U" 38 38 ) 39 39 server.wait_until_succeeds( 40 40 "journalctl -eu go-neb -o cat | grep -q service_id=wikipedia_service"
+2 -2
nixos/tests/hadoop/hdfs.nix
··· 48 48 datanode.wait_for_open_port(9866) 49 49 datanode.wait_for_open_port(9867) 50 50 51 - namenode.succeed("curl http://namenode:9870") 52 - datanode.succeed("curl http://datanode:9864") 51 + namenode.succeed("curl -f http://namenode:9870") 52 + datanode.succeed("curl -f http://datanode:9864") 53 53 ''; 54 54 })
+2 -2
nixos/tests/hadoop/yarn.nix
··· 40 40 nodemanager.wait_for_open_port(8042) 41 41 nodemanager.wait_for_open_port(8041) 42 42 43 - resourcemanager.succeed("curl http://localhost:8088") 44 - nodemanager.succeed("curl http://localhost:8042") 43 + resourcemanager.succeed("curl -f http://localhost:8088") 44 + nodemanager.succeed("curl -f http://localhost:8042") 45 45 ''; 46 46 })
+3 -3
nixos/tests/haproxy.nix
··· 39 39 machine.wait_for_unit("multi-user.target") 40 40 machine.wait_for_unit("haproxy.service") 41 41 machine.wait_for_unit("httpd.service") 42 - assert "We are all good!" in machine.succeed("curl -k http://localhost:80/index.txt") 42 + assert "We are all good!" in machine.succeed("curl -fk http://localhost:80/index.txt") 43 43 assert "haproxy_process_pool_allocated_bytes" in machine.succeed( 44 - "curl -k http://localhost:80/metrics" 44 + "curl -fk http://localhost:80/metrics" 45 45 ) 46 46 47 47 with subtest("reload"): ··· 49 49 # wait some time to ensure the following request hits the reloaded haproxy 50 50 machine.sleep(5) 51 51 assert "We are all good!" in machine.succeed( 52 - "curl -k http://localhost:80/index.txt" 52 + "curl -fk http://localhost:80/index.txt" 53 53 ) 54 54 ''; 55 55 })
+1 -1
nixos/tests/hitch/default.nix
··· 28 28 machine.wait_for_unit("multi-user.target") 29 29 machine.wait_for_unit("hitch.service") 30 30 machine.wait_for_open_port(443) 31 - assert "We are all good!" in machine.succeed("curl -k https://localhost:443/index.txt") 31 + assert "We are all good!" in machine.succeed("curl -fk https://localhost:443/index.txt") 32 32 ''; 33 33 })
+1 -1
nixos/tests/hound.nix
··· 53 53 machine.wait_for_unit("hound.service") 54 54 machine.wait_for_open_port(6080) 55 55 machine.wait_until_succeeds( 56 - "curl http://127.0.0.1:6080/api/v1/search\?stats\=fosho\&repos\=\*\&rng=%3A20\&q\=hi\&files\=\&i=nope | grep 'Filename' | grep 'hello'" 56 + "curl -f http://127.0.0.1:6080/api/v1/search\?stats\=fosho\&repos\=\*\&rng=%3A20\&q\=hi\&files\=\&i=nope | grep 'Filename' | grep 'hello'" 57 57 ) 58 58 ''; 59 59 })
+1 -1
nixos/tests/leaps.nix
··· 26 26 server.wait_for_open_port(6666) 27 27 client.wait_for_unit("network.target") 28 28 assert "leaps" in client.succeed( 29 - "${pkgs.curl}/bin/curl http://server:6666/leaps/" 29 + "${pkgs.curl}/bin/curl -f http://server:6666/leaps/" 30 30 ) 31 31 ''; 32 32 })
+1 -1
nixos/tests/limesurvey.nix
··· 20 20 21 21 machine.wait_for_unit("phpfpm-limesurvey.service") 22 22 assert "The following surveys are available" in machine.succeed( 23 - "curl http://example.local/" 23 + "curl -f http://example.local/" 24 24 ) 25 25 ''; 26 26 })
+1 -1
nixos/tests/mailcatcher.nix
··· 24 24 'echo "this is the body of the email" | mail -s "subject" root@example.org' 25 25 ) 26 26 assert "this is the body of the email" in machine.succeed( 27 - "curl http://localhost:1080/messages/1.source" 27 + "curl -f http://localhost:1080/messages/1.source" 28 28 ) 29 29 ''; 30 30 })
+2 -2
nixos/tests/matrix-synapse.nix
··· 77 77 start_all() 78 78 serverpostgres.wait_for_unit("matrix-synapse.service") 79 79 serverpostgres.wait_until_succeeds( 80 - "curl -L --cacert ${ca_pem} https://localhost:8448/" 80 + "curl --fail -L --cacert ${ca_pem} https://localhost:8448/" 81 81 ) 82 82 serverpostgres.require_unit_state("postgresql.service") 83 83 serversqlite.wait_for_unit("matrix-synapse.service") 84 84 serversqlite.wait_until_succeeds( 85 - "curl -L --cacert ${ca_pem} https://localhost:8448/" 85 + "curl --fail -L --cacert ${ca_pem} https://localhost:8448/" 86 86 ) 87 87 serversqlite.succeed("[ -e /var/lib/matrix-synapse/homeserver.db ]") 88 88 '';
+1 -1
nixos/tests/mediawiki.nix
··· 22 22 23 23 machine.wait_for_unit("phpfpm-mediawiki.service") 24 24 25 - page = machine.succeed("curl -L http://localhost/") 25 + page = machine.succeed("curl -fL http://localhost/") 26 26 assert "MediaWiki has been installed" in page 27 27 ''; 28 28 })
+1 -1
nixos/tests/metabase.nix
··· 15 15 start_all() 16 16 machine.wait_for_unit("metabase.service") 17 17 machine.wait_for_open_port(3000) 18 - machine.wait_until_succeeds("curl -L http://localhost:3000/setup | grep Metabase") 18 + machine.wait_until_succeeds("curl -fL http://localhost:3000/setup | grep Metabase") 19 19 ''; 20 20 })
+1 -1
nixos/tests/morty.nix
··· 24 24 '' 25 25 mortyProxyWithKey.wait_for_unit("default.target") 26 26 mortyProxyWithKey.wait_for_open_port(3001) 27 - mortyProxyWithKey.succeed("curl -L 127.0.0.1:3001 | grep MortyProxy") 27 + mortyProxyWithKey.succeed("curl -fL 127.0.0.1:3001 | grep MortyProxy") 28 28 ''; 29 29 30 30 })
+1 -1
nixos/tests/neo4j.nix
··· 15 15 16 16 master.wait_for_unit("neo4j") 17 17 master.wait_for_open_port(7474) 18 - master.succeed("curl http://localhost:7474/") 18 + master.succeed("curl -f http://localhost:7474/") 19 19 ''; 20 20 }
+1 -1
nixos/tests/nzbget.nix
··· 21 21 server.wait_for_unit("network.target") 22 22 server.wait_for_open_port(6789) 23 23 assert "This file is part of nzbget" in server.succeed( 24 - "curl -s -u nzbget:tegbzn6789 http://127.0.0.1:6789" 24 + "curl -f -s -u nzbget:tegbzn6789 http://127.0.0.1:6789" 25 25 ) 26 26 server.succeed( 27 27 "${pkgs.nzbget}/bin/nzbget -n -o Control_iP=127.0.0.1 -o Control_port=6789 -o Control_password=tegbzn6789 -V"
+1 -1
nixos/tests/oci-containers.nix
··· 32 32 start_all() 33 33 ${backend}.wait_for_unit("${backend}-nginx.service") 34 34 ${backend}.wait_for_open_port(8181) 35 - ${backend}.wait_until_succeeds("curl http://localhost:8181 | grep Hello") 35 + ${backend}.wait_until_succeeds("curl -f http://localhost:8181 | grep Hello") 36 36 ''; 37 37 }; 38 38
+2 -2
nixos/tests/osrm-backend.nix
··· 48 48 machine.wait_for_unit("osrm.service") 49 49 machine.wait_for_open_port(${toString port}) 50 50 assert "Boulevard Rainier III" in machine.succeed( 51 - "curl --silent '${query}' | jq .waypoints[0].name" 51 + "curl --fail --silent '${query}' | jq .waypoints[0].name" 52 52 ) 53 53 assert "Avenue de la Costa" in machine.succeed( 54 - "curl --silent '${query}' | jq .waypoints[1].name" 54 + "curl --fail --silent '${query}' | jq .waypoints[1].name" 55 55 ) 56 56 ''; 57 57 })
+3 -3
nixos/tests/paperless.nix
··· 23 23 with subtest("Service gets ready"): 24 24 machine.wait_for_unit("paperless-server.service") 25 25 # Wait until server accepts connections 26 - machine.wait_until_succeeds("curl -s localhost:28981") 26 + machine.wait_until_succeeds("curl -fs localhost:28981") 27 27 28 28 with subtest("Test document is consumed"): 29 29 machine.wait_until_succeeds( 30 - "(($(curl -s localhost:28981/api/documents/ | jq .count) == 1))" 30 + "(($(curl -fs localhost:28981/api/documents/ | jq .count) == 1))" 31 31 ) 32 32 assert "2005-10-16" in machine.succeed( 33 - "curl -s localhost:28981/api/documents/ | jq '.results | .[0] | .created'" 33 + "curl -fs localhost:28981/api/documents/ | jq '.results | .[0] | .created'" 34 34 ) 35 35 ''; 36 36 })
+1 -1
nixos/tests/peerflix.nix
··· 18 18 start_all() 19 19 20 20 peerflix.wait_for_unit("peerflix.service") 21 - peerflix.wait_until_succeeds("curl localhost:9000") 21 + peerflix.wait_until_succeeds("curl -f localhost:9000") 22 22 ''; 23 23 })
+1 -1
nixos/tests/php/fpm.nix
··· 43 43 machine.wait_for_unit("phpfpm-foobar.service") 44 44 45 45 # Check so we get an evaluated PHP back 46 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/") 46 + response = machine.succeed("curl -fvvv -s http://127.0.0.1:80/") 47 47 assert "PHP Version ${pkgs.php.version}" in response, "PHP version not detected" 48 48 49 49 # Check so we have database and some other extensions loaded
+1 -1
nixos/tests/php/httpd.nix
··· 21 21 machine.wait_for_unit("httpd.service") 22 22 23 23 # Check so we get an evaluated PHP back 24 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/") 24 + response = machine.succeed("curl -fvvv -s http://127.0.0.1:80/") 25 25 assert "PHP Version ${pkgs.php.version}" in response, "PHP version not detected" 26 26 27 27 # Check so we have database and some other extensions loaded
+1 -1
nixos/tests/php/pcre.nix
··· 32 32 '' 33 33 machine.wait_for_unit("httpd.service") 34 34 # Ensure php evaluation by matching on the var_dump syntax 35 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/index.php") 35 + response = machine.succeed("curl -fvvv -s http://127.0.0.1:80/index.php") 36 36 expected = 'string(${toString (builtins.stringLength testString)}) "${testString}"' 37 37 assert expected in response, "Does not appear to be able to use subgroups." 38 38 '';
+2 -2
nixos/tests/prometheus.nix
··· 193 193 # Check if prometheus responds to requests: 194 194 prometheus.wait_for_unit("prometheus.service") 195 195 prometheus.wait_for_open_port(${toString queryPort}) 196 - prometheus.succeed("curl -s http://127.0.0.1:${toString queryPort}/metrics") 196 + prometheus.succeed("curl -sf http://127.0.0.1:${toString queryPort}/metrics") 197 197 198 198 # Let's test if pushing a metric to the pushgateway succeeds: 199 199 prometheus.wait_for_unit("pushgateway.service") 200 200 prometheus.succeed( 201 201 "echo 'some_metric 3.14' | " 202 - + "curl --data-binary \@- " 202 + + "curl -f --data-binary \@- " 203 203 + "http://127.0.0.1:${toString pushgwPort}/metrics/job/some_job" 204 204 ) 205 205
+5 -4
nixos/tests/sanoid.nix
··· 38 38 39 39 services.syncoid = { 40 40 enable = true; 41 - sshKey = "/root/.ssh/id_ecdsa"; 41 + sshKey = "/var/lib/syncoid/id_ecdsa"; 42 42 commonArgs = [ "--no-sync-snap" ]; 43 43 commands."pool/test".target = "root@target:pool/test"; 44 44 }; ··· 69 69 "udevadm settle", 70 70 ) 71 71 72 - source.succeed("mkdir -m 700 /root/.ssh") 73 72 source.succeed( 74 - "cat '${snakeOilPrivateKey}' > /root/.ssh/id_ecdsa" 73 + "mkdir -m 700 -p /var/lib/syncoid", 74 + "cat '${snakeOilPrivateKey}' > /var/lib/syncoid/id_ecdsa", 75 + "chmod 600 /var/lib/syncoid/id_ecdsa", 76 + "chown -R syncoid:syncoid /var/lib/syncoid/", 75 77 ) 76 - source.succeed("chmod 600 /root/.ssh/id_ecdsa") 77 78 78 79 source.succeed("touch /tmp/mnt/test.txt") 79 80 source.systemctl("start --wait sanoid.service")
+1 -1
nixos/tests/service-runner.nix
··· 29 29 """ 30 30 ) 31 31 machine.wait_for_open_port(80) 32 - machine.succeed(f"curl {url}") 32 + machine.succeed(f"curl -f {url}") 33 33 machine.succeed("kill -INT $(cat my-nginx.pid)") 34 34 machine.wait_for_closed_port(80) 35 35 '';
+2 -2
nixos/tests/spacecookie.nix
··· 32 32 ${gopherHost}.wait_for_unit("spacecookie.service") 33 33 client.wait_for_unit("network.target") 34 34 35 - fileResponse = client.succeed("curl -s gopher://${gopherHost}//${fileName}") 35 + fileResponse = client.succeed("curl -f -s gopher://${gopherHost}//${fileName}") 36 36 37 37 # the file response should return our created file exactly 38 38 if not (fileResponse == "${fileContent}\n"): ··· 41 41 # sanity check on the directory listing: we serve a directory and a file 42 42 # via gopher, so the directory listing should have exactly two entries, 43 43 # one with gopher file type 0 (file) and one with file type 1 (directory). 44 - dirResponse = client.succeed("curl -s gopher://${gopherHost}") 44 + dirResponse = client.succeed("curl -f -s gopher://${gopherHost}") 45 45 dirEntries = [l[0] for l in dirResponse.split("\n") if len(l) > 0] 46 46 dirEntries.sort() 47 47
+1 -1
nixos/tests/sslh.nix
··· 78 78 server.succeed(f"grep '{ip}' /tmp/foo{arg}") 79 79 80 80 # check that http through sslh works 81 - assert client.succeed(f"curl {arg} http://server:443").strip() == "hello world" 81 + assert client.succeed(f"curl -f {arg} http://server:443").strip() == "hello world" 82 82 ''; 83 83 }
+1 -1
nixos/tests/sympa.nix
··· 30 30 machine.wait_for_unit("sympa.service") 31 31 machine.wait_for_unit("wwsympa.service") 32 32 assert "Mailing lists service" in machine.succeed( 33 - "curl --insecure -L http://localhost/" 33 + "curl --fail --insecure -L http://localhost/" 34 34 ) 35 35 ''; 36 36 })
+1 -1
nixos/tests/syncthing-relay.nix
··· 19 19 machine.wait_for_open_port(12346) 20 20 21 21 out = machine.succeed( 22 - "curl -sS http://localhost:12346/status | jq -r '.options.\"provided-by\"'" 22 + "curl -sSf http://localhost:12346/status | jq -r '.options.\"provided-by\"'" 23 23 ) 24 24 assert "nixos-test" in out 25 25 '';
+2 -2
nixos/tests/syncthing.nix
··· 25 25 "xmllint --xpath 'string(configuration/gui/apikey)' %s/config.xml" % confdir 26 26 ).strip() 27 27 oldConf = host.succeed( 28 - "curl -Ss -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config" % APIKey 28 + "curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config" % APIKey 29 29 ) 30 30 conf = json.loads(oldConf) 31 31 conf["devices"].append({"deviceID": deviceID, "id": name}) ··· 39 39 ) 40 40 newConf = json.dumps(conf) 41 41 host.succeed( 42 - "curl -Ss -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config -d %s" 42 + "curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config -d %s" 43 43 % (APIKey, shlex.quote(newConf)) 44 44 ) 45 45
+1 -1
nixos/tests/trac.nix
··· 14 14 start_all() 15 15 machine.wait_for_unit("trac.service") 16 16 machine.wait_for_open_port(8000) 17 - machine.wait_until_succeeds("curl -L http://localhost:8000/ | grep 'Trac Powered'") 17 + machine.wait_until_succeeds("curl -fL http://localhost:8000/ | grep 'Trac Powered'") 18 18 ''; 19 19 })
+1 -1
nixos/tests/trezord.nix
··· 14 14 start_all() 15 15 machine.wait_for_unit("trezord.service") 16 16 machine.wait_for_open_port(21325) 17 - machine.wait_until_succeeds("curl -L http://localhost:21325/status/ | grep Version") 17 + machine.wait_until_succeeds("curl -fL http://localhost:21325/status/ | grep Version") 18 18 ''; 19 19 })
+4 -4
nixos/tests/trickster.nix
··· 19 19 prometheus.wait_for_unit("prometheus.service") 20 20 prometheus.wait_for_open_port(9090) 21 21 prometheus.wait_until_succeeds( 22 - "curl -L http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 22 + "curl -fL http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 23 23 ) 24 24 trickster.wait_for_unit("trickster.service") 25 25 trickster.wait_for_open_port(8082) 26 26 trickster.wait_for_open_port(9090) 27 27 trickster.wait_until_succeeds( 28 - "curl -L http://localhost:8082/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 28 + "curl -fL http://localhost:8082/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 29 29 ) 30 30 trickster.wait_until_succeeds( 31 - "curl -L http://prometheus:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 31 + "curl -fL http://prometheus:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 32 32 ) 33 33 trickster.wait_until_succeeds( 34 - "curl -L http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 34 + "curl -fL http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 35 35 ) 36 36 ''; 37 37 })
+1 -1
nixos/tests/upnp.nix
··· 90 90 client1.succeed("upnpc -a ${internalClient1Address} 9000 9000 TCP") 91 91 92 92 client1.wait_for_unit("httpd") 93 - client2.wait_until_succeeds("curl http://${externalRouterAddress}:9000/") 93 + client2.wait_until_succeeds("curl -f http://${externalRouterAddress}:9000/") 94 94 ''; 95 95 96 96 })
+1 -1
nixos/tests/uwsgi.nix
··· 33 33 machine.wait_for_unit("multi-user.target") 34 34 machine.wait_for_unit("uwsgi.service") 35 35 machine.wait_for_open_port(8000) 36 - assert "Hello World" in machine.succeed("curl -v 127.0.0.1:8000") 36 + assert "Hello World" in machine.succeed("curl -fv 127.0.0.1:8000") 37 37 ''; 38 38 })
+4 -2
nixos/tests/victoriametrics.nix
··· 19 19 20 20 # write some points and run simple query 21 21 out = one.succeed( 22 - "curl -d 'measurement,tag1=value1,tag2=value2 field1=123,field2=1.23' -X POST 'http://localhost:8428/write'" 22 + "curl -f -d 'measurement,tag1=value1,tag2=value2 field1=123,field2=1.23' -X POST 'http://localhost:8428/write'" 23 23 ) 24 - cmd = """curl -s -G 'http://localhost:8428/api/v1/export' -d 'match={__name__!=""}'""" 24 + cmd = ( 25 + """curl -f -s -G 'http://localhost:8428/api/v1/export' -d 'match={__name__!=""}'""" 26 + ) 25 27 # data takes a while to appear 26 28 one.wait_until_succeeds(f"[[ $({cmd} | wc -l) -ne 0 ]]") 27 29 out = one.succeed(cmd)
+1 -1
nixos/tests/web-servers/unit-php.nix
··· 47 47 machine.wait_for_unit("unit.service") 48 48 49 49 # Check so we get an evaluated PHP back 50 - response = machine.succeed("curl -vvv -s http://127.0.0.1:9074/") 50 + response = machine.succeed("curl -f -vvv -s http://127.0.0.1:9074/") 51 51 assert "PHP Version ${pkgs.unit.usedPhp74.version}" in response, "PHP version not detected" 52 52 53 53 # Check so we have database and some other extensions loaded
+1 -1
nixos/tests/wordpress.nix
··· 40 40 41 41 with subtest("website returns welcome screen"): 42 42 for site_name in site_names: 43 - assert "Welcome to the famous" in machine.succeed(f"curl -L {site_name}") 43 + assert "Welcome to the famous" in machine.succeed(f"curl -fL {site_name}") 44 44 45 45 with subtest("wordpress-init went through"): 46 46 for site_name in site_names:
+2 -2
pkgs/applications/audio/asunder/default.nix
··· 12 12 with stdenv.lib; 13 13 14 14 stdenv.mkDerivation rec { 15 - version = "2.9.6"; 15 + version = "2.9.7"; 16 16 pname = "asunder"; 17 17 src = fetchurl { 18 18 url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2"; 19 - sha256 = "1ycnd82lh7qy1pcbngd4b41s16j9hnm2kyfrncg4cwr3bfk7yg7a"; 19 + sha256 = "1x3l308ss0iqhz90qyjb94gyd8b4piyrm2nzjmg5kf049k9prjf1"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ intltool makeWrapper pkgconfig ];
+1 -1
pkgs/applications/audio/ecasound/default.nix
··· 25 25 buildInputs = [ alsaLib audiofile libjack2 liblo liboil libsamplerate libsndfile lilv lv2 ]; 26 26 27 27 meta = { 28 - description = "Ecasound is a software package designed for multitrack audio processing"; 28 + description = "Software package designed for multitrack audio processing"; 29 29 license = with stdenv.lib.licenses; [ gpl2 lgpl21 ]; 30 30 homepage = "http://nosignal.fi/ecasound/"; 31 31 };
+1 -1
pkgs/applications/audio/eflite/default.nix
··· 37 37 38 38 meta = { 39 39 homepage = "http://eflite.sourceforge.net"; 40 - description = "EFlite is a speech server for screen readers"; 40 + description = "Speech server for screen readers"; 41 41 longDescription = '' 42 42 EFlite is a speech server for Emacspeak and other screen 43 43 readers that allows them to interface with Festival Lite,
+12 -8
pkgs/applications/audio/geonkick/default.nix
··· 1 - { stdenv, fetchFromGitLab, cmake, pkg-config, redkite, libsndfile, rapidjson, libjack2, lv2, libX11, cairo }: 1 + { stdenv, fetchFromGitLab, cmake, pkg-config, redkite, libsndfile, rapidjson 2 + , libjack2, lv2, libX11, cairo }: 2 3 3 4 stdenv.mkDerivation rec { 4 5 pname = "geonkick"; 5 - version = "2.3.8"; 6 + version = "2.4.0"; 6 7 7 8 src = fetchFromGitLab { 8 9 owner = "iurie-sw"; 9 10 repo = pname; 10 11 rev = "v${version}"; 11 - sha256 = "07809yy2q7dd6fcp0yndlg1vw2ca2zisnsplb3xrxvzdvrqlw910"; 12 + sha256 = "1ibsfyzkvzijv929p91db56gaxm582b7nikbn10wbbjvv4f46mmj"; 12 13 }; 13 14 14 15 nativeBuildInputs = [ cmake pkg-config ]; ··· 16 17 buildInputs = [ redkite libsndfile rapidjson libjack2 lv2 libX11 cairo ]; 17 18 18 19 # https://github.com/iurie-sw/geonkick/issues/120 19 - cmakeFlags = [ "-DGKICK_REDKITE_SDK_PATH=${redkite}" "-DCMAKE_INSTALL_LIBDIR=lib" ]; 20 + cmakeFlags = [ 21 + "-DGKICK_REDKITE_SDK_PATH=${redkite}" 22 + "-DCMAKE_INSTALL_LIBDIR=lib" 23 + ]; 20 24 21 - meta = { 25 + meta = with stdenv.lib; { 22 26 homepage = "https://gitlab.com/iurie-sw/geonkick"; 23 27 description = "A free software percussion synthesizer"; 24 - license = stdenv.lib.licenses.gpl3Plus; 25 - platforms = stdenv.lib.platforms.linux; 26 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 28 + license = licenses.gpl3Plus; 29 + platforms = platforms.linux; 30 + maintainers = [ maintainers.magnetophon ]; 27 31 }; 28 32 }
+3 -3
pkgs/applications/audio/ncspot/default.nix
··· 14 14 in 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "ncspot"; 17 - version = "0.2.2"; 17 + version = "0.2.4"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "hrkfdn"; 21 21 repo = "ncspot"; 22 22 rev = "v${version}"; 23 - sha256 = "1i17pidw2hylijwfn96f2bnswfxxwdln2ydsq8b1q4hfzfbxlfk2"; 23 + sha256 = "0vdg1ybzfj7xg8nmrb8q9vr8bpwcs52730v9v0413wjyxb7hcll2"; 24 24 }; 25 25 26 - cargoSha256 = "1cpy4wrj9dz2crva4p18f8hzym73x4m2mcfds4ppri4ir7qg29dr"; 26 + cargoSha256 = "0afaxx8dv7jn48934ba0r8kd1h8l3k00sl83v07a1xqmfcmil2qf"; 27 27 28 28 cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ]; 29 29
+2 -2
pkgs/applications/audio/picard/default.nix
··· 12 12 ; 13 13 in pythonPackages.buildPythonApplication rec { 14 14 pname = "picard"; 15 - version = "2.4.4"; 15 + version = "2.5"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "metabrainz"; 19 19 repo = pname; 20 20 rev = "release-${version}"; 21 - sha256 = "0iw2v37j70881v0a2rjp2miq97nscq04x1ysk1dqmi1b9hi0y17q"; 21 + sha256 = "02px6r086pyhpf6wia876c73bgr4xa4pyx2yykv6j74zyp5wig3z"; 22 22 }; 23 23 24 24 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
+1 -1
pkgs/applications/audio/picoloop/default.nix
··· 42 42 ''; 43 43 44 44 meta = with stdenv.lib; { 45 - description = "Picoloop is a synth and a stepsequencer (a clone of the famous nanoloop)"; 45 + description = "A synth and a stepsequencer (a clone of the famous nanoloop)"; 46 46 homepage = "https://github.com/yoyz/picoloop"; 47 47 platforms = platforms.linux; 48 48 license = licenses.bsd3;
+2 -2
pkgs/applications/blockchains/exodus/default.nix
··· 1 - { stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, gnome2, 1 + { stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, pango, 2 2 atk, cairo, gdk-pixbuf, xorg, xorg_sys_opengl, utillinux, alsaLib, dbus, at-spi2-atk, 3 3 cups, vivaldi-ffmpeg-codecs, libpulseaudio, at-spi2-core }: 4 4 ··· 36 36 nss 37 37 nspr 38 38 gtk3-x11 39 - gnome2.pango 39 + pango 40 40 atk 41 41 cairo 42 42 gdk-pixbuf
+1 -1
pkgs/applications/blockchains/sumokoin.nix
··· 26 26 enableParallelBuilding = true; 27 27 28 28 meta = with lib; { 29 - description = "Sumokoin is a fork of Monero and a truely fungible cryptocurrency"; 29 + description = "A fork of Monero and a truely fungible cryptocurrency"; 30 30 homepage = "https://www.sumokoin.org/"; 31 31 license = licenses.bsd3; 32 32 maintainers = with maintainers; [ fpletz ];
+2 -2
pkgs/applications/editors/geany/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "geany"; 15 - version = "1.36"; 15 + version = "1.37"; 16 16 17 17 outputs = [ "out" "dev" "doc" "man" ]; 18 18 19 19 src = fetchurl { 20 20 url = "https://download.geany.org/${pname}-${version}.tar.bz2"; 21 - sha256 = "0gnm17cr4rf3pmkf0axz4a0fxwnvp55ji0q0lzy88yqbshyxv14i"; 21 + sha256 = "dde52584823b769c56704c27dbedddb7a6bbaf4eacb9587d10bbc387816e3d51"; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3 -3
pkgs/applications/editors/glow/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "glow"; 5 - version = "1.0.2"; 5 + version = "1.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = "glow"; 10 10 rev = "v${version}"; 11 - sha256 ="0jyl5ln7c2naawmw7bljzrldr96xyb5rbis6y6blmyghr0vx07zb"; 11 + sha256 = "016psbm93ni81k87i9gx3cjr59j1fmpq5x8vz0ydabczzdshd1py"; 12 12 }; 13 13 14 - vendorSha256 = "0z3r8fvpy36ybgb18sr0lril1sg8z7s99xv1a6g1v3zdnj3zimav"; 14 + vendorSha256 = "0gvlbj8b5sqk93ahg4b2krwrmr8ljz7cah77fxaxcd98apap0pw6"; 15 15 16 16 doCheck = false; 17 17
+20 -20
pkgs/applications/editors/jetbrains/default.nix
··· 268 268 269 269 clion = buildClion rec { 270 270 name = "clion-${version}"; 271 - version = "2020.2.3"; /* updated by script */ 271 + version = "2020.2.4"; /* updated by script */ 272 272 description = "C/C++ IDE. New. Intelligent. Cross-platform"; 273 273 license = stdenv.lib.licenses.unfree; 274 274 src = fetchurl { 275 275 url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz"; 276 - sha256 = "1kdlmdsfxmwks3rk2dzm5q30vwzpxcwzpyjsir122k36xnqvaqxq"; /* updated by script */ 276 + sha256 = "0xkra8l3ga8qsmzbvfisn99lxm5wxa8c4d4jzljjwn8855bs20a3"; /* updated by script */ 277 277 }; 278 278 wmClass = "jetbrains-clion"; 279 279 update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml ··· 307 307 308 308 idea-community = buildIdea rec { 309 309 name = "idea-community-${version}"; 310 - version = "2020.2.2"; /* updated by script */ 310 + version = "2020.2.3"; /* updated by script */ 311 311 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 312 312 license = stdenv.lib.licenses.asl20; 313 313 src = fetchurl { 314 314 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 315 - sha256 = "0kbn9q7fvhrzb1w6l8i2nv4cx8qrj74jp7fidj9yk8vkv9lfijg6"; /* updated by script */ 315 + sha256 = "092swkz7l1p3asrna6fxj6j324sh7pdbgzrlapdwka8kq9y40ajz"; /* updated by script */ 316 316 }; 317 317 wmClass = "jetbrains-idea-ce"; 318 318 update-channel = "IntelliJ IDEA RELEASE"; ··· 320 320 321 321 idea-ultimate = buildIdea rec { 322 322 name = "idea-ultimate-${version}"; 323 - version = "2020.2.2"; /* updated by script */ 323 + version = "2020.2.3"; /* updated by script */ 324 324 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 325 325 license = stdenv.lib.licenses.unfree; 326 326 src = fetchurl { 327 327 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz"; 328 - sha256 = "1196zrcbgrr9271kjrzd2mzvhvxd7hkr1d2a4ij4h8f97qmsd6r6"; /* updated by script */ 328 + sha256 = "1416ikna169d2hx77yd0bb8hpxkpnf27jgyq5yrgla1w6h1fp1p0"; /* updated by script */ 329 329 }; 330 330 wmClass = "jetbrains-idea"; 331 331 update-channel = "IntelliJ IDEA RELEASE"; ··· 333 333 334 334 mps = buildMps rec { 335 335 name = "mps-${version}"; 336 - version = "2020.2"; /* updated by script */ 336 + version = "2020.2.2"; /* updated by script */ 337 337 description = "Create your own domain-specific language"; 338 338 license = stdenv.lib.licenses.unfree; 339 339 src = fetchurl { 340 340 url = "https://download.jetbrains.com/mps/2020.2/MPS-${version}.tar.gz"; 341 - sha256 = "06c0yv9vvz0y5njh1sghn7ijpn1d81mxsyk5xjpj29bvvg511pjs"; /* updated by script */ 341 + sha256 = "1a09yahky8ii2dypj69m89c3yh7akn7sa74n0j0mff7r46ad421y"; /* updated by script */ 342 342 }; 343 343 wmClass = "jetbrains-mps"; 344 344 update-channel = "MPS RELEASE"; ··· 346 346 347 347 phpstorm = buildPhpStorm rec { 348 348 name = "phpstorm-${version}"; 349 - version = "2020.2.1"; /* updated by script */ 349 + version = "2020.2.3"; /* updated by script */ 350 350 description = "Professional IDE for Web and PHP developers"; 351 351 license = stdenv.lib.licenses.unfree; 352 352 src = fetchurl { 353 353 url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"; 354 - sha256 = "14hz6w5lgn8ddscicm4s9xhi07j5adsq0bmyr8amzmj5q6jgw4p9"; /* updated by script */ 354 + sha256 = "0bdxmxml6337cdpb2amhdqlvxicng50cgzlnmiw0wqnmwj5ihpih"; /* updated by script */ 355 355 }; 356 356 wmClass = "jetbrains-phpstorm"; 357 357 update-channel = "PhpStorm RELEASE"; ··· 359 359 360 360 pycharm-community = buildPycharm rec { 361 361 name = "pycharm-community-${version}"; 362 - version = "2020.2.2"; /* updated by script */ 362 + version = "2020.2.3"; /* updated by script */ 363 363 description = "PyCharm Community Edition"; 364 364 license = stdenv.lib.licenses.asl20; 365 365 src = fetchurl { 366 366 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 367 - sha256 = "1a1vhlc2q5n3dxli0x6ppxx3mgary4gpakcxdp9nylmixjzjph6v"; /* updated by script */ 367 + sha256 = "0wqhcag32fxqxg6aml2a3d0rpds0d48rgbcl7cp0ah8xj6x72047"; /* updated by script */ 368 368 }; 369 369 wmClass = "jetbrains-pycharm-ce"; 370 370 update-channel = "PyCharm RELEASE"; ··· 372 372 373 373 pycharm-professional = buildPycharm rec { 374 374 name = "pycharm-professional-${version}"; 375 - version = "2020.2.2"; /* updated by script */ 375 + version = "2020.2.3"; /* updated by script */ 376 376 description = "PyCharm Professional Edition"; 377 377 license = stdenv.lib.licenses.unfree; 378 378 src = fetchurl { 379 379 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 380 - sha256 = "0v64f5sbv1639d6fjg0shfgdy40f1xc2zbn0jqfrx6xmkg7wgsz9"; /* updated by script */ 380 + sha256 = "0g7bki4bzi3a1w3rlwik2w0ma10xb4g450qxm4fr4fp8dy2xaysc"; /* updated by script */ 381 381 }; 382 382 wmClass = "jetbrains-pycharm"; 383 383 update-channel = "PyCharm RELEASE"; ··· 385 385 386 386 rider = buildRider rec { 387 387 name = "rider-${version}"; 388 - version = "2020.2.3"; /* updated by script */ 388 + version = "2020.2.4"; /* updated by script */ 389 389 description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper"; 390 390 license = stdenv.lib.licenses.unfree; 391 391 src = fetchurl { 392 392 url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz"; 393 - sha256 = "01namzd29chj975w3awanlzf38hh30cfjzyljqfkp6y3djn0if1r"; /* updated by script */ 393 + sha256 = "1anl48ifv5ayqn876dqckxc1b5fw1271pvamzf1vvk501wv6dpaf"; /* updated by script */ 394 394 }; 395 395 wmClass = "jetbrains-rider"; 396 396 update-channel = "Rider RELEASE"; ··· 398 398 399 399 ruby-mine = buildRubyMine rec { 400 400 name = "ruby-mine-${version}"; 401 - version = "2020.2.2"; /* updated by script */ 401 + version = "2020.2.3"; /* updated by script */ 402 402 description = "The Most Intelligent Ruby and Rails IDE"; 403 403 license = stdenv.lib.licenses.unfree; 404 404 src = fetchurl { 405 405 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 406 - sha256 = "11v26hpf891nq5vj8i0ad4shhzpy8b7rvyrkr3l29dwfnd83lgpz"; /* updated by script */ 406 + sha256 = "03f1z7xhz90j9l8xp3il115yvb15kda0i6ba5ndhby7nf52vnphk"; /* updated by script */ 407 407 }; 408 408 wmClass = "jetbrains-rubymine"; 409 409 update-channel = "RubyMine RELEASE"; ··· 411 411 412 412 webstorm = buildWebStorm rec { 413 413 name = "webstorm-${version}"; 414 - version = "2020.2.2"; /* updated by script */ 414 + version = "2020.2.3"; /* updated by script */ 415 415 description = "Professional IDE for Web and JavaScript development"; 416 416 license = stdenv.lib.licenses.unfree; 417 417 src = fetchurl { 418 418 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 419 - sha256 = "1w17cf0qj0vyizkzj1frcmi52q5qxbf31msg8df38wy2l8r0b928"; /* updated by script */ 419 + sha256 = "1c60k38ai63s4779fs55vaiswfc6bi7ki6p96hrmmkrnpzgsipg5"; /* updated by script */ 420 420 }; 421 421 wmClass = "jetbrains-webstorm"; 422 422 update-channel = "WebStorm RELEASE";
+1 -1
pkgs/applications/editors/kile/default.nix
··· 52 52 propagatedUserEnvPkgs = [ konsole ]; 53 53 54 54 meta = { 55 - description = "Kile is a user friendly TeX/LaTeX authoring tool for the KDE desktop environment"; 55 + description = "User-friendly TeX/LaTeX authoring tool for the KDE desktop environment"; 56 56 homepage = "https://www.kde.org/applications/office/kile/"; 57 57 maintainers = with lib.maintainers; [ fridh ]; 58 58 license = lib.licenses.gpl2Plus;
+1 -1
pkgs/applications/graphics/gnuclad/default.nix
··· 16 16 17 17 meta = with stdenv.lib; { 18 18 homepage = "https://launchpad.net/gnuclad"; 19 - description = "gnuclad tries to help the environment by creating trees. It's primary use will be generating cladogram trees for the GNU/Linux distro timeline project"; 19 + description = "gnuclad tries to help the environment by creating trees. Its primary use will be generating cladogram trees for the GNU/Linux distro timeline project"; 20 20 license = licenses.gpl3Plus; 21 21 maintainers = with maintainers; [ mog ]; 22 22 platforms = platforms.linux;
+2 -2
pkgs/applications/graphics/krita/default.nix
··· 10 10 11 11 mkDerivation rec { 12 12 pname = "krita"; 13 - version = "4.3.0"; 13 + version = "4.4.0"; 14 14 15 15 src = fetchurl { 16 16 url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz"; 17 - sha256 = "19qlpp9ds60bab73pwi64dq1zn4zn2hcdkrxhjr1j438mc4pflsd"; 17 + sha256 = "0ydmxql8iym62q0nqwn9mnb94jz1nh84i6bni0mgzwjk8p4zfzw3"; 18 18 }; 19 19 20 20 # *somtimes* fails with can't find ui_manager.h, also see https://github.com/NixOS/nixpkgs/issues/35359
+1 -1
pkgs/applications/graphics/lightburn/default.nix
··· 40 40 ''; 41 41 42 42 meta = { 43 - description = "LightBurn is layout, editing, and control software for your laser cutter"; 43 + description = "Layout, editing, and control software for your laser cutter"; 44 44 homepage = "https://lightburnsoftware.com/"; 45 45 license = stdenv.lib.licenses.unfree; 46 46 maintainers = with stdenv.lib.maintainers; [ q3k ];
+4 -4
pkgs/applications/graphics/xournalpp/default.nix
··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 pname = "xournalpp"; 25 - version = "1.0.18"; 25 + version = "1.0.19"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "xournalpp"; 29 29 repo = pname; 30 30 rev = version; 31 - sha256 = "0a9ygbmd4dwgck3k8wsrm2grynqa0adb12wwspzmzvpisbadffjy"; 31 + sha256 = "05nx4cmrka6hwdn7r91yy4h46qpa9k7iy9dkgaq3hrkh9z3fxlkq"; 32 32 }; 33 33 34 34 nativeBuildInputs = [ cmake gettext pkgconfig wrapGAppsHook ]; ··· 54 54 55 55 meta = with stdenv.lib; { 56 56 description = "Xournal++ is a handwriting Notetaking software with PDF annotation support"; 57 - homepage = "https://github.com/xournalpp/xournalpp"; 58 - license = licenses.gpl2; 57 + homepage = "https://xournalpp.github.io/"; 58 + license = licenses.gpl2Plus; 59 59 maintainers = with maintainers; [ andrew-d sikmir ]; 60 60 platforms = platforms.linux; 61 61 };
+1 -1
pkgs/applications/kde/bomber.nix
··· 7 7 name = "bomber"; 8 8 meta = with lib; { 9 9 homepage = "https://kde.org/applications/en/games/org.kde.bomber"; 10 - description = "Bomber is a single player arcade game"; 10 + description = "A single player arcade game"; 11 11 longDescription = '' 12 12 Bomber is a single player arcade game. The player is invading various 13 13 cities in a plane that is decreasing in height.
+1 -1
pkgs/applications/kde/granatier.nix
··· 7 7 name = "granatier"; 8 8 meta = with lib; { 9 9 homepage = "https://kde.org/applications/en/games/org.kde.granatier"; 10 - description = "Granatier is a clone of the classic Bomberman game"; 10 + description = "Clone of the classic Bomberman game"; 11 11 maintainers = with maintainers; [ freezeboy ]; 12 12 license = licenses.gpl2Plus; 13 13 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kalzium.nix
··· 4 4 name = "kalzium"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kalzium"; 7 - description = "Kalzium is a program that shows you the Periodic Table of Elements"; 7 + description = "Program that shows you the Periodic Table of Elements"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kapman.nix
··· 4 4 name = "kapman"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kapman"; 7 - description = "Kapman is a clone of the well known game Pac-Man"; 7 + description = "Clone of the well known game Pac-Man"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/katomic.nix
··· 4 4 name = "katomic"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.katomic"; 7 - description = "KAtomic is a fun educational game built around molecular geometry"; 7 + description = "Fun educational game built around molecular geometry"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kblackbox.nix
··· 4 4 name = "kblackbox"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kblackbox"; 7 - description = "KBlackbox is a game of hide and seek played on a grid of boxes"; 7 + description = "Game of hide and seek played on a grid of boxes"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kblocks.nix
··· 4 4 name = "kblocks"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kblocks"; 7 - description = "KBlocks is the classic falling blocks game"; 7 + description = "Classic falling blocks game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kbounce.nix
··· 4 4 name = "kbounce"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kbounce"; 7 - description = "KBounce is a single player arcade game with the elements of puzzle"; 7 + description = "Single player arcade game with the elements of puzzle"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kdiamond.nix
··· 4 4 name = "kdiamond"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kdiamond"; 7 - description = "KDiamond is a single player puzzle game"; 7 + description = "A single player puzzle game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kfloppy.nix
··· 4 4 name = "kfloppy"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kfloppy"; 7 - description = "KFloppy is a utility to format 3.5\" and 5.25\" floppy disks"; 7 + description = "Utility to format 3.5\" and 5.25\" floppy disks"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/klettres.nix
··· 4 4 name = "klettres"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.klettres"; 7 - description = "KLettres is an application specially designed to help the user to learn an alphabet"; 7 + description = "An application specially designed to help the user to learn an alphabet"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/klines.nix
··· 4 4 name = "klines"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.klines"; 7 - description = "KLines is a simple but highly addictive one player game"; 7 + description = "A simple but highly addictive one player game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kmag.nix
··· 4 4 name = "kmag"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kmag"; 7 - description = "KMag is a small utility for Linux to magnify a part of the screen"; 7 + description = "A small Linux utility to magnify a part of the screen"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kmines.nix
··· 4 4 name = "kmines"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kmines"; 7 - description = "KMines is a classic Minesweeper game"; 7 + description = "A classic Minesweeper game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/knetwalk.nix
··· 4 4 name = "knetwalk"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.knetwalk"; 7 - description = "KNetWalk is a single player logic game"; 7 + description = "A single player logic game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/knights.nix
··· 4 4 name = "knights"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.knights"; 7 - description = "KNights is a chess game"; 7 + description = "A chess game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kollision.nix
··· 4 4 name = "kollision"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kollision"; 7 - description = "Kollision is a casual game"; 7 + description = "A casual game"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kreversi.nix
··· 4 4 name = "kreversi"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kreversi"; 7 - description = "KReversi is a simple one player strategy game played against the computer"; 7 + description = "A simple one player strategy game played against the computer"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kshisen.nix
··· 4 4 name = "kshisen"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kshisen"; 7 - description = "KShisen is a solitaire-like game played using the standard set of Mahjong tiles"; 7 + description = "A solitaire-like game played using the standard set of Mahjong tiles"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/ksquares.nix
··· 4 4 name = "ksquares"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.ksquares"; 7 - description = "KSquares is a game of Dots and Boxes"; 7 + description = "A game of Dots and Boxes"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kteatime.nix
··· 4 4 name = "kteatime"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime"; 7 - description = "KTeaTime is a handy timer for steeping tea"; 7 + description = "A handy timer for steeping tea"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/ktimer.nix
··· 4 4 name = "ktimer"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer"; 7 - description = "KTimer is a little tool to execute programs after some time"; 7 + description = "A little tool to execute programs after some time"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kturtle.nix
··· 4 4 name = "kturtle"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kturtle"; 7 - description = "KTurtle is an educational programming environment for learning how to program"; 7 + description = "An educational programming environment for learning how to program"; 8 8 maintainers = with maintainers; [ freezeboy ]; 9 9 license = licenses.gpl2Plus; 10 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kwave.nix
··· 5 5 name = "kwave"; 6 6 meta = with lib; { 7 7 homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave"; 8 - description = "KWave is a simple media player"; 8 + description = "A simple media player"; 9 9 maintainers = with maintainers; [ freezeboy ]; 10 10 license = licenses.gpl2Plus; 11 11 platforms = platforms.linux;
+74
pkgs/applications/misc/corectrl/default.nix
··· 1 + { stdenv 2 + , fetchFromGitLab 3 + , extra-cmake-modules 4 + , botan2 5 + , karchive 6 + , kauth 7 + , libdrm 8 + , mesa-demos 9 + , procps 10 + , utillinux 11 + , vulkan-tools 12 + , qtbase 13 + , qtcharts 14 + , qtquickcontrols2 15 + , qtsvg 16 + , qttools 17 + , qtxmlpatterns 18 + , wrapQtAppsHook 19 + } : 20 + 21 + stdenv.mkDerivation rec{ 22 + pname = "corectrl"; 23 + version = "1.1.1"; 24 + 25 + src = fetchFromGitLab { 26 + owner = "corectrl"; 27 + repo = "corectrl"; 28 + rev = "v${version}"; 29 + sha256 = "sha256-YQDrxPqCa3OzNKd3UiAffqqvOrgbXmDFJGjYPetolyY="; 30 + }; 31 + 32 + nativeBuildInputs = [ 33 + extra-cmake-modules 34 + wrapQtAppsHook 35 + ]; 36 + buildInputs = [ 37 + botan2 38 + karchive 39 + kauth 40 + libdrm 41 + mesa-demos 42 + procps 43 + utillinux 44 + vulkan-tools 45 + qtbase 46 + qtcharts 47 + qtquickcontrols2 48 + qtsvg 49 + qttools 50 + qtxmlpatterns 51 + ]; 52 + 53 + runtimeDeps = [ mesa-demos vulkan-tools ]; 54 + binPath = stdenv.lib.makeBinPath runtimeDeps; 55 + 56 + dontWrapQtApps = true; 57 + 58 + postInstall = '' 59 + wrapQtApp $out/bin/corectrl --prefix PATH ":" ${binPath} 60 + ''; 61 + 62 + meta = with stdenv.lib; { 63 + homepage = "https://gitlab.com/corectrl/corectrl/"; 64 + description = "Control your computer hardware via application profiles"; 65 + longDescription = '' 66 + CoreCtrl is a Free and Open Source GNU/Linux application that allows you 67 + to control with ease your computer hardware using application profiles. It 68 + aims to be flexible, comfortable and accessible to regular users. 69 + ''; 70 + license = licenses.gpl3Plus; 71 + platforms = platforms.linux; 72 + }; 73 + } 74 + # TODO: report upstream that libdrm is not detected at configure time
+1 -1
pkgs/applications/misc/dockbarx/default.nix
··· 30 30 31 31 meta = with stdenv.lib; { 32 32 homepage = "https://launchpad.net/dockbar/"; 33 - description = "DockBarX is a lightweight taskbar / panel replacement for Linux which works as a stand-alone dock"; 33 + description = "Lightweight taskbar / panel replacement for Linux which works as a stand-alone dock"; 34 34 license = licenses.gpl3; 35 35 platforms = platforms.linux; 36 36 maintainers = [ maintainers.volth ];
+3 -3
pkgs/applications/misc/electron-cash/default.nix
··· 3 3 4 4 python3Packages.buildPythonApplication rec { 5 5 pname = "electron-cash"; 6 - version = "4.1.1"; 6 + version = "4.2.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "Electron-Cash"; 10 10 repo = "Electron-Cash"; 11 11 rev = version; 12 - sha256 = "1fllz2s20lg4hrppzmnlgjy9mrq7gaq66l2apb3vz1avzvsjw3gm"; 12 + sha256 = "0ixsx4224jilc5zis6wbsbxqxv10mm5sksrzq15xp30zz0bzb6md"; 13 13 }; 14 14 15 15 propagatedBuildInputs = with python3Packages; [ ··· 48 48 49 49 checkPhase = '' 50 50 unset HOME 51 - pytest lib/tests 51 + pytest electroncash/tests 52 52 ''; 53 53 54 54 postInstall = ''
+2 -2
pkgs/applications/misc/fsv/default.nix
··· 20 20 version = "0.9-1"; 21 21 22 22 src = fetchFromGitHub { 23 - owner = "mcuelenaere"; 23 + owner = "mcuelenaere"; 24 24 repo = "fsv"; 25 25 rev = "${pname}-${version}"; 26 26 sha256 = "0n09jd7yqj18mx6zqbg7kab4idg5llr15g6avafj74fpg1h7iimj"; ··· 35 35 buildInputs = [ file gtk2 libGLU gtkglarea ]; 36 36 37 37 meta = with stdenv.lib; { 38 - description = "fsv is a file system visualizer in cyberspace"; 38 + description = "File system visualizer in cyberspace"; 39 39 longDescription = '' 40 40 fsv (pronounced eff-ess-vee) is a file system visualizer in cyberspace. 41 41 It lays out files and directories in three dimensions, geometrically
+1 -1
pkgs/applications/misc/grsync/default.nix
··· 23 23 ]; 24 24 25 25 meta = with stdenv.lib; { 26 - description = "Grsync is used to synchronize folders, files and make backups"; 26 + description = "Synchronize folders, files and make backups"; 27 27 homepage = "http://www.opbyte.it/grsync/"; 28 28 license = licenses.gpl1; 29 29 platforms = platforms.linux;
+2 -2
pkgs/applications/misc/heimer/default.nix
··· 2 2 3 3 mkDerivation rec { 4 4 pname = "heimer"; 5 - version = "1.19.0"; 5 + version = "1.20.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "juzzlin"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "18paabqfxz49fahdi4fs5z870aynmyfj3xw8q768qffgc26zhl3m"; 11 + sha256 = "01pgmwq539a0z7xsgx60vz6hmnr0c72xp6apx75qkvjsqbwmzhjh"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+1 -1
pkgs/applications/misc/icesl/default.nix
··· 30 30 ''; 31 31 32 32 meta = with lib; { 33 - description = "IceSL is a GPU-accelerated procedural modeler and slicer for 3D printing"; 33 + description = "GPU-accelerated procedural modeler and slicer for 3D printing"; 34 34 homepage = "http://shapeforge.loria.fr/icesl/index.html"; 35 35 license = licenses.inria-icesl; 36 36 platforms = [ "i686-linux" "x86_64-linux" ];
+2 -2
pkgs/applications/misc/j4-dmenu-desktop/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "j4-dmenu-desktop"; 5 - version = "2.17"; 5 + version = "2.18"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "enkore"; 9 9 repo = pname; 10 10 rev = "r${version}"; 11 - sha256 = "0v23fimkn83dcm5p53y2ymhklff3kwppxhf75sm8xmswrzkixpgc"; 11 + sha256 = "1gxpgifzy0hnpd0ymw3r32amzr32z3bgb90ldjzl438p6h1q0i26"; 12 12 }; 13 13 14 14 postPatch = ''
+2 -2
pkgs/applications/misc/kanboard/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "kanboard"; 5 - version = "1.2.15"; 5 + version = "1.2.16"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kanboard"; 9 9 repo = "kanboard"; 10 10 rev = "v${version}"; 11 - sha256 = "0lib2qlc8a59i9dak0g1j5hymwbq9vhflp5srhcjislxypfvrizs"; 11 + sha256 = "1nps7xcw1gp7kfdp13wyj2sprc8hn5iamdb0xj4202qygpzm63wq"; 12 12 }; 13 13 14 14 dontBuild = true;
+2 -2
pkgs/applications/misc/keepassx/community.nix
··· 40 40 41 41 stdenv.mkDerivation rec { 42 42 pname = "keepassxc"; 43 - version = "2.6.1"; 43 + version = "2.6.2"; 44 44 45 45 src = fetchFromGitHub { 46 46 owner = "keepassxreboot"; 47 47 repo = "keepassxc"; 48 48 rev = version; 49 - sha256 = "0wgn0glmcxaa670bpxh7n7abjlxcx4h1rl1169cmah0ddxnxnxpq"; 49 + sha256 = "032dzywvwpclhsl3n1pq2m9gyxqpg0gkci6axbvbs7bn82wznc4h"; 50 50 }; 51 51 52 52 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang [
+1 -1
pkgs/applications/misc/libosmocore/default.nix
··· 28 28 enableParallelBuilding = true; 29 29 30 30 meta = with stdenv.lib; { 31 - description = "libosmocore"; 31 + description = "Set of Osmocom core libraries"; 32 32 homepage = "https://github.com/osmocom/libosmocore"; 33 33 license = licenses.gpl2Plus; 34 34 platforms = platforms.linux;
+1 -1
pkgs/applications/misc/mapproxy/default.nix
··· 56 56 # https://github.com/NixOS/nixpkgs/pull/56480 57 57 doCheck = false; 58 58 meta = with lib; { 59 - description = "MapProxy is an open source proxy for geospatial data"; 59 + description = "Open source proxy for geospatial data"; 60 60 homepage = "https://mapproxy.org/"; 61 61 license = licenses.asl20; 62 62 maintainers = with maintainers; [ rakesh4g ];
+2 -2
pkgs/applications/misc/mediainfo-gui/default.nix
··· 2 2 , desktop-file-utils, libSM, imagemagick }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "20.08"; 5 + version = "20.09"; 6 6 pname = "mediainfo-gui"; 7 7 src = fetchurl { 8 8 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 9 - sha256 = "1baf2dj5s3g1x4ssqli1b2r1203syk42m09zhp36qcinmfixv11l"; 9 + sha256 = "0rqg9z7s5bk7vlvjrs4gackzg7ib05a0dffi2ihsjf5a7kw7wcir"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/applications/misc/mediainfo/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, libmediainfo, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "20.08"; 4 + version = "20.09"; 5 5 pname = "mediainfo"; 6 6 src = fetchurl { 7 7 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 8 - sha256 = "1baf2dj5s3g1x4ssqli1b2r1203syk42m09zhp36qcinmfixv11l"; 8 + sha256 = "0rqg9z7s5bk7vlvjrs4gackzg7ib05a0dffi2ihsjf5a7kw7wcir"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/applications/misc/nwg-launchers/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "nwg-launchers"; 15 - version = "0.3.3"; 15 + version = "0.4.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "nwg-piotr"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "1p1bwsn7l4vp7y183735pgsfbh7dssdfn0wjzacl4s87arjdcgvb"; 21 + sha256 = "0r0wj4w3jj3l56z1lx6ypkzz4fsgx4vzqbvs95661l8q362pndzw"; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3 -3
pkgs/applications/misc/obsidian/default.nix
··· 30 30 31 31 in stdenv.mkDerivation rec { 32 32 pname = "obsidian"; 33 - version = "0.9.1"; 33 + version = "0.9.4"; 34 34 35 35 src = fetchurl { 36 36 url = 37 37 "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.asar.gz"; 38 - sha256 = "1skilcqfawvvyj9dnacsmlls55cqq6a4hzz9is165cwkyab185c5"; 38 + sha256 = "0qahgm9gf4sap28wy7cxbf41h8zldplbwxnv8shyajbkxn108g5p"; 39 39 }; 40 40 41 41 nativeBuildInputs = [ makeWrapper graphicsmagick ]; ··· 65 65 66 66 meta = with lib; { 67 67 description = 68 - "Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files"; 68 + "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; 69 69 homepage = "https://obsidian.md"; 70 70 license = licenses.obsidian; 71 71 maintainers = with maintainers; [ conradmearns zaninime ];
+2 -2
pkgs/applications/misc/opentx/default.nix
··· 6 6 7 7 mkDerivation rec { 8 8 pname = "opentx"; 9 - version = "2.3.9"; 9 + version = "2.3.10"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "opentx"; 13 13 repo = "opentx"; 14 14 rev = "release/${version}"; 15 - sha256 = "0kh3jdy1pgvns8lrncf61ayaq0hmsv41j8xv4r4rf17zyvjl0qph"; 15 + sha256 = "1pp3k1802gl1rji98clv17wj0619dliq821mpi4446lk22q692yq"; 16 16 }; 17 17 18 18 enableParallelBuilding = true;
+4 -4
pkgs/applications/misc/polar-bookshelf/default.nix
··· 1 1 { stdenv, lib, makeWrapper, fetchurl 2 2 , dpkg, wrapGAppsHook, autoPatchelfHook 3 - , gtk3, cairo, gnome2, atk, gdk-pixbuf, glib 3 + , gtk3, cairo, pango, atk, gdk-pixbuf, glib 4 4 , at-spi2-atk, dbus, libX11, libxcb, libXi 5 5 , libXcursor, libXdamage, libXrandr, libXcomposite 6 6 , libXext, libXfixes, libXrender, libXtst, libXScrnSaver 7 7 , nss, nspr, alsaLib, cups, fontconfig, expat 8 - , libudev0-shim, glibc, curl, openssl, libnghttp2, gnome3 }: 8 + , libudev0-shim, glibc, curl, openssl, libnghttp2, gsettings-desktop-schemas }: 9 9 10 10 11 11 stdenv.mkDerivation rec { ··· 19 19 }; 20 20 21 21 buildInputs = [ 22 - gnome3.gsettings_desktop_schemas 22 + gsettings-desktop-schemas 23 23 glib 24 24 gtk3 25 25 cairo 26 - gnome2.pango 26 + pango 27 27 atk 28 28 gdk-pixbuf 29 29 at-spi2-atk
+2 -2
pkgs/applications/misc/prusa-slicer/super-slicer.nix
··· 3 3 }: 4 4 let 5 5 appname = "SuperSlicer"; 6 - version = "2.2.54.0"; 6 + version = "2.2.54.1"; 7 7 pname = "super-slicer"; 8 8 description = "PrusaSlicer fork with more features and faster development cycle"; 9 9 override = super: { ··· 12 12 src = fetchFromGitHub { 13 13 owner = "supermerill"; 14 14 repo = "SuperSlicer"; 15 - sha256 = "sha256-vvuUecysSdBvGBKOariQnsGJ9/Qccwp/lSq8WCED+Uk="; 15 + sha256 = "sha256-0NWrck9nqAlc8xX3nTrRlnzjso4MRRjJSW7bUvCX6Y4="; 16 16 rev = version; 17 17 }; 18 18
+1 -1
pkgs/applications/misc/rsibreak/default.nix
··· 20 20 propagatedBuildInputs = [ knotifyconfig kidletime kwindowsystem ktextwidgets kcrash ]; 21 21 22 22 meta = with lib; { 23 - description = "RSIBreak takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI)"; 23 + description = "Takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI)"; 24 24 license = licenses.gpl2; 25 25 homepage = "https://www.kde.org/applications/utilities/rsibreak/"; 26 26 maintainers = with maintainers; [ vandenoever ];
+2 -2
pkgs/applications/misc/ssw/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ssw"; 5 - version = "0.3"; 5 + version = "0.6"; 6 6 7 7 src = fetchurl { 8 8 url = "https://alpha.gnu.org/gnu/ssw/spread-sheet-widget-${version}.tar.gz"; 9 - sha256 = "1h93yyh2by6yrmkwqg38nd5knids05k5nqzcihc1hdwgzg3c4b8y"; 9 + sha256 = "08ck9l697xg8vpya5h07raq837i4pqxjqzx30vhscq4xpps2b8kj"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkg-config ];
+1 -1
pkgs/applications/misc/xmenu/default.nix
··· 16 16 postPatch = "sed -i \"s:/usr/local:$out:\" config.mk"; 17 17 18 18 meta = with stdenv.lib; { 19 - description = "XMenu is a menu utility for X"; 19 + description = "A menu utility for X"; 20 20 homepage = "https://github.com/phillbush/xmenu"; 21 21 license = licenses.publicDomain; 22 22 maintainers = with maintainers; [ neonfuz ];
+3 -3
pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
··· 91 91 fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; 92 92 93 93 # Upstream source 94 - version = "10.0.1"; 94 + version = "10.0.2"; 95 95 96 96 lang = "en-US"; 97 97 98 98 srcs = { 99 99 x86_64-linux = fetchurl { 100 100 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"; 101 - sha256 = "0c71dl1afl9dwpry2vshlf87pl1gfb7wrccxgqxf7mlkcir8xjcq"; 101 + sha256 = "sha256-JBJDMC44VSh1ekXPxsVvFk5nOB8Ro4UGtD32pG1weP8="; 102 102 }; 103 103 104 104 i686-linux = fetchurl { 105 105 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"; 106 - sha256 = "1cf9z2li4ip0xpfn892icq4415dvp60ncdwfkfpih82jlvyxnhi1"; 106 + sha256 = "sha256-EanW2Q8TtCPY5FSp8zfgBXMte9+RfKE24fu8ROtArK0="; 107 107 }; 108 108 }; 109 109 in
+3 -3
pkgs/applications/networking/cluster/helm/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "helm"; 5 - version = "3.3.4"; 5 + version = "3.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "helm"; 9 9 repo = "helm"; 10 10 rev = "v${version}"; 11 - sha256 = "1b719kzchgis4imscgf6i7dvc1mq3ymgh5ganpb89kcs88qw3szj"; 11 + sha256 = "1z5s8c6yrc1v2y54lx2mbyz31schzpaz2r304m0wwxhn06p43sl0"; 12 12 }; 13 - vendorSha256 = "0f8a0psvic923rh13f5041p7hr6w8dy9qxdw3l195yky5cf3fj6w"; 13 + vendorSha256 = "0vcvmbvfmj0bi5msjhy9qcqabiscjpfqpnb1lxy49mshs902qc14"; 14 14 15 15 doCheck = false; 16 16
+3 -3
pkgs/applications/networking/cluster/helmfile/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "helmfile"; 5 - version = "0.131.0"; 5 + version = "0.132.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "roboll"; 9 9 repo = "helmfile"; 10 10 rev = "v${version}"; 11 - sha256 = "1jhmw916acf0i3wji0i1srni90n2rxax95y09h1zszpccw60x4bf"; 11 + sha256 = "03i9pl3iwqk5az73qm9rxdq8c5nd9l4w3c28yk55bfgpwpnxcwjc"; 12 12 }; 13 13 14 - vendorSha256 = "1r94yc9b57jvpa2mhnla32nxa01rh9s7zf8qjgcpw63hm20mbbgc"; 14 + vendorSha256 = "0r4p4nwhmxg06qyf86gd2g61l4r1mlpblh4vhsc1shbz9iigykzi"; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/applications/networking/cluster/helmsman/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "helmsman"; 5 - version = "3.4.4"; 5 + version = "3.4.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Praqma"; 9 9 repo = "helmsman"; 10 10 rev = "v${version}"; 11 - sha256 = "01vjghak2szif0p82kall5jw7mbfh4fg7fcjkblmic7l0vlqhfac"; 11 + sha256 = "018bkl6q6q8njv9qy87affs0g6c716vmhcqv2czv8qz454hn7i5h"; 12 12 }; 13 13 14 14 vendorSha256 = "05vnysr5r3hbayss1pyifgp989kjw81h95iack8ady62k6ys5njl";
+1 -1
pkgs/applications/networking/cluster/jx/default.nix
··· 35 35 ''; 36 36 37 37 meta = with lib; { 38 - description = "JX is a command line tool for installing and using Jenkins X"; 38 + description = "Command line tool for installing and using Jenkins X"; 39 39 homepage = "https://jenkins-x.io"; 40 40 longDescription = '' 41 41 Jenkins X provides automated CI+CD for Kubernetes with Preview
+2 -2
pkgs/applications/networking/cluster/kops/default.nix
··· 64 64 }; 65 65 66 66 kops_1_18 = mkKops rec { 67 - version = "1.18.1"; 68 - sha256 = "0jw23vmq2v9czxyansggq4fapz1bcaclmxpw6na4dsn8zcssz320"; 67 + version = "1.18.2"; 68 + sha256 = "17na83j6sfhk69w9ssvicc0xd1904z952ad3zzbpha50lcy6nlhp"; 69 69 rev = "v${version}"; 70 70 }; 71 71 }
+3 -3
pkgs/applications/networking/cluster/minikube/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "minikube"; 14 - version = "1.14.0"; 14 + version = "1.14.1"; 15 15 16 - vendorSha256 = "03imagmsfj9rv5g2sybpdx9y7vdwag3mrsjibgsbq3jhf7r1ib3g"; 16 + vendorSha256 = "057mlmja3mygfdf0cp0bcm0chq7s30bjcs5hqacwl6c79ivrjf89"; 17 17 18 18 doCheck = false; 19 19 ··· 21 21 owner = "kubernetes"; 22 22 repo = "minikube"; 23 23 rev = "v${version}"; 24 - sha256 = "1nwpgfgw3vg8zy3mvjja13vdj12mys4crdm8cfimv9g3ka08dqpx"; 24 + sha256 = "000i30qsjx1h2x6b8vb5piq9lhjrz5hj9wza7gxsrzsf2z9rhryg"; 25 25 }; 26 26 27 27 nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
+1 -1
pkgs/applications/networking/cluster/prow/default.nix
··· 52 52 ]; 53 53 54 54 meta = with lib; { 55 - description = "Prow is a Kubernetes based CI/CD system"; 55 + description = "A Kubernetes based CI/CD system"; 56 56 longDescription = '' 57 57 Prow is a Kubernetes based CI/CD system. Jobs can be triggered by various 58 58 types of events and report their status to many different services. In
+11 -9
pkgs/applications/networking/google-drive-ocamlfuse/default.nix
··· 1 - { stdenv, buildDunePackage, fetchFromGitHub 2 - , ocamlfuse, gapi_ocaml, ocaml_sqlite3 1 + { lib, buildDunePackage, fetchFromGitHub 2 + , ocaml_extlib, ocamlfuse, gapi_ocaml, ocaml_sqlite3 3 3 }: 4 4 5 5 buildDunePackage rec { 6 6 pname = "google-drive-ocamlfuse"; 7 - version = "0.7.21"; 7 + version = "0.7.22"; 8 + 9 + useDune2 = true; 8 10 9 11 src = fetchFromGitHub { 10 12 owner = "astrada"; 11 13 repo = "google-drive-ocamlfuse"; 12 14 rev = "v${version}"; 13 - sha256 = "0by3qnjrr1mbxyl2n99zggx8dxnqlicsq2b2hhhxb2d0k8qn47sw"; 15 + sha256 = "027j1r2iy8vnbqs8bv893f0909yk5312ki5p3zh2pdz6s865h750"; 14 16 }; 15 17 16 - buildInputs = [ ocamlfuse gapi_ocaml ocaml_sqlite3 ]; 18 + buildInputs = [ ocaml_extlib ocamlfuse gapi_ocaml ocaml_sqlite3 ]; 17 19 18 20 meta = { 19 - homepage = "http://gdfuse.forge.ocamlcore.org/"; 21 + inherit (src.meta) homepage; 20 22 description = "A FUSE-based file system backed by Google Drive, written in OCaml"; 21 - license = stdenv.lib.licenses.mit; 22 - platforms = stdenv.lib.platforms.linux; 23 - maintainers = with stdenv.lib.maintainers; [ obadz ]; 23 + license = lib.licenses.mit; 24 + platforms = lib.platforms.linux; 25 + maintainers = with lib.maintainers; [ obadz ]; 24 26 }; 25 27 }
+1 -1
pkgs/applications/networking/instant-messengers/ferdi/default.nix
··· 9 9 sha256 = "0i24vcnq4iz5amqmn2fgk92ff9x9y7fg8jhc3g6ksvmcfly7af3k"; 10 10 }; 11 11 meta = with stdenv.lib; { 12 - description = "Ferdi allows you to combine your favorite messaging services into one application"; 12 + description = "Combine your favorite messaging services into one application"; 13 13 homepage = "https://getferdi.com/"; 14 14 license = licenses.free; 15 15 maintainers = [ maintainers.davidtwco ];
+3 -3
pkgs/applications/networking/instant-messengers/gomuks/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gomuks"; 5 - version = "0.2.0"; 5 + version = "0.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tulir"; 9 9 repo = pname; 10 10 rev = "v" + version; 11 - sha256 = "0sf1nqwimxqql8wm6763jyc5rclhd4zxgg9gfi0qvg5ccm1r1z5q"; 11 + sha256 = "0xa4ch4p48w6sd0f4s1sp0hl1w4fvzhff7w2ar19ki0ydy5g368n"; 12 12 }; 13 13 14 - vendorSha256 = "sha256:0n9mwbzjkvlljlns7sby8nb9gm4vj0v4idp1zxv5xssqr5qalihf"; 14 + vendorSha256 = "1rhvwk8bdbbffhx2d03a8p9jc5c8v3pi7kw1dmyyngz6p7wq1g0x"; 15 15 16 16 doCheck = false; 17 17
+1 -1
pkgs/applications/networking/instant-messengers/psi/default.nix
··· 22 22 ]; 23 23 enableParallelBuilding = true; 24 24 meta = with stdenv.lib; { 25 - description = "Psi, an XMPP (Jabber) client"; 25 + description = "An XMPP (Jabber) client"; 26 26 maintainers = [ maintainers.raskin ]; 27 27 license = licenses.gpl2; 28 28 platforms = stdenv.lib.platforms.linux;
+2 -2
pkgs/applications/networking/instant-messengers/ssh-chat/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "ssh-chat"; 5 - version = "1.9"; 5 + version = "1.10"; 6 6 7 7 goPackagePath = "github.com/shazow/ssh-chat"; 8 8 ··· 10 10 owner = "shazow"; 11 11 repo = "ssh-chat"; 12 12 rev = "v${version}"; 13 - sha256 = "04yszan6a7x9498s80xymf7wd10530yjrxcdw4czbplyhjdigxlg"; 13 + sha256 = "e4COAyheY+mE5zltR1Ms2OJ3I8iG/N1CZ6D7I9PDW5U="; 14 14 }; 15 15 16 16 goDeps = ./deps.nix;
+1 -1
pkgs/applications/networking/mailreaders/aerc/default.nix
··· 54 54 ''; 55 55 56 56 meta = with stdenv.lib; { 57 - description = "aerc is an email client for your terminal"; 57 + description = "An email client for your terminal"; 58 58 homepage = "https://aerc-mail.org/"; 59 59 maintainers = with maintainers; [ tadeokondrak ]; 60 60 license = licenses.mit;
+2 -2
pkgs/applications/networking/mailreaders/inboxer/default.nix
··· 1 1 { stdenv, fetchurl, binutils, patchelf, makeWrapper 2 - , expat, xorg, gdk-pixbuf, glib, gnome2, cairo, atk, freetype 2 + , expat, xorg, gdk-pixbuf, glib, gnome2, cairo, atk, freetype, pango 3 3 , fontconfig, dbus, nss, nspr, gtk2-x11, alsaLib, cups, libpulseaudio, udev }: 4 4 5 5 stdenv.mkDerivation rec { ··· 51 51 xorg.libxcb 52 52 gdk-pixbuf 53 53 glib 54 - gnome2.pango 54 + pango 55 55 gnome2.GConf 56 56 expat 57 57 stdenv.cc.cc.lib
+12 -17
pkgs/applications/networking/nym/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "nym"; 12 - version = "0.7.0"; 12 + version = "0.8.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "nymtech"; 16 16 repo = "nym"; 17 17 rev = "v${version}"; 18 - sha256 = "05bxrpqwwf9spydac0q8sly65q8f1nk13i5fy3p5adr1phzxdnr8"; 18 + sha256 = "0wzk9qzjyax73lfjbbag412vw1fgk2wmhhry5hdlvdbkim42m5bn"; 19 19 }; 20 20 21 - cargoSha256 = "0mh8cwia86bm68b0wcrmnsq1af5cp6kj1j81nwxb03awnqpxc34n"; 21 + # fix outdated Cargo.lock 22 + cargoPatches = [ (writeText "fix-nym-cargo-lock.patch" '' 23 + --- a/Cargo.lock 24 + +++ b/Cargo.lock 25 + @@ -1826 +1826 @@ 26 + -version = "0.8.0" 27 + +version = "0.8.1" 28 + '') ]; 29 + 30 + cargoSha256 = "0zr5nzmglmvn6xfqgvipbzy8nw5cl3nf7zjmghkqdwi6zj9p9272"; 22 31 23 32 nativeBuildInputs = [ pkgconfig ]; 24 33 25 34 buildInputs = [ openssl ]; 26 35 27 36 checkType = "debug"; 28 - 29 - /* 30 - Nym's test presence::converting_mixnode_presence_into_topology_mixnode::it_returns_resolved_ip_on_resolvable_hostname tries to resolve nymtech.net. 31 - Since there is no external DNS resolution available in the build sandbox, we point cargo and its children (that's what we remove the 'unsetenv' call for) to a hosts file in which we statically resolve nymtech.net. 32 - */ 33 - preCheck = '' 34 - export LD_PRELOAD=${libredirect.overrideAttrs (drv: { 35 - postPatch = "sed -i -e /unsetenv/d libredirect.c"; 36 - })}/lib/libredirect.so 37 - export NIX_REDIRECTS=/etc/hosts=${writeText "nym_resolve_test_hosts" "127.0.0.1 nymtech.net"} 38 - ''; 39 - 40 - postCheck = "unset NIX_REDIRECTS LD_PRELOAD"; 41 - 42 37 43 38 passthru.updateScript = ./update.sh; 44 39
+2 -2
pkgs/applications/networking/sync/rclone/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "rclone"; 5 - version = "1.53.1"; 5 + version = "1.53.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1yi6n5ip680ydqhz8fnd0igr8dy7zzhpx37mdgahsfac7cwf6k0q"; 11 + sha256 = "0ns55b6s4zdw94jlialps3knclghj9xqx84ff8hyrl9ksq02kd3w"; 12 12 }; 13 13 14 14 vendorSha256 = "1l4iz31k1pylvf0zrp4nhxna70s1ma4981x6q1s3dhszjxil5c88";
+9 -1
pkgs/applications/networking/sync/rsync/default.nix
··· 35 35 ++ stdenv.lib.optional enableXXHash xxHash; 36 36 nativeBuildInputs = [perl]; 37 37 38 - configureFlags = ["--with-nobody-group=nogroup"]; 38 + configureFlags = ["--with-nobody-group=nogroup"] 39 + # Work around issue with cross-compilation: 40 + # configure.sh: error: cannot run test program while cross compiling 41 + # Remove once 3.2.4 or more recent is released. 42 + # The following PR should fix the cross-compilation issue. 43 + # Test using `nix-build -A pkgsCross.aarch64-multiplatform.rsync`. 44 + # https://github.com/WayneD/rsync/commit/b7fab6f285ff0ff3816b109a8c3131b6ded0b484 45 + ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "--enable-simd=no" 46 + ; 39 47 40 48 passthru.tests = { inherit (nixosTests) rsyncd; }; 41 49
+2 -2
pkgs/applications/office/fava/default.nix
··· 5 5 in 6 6 buildPythonApplication rec { 7 7 pname = "fava"; 8 - version = "1.15"; 8 + version = "1.16"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "037fhimfjiqay28wg7hd5sm7r0935ynw9d905iszn965ihr1qsgz"; 12 + sha256 = "436b6f9441a638f8028729c2a39c28433f7878c2af6ddb9bfccaeea9ea3086e1"; 13 13 }; 14 14 15 15 checkInputs = [ python3.pkgs.pytest ];
+1 -1
pkgs/applications/office/paperless/python-modules/default.nix
··· 1 1 pyPkgs: fetchFromGitHub: 2 2 { 3 - django_2_0 = pyPkgs.django_2_2.overridePythonAttrs (old: rec { 3 + django_2_0 = pyPkgs.django_2.overridePythonAttrs (old: rec { 4 4 version = "2.0.12"; 5 5 src = pyPkgs.fetchPypi { 6 6 inherit (old) pname;
+2 -2
pkgs/applications/radio/gqrx/default.nix
··· 9 9 10 10 mkDerivation rec { 11 11 pname = "gqrx"; 12 - version = "2.13"; 12 + version = "2.13.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "csete"; 16 16 repo = "gqrx"; 17 17 rev = "v${version}"; 18 - sha256 = "034y8w2cwv35ibqnqb9bdgscsrcp6rr02fgscbfi3gky3n0qddcy"; 18 + sha256 = "1lcy9gqb1x9fwq550bywj7h66rdacq5893wsax1p7qvqa27d945b"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/radio/urh/default.nix
··· 5 5 6 6 python3Packages.buildPythonApplication rec { 7 7 pname = "urh"; 8 - version = "2.8.8"; 8 + version = "2.8.9"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jopohl"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "0knymy85n9kxj364jpxjc4v9c238b00nl40rafi1ripkqx36bsfv"; 14 + sha256 = "0axzqyljbmpc4c9bnqmdrrz5la5r9qynp49fig645xyxs87vq6b0"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ qt5.wrapQtAppsHook ];
+1 -1
pkgs/applications/science/biology/dcm2niix/default.nix
··· 21 21 buildInputs = [ libyamlcpp ]; 22 22 23 23 meta = with stdenv.lib; { 24 - description = "dcm2niix DICOM to NIfTI converter"; 24 + description = "DICOM to NIfTI converter"; 25 25 longDescription = '' 26 26 dcm2niix is a designed to convert neuroimaging data from the 27 27 DICOM format to the NIfTI format.
+1 -1
pkgs/applications/science/biology/kallisto/default.nix
··· 21 21 enableParallelBuilding = false; 22 22 23 23 meta = with stdenv.lib; { 24 - description = "Kallisto is a program for quantifying abundances of transcripts from RNA-Seq data"; 24 + description = "Program for quantifying abundances of transcripts from RNA-Seq data"; 25 25 homepage = "https://pachterlab.github.io/kallisto"; 26 26 license = licenses.bsd2; 27 27 platforms = platforms.linux;
+2 -2
pkgs/applications/science/electronics/openhantek6022/default.nix
··· 2 2 3 3 mkDerivation rec { 4 4 pname = "openhantek6022"; 5 - version = "3.1.2"; 5 + version = "3.1.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "OpenHantek"; 9 9 repo = "OpenHantek6022"; 10 10 rev = version; 11 - sha256 = "104j7d3i5y6jd20c2z3l10sr6sgdy8iki3g9mlwhddnr8x6nzc03"; 11 + sha256 = "1n4l8ks5808d99zj1vj0ck0v1lb9s7iv3ahww7ximbf9iha39pbm"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake makeWrapper ];
+2 -2
pkgs/applications/science/logic/coq2html/default.nix
··· 1 1 { stdenv, fetchgit, ocaml }: 2 2 3 - let 3 + let 4 4 version = "20170720"; 5 5 in 6 6 ··· 22 22 ''; 23 23 24 24 meta = with stdenv.lib; { 25 - description = "coq2html is an HTML documentation generator for Coq source files"; 25 + description = "HTML documentation generator for Coq source files"; 26 26 longDescription = '' 27 27 coq2html is an HTML documentation generator for Coq source files. It is 28 28 an alternative to the standard coqdoc documentation generator
+1 -1
pkgs/applications/science/logic/ott/default.nix
··· 19 19 postInstall = "opaline -prefix $out"; 20 20 21 21 meta = { 22 - description = "Ott: tool for the working semanticist"; 22 + description = "A tool for the working semanticist"; 23 23 longDescription = '' 24 24 Ott is a tool for writing definitions of programming languages and 25 25 calculi. It takes as input a definition of a language syntax and
+1 -1
pkgs/applications/science/machine-learning/labelimg/default.nix
··· 28 28 makeWrapperArgs+=("''${qtWrapperArgs[@]}") 29 29 ''; 30 30 meta = with stdenv.lib; { 31 - description = "LabelImg is a graphical image annotation tool and label object bounding boxes in images"; 31 + description = "A graphical image annotation tool and label object bounding boxes in images"; 32 32 homepage = "https://github.com/tzutalin/labelImg"; 33 33 license = licenses.mit; 34 34 platforms = platforms.linux;
+2 -2
pkgs/applications/science/math/R/default.nix
··· 12 12 assert (!blas.isILP64) && (!lapack.isILP64); 13 13 14 14 stdenv.mkDerivation rec { 15 - name = "R-4.0.2"; 15 + name = "R-4.0.3"; 16 16 17 17 src = fetchurl { 18 18 url = "https://cran.r-project.org/src/base/R-4/${name}.tar.gz"; 19 - sha256 = "0xdy3dy2bzdiba8z94hjykyra8si8a5q15s0bri7c26scjrymg6k"; 19 + sha256 = "03cypg2qf7v9mq9mr9alz9w5y9m5kdgwbc97bp26pyymg253m609"; 20 20 }; 21 21 22 22 dontUseImakeConfigure = true;
+1 -1
pkgs/applications/science/math/bliss/default.nix
··· 29 29 ''; 30 30 31 31 meta = with stdenv.lib; { 32 - description = "bliss is an open source tool for computing automorphism groups and canonical forms of graphs. It has both a command line user interface as well as C++ and C programming language APIs"; 32 + description = "An open source tool for computing automorphism groups and canonical forms of graphs. It has both a command line user interface as well as C++ and C programming language APIs"; 33 33 homepage = "http://www.tcs.hut.fi/Software/bliss/"; 34 34 license = licenses.lgpl3; 35 35 platforms = [ "i686-linux" "x86_64-linux" ];
-102
pkgs/applications/science/math/maxima/5.41.nix
··· 1 - { stdenv, fetchurl, fetchpatch, sbcl, texinfo, perl, python, makeWrapper, rlwrap ? null 2 - , tk ? null, gnuplot ? null, ecl ? null, ecl-fasl ? false 3 - }: 4 - 5 - let 6 - name = "maxima"; 7 - # old version temporarily kept for sage, see discussion at 8 - # https://github.com/NixOS/nixpkgs/commit/82254747af35f3e0e0d6f78023ded3a81e25331b 9 - version = "5.41.0"; 10 - 11 - searchPath = 12 - stdenv.lib.makeBinPath 13 - (stdenv.lib.filter (x: x != null) [ sbcl ecl rlwrap tk gnuplot ]); 14 - in 15 - stdenv.mkDerivation ({ 16 - inherit version; 17 - name = "${name}-${version}"; 18 - 19 - src = fetchurl { 20 - url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz"; 21 - sha256 = "0x0n81z0s4pl8nwpf7ivlsbvsdphm9w42250g7qdkizl0132by6s"; 22 - }; 23 - 24 - buildInputs = stdenv.lib.filter (x: x != null) [ 25 - sbcl ecl texinfo perl python makeWrapper 26 - ]; 27 - 28 - postInstall = '' 29 - # Make sure that maxima can find its runtime dependencies. 30 - for prog in "$out/bin/"*; do 31 - wrapProgram "$prog" --prefix PATH ":" "$out/bin:${searchPath}" 32 - done 33 - # Move emacs modules and documentation into the right place. 34 - mkdir -p $out/share/emacs $out/share/doc 35 - ln -s ../maxima/${version}/emacs $out/share/emacs/site-lisp 36 - ln -s ../maxima/${version}/doc $out/share/doc/maxima 37 - '' 38 - + (stdenv.lib.optionalString ecl-fasl '' 39 - cp src/binary-ecl/maxima.fas* "$out/lib/maxima/${version}/binary-ecl/" 40 - '') 41 - ; 42 - 43 - patches = [ 44 - # fix path to info dir (see https://trac.sagemath.org/ticket/11348) 45 - (fetchpatch { 46 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/maxima/patches/infodir.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 47 - sha256 = "09v64n60f7i6frzryrj0zd056lvdpms3ajky4f9p6kankhbiv21x"; 48 - }) 49 - 50 - # fix https://sourceforge.net/p/maxima/bugs/2596/ 51 - (fetchpatch { 52 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/maxima/patches/matrixexp.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 53 - sha256 = "06961hn66rhjijfvyym21h39wk98sfxhp051da6gz0n9byhwc6zg"; 54 - }) 55 - 56 - # undo https://sourceforge.net/p/maxima/code/ci/f5e9b0f7eb122c4e48ea9df144dd57221e5ea0ca, see see https://trac.sagemath.org/ticket/13364#comment:93 57 - (fetchpatch { 58 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/maxima/patches/undoing_true_false_printing_patch.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 59 - sha256 = "0fvi3rcjv6743sqsbgdzazy9jb6r1p1yq63zyj9fx42wd1hgf7yx"; 60 - }) 61 - 62 - # upstream bug https://sourceforge.net/p/maxima/bugs/2520/ (not fixed) 63 - # introduced in https://trac.sagemath.org/ticket/13364 64 - (fetchpatch { 65 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/maxima/patches/0001-taylor2-Avoid-blowing-the-stack-when-diff-expand-isn.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 66 - sha256 = "0xa0b6cr458zp7lc7qi0flv5ar0r3ivsqhjl0c3clv86di2y522d"; 67 - }) 68 - ] ++ stdenv.lib.optionals ecl-fasl [ 69 - # build fasl, needed for ECL support 70 - (fetchpatch { 71 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/maxima/patches/maxima.system.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 72 - sha256 = "18zafig8vflhkr80jq2ivk46k92dkszqlyq8cfmj0b2vcfjwwbar"; 73 - }) 74 - # There are some transient test failures. I hope this disables all those tests. 75 - # If those test failures ever happen in the non-ecl version, that should be 76 - # reportetd upstream. 77 - ./known-ecl-failures.patch 78 - ]; 79 - 80 - # Failures in the regression test suite won't abort the build process. We run 81 - # the suite only so that potential errors show up in the build log. See also: 82 - # https://sourceforge.net/tracker/?func=detail&aid=3365831&group_id=4933&atid=104933. 83 - doCheck = true; 84 - 85 - enableParallelBuilding = true; 86 - 87 - meta = { 88 - description = "Computer algebra system"; 89 - homepage = "http://maxima.sourceforge.net"; 90 - license = stdenv.lib.licenses.gpl2; 91 - 92 - longDescription = '' 93 - Maxima is a fairly complete computer algebra system written in 94 - lisp with an emphasis on symbolic computation. It is based on 95 - DOE-MACSYMA and licensed under the GPL. Its abilities include 96 - symbolic integration, 3D plotting, and an ODE solver. 97 - ''; 98 - 99 - platforms = stdenv.lib.platforms.unix; 100 - maintainers = [ stdenv.lib.maintainers.peti ]; 101 - }; 102 - })
-21
pkgs/applications/science/math/maxima/known-ecl-failures.patch
··· 1 - diff --git a/tests/testsuite.lisp b/tests/testsuite.lisp 2 - index 45a81f4..36c35b8 100644 3 - --- a/tests/testsuite.lisp 4 - +++ b/tests/testsuite.lisp 5 - @@ -25,13 +25,14 @@ 6 - ((mlist simp) "rtest10" 24 25) 7 - ((mlist) "rtest11" #+(or gcl cmucl ccl64) 158 #+(or gcl cmucl ccl64) 174 #+gcl 175) 8 - "rtest13" "rtest13s" 9 - - "rtest14" 10 - + ;; "rtest14" ;; some tests sometimes fail with ecl, hard to reproduce. Observed failing: 250, 267, 297, 307, 310, 312, 315, 319 11 - "rtest15" 12 - ;; ccl versions 1.11 and earlier fail test 50. Mark it as a 13 - ;; known failure. Presumably 1.12 will have this fixed. 14 - ((mlist simp) "rtest16" #+ccl 50) 15 - "rtestode" "rtestode_zp" 16 - - "rtest3" "rtest8" 17 - + "rtest3" 18 - + ((mlist simp) "rtest8" 104) ;; fails with ecl 19 - ((mlist simp) "rtest12" 76 78) 20 - "rexamples" 21 - ((mlist simp) "rtesthyp" 105 112 113 123 124 128)
+3 -3
pkgs/applications/science/math/rofi-calc/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "rofi-calc"; 15 - version = "1.8"; 15 + version = "1.9"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "svenstaro"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "0vwb9c3xvd2cms6cw8j8parg7w4bsxvvrd1wgggr8sz2p8rrvy5p"; 21 + sha256 = "ZGY4ZtAG/ZnEnC80modZBV4RdRQElbkjeoKCEFVrncE="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ ··· 48 48 homepage = "https://github.com/svenstaro/rofi-calc"; 49 49 license = licenses.mit; 50 50 maintainers = with maintainers; [ luc65r albakham ]; 51 - platforms = [ "x86_64-linux" "x86_64-darwin" ]; 51 + platforms = with platforms; linux; 52 52 }; 53 53 } 54 54
+1 -1
pkgs/applications/science/misc/openmodelica/default.nix
··· 45 45 ''; 46 46 47 47 meta = with stdenv.lib; { 48 - description = "OpenModelica is an open-source Modelica-based modeling and simulation environment"; 48 + description = "An open-source Modelica-based modeling and simulation environment"; 49 49 homepage = "https://openmodelica.org"; 50 50 license = licenses.gpl3; 51 51 maintainers = with maintainers; [ smironov ];
+1 -1
pkgs/applications/science/programming/scyther/default.nix
··· 13 13 }; 14 14 15 15 meta = with lib; { 16 - description = "Scyther is a tool for the automatic verification of security protocols"; 16 + description = "A tool for the automatic verification of security protocols"; 17 17 homepage = "https://www.cs.ox.ac.uk/people/cas.cremers/scyther/"; 18 18 license = licenses.gpl2; 19 19 maintainers = with maintainers; [ infinisil ];
+2
pkgs/applications/system/glances/default.nix
··· 4 4 , bottle, pysnmp 5 5 , hddtemp 6 6 , netifaces # IP module 7 + , py-cpuinfo 7 8 }: 8 9 9 10 buildPythonApplication rec { ··· 41 42 psutil 42 43 pysnmp 43 44 setuptools 45 + py-cpuinfo 44 46 ] ++ lib.optional stdenv.isLinux hddtemp; 45 47 46 48 preConfigure = ''
+3 -3
pkgs/applications/version-management/git-and-tools/gh/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gh"; 5 - version = "1.1.0"; 5 + version = "1.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cli"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "1jf1y6135p30dlr42fnl0w7782fczizq8yya4bsd6xf66bcq0zzn"; 11 + sha256 = "17hbgi1jh4p07r4p5mr7w7p01i6zzr28mn5i4jaki7p0jwfqbvvi"; 12 12 }; 13 13 14 - vendorSha256 = "12ka5x5m4h8dfpcdhfjc5lz6bm8pzfqkbhs9j3a8w08xsi93dvdz"; 14 + vendorSha256 = "0ybbwbw4vdsxdq4w75s1i0dqad844sfgs69b3vlscwfm6g3i9h51"; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+3 -3
pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "git-absorb"; 5 - version = "0.6.4"; 5 + version = "0.6.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tummychow"; 9 9 repo = pname; 10 10 rev = "refs/tags/${version}"; 11 - sha256 = "01hf9hbrigqn4qcz6jmprp7by9nh55k1r2d11g7sil5fpw6m2j9k"; 11 + sha256 = "12ih0gm07ddi86jy612f029nzav345v57pjajyy9lw017g6n6mjb"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ installShellFiles ]; 15 15 16 16 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ]; 17 17 18 - cargoSha256 = "04dkfjb6pxqaalw2y6yli9q58g8x8ppfmibivpvqifk8r8dhkdqp"; 18 + cargoSha256 = "0x2zcw0bpwqimvbb5xj8xawvl4jcvk5lj0y2mm5ncbdapzyqdsb2"; 19 19 20 20 postInstall = '' 21 21 installManPage Documentation/git-absorb.1
+2 -2
pkgs/applications/video/kodi/default.nix
··· 3 3 , libgcrypt, libgpgerror, libunistring 4 4 , boost, avahi, lame, autoreconfHook 5 5 , gettext, pcre-cpp, yajl, fribidi, which 6 - , openssl, gperf, tinyxml2, taglib, libssh, swig, jre 6 + , openssl, gperf, tinyxml2, taglib, libssh, swig, jre_headless 7 7 , libxml2, systemd 8 8 , alsaLib, libGLU, libGL, glew, fontconfig, freetype, ftgl 9 9 , libjpeg, libpng, libtiff ··· 211 211 which 212 212 pkgconfig gnumake 213 213 autoconf automake libtool # still needed for some components. Check if that is the case with 19.0 214 - jre yasm gettext python2Packages.python flatbuffers 214 + jre_headless yasm gettext python2Packages.python flatbuffers 215 215 216 216 # for TexturePacker 217 217 giflib zlib libpng libjpeg lzo
+2 -2
pkgs/applications/video/lightworks/default.nix
··· 1 1 { stdenv, fetchurl, dpkg, makeWrapper, buildFHSUserEnv 2 - , gtk3, gdk-pixbuf, cairo, libjpeg_original, glib, gnome2, libGLU 2 + , gtk3, gdk-pixbuf, cairo, libjpeg_original, glib, pango, libGLU 3 3 , nvidia_cg_toolkit, zlib, openssl, portaudio 4 4 }: 5 5 let ··· 10 10 cairo 11 11 libjpeg_original 12 12 glib 13 - gnome2.pango 13 + pango 14 14 libGLU 15 15 nvidia_cg_toolkit 16 16 zlib
+1 -1
pkgs/applications/video/mjpg-streamer/default.nix
··· 24 24 25 25 meta = with stdenv.lib; { 26 26 homepage = "https://github.com/jacksonliam/mjpg-streamer"; 27 - description = "MJPG-streamer takes JPGs from Linux-UVC compatible webcams, filesystem or other input plugins and streams them as M-JPEG via HTTP to webbrowsers, VLC and other software"; 27 + description = "Takes JPGs from Linux-UVC compatible webcams, filesystem or other input plugins and streams them as M-JPEG via HTTP to webbrowsers, VLC and other software"; 28 28 platforms = platforms.linux; 29 29 license = licenses.gpl2; 30 30 maintainers = with maintainers; [ gebner ];
+1 -1
pkgs/applications/video/mkclean/default.nix
··· 28 28 ''; 29 29 30 30 meta = with stdenv.lib; { 31 - description = "mkclean is a command line tool to clean and optimize Matroska (.mkv / .mka / .mks / .mk3d) and WebM (.webm / .weba) files that have already been muxed"; 31 + description = "Command line tool to clean and optimize Matroska (.mkv / .mka / .mks / .mk3d) and WebM (.webm / .weba) files that have already been muxed"; 32 32 homepage = "https://www.matroska.org"; 33 33 license = licenses.bsdOriginal; 34 34 maintainers = with maintainers; [ chrisaw ];
+11 -5
pkgs/applications/virtualization/docker/default.nix
··· 29 29 patches = []; 30 30 }); 31 31 32 - docker-containerd = containerd.overrideAttrs (oldAttrs: { 32 + docker-containerd = let 33 + withlibseccomp = lib.versionAtLeast version "19.03"; 34 + in containerd.overrideAttrs (oldAttrs: { 33 35 name = "docker-containerd-${version}"; 34 36 inherit version; 35 37 src = fetchFromGitHub { ··· 38 40 rev = containerdRev; 39 41 sha256 = containerdSha256; 40 42 }; 43 + # This should be removed once Docker uses containerd >=1.4 44 + nativeBuildInputs = oldAttrs.nativeBuildInputs ++ lib.optional withlibseccomp pkgconfig; 45 + buildInputs = oldAttrs.buildInputs ++ lib.optional withlibseccomp libseccomp; 41 46 }); 42 47 43 48 docker-tini = tini.overrideAttrs (oldAttrs: { ··· 210 215 }; 211 216 212 217 docker_19_03 = makeOverridable dockerGen rec { 213 - version = "19.03.12"; 218 + version = "19.03.13"; 214 219 rev = "v${version}"; 215 - sha256 = "0i5xr8q3yjrz5zsjcq63v4g1mzqpingjr1hbf9amk14484i2wkw7"; 220 + sha256 = "139qqy8jiz1phnngknpa7c1nk9iqwd3hcc9as8x50p1vnycwzr3f"; 216 221 runcRev = "dc9208a3303feef5b3839f4323d9beb36df0a9dd"; # v1.0.0-rc10 217 222 runcSha256 = "0pi3rvj585997m4z9ljkxz2z9yxf9p2jr0pmqbqrc7bc95f5hagk"; 218 - containerdRev = "7ad184331fa3e55e52b890ea95e65ba581ae3429"; # v1.2.13 219 - containerdSha256 = "1rac3iak3jpz57yarxc72bxgxvravwrl0j6s6w2nxrmh2m3kxqzn"; 223 + # Note: Once all packaged Docker versions use containerd <=1.2 or >=1.4 remove the libseccomp and pkgconfig inputs above 224 + containerdRev = "8fba4e9a7d01810a393d5d25a3621dc101981175"; # v1.3.7 225 + containerdSha256 = "10zy507ajslizicagb64dvbs7wmw0j4x3hdhygbdh4g2nv3mgjb7"; 220 226 tiniRev = "fec3683b971d9c3ef73f284f176672c44b448662"; # v0.18.0 221 227 tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn"; 222 228 };
+3 -4
pkgs/applications/virtualization/virtualbox/default.nix
··· 23 23 buildType = "release"; 24 24 # Use maintainers/scripts/update.nix to update the version and all related hashes or 25 25 # change the hashes in extpack.nix and guest-additions/default.nix as well manually. 26 - version = "6.1.14"; 27 - tarballVersion = "${version}a"; 26 + version = "6.1.16"; 28 27 29 28 iasl' = iasl.overrideAttrs (old: rec { 30 29 inherit (old) pname; ··· 40 39 inherit version; 41 40 42 41 src = fetchurl { 43 - url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${tarballVersion}.tar.bz2"; 44 - sha256 = "16f3cb83ab3c4dacf2a9d3cc638cbd18db23767828bba6b8ba1c1b57abeb6aef"; 42 + url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"; 43 + sha256 = "49c1990da16d8a3d5bda8cdb961ec8195a901e67e4c79aea44c1521a5fc2f9f1"; 45 44 }; 46 45 47 46 outputs = [ "out" "modsrc" ];
+1 -1
pkgs/applications/virtualization/virtualbox/extpack.nix
··· 12 12 # Manually sha256sum the extensionPack file, must be hex! 13 13 # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. 14 14 # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS 15 - let value = "b224e796e886b19bce69f0aaedf6ca82bad0ca29c61fb0ed86166efb84356942"; 15 + let value = "9802482b77b95a954cb5111793da10d009009a4e9a9c4eaa4bd1ae5dafe9db46"; 16 16 in assert (builtins.stringLength value) == 64; value; 17 17 18 18 meta = {
+1 -1
pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
··· 27 27 28 28 src = fetchurl { 29 29 url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; 30 - sha256 = "dd9f176abb89043c01cea7ec7e20130e76db71bd83beafeb2dc5858d4c9c86cd"; 30 + sha256 = "88db771a5efd7c048228e5c1e0b8fba56542e9d8c1b75f7af5b0c4cf334f0584"; 31 31 }; 32 32 33 33 KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+4 -4
pkgs/applications/window-managers/i3/wmfocus.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "wmfocus"; 6 - version = "1.1.3"; 6 + version = "1.1.5"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "svenstaro"; 10 10 repo = pname; 11 - rev = version; 12 - sha256 = "17qdsqp9072yr7rcm6g1h620rff95ldawr8ldpkbjmkh0rc86skn"; 11 + rev = "v${version}"; 12 + sha256 = "09xffklpz62h6yiksxdlv3a9s1z0wr3ax9syl399avwdmq3c0y49"; 13 13 }; 14 14 15 - cargoSha256 = "1nsdvzrsgprwq7lsvfpymqslhggdzfk3840y8x92qjb0l2g4jhw1"; 15 + cargoSha256 = "0rczas6sgcppacz48xx7sarkvc4s2sgcdz6c661d7vcry1y46xms"; 16 16 17 17 nativeBuildInputs = [ python3 pkgconfig ]; 18 18 buildInputs = [ cairo libxkbcommon xorg.xcbutilkeysyms ];
+1 -1
pkgs/applications/window-managers/leftwm/default.nix
··· 26 26 ''; 27 27 28 28 meta = with stdenv.lib; { 29 - description = "Leftwm - A tiling window manager for the adventurer"; 29 + description = "A tiling window manager for the adventurer"; 30 30 homepage = "https://github.com/leftwm/leftwm"; 31 31 license = licenses.mit; 32 32 platforms = platforms.linux;
+1 -1
pkgs/data/fonts/merriweather/default.nix
··· 27 27 28 28 meta = with lib; { 29 29 homepage = "https://github.com/SorkinType/Merriweather"; 30 - description = "Merriweather was designed to be a text face that is pleasant to read on screens"; 30 + description = "A text face designed to be pleasant to read on screens"; 31 31 license = licenses.ofl; 32 32 platforms = platforms.all; 33 33 maintainers = with maintainers; [ emily ];
+2 -2
pkgs/data/themes/matcha/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "matcha-gtk-theme"; 5 - version = "2020-10-05"; 5 + version = "2020-10-23"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vinceliuice"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "0pkgpipffwxphn16p6r911mbhqhjyk60svirxzm2phlhxl0ddwpj"; 11 + sha256 = "125wcvr457lbs8zxp8r18q7gzagp0wbg518iynzmbax8gsjds8w3"; 12 12 }; 13 13 14 14 buildInputs = [ gdk-pixbuf librsvg ];
+1
pkgs/desktops/cdesktopenv/default.nix
··· 74 74 license = licenses.lgpl2; 75 75 maintainers = [ maintainers.gnidorah ]; 76 76 platforms = [ "i686-linux" "x86_64-linux" ]; 77 + broken = true; # not compatible with glibc 2.32 77 78 }; 78 79 }
+2
pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
··· 28 28 , fontconfig 29 29 , tzdata 30 30 , nss 31 + , libgudev 31 32 }: 32 33 33 34 stdenv.mkDerivation rec { ··· 83 84 xorg.libXfixes 84 85 fontconfig 85 86 nss 87 + libgudev 86 88 ]; 87 89 88 90 nativeBuildInputs = [
+6 -6
pkgs/desktops/cinnamon/cjs/default.nix
··· 27 27 }: 28 28 29 29 stdenv.mkDerivation rec { 30 - pname = "cjs"; 31 - version = "4.6.0-gjs-1.66.0"; 30 + pname = "cjs-unstable"; 31 + version = "2020-10-19"; 32 32 33 33 src = fetchFromGitHub { 34 - owner = "leigh123linux"; 35 - repo = pname; 36 - rev = "gjs-1.66.0"; 37 - sha256 = "1pccz7h8mwljziflhn04gmfnbl99pvcj1byz1c6zn947v5gqskj1"; 34 + owner = "linuxmint"; 35 + repo = "cjs"; 36 + rev = "befc11adb5ba10681464e6fa81b1a79f108ce61c"; 37 + hash = "sha256-F2t8uKV2r29NxX2+3mYp5x1bug2lwihJZTK1dSS8rPg="; 38 38 }; 39 39 40 40 outputs = [ "out" "dev" ];
+1 -1
pkgs/desktops/lxde/core/lxrandr/default.nix
··· 14 14 buildInputs = [ libX11 (if withGtk3 then gtk3 else gtk2) xrandr ]; 15 15 16 16 meta = with stdenv.lib; { 17 - description = "LXRandR is the standard screen manager of LXDE"; 17 + description = "Standard screen manager of LXDE"; 18 18 homepage = "https://lxde.org/"; 19 19 license = stdenv.lib.licenses.gpl2; 20 20 maintainers = with maintainers; [ rawkode ];
+4 -1
pkgs/desktops/pantheon/apps/switchboard/wrapper.nix
··· 8 8 , plugs 9 9 # Only useful to disable for development testing. 10 10 , useDefaultPlugs ? true 11 + , testName ? null 11 12 }: 12 13 13 14 let 14 15 selectedPlugs = 15 16 if plugs == null then switchboardPlugs 16 17 else plugs ++ (lib.optionals useDefaultPlugs switchboardPlugs); 18 + 19 + testingName = lib.optionalString (testName != null) "${testName}-"; 17 20 in 18 21 stdenv.mkDerivation rec { 19 - name = "${switchboard.name}-with-plugs"; 22 + name = "${testingName}${switchboard.name}-with-plugs"; 20 23 21 24 src = null; 22 25
+3 -3
pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "wingpanel-indicator-bluetooth"; 21 - version = "2.1.5"; 21 + version = "unstable-2020-10-01"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "elementary"; 25 25 repo = pname; 26 - rev = version; 27 - sha256 = "sha256-txEjChutJCse/WjgQEfo+MSeeGWdpHUABGCsAqK6i3o="; 26 + rev = "2b59d646ea0d66ae45dafc851374f24dcd98c064"; 27 + sha256 = "sha256-selp70P+7RhbdHF6iiNmcNbMf/c+B9zZ6nlxwRSZGn4="; 28 28 }; 29 29 30 30 passthru = {
+1 -1
pkgs/desktops/xfce/panel-plugins/xfce4-netload-plugin/default.nix
··· 11 11 buildInputs = [ gtk3 libxfce4ui libxfce4util xfce4-panel xfconf ]; 12 12 13 13 meta = { 14 - description = "Battery plugin for Xfce panel"; 14 + description = "Internet load speed plugin for Xfce4 panel"; 15 15 }; 16 16 }
-1
pkgs/development/compilers/dtc/default.nix
··· 13 13 }; 14 14 15 15 nativeBuildInputs = [ flex bison pkgconfig which ] ++ lib.optionals pythonSupport [ python swig ]; 16 - buildInputs = lib.optionals pythonSupport [ python ]; 17 16 18 17 postPatch = '' 19 18 patchShebangs pylibfdt/
+1 -2
pkgs/development/compilers/flutter/flutter.nix
··· 110 110 allowSubstitutes = false; 111 111 passthru = { unwrapped = flutter; }; 112 112 meta = with stdenv.lib; { 113 - description = 114 - "Flutter is Google's SDK for building mobile, web and desktop with Dart."; 113 + description = "Flutter is Google's SDK for building mobile, web and desktop with Dart"; 115 114 longDescription = '' 116 115 Flutter is Google’s UI toolkit for building beautiful, 117 116 natively compiled applications for mobile, web, and desktop from a single codebase.
+1 -1
pkgs/development/compilers/fpc/lazarus.nix
··· 98 98 ''; 99 99 100 100 meta = with stdenv.lib; { 101 - description = "Lazarus graphical IDE for the FreePascal language"; 101 + description = "Graphical IDE for the FreePascal language"; 102 102 homepage = "https://www.lazarus.freepascal.org"; 103 103 license = licenses.gpl2Plus ; 104 104 maintainers = with maintainers; [ raskin ];
+1 -1
pkgs/development/compilers/miranda/default.nix
··· 1 - { stdenv, lib, fetchzip, fetchpatch, gcc }: 1 + { stdenv, lib, fetchzip, fetchpatch }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "miranda";
+2 -2
pkgs/development/compilers/mlkit/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mlkit"; 5 - version = "4.5.0"; 5 + version = "4.5.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "melsman"; 9 9 repo = "mlkit"; 10 10 rev = "v${version}"; 11 - sha256 = "0fc0y40qphn02857fv2dvhwzzsvgixzchx9i6i0x80xfv7z68fbh"; 11 + sha256 = "1zigigp168737vjrw5vijgyw4k1bgz4sr7j3rwlibw52snsh4y1c"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook mlton ];
+1 -1
pkgs/development/compilers/stalin/default.nix
··· 37 37 meta = { 38 38 homepage = "http://www.ece.purdue.edu/~qobi/software.html"; 39 39 license = stdenv.lib.licenses.gpl2Plus; 40 - description = "Stalin, an optimizing Scheme compiler"; 40 + description = "An optimizing Scheme compiler"; 41 41 42 42 maintainers = [ ]; 43 43 platforms = ["i686-linux"]; # doesn't want to work on 64-bit platforms
+3 -3
pkgs/development/compilers/zulu/8.nix
··· 1 1 { stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath 2 2 , zulu, glib, libxml2, libav_0_8, ffmpeg_3, libxslt, libGL, alsaLib 3 - , fontconfig, freetype, gnome2, cairo, gdk-pixbuf, atk, xorg 3 + , fontconfig, freetype, pango, gtk2, cairo, gdk-pixbuf, atk, xorg 4 4 , swingSupport ? true }: 5 5 6 6 let ··· 16 16 17 17 libraries = [ 18 18 stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg_3 libxslt libGL 19 - xorg.libXxf86vm alsaLib fontconfig freetype gnome2.pango 20 - gnome2.gtk cairo gdk-pixbuf atk 19 + xorg.libXxf86vm alsaLib fontconfig freetype pango 20 + gtk2 cairo gdk-pixbuf atk 21 21 ] ++ (lib.optionals swingSupport (with xorg; [ 22 22 xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp 23 23 xorg.libXt xorg.libXrender stdenv.cc.cc
+3 -3
pkgs/development/compilers/zulu/default.nix
··· 1 1 { stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath 2 2 , zulu, glib, libxml2, libav_0_8, ffmpeg_3, libxslt, libGL, alsaLib 3 - , fontconfig, freetype, gnome2, cairo, gdk-pixbuf, atk, xorg, zlib 3 + , fontconfig, freetype, pango, gtk2, cairo, gdk-pixbuf, atk, xorg, zlib 4 4 , swingSupport ? true }: 5 5 6 6 let ··· 16 16 17 17 libraries = [ 18 18 stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg_3 libxslt libGL 19 - xorg.libXxf86vm alsaLib fontconfig freetype gnome2.pango 20 - gnome2.gtk cairo gdk-pixbuf atk zlib 19 + xorg.libXxf86vm alsaLib fontconfig freetype pango 20 + gtk2 cairo gdk-pixbuf atk zlib 21 21 ] ++ (lib.optionals swingSupport (with xorg; [ 22 22 xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp 23 23 xorg.libXt xorg.libXrender stdenv.cc.cc
+14 -19
pkgs/development/go-modules/generic/default.nix
··· 47 47 48 48 removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}''; 49 49 50 - deleteFlag = lib.boolToString deleteVendor; 51 - 52 - vendCommand = if runVend then "${vend}/bin/vend" else "false"; 53 - 54 50 go-modules = if vendorSha256 != null then go.stdenv.mkDerivation (let modArgs = { 55 51 56 52 name = "${name}-go-modules"; ··· 81 77 82 78 buildPhase = args.modBuildPhase or '' 83 79 runHook preBuild 84 - 85 - if [ ${deleteFlag} == "true" ]; then 86 - if [ ! -d vendor ]; then 87 - echo "vendor folder does not exist, 'deleteVendor' is not needed" 88 - exit 10 89 - else 90 - rm -rf vendor 91 - fi 80 + '' + lib.optionalString (deleteVendor == true) '' 81 + if [ ! -d vendor ]; then 82 + echo "vendor folder does not exist, 'deleteVendor' is not needed" 83 + exit 10 84 + else 85 + rm -rf vendor 92 86 fi 93 - 87 + '' + '' 94 88 if [ -d vendor ]; then 95 89 echo "vendor folder exists, please set 'vendorSha256 = null;' in your expression" 96 90 exit 10 97 91 fi 98 92 99 - if [ ${vendCommand} != "false" ]; then 100 - echo running vend to rewrite vendor folder 101 - ${vendCommand} 102 - else 103 - go mod vendor 104 - fi 93 + ${if runVend then '' 94 + echo "running 'vend' to rewrite vendor folder" 95 + ${vend}/bin/vend 96 + '' else '' 97 + go mod vendor 98 + ''} 99 + 105 100 mkdir -p vendor 106 101 107 102 runHook postBuild
+5
pkgs/development/java-modules/maven-minimal.nix
··· 83 83 apache_10 84 84 apache_11 85 85 apache_13 86 + apache_14 86 87 backportUtilConcurrent_3_1 87 88 commonsParent_22 88 89 doxia_1_0_alpha7 ··· 98 99 mavenParent_21 99 100 mavenParent_22 100 101 mavenParent_23 102 + mavenParent_24 101 103 mavenPlugins_22 102 104 mavenPlugins_23 103 105 mavenPlugins_24 106 + mavenPlugins_25 104 107 mavenPluginTools_3_1 105 108 mavenReporting_2_0_6 106 109 mavenReporting_2_0_9 ··· 121 124 plexus_3_3_1 122 125 plexusCipher_1_4 123 126 plexusCompiler_2_2 127 + plexusCompiler_2_4 124 128 plexusCompilers_2_2 129 + plexusCompilers_2_4 125 130 plexusComponents_1_1_7 126 131 plexusComponents_1_1_14 127 132 plexusComponents_1_1_15
+14
pkgs/development/java-modules/maven/compiler-plugin.nix
··· 1 + { fetchMaven }: 2 + 3 + { 4 + mavenCompiler_3_2 = map (obj: fetchMaven { 5 + version = "3.2"; 6 + artifactId = "maven-compiler-plugin"; 7 + groupId = "org.apache.maven.plugins"; 8 + sha512 = obj.sha512; 9 + type = obj.type; 10 + }) [ 11 + { type = "jar"; sha512 = "15lncacbgsbkp6m4fb1hv41nxn0w8lxgpjcpghw3znbh909d2y5h70q2nw3fyhd7kqsjwpvwpilkgyd5b35vi1smj5hhapmakqjk28r"; } 12 + { type = "pom"; sha512 = "0a9pnb9rscsc32gpjr257k1pnydpskcs4jx8bs88vikxbdgc5sppllmqhi7k00i19azy2vjj59b3m9dcklcspmy9caxv2l7vjyr2lm0"; } 13 + ]; 14 + }
+11
pkgs/development/java-modules/plexus/compiler-api.nix
··· 11 11 { type = "jar"; sha512 = "3by7icjfiymp7g2v1ci5dqwml6ibzh2njyg2w43kvaz3ydcxkzmfg5s97wsdqjsii7vdgqyhr16ydsn6mr90wbjvsi6wasaq1rqa812"; } 12 12 { type = "pom"; sha512 = "0pdl78hp921lgkfya54wl8hxgm1c5474j1p921q5ix1knx1rlr4klpjwx212wy2m7b6bxq0bkf8n66mqjr72rh2rh308qij00ymrga8"; } 13 13 ]; 14 + 15 + plexusCompilerApi_2_4 = map (obj: fetchMaven { 16 + version = "2.4"; 17 + artifactId = "plexus-compiler-api"; 18 + groupId = "org.codehaus.plexus"; 19 + sha512 = obj.sha512; 20 + type = obj.type; 21 + }) [ 22 + { type = "jar"; sha512 = "1xm0lv43dbg33prr0vc7g3vv0r07qc7kxjjbpqkxyh60vryd9q2wj3r656z4x8fwwqjrpr9xb4lmn4nm0c1cn85xzhfpxiq13rnl8cr"; } 23 + { type = "pom"; sha512 = "0mqghnfagrmws585bvdwbpf1c719jvbmhwb318vw661cjfzj1b55nvjxza49bx5y38kwnwk0cqk9f26pv323ng09iifyjxgzafqq479"; } 24 + ]; 14 25 }
+11
pkgs/development/java-modules/plexus/compiler-javac.nix
··· 11 11 { type = "jar"; sha512 = "12xsiaqd1q6mmmkcsxf4nr4wdjl8fa1nwz32yqwrrbj9cgakph0368cnk1apjzngsmnl6bws87nlxcz64sg0rb7i2vdzggplj0a41br"; } 12 12 { type = "pom"; sha512 = "1fv2ij4h9xmzv3f5mvs0ilhkw7khkw5v8n1d97a2canfn254fipz7pd9nkmkqzjvy3cqwiczyh2nzibvcii624p8ggwl4s3yjw92jx4"; } 13 13 ]; 14 + 15 + plexusCompilerJavac_2_4 = map (obj: fetchMaven { 16 + version = "2.4"; 17 + artifactId = "plexus-compiler-javac"; 18 + groupId = "org.codehaus.plexus"; 19 + sha512 = obj.sha512; 20 + type = obj.type; 21 + }) [ 22 + { type = "jar"; sha512 = "272iaf7mgmhjssj0k4a9r8rzb3c8pskb4aqypcdvj217l8hbih6rsqhh9nd2xmwrwa1ifvc336b8ihz6f419lj74gp4p1za6mp0nps3"; } 23 + { type = "pom"; sha512 = "1g16i5w610nsh9h0yyhw25fpr2lx562c4v8y17lw53imi4rhm0m709ysrbrh71rhv6f8g4i5d6wgps77jmdb5kn2h5k1n4n644wrd12"; } 24 + ]; 14 25 }
+11
pkgs/development/java-modules/plexus/compiler-manager.nix
··· 11 11 { type = "jar"; sha512 = "1r1sdj784x4zcnkaz840vsz36jn1p2j98c21nia56kcdl1njydjn714bsmdy816l6sdinkz4s196mm3hshmxhq8mkmf16wgxx8jnq94"; } 12 12 { type = "pom"; sha512 = "3cpfnbgil6g0bgq0cjbq2ysfjdpl05fh72d9l9cnwbilcsaxcmzn1hgmmkvam2ih222nl82dy7n5020is3y05kiv0i4n4lcs5m0ia48"; } 13 13 ]; 14 + 15 + plexusCompilerManager_2_4 = map (obj: fetchMaven { 16 + version = "2.4"; 17 + artifactId = "plexus-compiler-manager"; 18 + groupId = "org.codehaus.plexus"; 19 + sha512 = obj.sha512; 20 + type = obj.type; 21 + }) [ 22 + { type = "jar"; sha512 = "2al10188nwrdmi9zk3bid4ijjfsa8ymh6m9hin5jsja7hx7anbvs3i2y7kall56h4qn7j1rj73f8499x3i2k6x53kszmksvd2a1pkd4"; } 23 + { type = "pom"; sha512 = "2bb2yrvjxci7wx7ira5cnnzdmlzdx4fk59fddpnmvdgh06dmg7fbnjlyx73pn6b13ajjrjl7rgj26mqs2hid3c0p3ni6x1qsg9w3ip0"; } 24 + ]; 14 25 }
+40
pkgs/development/java-modules/poms.nix
··· 105 105 type = "pom"; 106 106 }; 107 107 108 + apache_14 = fetchMaven { 109 + version = "14"; 110 + artifactId = "apache"; 111 + groupId = "org.apache"; 112 + sha512 = "08y5k9lny2z171c78l4j70miylj2xy8w48amqwcghy3p9pc1p19qx6146s4mxc2z4wx4z9gpi9agham46m5hqa6k6v2s16v80phi7xi"; 113 + type = "pom"; 114 + }; 115 + 108 116 asmParent_4_0 = fetchMaven { 109 117 version = "4.0"; 110 118 artifactId = "asm-parent"; ··· 345 353 type = "pom"; 346 354 }; 347 355 356 + mavenParent_24 = fetchMaven { 357 + version = "24"; 358 + artifactId = "maven-parent"; 359 + groupId = "org.apache.maven"; 360 + sha512 = "0w1v36qx53xv5m8kag6wakzy7rjrp4gzfp7zfmrp5kw13ik6k42fnfkknslqc2g2c5dyxra2vpbvz1z9bcqslyaljd4r1rj3qbh5vl7"; 361 + type = "pom"; 362 + }; 363 + 348 364 mavenPlugins_22 = fetchMaven { 349 365 version = "22"; 350 366 artifactId = "maven-plugins"; ··· 369 385 type = "pom"; 370 386 }; 371 387 388 + mavenPlugins_25 = fetchMaven { 389 + version = "25"; 390 + artifactId = "maven-plugins"; 391 + groupId = "org.apache.maven.plugins"; 392 + sha512 = "38zx1im9qnblr5p9r4ln91d2280x48n9a11j4476skrgh97l3iqxs5ggqc22wis7r53g4j8ya4dvzqhxx6gymfbz3cn6a6hcmdqbng5"; 393 + type = "pom"; 394 + }; 395 + 372 396 mavenPluginTools_3_1 = fetchMaven { 373 397 version = "3.1"; 374 398 artifactId = "maven-plugin-tools"; ··· 593 617 type = "pom"; 594 618 }; 595 619 620 + plexusCompiler_2_4 = fetchMaven { 621 + version = "2.4"; 622 + artifactId = "plexus-compiler"; 623 + groupId = "org.codehaus.plexus"; 624 + sha512 = "0v89a5kbgyphmvgmdf6kb7zi4fvq16l435cxsp7grc5jy4ir9d0dv5g7xwhsk9ajp1lcy9kp4l4bk2h93g4kvj3bhk548wv284y36bf"; 625 + type = "pom"; 626 + }; 627 + 596 628 plexusCompilers_2_2 = fetchMaven { 597 629 version = "2.2"; 598 630 artifactId = "plexus-compilers"; 599 631 groupId = "org.codehaus.plexus"; 600 632 sha512 = "0yvvc8mdz1vd7mpw9h568mhlfxh3qpbz4qpyr5iw7f5ifm46gxsmnfd36ah6mn9hxh6lpra3mi536y5cv1k5mrbr128a1lwyr8p14rg"; 633 + type = "pom"; 634 + }; 635 + 636 + plexusCompilers_2_4 = fetchMaven { 637 + version = "2.4"; 638 + artifactId = "plexus-compilers"; 639 + groupId = "org.codehaus.plexus"; 640 + sha512 = "1zalxaqycaykdn6q6pnxki6yvlpaf5qap1903hcylhbi1gcwmpqys39xg4pah9giy9iis350w2dmsab2prib9lihz4s9z6s6adqcss2"; 601 641 type = "pom"; 602 642 }; 603 643
+1 -1
pkgs/development/libraries/belr/default.nix
··· 26 26 cmakeFlags = [ "-DENABLE_STATIC=NO" ]; 27 27 28 28 meta = with stdenv.lib; { 29 - description = "Belr is Belledonne Communications' language recognition library"; 29 + description = "Belledonne Communications' language recognition library"; 30 30 homepage = "https://gitlab.linphone.org/BC/public/belr"; 31 31 license = licenses.gpl3; 32 32 platforms = platforms.all;
+9 -23
pkgs/development/libraries/boxfort/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkg-config, gettext, libcsptr, dyncall 2 - , nanomsg, python37Packages }: 1 + { stdenv, fetchFromGitHub, meson, ninja, python37Packages }: 3 2 4 3 stdenv.mkDerivation rec { 5 - version = "unstable-2019-09-19"; 4 + version = "unstable-2019-10-09"; 6 5 pname = "boxfort"; 7 6 8 7 src = fetchFromGitHub { 9 8 owner = "Snaipe"; 10 9 repo = "BoxFort"; 11 - rev = "926bd4ce968592dbbba97ec1bb9aeca3edf29b0d"; 12 - sha256 = "0mzy4f8qij6ckn5578y3l4rni2470pdkjy5xww7ak99l1kh3p3v6"; 10 + rev = "356f047db08b7344ea7980576b705e65b9fc8772"; 11 + sha256 = "1p0llz7n0p5gzpvqszmra9p88vnr0j88sp5ixhgbfz89bswg62ss"; 13 12 }; 14 13 15 - enableParallelBuilding = true; 16 - 17 - nativeBuildInputs = [ cmake pkg-config ]; 14 + nativeBuildInputs = [ meson ninja ]; 18 15 19 - buildInputs = [ 20 - dyncall 21 - gettext 22 - libcsptr 23 - nanomsg 24 - ]; 16 + preConfigure = '' 17 + patchShebangs ci/isdir.py 18 + ''; 25 19 26 20 checkInputs = with python37Packages; [ cram ]; 27 - 28 - cmakeFlags = [ "-DBXF_FORK_RESILIENCE=OFF" ]; 29 21 30 22 doCheck = true; 31 - preCheck = '' 32 - export LD_LIBRARY_PATH=`pwd`''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH 33 - ''; 34 23 35 24 outputs = [ "dev" "out" ]; 36 25 ··· 38 27 description = "Convenient & cross-platform sandboxing C library"; 39 28 homepage = "https://github.com/Snaipe/BoxFort"; 40 29 license = licenses.mit; 41 - maintainers = with maintainers; [ 42 - thesola10 43 - Yumasi 44 - ]; 30 + maintainers = with maintainers; [ thesola10 Yumasi ]; 45 31 platforms = platforms.unix; 46 32 }; 47 33 }
+1 -1
pkgs/development/libraries/bzrtp/default.nix
··· 27 27 NIX_CFLAGS_COMPILE = "-Wno-error=cast-function-type"; 28 28 29 29 meta = with stdenv.lib; { 30 - description = "BZRTP is an opensource implementation of ZRTP keys exchange protocol"; 30 + description = "An opensource implementation of ZRTP keys exchange protocol"; 31 31 homepage = "https://gitlab.linphone.org/BC/public/bzrtp"; 32 32 # They have switched to GPLv3 on git HEAD so probably the next release will 33 33 # be GPL3.
+1 -1
pkgs/development/libraries/duckdb/default.nix
··· 18 18 19 19 meta = with stdenv.lib; { 20 20 homepage = "https://github.com/cwida/duckdb"; 21 - description = "DuckDB is an embeddable SQL OLAP Database Management System"; 21 + description = "Embeddable SQL OLAP Database Management System"; 22 22 license = licenses.mit; 23 23 platforms = platforms.all; 24 24 maintainers = with maintainers; [ costrouc ];
+2 -2
pkgs/development/libraries/igraph/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "igraph"; 7 - version = "0.8.2"; 7 + version = "0.8.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "igraph"; 11 11 repo = pname; 12 12 rev = version; 13 - sha256 = "015yh9s19lmxm7l1ld8adlsqh1lrmzicl801saixdwl9w05hfva4"; 13 + sha256 = "05k5ws1qgbfkxf6y923r61m42gy45l9awqqbfjqgrb3ricfr4wha"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkgconfig autoreconfHook ];
+2 -2
pkgs/development/libraries/liberfa/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "erfa"; 5 - version = "1.7.0"; 5 + version = "1.7.1"; 6 6 7 7 buildInputs = [ autoreconfHook ]; 8 8 ··· 10 10 owner = "liberfa"; 11 11 repo = "erfa"; 12 12 rev = "v${version}"; 13 - sha256 = "1z4k2phrw6wwi0kax6ac80jk9c036gi7pmhmg6gaf3lk81k6xz2r"; 13 + sha256 = "0j7v9y7jsw9vjmhdpksq44ah2af10b9gl1vfm8riw178lvf246wg"; 14 14 }; 15 15 16 16 configureFlags = [ "--enable-shared" ];
+2 -1
pkgs/development/libraries/libfishsound/default.nix
··· 14 14 15 15 meta = with stdenv.lib; { 16 16 homepage = "https://xiph.org/fishsound/"; 17 - description = ''libfishsound by itself is designed to handle raw codec streams from a lower level layer such as UDP datagrams. When these codecs are used in files, they are commonly encapsulated in Ogg to produce Ogg FLAC, Speex and Ogg Vorbis files. 17 + description = "A simple programming interface for decoding and encoding audio data using Xiph.org codecs (FLAC, Speex and Vorbis)"; 18 + longDescription = ''libfishsound by itself is designed to handle raw codec streams from a lower level layer such as UDP datagrams. When these codecs are used in files, they are commonly encapsulated in Ogg to produce Ogg FLAC, Speex and Ogg Vorbis files. 18 19 19 20 libfishsound is a wrapper around the existing codec libraries and provides a consistent, higher-level programming interface. It has been designed for use in a wide variety of applications; it has no direct dependencies on Ogg encapsulation, though it is most commonly used in conjunction with liboggz to decode or encode FLAC, Speex or Vorbis audio tracks in Ogg files, including Ogg Theora and Annodex. 20 21
+2 -2
pkgs/development/libraries/libmediainfo/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "20.08"; 4 + version = "20.09"; 5 5 pname = "libmediainfo"; 6 6 src = fetchurl { 7 7 url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz"; 8 - sha256 = "19n8h9jq42b6r3dbag77fzwfksfywszmzpi636w87fvc1nqldlqj"; 8 + sha256 = "15ni9pnch6688m72swwax109a7mg4a08yx75qknrx7qa6dbyhz6h"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+1 -1
pkgs/development/libraries/libstroke/default.nix
··· 19 19 ''; 20 20 21 21 meta = { 22 - description = "Libstroke, a library for simple gesture recognition"; 22 + description = "A library for simple gesture recognition"; 23 23 homepage = "https://web.archive.org/web/20161204100704/http://etla.net/libstroke/"; 24 24 license = stdenv.lib.licenses.gpl2; 25 25
+2 -1
pkgs/development/libraries/libthreadar/default.nix
··· 24 24 25 25 meta = { 26 26 homepage = "http://libthreadar.sourceforge.net/"; 27 - description = '' 27 + description = "A C++ library that provides several classes to manipulate threads"; 28 + longDescription = '' 28 29 Libthreadar is a C++ library providing a small set of C++ classes to manipulate 29 30 threads in a very simple and efficient way from your C++ code. 30 31 '';
+3
pkgs/development/libraries/liburing/default.nix
··· 28 28 ) 29 29 ''; 30 30 31 + # Doesn't recognize platform flags 32 + configurePlatforms = []; 33 + 31 34 outputs = [ "out" "bin" "dev" "man" ]; 32 35 33 36 postInstall =
+2 -2
pkgs/development/libraries/libxls/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libxls"; 5 - version = "1.6.0"; 5 + version = "1.6.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/libxls/libxls/releases/download/v${version}/libxls-${version}.tar.gz"; 9 - sha256 = "1m3acryv0l4zkj0w3h8vf23rfklschqcbaf484qms2lrx8gakvws"; 9 + sha256 = "1y7wk55blk16hmvf9dz5ci84hlhv6pw6mnr1mfnibfw3gsxmzhyv"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip ];
+1 -1
pkgs/development/libraries/martyr/default.nix
··· 18 18 ''; 19 19 20 20 meta = { 21 - description = "Martyr is a Java framework around the IRC protocol to allow application writers easy manipulation of the protocol and client state"; 21 + description = "Java framework around the IRC protocol to allow application writers easy manipulation of the protocol and client state"; 22 22 homepage = "http://martyr.sourceforge.net/"; 23 23 license = stdenv.lib.licenses.lgpl21; 24 24 };
+2 -2
pkgs/development/libraries/matio/default.nix
··· 1 1 { stdenv, fetchurl }: 2 2 stdenv.mkDerivation rec { 3 - name = "matio-1.5.17"; 3 + name = "matio-1.5.18"; 4 4 src = fetchurl { 5 5 url = "mirror://sourceforge/matio/${name}.tar.gz"; 6 - sha256 = "00644612zhn53j25vj50q73kmjcrsns2lnmy99y2kavhsckmaiay"; 6 + sha256 = "09gy507zm1gxxyxf5qapzgars51pm16wis7lqqf84kc57ak73baz"; 7 7 }; 8 8 9 9 meta = with stdenv.lib; {
+10 -2
pkgs/development/libraries/newt/default.nix
··· 1 - { fetchurl, stdenv, slang, popt }: 1 + { lib, fetchurl, stdenv, slang, popt, python }: 2 2 3 + let 4 + pythonIncludePath = "${lib.getDev python}/include/python"; 5 + in 3 6 stdenv.mkDerivation rec { 4 7 pname = "newt"; 5 8 version = "0.52.21"; ··· 11 14 12 15 patchPhase = '' 13 16 sed -i -e s,/usr/bin/install,install, -e s,-I/usr/include/slang,, Makefile.in po/Makefile 17 + 18 + substituteInPlace configure \ 19 + --replace "/usr/include/python" "${pythonIncludePath}" 20 + substituteInPlace configure.ac \ 21 + --replace "/usr/include/python" "${pythonIncludePath}" 14 22 ''; 15 23 16 - buildInputs = [ slang popt ]; 24 + buildInputs = [ slang popt python ]; 17 25 18 26 NIX_LDFLAGS = "-lncurses"; 19 27
+26
pkgs/development/libraries/noise-suppression-for-voice/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "noise-suppression-for-voice-unstable"; 5 + version = "2020-10-10"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "werman"; 9 + repo = "noise-suppression-for-voice"; 10 + rev = "15bac8f34018184d7d4de1b3b2ba98c433705f6c"; 11 + sha256 = "11pwisbcks7g0mdgcrrv49v3ci1l6m26bbb7f67xz4pr1hai5dwc"; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "A real-time noise suppression plugin for voice"; 18 + longDescription = '' 19 + The plugin is meant to suppress a wide range of noise origins (from original paper): computer fans, office, crowd, airplane, car, train, construction. 20 + ''; 21 + homepage = "https://github.com/werman/noise-suppression-for-voice"; 22 + license = licenses.gpl3; 23 + maintainers = [ maintainers.henrikolsson ]; 24 + platforms = platforms.all; 25 + }; 26 + }
+2 -2
pkgs/development/libraries/oneDNN/default.nix
··· 5 5 # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn 6 6 stdenv.mkDerivation rec { 7 7 pname = "oneDNN"; 8 - version = "1.6.3"; 8 + version = "1.6.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "oneapi-src"; 12 12 repo = "oneDNN"; 13 13 rev = "v${version}"; 14 - sha256 = "1cskqpa14jjgw409wbxw03kpm9a1g6lmmc2fs2916if6xd70xdj3"; 14 + sha256 = "0y4lpx24k08wydv4aprfn2icg6ixk0iprk8pmbvyaa6gyab70vjy"; 15 15 }; 16 16 17 17 outputs = [ "out" "dev" "doc" ];
+1 -1
pkgs/development/libraries/physics/qcdnum/default.nix
··· 15 15 enableParallelBuilding = true; 16 16 17 17 meta = { 18 - description = "QCDNUM is a very fast QCD evolution program written in FORTRAN77"; 18 + description = "A very fast QCD evolution program written in FORTRAN77"; 19 19 license = stdenv.lib.licenses.gpl3; 20 20 homepage = "https://www.nikhef.nl/~h24/qcdnum/index.html"; 21 21 platforms = stdenv.lib.platforms.unix;
+1 -1
pkgs/development/libraries/pupnp/default.nix
··· 17 17 hardeningDisable = [ "fortify" ]; 18 18 19 19 meta = { 20 - description = "libupnp, an open source UPnP development kit for Linux"; 20 + description = "An open source UPnP development kit for Linux"; 21 21 22 22 longDescription = '' 23 23 The Linux SDK for UPnP Devices (libupnp) provides developers
+6 -6
pkgs/development/libraries/redkite/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "redkite"; 5 - version = "1.1.0"; 5 + version = "1.2.0"; 6 6 7 7 src = fetchFromGitLab { 8 8 owner = "iurie-sw"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0bim1ifyslwvaf885klmf9hpszqq5k9bm2y4l7gcgl6cljfzi04y"; 11 + sha256 = "0c5k0a6ydb8szdgniqsva8l9j2sishlhsww13b3a9grvr7hb2bpq"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ]; 15 15 16 16 buildInputs = [ cairo ]; 17 17 18 - meta = { 18 + meta = with stdenv.lib; { 19 19 homepage = "https://gitlab.com/iurie-sw/redkite"; 20 20 description = "A small GUI toolkit"; 21 - license = stdenv.lib.licenses.gpl3Plus; 22 - platforms = stdenv.lib.platforms.linux; 23 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 21 + license = licenses.gpl3Plus; 22 + platforms = platforms.linux; 23 + maintainers = [ maintainers.magnetophon ]; 24 24 }; 25 25 }
+4 -12
pkgs/development/libraries/rocksdb/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "rocksdb"; 18 - version = "6.10.2"; 18 + version = "6.12.7"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "facebook"; 22 22 repo = pname; 23 23 rev = "v${version}"; 24 - sha256 = "1f2wqb6px812ijcivq3rsknqgkv01wblc6sd8wavhrw8qljgr3s1"; 24 + sha256 = "0cpi0v691xsh20hj5x2y2z7dmjvhd3brr0swszv0xqjg2q0f7zdb"; 25 25 }; 26 26 27 27 nativeBuildInputs = [ cmake ninja ]; 28 28 29 - buildInputs = [ bzip2 lz4 snappy zlib zstd ] ++ stdenv.lib.optional enableJemalloc jemalloc; 29 + propagatedBuildInputs = [ bzip2 lz4 snappy zlib zstd ]; 30 30 31 - patches = [ 32 - # Without this change private dependencies are exported. 33 - # Can be removed after the next release. 34 - # https://github.com/facebook/rocksdb/pull/6790 35 - (fetchpatch { 36 - url = "https://github.com/facebook/rocksdb/commit/07204837ce8d66e1e6e4893178f3fd040f9c1044.patch"; 37 - sha256 = "17097ybkhy0i089zzkpvcj65c7g5skvjvdzi1k09x4i1d719wm39"; 38 - }) 39 - ]; 31 + buildInputs = stdenv.lib.optional enableJemalloc jemalloc; 40 32 41 33 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isGNU "-Wno-error=deprecated-copy -Wno-error=pessimizing-move"; 42 34
+2 -2
pkgs/development/libraries/science/math/openlibm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "openlibm"; 5 - version = "0.7.1"; 5 + version = "0.7.2"; 6 6 src = fetchurl { 7 7 url = "https://github.com/JuliaLang/openlibm/archive/v${version}.tar.gz"; 8 - sha256 = "0yg8sfibr38hpb4s5ri7i0ivp96c7khdwhlxngjiymvl3jvm5cnl"; 8 + sha256 = "09fl7ij0p0js2sydjvmm9k4d0c83iwpb2sad9d9hin8sjdfyp4vp"; 9 9 }; 10 10 11 11 makeFlags = [ "prefix=$(out)" ];
+1 -1
pkgs/development/libraries/science/math/parmetis/default.nix
··· 24 24 ''; 25 25 26 26 meta = with stdenv.lib; { 27 - description = "ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices"; 27 + description = "An MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices"; 28 28 homepage = "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview"; 29 29 platforms = platforms.all; 30 30 license = licenses.unfree;
+1 -1
pkgs/development/libraries/sope/default.nix
··· 41 41 ''; 42 42 43 43 meta = { 44 - description = "SOPE is an extensive set of frameworks which form a complete Web application server environment"; 44 + description = "An extensive set of frameworks which form a complete Web application server environment"; 45 45 license = licenses.publicDomain; 46 46 homepage = "https://github.com/inverse-inc/sope"; 47 47 platforms = platforms.linux;
+1 -1
pkgs/development/libraries/symengine/default.nix
··· 37 37 ''; 38 38 39 39 meta = with stdenv.lib; { 40 - description = "SymEngine is a fast symbolic manipulation library"; 40 + description = "A fast symbolic manipulation library"; 41 41 homepage = "https://github.com/symengine/symengine"; 42 42 platforms = platforms.unix ++ platforms.windows; 43 43 license = licenses.bsd3;
+1 -1
pkgs/development/libraries/x265/default.nix
··· 79 79 "-DENABLE_SHARED=ON" 80 80 "-DHIGH_BIT_DEPTH=OFF" 81 81 "-DENABLE_HDR10_PLUS=OFF" 82 - ] ++ stdenv.lib.optionals is64bit [ 82 + ] ++ stdenv.lib.optionals (is64bit && !(stdenv.isAarch64 && stdenv.isLinux)) [ 83 83 "-DEXTRA_LIB=${libx265-10}/lib/libx265.a;${libx265-12}/lib/libx265.a" 84 84 "-DLINKED_10BIT=ON" 85 85 "-DLINKED_12BIT=ON"
+39
pkgs/development/lisp-modules/quicklisp-to-nix-output/access.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''access''; 4 + version = ''20151218-git''; 5 + 6 + parasites = [ "access-test" ]; 7 + 8 + description = ''A library providing functions that unify data-structure access for Common Lisp: 9 + access and (setf access)''; 10 + 11 + deps = [ args."alexandria" args."anaphora" args."cl-interpol" args."cl-ppcre" args."cl-unicode" args."closer-mop" args."flexi-streams" args."iterate" args."lisp-unit2" args."named-readtables" ]; 12 + 13 + src = fetchurl { 14 + url = ''http://beta.quicklisp.org/archive/access/2015-12-18/access-20151218-git.tgz''; 15 + sha256 = ''0f4257cxd1rpp46wm2qbnk0ynlc3dli9ib4qbn45hglh8zy7snfl''; 16 + }; 17 + 18 + packageName = "access"; 19 + 20 + asdFilesToKeep = ["access.asd"]; 21 + overrides = x: x; 22 + } 23 + /* (SYSTEM access DESCRIPTION 24 + A library providing functions that unify data-structure access for Common Lisp: 25 + access and (setf access) 26 + SHA256 0f4257cxd1rpp46wm2qbnk0ynlc3dli9ib4qbn45hglh8zy7snfl URL 27 + http://beta.quicklisp.org/archive/access/2015-12-18/access-20151218-git.tgz 28 + MD5 a6f1eb4a1823b04c6db4fa2dc16d648f NAME access FILENAME access DEPS 29 + ((NAME alexandria FILENAME alexandria) (NAME anaphora FILENAME anaphora) 30 + (NAME cl-interpol FILENAME cl-interpol) (NAME cl-ppcre FILENAME cl-ppcre) 31 + (NAME cl-unicode FILENAME cl-unicode) 32 + (NAME closer-mop FILENAME closer-mop) 33 + (NAME flexi-streams FILENAME flexi-streams) 34 + (NAME iterate FILENAME iterate) (NAME lisp-unit2 FILENAME lisp-unit2) 35 + (NAME named-readtables FILENAME named-readtables)) 36 + DEPENDENCIES 37 + (alexandria anaphora cl-interpol cl-ppcre cl-unicode closer-mop 38 + flexi-streams iterate lisp-unit2 named-readtables) 39 + VERSION 20151218-git SIBLINGS NIL PARASITES (access-test)) */
+34
pkgs/development/lisp-modules/quicklisp-to-nix-output/arnesi.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''arnesi''; 4 + version = ''20170403-git''; 5 + 6 + parasites = [ "arnesi/cl-ppcre-extras" "arnesi/slime-extras" ]; 7 + 8 + description = ''A bag-of-tools utilities library used to aid in implementing the bese.it toolkit''; 9 + 10 + deps = [ args."alexandria" args."cl-ppcre" args."closer-mop" args."collectors" args."iterate" args."swank" args."symbol-munger" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/arnesi/2017-04-03/arnesi-20170403-git.tgz''; 14 + sha256 = ''01kirjpgv5pgbcdxjrnw3ld4jw7wrqm3rgqnxwac4gxaphr2s6q4''; 15 + }; 16 + 17 + packageName = "arnesi"; 18 + 19 + asdFilesToKeep = ["arnesi.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM arnesi DESCRIPTION 23 + A bag-of-tools utilities library used to aid in implementing the bese.it toolkit 24 + SHA256 01kirjpgv5pgbcdxjrnw3ld4jw7wrqm3rgqnxwac4gxaphr2s6q4 URL 25 + http://beta.quicklisp.org/archive/arnesi/2017-04-03/arnesi-20170403-git.tgz 26 + MD5 bbb34e1a646b2cc489766690c741d964 NAME arnesi FILENAME arnesi DEPS 27 + ((NAME alexandria FILENAME alexandria) (NAME cl-ppcre FILENAME cl-ppcre) 28 + (NAME closer-mop FILENAME closer-mop) 29 + (NAME collectors FILENAME collectors) (NAME iterate FILENAME iterate) 30 + (NAME swank FILENAME swank) (NAME symbol-munger FILENAME symbol-munger)) 31 + DEPENDENCIES 32 + (alexandria cl-ppcre closer-mop collectors iterate swank symbol-munger) 33 + VERSION 20170403-git SIBLINGS NIL PARASITES 34 + (arnesi/cl-ppcre-extras arnesi/slime-extras)) */
+25
pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-dot.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''cl-dot''; 4 + version = ''20200925-git''; 5 + 6 + description = ''Generate Dot Output from Arbitrary Lisp Data''; 7 + 8 + deps = [ args."uiop" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/cl-dot/2020-09-25/cl-dot-20200925-git.tgz''; 12 + sha256 = ''01vx4yzasmgswrlyagjr2cz76g906jsijdwikdf8wvxyyq77gkla''; 13 + }; 14 + 15 + packageName = "cl-dot"; 16 + 17 + asdFilesToKeep = ["cl-dot.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM cl-dot DESCRIPTION Generate Dot Output from Arbitrary Lisp Data 21 + SHA256 01vx4yzasmgswrlyagjr2cz76g906jsijdwikdf8wvxyyq77gkla URL 22 + http://beta.quicklisp.org/archive/cl-dot/2020-09-25/cl-dot-20200925-git.tgz 23 + MD5 35c68f431f188d4c1c7604b4b1af220f NAME cl-dot FILENAME cl-dot DEPS 24 + ((NAME uiop FILENAME uiop)) DEPENDENCIES (uiop) VERSION 20200925-git 25 + SIBLINGS NIL PARASITES NIL) */
+37
pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-locale.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''cl-locale''; 4 + version = ''20151031-git''; 5 + 6 + description = ''Simple i18n library for Common Lisp''; 7 + 8 + deps = [ args."alexandria" args."anaphora" args."arnesi" args."cl-annot" args."cl-syntax" args."cl-syntax-annot" args."closer-mop" args."collectors" args."iterate" args."named-readtables" args."symbol-munger" args."trivial-types" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/cl-locale/2015-10-31/cl-locale-20151031-git.tgz''; 12 + sha256 = ''14j4xazrx2v5cj4q4irfwra0ksvl2l0s7073fimpwc0xqjfsnjpg''; 13 + }; 14 + 15 + packageName = "cl-locale"; 16 + 17 + asdFilesToKeep = ["cl-locale.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM cl-locale DESCRIPTION Simple i18n library for Common Lisp SHA256 21 + 14j4xazrx2v5cj4q4irfwra0ksvl2l0s7073fimpwc0xqjfsnjpg URL 22 + http://beta.quicklisp.org/archive/cl-locale/2015-10-31/cl-locale-20151031-git.tgz 23 + MD5 7a8fb3678938af6dc5c9fd6431428aff NAME cl-locale FILENAME cl-locale DEPS 24 + ((NAME alexandria FILENAME alexandria) (NAME anaphora FILENAME anaphora) 25 + (NAME arnesi FILENAME arnesi) (NAME cl-annot FILENAME cl-annot) 26 + (NAME cl-syntax FILENAME cl-syntax) 27 + (NAME cl-syntax-annot FILENAME cl-syntax-annot) 28 + (NAME closer-mop FILENAME closer-mop) 29 + (NAME collectors FILENAME collectors) (NAME iterate FILENAME iterate) 30 + (NAME named-readtables FILENAME named-readtables) 31 + (NAME symbol-munger FILENAME symbol-munger) 32 + (NAME trivial-types FILENAME trivial-types)) 33 + DEPENDENCIES 34 + (alexandria anaphora arnesi cl-annot cl-syntax cl-syntax-annot closer-mop 35 + collectors iterate named-readtables symbol-munger trivial-types) 36 + VERSION 20151031-git SIBLINGS (cl-locale-syntax cl-locale-test) PARASITES 37 + NIL) */
+28
pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-qprint.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''cl-qprint''; 4 + version = ''20150804-git''; 5 + 6 + description = ''Encode and decode quoted-printable encoded strings.''; 7 + 8 + deps = [ args."flexi-streams" args."trivial-gray-streams" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/cl-qprint/2015-08-04/cl-qprint-20150804-git.tgz''; 12 + sha256 = ''042nq9airkc4yaqzpmly5iszmkbwfn38wsgi9k361ldf1y54lq28''; 13 + }; 14 + 15 + packageName = "cl-qprint"; 16 + 17 + asdFilesToKeep = ["cl-qprint.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM cl-qprint DESCRIPTION 21 + Encode and decode quoted-printable encoded strings. SHA256 22 + 042nq9airkc4yaqzpmly5iszmkbwfn38wsgi9k361ldf1y54lq28 URL 23 + http://beta.quicklisp.org/archive/cl-qprint/2015-08-04/cl-qprint-20150804-git.tgz 24 + MD5 74376a69e0b078724c94cc268f69e0f7 NAME cl-qprint FILENAME cl-qprint DEPS 25 + ((NAME flexi-streams FILENAME flexi-streams) 26 + (NAME trivial-gray-streams FILENAME trivial-gray-streams)) 27 + DEPENDENCIES (flexi-streams trivial-gray-streams) VERSION 20150804-git 28 + SIBLINGS NIL PARASITES NIL) */
+29
pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-slice.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''cl-slice''; 4 + version = ''20171130-git''; 5 + 6 + parasites = [ "cl-slice-tests" ]; 7 + 8 + description = ''DSL for array slices in Common Lisp.''; 9 + 10 + deps = [ args."alexandria" args."anaphora" args."clunit" args."let-plus" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/cl-slice/2017-11-30/cl-slice-20171130-git.tgz''; 14 + sha256 = ''0nay95qsnck40kdxjgjdii5rcgrdhf880pg9ajmbxilgw84xb2zn''; 15 + }; 16 + 17 + packageName = "cl-slice"; 18 + 19 + asdFilesToKeep = ["cl-slice.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM cl-slice DESCRIPTION DSL for array slices in Common Lisp. SHA256 23 + 0nay95qsnck40kdxjgjdii5rcgrdhf880pg9ajmbxilgw84xb2zn URL 24 + http://beta.quicklisp.org/archive/cl-slice/2017-11-30/cl-slice-20171130-git.tgz 25 + MD5 b83a7a9aa503dc01cba43cf1e494e67d NAME cl-slice FILENAME cl-slice DEPS 26 + ((NAME alexandria FILENAME alexandria) (NAME anaphora FILENAME anaphora) 27 + (NAME clunit FILENAME clunit) (NAME let-plus FILENAME let-plus)) 28 + DEPENDENCIES (alexandria anaphora clunit let-plus) VERSION 20171130-git 29 + SIBLINGS NIL PARASITES (cl-slice-tests)) */
+24
pkgs/development/lisp-modules/quicklisp-to-nix-output/clunit.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''clunit''; 4 + version = ''20171019-git''; 5 + 6 + description = ''CLUnit is a Common Lisp unit testing framework.''; 7 + 8 + deps = [ ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/clunit/2017-10-19/clunit-20171019-git.tgz''; 12 + sha256 = ''1rapyh0fbjnksj8j3y6imzya1kw80882w18j0fv9iq1hlp718zs5''; 13 + }; 14 + 15 + packageName = "clunit"; 16 + 17 + asdFilesToKeep = ["clunit.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM clunit DESCRIPTION CLUnit is a Common Lisp unit testing framework. 21 + SHA256 1rapyh0fbjnksj8j3y6imzya1kw80882w18j0fv9iq1hlp718zs5 URL 22 + http://beta.quicklisp.org/archive/clunit/2017-10-19/clunit-20171019-git.tgz 23 + MD5 389017f2f05a6287078ddacd0471817e NAME clunit FILENAME clunit DEPS NIL 24 + DEPENDENCIES NIL VERSION 20171019-git SIBLINGS NIL PARASITES NIL) */
+53
pkgs/development/lisp-modules/quicklisp-to-nix-output/djula.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''djula''; 4 + version = ''20201016-git''; 5 + 6 + description = ''An implementation of Django templates for Common Lisp.''; 7 + 8 + deps = [ args."access" args."alexandria" args."anaphora" args."arnesi" args."babel" args."cl-annot" args."cl-interpol" args."cl-locale" args."cl-ppcre" args."cl-slice" args."cl-syntax" args."cl-syntax-annot" args."cl-unicode" args."closer-mop" args."collectors" args."flexi-streams" args."gettext" args."iterate" args."let-plus" args."local-time" args."named-readtables" args."parser-combinators" args."split-sequence" args."symbol-munger" args."trivial-backtrace" args."trivial-features" args."trivial-gray-streams" args."trivial-types" args."yacc" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/djula/2020-10-16/djula-20201016-git.tgz''; 12 + sha256 = ''09j9wmvs3vgx291p11dclrpwx0dqknazzadikg2320nv7a29zgiy''; 13 + }; 14 + 15 + packageName = "djula"; 16 + 17 + asdFilesToKeep = ["djula.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM djula DESCRIPTION 21 + An implementation of Django templates for Common Lisp. SHA256 22 + 09j9wmvs3vgx291p11dclrpwx0dqknazzadikg2320nv7a29zgiy URL 23 + http://beta.quicklisp.org/archive/djula/2020-10-16/djula-20201016-git.tgz 24 + MD5 524843c7ff05d01dcb19a10eb793e967 NAME djula FILENAME djula DEPS 25 + ((NAME access FILENAME access) (NAME alexandria FILENAME alexandria) 26 + (NAME anaphora FILENAME anaphora) (NAME arnesi FILENAME arnesi) 27 + (NAME babel FILENAME babel) (NAME cl-annot FILENAME cl-annot) 28 + (NAME cl-interpol FILENAME cl-interpol) 29 + (NAME cl-locale FILENAME cl-locale) (NAME cl-ppcre FILENAME cl-ppcre) 30 + (NAME cl-slice FILENAME cl-slice) (NAME cl-syntax FILENAME cl-syntax) 31 + (NAME cl-syntax-annot FILENAME cl-syntax-annot) 32 + (NAME cl-unicode FILENAME cl-unicode) 33 + (NAME closer-mop FILENAME closer-mop) 34 + (NAME collectors FILENAME collectors) 35 + (NAME flexi-streams FILENAME flexi-streams) 36 + (NAME gettext FILENAME gettext) (NAME iterate FILENAME iterate) 37 + (NAME let-plus FILENAME let-plus) (NAME local-time FILENAME local-time) 38 + (NAME named-readtables FILENAME named-readtables) 39 + (NAME parser-combinators FILENAME parser-combinators) 40 + (NAME split-sequence FILENAME split-sequence) 41 + (NAME symbol-munger FILENAME symbol-munger) 42 + (NAME trivial-backtrace FILENAME trivial-backtrace) 43 + (NAME trivial-features FILENAME trivial-features) 44 + (NAME trivial-gray-streams FILENAME trivial-gray-streams) 45 + (NAME trivial-types FILENAME trivial-types) (NAME yacc FILENAME yacc)) 46 + DEPENDENCIES 47 + (access alexandria anaphora arnesi babel cl-annot cl-interpol cl-locale 48 + cl-ppcre cl-slice cl-syntax cl-syntax-annot cl-unicode closer-mop 49 + collectors flexi-streams gettext iterate let-plus local-time 50 + named-readtables parser-combinators split-sequence symbol-munger 51 + trivial-backtrace trivial-features trivial-gray-streams trivial-types 52 + yacc) 53 + VERSION 20201016-git SIBLINGS (djula-demo djula-test) PARASITES NIL) */
+24
pkgs/development/lisp-modules/quicklisp-to-nix-output/fare-csv.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''fare-csv''; 4 + version = ''20171227-git''; 5 + 6 + description = ''Robust CSV parser and printer''; 7 + 8 + deps = [ ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/fare-csv/2017-12-27/fare-csv-20171227-git.tgz''; 12 + sha256 = ''1hkzg05kq2c4xihsfx4wk1k6mmjq2fw40id8vy0315rpa47a5i7x''; 13 + }; 14 + 15 + packageName = "fare-csv"; 16 + 17 + asdFilesToKeep = ["fare-csv.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM fare-csv DESCRIPTION Robust CSV parser and printer SHA256 21 + 1hkzg05kq2c4xihsfx4wk1k6mmjq2fw40id8vy0315rpa47a5i7x URL 22 + http://beta.quicklisp.org/archive/fare-csv/2017-12-27/fare-csv-20171227-git.tgz 23 + MD5 1d73aaac9fcd86cc5ddb72019722bc2a NAME fare-csv FILENAME fare-csv DEPS 24 + NIL DEPENDENCIES NIL VERSION 20171227-git SIBLINGS NIL PARASITES NIL) */
+28
pkgs/development/lisp-modules/quicklisp-to-nix-output/fare-mop.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''fare-mop''; 4 + version = ''20151218-git''; 5 + 6 + description = ''Utilities using the MOP; notably make informative pretty-printing trivial''; 7 + 8 + deps = [ args."closer-mop" args."fare-utils" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/fare-mop/2015-12-18/fare-mop-20151218-git.tgz''; 12 + sha256 = ''0bvrwqvacy114xsblrk2w28qk6b484a3p0w14mzl264b3wjrdna9''; 13 + }; 14 + 15 + packageName = "fare-mop"; 16 + 17 + asdFilesToKeep = ["fare-mop.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM fare-mop DESCRIPTION 21 + Utilities using the MOP; notably make informative pretty-printing trivial 22 + SHA256 0bvrwqvacy114xsblrk2w28qk6b484a3p0w14mzl264b3wjrdna9 URL 23 + http://beta.quicklisp.org/archive/fare-mop/2015-12-18/fare-mop-20151218-git.tgz 24 + MD5 4721ff62e2ac2c55079cdd4f2a0f6d4a NAME fare-mop FILENAME fare-mop DEPS 25 + ((NAME closer-mop FILENAME closer-mop) 26 + (NAME fare-utils FILENAME fare-utils)) 27 + DEPENDENCIES (closer-mop fare-utils) VERSION 20151218-git SIBLINGS NIL 28 + PARASITES NIL) */
+30
pkgs/development/lisp-modules/quicklisp-to-nix-output/gettext.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''gettext''; 4 + version = ''20171130-git''; 5 + 6 + description = ''An pure Common Lisp implementation of gettext runtime. gettext is an internationalization and localization (i18n) system commonly used for writing multilingual programs on Unix-like computer operating systems.''; 7 + 8 + deps = [ args."flexi-streams" args."split-sequence" args."trivial-gray-streams" args."yacc" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/gettext/2017-11-30/gettext-20171130-git.tgz''; 12 + sha256 = ''0nb8i66sb5qmpnk6rk2adlr87m322bra0xpirp63872mybd3y6yd''; 13 + }; 14 + 15 + packageName = "gettext"; 16 + 17 + asdFilesToKeep = ["gettext.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM gettext DESCRIPTION 21 + An pure Common Lisp implementation of gettext runtime. gettext is an internationalization and localization (i18n) system commonly used for writing multilingual programs on Unix-like computer operating systems. 22 + SHA256 0nb8i66sb5qmpnk6rk2adlr87m322bra0xpirp63872mybd3y6yd URL 23 + http://beta.quicklisp.org/archive/gettext/2017-11-30/gettext-20171130-git.tgz 24 + MD5 d162cb5310db5011c82ef6343fd280ed NAME gettext FILENAME gettext DEPS 25 + ((NAME flexi-streams FILENAME flexi-streams) 26 + (NAME split-sequence FILENAME split-sequence) 27 + (NAME trivial-gray-streams FILENAME trivial-gray-streams) 28 + (NAME yacc FILENAME yacc)) 29 + DEPENDENCIES (flexi-streams split-sequence trivial-gray-streams yacc) 30 + VERSION 20171130-git SIBLINGS (gettext-example gettext-tests) PARASITES NIL) */
+54
pkgs/development/lisp-modules/quicklisp-to-nix-output/inferior-shell.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''inferior-shell''; 4 + version = ''20200925-git''; 5 + 6 + parasites = [ "inferior-shell/test" ]; 7 + 8 + description = ''spawn local or remote processes and shell pipes''; 9 + 10 + deps = [ args."alexandria" args."closer-mop" args."fare-mop" args."fare-quasiquote" args."fare-quasiquote-extras" args."fare-quasiquote-optima" args."fare-quasiquote-readtable" args."fare-utils" args."hu_dot_dwim_dot_stefil" args."introspect-environment" args."iterate" args."lisp-namespace" args."named-readtables" args."trivia" args."trivia_dot_balland2006" args."trivia_dot_level0" args."trivia_dot_level1" args."trivia_dot_level2" args."trivia_dot_quasiquote" args."trivia_dot_trivial" args."trivial-cltl2" args."type-i" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/inferior-shell/2020-09-25/inferior-shell-20200925-git.tgz''; 14 + sha256 = ''1hykybcmdpcjk0irl4f1lmqc4aawpp1zfvh27qp6mldsibra7l80''; 15 + }; 16 + 17 + packageName = "inferior-shell"; 18 + 19 + asdFilesToKeep = ["inferior-shell.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM inferior-shell DESCRIPTION 23 + spawn local or remote processes and shell pipes SHA256 24 + 1hykybcmdpcjk0irl4f1lmqc4aawpp1zfvh27qp6mldsibra7l80 URL 25 + http://beta.quicklisp.org/archive/inferior-shell/2020-09-25/inferior-shell-20200925-git.tgz 26 + MD5 7ca5f15446ef80715758610a930bccba NAME inferior-shell FILENAME 27 + inferior-shell DEPS 28 + ((NAME alexandria FILENAME alexandria) 29 + (NAME closer-mop FILENAME closer-mop) (NAME fare-mop FILENAME fare-mop) 30 + (NAME fare-quasiquote FILENAME fare-quasiquote) 31 + (NAME fare-quasiquote-extras FILENAME fare-quasiquote-extras) 32 + (NAME fare-quasiquote-optima FILENAME fare-quasiquote-optima) 33 + (NAME fare-quasiquote-readtable FILENAME fare-quasiquote-readtable) 34 + (NAME fare-utils FILENAME fare-utils) 35 + (NAME hu.dwim.stefil FILENAME hu_dot_dwim_dot_stefil) 36 + (NAME introspect-environment FILENAME introspect-environment) 37 + (NAME iterate FILENAME iterate) 38 + (NAME lisp-namespace FILENAME lisp-namespace) 39 + (NAME named-readtables FILENAME named-readtables) 40 + (NAME trivia FILENAME trivia) 41 + (NAME trivia.balland2006 FILENAME trivia_dot_balland2006) 42 + (NAME trivia.level0 FILENAME trivia_dot_level0) 43 + (NAME trivia.level1 FILENAME trivia_dot_level1) 44 + (NAME trivia.level2 FILENAME trivia_dot_level2) 45 + (NAME trivia.quasiquote FILENAME trivia_dot_quasiquote) 46 + (NAME trivia.trivial FILENAME trivia_dot_trivial) 47 + (NAME trivial-cltl2 FILENAME trivial-cltl2) (NAME type-i FILENAME type-i)) 48 + DEPENDENCIES 49 + (alexandria closer-mop fare-mop fare-quasiquote fare-quasiquote-extras 50 + fare-quasiquote-optima fare-quasiquote-readtable fare-utils hu.dwim.stefil 51 + introspect-environment iterate lisp-namespace named-readtables trivia 52 + trivia.balland2006 trivia.level0 trivia.level1 trivia.level2 53 + trivia.quasiquote trivia.trivial trivial-cltl2 type-i) 54 + VERSION 20200925-git SIBLINGS NIL PARASITES (inferior-shell/test)) */
+34
pkgs/development/lisp-modules/quicklisp-to-nix-output/more-conditions.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''more-conditions''; 4 + version = ''20180831-git''; 5 + 6 + parasites = [ "more-conditions/test" ]; 7 + 8 + description = ''This system provides some generic condition classes in 9 + conjunction with support functions and macros.''; 10 + 11 + deps = [ args."alexandria" args."closer-mop" args."fiveam" args."let-plus" ]; 12 + 13 + src = fetchurl { 14 + url = ''http://beta.quicklisp.org/archive/more-conditions/2018-08-31/more-conditions-20180831-git.tgz''; 15 + sha256 = ''0wa989kv3sl977g9szxkx52fdnww6aj2a9i77363f90iq02vj97x''; 16 + }; 17 + 18 + packageName = "more-conditions"; 19 + 20 + asdFilesToKeep = ["more-conditions.asd"]; 21 + overrides = x: x; 22 + } 23 + /* (SYSTEM more-conditions DESCRIPTION 24 + This system provides some generic condition classes in 25 + conjunction with support functions and macros. 26 + SHA256 0wa989kv3sl977g9szxkx52fdnww6aj2a9i77363f90iq02vj97x URL 27 + http://beta.quicklisp.org/archive/more-conditions/2018-08-31/more-conditions-20180831-git.tgz 28 + MD5 c4797bd3c6c50fba02a6e8164ddafe28 NAME more-conditions FILENAME 29 + more-conditions DEPS 30 + ((NAME alexandria FILENAME alexandria) 31 + (NAME closer-mop FILENAME closer-mop) (NAME fiveam FILENAME fiveam) 32 + (NAME let-plus FILENAME let-plus)) 33 + DEPENDENCIES (alexandria closer-mop fiveam let-plus) VERSION 20180831-git 34 + SIBLINGS NIL PARASITES (more-conditions/test)) */
+25
pkgs/development/lisp-modules/quicklisp-to-nix-output/net-telent-date.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''net-telent-date''; 4 + version = ''net-telent-date_0.42''; 5 + 6 + description = ''System lacks description''; 7 + 8 + deps = [ ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/net-telent-date/2010-10-06/net-telent-date_0.42.tgz''; 12 + sha256 = ''06vdlddwi6kx999n1093chwgw0ksbys4j4w9i9zqvw768wxp4li1''; 13 + }; 14 + 15 + packageName = "net-telent-date"; 16 + 17 + asdFilesToKeep = ["net-telent-date.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM net-telent-date DESCRIPTION System lacks description SHA256 21 + 06vdlddwi6kx999n1093chwgw0ksbys4j4w9i9zqvw768wxp4li1 URL 22 + http://beta.quicklisp.org/archive/net-telent-date/2010-10-06/net-telent-date_0.42.tgz 23 + MD5 6fedf40113b2462f7bd273d07950066b NAME net-telent-date FILENAME 24 + net-telent-date DEPS NIL DEPENDENCIES NIL VERSION net-telent-date_0.42 25 + SIBLINGS NIL PARASITES NIL) */
+30
pkgs/development/lisp-modules/quicklisp-to-nix-output/parser-combinators.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''parser-combinators''; 4 + version = ''cl-20131111-git''; 5 + 6 + description = ''An implementation of parser combinators for Common Lisp''; 7 + 8 + deps = [ args."alexandria" args."iterate" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/cl-parser-combinators/2013-11-11/cl-parser-combinators-20131111-git.tgz''; 12 + sha256 = ''0wg1a7favbwqcxyqcy2zxi4l11qsp4ar9fvddmx960grf2d72lds''; 13 + }; 14 + 15 + packageName = "parser-combinators"; 16 + 17 + asdFilesToKeep = ["parser-combinators.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM parser-combinators DESCRIPTION 21 + An implementation of parser combinators for Common Lisp SHA256 22 + 0wg1a7favbwqcxyqcy2zxi4l11qsp4ar9fvddmx960grf2d72lds URL 23 + http://beta.quicklisp.org/archive/cl-parser-combinators/2013-11-11/cl-parser-combinators-20131111-git.tgz 24 + MD5 25ad9b1459901738a6394422a41b8fec NAME parser-combinators FILENAME 25 + parser-combinators DEPS 26 + ((NAME alexandria FILENAME alexandria) (NAME iterate FILENAME iterate)) 27 + DEPENDENCIES (alexandria iterate) VERSION cl-20131111-git SIBLINGS 28 + (parser-combinators-cl-ppcre parser-combinators-debug 29 + parser-combinators-tests) 30 + PARASITES NIL) */
+34
pkgs/development/lisp-modules/quicklisp-to-nix-output/parser_dot_common-rules.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''parser_dot_common-rules''; 4 + version = ''20200715-git''; 5 + 6 + parasites = [ "parser.common-rules/test" ]; 7 + 8 + description = ''Provides common parsing rules that are useful in many grammars.''; 9 + 10 + deps = [ args."alexandria" args."anaphora" args."esrap" args."fiveam" args."let-plus" args."split-sequence" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/parser.common-rules/2020-07-15/parser.common-rules-20200715-git.tgz''; 14 + sha256 = ''17nw0shhb8079b26ldwpfxggkzs6ysfqm4s4nr1rfhba9mkvxdxy''; 15 + }; 16 + 17 + packageName = "parser.common-rules"; 18 + 19 + asdFilesToKeep = ["parser.common-rules.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM parser.common-rules DESCRIPTION 23 + Provides common parsing rules that are useful in many grammars. SHA256 24 + 17nw0shhb8079b26ldwpfxggkzs6ysfqm4s4nr1rfhba9mkvxdxy URL 25 + http://beta.quicklisp.org/archive/parser.common-rules/2020-07-15/parser.common-rules-20200715-git.tgz 26 + MD5 6391d962ae6fc13cc57312de013504c5 NAME parser.common-rules FILENAME 27 + parser_dot_common-rules DEPS 28 + ((NAME alexandria FILENAME alexandria) (NAME anaphora FILENAME anaphora) 29 + (NAME esrap FILENAME esrap) (NAME fiveam FILENAME fiveam) 30 + (NAME let-plus FILENAME let-plus) 31 + (NAME split-sequence FILENAME split-sequence)) 32 + DEPENDENCIES (alexandria anaphora esrap fiveam let-plus split-sequence) 33 + VERSION 20200715-git SIBLINGS (parser.common-rules.operators) PARASITES 34 + (parser.common-rules/test)) */
+48
pkgs/development/lisp-modules/quicklisp-to-nix-output/postmodern.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''postmodern''; 4 + version = ''20201016-git''; 5 + 6 + parasites = [ "postmodern/tests" ]; 7 + 8 + description = ''PostgreSQL programming API''; 9 + 10 + deps = [ args."alexandria" args."bordeaux-threads" args."cl-base64" args."cl-postgres" args."cl-postgres_slash_tests" args."cl-ppcre" args."cl-unicode" args."closer-mop" args."fiveam" args."flexi-streams" args."global-vars" args."ironclad" args."md5" args."s-sql" args."s-sql_slash_tests" args."simple-date" args."simple-date_slash_postgres-glue" args."split-sequence" args."uax-15" args."usocket" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/postmodern/2020-10-16/postmodern-20201016-git.tgz''; 14 + sha256 = ''1svaiksbqcaq8sh7q6sj9kzazdfl360zqr2nzhwbgy4xnaj4vf3n''; 15 + }; 16 + 17 + packageName = "postmodern"; 18 + 19 + asdFilesToKeep = ["postmodern.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM postmodern DESCRIPTION PostgreSQL programming API SHA256 23 + 1svaiksbqcaq8sh7q6sj9kzazdfl360zqr2nzhwbgy4xnaj4vf3n URL 24 + http://beta.quicklisp.org/archive/postmodern/2020-10-16/postmodern-20201016-git.tgz 25 + MD5 f61e827d7e7ba023f6fbc7c2667de4c8 NAME postmodern FILENAME postmodern 26 + DEPS 27 + ((NAME alexandria FILENAME alexandria) 28 + (NAME bordeaux-threads FILENAME bordeaux-threads) 29 + (NAME cl-base64 FILENAME cl-base64) 30 + (NAME cl-postgres FILENAME cl-postgres) 31 + (NAME cl-postgres/tests FILENAME cl-postgres_slash_tests) 32 + (NAME cl-ppcre FILENAME cl-ppcre) (NAME cl-unicode FILENAME cl-unicode) 33 + (NAME closer-mop FILENAME closer-mop) (NAME fiveam FILENAME fiveam) 34 + (NAME flexi-streams FILENAME flexi-streams) 35 + (NAME global-vars FILENAME global-vars) (NAME ironclad FILENAME ironclad) 36 + (NAME md5 FILENAME md5) (NAME s-sql FILENAME s-sql) 37 + (NAME s-sql/tests FILENAME s-sql_slash_tests) 38 + (NAME simple-date FILENAME simple-date) 39 + (NAME simple-date/postgres-glue FILENAME simple-date_slash_postgres-glue) 40 + (NAME split-sequence FILENAME split-sequence) 41 + (NAME uax-15 FILENAME uax-15) (NAME usocket FILENAME usocket)) 42 + DEPENDENCIES 43 + (alexandria bordeaux-threads cl-base64 cl-postgres cl-postgres/tests 44 + cl-ppcre cl-unicode closer-mop fiveam flexi-streams global-vars ironclad 45 + md5 s-sql s-sql/tests simple-date simple-date/postgres-glue split-sequence 46 + uax-15 usocket) 47 + VERSION 20201016-git SIBLINGS (cl-postgres s-sql simple-date) PARASITES 48 + (postmodern/tests)) */
+42
pkgs/development/lisp-modules/quicklisp-to-nix-output/s-sql.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''s-sql''; 4 + version = ''postmodern-20201016-git''; 5 + 6 + parasites = [ "s-sql/tests" ]; 7 + 8 + description = ''Lispy DSL for SQL''; 9 + 10 + deps = [ args."alexandria" args."bordeaux-threads" args."cl-base64" args."cl-postgres" args."cl-postgres_slash_tests" args."cl-ppcre" args."cl-unicode" args."closer-mop" args."fiveam" args."global-vars" args."ironclad" args."md5" args."postmodern" args."split-sequence" args."uax-15" args."usocket" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/postmodern/2020-10-16/postmodern-20201016-git.tgz''; 14 + sha256 = ''1svaiksbqcaq8sh7q6sj9kzazdfl360zqr2nzhwbgy4xnaj4vf3n''; 15 + }; 16 + 17 + packageName = "s-sql"; 18 + 19 + asdFilesToKeep = ["s-sql.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM s-sql DESCRIPTION Lispy DSL for SQL SHA256 23 + 1svaiksbqcaq8sh7q6sj9kzazdfl360zqr2nzhwbgy4xnaj4vf3n URL 24 + http://beta.quicklisp.org/archive/postmodern/2020-10-16/postmodern-20201016-git.tgz 25 + MD5 f61e827d7e7ba023f6fbc7c2667de4c8 NAME s-sql FILENAME s-sql DEPS 26 + ((NAME alexandria FILENAME alexandria) 27 + (NAME bordeaux-threads FILENAME bordeaux-threads) 28 + (NAME cl-base64 FILENAME cl-base64) 29 + (NAME cl-postgres FILENAME cl-postgres) 30 + (NAME cl-postgres/tests FILENAME cl-postgres_slash_tests) 31 + (NAME cl-ppcre FILENAME cl-ppcre) (NAME cl-unicode FILENAME cl-unicode) 32 + (NAME closer-mop FILENAME closer-mop) (NAME fiveam FILENAME fiveam) 33 + (NAME global-vars FILENAME global-vars) (NAME ironclad FILENAME ironclad) 34 + (NAME md5 FILENAME md5) (NAME postmodern FILENAME postmodern) 35 + (NAME split-sequence FILENAME split-sequence) 36 + (NAME uax-15 FILENAME uax-15) (NAME usocket FILENAME usocket)) 37 + DEPENDENCIES 38 + (alexandria bordeaux-threads cl-base64 cl-postgres cl-postgres/tests 39 + cl-ppcre cl-unicode closer-mop fiveam global-vars ironclad md5 postmodern 40 + split-sequence uax-15 usocket) 41 + VERSION postmodern-20201016-git SIBLINGS 42 + (cl-postgres postmodern simple-date) PARASITES (s-sql/tests)) */
+25
pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-date-time.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''simple-date-time''; 4 + version = ''20160421-git''; 5 + 6 + description = ''date and time library for common lisp''; 7 + 8 + deps = [ args."cl-ppcre" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/simple-date-time/2016-04-21/simple-date-time-20160421-git.tgz''; 12 + sha256 = ''1db9n7pspxkqkzz12829a1lp7v4ghrnlb7g3wh04yz6m224d3i4h''; 13 + }; 14 + 15 + packageName = "simple-date-time"; 16 + 17 + asdFilesToKeep = ["simple-date-time.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM simple-date-time DESCRIPTION date and time library for common lisp 21 + SHA256 1db9n7pspxkqkzz12829a1lp7v4ghrnlb7g3wh04yz6m224d3i4h URL 22 + http://beta.quicklisp.org/archive/simple-date-time/2016-04-21/simple-date-time-20160421-git.tgz 23 + MD5 a5b1e4af539646723dafacbc8cf732a0 NAME simple-date-time FILENAME 24 + simple-date-time DEPS ((NAME cl-ppcre FILENAME cl-ppcre)) DEPENDENCIES 25 + (cl-ppcre) VERSION 20160421-git SIBLINGS NIL PARASITES NIL) */
+25
pkgs/development/lisp-modules/quicklisp-to-nix-output/unix-options.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''unix-options''; 4 + version = ''20151031-git''; 5 + 6 + description = ''Easy to use command line option parser''; 7 + 8 + deps = [ ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/unix-options/2015-10-31/unix-options-20151031-git.tgz''; 12 + sha256 = ''0c9vbvvyx5qwvns87624gzxjcbdkbkcwssg29cxjfv3ci3qwqcd5''; 13 + }; 14 + 15 + packageName = "unix-options"; 16 + 17 + asdFilesToKeep = ["unix-options.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM unix-options DESCRIPTION Easy to use command line option parser 21 + SHA256 0c9vbvvyx5qwvns87624gzxjcbdkbkcwssg29cxjfv3ci3qwqcd5 URL 22 + http://beta.quicklisp.org/archive/unix-options/2015-10-31/unix-options-20151031-git.tgz 23 + MD5 3bbdeafbef3e7a2e94b9756bf173f636 NAME unix-options FILENAME 24 + unix-options DEPS NIL DEPENDENCIES NIL VERSION 20151031-git SIBLINGS NIL 25 + PARASITES NIL) */
+30
pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-items.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''utilities_dot_print-items''; 4 + version = ''20190813-git''; 5 + 6 + parasites = [ "utilities.print-items/test" ]; 7 + 8 + description = ''A protocol for flexible and composable printing.''; 9 + 10 + deps = [ args."alexandria" args."fiveam" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/utilities.print-items/2019-08-13/utilities.print-items-20190813-git.tgz''; 14 + sha256 = ''12l4kzz621qfcg8p5qzyxp4n4hh9wdlpiziykwb4c80g32rdwkc2''; 15 + }; 16 + 17 + packageName = "utilities.print-items"; 18 + 19 + asdFilesToKeep = ["utilities.print-items.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM utilities.print-items DESCRIPTION 23 + A protocol for flexible and composable printing. SHA256 24 + 12l4kzz621qfcg8p5qzyxp4n4hh9wdlpiziykwb4c80g32rdwkc2 URL 25 + http://beta.quicklisp.org/archive/utilities.print-items/2019-08-13/utilities.print-items-20190813-git.tgz 26 + MD5 0f26580bb5d3587ed1815f70976b2a0a NAME utilities.print-items FILENAME 27 + utilities_dot_print-items DEPS 28 + ((NAME alexandria FILENAME alexandria) (NAME fiveam FILENAME fiveam)) 29 + DEPENDENCIES (alexandria fiveam) VERSION 20190813-git SIBLINGS NIL 30 + PARASITES (utilities.print-items/test)) */
+31
pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-tree.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''utilities_dot_print-tree''; 4 + version = ''20200325-git''; 5 + 6 + parasites = [ "utilities.print-tree/test" ]; 7 + 8 + description = ''This system provides simple facilities for printing tree structures.''; 9 + 10 + deps = [ args."alexandria" args."fiveam" args."uiop" ]; 11 + 12 + src = fetchurl { 13 + url = ''http://beta.quicklisp.org/archive/utilities.print-tree/2020-03-25/utilities.print-tree-20200325-git.tgz''; 14 + sha256 = ''1nam8g2ppzkzpkwwhmil9y68is43ljpvc7hd64zxp4zsaqab5dww''; 15 + }; 16 + 17 + packageName = "utilities.print-tree"; 18 + 19 + asdFilesToKeep = ["utilities.print-tree.asd"]; 20 + overrides = x: x; 21 + } 22 + /* (SYSTEM utilities.print-tree DESCRIPTION 23 + This system provides simple facilities for printing tree structures. SHA256 24 + 1nam8g2ppzkzpkwwhmil9y68is43ljpvc7hd64zxp4zsaqab5dww URL 25 + http://beta.quicklisp.org/archive/utilities.print-tree/2020-03-25/utilities.print-tree-20200325-git.tgz 26 + MD5 618bf5b42c415a44a1566f4f96a2c69a NAME utilities.print-tree FILENAME 27 + utilities_dot_print-tree DEPS 28 + ((NAME alexandria FILENAME alexandria) (NAME fiveam FILENAME fiveam) 29 + (NAME uiop FILENAME uiop)) 30 + DEPENDENCIES (alexandria fiveam uiop) VERSION 20200325-git SIBLINGS NIL 31 + PARASITES (utilities.print-tree/test)) */
+29
pkgs/development/lisp-modules/quicklisp-to-nix-output/uuid.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''uuid''; 4 + version = ''20200715-git''; 5 + 6 + description = ''UUID Generation''; 7 + 8 + deps = [ args."alexandria" args."bordeaux-threads" args."ironclad" args."trivial-utf-8" ]; 9 + 10 + src = fetchurl { 11 + url = ''http://beta.quicklisp.org/archive/uuid/2020-07-15/uuid-20200715-git.tgz''; 12 + sha256 = ''1ymir6hgax1vbbcgyprnwbsx224ih03a55v10l35xridwyzhzrx0''; 13 + }; 14 + 15 + packageName = "uuid"; 16 + 17 + asdFilesToKeep = ["uuid.asd"]; 18 + overrides = x: x; 19 + } 20 + /* (SYSTEM uuid DESCRIPTION UUID Generation SHA256 21 + 1ymir6hgax1vbbcgyprnwbsx224ih03a55v10l35xridwyzhzrx0 URL 22 + http://beta.quicklisp.org/archive/uuid/2020-07-15/uuid-20200715-git.tgz MD5 23 + e550de5e4e0f8cc9dc92aff0b488a991 NAME uuid FILENAME uuid DEPS 24 + ((NAME alexandria FILENAME alexandria) 25 + (NAME bordeaux-threads FILENAME bordeaux-threads) 26 + (NAME ironclad FILENAME ironclad) 27 + (NAME trivial-utf-8 FILENAME trivial-utf-8)) 28 + DEPENDENCIES (alexandria bordeaux-threads ironclad trivial-utf-8) VERSION 29 + 20200715-git SIBLINGS NIL PARASITES NIL) */
+47
pkgs/development/lisp-modules/quicklisp-to-nix-output/xml_dot_location.nix
··· 1 + args @ { fetchurl, ... }: 2 + rec { 3 + baseName = ''xml_dot_location''; 4 + version = ''20200325-git''; 5 + 6 + parasites = [ "xml.location/test" ]; 7 + 8 + description = ''This system provides a convenient interface for 9 + manipulating XML data. It is inspired by the xmltio library.''; 10 + 11 + deps = [ args."alexandria" args."anaphora" args."babel" args."cl-ppcre" args."closer-mop" args."closure-common" args."cxml" args."cxml-stp" args."iterate" args."let-plus" args."lift" args."more-conditions" args."parse-number" args."puri" args."split-sequence" args."trivial-features" args."trivial-gray-streams" args."xpath" args."yacc" ]; 12 + 13 + src = fetchurl { 14 + url = ''http://beta.quicklisp.org/archive/xml.location/2020-03-25/xml.location-20200325-git.tgz''; 15 + sha256 = ''0wfccj1p1al0w9pc5rhxpsvm3wb2lr5fc4cfjyg751pwsasjikwx''; 16 + }; 17 + 18 + packageName = "xml.location"; 19 + 20 + asdFilesToKeep = ["xml.location.asd"]; 21 + overrides = x: x; 22 + } 23 + /* (SYSTEM xml.location DESCRIPTION 24 + This system provides a convenient interface for 25 + manipulating XML data. It is inspired by the xmltio library. 26 + SHA256 0wfccj1p1al0w9pc5rhxpsvm3wb2lr5fc4cfjyg751pwsasjikwx URL 27 + http://beta.quicklisp.org/archive/xml.location/2020-03-25/xml.location-20200325-git.tgz 28 + MD5 90cf4fd2450ba562c7f9657391dacb1d NAME xml.location FILENAME 29 + xml_dot_location DEPS 30 + ((NAME alexandria FILENAME alexandria) (NAME anaphora FILENAME anaphora) 31 + (NAME babel FILENAME babel) (NAME cl-ppcre FILENAME cl-ppcre) 32 + (NAME closer-mop FILENAME closer-mop) 33 + (NAME closure-common FILENAME closure-common) (NAME cxml FILENAME cxml) 34 + (NAME cxml-stp FILENAME cxml-stp) (NAME iterate FILENAME iterate) 35 + (NAME let-plus FILENAME let-plus) (NAME lift FILENAME lift) 36 + (NAME more-conditions FILENAME more-conditions) 37 + (NAME parse-number FILENAME parse-number) (NAME puri FILENAME puri) 38 + (NAME split-sequence FILENAME split-sequence) 39 + (NAME trivial-features FILENAME trivial-features) 40 + (NAME trivial-gray-streams FILENAME trivial-gray-streams) 41 + (NAME xpath FILENAME xpath) (NAME yacc FILENAME yacc)) 42 + DEPENDENCIES 43 + (alexandria anaphora babel cl-ppcre closer-mop closure-common cxml cxml-stp 44 + iterate let-plus lift more-conditions parse-number puri split-sequence 45 + trivial-features trivial-gray-streams xpath yacc) 46 + VERSION 20200325-git SIBLINGS (xml.location-and-local-time) PARASITES 47 + (xml.location/test)) */
+12 -3
pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
··· 185 185 parasites = pkgs.lib.filter (x: x!= "buildnode-test") x.parasites; 186 186 }; 187 187 postmodern = x: { 188 - overrides = y : (x.overrides y) // { 189 - meta.broken = true; # 2018-04-10 190 - }; 188 + asdFilesToKeep = (x.asdFilesToKeep or []) ++ ["postmodern.asd" "simple-date.asd"]; 189 + parasites = (pkgs.lib.filter (x: x!= "postmodern/tests") x.parasites) ++ 190 + ["simple-date/postgres-glue"]; 191 + deps = pkgs.lib.filter 192 + (x: x.name != quicklisp-to-nix-packages.simple-date.name) 193 + x.deps; 194 + }; 195 + s-sql = x: { 196 + parasites = pkgs.lib.filter (x: x!= "s-sql/tests") x.parasites; 197 + deps = pkgs.lib.filter 198 + (x: x.name != quicklisp-to-nix-packages.postmodern.name) 199 + x.deps; 191 200 }; 192 201 split-sequence = x: { 193 202 overrides = y: (x.overrides y) // {
+71 -25
pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
··· 1 - cl-prevalence 2 1 3bmd 2 + access 3 + acclimation 3 4 alexandria 5 + anaphora 6 + arnesi 4 7 array-utils 5 8 asdf-system-connections 6 9 babel ··· 9 12 caveman 10 13 cffi 11 14 cffi-grovel 15 + chanl 12 16 chipz 17 + chunga 13 18 circular-streams 14 - cl+ssl 19 + clack 20 + clack-v1-compat 21 + cl-annot 15 22 cl-ansi-text 16 23 cl-async 17 24 cl-async-base 18 25 cl-async-repl 19 26 cl-async-ssl 20 27 cl-base64 28 + cl-cffi-gtk 21 29 cl-cli 22 30 cl-colors 31 + cl-containers 23 32 cl-cookie 24 33 cl-css 25 34 cl-csv 26 35 cl-dbi 36 + cl-dot 27 37 cl-emb 38 + cl-fad 28 39 cl-fuse 29 40 cl-fuse-meta-fs 30 41 cl-hooks 42 + cl-html5-parser 31 43 cl-html-parse 32 - cl-html5-parser 44 + cl-interpol 33 45 cl-jpeg 34 46 cl-json 35 47 cl-l10n 36 48 cl-libuv 49 + cl-locale 37 50 cl-mysql 51 + closer-mop 52 + closure-common 53 + closure-html 38 54 cl-paths-ttf 39 55 cl-pdf 40 56 cl-ppcre 41 57 cl-ppcre-template 42 58 cl-ppcre-unicode 59 + cl-prevalence 43 60 cl-protobufs 61 + cl-qprint 44 62 cl-reexport 63 + cl-slice 45 64 cl-smtp 65 + clsql 66 + clsql-postgresql 67 + clsql-postgresql-socket 68 + clsql-sqlite3 69 + clss 70 + cl+ssl 71 + cl-store 72 + cl-syntax 46 73 cl-syntax-annot 47 74 cl-syntax-anonfun 48 75 cl-syntax-markup 49 76 cl-test-more 50 77 cl-typesetting 78 + clump 51 79 cl-unicode 52 80 cl-unification 53 81 cl-utilities 54 82 cl-vectors 83 + cl-webkit2 55 84 cl-who 56 - clack 57 - clack-v1-compat 58 - closer-mop 59 - closure-html 60 - clsql 61 - clsql-postgresql 62 - clsql-postgresql-socket 63 - clsql-sqlite3 64 - clss 65 85 clx 86 + collectors 66 87 command-line-arguments 67 88 css-lite 68 89 css-selectors 69 90 css-selectors-simple-tree 70 91 css-selectors-stp 71 92 cxml 93 + cxml-stp 72 94 dbd-mysql 73 95 dbd-postgres 74 96 dbd-sqlite3 75 97 dbus 76 98 dexador 99 + djula 77 100 documentation-utils 78 101 drakma 102 + enchant 79 103 esrap 80 104 esrap-peg 81 105 external-program 106 + fare-csv 107 + fare-mop 108 + fare-quasiquote 109 + fare-utils 82 110 fast-http 83 111 fast-io 84 112 fiveam 85 113 flexi-streams 86 114 form-fiddle 87 115 fset 116 + gettext 88 117 http-body 89 118 hu.dwim.asdf 119 + hu.dwim.defclass-star 90 120 hunchentoot 91 121 idna 92 122 ieee-floats 123 + inferior-shell 93 124 iolib 94 125 ironclad 95 126 iterate 127 + jonathan 96 128 lack 97 129 let-plus 98 130 lev 99 131 lfarm-client 100 132 lfarm-server 101 133 lfarm-ssl 134 + lift 102 135 lisp-namespace 103 136 local-time 104 137 log4cl 105 138 lparallel 106 139 lquery 107 140 marshal 141 + md5 142 + metabang-bind 143 + metatilities-base 108 144 misc-extensions 109 145 mk-string-metrics 146 + moptilities 147 + more-conditions 110 148 mt19937 149 + named-readtables 150 + net-telent-date 111 151 nibbles 112 152 optima 153 + osicat 113 154 parenscript 155 + parse-number 156 + parser-combinators 157 + parser.common-rules 114 158 pcall 115 159 plump 160 + postmodern 116 161 proc-parse 117 162 prove 118 - prove 119 163 prove-asdf 164 + puri 120 165 query-fs 121 166 quri 167 + rfc2388 122 168 salza2 123 169 serapeum 124 170 simple-date 171 + simple-date-time 125 172 smart-buffer 126 173 split-sequence 127 174 sqlite ··· 130 177 stumpwm 131 178 swank 132 179 swap-bytes 180 + symbol-munger 133 181 trivia 134 182 trivial-backtrace 135 183 trivial-clipboard 184 + trivial-features 185 + trivial-garbage 186 + trivial-gray-streams 136 187 trivial-indent 188 + trivial-main-thread 137 189 trivial-mimes 190 + trivial-package-local-nicknames 138 191 trivial-types 139 192 trivial-utf-8 140 193 uffi 194 + unix-options 141 195 unix-opts 142 196 usocket 197 + utilities.print-items 198 + utilities.print-tree 199 + uuid 143 200 woo 144 201 wookie 145 202 xembed 146 203 xkeyboard 204 + xml.location 147 205 xmls 148 206 xsubseq 149 207 yason 150 - chanl 151 - cl-containers 152 - moptilities 153 - osicat 154 - trivial-package-local-nicknames 155 - cl-cffi-gtk 156 - enchant 157 - trivial-main-thread 158 - cl-webkit2 159 - acclimation 160 - clump 161 - hu.dwim.defclass-star
+1220 -852
pkgs/development/lisp-modules/quicklisp-to-nix.nix
··· 48 48 })); 49 49 50 50 51 - "simple-date_slash_postgres-glue" = quicklisp-to-nix-packages."simple-date"; 52 - 53 - 54 - "xpath_slash_test" = quicklisp-to-nix-packages."xpath"; 55 - 56 - 57 - "cxml_slash_test" = quicklisp-to-nix-packages."cxml"; 58 - 59 - 60 51 "dbi-test" = buildLispPackage 61 52 ((f: x: (x // (f x))) 62 53 (qlOverrides."dbi-test" or (x: {})) ··· 71 62 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 72 63 "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 73 64 "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 74 - })); 75 - 76 - 77 - "unit-test" = buildLispPackage 78 - ((f: x: (x // (f x))) 79 - (qlOverrides."unit-test" or (x: {})) 80 - (import ./quicklisp-to-nix-output/unit-test.nix { 81 - inherit fetchurl; 82 65 })); 83 66 84 67 ··· 90 73 })); 91 74 92 75 93 - "clump-binary-tree" = buildLispPackage 76 + "mgl-pax" = buildLispPackage 94 77 ((f: x: (x // (f x))) 95 - (qlOverrides."clump-binary-tree" or (x: {})) 96 - (import ./quicklisp-to-nix-output/clump-binary-tree.nix { 78 + (qlOverrides."mgl-pax" or (x: {})) 79 + (import ./quicklisp-to-nix-output/mgl-pax.nix { 97 80 inherit fetchurl; 98 - "acclimation" = quicklisp-to-nix-packages."acclimation"; 99 - })); 100 - 101 - 102 - "clump-2-3-tree" = buildLispPackage 103 - ((f: x: (x // (f x))) 104 - (qlOverrides."clump-2-3-tree" or (x: {})) 105 - (import ./quicklisp-to-nix-output/clump-2-3-tree.nix { 106 - inherit fetchurl; 107 - "acclimation" = quicklisp-to-nix-packages."acclimation"; 81 + "_3bmd" = quicklisp-to-nix-packages."_3bmd"; 82 + "_3bmd-ext-code-blocks" = quicklisp-to-nix-packages."_3bmd-ext-code-blocks"; 83 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 84 + "babel" = quicklisp-to-nix-packages."babel"; 85 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 86 + "cl-fad" = quicklisp-to-nix-packages."cl-fad"; 87 + "colorize" = quicklisp-to-nix-packages."colorize"; 88 + "esrap" = quicklisp-to-nix-packages."esrap"; 89 + "html-encode" = quicklisp-to-nix-packages."html-encode"; 90 + "ironclad" = quicklisp-to-nix-packages."ironclad"; 91 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 92 + "pythonic-string-reader" = quicklisp-to-nix-packages."pythonic-string-reader"; 93 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 94 + "swank" = quicklisp-to-nix-packages."swank"; 95 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 108 96 })); 109 97 110 98 ··· 120 108 })); 121 109 122 110 123 - "cl-cffi-gtk-pango" = buildLispPackage 111 + "cl-change-case" = buildLispPackage 124 112 ((f: x: (x // (f x))) 125 - (qlOverrides."cl-cffi-gtk-pango" or (x: {})) 126 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-pango.nix { 113 + (qlOverrides."cl-change-case" or (x: {})) 114 + (import ./quicklisp-to-nix-output/cl-change-case.nix { 127 115 inherit fetchurl; 128 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 129 - "babel" = quicklisp-to-nix-packages."babel"; 130 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 131 - "cffi" = quicklisp-to-nix-packages."cffi"; 132 - "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 133 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 134 - "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 135 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 136 - "iterate" = quicklisp-to-nix-packages."iterate"; 137 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 138 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 116 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 117 + "cl-ppcre-unicode" = quicklisp-to-nix-packages."cl-ppcre-unicode"; 118 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 119 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 139 120 })); 140 121 141 122 142 - "cl-cffi-gtk-gobject" = buildLispPackage 123 + "trivial-macroexpand-all" = buildLispPackage 124 + ((f: x: (x // (f x))) 125 + (qlOverrides."trivial-macroexpand-all" or (x: {})) 126 + (import ./quicklisp-to-nix-output/trivial-macroexpand-all.nix { 127 + inherit fetchurl; 128 + })); 129 + 130 + 131 + "trivial-file-size" = buildLispPackage 132 + ((f: x: (x // (f x))) 133 + (qlOverrides."trivial-file-size" or (x: {})) 134 + (import ./quicklisp-to-nix-output/trivial-file-size.nix { 135 + inherit fetchurl; 136 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 137 + "uiop" = quicklisp-to-nix-packages."uiop"; 138 + })); 139 + 140 + 141 + "parse-declarations-1_dot_0" = buildLispPackage 142 + ((f: x: (x // (f x))) 143 + (qlOverrides."parse-declarations-1_dot_0" or (x: {})) 144 + (import ./quicklisp-to-nix-output/parse-declarations-1_dot_0.nix { 145 + inherit fetchurl; 146 + })); 147 + 148 + 149 + "simple-date_slash_postgres-glue" = quicklisp-to-nix-packages."simple-date"; 150 + 151 + 152 + "s-sql_slash_tests" = quicklisp-to-nix-packages."s-sql"; 153 + 154 + 155 + "s-sql" = buildLispPackage 143 156 ((f: x: (x // (f x))) 144 - (qlOverrides."cl-cffi-gtk-gobject" or (x: {})) 145 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gobject.nix { 157 + (qlOverrides."s-sql" or (x: {})) 158 + (import ./quicklisp-to-nix-output/s-sql.nix { 146 159 inherit fetchurl; 147 160 "alexandria" = quicklisp-to-nix-packages."alexandria"; 148 - "babel" = quicklisp-to-nix-packages."babel"; 149 161 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 150 - "cffi" = quicklisp-to-nix-packages."cffi"; 151 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 162 + "cl-base64" = quicklisp-to-nix-packages."cl-base64"; 163 + "cl-postgres" = quicklisp-to-nix-packages."cl-postgres"; 164 + "cl-postgres_slash_tests" = quicklisp-to-nix-packages."cl-postgres_slash_tests"; 165 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 166 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 152 167 "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 153 - "iterate" = quicklisp-to-nix-packages."iterate"; 154 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 155 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 168 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 169 + "global-vars" = quicklisp-to-nix-packages."global-vars"; 170 + "ironclad" = quicklisp-to-nix-packages."ironclad"; 171 + "md5" = quicklisp-to-nix-packages."md5"; 172 + "postmodern" = quicklisp-to-nix-packages."postmodern"; 173 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 174 + "uax-15" = quicklisp-to-nix-packages."uax-15"; 175 + "usocket" = quicklisp-to-nix-packages."usocket"; 156 176 })); 157 177 158 178 159 - "cl-cffi-gtk-glib" = buildLispPackage 179 + "global-vars" = buildLispPackage 160 180 ((f: x: (x // (f x))) 161 - (qlOverrides."cl-cffi-gtk-glib" or (x: {})) 162 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-glib.nix { 181 + (qlOverrides."global-vars" or (x: {})) 182 + (import ./quicklisp-to-nix-output/global-vars.nix { 163 183 inherit fetchurl; 164 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 165 - "babel" = quicklisp-to-nix-packages."babel"; 166 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 167 - "cffi" = quicklisp-to-nix-packages."cffi"; 168 - "iterate" = quicklisp-to-nix-packages."iterate"; 169 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 170 184 })); 171 185 172 186 173 - "cl-cffi-gtk-gio" = buildLispPackage 187 + "cl-postgres_slash_tests" = quicklisp-to-nix-packages."cl-postgres"; 188 + 189 + 190 + "stefil" = buildLispPackage 174 191 ((f: x: (x // (f x))) 175 - (qlOverrides."cl-cffi-gtk-gio" or (x: {})) 176 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gio.nix { 192 + (qlOverrides."stefil" or (x: {})) 193 + (import ./quicklisp-to-nix-output/stefil.nix { 177 194 inherit fetchurl; 178 195 "alexandria" = quicklisp-to-nix-packages."alexandria"; 179 - "babel" = quicklisp-to-nix-packages."babel"; 180 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 181 - "cffi" = quicklisp-to-nix-packages."cffi"; 182 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 183 - "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 184 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 185 196 "iterate" = quicklisp-to-nix-packages."iterate"; 186 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 187 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 197 + "metabang-bind" = quicklisp-to-nix-packages."metabang-bind"; 198 + "swank" = quicklisp-to-nix-packages."swank"; 188 199 })); 189 200 190 201 191 - "cl-cffi-gtk-gdk-pixbuf" = buildLispPackage 202 + "lfarm-common" = buildLispPackage 192 203 ((f: x: (x // (f x))) 193 - (qlOverrides."cl-cffi-gtk-gdk-pixbuf" or (x: {})) 194 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gdk-pixbuf.nix { 204 + (qlOverrides."lfarm-common" or (x: {})) 205 + (import ./quicklisp-to-nix-output/lfarm-common.nix { 195 206 inherit fetchurl; 196 207 "alexandria" = quicklisp-to-nix-packages."alexandria"; 197 - "babel" = quicklisp-to-nix-packages."babel"; 198 208 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 199 - "cffi" = quicklisp-to-nix-packages."cffi"; 200 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 201 - "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 202 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 203 - "iterate" = quicklisp-to-nix-packages."iterate"; 204 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 205 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 209 + "cl-store" = quicklisp-to-nix-packages."cl-store"; 210 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 211 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 212 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 213 + "usocket" = quicklisp-to-nix-packages."usocket"; 206 214 })); 207 215 208 216 209 - "cl-cffi-gtk-gdk" = buildLispPackage 217 + "iolib_dot_grovel" = buildLispPackage 210 218 ((f: x: (x // (f x))) 211 - (qlOverrides."cl-cffi-gtk-gdk" or (x: {})) 212 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gdk.nix { 219 + (qlOverrides."iolib_dot_grovel" or (x: {})) 220 + (import ./quicklisp-to-nix-output/iolib_dot_grovel.nix { 213 221 inherit fetchurl; 214 222 "alexandria" = quicklisp-to-nix-packages."alexandria"; 215 223 "babel" = quicklisp-to-nix-packages."babel"; 216 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 217 224 "cffi" = quicklisp-to-nix-packages."cffi"; 218 - "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 219 - "cl-cffi-gtk-gdk-pixbuf" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk-pixbuf"; 220 - "cl-cffi-gtk-gio" = quicklisp-to-nix-packages."cl-cffi-gtk-gio"; 221 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 222 - "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 223 - "cl-cffi-gtk-pango" = quicklisp-to-nix-packages."cl-cffi-gtk-pango"; 224 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 225 - "iterate" = quicklisp-to-nix-packages."iterate"; 225 + "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 226 + "iolib_dot_base" = quicklisp-to-nix-packages."iolib_dot_base"; 227 + "iolib_dot_common-lisp" = quicklisp-to-nix-packages."iolib_dot_common-lisp"; 228 + "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf"; 229 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 226 230 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 227 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 231 + "uiop" = quicklisp-to-nix-packages."uiop"; 228 232 })); 229 233 230 234 231 - "cl-cffi-gtk-cairo" = buildLispPackage 235 + "iolib_dot_conf" = buildLispPackage 232 236 ((f: x: (x // (f x))) 233 - (qlOverrides."cl-cffi-gtk-cairo" or (x: {})) 234 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-cairo.nix { 237 + (qlOverrides."iolib_dot_conf" or (x: {})) 238 + (import ./quicklisp-to-nix-output/iolib_dot_conf.nix { 235 239 inherit fetchurl; 236 240 "alexandria" = quicklisp-to-nix-packages."alexandria"; 237 - "babel" = quicklisp-to-nix-packages."babel"; 238 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 239 - "cffi" = quicklisp-to-nix-packages."cffi"; 240 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 241 - "iterate" = quicklisp-to-nix-packages."iterate"; 242 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 241 + "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 243 242 })); 244 243 245 244 246 - "metatilities-base" = buildLispPackage 245 + "iolib_dot_common-lisp" = buildLispPackage 247 246 ((f: x: (x // (f x))) 248 - (qlOverrides."metatilities-base" or (x: {})) 249 - (import ./quicklisp-to-nix-output/metatilities-base.nix { 247 + (qlOverrides."iolib_dot_common-lisp" or (x: {})) 248 + (import ./quicklisp-to-nix-output/iolib_dot_common-lisp.nix { 250 249 inherit fetchurl; 250 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 251 + "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 252 + "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf"; 251 253 })); 252 254 253 255 254 - "mgl-pax" = buildLispPackage 256 + "iolib_dot_base" = buildLispPackage 255 257 ((f: x: (x // (f x))) 256 - (qlOverrides."mgl-pax" or (x: {})) 257 - (import ./quicklisp-to-nix-output/mgl-pax.nix { 258 + (qlOverrides."iolib_dot_base" or (x: {})) 259 + (import ./quicklisp-to-nix-output/iolib_dot_base.nix { 258 260 inherit fetchurl; 259 - "_3bmd" = quicklisp-to-nix-packages."_3bmd"; 260 - "_3bmd-ext-code-blocks" = quicklisp-to-nix-packages."_3bmd-ext-code-blocks"; 261 261 "alexandria" = quicklisp-to-nix-packages."alexandria"; 262 - "babel" = quicklisp-to-nix-packages."babel"; 263 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 264 - "cl-fad" = quicklisp-to-nix-packages."cl-fad"; 265 - "colorize" = quicklisp-to-nix-packages."colorize"; 266 - "esrap" = quicklisp-to-nix-packages."esrap"; 267 - "html-encode" = quicklisp-to-nix-packages."html-encode"; 268 - "ironclad" = quicklisp-to-nix-packages."ironclad"; 269 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 270 - "pythonic-string-reader" = quicklisp-to-nix-packages."pythonic-string-reader"; 262 + "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 263 + "iolib_dot_common-lisp" = quicklisp-to-nix-packages."iolib_dot_common-lisp"; 264 + "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf"; 271 265 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 272 - "swank" = quicklisp-to-nix-packages."swank"; 273 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 274 266 })); 275 267 276 268 277 - "cl-change-case" = buildLispPackage 269 + "iolib_dot_asdf" = buildLispPackage 278 270 ((f: x: (x // (f x))) 279 - (qlOverrides."cl-change-case" or (x: {})) 280 - (import ./quicklisp-to-nix-output/cl-change-case.nix { 271 + (qlOverrides."iolib_dot_asdf" or (x: {})) 272 + (import ./quicklisp-to-nix-output/iolib_dot_asdf.nix { 281 273 inherit fetchurl; 282 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 283 - "cl-ppcre-unicode" = quicklisp-to-nix-packages."cl-ppcre-unicode"; 284 - "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 285 - "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 274 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 286 275 })); 287 276 288 277 ··· 303 292 })); 304 293 305 294 306 - "trivial-macroexpand-all" = buildLispPackage 307 - ((f: x: (x // (f x))) 308 - (qlOverrides."trivial-macroexpand-all" or (x: {})) 309 - (import ./quicklisp-to-nix-output/trivial-macroexpand-all.nix { 310 - inherit fetchurl; 311 - })); 312 - 313 - 314 - "trivial-file-size" = buildLispPackage 315 - ((f: x: (x // (f x))) 316 - (qlOverrides."trivial-file-size" or (x: {})) 317 - (import ./quicklisp-to-nix-output/trivial-file-size.nix { 318 - inherit fetchurl; 319 - "fiveam" = quicklisp-to-nix-packages."fiveam"; 320 - "uiop" = quicklisp-to-nix-packages."uiop"; 321 - })); 322 - 323 - 324 295 "trivial-cltl2" = buildLispPackage 325 296 ((f: x: (x // (f x))) 326 297 (qlOverrides."trivial-cltl2" or (x: {})) ··· 416 387 })); 417 388 418 389 419 - "parse-declarations-1_dot_0" = buildLispPackage 420 - ((f: x: (x // (f x))) 421 - (qlOverrides."parse-declarations-1_dot_0" or (x: {})) 422 - (import ./quicklisp-to-nix-output/parse-declarations-1_dot_0.nix { 423 - inherit fetchurl; 424 - })); 425 - 426 - 427 390 "introspect-environment" = buildLispPackage 428 391 ((f: x: (x // (f x))) 429 392 (qlOverrides."introspect-environment" or (x: {})) ··· 432 395 })); 433 396 434 397 435 - "global-vars" = buildLispPackage 436 - ((f: x: (x // (f x))) 437 - (qlOverrides."global-vars" or (x: {})) 438 - (import ./quicklisp-to-nix-output/global-vars.nix { 439 - inherit fetchurl; 440 - })); 441 - 442 - 443 - "fare-utils" = buildLispPackage 444 - ((f: x: (x // (f x))) 445 - (qlOverrides."fare-utils" or (x: {})) 446 - (import ./quicklisp-to-nix-output/fare-utils.nix { 447 - inherit fetchurl; 448 - })); 449 - 450 - 451 398 "fare-quasiquote-readtable" = buildLispPackage 452 399 ((f: x: (x // (f x))) 453 400 (qlOverrides."fare-quasiquote-readtable" or (x: {})) ··· 502 449 })); 503 450 504 451 505 - "fare-quasiquote" = buildLispPackage 506 - ((f: x: (x // (f x))) 507 - (qlOverrides."fare-quasiquote" or (x: {})) 508 - (import ./quicklisp-to-nix-output/fare-quasiquote.nix { 509 - inherit fetchurl; 510 - "fare-utils" = quicklisp-to-nix-packages."fare-utils"; 511 - })); 512 - 513 - 514 - "stefil" = buildLispPackage 515 - ((f: x: (x // (f x))) 516 - (qlOverrides."stefil" or (x: {})) 517 - (import ./quicklisp-to-nix-output/stefil.nix { 518 - inherit fetchurl; 519 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 520 - "iterate" = quicklisp-to-nix-packages."iterate"; 521 - "metabang-bind" = quicklisp-to-nix-packages."metabang-bind"; 522 - "swank" = quicklisp-to-nix-packages."swank"; 523 - })); 524 - 525 - 526 - "lfarm-common" = buildLispPackage 527 - ((f: x: (x // (f x))) 528 - (qlOverrides."lfarm-common" or (x: {})) 529 - (import ./quicklisp-to-nix-output/lfarm-common.nix { 530 - inherit fetchurl; 531 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 532 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 533 - "cl-store" = quicklisp-to-nix-packages."cl-store"; 534 - "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 535 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 536 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 537 - "usocket" = quicklisp-to-nix-packages."usocket"; 538 - })); 539 - 540 - 541 - "cl-store" = buildLispPackage 542 - ((f: x: (x // (f x))) 543 - (qlOverrides."cl-store" or (x: {})) 544 - (import ./quicklisp-to-nix-output/cl-store.nix { 545 - inherit fetchurl; 546 - "rt" = quicklisp-to-nix-packages."rt"; 547 - })); 548 - 549 - 550 - "rt" = buildLispPackage 551 - ((f: x: (x // (f x))) 552 - (qlOverrides."rt" or (x: {})) 553 - (import ./quicklisp-to-nix-output/rt.nix { 554 - inherit fetchurl; 555 - })); 556 - 557 - 558 - "iolib_dot_grovel" = buildLispPackage 559 - ((f: x: (x // (f x))) 560 - (qlOverrides."iolib_dot_grovel" or (x: {})) 561 - (import ./quicklisp-to-nix-output/iolib_dot_grovel.nix { 562 - inherit fetchurl; 563 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 564 - "babel" = quicklisp-to-nix-packages."babel"; 565 - "cffi" = quicklisp-to-nix-packages."cffi"; 566 - "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 567 - "iolib_dot_base" = quicklisp-to-nix-packages."iolib_dot_base"; 568 - "iolib_dot_common-lisp" = quicklisp-to-nix-packages."iolib_dot_common-lisp"; 569 - "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf"; 570 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 571 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 572 - "uiop" = quicklisp-to-nix-packages."uiop"; 573 - })); 574 - 575 - 576 - "iolib_dot_conf" = buildLispPackage 577 - ((f: x: (x // (f x))) 578 - (qlOverrides."iolib_dot_conf" or (x: {})) 579 - (import ./quicklisp-to-nix-output/iolib_dot_conf.nix { 580 - inherit fetchurl; 581 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 582 - "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 583 - })); 584 - 585 - 586 - "iolib_dot_common-lisp" = buildLispPackage 587 - ((f: x: (x // (f x))) 588 - (qlOverrides."iolib_dot_common-lisp" or (x: {})) 589 - (import ./quicklisp-to-nix-output/iolib_dot_common-lisp.nix { 590 - inherit fetchurl; 591 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 592 - "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 593 - "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf"; 594 - })); 595 - 596 - 597 - "iolib_dot_base" = buildLispPackage 598 - ((f: x: (x // (f x))) 599 - (qlOverrides."iolib_dot_base" or (x: {})) 600 - (import ./quicklisp-to-nix-output/iolib_dot_base.nix { 601 - inherit fetchurl; 602 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 603 - "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 604 - "iolib_dot_common-lisp" = quicklisp-to-nix-packages."iolib_dot_common-lisp"; 605 - "iolib_dot_conf" = quicklisp-to-nix-packages."iolib_dot_conf"; 606 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 607 - })); 608 - 609 - 610 - "iolib_dot_asdf" = buildLispPackage 611 - ((f: x: (x // (f x))) 612 - (qlOverrides."iolib_dot_asdf" or (x: {})) 613 - (import ./quicklisp-to-nix-output/iolib_dot_asdf.nix { 614 - inherit fetchurl; 615 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 616 - })); 617 - 618 - 619 452 "net_dot_didierverna_dot_asdf-flv" = buildLispPackage 620 453 ((f: x: (x // (f x))) 621 454 (qlOverrides."net_dot_didierverna_dot_asdf-flv" or (x: {})) ··· 680 513 })); 681 514 682 515 516 + "xpath_slash_test" = quicklisp-to-nix-packages."xpath"; 517 + 518 + 519 + "cxml_slash_test" = quicklisp-to-nix-packages."cxml"; 520 + 521 + 683 522 "xpath" = buildLispPackage 684 523 ((f: x: (x // (f x))) 685 524 (qlOverrides."xpath" or (x: {})) ··· 698 537 })); 699 538 700 539 701 - "cxml-stp" = buildLispPackage 702 - ((f: x: (x // (f x))) 703 - (qlOverrides."cxml-stp" or (x: {})) 704 - (import ./quicklisp-to-nix-output/cxml-stp.nix { 705 - inherit fetchurl; 706 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 707 - "babel" = quicklisp-to-nix-packages."babel"; 708 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 709 - "closure-common" = quicklisp-to-nix-packages."closure-common"; 710 - "cxml" = quicklisp-to-nix-packages."cxml"; 711 - "cxml_slash_test" = quicklisp-to-nix-packages."cxml_slash_test"; 712 - "parse-number" = quicklisp-to-nix-packages."parse-number"; 713 - "puri" = quicklisp-to-nix-packages."puri"; 714 - "rt" = quicklisp-to-nix-packages."rt"; 715 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 716 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 717 - "xpath" = quicklisp-to-nix-packages."xpath"; 718 - "xpath_slash_test" = quicklisp-to-nix-packages."xpath_slash_test"; 719 - "yacc" = quicklisp-to-nix-packages."yacc"; 720 - })); 721 - 722 - 723 540 "yacc" = buildLispPackage 724 541 ((f: x: (x // (f x))) 725 542 (qlOverrides."yacc" or (x: {})) ··· 728 545 })); 729 546 730 547 731 - "symbol-munger" = buildLispPackage 732 - ((f: x: (x // (f x))) 733 - (qlOverrides."symbol-munger" or (x: {})) 734 - (import ./quicklisp-to-nix-output/symbol-munger.nix { 735 - inherit fetchurl; 736 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 737 - "iterate" = quicklisp-to-nix-packages."iterate"; 738 - })); 739 - 740 - 741 - "collectors" = buildLispPackage 742 - ((f: x: (x // (f x))) 743 - (qlOverrides."collectors" or (x: {})) 744 - (import ./quicklisp-to-nix-output/collectors.nix { 745 - inherit fetchurl; 746 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 747 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 748 - "iterate" = quicklisp-to-nix-packages."iterate"; 749 - "lisp-unit2" = quicklisp-to-nix-packages."lisp-unit2"; 750 - "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 751 - })); 752 - 753 - 754 548 "buildnode-xhtml" = buildLispPackage 755 549 ((f: x: (x // (f x))) 756 550 (qlOverrides."buildnode-xhtml" or (x: {})) ··· 818 612 })); 819 613 820 614 821 - "clsql-uffi" = buildLispPackage 615 + "cl-aa" = buildLispPackage 822 616 ((f: x: (x // (f x))) 823 - (qlOverrides."clsql-uffi" or (x: {})) 824 - (import ./quicklisp-to-nix-output/clsql-uffi.nix { 617 + (qlOverrides."cl-aa" or (x: {})) 618 + (import ./quicklisp-to-nix-output/cl-aa.nix { 825 619 inherit fetchurl; 826 - "clsql" = quicklisp-to-nix-packages."clsql"; 827 - "uffi" = quicklisp-to-nix-packages."uffi"; 828 620 })); 829 621 830 622 831 - "cl-aa" = buildLispPackage 623 + "clump-binary-tree" = buildLispPackage 832 624 ((f: x: (x // (f x))) 833 - (qlOverrides."cl-aa" or (x: {})) 834 - (import ./quicklisp-to-nix-output/cl-aa.nix { 625 + (qlOverrides."clump-binary-tree" or (x: {})) 626 + (import ./quicklisp-to-nix-output/clump-binary-tree.nix { 835 627 inherit fetchurl; 628 + "acclimation" = quicklisp-to-nix-packages."acclimation"; 629 + })); 630 + 631 + 632 + "clump-2-3-tree" = buildLispPackage 633 + ((f: x: (x // (f x))) 634 + (qlOverrides."clump-2-3-tree" or (x: {})) 635 + (import ./quicklisp-to-nix-output/clump-2-3-tree.nix { 636 + inherit fetchurl; 637 + "acclimation" = quicklisp-to-nix-packages."acclimation"; 836 638 })); 837 639 838 640 ··· 852 654 })); 853 655 854 656 855 - "cl-ppcre-test" = quicklisp-to-nix-packages."cl-ppcre"; 657 + "clsql-uffi" = buildLispPackage 658 + ((f: x: (x // (f x))) 659 + (qlOverrides."clsql-uffi" or (x: {})) 660 + (import ./quicklisp-to-nix-output/clsql-uffi.nix { 661 + inherit fetchurl; 662 + "clsql" = quicklisp-to-nix-packages."clsql"; 663 + "uffi" = quicklisp-to-nix-packages."uffi"; 664 + })); 856 665 857 666 858 - "zpb-ttf" = buildLispPackage 667 + "clunit" = buildLispPackage 859 668 ((f: x: (x // (f x))) 860 - (qlOverrides."zpb-ttf" or (x: {})) 861 - (import ./quicklisp-to-nix-output/zpb-ttf.nix { 669 + (qlOverrides."clunit" or (x: {})) 670 + (import ./quicklisp-to-nix-output/clunit.nix { 862 671 inherit fetchurl; 863 672 })); 864 673 865 674 866 - "cl-paths" = buildLispPackage 675 + "usocket-server" = buildLispPackage 867 676 ((f: x: (x // (f x))) 868 - (qlOverrides."cl-paths" or (x: {})) 869 - (import ./quicklisp-to-nix-output/cl-paths.nix { 677 + (qlOverrides."usocket-server" or (x: {})) 678 + (import ./quicklisp-to-nix-output/usocket-server.nix { 870 679 inherit fetchurl; 680 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 681 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 682 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 683 + "usocket" = quicklisp-to-nix-packages."usocket"; 871 684 })); 872 685 873 686 874 - "puri" = buildLispPackage 687 + "s-xml" = buildLispPackage 875 688 ((f: x: (x // (f x))) 876 - (qlOverrides."puri" or (x: {})) 877 - (import ./quicklisp-to-nix-output/puri.nix { 689 + (qlOverrides."s-xml" or (x: {})) 690 + (import ./quicklisp-to-nix-output/s-xml.nix { 878 691 inherit fetchurl; 879 - "ptester" = quicklisp-to-nix-packages."ptester"; 880 692 })); 881 693 882 694 883 - "parse-number" = buildLispPackage 695 + "s-sysdeps" = buildLispPackage 884 696 ((f: x: (x // (f x))) 885 - (qlOverrides."parse-number" or (x: {})) 886 - (import ./quicklisp-to-nix-output/parse-number.nix { 697 + (qlOverrides."s-sysdeps" or (x: {})) 698 + (import ./quicklisp-to-nix-output/s-sysdeps.nix { 887 699 inherit fetchurl; 700 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 701 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 702 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 703 + "usocket" = quicklisp-to-nix-packages."usocket"; 704 + "usocket-server" = quicklisp-to-nix-packages."usocket-server"; 888 705 })); 889 706 890 707 891 - "metabang-bind" = buildLispPackage 708 + "cl-ppcre-test" = quicklisp-to-nix-packages."cl-ppcre"; 709 + 710 + 711 + "zpb-ttf" = buildLispPackage 892 712 ((f: x: (x // (f x))) 893 - (qlOverrides."metabang-bind" or (x: {})) 894 - (import ./quicklisp-to-nix-output/metabang-bind.nix { 713 + (qlOverrides."zpb-ttf" or (x: {})) 714 + (import ./quicklisp-to-nix-output/zpb-ttf.nix { 895 715 inherit fetchurl; 896 716 })); 897 717 898 718 899 - "hu_dot_dwim_dot_stefil" = buildLispPackage 719 + "cl-paths" = buildLispPackage 900 720 ((f: x: (x // (f x))) 901 - (qlOverrides."hu_dot_dwim_dot_stefil" or (x: {})) 902 - (import ./quicklisp-to-nix-output/hu_dot_dwim_dot_stefil.nix { 721 + (qlOverrides."cl-paths" or (x: {})) 722 + (import ./quicklisp-to-nix-output/cl-paths.nix { 903 723 inherit fetchurl; 904 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 905 724 })); 906 725 907 726 908 - "closure-common" = buildLispPackage 727 + "hu_dot_dwim_dot_stefil" = buildLispPackage 909 728 ((f: x: (x // (f x))) 910 - (qlOverrides."closure-common" or (x: {})) 911 - (import ./quicklisp-to-nix-output/closure-common.nix { 729 + (qlOverrides."hu_dot_dwim_dot_stefil" or (x: {})) 730 + (import ./quicklisp-to-nix-output/hu_dot_dwim_dot_stefil.nix { 912 731 inherit fetchurl; 913 732 "alexandria" = quicklisp-to-nix-packages."alexandria"; 914 - "babel" = quicklisp-to-nix-packages."babel"; 915 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 916 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 917 733 })); 918 734 919 735 ··· 943 759 })); 944 760 945 761 762 + "unit-test" = buildLispPackage 763 + ((f: x: (x // (f x))) 764 + (qlOverrides."unit-test" or (x: {})) 765 + (import ./quicklisp-to-nix-output/unit-test.nix { 766 + inherit fetchurl; 767 + })); 768 + 769 + 946 770 "dbi" = buildLispPackage 947 771 ((f: x: (x // (f x))) 948 772 (qlOverrides."dbi" or (x: {})) ··· 965 789 })); 966 790 967 791 968 - "lisp-unit2" = buildLispPackage 792 + "cl-cffi-gtk-pango" = buildLispPackage 969 793 ((f: x: (x // (f x))) 970 - (qlOverrides."lisp-unit2" or (x: {})) 971 - (import ./quicklisp-to-nix-output/lisp-unit2.nix { 794 + (qlOverrides."cl-cffi-gtk-pango" or (x: {})) 795 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-pango.nix { 972 796 inherit fetchurl; 973 797 "alexandria" = quicklisp-to-nix-packages."alexandria"; 974 - "cl-interpol" = quicklisp-to-nix-packages."cl-interpol"; 975 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 976 - "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 977 - "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 798 + "babel" = quicklisp-to-nix-packages."babel"; 799 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 800 + "cffi" = quicklisp-to-nix-packages."cffi"; 801 + "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 802 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 803 + "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 804 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 978 805 "iterate" = quicklisp-to-nix-packages."iterate"; 979 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 980 - "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 806 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 807 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 981 808 })); 982 809 983 810 984 - "cl-interpol" = buildLispPackage 811 + "cl-cffi-gtk-gobject" = buildLispPackage 985 812 ((f: x: (x // (f x))) 986 - (qlOverrides."cl-interpol" or (x: {})) 987 - (import ./quicklisp-to-nix-output/cl-interpol.nix { 813 + (qlOverrides."cl-cffi-gtk-gobject" or (x: {})) 814 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gobject.nix { 988 815 inherit fetchurl; 989 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 990 - "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 991 - "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 992 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 816 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 817 + "babel" = quicklisp-to-nix-packages."babel"; 818 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 819 + "cffi" = quicklisp-to-nix-packages."cffi"; 820 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 821 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 822 + "iterate" = quicklisp-to-nix-packages."iterate"; 823 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 824 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 993 825 })); 994 826 995 827 996 - "lift" = buildLispPackage 828 + "cl-cffi-gtk-glib" = buildLispPackage 997 829 ((f: x: (x // (f x))) 998 - (qlOverrides."lift" or (x: {})) 999 - (import ./quicklisp-to-nix-output/lift.nix { 830 + (qlOverrides."cl-cffi-gtk-glib" or (x: {})) 831 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-glib.nix { 1000 832 inherit fetchurl; 833 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 834 + "babel" = quicklisp-to-nix-packages."babel"; 835 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 836 + "cffi" = quicklisp-to-nix-packages."cffi"; 837 + "iterate" = quicklisp-to-nix-packages."iterate"; 838 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1001 839 })); 1002 840 1003 841 1004 - "ptester" = buildLispPackage 842 + "cl-cffi-gtk-gio" = buildLispPackage 1005 843 ((f: x: (x // (f x))) 1006 - (qlOverrides."ptester" or (x: {})) 1007 - (import ./quicklisp-to-nix-output/ptester.nix { 844 + (qlOverrides."cl-cffi-gtk-gio" or (x: {})) 845 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gio.nix { 1008 846 inherit fetchurl; 847 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 848 + "babel" = quicklisp-to-nix-packages."babel"; 849 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 850 + "cffi" = quicklisp-to-nix-packages."cffi"; 851 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 852 + "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 853 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 854 + "iterate" = quicklisp-to-nix-packages."iterate"; 855 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 856 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 1009 857 })); 1010 858 1011 859 1012 - "kmrcl" = buildLispPackage 860 + "cl-cffi-gtk-gdk-pixbuf" = buildLispPackage 1013 861 ((f: x: (x // (f x))) 1014 - (qlOverrides."kmrcl" or (x: {})) 1015 - (import ./quicklisp-to-nix-output/kmrcl.nix { 862 + (qlOverrides."cl-cffi-gtk-gdk-pixbuf" or (x: {})) 863 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gdk-pixbuf.nix { 1016 864 inherit fetchurl; 1017 - "rt" = quicklisp-to-nix-packages."rt"; 865 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 866 + "babel" = quicklisp-to-nix-packages."babel"; 867 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 868 + "cffi" = quicklisp-to-nix-packages."cffi"; 869 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 870 + "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 871 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 872 + "iterate" = quicklisp-to-nix-packages."iterate"; 873 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 874 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 1018 875 })); 1019 876 1020 877 1021 - "cl-async-util" = quicklisp-to-nix-packages."cl-async"; 878 + "cl-cffi-gtk-gdk" = buildLispPackage 879 + ((f: x: (x // (f x))) 880 + (qlOverrides."cl-cffi-gtk-gdk" or (x: {})) 881 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gdk.nix { 882 + inherit fetchurl; 883 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 884 + "babel" = quicklisp-to-nix-packages."babel"; 885 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 886 + "cffi" = quicklisp-to-nix-packages."cffi"; 887 + "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 888 + "cl-cffi-gtk-gdk-pixbuf" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk-pixbuf"; 889 + "cl-cffi-gtk-gio" = quicklisp-to-nix-packages."cl-cffi-gtk-gio"; 890 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 891 + "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 892 + "cl-cffi-gtk-pango" = quicklisp-to-nix-packages."cl-cffi-gtk-pango"; 893 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 894 + "iterate" = quicklisp-to-nix-packages."iterate"; 895 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 896 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 897 + })); 1022 898 1023 899 1024 - "uiop" = buildLispPackage 900 + "cl-cffi-gtk-cairo" = buildLispPackage 1025 901 ((f: x: (x // (f x))) 1026 - (qlOverrides."uiop" or (x: {})) 1027 - (import ./quicklisp-to-nix-output/uiop.nix { 902 + (qlOverrides."cl-cffi-gtk-cairo" or (x: {})) 903 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-cairo.nix { 1028 904 inherit fetchurl; 905 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 906 + "babel" = quicklisp-to-nix-packages."babel"; 907 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 908 + "cffi" = quicklisp-to-nix-packages."cffi"; 909 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 910 + "iterate" = quicklisp-to-nix-packages."iterate"; 911 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1029 912 })); 1030 913 1031 914 1032 - "trivial-gray-streams" = buildLispPackage 915 + "ptester" = buildLispPackage 1033 916 ((f: x: (x // (f x))) 1034 - (qlOverrides."trivial-gray-streams" or (x: {})) 1035 - (import ./quicklisp-to-nix-output/trivial-gray-streams.nix { 917 + (qlOverrides."ptester" or (x: {})) 918 + (import ./quicklisp-to-nix-output/ptester.nix { 1036 919 inherit fetchurl; 1037 920 })); 1038 921 1039 922 1040 - "trivial-garbage" = buildLispPackage 923 + "kmrcl" = buildLispPackage 1041 924 ((f: x: (x // (f x))) 1042 - (qlOverrides."trivial-garbage" or (x: {})) 1043 - (import ./quicklisp-to-nix-output/trivial-garbage.nix { 925 + (qlOverrides."kmrcl" or (x: {})) 926 + (import ./quicklisp-to-nix-output/kmrcl.nix { 1044 927 inherit fetchurl; 1045 928 "rt" = quicklisp-to-nix-packages."rt"; 1046 929 })); 1047 930 1048 931 1049 - "rove" = buildLispPackage 1050 - ((f: x: (x // (f x))) 1051 - (qlOverrides."rove" or (x: {})) 1052 - (import ./quicklisp-to-nix-output/rove.nix { 1053 - inherit fetchurl; 1054 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1055 - "dissect" = quicklisp-to-nix-packages."dissect"; 1056 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 1057 - })); 932 + "cl-async-util" = quicklisp-to-nix-packages."cl-async"; 1058 933 1059 934 1060 - "rfc2388" = buildLispPackage 935 + "uiop" = buildLispPackage 1061 936 ((f: x: (x // (f x))) 1062 - (qlOverrides."rfc2388" or (x: {})) 1063 - (import ./quicklisp-to-nix-output/rfc2388.nix { 937 + (qlOverrides."uiop" or (x: {})) 938 + (import ./quicklisp-to-nix-output/uiop.nix { 1064 939 inherit fetchurl; 1065 940 })); 1066 941 1067 942 1068 - "named-readtables" = buildLispPackage 943 + "rove" = buildLispPackage 1069 944 ((f: x: (x // (f x))) 1070 - (qlOverrides."named-readtables" or (x: {})) 1071 - (import ./quicklisp-to-nix-output/named-readtables.nix { 945 + (qlOverrides."rove" or (x: {})) 946 + (import ./quicklisp-to-nix-output/rove.nix { 1072 947 inherit fetchurl; 948 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 949 + "dissect" = quicklisp-to-nix-packages."dissect"; 950 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 1073 951 })); 1074 952 1075 953 ··· 1086 964 "quri" = quicklisp-to-nix-packages."quri"; 1087 965 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1088 966 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1089 - })); 1090 - 1091 - 1092 - "md5" = buildLispPackage 1093 - ((f: x: (x // (f x))) 1094 - (qlOverrides."md5" or (x: {})) 1095 - (import ./quicklisp-to-nix-output/md5.nix { 1096 - inherit fetchurl; 1097 967 })); 1098 968 1099 969 ··· 1133 1003 })); 1134 1004 1135 1005 1136 - "jonathan" = buildLispPackage 1137 - ((f: x: (x // (f x))) 1138 - (qlOverrides."jonathan" or (x: {})) 1139 - (import ./quicklisp-to-nix-output/jonathan.nix { 1140 - inherit fetchurl; 1141 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1142 - "babel" = quicklisp-to-nix-packages."babel"; 1143 - "cffi" = quicklisp-to-nix-packages."cffi"; 1144 - "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel"; 1145 - "cffi-toolchain" = quicklisp-to-nix-packages."cffi-toolchain"; 1146 - "cl-annot" = quicklisp-to-nix-packages."cl-annot"; 1147 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 1148 - "cl-syntax" = quicklisp-to-nix-packages."cl-syntax"; 1149 - "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot"; 1150 - "fast-io" = quicklisp-to-nix-packages."fast-io"; 1151 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 1152 - "proc-parse" = quicklisp-to-nix-packages."proc-parse"; 1153 - "static-vectors" = quicklisp-to-nix-packages."static-vectors"; 1154 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1155 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 1156 - "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 1157 - })); 1158 - 1159 - 1160 1006 "do-urlencode" = buildLispPackage 1161 1007 ((f: x: (x // (f x))) 1162 1008 (qlOverrides."do-urlencode" or (x: {})) ··· 1272 1118 })); 1273 1119 1274 1120 1275 - "cl-syntax" = buildLispPackage 1276 - ((f: x: (x // (f x))) 1277 - (qlOverrides."cl-syntax" or (x: {})) 1278 - (import ./quicklisp-to-nix-output/cl-syntax.nix { 1279 - inherit fetchurl; 1280 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 1281 - "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 1282 - })); 1283 - 1284 - 1285 1121 "cl-project" = buildLispPackage 1286 1122 ((f: x: (x // (f x))) 1287 1123 (qlOverrides."cl-project" or (x: {})) ··· 1301 1137 })); 1302 1138 1303 1139 1304 - "cl-fad" = buildLispPackage 1305 - ((f: x: (x // (f x))) 1306 - (qlOverrides."cl-fad" or (x: {})) 1307 - (import ./quicklisp-to-nix-output/cl-fad.nix { 1308 - inherit fetchurl; 1309 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1310 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1311 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 1312 - "unit-test" = quicklisp-to-nix-packages."unit-test"; 1313 - })); 1314 - 1315 - 1316 1140 "cl-colors2" = buildLispPackage 1317 1141 ((f: x: (x // (f x))) 1318 1142 (qlOverrides."cl-colors2" or (x: {})) ··· 1324 1148 })); 1325 1149 1326 1150 1327 - "cl-annot" = buildLispPackage 1328 - ((f: x: (x // (f x))) 1329 - (qlOverrides."cl-annot" or (x: {})) 1330 - (import ./quicklisp-to-nix-output/cl-annot.nix { 1331 - inherit fetchurl; 1332 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1333 - })); 1334 - 1335 - 1336 - "chunga" = buildLispPackage 1337 - ((f: x: (x // (f x))) 1338 - (qlOverrides."chunga" or (x: {})) 1339 - (import ./quicklisp-to-nix-output/chunga.nix { 1340 - inherit fetchurl; 1341 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 1342 - })); 1343 - 1344 - 1345 1151 "cffi-toolchain" = buildLispPackage 1346 1152 ((f: x: (x // (f x))) 1347 1153 (qlOverrides."cffi-toolchain" or (x: {})) ··· 1354 1160 })); 1355 1161 1356 1162 1357 - "anaphora" = buildLispPackage 1358 - ((f: x: (x // (f x))) 1359 - (qlOverrides."anaphora" or (x: {})) 1360 - (import ./quicklisp-to-nix-output/anaphora.nix { 1361 - inherit fetchurl; 1362 - "rt" = quicklisp-to-nix-packages."rt"; 1363 - })); 1364 - 1365 - 1366 1163 "vom" = buildLispPackage 1367 1164 ((f: x: (x // (f x))) 1368 1165 (qlOverrides."vom" or (x: {})) ··· 1371 1168 })); 1372 1169 1373 1170 1374 - "trivial-features" = buildLispPackage 1375 - ((f: x: (x // (f x))) 1376 - (qlOverrides."trivial-features" or (x: {})) 1377 - (import ./quicklisp-to-nix-output/trivial-features.nix { 1378 - inherit fetchurl; 1379 - })); 1380 - 1381 - 1382 - "usocket-server" = buildLispPackage 1383 - ((f: x: (x // (f x))) 1384 - (qlOverrides."usocket-server" or (x: {})) 1385 - (import ./quicklisp-to-nix-output/usocket-server.nix { 1386 - inherit fetchurl; 1387 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1388 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1389 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1390 - "usocket" = quicklisp-to-nix-packages."usocket"; 1391 - })); 1392 - 1393 - 1394 - "s-xml" = buildLispPackage 1395 - ((f: x: (x // (f x))) 1396 - (qlOverrides."s-xml" or (x: {})) 1397 - (import ./quicklisp-to-nix-output/s-xml.nix { 1398 - inherit fetchurl; 1399 - })); 1400 - 1401 - 1402 - "s-sysdeps" = buildLispPackage 1403 - ((f: x: (x // (f x))) 1404 - (qlOverrides."s-sysdeps" or (x: {})) 1405 - (import ./quicklisp-to-nix-output/s-sysdeps.nix { 1406 - inherit fetchurl; 1407 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1408 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1409 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1410 - "usocket" = quicklisp-to-nix-packages."usocket"; 1411 - "usocket-server" = quicklisp-to-nix-packages."usocket-server"; 1412 - })); 1413 - 1414 - 1415 - "hu_dot_dwim_dot_defclass-star" = buildLispPackage 1416 - ((f: x: (x // (f x))) 1417 - (qlOverrides."hu_dot_dwim_dot_defclass-star" or (x: {})) 1418 - (import ./quicklisp-to-nix-output/hu_dot_dwim_dot_defclass-star.nix { 1419 - inherit fetchurl; 1420 - "hu_dot_dwim_dot_asdf" = quicklisp-to-nix-packages."hu_dot_dwim_dot_asdf"; 1421 - })); 1422 - 1423 - 1424 - "clump" = buildLispPackage 1171 + "rt" = buildLispPackage 1425 1172 ((f: x: (x // (f x))) 1426 - (qlOverrides."clump" or (x: {})) 1427 - (import ./quicklisp-to-nix-output/clump.nix { 1173 + (qlOverrides."rt" or (x: {})) 1174 + (import ./quicklisp-to-nix-output/rt.nix { 1428 1175 inherit fetchurl; 1429 - "acclimation" = quicklisp-to-nix-packages."acclimation"; 1430 - "clump-2-3-tree" = quicklisp-to-nix-packages."clump-2-3-tree"; 1431 - "clump-binary-tree" = quicklisp-to-nix-packages."clump-binary-tree"; 1432 1176 })); 1433 1177 1434 1178 1435 - "acclimation" = buildLispPackage 1179 + "lisp-unit2" = buildLispPackage 1436 1180 ((f: x: (x // (f x))) 1437 - (qlOverrides."acclimation" or (x: {})) 1438 - (import ./quicklisp-to-nix-output/acclimation.nix { 1439 - inherit fetchurl; 1440 - })); 1441 - 1442 - 1443 - "cl-webkit2" = buildLispPackage 1444 - ((f: x: (x // (f x))) 1445 - (qlOverrides."cl-webkit2" or (x: {})) 1446 - (import ./quicklisp-to-nix-output/cl-webkit2.nix { 1181 + (qlOverrides."lisp-unit2" or (x: {})) 1182 + (import ./quicklisp-to-nix-output/lisp-unit2.nix { 1447 1183 inherit fetchurl; 1448 1184 "alexandria" = quicklisp-to-nix-packages."alexandria"; 1449 - "babel" = quicklisp-to-nix-packages."babel"; 1450 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1451 - "cffi" = quicklisp-to-nix-packages."cffi"; 1452 - "cl-cffi-gtk" = quicklisp-to-nix-packages."cl-cffi-gtk"; 1453 - "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 1454 - "cl-cffi-gtk-gdk" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk"; 1455 - "cl-cffi-gtk-gdk-pixbuf" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk-pixbuf"; 1456 - "cl-cffi-gtk-gio" = quicklisp-to-nix-packages."cl-cffi-gtk-gio"; 1457 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 1458 - "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 1459 - "cl-cffi-gtk-pango" = quicklisp-to-nix-packages."cl-cffi-gtk-pango"; 1460 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1185 + "cl-interpol" = quicklisp-to-nix-packages."cl-interpol"; 1186 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 1187 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 1188 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 1461 1189 "iterate" = quicklisp-to-nix-packages."iterate"; 1462 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1463 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 1464 - })); 1465 - 1466 - 1467 - "trivial-main-thread" = buildLispPackage 1468 - ((f: x: (x // (f x))) 1469 - (qlOverrides."trivial-main-thread" or (x: {})) 1470 - (import ./quicklisp-to-nix-output/trivial-main-thread.nix { 1471 - inherit fetchurl; 1472 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1473 - "array-utils" = quicklisp-to-nix-packages."array-utils"; 1474 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1475 - "dissect" = quicklisp-to-nix-packages."dissect"; 1476 - "simple-tasks" = quicklisp-to-nix-packages."simple-tasks"; 1477 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1478 - })); 1479 - 1480 - 1481 - "enchant" = buildLispPackage 1482 - ((f: x: (x // (f x))) 1483 - (qlOverrides."enchant" or (x: {})) 1484 - (import ./quicklisp-to-nix-output/enchant.nix { 1485 - inherit fetchurl; 1486 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1487 - "babel" = quicklisp-to-nix-packages."babel"; 1488 - "cffi" = quicklisp-to-nix-packages."cffi"; 1489 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1490 - })); 1491 - 1492 - 1493 - "cl-cffi-gtk" = buildLispPackage 1494 - ((f: x: (x // (f x))) 1495 - (qlOverrides."cl-cffi-gtk" or (x: {})) 1496 - (import ./quicklisp-to-nix-output/cl-cffi-gtk.nix { 1497 - inherit fetchurl; 1498 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1499 - "babel" = quicklisp-to-nix-packages."babel"; 1500 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1501 - "cffi" = quicklisp-to-nix-packages."cffi"; 1502 - "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 1503 - "cl-cffi-gtk-gdk" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk"; 1504 - "cl-cffi-gtk-gdk-pixbuf" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk-pixbuf"; 1505 - "cl-cffi-gtk-gio" = quicklisp-to-nix-packages."cl-cffi-gtk-gio"; 1506 - "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 1507 - "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 1508 - "cl-cffi-gtk-pango" = quicklisp-to-nix-packages."cl-cffi-gtk-pango"; 1509 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1510 - "iterate" = quicklisp-to-nix-packages."iterate"; 1511 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1512 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 1513 - })); 1514 - 1515 - 1516 - "trivial-package-local-nicknames" = buildLispPackage 1517 - ((f: x: (x // (f x))) 1518 - (qlOverrides."trivial-package-local-nicknames" or (x: {})) 1519 - (import ./quicklisp-to-nix-output/trivial-package-local-nicknames.nix { 1520 - inherit fetchurl; 1521 - })); 1522 - 1523 - 1524 - "osicat" = buildLispPackage 1525 - ((f: x: (x // (f x))) 1526 - (qlOverrides."osicat" or (x: {})) 1527 - (import ./quicklisp-to-nix-output/osicat.nix { 1528 - inherit fetchurl; 1529 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1530 - "babel" = quicklisp-to-nix-packages."babel"; 1531 - "cffi" = quicklisp-to-nix-packages."cffi"; 1532 - "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel"; 1533 - "cffi-toolchain" = quicklisp-to-nix-packages."cffi-toolchain"; 1534 - "rt" = quicklisp-to-nix-packages."rt"; 1535 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1536 - })); 1537 - 1538 - 1539 - "moptilities" = buildLispPackage 1540 - ((f: x: (x // (f x))) 1541 - (qlOverrides."moptilities" or (x: {})) 1542 - (import ./quicklisp-to-nix-output/moptilities.nix { 1543 - inherit fetchurl; 1544 - "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1545 - })); 1546 - 1547 - 1548 - "cl-containers" = buildLispPackage 1549 - ((f: x: (x // (f x))) 1550 - (qlOverrides."cl-containers" or (x: {})) 1551 - (import ./quicklisp-to-nix-output/cl-containers.nix { 1552 - inherit fetchurl; 1553 - "asdf-system-connections" = quicklisp-to-nix-packages."asdf-system-connections"; 1554 - "metatilities-base" = quicklisp-to-nix-packages."metatilities-base"; 1555 - "moptilities" = quicklisp-to-nix-packages."moptilities"; 1556 - })); 1557 - 1558 - 1559 - "chanl" = buildLispPackage 1560 - ((f: x: (x // (f x))) 1561 - (qlOverrides."chanl" or (x: {})) 1562 - (import ./quicklisp-to-nix-output/chanl.nix { 1563 - inherit fetchurl; 1564 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 1565 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1566 - "fiveam" = quicklisp-to-nix-packages."fiveam"; 1190 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 1191 + "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 1567 1192 })); 1568 1193 1569 1194 ··· 1591 1216 (import ./quicklisp-to-nix-output/xmls.nix { 1592 1217 inherit fetchurl; 1593 1218 "fiveam" = quicklisp-to-nix-packages."fiveam"; 1219 + })); 1220 + 1221 + 1222 + "xml_dot_location" = buildLispPackage 1223 + ((f: x: (x // (f x))) 1224 + (qlOverrides."xml_dot_location" or (x: {})) 1225 + (import ./quicklisp-to-nix-output/xml_dot_location.nix { 1226 + inherit fetchurl; 1227 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1228 + "anaphora" = quicklisp-to-nix-packages."anaphora"; 1229 + "babel" = quicklisp-to-nix-packages."babel"; 1230 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 1231 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1232 + "closure-common" = quicklisp-to-nix-packages."closure-common"; 1233 + "cxml" = quicklisp-to-nix-packages."cxml"; 1234 + "cxml-stp" = quicklisp-to-nix-packages."cxml-stp"; 1235 + "iterate" = quicklisp-to-nix-packages."iterate"; 1236 + "let-plus" = quicklisp-to-nix-packages."let-plus"; 1237 + "lift" = quicklisp-to-nix-packages."lift"; 1238 + "more-conditions" = quicklisp-to-nix-packages."more-conditions"; 1239 + "parse-number" = quicklisp-to-nix-packages."parse-number"; 1240 + "puri" = quicklisp-to-nix-packages."puri"; 1241 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1242 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1243 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 1244 + "xpath" = quicklisp-to-nix-packages."xpath"; 1245 + "yacc" = quicklisp-to-nix-packages."yacc"; 1594 1246 })); 1595 1247 1596 1248 ··· 1680 1332 })); 1681 1333 1682 1334 1335 + "uuid" = buildLispPackage 1336 + ((f: x: (x // (f x))) 1337 + (qlOverrides."uuid" or (x: {})) 1338 + (import ./quicklisp-to-nix-output/uuid.nix { 1339 + inherit fetchurl; 1340 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1341 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1342 + "ironclad" = quicklisp-to-nix-packages."ironclad"; 1343 + "trivial-utf-8" = quicklisp-to-nix-packages."trivial-utf-8"; 1344 + })); 1345 + 1346 + 1347 + "utilities_dot_print-tree" = buildLispPackage 1348 + ((f: x: (x // (f x))) 1349 + (qlOverrides."utilities_dot_print-tree" or (x: {})) 1350 + (import ./quicklisp-to-nix-output/utilities_dot_print-tree.nix { 1351 + inherit fetchurl; 1352 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1353 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 1354 + "uiop" = quicklisp-to-nix-packages."uiop"; 1355 + })); 1356 + 1357 + 1358 + "utilities_dot_print-items" = buildLispPackage 1359 + ((f: x: (x // (f x))) 1360 + (qlOverrides."utilities_dot_print-items" or (x: {})) 1361 + (import ./quicklisp-to-nix-output/utilities_dot_print-items.nix { 1362 + inherit fetchurl; 1363 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1364 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 1365 + })); 1366 + 1367 + 1683 1368 "usocket" = buildLispPackage 1684 1369 ((f: x: (x // (f x))) 1685 1370 (qlOverrides."usocket" or (x: {})) ··· 1697 1382 })); 1698 1383 1699 1384 1385 + "unix-options" = buildLispPackage 1386 + ((f: x: (x // (f x))) 1387 + (qlOverrides."unix-options" or (x: {})) 1388 + (import ./quicklisp-to-nix-output/unix-options.nix { 1389 + inherit fetchurl; 1390 + })); 1391 + 1392 + 1700 1393 "uffi" = buildLispPackage 1701 1394 ((f: x: (x // (f x))) 1702 1395 (qlOverrides."uffi" or (x: {})) ··· 1718 1411 ((f: x: (x // (f x))) 1719 1412 (qlOverrides."trivial-types" or (x: {})) 1720 1413 (import ./quicklisp-to-nix-output/trivial-types.nix { 1414 + inherit fetchurl; 1415 + })); 1416 + 1417 + 1418 + "trivial-package-local-nicknames" = buildLispPackage 1419 + ((f: x: (x // (f x))) 1420 + (qlOverrides."trivial-package-local-nicknames" or (x: {})) 1421 + (import ./quicklisp-to-nix-output/trivial-package-local-nicknames.nix { 1721 1422 inherit fetchurl; 1722 1423 })); 1723 1424 ··· 1730 1431 })); 1731 1432 1732 1433 1434 + "trivial-main-thread" = buildLispPackage 1435 + ((f: x: (x // (f x))) 1436 + (qlOverrides."trivial-main-thread" or (x: {})) 1437 + (import ./quicklisp-to-nix-output/trivial-main-thread.nix { 1438 + inherit fetchurl; 1439 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1440 + "array-utils" = quicklisp-to-nix-packages."array-utils"; 1441 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1442 + "dissect" = quicklisp-to-nix-packages."dissect"; 1443 + "simple-tasks" = quicklisp-to-nix-packages."simple-tasks"; 1444 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1445 + })); 1446 + 1447 + 1733 1448 "trivial-indent" = buildLispPackage 1734 1449 ((f: x: (x // (f x))) 1735 1450 (qlOverrides."trivial-indent" or (x: {})) ··· 1738 1453 })); 1739 1454 1740 1455 1456 + "trivial-gray-streams" = buildLispPackage 1457 + ((f: x: (x // (f x))) 1458 + (qlOverrides."trivial-gray-streams" or (x: {})) 1459 + (import ./quicklisp-to-nix-output/trivial-gray-streams.nix { 1460 + inherit fetchurl; 1461 + })); 1462 + 1463 + 1464 + "trivial-garbage" = buildLispPackage 1465 + ((f: x: (x // (f x))) 1466 + (qlOverrides."trivial-garbage" or (x: {})) 1467 + (import ./quicklisp-to-nix-output/trivial-garbage.nix { 1468 + inherit fetchurl; 1469 + "rt" = quicklisp-to-nix-packages."rt"; 1470 + })); 1471 + 1472 + 1473 + "trivial-features" = buildLispPackage 1474 + ((f: x: (x // (f x))) 1475 + (qlOverrides."trivial-features" or (x: {})) 1476 + (import ./quicklisp-to-nix-output/trivial-features.nix { 1477 + inherit fetchurl; 1478 + })); 1479 + 1480 + 1741 1481 "trivial-clipboard" = buildLispPackage 1742 1482 ((f: x: (x // (f x))) 1743 1483 (qlOverrides."trivial-clipboard" or (x: {})) ··· 1772 1512 "trivia_dot_trivial" = quicklisp-to-nix-packages."trivia_dot_trivial"; 1773 1513 "trivial-cltl2" = quicklisp-to-nix-packages."trivial-cltl2"; 1774 1514 "type-i" = quicklisp-to-nix-packages."type-i"; 1515 + })); 1516 + 1517 + 1518 + "symbol-munger" = buildLispPackage 1519 + ((f: x: (x // (f x))) 1520 + (qlOverrides."symbol-munger" or (x: {})) 1521 + (import ./quicklisp-to-nix-output/symbol-munger.nix { 1522 + inherit fetchurl; 1523 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1524 + "iterate" = quicklisp-to-nix-packages."iterate"; 1775 1525 })); 1776 1526 1777 1527 ··· 1866 1616 })); 1867 1617 1868 1618 1619 + "simple-date-time" = buildLispPackage 1620 + ((f: x: (x // (f x))) 1621 + (qlOverrides."simple-date-time" or (x: {})) 1622 + (import ./quicklisp-to-nix-output/simple-date-time.nix { 1623 + inherit fetchurl; 1624 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 1625 + })); 1626 + 1627 + 1869 1628 "simple-date" = buildLispPackage 1870 1629 ((f: x: (x // (f x))) 1871 1630 (qlOverrides."simple-date" or (x: {})) ··· 1921 1680 })); 1922 1681 1923 1682 1683 + "rfc2388" = buildLispPackage 1684 + ((f: x: (x // (f x))) 1685 + (qlOverrides."rfc2388" or (x: {})) 1686 + (import ./quicklisp-to-nix-output/rfc2388.nix { 1687 + inherit fetchurl; 1688 + })); 1689 + 1690 + 1924 1691 "quri" = buildLispPackage 1925 1692 ((f: x: (x // (f x))) 1926 1693 (qlOverrides."quri" or (x: {})) ··· 1959 1726 })); 1960 1727 1961 1728 1729 + "puri" = buildLispPackage 1730 + ((f: x: (x // (f x))) 1731 + (qlOverrides."puri" or (x: {})) 1732 + (import ./quicklisp-to-nix-output/puri.nix { 1733 + inherit fetchurl; 1734 + "ptester" = quicklisp-to-nix-packages."ptester"; 1735 + })); 1736 + 1737 + 1962 1738 "prove-asdf" = buildLispPackage 1963 1739 ((f: x: (x // (f x))) 1964 1740 (qlOverrides."prove-asdf" or (x: {})) ··· 1994 1770 })); 1995 1771 1996 1772 1773 + "postmodern" = buildLispPackage 1774 + ((f: x: (x // (f x))) 1775 + (qlOverrides."postmodern" or (x: {})) 1776 + (import ./quicklisp-to-nix-output/postmodern.nix { 1777 + inherit fetchurl; 1778 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1779 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 1780 + "cl-base64" = quicklisp-to-nix-packages."cl-base64"; 1781 + "cl-postgres" = quicklisp-to-nix-packages."cl-postgres"; 1782 + "cl-postgres_slash_tests" = quicklisp-to-nix-packages."cl-postgres_slash_tests"; 1783 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 1784 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 1785 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1786 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 1787 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 1788 + "global-vars" = quicklisp-to-nix-packages."global-vars"; 1789 + "ironclad" = quicklisp-to-nix-packages."ironclad"; 1790 + "md5" = quicklisp-to-nix-packages."md5"; 1791 + "s-sql" = quicklisp-to-nix-packages."s-sql"; 1792 + "s-sql_slash_tests" = quicklisp-to-nix-packages."s-sql_slash_tests"; 1793 + "simple-date" = quicklisp-to-nix-packages."simple-date"; 1794 + "simple-date_slash_postgres-glue" = quicklisp-to-nix-packages."simple-date_slash_postgres-glue"; 1795 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1796 + "uax-15" = quicklisp-to-nix-packages."uax-15"; 1797 + "usocket" = quicklisp-to-nix-packages."usocket"; 1798 + })); 1799 + 1800 + 1997 1801 "plump" = buildLispPackage 1998 1802 ((f: x: (x // (f x))) 1999 1803 (qlOverrides."plump" or (x: {})) ··· 2017 1821 })); 2018 1822 2019 1823 1824 + "parser_dot_common-rules" = buildLispPackage 1825 + ((f: x: (x // (f x))) 1826 + (qlOverrides."parser_dot_common-rules" or (x: {})) 1827 + (import ./quicklisp-to-nix-output/parser_dot_common-rules.nix { 1828 + inherit fetchurl; 1829 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1830 + "anaphora" = quicklisp-to-nix-packages."anaphora"; 1831 + "esrap" = quicklisp-to-nix-packages."esrap"; 1832 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 1833 + "let-plus" = quicklisp-to-nix-packages."let-plus"; 1834 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1835 + })); 1836 + 1837 + 1838 + "parser-combinators" = buildLispPackage 1839 + ((f: x: (x // (f x))) 1840 + (qlOverrides."parser-combinators" or (x: {})) 1841 + (import ./quicklisp-to-nix-output/parser-combinators.nix { 1842 + inherit fetchurl; 1843 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1844 + "iterate" = quicklisp-to-nix-packages."iterate"; 1845 + })); 1846 + 1847 + 1848 + "parse-number" = buildLispPackage 1849 + ((f: x: (x // (f x))) 1850 + (qlOverrides."parse-number" or (x: {})) 1851 + (import ./quicklisp-to-nix-output/parse-number.nix { 1852 + inherit fetchurl; 1853 + })); 1854 + 1855 + 2020 1856 "parenscript" = buildLispPackage 2021 1857 ((f: x: (x // (f x))) 2022 1858 (qlOverrides."parenscript" or (x: {})) ··· 2028 1864 })); 2029 1865 2030 1866 1867 + "osicat" = buildLispPackage 1868 + ((f: x: (x // (f x))) 1869 + (qlOverrides."osicat" or (x: {})) 1870 + (import ./quicklisp-to-nix-output/osicat.nix { 1871 + inherit fetchurl; 1872 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1873 + "babel" = quicklisp-to-nix-packages."babel"; 1874 + "cffi" = quicklisp-to-nix-packages."cffi"; 1875 + "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel"; 1876 + "cffi-toolchain" = quicklisp-to-nix-packages."cffi-toolchain"; 1877 + "rt" = quicklisp-to-nix-packages."rt"; 1878 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 1879 + })); 1880 + 1881 + 2031 1882 "optima" = buildLispPackage 2032 1883 ((f: x: (x // (f x))) 2033 1884 (qlOverrides."optima" or (x: {})) ··· 2047 1898 })); 2048 1899 2049 1900 1901 + "net-telent-date" = buildLispPackage 1902 + ((f: x: (x // (f x))) 1903 + (qlOverrides."net-telent-date" or (x: {})) 1904 + (import ./quicklisp-to-nix-output/net-telent-date.nix { 1905 + inherit fetchurl; 1906 + })); 1907 + 1908 + 1909 + "named-readtables" = buildLispPackage 1910 + ((f: x: (x // (f x))) 1911 + (qlOverrides."named-readtables" or (x: {})) 1912 + (import ./quicklisp-to-nix-output/named-readtables.nix { 1913 + inherit fetchurl; 1914 + })); 1915 + 1916 + 2050 1917 "mt19937" = buildLispPackage 2051 1918 ((f: x: (x // (f x))) 2052 1919 (qlOverrides."mt19937" or (x: {})) ··· 2055 1922 })); 2056 1923 2057 1924 1925 + "more-conditions" = buildLispPackage 1926 + ((f: x: (x // (f x))) 1927 + (qlOverrides."more-conditions" or (x: {})) 1928 + (import ./quicklisp-to-nix-output/more-conditions.nix { 1929 + inherit fetchurl; 1930 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 1931 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1932 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 1933 + "let-plus" = quicklisp-to-nix-packages."let-plus"; 1934 + })); 1935 + 1936 + 1937 + "moptilities" = buildLispPackage 1938 + ((f: x: (x // (f x))) 1939 + (qlOverrides."moptilities" or (x: {})) 1940 + (import ./quicklisp-to-nix-output/moptilities.nix { 1941 + inherit fetchurl; 1942 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 1943 + })); 1944 + 1945 + 2058 1946 "mk-string-metrics" = buildLispPackage 2059 1947 ((f: x: (x // (f x))) 2060 1948 (qlOverrides."mk-string-metrics" or (x: {})) ··· 2071 1959 })); 2072 1960 2073 1961 1962 + "metatilities-base" = buildLispPackage 1963 + ((f: x: (x // (f x))) 1964 + (qlOverrides."metatilities-base" or (x: {})) 1965 + (import ./quicklisp-to-nix-output/metatilities-base.nix { 1966 + inherit fetchurl; 1967 + })); 1968 + 1969 + 1970 + "metabang-bind" = buildLispPackage 1971 + ((f: x: (x // (f x))) 1972 + (qlOverrides."metabang-bind" or (x: {})) 1973 + (import ./quicklisp-to-nix-output/metabang-bind.nix { 1974 + inherit fetchurl; 1975 + })); 1976 + 1977 + 1978 + "md5" = buildLispPackage 1979 + ((f: x: (x // (f x))) 1980 + (qlOverrides."md5" or (x: {})) 1981 + (import ./quicklisp-to-nix-output/md5.nix { 1982 + inherit fetchurl; 1983 + })); 1984 + 1985 + 2074 1986 "marshal" = buildLispPackage 2075 1987 ((f: x: (x // (f x))) 2076 1988 (qlOverrides."marshal" or (x: {})) ··· 2130 2042 (import ./quicklisp-to-nix-output/lisp-namespace.nix { 2131 2043 inherit fetchurl; 2132 2044 "alexandria" = quicklisp-to-nix-packages."alexandria"; 2045 + })); 2046 + 2047 + 2048 + "lift" = buildLispPackage 2049 + ((f: x: (x // (f x))) 2050 + (qlOverrides."lift" or (x: {})) 2051 + (import ./quicklisp-to-nix-output/lift.nix { 2052 + inherit fetchurl; 2133 2053 })); 2134 2054 2135 2055 ··· 2223 2143 })); 2224 2144 2225 2145 2146 + "jonathan" = buildLispPackage 2147 + ((f: x: (x // (f x))) 2148 + (qlOverrides."jonathan" or (x: {})) 2149 + (import ./quicklisp-to-nix-output/jonathan.nix { 2150 + inherit fetchurl; 2151 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 2152 + "babel" = quicklisp-to-nix-packages."babel"; 2153 + "cffi" = quicklisp-to-nix-packages."cffi"; 2154 + "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel"; 2155 + "cffi-toolchain" = quicklisp-to-nix-packages."cffi-toolchain"; 2156 + "cl-annot" = quicklisp-to-nix-packages."cl-annot"; 2157 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 2158 + "cl-syntax" = quicklisp-to-nix-packages."cl-syntax"; 2159 + "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot"; 2160 + "fast-io" = quicklisp-to-nix-packages."fast-io"; 2161 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 2162 + "proc-parse" = quicklisp-to-nix-packages."proc-parse"; 2163 + "static-vectors" = quicklisp-to-nix-packages."static-vectors"; 2164 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2165 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 2166 + "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 2167 + })); 2168 + 2169 + 2226 2170 "iterate" = buildLispPackage 2227 2171 ((f: x: (x // (f x))) 2228 2172 (qlOverrides."iterate" or (x: {})) ··· 2263 2207 })); 2264 2208 2265 2209 2210 + "inferior-shell" = buildLispPackage 2211 + ((f: x: (x // (f x))) 2212 + (qlOverrides."inferior-shell" or (x: {})) 2213 + (import ./quicklisp-to-nix-output/inferior-shell.nix { 2214 + inherit fetchurl; 2215 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 2216 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 2217 + "fare-mop" = quicklisp-to-nix-packages."fare-mop"; 2218 + "fare-quasiquote" = quicklisp-to-nix-packages."fare-quasiquote"; 2219 + "fare-quasiquote-extras" = quicklisp-to-nix-packages."fare-quasiquote-extras"; 2220 + "fare-quasiquote-optima" = quicklisp-to-nix-packages."fare-quasiquote-optima"; 2221 + "fare-quasiquote-readtable" = quicklisp-to-nix-packages."fare-quasiquote-readtable"; 2222 + "fare-utils" = quicklisp-to-nix-packages."fare-utils"; 2223 + "hu_dot_dwim_dot_stefil" = quicklisp-to-nix-packages."hu_dot_dwim_dot_stefil"; 2224 + "introspect-environment" = quicklisp-to-nix-packages."introspect-environment"; 2225 + "iterate" = quicklisp-to-nix-packages."iterate"; 2226 + "lisp-namespace" = quicklisp-to-nix-packages."lisp-namespace"; 2227 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 2228 + "trivia" = quicklisp-to-nix-packages."trivia"; 2229 + "trivia_dot_balland2006" = quicklisp-to-nix-packages."trivia_dot_balland2006"; 2230 + "trivia_dot_level0" = quicklisp-to-nix-packages."trivia_dot_level0"; 2231 + "trivia_dot_level1" = quicklisp-to-nix-packages."trivia_dot_level1"; 2232 + "trivia_dot_level2" = quicklisp-to-nix-packages."trivia_dot_level2"; 2233 + "trivia_dot_quasiquote" = quicklisp-to-nix-packages."trivia_dot_quasiquote"; 2234 + "trivia_dot_trivial" = quicklisp-to-nix-packages."trivia_dot_trivial"; 2235 + "trivial-cltl2" = quicklisp-to-nix-packages."trivial-cltl2"; 2236 + "type-i" = quicklisp-to-nix-packages."type-i"; 2237 + })); 2238 + 2239 + 2266 2240 "ieee-floats" = buildLispPackage 2267 2241 ((f: x: (x // (f x))) 2268 2242 (qlOverrides."ieee-floats" or (x: {})) ··· 2309 2283 })); 2310 2284 2311 2285 2286 + "hu_dot_dwim_dot_defclass-star" = buildLispPackage 2287 + ((f: x: (x // (f x))) 2288 + (qlOverrides."hu_dot_dwim_dot_defclass-star" or (x: {})) 2289 + (import ./quicklisp-to-nix-output/hu_dot_dwim_dot_defclass-star.nix { 2290 + inherit fetchurl; 2291 + "hu_dot_dwim_dot_asdf" = quicklisp-to-nix-packages."hu_dot_dwim_dot_asdf"; 2292 + })); 2293 + 2294 + 2312 2295 "hu_dot_dwim_dot_asdf" = buildLispPackage 2313 2296 ((f: x: (x // (f x))) 2314 2297 (qlOverrides."hu_dot_dwim_dot_asdf" or (x: {})) ··· 2350 2333 })); 2351 2334 2352 2335 2336 + "gettext" = buildLispPackage 2337 + ((f: x: (x // (f x))) 2338 + (qlOverrides."gettext" or (x: {})) 2339 + (import ./quicklisp-to-nix-output/gettext.nix { 2340 + inherit fetchurl; 2341 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 2342 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 2343 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 2344 + "yacc" = quicklisp-to-nix-packages."yacc"; 2345 + })); 2346 + 2347 + 2353 2348 "fset" = buildLispPackage 2354 2349 ((f: x: (x // (f x))) 2355 2350 (qlOverrides."fset" or (x: {})) ··· 2424 2419 })); 2425 2420 2426 2421 2422 + "fare-utils" = buildLispPackage 2423 + ((f: x: (x // (f x))) 2424 + (qlOverrides."fare-utils" or (x: {})) 2425 + (import ./quicklisp-to-nix-output/fare-utils.nix { 2426 + inherit fetchurl; 2427 + })); 2428 + 2429 + 2430 + "fare-quasiquote" = buildLispPackage 2431 + ((f: x: (x // (f x))) 2432 + (qlOverrides."fare-quasiquote" or (x: {})) 2433 + (import ./quicklisp-to-nix-output/fare-quasiquote.nix { 2434 + inherit fetchurl; 2435 + "fare-utils" = quicklisp-to-nix-packages."fare-utils"; 2436 + })); 2437 + 2438 + 2439 + "fare-mop" = buildLispPackage 2440 + ((f: x: (x // (f x))) 2441 + (qlOverrides."fare-mop" or (x: {})) 2442 + (import ./quicklisp-to-nix-output/fare-mop.nix { 2443 + inherit fetchurl; 2444 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 2445 + "fare-utils" = quicklisp-to-nix-packages."fare-utils"; 2446 + })); 2447 + 2448 + 2449 + "fare-csv" = buildLispPackage 2450 + ((f: x: (x // (f x))) 2451 + (qlOverrides."fare-csv" or (x: {})) 2452 + (import ./quicklisp-to-nix-output/fare-csv.nix { 2453 + inherit fetchurl; 2454 + })); 2455 + 2456 + 2427 2457 "external-program" = buildLispPackage 2428 2458 ((f: x: (x // (f x))) 2429 2459 (qlOverrides."external-program" or (x: {})) ··· 2456 2486 })); 2457 2487 2458 2488 2489 + "enchant" = buildLispPackage 2490 + ((f: x: (x // (f x))) 2491 + (qlOverrides."enchant" or (x: {})) 2492 + (import ./quicklisp-to-nix-output/enchant.nix { 2493 + inherit fetchurl; 2494 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 2495 + "babel" = quicklisp-to-nix-packages."babel"; 2496 + "cffi" = quicklisp-to-nix-packages."cffi"; 2497 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2498 + })); 2499 + 2500 + 2459 2501 "drakma" = buildLispPackage 2460 2502 ((f: x: (x // (f x))) 2461 2503 (qlOverrides."drakma" or (x: {})) ··· 2489 2531 })); 2490 2532 2491 2533 2534 + "djula" = buildLispPackage 2535 + ((f: x: (x // (f x))) 2536 + (qlOverrides."djula" or (x: {})) 2537 + (import ./quicklisp-to-nix-output/djula.nix { 2538 + inherit fetchurl; 2539 + "access" = quicklisp-to-nix-packages."access"; 2540 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 2541 + "anaphora" = quicklisp-to-nix-packages."anaphora"; 2542 + "arnesi" = quicklisp-to-nix-packages."arnesi"; 2543 + "babel" = quicklisp-to-nix-packages."babel"; 2544 + "cl-annot" = quicklisp-to-nix-packages."cl-annot"; 2545 + "cl-interpol" = quicklisp-to-nix-packages."cl-interpol"; 2546 + "cl-locale" = quicklisp-to-nix-packages."cl-locale"; 2547 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 2548 + "cl-slice" = quicklisp-to-nix-packages."cl-slice"; 2549 + "cl-syntax" = quicklisp-to-nix-packages."cl-syntax"; 2550 + "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot"; 2551 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 2552 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 2553 + "collectors" = quicklisp-to-nix-packages."collectors"; 2554 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 2555 + "gettext" = quicklisp-to-nix-packages."gettext"; 2556 + "iterate" = quicklisp-to-nix-packages."iterate"; 2557 + "let-plus" = quicklisp-to-nix-packages."let-plus"; 2558 + "local-time" = quicklisp-to-nix-packages."local-time"; 2559 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 2560 + "parser-combinators" = quicklisp-to-nix-packages."parser-combinators"; 2561 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 2562 + "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 2563 + "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace"; 2564 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2565 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 2566 + "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 2567 + "yacc" = quicklisp-to-nix-packages."yacc"; 2568 + })); 2569 + 2570 + 2492 2571 "dexador" = buildLispPackage 2493 2572 ((f: x: (x // (f x))) 2494 2573 (qlOverrides."dexador" or (x: {})) ··· 2600 2679 })); 2601 2680 2602 2681 2682 + "cxml-stp" = buildLispPackage 2683 + ((f: x: (x // (f x))) 2684 + (qlOverrides."cxml-stp" or (x: {})) 2685 + (import ./quicklisp-to-nix-output/cxml-stp.nix { 2686 + inherit fetchurl; 2687 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 2688 + "babel" = quicklisp-to-nix-packages."babel"; 2689 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 2690 + "closure-common" = quicklisp-to-nix-packages."closure-common"; 2691 + "cxml" = quicklisp-to-nix-packages."cxml"; 2692 + "cxml_slash_test" = quicklisp-to-nix-packages."cxml_slash_test"; 2693 + "parse-number" = quicklisp-to-nix-packages."parse-number"; 2694 + "puri" = quicklisp-to-nix-packages."puri"; 2695 + "rt" = quicklisp-to-nix-packages."rt"; 2696 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2697 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 2698 + "xpath" = quicklisp-to-nix-packages."xpath"; 2699 + "xpath_slash_test" = quicklisp-to-nix-packages."xpath_slash_test"; 2700 + "yacc" = quicklisp-to-nix-packages."yacc"; 2701 + })); 2702 + 2703 + 2603 2704 "cxml" = buildLispPackage 2604 2705 ((f: x: (x // (f x))) 2605 2706 (qlOverrides."cxml" or (x: {})) ··· 2726 2827 })); 2727 2828 2728 2829 2729 - "clx" = buildLispPackage 2830 + "collectors" = buildLispPackage 2730 2831 ((f: x: (x // (f x))) 2731 - (qlOverrides."clx" or (x: {})) 2732 - (import ./quicklisp-to-nix-output/clx.nix { 2832 + (qlOverrides."collectors" or (x: {})) 2833 + (import ./quicklisp-to-nix-output/collectors.nix { 2733 2834 inherit fetchurl; 2734 - "fiasco" = quicklisp-to-nix-packages."fiasco"; 2835 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 2836 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 2837 + "iterate" = quicklisp-to-nix-packages."iterate"; 2838 + "lisp-unit2" = quicklisp-to-nix-packages."lisp-unit2"; 2839 + "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 2735 2840 })); 2736 2841 2737 2842 2738 - "clss" = buildLispPackage 2843 + "clx" = buildLispPackage 2739 2844 ((f: x: (x // (f x))) 2740 - (qlOverrides."clss" or (x: {})) 2741 - (import ./quicklisp-to-nix-output/clss.nix { 2845 + (qlOverrides."clx" or (x: {})) 2846 + (import ./quicklisp-to-nix-output/clx.nix { 2742 2847 inherit fetchurl; 2743 - "array-utils" = quicklisp-to-nix-packages."array-utils"; 2744 - "documentation-utils" = quicklisp-to-nix-packages."documentation-utils"; 2745 - "plump" = quicklisp-to-nix-packages."plump"; 2746 - "trivial-indent" = quicklisp-to-nix-packages."trivial-indent"; 2848 + "fiasco" = quicklisp-to-nix-packages."fiasco"; 2747 2849 })); 2748 2850 2749 2851 2750 - "clsql-sqlite3" = buildLispPackage 2751 - ((f: x: (x // (f x))) 2752 - (qlOverrides."clsql-sqlite3" or (x: {})) 2753 - (import ./quicklisp-to-nix-output/clsql-sqlite3.nix { 2754 - inherit fetchurl; 2755 - "clsql" = quicklisp-to-nix-packages."clsql"; 2756 - "clsql-uffi" = quicklisp-to-nix-packages."clsql-uffi"; 2757 - "uffi" = quicklisp-to-nix-packages."uffi"; 2758 - })); 2759 - 2760 - 2761 - "clsql-postgresql-socket" = buildLispPackage 2762 - ((f: x: (x // (f x))) 2763 - (qlOverrides."clsql-postgresql-socket" or (x: {})) 2764 - (import ./quicklisp-to-nix-output/clsql-postgresql-socket.nix { 2765 - inherit fetchurl; 2766 - "clsql" = quicklisp-to-nix-packages."clsql"; 2767 - "md5" = quicklisp-to-nix-packages."md5"; 2768 - "uffi" = quicklisp-to-nix-packages."uffi"; 2769 - })); 2770 - 2771 - 2772 - "clsql-postgresql" = buildLispPackage 2773 - ((f: x: (x // (f x))) 2774 - (qlOverrides."clsql-postgresql" or (x: {})) 2775 - (import ./quicklisp-to-nix-output/clsql-postgresql.nix { 2776 - inherit fetchurl; 2777 - "clsql" = quicklisp-to-nix-packages."clsql"; 2778 - "clsql-uffi" = quicklisp-to-nix-packages."clsql-uffi"; 2779 - "uffi" = quicklisp-to-nix-packages."uffi"; 2780 - })); 2781 - 2782 - 2783 - "clsql" = buildLispPackage 2784 - ((f: x: (x // (f x))) 2785 - (qlOverrides."clsql" or (x: {})) 2786 - (import ./quicklisp-to-nix-output/clsql.nix { 2787 - inherit fetchurl; 2788 - "uffi" = quicklisp-to-nix-packages."uffi"; 2789 - })); 2790 - 2791 - 2792 - "closure-html" = buildLispPackage 2852 + "cl-who" = buildLispPackage 2793 2853 ((f: x: (x // (f x))) 2794 - (qlOverrides."closure-html" or (x: {})) 2795 - (import ./quicklisp-to-nix-output/closure-html.nix { 2854 + (qlOverrides."cl-who" or (x: {})) 2855 + (import ./quicklisp-to-nix-output/cl-who.nix { 2796 2856 inherit fetchurl; 2797 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 2798 - "babel" = quicklisp-to-nix-packages."babel"; 2799 - "closure-common" = quicklisp-to-nix-packages."closure-common"; 2800 2857 "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 2801 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2802 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 2803 2858 })); 2804 2859 2805 2860 2806 - "closer-mop" = buildLispPackage 2807 - ((f: x: (x // (f x))) 2808 - (qlOverrides."closer-mop" or (x: {})) 2809 - (import ./quicklisp-to-nix-output/closer-mop.nix { 2810 - inherit fetchurl; 2811 - })); 2812 - 2813 - 2814 - "clack-v1-compat" = buildLispPackage 2861 + "cl-webkit2" = buildLispPackage 2815 2862 ((f: x: (x // (f x))) 2816 - (qlOverrides."clack-v1-compat" or (x: {})) 2817 - (import ./quicklisp-to-nix-output/clack-v1-compat.nix { 2863 + (qlOverrides."cl-webkit2" or (x: {})) 2864 + (import ./quicklisp-to-nix-output/cl-webkit2.nix { 2818 2865 inherit fetchurl; 2819 2866 "alexandria" = quicklisp-to-nix-packages."alexandria"; 2820 2867 "babel" = quicklisp-to-nix-packages."babel"; 2821 2868 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 2822 2869 "cffi" = quicklisp-to-nix-packages."cffi"; 2823 - "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel"; 2824 - "cffi-toolchain" = quicklisp-to-nix-packages."cffi-toolchain"; 2825 - "chipz" = quicklisp-to-nix-packages."chipz"; 2826 - "chunga" = quicklisp-to-nix-packages."chunga"; 2827 - "circular-streams" = quicklisp-to-nix-packages."circular-streams"; 2828 - "cl_plus_ssl" = quicklisp-to-nix-packages."cl_plus_ssl"; 2829 - "cl-annot" = quicklisp-to-nix-packages."cl-annot"; 2830 - "cl-base64" = quicklisp-to-nix-packages."cl-base64"; 2831 - "cl-cookie" = quicklisp-to-nix-packages."cl-cookie"; 2832 - "cl-fad" = quicklisp-to-nix-packages."cl-fad"; 2833 - "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 2834 - "cl-reexport" = quicklisp-to-nix-packages."cl-reexport"; 2835 - "cl-syntax" = quicklisp-to-nix-packages."cl-syntax"; 2836 - "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot"; 2837 - "cl-utilities" = quicklisp-to-nix-packages."cl-utilities"; 2838 - "clack" = quicklisp-to-nix-packages."clack"; 2839 - "clack-handler-hunchentoot" = quicklisp-to-nix-packages."clack-handler-hunchentoot"; 2840 - "clack-socket" = quicklisp-to-nix-packages."clack-socket"; 2841 - "clack-test" = quicklisp-to-nix-packages."clack-test"; 2842 - "dexador" = quicklisp-to-nix-packages."dexador"; 2843 - "dissect" = quicklisp-to-nix-packages."dissect"; 2844 - "fast-http" = quicklisp-to-nix-packages."fast-http"; 2845 - "fast-io" = quicklisp-to-nix-packages."fast-io"; 2846 - "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 2847 - "http-body" = quicklisp-to-nix-packages."http-body"; 2848 - "hunchentoot" = quicklisp-to-nix-packages."hunchentoot"; 2849 - "ironclad" = quicklisp-to-nix-packages."ironclad"; 2850 - "jonathan" = quicklisp-to-nix-packages."jonathan"; 2851 - "lack" = quicklisp-to-nix-packages."lack"; 2852 - "lack-component" = quicklisp-to-nix-packages."lack-component"; 2853 - "lack-middleware-backtrace" = quicklisp-to-nix-packages."lack-middleware-backtrace"; 2854 - "lack-util" = quicklisp-to-nix-packages."lack-util"; 2855 - "local-time" = quicklisp-to-nix-packages."local-time"; 2856 - "marshal" = quicklisp-to-nix-packages."marshal"; 2857 - "md5" = quicklisp-to-nix-packages."md5"; 2858 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 2859 - "proc-parse" = quicklisp-to-nix-packages."proc-parse"; 2860 - "quri" = quicklisp-to-nix-packages."quri"; 2861 - "rfc2388" = quicklisp-to-nix-packages."rfc2388"; 2862 - "rove" = quicklisp-to-nix-packages."rove"; 2863 - "smart-buffer" = quicklisp-to-nix-packages."smart-buffer"; 2864 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 2865 - "static-vectors" = quicklisp-to-nix-packages."static-vectors"; 2866 - "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace"; 2870 + "cl-cffi-gtk" = quicklisp-to-nix-packages."cl-cffi-gtk"; 2871 + "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 2872 + "cl-cffi-gtk-gdk" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk"; 2873 + "cl-cffi-gtk-gdk-pixbuf" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk-pixbuf"; 2874 + "cl-cffi-gtk-gio" = quicklisp-to-nix-packages."cl-cffi-gtk-gio"; 2875 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 2876 + "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 2877 + "cl-cffi-gtk-pango" = quicklisp-to-nix-packages."cl-cffi-gtk-pango"; 2878 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 2879 + "iterate" = quicklisp-to-nix-packages."iterate"; 2867 2880 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2868 2881 "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 2869 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 2870 - "trivial-mimes" = quicklisp-to-nix-packages."trivial-mimes"; 2871 - "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 2872 - "uiop" = quicklisp-to-nix-packages."uiop"; 2873 - "usocket" = quicklisp-to-nix-packages."usocket"; 2874 - "xsubseq" = quicklisp-to-nix-packages."xsubseq"; 2875 - })); 2876 - 2877 - 2878 - "clack" = buildLispPackage 2879 - ((f: x: (x // (f x))) 2880 - (qlOverrides."clack" or (x: {})) 2881 - (import ./quicklisp-to-nix-output/clack.nix { 2882 - inherit fetchurl; 2883 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 2884 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 2885 - "ironclad" = quicklisp-to-nix-packages."ironclad"; 2886 - "lack" = quicklisp-to-nix-packages."lack"; 2887 - "lack-component" = quicklisp-to-nix-packages."lack-component"; 2888 - "lack-middleware-backtrace" = quicklisp-to-nix-packages."lack-middleware-backtrace"; 2889 - "lack-util" = quicklisp-to-nix-packages."lack-util"; 2890 - "uiop" = quicklisp-to-nix-packages."uiop"; 2891 - })); 2892 - 2893 - 2894 - "cl-who" = buildLispPackage 2895 - ((f: x: (x // (f x))) 2896 - (qlOverrides."cl-who" or (x: {})) 2897 - (import ./quicklisp-to-nix-output/cl-who.nix { 2898 - inherit fetchurl; 2899 - "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 2900 2882 })); 2901 2883 2902 2884 ··· 2936 2918 })); 2937 2919 2938 2920 2921 + "clump" = buildLispPackage 2922 + ((f: x: (x // (f x))) 2923 + (qlOverrides."clump" or (x: {})) 2924 + (import ./quicklisp-to-nix-output/clump.nix { 2925 + inherit fetchurl; 2926 + "acclimation" = quicklisp-to-nix-packages."acclimation"; 2927 + "clump-2-3-tree" = quicklisp-to-nix-packages."clump-2-3-tree"; 2928 + "clump-binary-tree" = quicklisp-to-nix-packages."clump-binary-tree"; 2929 + })); 2930 + 2931 + 2939 2932 "cl-typesetting" = buildLispPackage 2940 2933 ((f: x: (x // (f x))) 2941 2934 (qlOverrides."cl-typesetting" or (x: {})) ··· 3000 2993 })); 3001 2994 3002 2995 2996 + "cl-syntax" = buildLispPackage 2997 + ((f: x: (x // (f x))) 2998 + (qlOverrides."cl-syntax" or (x: {})) 2999 + (import ./quicklisp-to-nix-output/cl-syntax.nix { 3000 + inherit fetchurl; 3001 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 3002 + "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 3003 + })); 3004 + 3005 + 3006 + "cl-store" = buildLispPackage 3007 + ((f: x: (x // (f x))) 3008 + (qlOverrides."cl-store" or (x: {})) 3009 + (import ./quicklisp-to-nix-output/cl-store.nix { 3010 + inherit fetchurl; 3011 + "rt" = quicklisp-to-nix-packages."rt"; 3012 + })); 3013 + 3014 + 3015 + "cl_plus_ssl" = buildLispPackage 3016 + ((f: x: (x // (f x))) 3017 + (qlOverrides."cl_plus_ssl" or (x: {})) 3018 + (import ./quicklisp-to-nix-output/cl_plus_ssl.nix { 3019 + inherit fetchurl; 3020 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3021 + "babel" = quicklisp-to-nix-packages."babel"; 3022 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3023 + "cffi" = quicklisp-to-nix-packages."cffi"; 3024 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3025 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3026 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 3027 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3028 + "uiop" = quicklisp-to-nix-packages."uiop"; 3029 + })); 3030 + 3031 + 3032 + "clss" = buildLispPackage 3033 + ((f: x: (x // (f x))) 3034 + (qlOverrides."clss" or (x: {})) 3035 + (import ./quicklisp-to-nix-output/clss.nix { 3036 + inherit fetchurl; 3037 + "array-utils" = quicklisp-to-nix-packages."array-utils"; 3038 + "documentation-utils" = quicklisp-to-nix-packages."documentation-utils"; 3039 + "plump" = quicklisp-to-nix-packages."plump"; 3040 + "trivial-indent" = quicklisp-to-nix-packages."trivial-indent"; 3041 + })); 3042 + 3043 + 3044 + "clsql-sqlite3" = buildLispPackage 3045 + ((f: x: (x // (f x))) 3046 + (qlOverrides."clsql-sqlite3" or (x: {})) 3047 + (import ./quicklisp-to-nix-output/clsql-sqlite3.nix { 3048 + inherit fetchurl; 3049 + "clsql" = quicklisp-to-nix-packages."clsql"; 3050 + "clsql-uffi" = quicklisp-to-nix-packages."clsql-uffi"; 3051 + "uffi" = quicklisp-to-nix-packages."uffi"; 3052 + })); 3053 + 3054 + 3055 + "clsql-postgresql-socket" = buildLispPackage 3056 + ((f: x: (x // (f x))) 3057 + (qlOverrides."clsql-postgresql-socket" or (x: {})) 3058 + (import ./quicklisp-to-nix-output/clsql-postgresql-socket.nix { 3059 + inherit fetchurl; 3060 + "clsql" = quicklisp-to-nix-packages."clsql"; 3061 + "md5" = quicklisp-to-nix-packages."md5"; 3062 + "uffi" = quicklisp-to-nix-packages."uffi"; 3063 + })); 3064 + 3065 + 3066 + "clsql-postgresql" = buildLispPackage 3067 + ((f: x: (x // (f x))) 3068 + (qlOverrides."clsql-postgresql" or (x: {})) 3069 + (import ./quicklisp-to-nix-output/clsql-postgresql.nix { 3070 + inherit fetchurl; 3071 + "clsql" = quicklisp-to-nix-packages."clsql"; 3072 + "clsql-uffi" = quicklisp-to-nix-packages."clsql-uffi"; 3073 + "uffi" = quicklisp-to-nix-packages."uffi"; 3074 + })); 3075 + 3076 + 3077 + "clsql" = buildLispPackage 3078 + ((f: x: (x // (f x))) 3079 + (qlOverrides."clsql" or (x: {})) 3080 + (import ./quicklisp-to-nix-output/clsql.nix { 3081 + inherit fetchurl; 3082 + "uffi" = quicklisp-to-nix-packages."uffi"; 3083 + })); 3084 + 3085 + 3003 3086 "cl-smtp" = buildLispPackage 3004 3087 ((f: x: (x // (f x))) 3005 3088 (qlOverrides."cl-smtp" or (x: {})) ··· 3020 3103 })); 3021 3104 3022 3105 3106 + "cl-slice" = buildLispPackage 3107 + ((f: x: (x // (f x))) 3108 + (qlOverrides."cl-slice" or (x: {})) 3109 + (import ./quicklisp-to-nix-output/cl-slice.nix { 3110 + inherit fetchurl; 3111 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3112 + "anaphora" = quicklisp-to-nix-packages."anaphora"; 3113 + "clunit" = quicklisp-to-nix-packages."clunit"; 3114 + "let-plus" = quicklisp-to-nix-packages."let-plus"; 3115 + })); 3116 + 3117 + 3023 3118 "cl-reexport" = buildLispPackage 3024 3119 ((f: x: (x // (f x))) 3025 3120 (qlOverrides."cl-reexport" or (x: {})) ··· 3029 3124 })); 3030 3125 3031 3126 3127 + "cl-qprint" = buildLispPackage 3128 + ((f: x: (x // (f x))) 3129 + (qlOverrides."cl-qprint" or (x: {})) 3130 + (import ./quicklisp-to-nix-output/cl-qprint.nix { 3131 + inherit fetchurl; 3132 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3133 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3134 + })); 3135 + 3136 + 3032 3137 "cl-protobufs" = buildLispPackage 3033 3138 ((f: x: (x // (f x))) 3034 3139 (qlOverrides."cl-protobufs" or (x: {})) ··· 3042 3147 })); 3043 3148 3044 3149 3150 + "cl-prevalence" = buildLispPackage 3151 + ((f: x: (x // (f x))) 3152 + (qlOverrides."cl-prevalence" or (x: {})) 3153 + (import ./quicklisp-to-nix-output/cl-prevalence.nix { 3154 + inherit fetchurl; 3155 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3156 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3157 + "s-sysdeps" = quicklisp-to-nix-packages."s-sysdeps"; 3158 + "s-xml" = quicklisp-to-nix-packages."s-xml"; 3159 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 3160 + "usocket" = quicklisp-to-nix-packages."usocket"; 3161 + "usocket-server" = quicklisp-to-nix-packages."usocket-server"; 3162 + })); 3163 + 3164 + 3045 3165 "cl-ppcre-unicode" = buildLispPackage 3046 3166 ((f: x: (x // (f x))) 3047 3167 (qlOverrides."cl-ppcre-unicode" or (x: {})) ··· 3094 3214 })); 3095 3215 3096 3216 3217 + "closure-html" = buildLispPackage 3218 + ((f: x: (x // (f x))) 3219 + (qlOverrides."closure-html" or (x: {})) 3220 + (import ./quicklisp-to-nix-output/closure-html.nix { 3221 + inherit fetchurl; 3222 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3223 + "babel" = quicklisp-to-nix-packages."babel"; 3224 + "closure-common" = quicklisp-to-nix-packages."closure-common"; 3225 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3226 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3227 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3228 + })); 3229 + 3230 + 3231 + "closure-common" = buildLispPackage 3232 + ((f: x: (x // (f x))) 3233 + (qlOverrides."closure-common" or (x: {})) 3234 + (import ./quicklisp-to-nix-output/closure-common.nix { 3235 + inherit fetchurl; 3236 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3237 + "babel" = quicklisp-to-nix-packages."babel"; 3238 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3239 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3240 + })); 3241 + 3242 + 3243 + "closer-mop" = buildLispPackage 3244 + ((f: x: (x // (f x))) 3245 + (qlOverrides."closer-mop" or (x: {})) 3246 + (import ./quicklisp-to-nix-output/closer-mop.nix { 3247 + inherit fetchurl; 3248 + })); 3249 + 3250 + 3097 3251 "cl-mysql" = buildLispPackage 3098 3252 ((f: x: (x // (f x))) 3099 3253 (qlOverrides."cl-mysql" or (x: {})) ··· 3103 3257 "babel" = quicklisp-to-nix-packages."babel"; 3104 3258 "cffi" = quicklisp-to-nix-packages."cffi"; 3105 3259 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3260 + })); 3261 + 3262 + 3263 + "cl-locale" = buildLispPackage 3264 + ((f: x: (x // (f x))) 3265 + (qlOverrides."cl-locale" or (x: {})) 3266 + (import ./quicklisp-to-nix-output/cl-locale.nix { 3267 + inherit fetchurl; 3268 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3269 + "anaphora" = quicklisp-to-nix-packages."anaphora"; 3270 + "arnesi" = quicklisp-to-nix-packages."arnesi"; 3271 + "cl-annot" = quicklisp-to-nix-packages."cl-annot"; 3272 + "cl-syntax" = quicklisp-to-nix-packages."cl-syntax"; 3273 + "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot"; 3274 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 3275 + "collectors" = quicklisp-to-nix-packages."collectors"; 3276 + "iterate" = quicklisp-to-nix-packages."iterate"; 3277 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 3278 + "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 3279 + "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 3106 3280 })); 3107 3281 3108 3282 ··· 3163 3337 })); 3164 3338 3165 3339 3166 - "cl-html5-parser" = buildLispPackage 3340 + "cl-interpol" = buildLispPackage 3167 3341 ((f: x: (x // (f x))) 3168 - (qlOverrides."cl-html5-parser" or (x: {})) 3169 - (import ./quicklisp-to-nix-output/cl-html5-parser.nix { 3342 + (qlOverrides."cl-interpol" or (x: {})) 3343 + (import ./quicklisp-to-nix-output/cl-interpol.nix { 3170 3344 inherit fetchurl; 3171 3345 "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3346 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 3172 3347 "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3173 - "string-case" = quicklisp-to-nix-packages."string-case"; 3174 - "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3348 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 3175 3349 })); 3176 3350 3177 3351 ··· 3183 3357 })); 3184 3358 3185 3359 3360 + "cl-html5-parser" = buildLispPackage 3361 + ((f: x: (x // (f x))) 3362 + (qlOverrides."cl-html5-parser" or (x: {})) 3363 + (import ./quicklisp-to-nix-output/cl-html5-parser.nix { 3364 + inherit fetchurl; 3365 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3366 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3367 + "string-case" = quicklisp-to-nix-packages."string-case"; 3368 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3369 + })); 3370 + 3371 + 3186 3372 "cl-hooks" = buildLispPackage 3187 3373 ((f: x: (x // (f x))) 3188 3374 (qlOverrides."cl-hooks" or (x: {})) ··· 3238 3424 })); 3239 3425 3240 3426 3427 + "cl-fad" = buildLispPackage 3428 + ((f: x: (x // (f x))) 3429 + (qlOverrides."cl-fad" or (x: {})) 3430 + (import ./quicklisp-to-nix-output/cl-fad.nix { 3431 + inherit fetchurl; 3432 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3433 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3434 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3435 + "unit-test" = quicklisp-to-nix-packages."unit-test"; 3436 + })); 3437 + 3438 + 3241 3439 "cl-emb" = buildLispPackage 3242 3440 ((f: x: (x // (f x))) 3243 3441 (qlOverrides."cl-emb" or (x: {})) ··· 3247 3445 })); 3248 3446 3249 3447 3448 + "cl-dot" = buildLispPackage 3449 + ((f: x: (x // (f x))) 3450 + (qlOverrides."cl-dot" or (x: {})) 3451 + (import ./quicklisp-to-nix-output/cl-dot.nix { 3452 + inherit fetchurl; 3453 + "uiop" = quicklisp-to-nix-packages."uiop"; 3454 + })); 3455 + 3456 + 3250 3457 "cl-dbi" = buildLispPackage 3251 3458 ((f: x: (x // (f x))) 3252 3459 (qlOverrides."cl-dbi" or (x: {})) ··· 3301 3508 })); 3302 3509 3303 3510 3511 + "cl-containers" = buildLispPackage 3512 + ((f: x: (x // (f x))) 3513 + (qlOverrides."cl-containers" or (x: {})) 3514 + (import ./quicklisp-to-nix-output/cl-containers.nix { 3515 + inherit fetchurl; 3516 + "asdf-system-connections" = quicklisp-to-nix-packages."asdf-system-connections"; 3517 + "metatilities-base" = quicklisp-to-nix-packages."metatilities-base"; 3518 + "moptilities" = quicklisp-to-nix-packages."moptilities"; 3519 + })); 3520 + 3521 + 3304 3522 "cl-colors" = buildLispPackage 3305 3523 ((f: x: (x // (f x))) 3306 3524 (qlOverrides."cl-colors" or (x: {})) ··· 3322 3540 })); 3323 3541 3324 3542 3543 + "cl-cffi-gtk" = buildLispPackage 3544 + ((f: x: (x // (f x))) 3545 + (qlOverrides."cl-cffi-gtk" or (x: {})) 3546 + (import ./quicklisp-to-nix-output/cl-cffi-gtk.nix { 3547 + inherit fetchurl; 3548 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3549 + "babel" = quicklisp-to-nix-packages."babel"; 3550 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3551 + "cffi" = quicklisp-to-nix-packages."cffi"; 3552 + "cl-cffi-gtk-cairo" = quicklisp-to-nix-packages."cl-cffi-gtk-cairo"; 3553 + "cl-cffi-gtk-gdk" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk"; 3554 + "cl-cffi-gtk-gdk-pixbuf" = quicklisp-to-nix-packages."cl-cffi-gtk-gdk-pixbuf"; 3555 + "cl-cffi-gtk-gio" = quicklisp-to-nix-packages."cl-cffi-gtk-gio"; 3556 + "cl-cffi-gtk-glib" = quicklisp-to-nix-packages."cl-cffi-gtk-glib"; 3557 + "cl-cffi-gtk-gobject" = quicklisp-to-nix-packages."cl-cffi-gtk-gobject"; 3558 + "cl-cffi-gtk-pango" = quicklisp-to-nix-packages."cl-cffi-gtk-pango"; 3559 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 3560 + "iterate" = quicklisp-to-nix-packages."iterate"; 3561 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3562 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 3563 + })); 3564 + 3565 + 3325 3566 "cl-base64" = buildLispPackage 3326 3567 ((f: x: (x // (f x))) 3327 3568 (qlOverrides."cl-base64" or (x: {})) ··· 3416 3657 })); 3417 3658 3418 3659 3419 - "cl_plus_ssl" = buildLispPackage 3660 + "cl-annot" = buildLispPackage 3661 + ((f: x: (x // (f x))) 3662 + (qlOverrides."cl-annot" or (x: {})) 3663 + (import ./quicklisp-to-nix-output/cl-annot.nix { 3664 + inherit fetchurl; 3665 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3666 + })); 3667 + 3668 + 3669 + "clack-v1-compat" = buildLispPackage 3420 3670 ((f: x: (x // (f x))) 3421 - (qlOverrides."cl_plus_ssl" or (x: {})) 3422 - (import ./quicklisp-to-nix-output/cl_plus_ssl.nix { 3671 + (qlOverrides."clack-v1-compat" or (x: {})) 3672 + (import ./quicklisp-to-nix-output/clack-v1-compat.nix { 3423 3673 inherit fetchurl; 3424 3674 "alexandria" = quicklisp-to-nix-packages."alexandria"; 3425 3675 "babel" = quicklisp-to-nix-packages."babel"; 3426 3676 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3427 3677 "cffi" = quicklisp-to-nix-packages."cffi"; 3678 + "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel"; 3679 + "cffi-toolchain" = quicklisp-to-nix-packages."cffi-toolchain"; 3680 + "chipz" = quicklisp-to-nix-packages."chipz"; 3681 + "chunga" = quicklisp-to-nix-packages."chunga"; 3682 + "circular-streams" = quicklisp-to-nix-packages."circular-streams"; 3683 + "cl_plus_ssl" = quicklisp-to-nix-packages."cl_plus_ssl"; 3684 + "cl-annot" = quicklisp-to-nix-packages."cl-annot"; 3685 + "cl-base64" = quicklisp-to-nix-packages."cl-base64"; 3686 + "cl-cookie" = quicklisp-to-nix-packages."cl-cookie"; 3687 + "cl-fad" = quicklisp-to-nix-packages."cl-fad"; 3688 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3689 + "cl-reexport" = quicklisp-to-nix-packages."cl-reexport"; 3690 + "cl-syntax" = quicklisp-to-nix-packages."cl-syntax"; 3691 + "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot"; 3692 + "cl-utilities" = quicklisp-to-nix-packages."cl-utilities"; 3693 + "clack" = quicklisp-to-nix-packages."clack"; 3694 + "clack-handler-hunchentoot" = quicklisp-to-nix-packages."clack-handler-hunchentoot"; 3695 + "clack-socket" = quicklisp-to-nix-packages."clack-socket"; 3696 + "clack-test" = quicklisp-to-nix-packages."clack-test"; 3697 + "dexador" = quicklisp-to-nix-packages."dexador"; 3698 + "dissect" = quicklisp-to-nix-packages."dissect"; 3699 + "fast-http" = quicklisp-to-nix-packages."fast-http"; 3700 + "fast-io" = quicklisp-to-nix-packages."fast-io"; 3428 3701 "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3702 + "http-body" = quicklisp-to-nix-packages."http-body"; 3703 + "hunchentoot" = quicklisp-to-nix-packages."hunchentoot"; 3704 + "ironclad" = quicklisp-to-nix-packages."ironclad"; 3705 + "jonathan" = quicklisp-to-nix-packages."jonathan"; 3706 + "lack" = quicklisp-to-nix-packages."lack"; 3707 + "lack-component" = quicklisp-to-nix-packages."lack-component"; 3708 + "lack-middleware-backtrace" = quicklisp-to-nix-packages."lack-middleware-backtrace"; 3709 + "lack-util" = quicklisp-to-nix-packages."lack-util"; 3710 + "local-time" = quicklisp-to-nix-packages."local-time"; 3711 + "marshal" = quicklisp-to-nix-packages."marshal"; 3712 + "md5" = quicklisp-to-nix-packages."md5"; 3713 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 3714 + "proc-parse" = quicklisp-to-nix-packages."proc-parse"; 3715 + "quri" = quicklisp-to-nix-packages."quri"; 3716 + "rfc2388" = quicklisp-to-nix-packages."rfc2388"; 3717 + "rove" = quicklisp-to-nix-packages."rove"; 3718 + "smart-buffer" = quicklisp-to-nix-packages."smart-buffer"; 3719 + "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 3720 + "static-vectors" = quicklisp-to-nix-packages."static-vectors"; 3721 + "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace"; 3429 3722 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3430 3723 "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 3431 3724 "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3725 + "trivial-mimes" = quicklisp-to-nix-packages."trivial-mimes"; 3726 + "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 3727 + "uiop" = quicklisp-to-nix-packages."uiop"; 3728 + "usocket" = quicklisp-to-nix-packages."usocket"; 3729 + "xsubseq" = quicklisp-to-nix-packages."xsubseq"; 3730 + })); 3731 + 3732 + 3733 + "clack" = buildLispPackage 3734 + ((f: x: (x // (f x))) 3735 + (qlOverrides."clack" or (x: {})) 3736 + (import ./quicklisp-to-nix-output/clack.nix { 3737 + inherit fetchurl; 3738 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3739 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3740 + "ironclad" = quicklisp-to-nix-packages."ironclad"; 3741 + "lack" = quicklisp-to-nix-packages."lack"; 3742 + "lack-component" = quicklisp-to-nix-packages."lack-component"; 3743 + "lack-middleware-backtrace" = quicklisp-to-nix-packages."lack-middleware-backtrace"; 3744 + "lack-util" = quicklisp-to-nix-packages."lack-util"; 3432 3745 "uiop" = quicklisp-to-nix-packages."uiop"; 3433 3746 })); 3434 3747 ··· 3450 3763 })); 3451 3764 3452 3765 3766 + "chunga" = buildLispPackage 3767 + ((f: x: (x // (f x))) 3768 + (qlOverrides."chunga" or (x: {})) 3769 + (import ./quicklisp-to-nix-output/chunga.nix { 3770 + inherit fetchurl; 3771 + "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3772 + })); 3773 + 3774 + 3453 3775 "chipz" = buildLispPackage 3454 3776 ((f: x: (x // (f x))) 3455 3777 (qlOverrides."chipz" or (x: {})) ··· 3458 3780 })); 3459 3781 3460 3782 3783 + "chanl" = buildLispPackage 3784 + ((f: x: (x // (f x))) 3785 + (qlOverrides."chanl" or (x: {})) 3786 + (import ./quicklisp-to-nix-output/chanl.nix { 3787 + inherit fetchurl; 3788 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3789 + "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3790 + "fiveam" = quicklisp-to-nix-packages."fiveam"; 3791 + })); 3792 + 3793 + 3461 3794 "cffi-grovel" = buildLispPackage 3462 3795 ((f: x: (x // (f x))) 3463 3796 (qlOverrides."cffi-grovel" or (x: {})) ··· 3605 3938 })); 3606 3939 3607 3940 3941 + "arnesi" = buildLispPackage 3942 + ((f: x: (x // (f x))) 3943 + (qlOverrides."arnesi" or (x: {})) 3944 + (import ./quicklisp-to-nix-output/arnesi.nix { 3945 + inherit fetchurl; 3946 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 3947 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3948 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 3949 + "collectors" = quicklisp-to-nix-packages."collectors"; 3950 + "iterate" = quicklisp-to-nix-packages."iterate"; 3951 + "swank" = quicklisp-to-nix-packages."swank"; 3952 + "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 3953 + })); 3954 + 3955 + 3956 + "anaphora" = buildLispPackage 3957 + ((f: x: (x // (f x))) 3958 + (qlOverrides."anaphora" or (x: {})) 3959 + (import ./quicklisp-to-nix-output/anaphora.nix { 3960 + inherit fetchurl; 3961 + "rt" = quicklisp-to-nix-packages."rt"; 3962 + })); 3963 + 3964 + 3608 3965 "alexandria" = buildLispPackage 3609 3966 ((f: x: (x // (f x))) 3610 3967 (qlOverrides."alexandria" or (x: {})) ··· 3613 3970 })); 3614 3971 3615 3972 3616 - "_3bmd" = buildLispPackage 3973 + "acclimation" = buildLispPackage 3974 + ((f: x: (x // (f x))) 3975 + (qlOverrides."acclimation" or (x: {})) 3976 + (import ./quicklisp-to-nix-output/acclimation.nix { 3977 + inherit fetchurl; 3978 + })); 3979 + 3980 + 3981 + "access" = buildLispPackage 3617 3982 ((f: x: (x // (f x))) 3618 - (qlOverrides."_3bmd" or (x: {})) 3619 - (import ./quicklisp-to-nix-output/_3bmd.nix { 3983 + (qlOverrides."access" or (x: {})) 3984 + (import ./quicklisp-to-nix-output/access.nix { 3620 3985 inherit fetchurl; 3621 3986 "alexandria" = quicklisp-to-nix-packages."alexandria"; 3622 - "esrap" = quicklisp-to-nix-packages."esrap"; 3623 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 3987 + "anaphora" = quicklisp-to-nix-packages."anaphora"; 3988 + "cl-interpol" = quicklisp-to-nix-packages."cl-interpol"; 3989 + "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3990 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 3991 + "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 3992 + "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3993 + "iterate" = quicklisp-to-nix-packages."iterate"; 3994 + "lisp-unit2" = quicklisp-to-nix-packages."lisp-unit2"; 3995 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 3624 3996 })); 3625 3997 3626 3998 3627 - "cl-prevalence" = buildLispPackage 3999 + "_3bmd" = buildLispPackage 3628 4000 ((f: x: (x // (f x))) 3629 - (qlOverrides."cl-prevalence" or (x: {})) 3630 - (import ./quicklisp-to-nix-output/cl-prevalence.nix { 4001 + (qlOverrides."_3bmd" or (x: {})) 4002 + (import ./quicklisp-to-nix-output/_3bmd.nix { 3631 4003 inherit fetchurl; 3632 4004 "alexandria" = quicklisp-to-nix-packages."alexandria"; 3633 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3634 - "s-sysdeps" = quicklisp-to-nix-packages."s-sysdeps"; 3635 - "s-xml" = quicklisp-to-nix-packages."s-xml"; 4005 + "esrap" = quicklisp-to-nix-packages."esrap"; 3636 4006 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 3637 - "usocket" = quicklisp-to-nix-packages."usocket"; 3638 - "usocket-server" = quicklisp-to-nix-packages."usocket-server"; 3639 4007 })); 3640 4008 3641 4009
+1 -1
pkgs/development/mobile/cocoapods/default.nix
··· 13 13 passthru.updateScript = toString ./update; 14 14 15 15 meta = with lib; { 16 - description = "CocoaPods manages dependencies for your Xcode projects"; 16 + description = "Manages dependencies for your Xcode projects"; 17 17 homepage = "https://github.com/CocoaPods/CocoaPods"; 18 18 license = licenses.mit; 19 19 platforms = platforms.darwin;
+66
pkgs/development/ocaml-modules/janestreet/0.13.nix
··· 6 6 , ppxlib 7 7 , re 8 8 , openssl 9 + , zarith 9 10 }: 10 11 11 12 rec { ··· 496 497 hash = "0zdcyix0gdn4xmvbjzhbig63xw9jnw8ixj3ngs6g4k2vk77rs0gk"; 497 498 propagatedBuildInputs = [ posixat spawn ]; 498 499 meta.description = "Process library and s-expression based shell"; 500 + }; 501 + 502 + csvfields = janePackage { 503 + pname = "csvfields"; 504 + hash = "19pnq9m9lkdgqfy9l21w779d6c8djr1dvvjq7r9kbgfwb04symmr"; 505 + propagatedBuildInputs = [ core expect_test_helpers ]; 506 + meta.description = "Runtime support for ppx_xml_conv and ppx_csv_conv"; 507 + }; 508 + 509 + sexp_diff_kernel = janePackage { 510 + pname = "sexp_diff_kernel"; 511 + hash = "125gssd24vfcfbkpjlqbxijlc4jyw2n0wv1cnddcfvpn1f7cghzb"; 512 + propagatedBuildInputs = [ core_kernel ]; 513 + meta.description = "Code for computing the diff of two sexps"; 514 + }; 515 + 516 + sexp_macro = janePackage { 517 + pname = "sexp_macro"; 518 + hash = "1rqs2r2ihwsqzgnqsdr0db6dqzz4q6s9hi1hvnwf0cb2vnkhsjln"; 519 + propagatedBuildInputs = [ async sexplib ]; 520 + meta.description = "Sexp macros"; 521 + }; 522 + 523 + sexp_select = janePackage { 524 + pname = "sexp_select"; 525 + hash = "02yckmin937scqs2i45r2qqp56rqa6j2q04nfhnnxvn3bkb0qnb1"; 526 + propagatedBuildInputs = [ base ppx_jane ]; 527 + meta.description = "A library to use CSS-style selectors to traverse sexp trees"; 528 + }; 529 + 530 + sexp = janePackage { 531 + pname = "sexp"; 532 + hash = "0cqp6syc4ap2nxgg1mvwwz2pmib48kp3gigzpjwh20wr38qq0p1r"; 533 + propagatedBuildInputs = [ 534 + async 535 + core 536 + csvfields 537 + re2 538 + sexp_diff_kernel 539 + sexp_macro 540 + sexp_pretty 541 + sexp_select 542 + ]; 543 + patches = ./sexp.patch; 544 + meta.description = "S-expression swiss knife"; 545 + }; 546 + 547 + zarith_stubs_js = janePackage { 548 + pname = "zarith_stubs_js"; 549 + hash = "0dldnf85rfyx8z63qjly9n8plj8nnkw4i5zrj5vbm7s2wjcfjzj1"; 550 + meta.description = "Javascripts stubs for the Zarith library"; 551 + }; 552 + 553 + bignum = janePackage { 554 + pname = "bignum"; 555 + hash = "0qldyl5mhlffnyps7n9y8qykm0ylrdiw5ii8zlww82zmmpp8zv5x"; 556 + propagatedBuildInputs = [ core_kernel zarith zarith_stubs_js ]; 557 + meta.description = "Core-flavoured wrapper around zarith's arbitrary-precision rationals"; 558 + }; 559 + 560 + delimited_parsing = janePackage { 561 + pname = "delimited_parsing"; 562 + hash = "0siz746q28241wk0sv435lfvvips7sl151z5a1sbqanr3lm4s17w"; 563 + propagatedBuildInputs = [ async core_extended ]; 564 + meta.description = "Parsing of character (e.g., comma) separated and fixed-width values"; 499 565 }; 500 566 501 567 ### Packages at version 0.11, with dependencies at version 0.12
+30
pkgs/development/ocaml-modules/janestreet/sexp.patch
··· 1 + diff --git a/lazy_list/src/dune b/lazy_list/src/dune 2 + index f1650ad..df90914 100644 3 + --- a/lazy_list/src/dune 4 + +++ b/lazy_list/src/dune 5 + @@ -1,2 +1,3 @@ 6 + (library (name lazy_list) (libraries core_kernel) 7 + + (public_name sexp.lazy_list) 8 + (preprocess (pps ppx_jane))) 9 + \ No newline at end of file 10 + diff --git a/sexp_app/pattern/dune b/sexp_app/pattern/dune 11 + index b7d2c3b..baf136b 100644 12 + --- a/sexp_app/pattern/dune 13 + +++ b/sexp_app/pattern/dune 14 + @@ -1,4 +1,5 @@ 15 + (library (name sexp_app_pattern) (libraries core re2 sexplib str) 16 + + (public_name sexp.sexp_app_pattern) 17 + (preprocess (pps ppx_jane))) 18 + 19 + (ocamllex lexer) 20 + diff --git a/sexp_app/src/dune b/sexp_app/src/dune 21 + index b91ff40..a07a4e7 100644 22 + --- a/sexp_app/src/dune 23 + +++ b/sexp_app/src/dune 24 + @@ -1,4 +1,5 @@ 25 + (library (name sexp_app) (libraries core lazy_list re2 sexplib str) 26 + + (public_name sexp.sexp_app) 27 + (preprocess (pps ppx_jane -allow-unannotated-ignores))) 28 + 29 + (ocamllex csv_lexeme) 30 + \ No newline at end of file
+24
pkgs/development/ocaml-modules/mirage-block/default.nix
··· 1 + { lib, fetchurl, buildDunePackage 2 + , cstruct, lwt, mirage-device 3 + }: 4 + 5 + buildDunePackage rec { 6 + pname = "mirage-block"; 7 + version = "2.0.1"; 8 + 9 + useDune2 = true; 10 + 11 + src = fetchurl { 12 + url = "https://github.com/mirage/mirage-block/releases/download/v${version}/mirage-block-v${version}.tbz"; 13 + sha256 = "1wp8wmixaz9i2sbvq6nkx903lbnpdgb2w404pz1wk8kcg9p3ilcc"; 14 + }; 15 + 16 + propagatedBuildInputs = [ cstruct lwt mirage-device ]; 17 + 18 + meta = with lib; { 19 + description = "Block signatures and implementations for MirageOS"; 20 + homepage = "https://github.com/mirage/mirage-block"; 21 + license = licenses.isc; 22 + maintainers = with maintainers; [ vbgl ]; 23 + }; 24 + }
+22
pkgs/development/ocaml-modules/mirage-bootvar-unix/default.nix
··· 1 + { lib, fetchurl, buildDunePackage 2 + , lwt, parse-argv 3 + }: 4 + 5 + buildDunePackage rec { 6 + pname = "mirage-bootvar-unix"; 7 + version = "0.1.0"; 8 + 9 + src = fetchurl { 10 + url = "https://github.com/mirage/mirage-bootvar-unix/releases/download/${version}/mirage-bootvar-unix-${version}.tbz"; 11 + sha256 = "0r92s6y7nxg0ci330a7p0hii4if51iq0sixn20cnm5j4a2clprbf"; 12 + }; 13 + 14 + propagatedBuildInputs = [ lwt parse-argv ]; 15 + 16 + meta = { 17 + description = "Unix implementation of MirageOS Bootvar interface"; 18 + homepage = "https://github.com/mirage/mirage-bootvar-unix"; 19 + license = lib.licenses.isc; 20 + maintainers = [ lib.maintainers.vbgl ]; 21 + }; 22 + }
+24
pkgs/development/ocaml-modules/mirage-net/default.nix
··· 1 + { lib, fetchurl, buildDunePackage 2 + , cstruct, fmt, lwt, macaddr, mirage-device 3 + }: 4 + 5 + buildDunePackage rec { 6 + pname = "mirage-net"; 7 + version = "3.0.1"; 8 + 9 + useDune2 = true; 10 + 11 + src = fetchurl { 12 + url = "https://github.com/mirage/mirage-net/releases/download/v${version}/mirage-net-v${version}.tbz"; 13 + sha256 = "0yfvl0fgs7xy5i7kkparaa7a315a2h7kb1z24fmmnwnyaji57dg3"; 14 + }; 15 + 16 + propagatedBuildInputs = [ cstruct fmt lwt macaddr mirage-device ]; 17 + 18 + meta = { 19 + description = "Network signatures for MirageOS"; 20 + homepage = "https://github.com/mirage/mirage-net"; 21 + license = lib.licenses.isc; 22 + maintainers = [ lib.maintainers.vbgl ]; 23 + }; 24 + }
+3 -3
pkgs/development/ocaml-modules/mirage/runtime.nix
··· 3 3 4 4 buildDunePackage rec { 5 5 pname = "mirage-runtime"; 6 - version = "3.8.1"; 6 + version = "3.9.0"; 7 7 8 - minimumOCamlVersion = "4.06"; 8 + minimumOCamlVersion = "4.08"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/mirage/mirage/releases/download/v${version}/mirage-v${version}.tbz"; 12 - sha256 = "1sx9df041jb2rdrsibybifhml6h6kpzw9d2bw6vvv0ml500070ww"; 12 + sha256 = "1hznh49v1jlkwww6xi9f2f4yjzlh9qfvdrrdzvddnwsh3g00flla"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [ ipaddr functoria-runtime fmt logs ocaml_lwt ];
+28
pkgs/development/ocaml-modules/parse-argv/default.nix
··· 1 + { lib, fetchurl, buildDunePackage, ocaml 2 + , astring 3 + , ounit 4 + }: 5 + 6 + buildDunePackage rec { 7 + pname = "parse-argv"; 8 + version = "0.2.0"; 9 + 10 + minimumOCamlVersion = "4.03"; 11 + 12 + src = fetchurl { 13 + url = "https://github.com/mirage/parse-argv/releases/download/v${version}/parse-argv-v${version}.tbz"; 14 + sha256 = "06dl04fcmwpkydzni2fzwrhk0bqypd55mgxfax9v82x65xrgj5gw"; 15 + }; 16 + 17 + propagatedBuildInputs = [ astring ]; 18 + 19 + doCheck = lib.versionAtLeast ocaml.version "4.04"; 20 + checkInputs = [ ounit ]; 21 + 22 + meta = { 23 + description = "Process strings into sets of command-line arguments"; 24 + homepage = "https://github.com/mirage/parse-argv"; 25 + license = lib.licenses.isc; 26 + maintainers = [ lib.maintainers.vbgl ]; 27 + }; 28 + }
+3 -1
pkgs/development/python-modules/binwalk/default.nix
··· 11 11 , cabextract 12 12 , cramfsprogs 13 13 , cramfsswap 14 + , sasquatch 15 + , squashfsTools 14 16 , lzma 15 17 , matplotlib 16 18 , nose ··· 32 34 sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc"; 33 35 }; 34 36 35 - propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ] 37 + propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs sasquatch squashfsTools lzma pycrypto ] 36 38 ++ stdenv.lib.optionals visualizationSupport [ matplotlib pyqtgraph ]; 37 39 38 40 # setup.py only installs version.py during install, not test
+1 -1
pkgs/development/python-modules/buildbot/default.nix
··· 103 103 104 104 meta = with lib; { 105 105 homepage = "https://buildbot.net/"; 106 - description = "Buildbot is an open-source continuous integration framework for automating software build, test, and release processes"; 106 + description = "An open-source continuous integration framework for automating software build, test, and release processes"; 107 107 maintainers = with maintainers; [ nand0p ryansydnor lopsided98 ]; 108 108 license = licenses.gpl2; 109 109 };
+4 -3
pkgs/development/python-modules/dask/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "dask"; 19 - version = "2.22.0"; 19 + version = "2.25.0"; 20 20 21 21 disabled = pythonOlder "3.5"; 22 22 ··· 24 24 owner = "dask"; 25 25 repo = pname; 26 26 rev = version; 27 - sha256 = "08nvxj81cz9x92dh2gbmm4imkr8cfljfi2hxkballv2ygwcbzg8g"; 27 + sha256 = "1irp6s577yyjvrvkg00hh1wnl8vrv7pbnbr09mk67z9y7s6xhiw3"; 28 28 }; 29 29 30 30 checkInputs = [ ··· 70 70 71 71 meta = { 72 72 description = "Minimal task scheduling abstraction"; 73 - homepage = "https://github.com/ContinuumIO/dask/"; 73 + homepage = "https://dask.org/"; 74 + changelog = "https://docs.dask.org/en/latest/changelog.html"; 74 75 license = lib.licenses.bsd3; 75 76 maintainers = with lib.maintainers; [ fridh ]; 76 77 };
+9 -2
pkgs/development/python-modules/debugpy/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "debugpy"; 21 - version = "1.0.0"; 21 + version = "1.1.0"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "Microsoft"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "1cxwbq97n5pfmq0hji1ybbc6i1jg5bjy830dq23zqxbwxxwjx98m"; 27 + sha256 = "1f6a62hg82fn9ddrl6g11x2h27zng8jmrlfbnnra6q590i5v1ixr"; 28 28 }; 29 29 30 30 patches = [ ··· 44 44 # python.withPackages (ps: with ps; [ debugpy ]) 45 45 ./fix-test-pythonpath.patch 46 46 ]; 47 + 48 + postPatch = '' 49 + # Use nixpkgs version instead of versioneer 50 + substituteInPlace setup.py \ 51 + --replace "cmds = versioneer.get_cmdclass()" "cmds = {}" \ 52 + --replace "version=versioneer.get_version()" "version='${version}'" 53 + ''; 47 54 48 55 # Remove pre-compiled "attach" libraries and recompile for host platform 49 56 # Compile flags taken from linux_and_mac/compile_linux.sh & linux_and_mac/compile_mac.sh
+2 -2
pkgs/development/python-modules/django-oauth-toolkit/default.nix
··· 1 1 { stdenv, buildPythonPackage, fetchFromGitHub 2 - , django_2_2, requests, oauthlib 2 + , django, requests, oauthlib 3 3 }: 4 4 5 5 buildPythonPackage rec { ··· 13 13 sha256 = "1zbksxrcxlqnapmlvx4rgvpqc4plgnq0xnf45cjwzwi1626zs8g6"; 14 14 }; 15 15 16 - propagatedBuildInputs = [ django_2_2 requests oauthlib ]; 16 + propagatedBuildInputs = [ django requests oauthlib ]; 17 17 18 18 # django.core.exceptions.ImproperlyConfigured: Requested setting OAUTH2_PROVIDER, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings 19 19 doCheck = false;
pkgs/development/python-modules/django/2_2.nix pkgs/development/python-modules/django/2.nix
+48
pkgs/development/python-modules/django/3.nix
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , fetchPypi 4 + , substituteAll 5 + , geos 6 + , gdal 7 + , asgiref 8 + , pytz 9 + , sqlparse 10 + , pythonOlder 11 + , withGdal ? false 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "Django"; 16 + version = "3.1.2"; 17 + 18 + disabled = pythonOlder "3.7"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + sha256 = "a2127ad0150ec6966655bedf15dbbff9697cc86d61653db2da1afa506c0b04cc"; 23 + }; 24 + 25 + patches = stdenv.lib.optional withGdal 26 + (substituteAll { 27 + src = ./django_3_set_geos_gdal_lib.patch; 28 + geos = geos; 29 + gdal = gdal; 30 + extension = stdenv.hostPlatform.extensions.sharedLibrary; 31 + }); 32 + 33 + propagatedBuildInputs = [ 34 + asgiref 35 + pytz 36 + sqlparse 37 + ]; 38 + 39 + # too complicated to setup 40 + doCheck = false; 41 + 42 + meta = with stdenv.lib; { 43 + description = "A high-level Python Web framework"; 44 + homepage = "https://www.djangoproject.com/"; 45 + license = licenses.bsd3; 46 + maintainers = with maintainers; [ georgewhewell lsix ]; 47 + }; 48 + }
+24
pkgs/development/python-modules/django/django_3_set_geos_gdal_lib.patch
··· 1 + diff -Nur a/django/contrib/gis/gdal/libgdal.py b/django/contrib/gis/gdal/libgdal.py 2 + --- a/django/contrib/gis/gdal/libgdal.py 2020-07-09 22:34:05.330568948 +0100 3 + +++ b/django/contrib/gis/gdal/libgdal.py 2020-07-09 22:35:08.679095615 +0100 4 + @@ -14,7 +14,7 @@ 5 + from django.conf import settings 6 + lib_path = settings.GDAL_LIBRARY_PATH 7 + except (AttributeError, ImportError, ImproperlyConfigured, OSError): 8 + - lib_path = None 9 + + lib_path = "@gdal@/lib/libgdal@extension@" 10 + 11 + if lib_path: 12 + lib_names = None 13 + diff -Nur a/django/contrib/gis/geos/libgeos.py b/django/contrib/gis/geos/libgeos.py 14 + --- a/django/contrib/gis/geos/libgeos.py 2020-07-09 22:34:05.331568941 +0100 15 + +++ b/django/contrib/gis/geos/libgeos.py 2020-07-09 22:36:24.863526276 +0100 16 + @@ -24,7 +24,7 @@ 17 + from django.conf import settings 18 + lib_path = settings.GEOS_LIBRARY_PATH 19 + except (AttributeError, ImportError, ImproperlyConfigured, OSError): 20 + - lib_path = None 21 + + lib_path = "@geos@/lib/libgeos_c@extension@" 22 + 23 + # Setting the appropriate names for the GEOS-C library. 24 + if lib_path:
+1 -1
pkgs/development/python-modules/docutils/default.nix
··· 30 30 ''; 31 31 32 32 meta = { 33 - description = "Docutils -- Python Documentation Utilities"; 33 + description = "Python Documentation Utilities"; 34 34 homepage = "http://docutils.sourceforge.net/"; 35 35 maintainers = with lib.maintainers; [ AndersonTorres ]; 36 36 };
+4 -4
pkgs/development/python-modules/graspy/default.nix pkgs/development/python-modules/graspologic/default.nix
··· 14 14 }: 15 15 16 16 buildPythonPackage rec { 17 - pname = "graspy"; 17 + pname = "graspologic"; 18 18 version = "0.3"; 19 19 20 20 disabled = isPy27; 21 21 22 22 src = fetchFromGitHub { 23 - owner = "neurodata"; 24 - repo = pname; 23 + owner = "microsoft"; 24 + repo = "graspologic"; 25 25 rev = "v${version}"; 26 26 sha256 = "0lab76qiryxvwl6zrcikhnxil1xywl0wkkm2vzi4v9mdzpa7w29r"; 27 27 }; ··· 43 43 meta = with lib; { 44 44 homepage = "https://graspy.neurodata.io"; 45 45 description = "A package for graph statistical algorithms"; 46 - license = licenses.asl20; 46 + license = licenses.asl20; # changing to `licenses.mit` in next release 47 47 maintainers = with maintainers; [ bcdarwin ]; 48 48 }; 49 49 }
+12 -5
pkgs/development/python-modules/myfitnesspal/default.nix
··· 1 1 { lib, fetchPypi, buildPythonPackage 2 - , blessed, keyring, keyrings-alt, lxml, measurement, python-dateutil, requests, six 3 - , mock, nose }: 2 + , blessed, keyring, keyrings-alt, lxml, measurement, python-dateutil, requests, six, rich 3 + , pytestCheckHook, mock, nose }: 4 + 5 + # TODO: Define this package in "all-packages.nix" using "toPythonApplication". 6 + # This currently errors out, complaining about not being able to find "etree" from "lxml" even though "lxml" is defined in "propagatedBuildInputs". 4 7 5 8 buildPythonPackage rec { 6 9 pname = "myfitnesspal"; ··· 11 14 sha256 = "c2275e91c794a3569a76c47c78cf2ff04d7f569a98558227e899ead7b30af0d6"; 12 15 }; 13 16 14 - # Remove overly restrictive version constraints on keyring and keyrings.alt 17 + # Remove overly restrictive version constraints 15 18 postPatch = '' 16 19 sed -i 's/keyring>=.*/keyring/' requirements.txt 17 20 sed -i 's/keyrings.alt>=.*/keyrings.alt/' requirements.txt 21 + sed -i 's/rich>=.*/rich/' requirements.txt 18 22 ''; 19 23 20 - checkInputs = [ mock nose ]; 21 - propagatedBuildInputs = [ blessed keyring keyrings-alt lxml measurement python-dateutil requests six ]; 24 + propagatedBuildInputs = [ blessed keyring keyrings-alt lxml measurement python-dateutil requests six rich ]; 25 + 26 + # Integration tests require an account to be set 27 + disabledTests = [ "test_integration" ]; 28 + checkInputs = [ pytestCheckHook mock nose ]; 22 29 23 30 meta = with lib; { 24 31 description = "Access your meal tracking data stored in MyFitnessPal programatically";
+2 -1
pkgs/development/python-modules/pc-ble-driver-py/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, git, swig, boost, udev, pc-ble-driver 1 + { stdenv, fetchFromGitHub, cmake, git, swig, boost, udev, pc-ble-driver, pythonOlder 2 2 , buildPythonPackage, enum34, wrapt, future, setuptools, scikit-build }: 3 3 4 4 buildPythonPackage rec { 5 5 pname = "pc-ble-driver-py"; 6 6 version = "0.14.2"; 7 + disabled = pythonOlder "3.6"; 7 8 8 9 src = fetchFromGitHub { 9 10 owner = "NordicSemiconductor";
+23
pkgs/development/python-modules/pinboard/default.nix
··· 1 + { lib, buildPythonPackage, fetchFromGitHub }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pinboard"; 5 + version = "2.1.8"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "lionheart"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "0ppc3vwv48ahqx6n5c7d7066zhi31cjdik0ma9chq6fscq2idgdf"; 12 + }; 13 + 14 + # tests require an API key 15 + doCheck = false; 16 + 17 + meta = with lib; { 18 + description = "A Python wrapper for Pinboard.in"; 19 + maintainers = with maintainers; [ djanatyn ]; 20 + license = licenses.asl20; 21 + homepage = "http://github.com/lionheart/pinboard.py"; 22 + }; 23 + }
+7 -5
pkgs/development/python-modules/protobuf/default.nix
··· 1 - { stdenv, fetchpatch, python, buildPythonPackage, isPy37 1 + { buildPackages, stdenv, fetchpatch, python, buildPythonPackage, isPy37 2 2 , protobuf, google_apputils, pyext, libcxx, isPy27 3 3 , disabled, doCheck ? true }: 4 4 5 5 with stdenv.lib; 6 6 7 7 buildPythonPackage { 8 - inherit (protobuf) name src version; 8 + inherit (protobuf) pname src version; 9 9 inherit disabled; 10 10 doCheck = doCheck && !isPy27; # setuptools>=41.4 no longer collects correctly on python2 11 11 ··· 15 15 ++ optional (versionOlder protobuf.version "2.7.0") "-std=c++98" 16 16 ); 17 17 18 + outputs = [ "out" "dev" ]; 19 + 18 20 propagatedBuildInputs = [ google_apputils ]; 19 - propagatedNativeBuildInputs = [ protobuf ]; # For protoc. 21 + propagatedNativeBuildInputs = [ buildPackages.protobuf ]; # For protoc. 20 22 nativeBuildInputs = [ google_apputils pyext ]; 21 23 buildInputs = [ protobuf ]; 22 24 ··· 43 45 44 46 preBuild = '' 45 47 # Workaround for https://github.com/google/protobuf/issues/2895 46 - ${python.interpreter} setup.py build 48 + ${python.pythonForBuild.interpreter} setup.py build 47 49 '' + optionalString (versionAtLeast protobuf.version "2.6.0") '' 48 - ${python.interpreter} setup.py build_ext --cpp_implementation 50 + ${python.pythonForBuild.interpreter} setup.py build_ext --cpp_implementation 49 51 ''; 50 52 51 53 installFlags = optional (versionAtLeast protobuf.version "2.6.0")
+2 -2
pkgs/development/python-modules/python-rtmidi/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "python-rtmidi"; 7 - version = "1.4.5"; 7 + version = "1.4.6"; 8 8 disabled = isPy27; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "3dd1909d0f44f03a4191131f1829cac2ee6a94f5a4be2a9606354748e594e704"; 12 + sha256 = "1aqhsl9w3h0rwf3mhr8parjbxm2sb6sn5mac6725cvm535pqqyhz"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/python-modules/rich/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "rich"; 17 - version = "8.0.0"; 17 + version = "9.1.0"; 18 18 19 19 # tests not included in pypi tarball 20 20 src = fetchFromGitHub { 21 21 owner = "willmcgugan"; 22 22 repo = pname; 23 23 rev = "v${version}"; 24 - sha256 = "0hv27b22x7dbx1i7nzsd8y8fymmvdak2hcx9242jwk4c1a7jr151"; 24 + sha256 = "18iha0fs8vm0j11k39yxj26h8qxrp27ijhx6h1yyizbygmr5b5nk"; 25 25 }; 26 26 format = "pyproject"; 27 27
+2 -2
pkgs/development/python-modules/shapely/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "Shapely"; 8 - version = "1.7.0"; 8 + version = "1.7.1"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "07lmrihj6pa7f99m97hbf2anqlhhwippcdz03bqkyihnlkhry6p2"; 12 + sha256 = "0adiz4jwmwxk7k1awqifb1a9bj5x4nx4gglb5dz9liam21674h8n"; 13 13 }; 14 14 15 15 nativeBuildInputs = [
+7 -3
pkgs/development/python-modules/shapely/library-paths.patch
··· 2 2 index d5a67d2..19b7ffc 100644 3 3 --- a/shapely/geos.py 4 4 +++ b/shapely/geos.py 5 - @@ -61,123 +61,11 @@ def load_dll(libname, fallbacks=None, mode=DEFAULT_MODE): 5 + @@ -61,127 +61,10 @@ def load_dll(libname, fallbacks=None, mode=DEFAULT_MODE): 6 6 "Could not find lib {} or load any of its variants {}.".format( 7 7 libname, fallbacks or [])) 8 8 ··· 80 80 - ] 81 81 - _lgeos = load_dll('geos_c', fallbacks=alt_paths) 82 82 - 83 - - free = load_dll('c').free 83 + - # ctypes.CDLL(None) internally calls dlopen(NULL), and as the dlopen 84 + - # manpage says, "If filename is NULL, then the returned handle is for the 85 + - # main program". This way we can let the linker do the work to figure out 86 + - # which libc Python is actually using. 87 + - free = CDLL(None).free 84 88 - free.argtypes = [c_void_p] 85 89 - free.restype = None 86 90 - ··· 112 116 - except WindowsError: 113 117 - # XXX: See http://trac.gispython.org/projects/PCL/ticket/149 114 118 - pass 115 - 119 + - 116 120 -elif sys.platform == 'sunos5': 117 121 - _lgeos = load_dll('geos_c', fallbacks=['libgeos_c.so.1', 'libgeos_c.so']) 118 122 - free = CDLL('libc.so.1').free
+1 -1
pkgs/development/python-modules/xdot/default.nix
··· 16 16 propagatedBuildInputs = [ gobject-introspection pygobject3 graphviz gtk3 ]; 17 17 18 18 meta = with lib; { 19 - description = "xdot.py is an interactive viewer for graphs written in Graphviz's dot"; 19 + description = "An interactive viewer for graphs written in Graphviz's dot"; 20 20 homepage = "https://github.com/jrfonseca/xdot.py"; 21 21 license = licenses.lgpl3Plus; 22 22 };
+1 -1
pkgs/development/python-modules/yamale/default.nix
··· 30 30 ]; 31 31 32 32 meta = with lib; { 33 - description = "A schema and validator for YAML."; 33 + description = "A schema and validator for YAML"; 34 34 homepage = "https://github.com/23andMe/Yamale"; 35 35 license = licenses.mit; 36 36 maintainers = with maintainers; [ rtburns-jpl ];
+34 -12
pkgs/development/python-modules/zigpy-cc/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi 2 - , pyserial, pyserial-asyncio, zigpy 3 - , asynctest, pytest, pytest-asyncio }: 1 + { lib 2 + , asynctest 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pyserial 6 + , pyserial-asyncio 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + , zigpy }: 4 11 5 12 buildPythonPackage rec { 6 13 pname = "zigpy-cc"; 7 - version = "0.5.1"; 14 + version = "0.5.2"; 15 + # https://github.com/Martiusweb/asynctest/issues/152 16 + # broken by upstream python bug with asynctest and 17 + # is used exclusively by home-assistant with python 3.8 18 + disabled = pythonOlder "3.8"; 8 19 9 - propagatedBuildInputs = [ pyserial pyserial-asyncio zigpy ]; 10 - checkInputs = [ asynctest pytest pytest-asyncio ]; 11 - 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "06759615b28c45beaa5f03e594769a373d41674b96aeafefccd5c4e1c67e25ca"; 20 + src = fetchFromGitHub { 21 + owner = "zigpy"; 22 + repo = "zigpy-cc"; 23 + rev = version; 24 + sha256 = "U3S8tQ3zPlexZDt5GvCd+rOv7CBVeXJJM1NGe7nRl2o="; 15 25 }; 16 26 17 - meta = with stdenv.lib; { 27 + propagatedBuildInputs = [ 28 + pyserial 29 + pyserial-asyncio 30 + zigpy 31 + ]; 32 + 33 + checkInputs = [ 34 + asynctest 35 + pytest-asyncio 36 + pytestCheckHook 37 + ]; 38 + 39 + meta = with lib; { 18 40 description = "A library which communicates with Texas Instruments CC2531 radios for zigpy"; 19 - homepage = "http://github.com/sanyatuning/zigpy-cc"; 41 + homepage = "https://github.com/zigpy/zigpy-cc"; 20 42 license = licenses.gpl3Plus; 21 43 maintainers = with maintainers; [ etu mvnetbiz ]; 22 44 platforms = platforms.linux;
+33 -11
pkgs/development/python-modules/zigpy-xbee/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi 2 - , pyserial, pyserial-asyncio, zigpy 3 - , pytest }: 1 + { lib 2 + , asynctest 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pyserial 6 + , pyserial-asyncio 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + , zigpy }: 4 11 5 12 buildPythonPackage rec { 6 13 pname = "zigpy-xbee"; 7 - version = "0.12.1"; 8 - 9 - buildInputs = [ pyserial pyserial-asyncio zigpy ]; 10 - checkInputs = [ pytest ]; 14 + version = "0.13.0"; 15 + # https://github.com/Martiusweb/asynctest/issues/152 16 + # broken by upstream python bug with asynctest and 17 + # is used exclusively by home-assistant with python 3.8 18 + disabled = pythonOlder "3.8"; 11 19 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "09488hl27qjv8shw38iiyzvzwcjkc0k4n00l2bfn1ac443xzw0vh"; 20 + src = fetchFromGitHub { 21 + owner = "zigpy"; 22 + repo = "zigpy-xbee"; 23 + rev = version; 24 + sha256 = "Krdqb9bYKwUC2cdNppB2+tLwWjzmzIHhXnQ1KRduofU="; 15 25 }; 16 26 17 - meta = with stdenv.lib; { 27 + buildInputs = [ 28 + pyserial 29 + pyserial-asyncio 30 + zigpy 31 + ]; 32 + 33 + checkInputs = [ 34 + asynctest 35 + pytest-asyncio 36 + pytestCheckHook 37 + ]; 38 + 39 + meta = with lib; { 18 40 description = "A library which communicates with XBee radios for zigpy"; 19 41 homepage = "http://github.com/zigpy/zigpy-xbee"; 20 42 license = licenses.gpl3Plus;
+34 -12
pkgs/development/python-modules/zigpy-zigate/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi 2 - , pyserial, pyserial-asyncio, zigpy 3 - , pytest }: 1 + { lib 2 + , asynctest 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pyserial 6 + , pyserial-asyncio 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + , zigpy }: 4 11 5 12 buildPythonPackage rec { 6 13 pname = "zigpy-zigate"; 7 - version = "0.6.1"; 14 + version = "0.6.2"; 15 + # https://github.com/Martiusweb/asynctest/issues/152 16 + # broken by upstream python bug with asynctest and 17 + # is used exclusively by home-assistant with python 3.8 18 + disabled = pythonOlder "3.8"; 8 19 9 - buildInputs = [ pyserial pyserial-asyncio zigpy ]; 10 - checkInputs = [ pytest ]; 11 - 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "0xxqv65drrr96b9ncwsx9ayd369lpwimj1jjb0d7j6l9lil0wmf5"; 20 + src = fetchFromGitHub { 21 + owner = "zigpy"; 22 + repo = "zigpy-zigate"; 23 + rev = version; 24 + sha256 = "EV6DV+BytUcPMtzYVKDnq/Uv2efg3stjL5uVlL62II4="; 15 25 }; 16 26 17 - meta = with stdenv.lib; { 27 + buildInputs = [ 28 + pyserial 29 + pyserial-asyncio 30 + zigpy 31 + ]; 32 + 33 + checkInputs = [ 34 + asynctest 35 + pytest-asyncio 36 + pytestCheckHook 37 + ]; 38 + 39 + meta = with lib; { 18 40 description = "A library which communicates with ZiGate radios for zigpy"; 19 - homepage = "http://github.com/doudz/zigpy-zigate"; 41 + homepage = "https://github.com/zigpy/zigpy-zigate"; 20 42 license = licenses.gpl3Plus; 21 43 maintainers = with maintainers; [ etu mvnetbiz ]; 22 44 platforms = platforms.linux;
+55
pkgs/development/python-modules/zigpy-znp/default.nix
··· 1 + { stdenv 2 + , async-timeout 3 + , asynctest 4 + , buildPythonPackage 5 + , coloredlogs 6 + , coveralls 7 + , fetchFromGitHub 8 + , pyserial 9 + , pyserial-asyncio 10 + , pytest-asyncio 11 + , pytest-mock 12 + , pytest-timeout 13 + , pytestcov 14 + , pytestCheckHook 15 + , voluptuous 16 + , zigpy }: 17 + 18 + buildPythonPackage rec { 19 + pname = "zigpy-znp"; 20 + version = "0.2.2"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "zha-ng"; 24 + repo = "zigpy-znp"; 25 + rev = "v${version}"; 26 + sha256 = "a98RYPvcYE1NPERmPo1jPwMf86N+0297u4pOKuaB6u4="; 27 + }; 28 + 29 + propagatedBuildInputs = [ 30 + async-timeout 31 + coloredlogs 32 + pyserial 33 + pyserial-asyncio 34 + voluptuous 35 + zigpy 36 + ]; 37 + 38 + checkInputs = [ 39 + asynctest 40 + coveralls 41 + pytest-asyncio 42 + pytest-mock 43 + pytest-timeout 44 + pytestcov 45 + pytestCheckHook 46 + ]; 47 + 48 + meta = with stdenv.lib; { 49 + description = "A library for zigpy which communicates with TI ZNP radios"; 50 + homepage = "https://github.com/zha-ng/zigpy-znp"; 51 + license = licenses.gpl3Plus; 52 + maintainers = with maintainers; [ mvnetbiz ]; 53 + platforms = platforms.linux; 54 + }; 55 + }
+35 -11
pkgs/development/python-modules/zigpy/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi 2 - , aiohttp, crccheck, pycryptodome, pycrypto, voluptuous 3 - , pytest, pytest-asyncio, asynctest }: 1 + { lib 2 + , aiohttp 3 + , asynctest 4 + , buildPythonPackage 5 + , crccheck 6 + , fetchFromGitHub 7 + , pycrypto 8 + , pycryptodome 9 + , pytest-aiohttp 10 + , pytest-asyncio 11 + , pytestCheckHook 12 + , tox 13 + , voluptuous }: 4 14 5 15 buildPythonPackage rec { 6 16 pname = "zigpy"; 7 - version = "0.22.2"; 17 + version = "0.26.0"; 8 18 9 - propagatedBuildInputs = [ aiohttp crccheck pycrypto pycryptodome voluptuous ]; 10 - checkInputs = [ pytest pytest-asyncio asynctest ]; 11 - 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "a43129932c6e4af0d2d57542218faf7695e2424ce18a5a8915d016e1303f5e44"; 19 + src = fetchFromGitHub { 20 + owner = "zigpy"; 21 + repo = "zigpy"; 22 + rev = version; 23 + sha256 = "ba8Ru6RCbFOHhctFtklnrxVD3uEpxF4XDvO5RMgXPBs="; 15 24 }; 16 25 17 - meta = with stdenv.lib; { 26 + propagatedBuildInputs = [ 27 + aiohttp 28 + crccheck 29 + pycrypto 30 + pycryptodome 31 + voluptuous 32 + ]; 33 + 34 + checkInputs = [ 35 + asynctest 36 + pytest-aiohttp 37 + pytest-asyncio 38 + pytestCheckHook 39 + ]; 40 + 41 + meta = with lib; { 18 42 description = "Library implementing a ZigBee stack"; 19 43 homepage = "https://github.com/zigpy/zigpy"; 20 44 license = licenses.gpl3Plus;
+1 -1
pkgs/development/tools/analysis/coz/default.nix
··· 49 49 50 50 meta = { 51 51 homepage = "https://github.com/plasma-umass/coz"; 52 - description = "Coz: Causal Profiling"; 52 + description = "Profiler based on casual profiling"; 53 53 license = stdenv.lib.licenses.bsd2; 54 54 maintainers = with stdenv.lib.maintainers; [ zimbatm ]; 55 55 };
+1 -1
pkgs/development/tools/analysis/pev/default.nix
··· 14 14 installFlags = [ "prefix=$(out)" ]; 15 15 16 16 meta = with stdenv.lib; { 17 - description = "pev is a full-featured, open source, multiplatform command line toolkit to work with PE (Portable Executables) binaries"; 17 + description = "A full-featured, open source, multiplatform command line toolkit to work with PE (Portable Executables) binaries"; 18 18 homepage = "http://pev.sourceforge.net/"; 19 19 license = licenses.gpl2; 20 20 platforms = platforms.linux;
+1 -1
pkgs/development/tools/build-managers/bloop/default.nix
··· 85 85 meta = with stdenv.lib; { 86 86 homepage = "https://scalacenter.github.io/bloop/"; 87 87 license = licenses.asl20; 88 - description = "Bloop is a Scala build server and command-line tool to make the compile and test developer workflows fast and productive in a build-tool-agnostic way"; 88 + description = "A Scala build server and command-line tool to make the compile and test developer workflows fast and productive in a build-tool-agnostic way"; 89 89 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 90 90 maintainers = with maintainers; [ tomahna ]; 91 91 };
+5 -5
pkgs/development/tools/build-managers/gradle/default.nix
··· 51 51 }; 52 52 }; 53 53 54 - gradle_latest = gradle_6_6; 54 + gradle_latest = gradle_6_7; 55 55 56 - gradle_6_6 = gradleGen rec { 57 - name = "gradle-6.6"; 58 - nativeVersion = "0.22-milestone-4"; 56 + gradle_6_7 = gradleGen rec { 57 + name = "gradle-6.7"; 58 + nativeVersion = "0.22-milestone-8"; 59 59 60 60 src = fetchurl { 61 61 url = "https://services.gradle.org/distributions/${name}-bin.zip"; 62 - sha256 = "09a0fnz6fn8yaxm3q3iwyjm3nnaz7k8i1xlpc7sm414py043by76"; 62 + sha256 = "1i6zm55wzy13wvvmf3804b0rs47yrqqablf4gpf374ls05cpgmca"; 63 63 }; 64 64 }; 65 65
+3 -3
pkgs/development/tools/database/ephemeralpg/default.nix
··· 1 1 { stdenv, fetchurl, postgresql, getopt, makeWrapper }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "ephemeralpg"; 4 - version = "3.0"; 4 + version = "3.1"; 5 5 src = fetchurl { 6 6 url = "http://ephemeralpg.org/code/${pname}-${version}.tar.gz"; 7 - sha256 = "1j0g7g114ma7y7sadbng5p1ss1zsm9zpicm77qspym6565733vvh"; 7 + sha256 = "1ap22ki8yz6agd0qybcjgs4b9izw1rwwcgpxn3jah2ccfyax34s6"; 8 8 }; 9 9 buildInputs = [ makeWrapper ]; 10 10 installPhase = '' ··· 13 13 wrapProgram $out/bin/pg_tmp --prefix PATH : ${stdenv.lib.makeBinPath [ postgresql getopt ]} 14 14 ''; 15 15 meta = with stdenv.lib; { 16 - description = ''Run tests on an isolated, temporary PostgreSQL database.''; 16 + description = "Run tests on an isolated, temporary PostgreSQL database"; 17 17 license = licenses.isc; 18 18 homepage = "http://ephemeralpg.org/"; 19 19 platforms = platforms.all;
+1 -1
pkgs/development/tools/deadcode/default.nix
··· 22 22 }; 23 23 24 24 meta = with lib; { 25 - description = "deadcode is a very simple utility which detects unused declarations in a Go package"; 25 + description = "Very simple utility which detects unused declarations in a Go package"; 26 26 homepage = "https://github.com/remyoudompheng/go-misc/tree/master/deadcode"; 27 27 license = licenses.bsd3; 28 28 maintainers = with maintainers; [ kalbasit ];
+1 -1
pkgs/development/tools/errcheck/default.nix
··· 20 20 goDeps = ./deps.nix; 21 21 22 22 meta = with lib; { 23 - description = "errcheck is a program for checking for unchecked errors in go programs"; 23 + description = "Program for checking for unchecked errors in go programs"; 24 24 homepage = "https://github.com/kisielk/errcheck"; 25 25 license = licenses.mit; 26 26 maintainers = with maintainers; [ kalbasit ];
+2 -2
pkgs/development/tools/gllvm/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "gllvm"; 5 - version = "1.2.7"; 5 + version = "1.2.8"; 6 6 7 7 goPackagePath = "github.com/SRI-CSL/gllvm"; 8 8 ··· 10 10 owner = "SRI-CSL"; 11 11 repo = "gllvm"; 12 12 rev = "v${version}"; 13 - sha256 = "13cmmgbcdfgyxnxqfrn4m6vf0bhpday8lmrr3sm6rk48g77cq203"; 13 + sha256 = "090ghg7ivf6snkabba00pn8a9x5wj8dgpdq7qjhmw1lpijd0mq0y"; 14 14 }; 15 15 16 16 meta = with stdenv.lib; {
+3 -3
pkgs/development/tools/golangci-lint/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "golangci-lint"; 5 - version = "1.31.0"; 5 + version = "1.32.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "golangci"; 9 9 repo = "golangci-lint"; 10 10 rev = "v${version}"; 11 - sha256 = "10divgsc095jiw7n3gwzikbgvsd0hdwjyv469vq939zm7rqq3acy"; 11 + sha256 = "157sqpwhb2984yri7w6x6pzp53ql56svv8bvbigcih3syrngxspr"; 12 12 }; 13 13 14 - vendorSha256 = "1pa99jfz6i696x6v06aq56r0kmxmz4khb1hw7pvxds0bn16a4swr"; 14 + vendorSha256 = "1caf0flmq032azxwyfq6dvhw757nncxigfkf32s2a6g3jmqr1g3y"; 15 15 16 16 doCheck = false; 17 17
+1 -1
pkgs/development/tools/impl/default.nix
··· 20 20 goDeps = ./deps.nix; 21 21 22 22 meta = with lib; { 23 - description = "impl generates method stubs for implementing an interface"; 23 + description = "Generate method stubs for implementing an interface"; 24 24 homepage = "https://github.com/josharian/impl"; 25 25 license = licenses.mit; 26 26 maintainers = with maintainers; [ kalbasit ];
+1 -1
pkgs/development/tools/jbake/default.nix
··· 26 26 doCheck = true; 27 27 28 28 meta = with stdenv.lib; { 29 - description = "JBake is a Java based, open source, static site/blog generator for developers & designers"; 29 + description = "Java based, open source, static site/blog generator for developers & designers"; 30 30 homepage = "https://jbake.org/"; 31 31 license = licenses.mit; 32 32 maintainers = with maintainers; [ moaxcp ];
+1 -1
pkgs/development/tools/minizinc/default.nix
··· 36 36 37 37 meta = with stdenv.lib; { 38 38 homepage = "https://www.minizinc.org/"; 39 - description = "MiniZinc is a medium-level constraint modelling language"; 39 + description = "A medium-level constraint modelling language"; 40 40 41 41 longDescription = '' 42 42 MiniZinc is a medium-level constraint modelling
+1 -1
pkgs/development/tools/misc/cli11/default.nix
··· 33 33 enableParallelBuilding = true; 34 34 35 35 meta = with stdenv.lib; { 36 - description = "CLI11 is a command line parser for C++11"; 36 + description = "Command line parser for C++11"; 37 37 homepage = "https://github.com/CLIUtils/CLI11"; 38 38 platforms = [ "x86_64-linux" ]; 39 39 maintainers = with maintainers; [ nand0p ];
+3 -3
pkgs/development/tools/misc/reviewdog/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "reviewdog"; 5 - version = "0.10.2"; 5 + version = "0.11.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1xi5dfdy66qa6xvy60fk2lmp9gxyi0nfkyvybcazn8mrd99hfh6l"; 11 + sha256 = "0n7hk3va25ym8sb900i1s1hjszgwrfl7gfsjbj1m330fidh3q6jc"; 12 12 }; 13 13 14 - vendorSha256 = "0cxi01jxg89lsk91dv782746i8g9ksanx8igmgafq9vq25lld7yg"; 14 + vendorSha256 = "0xscirzi0gqww33ngwh29jiylarj0w5snn9kvv43wfrphb6c79s5"; 15 15 16 16 doCheck = false; 17 17
+1 -1
pkgs/development/tools/misc/swig/3.x.nix
··· 27 27 ''; 28 28 29 29 meta = with stdenv.lib; { 30 - description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages"; 30 + description = "An interface compiler that connects C/C++ code to higher-level languages"; 31 31 homepage = "http://swig.org/"; 32 32 # Different types of licenses available: http://www.swig.org/Release/LICENSE . 33 33 license = licenses.gpl3Plus;
+1 -1
pkgs/development/tools/nsis/default.nix
··· 48 48 installTargets = [ "install-compiler" ]; 49 49 50 50 meta = with stdenv.lib; { 51 - description = "NSIS is a free scriptable win32 installer/uninstaller system that doesn't suck and isn't huge"; 51 + description = "A free scriptable win32 installer/uninstaller system that doesn't suck and isn't huge"; 52 52 homepage = "https://nsis.sourceforge.io/"; 53 53 license = licenses.zlib; 54 54 platforms = platforms.linux;
+1 -1
pkgs/development/tools/omniorb/default.nix
··· 15 15 hardeningDisable = [ "format" ]; 16 16 17 17 meta = with stdenv.lib; { 18 - 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"; 18 + description = "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"; 19 19 homepage = "http://omniorb.sourceforge.net/"; 20 20 license = licenses.gpl2Plus; 21 21 maintainers = with maintainers; [ smironov ];
+1 -1
pkgs/development/tools/pgloader/default.nix
··· 30 30 31 31 meta = with stdenv.lib; { 32 32 homepage = "https://pgloader.io/"; 33 - description = "pgloader loads data into PostgreSQL and allows you to implement Continuous Migration from your current database to PostgreSQL"; 33 + description = "Loads data into PostgreSQL and allows you to implement Continuous Migration from your current database to PostgreSQL"; 34 34 maintainers = with maintainers; [ mguentner ]; 35 35 license = licenses.postgresql; 36 36 platforms = platforms.all;
+1 -1
pkgs/development/tools/reftools/default.nix
··· 23 23 }; 24 24 25 25 meta = with lib; { 26 - description = "reftools - refactoring tools for Go"; 26 + description = "Refactoring tools for Go"; 27 27 homepage = "https://github.com/davidrjenni/reftools"; 28 28 license = licenses.bsd2; 29 29 maintainers = with maintainers; [ kalbasit ];
+185 -49
pkgs/development/tools/sourcetrail/default.nix
··· 1 - { stdenv, fetchurl, autoPatchelfHook 2 - , zlib, expat, dbus, openssl, python3 }: 1 + { stdenv, fetchFromGitHub, callPackage, writeScript, cmake, wrapQtAppsHook 2 + , boost, qt5, llvmPackages, gcc, jdk, pythonPackages, desktop-file-utils 3 + , shared-mime-info, imagemagick, which, coreutils, maven, fetchpatch }: 4 + 5 + let 6 + # TODO: remove when version incompatibility issue with python3Packages.jedi is 7 + # resolved 8 + parso = pythonPackages.callPackage ./parso.nix {}; 9 + jedi = pythonPackages.callPackage ./jedi.nix { inherit parso; }; 10 + 11 + pythonIndexer = pythonPackages.callPackage ./python.nix { inherit jedi parso; }; 12 + javaIndexer = callPackage ./java.nix {}; 13 + 14 + # Upstream script: 15 + # https://github.com/CoatiSoftware/Sourcetrail/blob/master/script/update_java_indexer.sh 16 + installJavaIndexer = writeScript "update_java_indexer.sh" '' 17 + #!${stdenv.shell} 18 + 19 + cd "$(dirname "$0")/.." 20 + dst="$out/opt/sourcetrail/share/data/java/lib" 21 + 22 + mkdir -p "$dst" 23 + cp "${javaIndexer}/target/java-indexer-1.0.jar" "$dst/java-indexer.jar" 24 + cp -r java_indexer/lib/*.jar "$dst" 25 + ''; 26 + 27 + # Upstream script: 28 + # https://github.com/CoatiSoftware/Sourcetrail/blob/master/script/download_python_indexer.sh 29 + installPythonIndexer = writeScript "download_python_indexer.sh" '' 30 + #!${stdenv.shell} 3 31 32 + mkdir -p $out/opt/sourcetrail/share/data 33 + ln -s "${pythonIndexer}/bin" "$out/opt/sourcetrail/share/data/python" 34 + ''; 35 + in 4 36 stdenv.mkDerivation rec { 5 37 pname = "sourcetrail"; 6 - version = "2019.3.46"; 38 + version = "2020.2.43"; 7 39 8 - src = fetchurl { 9 - name = "sourtrail.tar.gz"; 10 - url = "https://www.sourcetrail.com/downloads/${version}/linux/64bit"; 11 - sha256 = "0dnkxr3fijcsbn6pd20lyxhr9ns6ji1c4dffly9s16yq4x9ad5r4"; 40 + src = fetchFromGitHub { 41 + owner = "CoatiSoftware"; 42 + repo = "Sourcetrail"; 43 + rev = "${version}"; 44 + sha256 = "0jp9y86xzkcxikc1cn4f6gqgg6zdssck08677ldagw25p1zadvzw"; 12 45 }; 13 46 14 - nativeBuildInputs = [ autoPatchelfHook ]; 15 - buildInputs = [ zlib expat dbus stdenv.cc.cc openssl python3 ]; 47 + patches = let 48 + url = commit: "https://github.com/CoatiSoftware/Sourcetrail/commit/${commit}.patch"; 49 + in [ 50 + ./disable-updates.patch 51 + ./disable-failing-tests.patch # FIXME: 5 test cases failing due to sandbox 52 + # TODO: remove on next release 53 + (fetchpatch { 54 + name = "fix-filecopy.patch"; 55 + url = url "d079d1787c9e5cadcf41a003666dc0746cc1cda0"; 56 + sha256 = "0mixy2a4s16kv2q89k7y4dv21wnv2zd86i4gdwn3xz977y8hf92b"; 57 + }) 58 + (fetchpatch { 59 + name = "fix-broken-test.patch"; 60 + url = url "85329174bac8a301733100dc4540258f977e2c5a"; 61 + sha256 = "17l4417sbmkrgr6v3fbazlmkzl9774zrpjv2n9zwfrz52y30f7b9"; 62 + }) 63 + ]; 16 64 17 - installPhase = '' 18 - runHook preInstall 65 + nativeBuildInputs = [ 66 + cmake 67 + jdk 68 + wrapQtAppsHook 69 + desktop-file-utils 70 + imagemagick 71 + javaIndexer # the resulting jar file is copied by our install script 72 + ] ++ stdenv.lib.optionals doCheck testBinPath; 73 + buildInputs = [ 74 + boost pythonIndexer shared-mime-info 75 + ] ++ (with qt5; [ qtbase qtsvg ]) 76 + ++ (with llvmPackages; [ libclang llvm ]); 77 + binPath = [ gcc jdk.jre maven which ]; 78 + testBinPath = binPath ++ [ coreutils ]; 19 79 20 - mkdir -p $out/bin $out/opt 80 + cmakeFlags = [ 81 + "-DBoost_USE_STATIC_LIBS=OFF" 82 + "-DBUILD_CXX_LANGUAGE_PACKAGE=ON" 83 + "-DCMAKE_PREFIX_PATH=${llvmPackages.clang-unwrapped}" 84 + "-DBUILD_JAVA_LANGUAGE_PACKAGE=ON" 85 + "-DBUILD_PYTHON_LANGUAGE_PACKAGE=ON" 86 + ]; 21 87 22 - mv -v setup/share $out 23 - mv -v data/gui/icon/logo_1024_1024.png $out/share/icons/sourcetrail.png 24 - mv -v data/gui/icon/project_256_256.png $out/share/icons/project-sourcetrail.png 88 + postPatch = let 89 + major = stdenv.lib.versions.major version; 90 + minor = stdenv.lib.versions.minor version; 91 + patch = stdenv.lib.versions.patch version; 92 + in '' 93 + # Upstream script obtains it's version from git: 94 + # https://github.com/CoatiSoftware/Sourcetrail/blob/master/cmake/version.cmake 95 + cat > cmake/version.cmake <<EOF 96 + set(GIT_BRANCH "") 97 + set(GIT_COMMIT_HASH "") 98 + set(GIT_VERSION_NUMBER "") 99 + set(VERSION_YEAR "${major}") 100 + set(VERSION_MINOR "${minor}") 101 + set(VERSION_COMMIT "${patch}") 102 + set(BUILD_TYPE "Release") 103 + set(VERSION_STRING "${major}.${minor}.${patch}") 104 + EOF 25 105 26 - mkdir -p $out/share/sourcetrail/doc 27 - mv -v README EULA.txt $out/share/sourcetrail/doc 28 - mv -v plugin $out/share/sourcetrail 106 + # Sourcetrail attempts to copy clang headers from the LLVM store path 107 + substituteInPlace CMakeLists.txt \ 108 + --replace "\''${LLVM_BINARY_DIR}" '${llvmPackages.clang-unwrapped}' 29 109 30 - cp -rv . $out/opt 110 + patchShebangs script 111 + ln -sf ${installJavaIndexer} script/update_java_indexer.sh 112 + ln -sf ${installPythonIndexer} script/download_python_indexer.sh 113 + ''; 31 114 32 - rm $out/opt/lib/libssl.so 33 - rm $out/opt/lib/platforms/{libqeglfs.so,libqwebgl.so} 34 - ln -s ${openssl}/lib/libssl.so $out/opt/lib/libssl.so 115 + # Sourcetrail doesn't use the usual cmake install() commands and instead uses 116 + # its own bash script for packaging. Since we're not able to reuse the script, 117 + # we'll have to roll our own in nixpkgs. 118 + # 119 + # Sourcetrail currently assumes one of the following two layouts for the 120 + # placement of its files: 121 + # 122 + # AppImage Layout Traditional Layout 123 + # ├── bin/ ├── sourcetrail* 124 + # │   └── sourcetrail* └── data/ 125 + # └── share/ 126 + # └── data/ sourcetrail: application executable 127 + # data: contains assets exlusive to Sourcetrail 128 + # 129 + # The AppImage layout is the one currently used by the upstream project for 130 + # packaging its Linux port. We can't use this layout as-is for nixpkgs, 131 + # because Sourcetrail treating $out/share/data as its own might lead to 132 + # conflicts with other packages when linked into a Nix profile. 133 + # 134 + # On the other hand, the traditional layout isn't used by the upstream project 135 + # anymore so there's a risk that it might become unusable at any time in the 136 + # future. Since it's hard to detect these problems at build time, it's not a 137 + # good idea to use this layout for packaging in nixpkgs. 138 + # 139 + # Considering the problems with the above layouts, we go with the third 140 + # option, a slight variation of the AppImage layout: 141 + # 142 + # nixpkgs 143 + # ├── bin/ 144 + # │   └── sourcetrail* (wrapper for opt/sourcetrail/bin/sourcetrail) 145 + # └── opt/sourcetrail/ 146 + # ├── bin/ 147 + # │   └── sourcetrail* 148 + # └── share/ 149 + # └── data/ 150 + # 151 + # Upstream install script: 152 + # https://github.com/CoatiSoftware/Sourcetrail/blob/master/setup/Linux/createPackages.sh 153 + installPhase = '' 154 + mkdir -p $out/opt/sourcetrail/bin 155 + cp app/Sourcetrail $out/opt/sourcetrail/bin/sourcetrail 156 + cp app/sourcetrail_indexer $out/opt/sourcetrail/bin/sourcetrail_indexer 35 157 36 - substituteInPlace \ 37 - $out/share/applications/sourcetrail.desktop \ 38 - --replace /usr/bin/ $out/bin/ 158 + desktop-file-install --dir=$out/share/applications \ 159 + --set-key Exec --set-value $out/bin/sourcetrail \ 160 + ../setup/Linux/data/sourcetrail.desktop 39 161 40 - cat <<EOF > $out/bin/sourcetrail 41 - #! ${stdenv.shell} -e 162 + mkdir -p $out/share/mime/packages 163 + cp ../setup/Linux/data/sourcetrail-mime.xml $out/share/mime/packages/ 42 164 43 - # XXX: Sourcetrail somehow copies the initial config files into the home 44 - # directory without write permissions. We currently just copy them 45 - # ourselves to work around this problem. 46 - setup_config() { 47 - local src dst 165 + mkdir -p $out/opt/sourcetrail/share 166 + cp -R ../bin/app/data $out/opt/sourcetrail/share 167 + cp -R ../bin/app/user/projects $out/opt/sourcetrail/share/data/fallback 168 + rm $out/opt/sourcetrail/share/data/*_template.xml 169 + rm -r $out/opt/sourcetrail/share/data/install 48 170 49 - [ ! -d ~/.config/sourcetrail ] && mkdir -p ~/.config/sourcetrail 50 - for src in $out/opt/data/fallback/*; do 51 - dst=~/.config/sourcetrail/"\$(basename "\$src")" 52 - if [ ! -e "\$dst" ]; then 53 - cp -r "\$src" "\$dst" 54 - fi 55 - done 171 + for size in 48 64 128 256 512; do 172 + mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps/ 173 + convert app/data/gui/icon/logo_1024_1024.png -resize ''${size}x''${size} \ 174 + $out/share/icons/hicolor/''${size}x''${size}/apps/sourcetrail.png 175 + done 56 176 57 - chmod -R u+w ~/.config/sourcetrail 58 - } 177 + mkdir -p $out/bin 178 + makeQtWrapper $out/opt/sourcetrail/bin/sourcetrail $out/bin/sourcetrail \ 179 + --prefix PATH : ${stdenv.lib.makeBinPath binPath} 180 + ''; 59 181 60 - [ -d "\$HOME" ] && setup_config 61 - export PATH="\$PATH:${python3}/bin" 62 - exec "$out/opt/Sourcetrail.sh" "\$@" 63 - EOF 182 + checkPhase = '' 183 + rm -rf ../bin/app/data/{python,java/lib} 184 + ln -s $out/opt/sourcetrail/share/data/python ../bin/app/data/python 185 + ln -s $out/opt/sourcetrail/share/data/java/lib ../bin/app/data/java/lib 64 186 65 - chmod +x $out/bin/sourcetrail 187 + pushd test 188 + # shorten PATH to prevent build failures 189 + wrapQtApp ./Sourcetrail_test \ 190 + --set PATH "" \ 191 + --prefix PATH : ${stdenv.lib.makeBinPath testBinPath} \ 192 + --set MAVEN_OPTS "-Dmaven.repo.local=$TMPDIR/m2repo" 193 + ./Sourcetrail_test 194 + popd 66 195 67 - runHook postInstall 196 + rm ../bin/app/data/{python,java/lib} 68 197 ''; 69 198 199 + # This has to be done manually in the installPhase because the actual binary 200 + # lives in $out/opt/sourcetrail/bin, which isn't covered by wrapQtAppsHook 201 + dontWrapQtApps = true; 202 + 203 + # FIXME: some test cases are disabled in the patch phase 204 + doCheck = true; 205 + 70 206 meta = with stdenv.lib; { 71 207 homepage = "https://www.sourcetrail.com"; 72 208 description = "A cross-platform source explorer for C/C++ and Java"; 73 - platforms = [ "x86_64-linux" ]; 74 - license = licenses.unfree; 209 + platforms = platforms.all; 210 + license = licenses.gpl3; 75 211 maintainers = with maintainers; [ midchildan ]; 76 212 }; 77 213 }
+48
pkgs/development/tools/sourcetrail/disable-failing-tests.patch
··· 1 + diff --git a/src/test/SourceGroupTestSuite.cpp b/src/test/SourceGroupTestSuite.cpp 2 + index b5c5562a..d56b83bb 100644 3 + --- a/src/test/SourceGroupTestSuite.cpp 4 + +++ b/src/test/SourceGroupTestSuite.cpp 5 + @@ -522,6 +522,7 @@ TEST_CASE("sourcegroup java gradle generates expected output") 6 + 7 + TEST_CASE("sourcegroup java maven generates expected output") 8 + { 9 + + return; 10 + std::vector<FilePath> mavenPaths = utility::getMavenExecutablePathDetector()->getPaths(); 11 + 12 + REQUIRE(!mavenPaths.empty()); 13 + diff --git a/src/test/UtilityMavenTestSuite.cpp b/src/test/UtilityMavenTestSuite.cpp 14 + index f48fe2b6..363ef64a 100644 15 + --- a/src/test/UtilityMavenTestSuite.cpp 16 + +++ b/src/test/UtilityMavenTestSuite.cpp 17 + @@ -17,6 +17,7 @@ TEST_CASE("maven path detector is working") 18 + 19 + TEST_CASE("maven wrapper detects source directories of simple projects") 20 + { 21 + + return; 22 + std::shared_ptr<PathDetector> mavenPathDetector = utility::getMavenExecutablePathDetector(); 23 + REQUIRE(!mavenPathDetector->getPaths().empty()); 24 + 25 + @@ -41,6 +42,7 @@ TEST_CASE("maven wrapper detects source directories of simple projects") 26 + 27 + TEST_CASE("maven wrapper detects source and test directories of simple projects") 28 + { 29 + + return; 30 + std::shared_ptr<PathDetector> mavenPathDetector = utility::getMavenExecutablePathDetector(); 31 + REQUIRE(!mavenPathDetector->getPaths().empty()); 32 + 33 + @@ -65,6 +67,7 @@ TEST_CASE("maven wrapper detects source and test directories of simple projects" 34 + 35 + TEST_CASE("maven wrapper detects source directories of nested modules") 36 + { 37 + + return; 38 + std::shared_ptr<PathDetector> mavenPathDetector = utility::getMavenExecutablePathDetector(); 39 + REQUIRE(!mavenPathDetector->getPaths().empty()); 40 + 41 + @@ -101,6 +104,7 @@ TEST_CASE("maven wrapper detects source directories of nested modules") 42 + 43 + TEST_CASE("maven wrapper detects source and test directories of nested modules") 44 + { 45 + + return; 46 + std::shared_ptr<PathDetector> mavenPathDetector = utility::getMavenExecutablePathDetector(); 47 + REQUIRE(!mavenPathDetector->getPaths().empty()); 48 +
+13
pkgs/development/tools/sourcetrail/disable-updates.patch
··· 1 + diff --git a/src/lib/settings/ApplicationSettings.cpp b/src/lib/settings/ApplicationSettings.cpp 2 + index 1be13ccd..db6098e1 100644 3 + --- a/src/lib/settings/ApplicationSettings.cpp 4 + +++ b/src/lib/settings/ApplicationSettings.cpp 5 + @@ -593,7 +593,7 @@ void ApplicationSettings::setUserToken(std::string token) 6 + 7 + bool ApplicationSettings::getAutomaticUpdateCheck() const 8 + { 9 + - return getValue<bool>("user/update_check/automatic", true); 10 + + return false; 11 + } 12 + 13 + void ApplicationSettings::setAutomaticUpdateCheck(bool automaticUpdates)
+27
pkgs/development/tools/sourcetrail/java.nix
··· 1 + { pkgs, javaPackages }: 2 + 3 + let 4 + javaIndexer = javaPackages.mavenbuild { 5 + name = "sourcetrail-java-indexer-${pkgs.sourcetrail.version}"; 6 + src = pkgs.sourcetrail.src; 7 + m2Path = "com/sourcetrail/java-indexer"; 8 + 9 + # This doesn't include all required dependencies. We still rely on binary 10 + # copies of maven packages included in the source repo for building. 11 + mavenDeps = with javaPackages; [ 12 + mavenCompiler_3_2 13 + plexusCompilerApi_2_4 14 + plexusCompilerJavac_2_4 15 + plexusCompilerManager_2_4 16 + ]; 17 + 18 + meta = { 19 + description = "Java indexer for Sourcetrail"; 20 + }; 21 + }; 22 + in 23 + javaIndexer.overrideAttrs (drv: { 24 + postUnpack = '' 25 + export sourceRoot=''${sourceRoot}/java_indexer 26 + ''; 27 + })
+36
pkgs/development/tools/sourcetrail/jedi.nix
··· 1 + # Taken from a past commit of nixpkgs 2 + 3 + { stdenv, buildPythonPackage, fetchPypi, pytest, glibcLocales, tox, pytestcov, parso }: 4 + 5 + buildPythonPackage rec { 6 + pname = "jedi"; 7 + 8 + # TODO: Remove this package when version incompatibility issue with 9 + # python3Packages.jedi is resolved. 10 + # 11 + # Upstream requirements: 12 + # https://github.com/CoatiSoftware/SourcetrailPythonIndexer#requirements 13 + version = "0.17.2"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "86ed7d9b750603e4ba582ea8edc678657fb4007894a12bcf6f4bb97892f31d20"; 18 + }; 19 + 20 + checkInputs = [ pytest glibcLocales tox pytestcov ]; 21 + 22 + propagatedBuildInputs = [ parso ]; 23 + 24 + checkPhase = '' 25 + LC_ALL="en_US.UTF-8" py.test test 26 + ''; 27 + 28 + # tox required for tests: https://github.com/davidhalter/jedi/issues/808 29 + doCheck = false; 30 + 31 + meta = with stdenv.lib; { 32 + homepage = "https://github.com/davidhalter/jedi"; 33 + description = "An autocompletion tool for Python that can be used for text editors"; 34 + license = licenses.lgpl3Plus; 35 + }; 36 + }
+29
pkgs/development/tools/sourcetrail/parso.nix
··· 1 + # Taken from a past commit of nixpkgs 2 + 3 + { lib 4 + , buildPythonPackage 5 + , fetchPypi 6 + , pytest 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "parso"; 11 + 12 + # TODO: Remove along with ./jedi.nix when version compatiblity issue is 13 + # resolved. 14 + version = "0.7.0"; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "908e9fae2144a076d72ae4e25539143d40b8e3eafbaeae03c1bfe226f4cdf12c"; 19 + }; 20 + 21 + checkInputs = [ pytest ]; 22 + 23 + meta = { 24 + description = "A Python Parser"; 25 + homepage = "https://github.com/davidhalter/parso"; 26 + license = lib.licenses.mit; 27 + }; 28 + 29 + }
+68
pkgs/development/tools/sourcetrail/python.nix
··· 1 + { stdenv, lib, fetchFromGitHub, wrapPython, python, jedi, parso, cmake, swig }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "SourcetrailPythonIndexer"; 5 + version = "v1_db25_p5"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "CoatiSoftware"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "05hlpd3am029pv1wi6mys3q0ggp64axmg8bdf1fabl9cl9jffscq"; 12 + fetchSubmodules = true; 13 + }; 14 + 15 + nativeBuildInputs = [ wrapPython cmake swig ]; 16 + buildInputs = [ python ]; 17 + pythonPath = [ jedi parso ]; 18 + 19 + dontUseCmakeConfigure = true; 20 + cmakeFlags = [ 21 + "-DBUILD_BINDINGS_PYTHON=1" 22 + "-DPYTHON_VERSION=${lib.versions.majorMinor python.version}" 23 + ]; 24 + 25 + buildPhase = '' 26 + pushd SourcetrailDB 27 + cmake -Bbuild $cmakeFlags . 28 + pushd build 29 + make -j $NIX_BUILD_CORES 30 + popd 31 + popd 32 + ''; 33 + 34 + checkPhase = '' 35 + buildPythonPath "$pythonPath" 36 + 37 + # FIXME: some tests are failing 38 + # PYTHONPATH="$program_PYTHONPATH:SourcetrailDB/build/bindings_python" \ 39 + # ${python}/bin/python test.py 40 + PYTHONPATH="$program_PYTHONPATH:SourcetrailDB/build/bindings_python" \ 41 + ${python}/bin/python test_shallow.py 42 + ''; 43 + 44 + installPhase = '' 45 + shopt -s extglob 46 + mkdir -p $out/{bin,libexec} 47 + 48 + cp !(run).py $out/libexec # copy *.py excluding run.py (needs extglob) 49 + cat <(echo '#!/usr/bin/env python') run.py > $out/libexec/run.py 50 + chmod +x $out/libexec/run.py 51 + ln -s $out/libexec/run.py $out/bin/SourcetrailPythonIndexer 52 + 53 + pushd SourcetrailDB/build/bindings_python 54 + cp sourcetraildb.py $out/libexec 55 + cp _sourcetraildb* $out/libexec/_sourcetraildb.so 56 + popd 57 + 58 + wrapPythonProgramsIn "$out/libexec" "$pythonPath" 59 + ''; 60 + 61 + doCheck = true; 62 + 63 + meta = with lib; { 64 + description = "Python indexer for Sourcetrail"; 65 + homepage = "https://github.com/CoatiSoftware/SourcetrailPythonIndexer"; 66 + license = licenses.gpl3; 67 + }; 68 + }
+1 -1
pkgs/development/tools/xqilla/default.nix
··· 12 12 configureFlags = [ "--with-xerces=${xercesc}" ]; 13 13 14 14 meta = with stdenv.lib; { 15 - description = "XQilla is an XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library"; 15 + description = "An XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library"; 16 16 license = licenses.asl20 ; 17 17 maintainers = with maintainers; [ obadz ]; 18 18 platforms = platforms.all;
+2 -2
pkgs/development/web/insomnia/default.nix
··· 1 1 { stdenv, makeWrapper, fetchurl, dpkg, alsaLib, atk, cairo, cups, dbus, expat 2 - , fontconfig, freetype, gdk-pixbuf, glib, gnome2, nspr, nss, gtk3, gtk2 2 + , fontconfig, freetype, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3, gtk2 3 3 , at-spi2-atk, gsettings-desktop-schemas, gobject-introspection, wrapGAppsHook 4 4 , libX11, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext 5 5 , libXfixes, libXi, libXrandr, libXrender, libXtst, libxcb, nghttp2 ··· 40 40 gdk-pixbuf 41 41 glib 42 42 gnome2.GConf 43 - gnome2.pango 43 + pango 44 44 gtk2 45 45 gtk3 46 46 gsettings-desktop-schemas
+2 -2
pkgs/development/web/lucky-cli/default.nix
··· 2 2 3 3 crystal.buildCrystalPackage rec { 4 4 pname = "lucky-cli"; 5 - version = "0.23.1"; 5 + version = "0.24.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "luckyframework"; 9 9 repo = "lucky_cli"; 10 10 rev = "v${version}"; 11 - sha256 = "0xj7mcmz1rxv3ff530q8c5y1y7hccsmr8azk9nhmrk1q355vnxfw"; 11 + sha256 = "1z1ns6lx5v6nd5s78brpx7jarc9aldca5yrqjrdb14iyw0jlxig4"; 12 12 }; 13 13 14 14 # the integration tests will try to clone a remote repos
+1 -1
pkgs/development/web/newman/default.nix
··· 12 12 nodePackages.newman.override { 13 13 meta = with lib; { 14 14 homepage = "https://www.getpostman.com"; 15 - description = "Newman is a command-line collection runner for Postman"; 15 + description = "A command-line collection runner for Postman"; 16 16 maintainers = with maintainers; [ freezeboy ]; 17 17 license = licenses.asl20; 18 18 };
+1 -1
pkgs/games/chessx/default.nix
··· 48 48 49 49 meta = with stdenv.lib; { 50 50 homepage = "http://chessx.sourceforge.net/"; 51 - description = "ChessX allows you to browse and analyse chess games"; 51 + description = "Browse and analyse chess games"; 52 52 license = licenses.gpl2; 53 53 maintainers = [ maintainers.luispedro ]; 54 54 platforms = platforms.linux;
+2 -2
pkgs/games/easyrpg-player/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "easyrpg-player"; 8 - version = "0.6.2.1"; 8 + version = "0.6.2.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "EasyRPG"; 12 12 repo = "Player"; 13 13 rev = version; 14 - sha256 = "19wpjvlkjmjhdv1dbph6i2da1xx479zhr532x0ili1aphw1j9hi6"; 14 + sha256 = "103ywad12dcfjpf97kyx22smilqrw1f20xcfvjjr4mm3walc2mdp"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ cmake doxygen pkgconfig ];
+1 -1
pkgs/games/lugaru/default.nix
··· 22 22 cmakeFlags = [ "-DSYSTEM_INSTALL=ON" ]; 23 23 24 24 meta = { 25 - description = "Lugaru HD: Third person ninja rabbit fighting game"; 25 + description = "Third person ninja rabbit fighting game"; 26 26 homepage = "https://osslugaru.gitlab.io"; 27 27 maintainers = [ maintainers.genesis ]; 28 28 platforms = platforms.linux;
+1 -1
pkgs/games/megaglest/default.nix
··· 49 49 ''; 50 50 51 51 meta = { 52 - description = "MegaGlest is an entertaining free (freeware and free software) and open source cross-platform 3D real-time strategy (RTS) game"; 52 + description = "An entertaining free (freeware and free software) and open source cross-platform 3D real-time strategy (RTS) game"; 53 53 license = stdenv.lib.licenses.gpl3; 54 54 homepage = "http://megaglest.org/"; 55 55 maintainers = [ stdenv.lib.maintainers.matejc ];
+2 -2
pkgs/games/minecraft/default.nix
··· 10 10 , nss 11 11 , nspr 12 12 , fontconfig 13 - , gnome2 13 + , pango 14 14 , cairo 15 15 , expat 16 16 , alsaLib ··· 59 59 freetype 60 60 gdk-pixbuf 61 61 glib 62 - gnome2.pango 62 + pango 63 63 gtk3-x11 64 64 gtk2-x11 65 65 nspr
+4
pkgs/games/openxray/default.nix
··· 50 50 preConfigure = '' 51 51 substituteInPlace src/xrCore/xrCore.cpp \ 52 52 --replace /usr/share $out/share 53 + 54 + # https://github.com/OpenXRay/xray-16/issues/667 55 + echo "inline const char* xr_sys_errlist[100] = {};" >> src/Common/PlatformLinux.inl 56 + echo "#define _sys_errlist xr_sys_errlist" >> src/Common/PlatformLinux.inl 53 57 ''; 54 58 55 59 postInstall = ''
+1 -1
pkgs/games/pacvim/default.nix
··· 15 15 16 16 meta = with stdenv.lib; { 17 17 homepage = "https://github.com/jmoon018/PacVim"; 18 - description = "PacVim is a game that teaches you vim commands"; 18 + description = "A game that teaches you vim commands"; 19 19 maintainers = with maintainers; [ infinisil ]; 20 20 license = licenses.lgpl3; 21 21 platforms = platforms.unix;
+1 -1
pkgs/games/pro-office-calculator/default.nix
··· 15 15 nativeBuildInputs = [ cmake ]; 16 16 17 17 meta = with stdenv.lib; { 18 - description = "Just an ordinary calculator. Nothing to see here..."; 18 + description = "A completely normal office calculator"; 19 19 homepage = "https://proofficecalculator.com/"; 20 20 maintainers = [ maintainers.pmiddend ]; 21 21 platforms = platforms.linux;
+2 -2
pkgs/games/sgt-puzzles/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "sgt-puzzles-r${version}"; 8 - version = "20191114.1c0c49d"; 8 + version = "20200610.9aa7b7c"; 9 9 10 10 src = fetchurl { 11 11 url = "http://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles-${version}.tar.gz"; 12 - sha256 = "01fi2f3w71bfbgcfr6gxdp5a9cxh4dshbflv83q2j5rxxs2ll870"; 12 + sha256 = "0rrd1c77ar91zqy4rr4xp1z7x3ywnshlac99cga4hnrgwb7vwl3f"; 13 13 }; 14 14 15 15 sgt-puzzles-menu = fetchurl {
+12 -5
pkgs/games/spring/springlobby.nix
··· 1 - { stdenv, fetchurl, cmake, wxGTK30, openal, pkgconfig, curl, libtorrentRasterbar 1 + { stdenv, fetchurl, fetchpatch, cmake, wxGTK30, openal, pkgconfig, curl, libtorrentRasterbar 2 2 , libpng, libX11, gettext, boost, libnotify, gtk2, doxygen, spring 3 3 , makeWrapper, glib, minizip, alure, pcre, jsoncpp }: 4 4 ··· 11 11 sha256 = "1r1g2hw9ipsmsmzbhsi7bxqra1za6x7j1kw12qzl5psqyq8rqbgs"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig ]; 14 + nativeBuildInputs = [ cmake pkgconfig gettext doxygen makeWrapper ]; 15 15 buildInputs = [ 16 - cmake wxGTK30 openal curl gettext libtorrentRasterbar pcre jsoncpp 17 - boost libpng libX11 libnotify gtk2 doxygen makeWrapper glib minizip alure 16 + wxGTK30 openal curl libtorrentRasterbar pcre jsoncpp 17 + boost libpng libX11 libnotify gtk2 glib minizip alure 18 18 ]; 19 19 20 - patches = [ ./revert_58b423e.patch ./fix-certs.patch ]; # Allows springLobby to continue using system installed spring until #707 is fixed 20 + patches = [ 21 + ./revert_58b423e.patch # Allows springLobby to continue using system installed spring until #707 is fixed 22 + ./fix-certs.patch 23 + (fetchpatch { 24 + url = "https://github.com/springlobby/springlobby/commit/252c4cb156c1442ed9b4faec3f26265bc7c295ff.patch"; 25 + sha256 = "sha256-Nq1F5fRPnCkZwl9KgrfuUmpIMK3hUOyZQYIKElWpmzU="; 26 + }) 27 + ]; 21 28 22 29 enableParallelBuilding = true; 23 30
+1 -1
pkgs/games/steam/fhsenv.nix
··· 223 223 mkdir -p $out/share/applications 224 224 ln -s ${steam}/share/icons $out/share 225 225 ln -s ${steam}/share/pixmaps $out/share 226 - sed "s,/usr/bin/steam,$out/bin/steam,g" ${steam}/share/applications/steam.desktop > $out/share/applications/steam.desktop 226 + sed "s,/usr/bin/steam,steam,g" ${steam}/share/applications/steam.desktop > $out/share/applications/steam.desktop 227 227 ''; 228 228 229 229 profile = ''
+1 -1
pkgs/games/tes3cmd/default.nix
··· 19 19 ''; 20 20 21 21 meta = with lib; { 22 - description = "A command line tool for examining and modifying plugins for the Elder Scrolls game Morrowind by Bethesda Softworks."; 22 + description = "A command line tool for examining and modifying plugins for the Elder Scrolls game Morrowind by Bethesda Softworks"; 23 23 homepage = "https://github.com/john-moonsugar/tes3cmd"; 24 24 license = licenses.mit; 25 25 maintainers = [ maintainers.marius851000 ];
+2 -2
pkgs/misc/frescobaldi/default.nix
··· 29 29 30 30 meta = with lib; { 31 31 homepage = "https://frescobaldi.org/"; 32 - description = ''Frescobaldi is a LilyPond sheet music text editor''; 32 + description = "A LilyPond sheet music text editor"; 33 33 longDescription = '' 34 - Powerful text editor with syntax highlighting and automatic completion, 34 + Powerful text editor with syntax highlighting and automatic completion, 35 35 Music view with advanced Point & Click, Midi player to proof-listen 36 36 LilyPond-generated MIDI files, Midi capturing to enter music, 37 37 Powerful Score Wizard to quickly setup a music score, Snippet Manager
+2 -2
pkgs/misc/lightspark/default.nix
··· 1 1 { stdenv, fetchFromGitHub, pkgconfig, cmake, curl, zlib, ffmpeg_3, glew, pcre 2 - , rtmpdump, cairo, boost, SDL2, SDL2_mixer, libjpeg, gnome2, lzma, nasm 2 + , rtmpdump, cairo, boost, SDL2, SDL2_mixer, libjpeg, pango, lzma, nasm 3 3 , llvm, glibmm 4 4 }: 5 5 ··· 22 22 23 23 buildInputs = [ 24 24 curl zlib ffmpeg_3 glew pcre rtmpdump cairo boost SDL2 SDL2_mixer libjpeg 25 - gnome2.pango lzma nasm llvm glibmm 25 + pango lzma nasm llvm glibmm 26 26 ]; 27 27 28 28 enableParallelBuilding = true;
+1 -1
pkgs/misc/screensavers/betterlockscreen/default.nix
··· 30 30 ''; 31 31 32 32 meta = with stdenv.lib; { 33 - description = "Betterlockscreen is a simple minimal lock screen which allows you to cache images with different filters and lockscreen with blazing speed"; 33 + description = "A simple minimal lock screen which allows you to cache images with different filters and lockscreen with blazing speed"; 34 34 homepage = "https://github.com/pavanjadhaw/betterlockscreen"; 35 35 license = licenses.mit; 36 36 platforms = platforms.linux;
+5 -4
pkgs/misc/vim-plugins/overrides.nix
··· 60 60 }; 61 61 62 62 LanguageClient-neovim = let 63 - version = "0.1.158"; 63 + version = "0.1.160"; 64 64 LanguageClient-neovim-src = fetchFromGitHub { 65 65 owner = "autozimu"; 66 66 repo = "LanguageClient-neovim"; 67 67 rev = version; 68 - sha256 = "14xggdgp5qw4yj4gdsgr8s2nxm098m88q8rx6fzd2j20njv308ki"; 68 + sha256 = "143cifahav1pfmpx3j1ihx433jrwxf6z27s0wxndgjkd2plkks58"; 69 69 }; 70 70 LanguageClient-neovim-bin = rustPlatform.buildRustPackage { 71 - name = "LanguageClient-neovim-bin"; 71 + pname = "LanguageClient-neovim-bin"; 72 + inherit version; 72 73 src = LanguageClient-neovim-src; 73 74 74 - cargoSha256 = "0nin1gydf6q4mmxljm2xbd1jfl3wpzx3pvlqwspahblv9j2bf5ck"; 75 + cargoSha256 = "0mf94j85awdcqa6cyb89bipny9xg13ldkznjf002fq747f55my2a"; 75 76 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 76 77 77 78 # FIXME: Use impure version of CoreFoundation because of missing symbols.
+21
pkgs/misc/vscode-extensions/default.nix
··· 10 10 # So an extension's attribute name should be of the form: 11 11 # "${mktplcRef.publisher}.${mktplcRef.name}". 12 12 # 13 + stdenv.lib.mapAttrs (_n: stdenv.lib.recurseIntoAttrs) 13 14 { 14 15 15 16 alanz.vscode-hie-server = buildVscodeMarketplaceExtension { ··· 46 47 meta = with stdenv.lib; { 47 48 license = licenses.mit; 48 49 }; 50 + }; 51 + 52 + dhall.dhall-lang = buildVscodeMarketplaceExtension { 53 + mktplcRef = { 54 + name = "dhall-lang"; 55 + publisher = "dhall"; 56 + version = "0.0.4"; 57 + sha256 = "0sa04srhqmngmw71slnrapi2xay0arj42j4gkan8i11n7bfi1xpf"; 58 + }; 59 + meta = { license = stdenv.lib.licenses.mit; }; 60 + }; 61 + 62 + dhall.vscode-dhall-lsp-server = buildVscodeMarketplaceExtension { 63 + mktplcRef = { 64 + name = "vscode-dhall-lsp-server"; 65 + publisher = "dhall"; 66 + version = "0.0.4"; 67 + sha256 = "1zin7s827bpf9yvzpxpr5n6mv0b5rhh3civsqzmj52mdq365d2js"; 68 + }; 69 + meta = { license = stdenv.lib.licenses.mit; }; 49 70 }; 50 71 51 72 formulahendry.auto-close-tag = buildVscodeMarketplaceExtension {
+1 -1
pkgs/os-specific/linux/cpuset/default.nix
··· 19 19 }; 20 20 21 21 meta = with stdenv.lib; { 22 - description = "Cpuset is a Python application that forms a wrapper around the standard Linux filesystem calls to make using the cpusets facilities in the Linux kernel easier"; 22 + description = "Python application that forms a wrapper around the standard Linux filesystem calls to make using the cpusets facilities in the Linux kernel easier"; 23 23 homepage = "https://github.com/wykurz/cpuset"; 24 24 license = licenses.gpl2; 25 25 maintainers = with maintainers; [ wykurz ];
+2
pkgs/os-specific/linux/dstat/default.nix
··· 12 12 13 13 propagatedBuildInputs = with python2Packages; [ python-wifi ]; 14 14 15 + patches = [ ./fix_pluginpath.patch ]; 16 + 15 17 makeFlags = [ "prefix=$(out)" ]; 16 18 17 19 meta = with stdenv.lib; {
+15
pkgs/os-specific/linux/dstat/fix_pluginpath.patch
··· 1 + diff --git a/dstat b/dstat 2 + index 3ac7087..c5f089d 100755 3 + --- a/dstat 4 + +++ b/dstat 5 + @@ -66,9 +66,7 @@ if sys.version_info < (2, 3): 6 + 7 + pluginpath = [ 8 + os.path.expanduser('~/.dstat/'), # home + /.dstat/ 9 + - os.path.abspath(os.path.dirname(sys.argv[0])) + '/plugins/', # binary path + /plugins/ 10 + - '/usr/share/dstat/', 11 + - '/usr/local/share/dstat/', 12 + + os.path.abspath(os.path.dirname(sys.argv[0])) + '/../share/dstat/', # binary path + /../share/dstat/ 13 + ] 14 + 15 + class Options:
+3 -3
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 3 3 with stdenv.lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.9-rc8"; 7 - extraMeta.branch = "5.9"; 6 + version = "5.10-rc1"; 7 + extraMeta.branch = "5.10"; 8 8 9 9 # modDirVersion needs to be x.y.z, will always add .0 10 10 modDirVersion = if (modDirVersionArg == null) then builtins.replaceStrings ["-"] [".0-"] version else modDirVersionArg; 11 11 12 12 src = fetchurl { 13 13 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 14 - sha256 = "0yhjanmrg0cjmdn7yq8nx0h7q3aq9cimqhn9k4nis1a976p8wpgw"; 14 + sha256 = "1s4ywf93xrlkjjq3c4142qhmsvx3kl0xwkbc09ss6gln8lwqnga8"; 15 15 }; 16 16 17 17 # Should the testing kernels ever be built on Hydra?
+3 -3
pkgs/os-specific/linux/kernel/manual-config.nix
··· 233 233 rm -fR drivers 234 234 235 235 # Keep all headers 236 - find . -type f -name '*.h' -print0 | xargs -0 chmod u-w 236 + find . -type f -name '*.h' -print0 | xargs -0 -r chmod u-w 237 237 238 238 # Keep linker scripts (they are required for out-of-tree modules on aarch64) 239 - find . -type f -name '*.lds' -print0 | xargs -0 chmod u-w 239 + find . -type f -name '*.lds' -print0 | xargs -0 -r chmod u-w 240 240 241 241 # Keep root and arch-specific Makefiles 242 242 chmod u-w Makefile ··· 246 246 chmod u-w -R scripts 247 247 248 248 # Delete everything not kept 249 - find . -type f -perm -u=w -print0 | xargs -0 rm 249 + find . -type f -perm -u=w -print0 | xargs -0 -r rm 250 250 251 251 # Delete empty directories 252 252 find -empty -type d -delete
+2 -2
pkgs/servers/bazarr/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bazarr"; 5 - version = "0.9.0.2"; 5 + version = "0.9.0.5"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/morpheus65535/bazarr/archive/v${version}.tar.gz"; 9 - sha256 = "1lvldklj61hg9h1m0ixaa4zcf4ggdj6wf4myhwwampq4bmr2havj"; 9 + sha256 = "1mm8qghkif48jr7fq28kp7zk5x71zm43isf0a96crpi9qi91sdd5"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/caddy/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "caddy"; 5 - version = "2.2.0"; 5 + version = "2.2.1"; 6 6 7 7 subPackages = [ "cmd/caddy" ]; 8 8 ··· 10 10 owner = "caddyserver"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "086zgbwb3v11gik2w024p7m7ywkzn0w27y6hrngd4rxylj7jq7c8"; 13 + sha256 = "065kxnyapjk4r07qrr55zs5w72p8rb8mapq3dh9lr1y13b8sgka9"; 14 14 }; 15 15 16 16 vendorSha256 = "1rm7v03v6rf9fdqrrl639z8a46cdzswjp8rdpygcsndqfznn5w7b";
+2 -2
pkgs/servers/dns/bind/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "bind"; 13 - version = "9.16.7"; 13 + version = "9.16.8"; 14 14 15 15 src = fetchurl { 16 16 url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz"; 17 - sha256 = "1l8lhgnkj3fnl1101bs3pzj5gv2x5m9ahvrbyscsc9mxxc91hzcz"; 17 + sha256 = "0ccdbqmpvnxlbrxjsx2w8ir4xh961svzcw7n87n8dglj6rb9r6wy"; 18 18 }; 19 19 20 20 outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];
+2 -2
pkgs/servers/dns/dnsdist/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "dnsdist"; 8 - version = "1.5.0"; 8 + version = "1.5.1"; 9 9 10 10 src = fetchurl { 11 11 url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 12 - sha256 = "0n3vy84kczvbwbzmr1d2c9lh3im77gz83wczj0im4zs91kpw81rc"; 12 + sha256 = "1wgv19b6y4fp5x1z54psaaialji2rckl5vdh156kyw47k9r5krya"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig protobuf ];
+1 -1
pkgs/servers/hitch/default.nix
··· 16 16 passthru.tests.hitch = nixosTests.hitch; 17 17 18 18 meta = with stdenv.lib; { 19 - description = "Hitch is a libev-based high performance SSL/TLS proxy by Varnish Software"; 19 + description = "Libev-based high performance SSL/TLS proxy by Varnish Software"; 20 20 homepage = "https://hitch-tls.org/"; 21 21 license = licenses.bsd2; 22 22 maintainers = [ maintainers.jflanglois ];
+2 -2
pkgs/servers/home-assistant/component-packages.nix
··· 36 36 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess 37 37 "api" = ps: with ps; [ aiohttp-cors ]; 38 38 "apns" = ps: with ps; [ ]; # missing inputs: apns2 39 - "apple_tv" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: pyatv 39 + "apple_tv" = ps: with ps; [ aiohttp-cors netdisco pyatv zeroconf ]; 40 40 "apprise" = ps: with ps; [ apprise ]; 41 41 "aprs" = ps: with ps; [ ]; # missing inputs: aprslib geopy 42 42 "aqualogic" = ps: with ps; [ ]; # missing inputs: aqualogic ··· 956 956 "zeroconf" = ps: with ps; [ aiohttp-cors zeroconf ]; 957 957 "zerproc" = ps: with ps; [ ]; # missing inputs: pyzerproc 958 958 "zestimate" = ps: with ps; [ xmltodict ]; 959 - "zha" = ps: with ps; [ bellows pyserial zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy ]; # missing inputs: zigpy-znp 959 + "zha" = ps: with ps; [ bellows pyserial zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ]; 960 960 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac 961 961 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl 962 962 "zodiac" = ps: with ps; [ ];
+2 -2
pkgs/servers/icingaweb2/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, makeWrapper, php }: with lib; stdenv.mkDerivation rec { 2 2 pname = "icingaweb2"; 3 - version = "2.8.1"; 3 + version = "2.8.2"; 4 4 5 5 src = fetchFromGitHub { 6 6 owner = "Icinga"; 7 7 repo = "icingaweb2"; 8 8 rev = "v${version}"; 9 - sha256 = "1hmw681a2qv578npr389szkxpbhcfqzq9c1wzkbjjm3avnvi37mf"; 9 + sha256 = "1zrni1hzblaangiqm7iqbvg2h9rdc2l3pzzymz52r7mri4qnr4s8"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/jackett/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jackett"; 5 - version = "0.16.1757"; 5 + version = "0.16.1883"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 - sha256 = "1scf7sh4cpq0drz6jn60l6163g0dcqvp6ifq5gyj3484zwpxmnsf"; 9 + sha256 = "1l16zzjyvwq6rd4q6dg4m0a81fiw50c7naksa43g3yhv7wg7wfll"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/servers/livepeer/default.nix
··· 4 4 5 5 buildGoModule rec { 6 6 pname = "livepeer"; 7 - version = "0.5.10"; 7 + version = "0.5.11"; 8 8 9 9 runVend = true; 10 - vendorSha256 = "0i5977skw4b209zvdvgvzfnhqb574067mmfk2gf9y590lgnr86f7"; 10 + vendorSha256 = "13cgwpf3v4vlvb0mgdxsdybpghx1cp3fzkdwmq8b193a8dcl8s63"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "livepeer"; 14 14 repo = "go-livepeer"; 15 15 rev = "v${version}"; 16 - sha256 = "0qccvnk2yyly7ha9lkcpd6zj5n9xnhdjkl3nllb9xziidsq6p65h"; 16 + sha256 = "12vbnl74z6jk77bnws8a5z5n7bnhkbb4ngzxfir5l3g9zrpsc5p3"; 17 17 }; 18 18 19 19 # livepeer_cli has a vendoring problem
+1 -1
pkgs/servers/monitoring/longview/default.nix
··· 59 59 60 60 meta = with stdenv.lib; { 61 61 homepage = "https://www.linode.com/longview"; 62 - description = "Longview collects all of your system-level metrics and sends them to Linode"; 62 + description = "Collects all of your system-level metrics and sends them to Linode"; 63 63 license = licenses.gpl2Plus; 64 64 maintainers = [ maintainers.rvl ]; 65 65 inherit version;
+4 -4
pkgs/servers/monitoring/zabbix/versions.nix
··· 1 1 generic: { 2 2 v50 = generic { 3 - version = "5.0.4"; 4 - sha256 = "0ivigwqcdfzx58vx5crixjsr4fh8l4bcf1wvnpf6xg46p0zninn1"; 3 + version = "5.0.5"; 4 + sha256 = "104jxyaclx92pyas7kqz357da7qjcw44yx3yi7vqlc7h5ch3avgc"; 5 5 }; 6 6 7 7 v40 = generic { 8 - version = "4.0.25"; 9 - sha256 = "1w9k0pw3w0klpzw7ny8igv5a97icv2jl4xicbgyr5464if8sw9ck"; 8 + version = "4.0.26"; 9 + sha256 = "0mbk8afkwv208hwyl0zr2l4sib65z7n9ykisznk6pjzb9kdl73s1"; 10 10 }; 11 11 12 12 v30 = generic {
-1
pkgs/servers/mpd/default.nix
··· 24 24 , python3Packages # for sphinx-build 25 25 # For tests 26 26 , gtest 27 - , fetchpatch # used to fetch an upstream patch fixing a failing test 28 27 , zip 29 28 }: 30 29
+1 -1
pkgs/servers/news/leafnode/default.nix
··· 30 30 31 31 meta = { 32 32 homepage = "http://leafnode.sourceforge.net/"; 33 - description = "Leafnode implements a store & forward NNTP proxy"; 33 + description = "Implementation of a store & forward NNTP proxy"; 34 34 license = stdenv.lib.licenses.mit; 35 35 platforms = stdenv.lib.platforms.unix; 36 36 };
+1 -1
pkgs/servers/openbgpd/default.nix
··· 36 36 ''; 37 37 38 38 meta = with stdenv.lib; { 39 - description = "OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4. It allows ordinary machines to be used as routers exchanging routes with other systems speaking the BGP protocol"; 39 + description = "A free implementation of the Border Gateway Protocol, Version 4. It allows ordinary machines to be used as routers exchanging routes with other systems speaking the BGP protocol"; 40 40 license = licenses.isc; 41 41 homepage = "http://www.openbgpd.org/"; 42 42 maintainers = with maintainers; [ kloenk ];
+1 -1
pkgs/servers/sql/mariadb/default.nix
··· 15 15 16 16 libExt = stdenv.hostPlatform.extensions.sharedLibrary; 17 17 18 - mytopEnv = perl.withPackages (p: with p; [ DataDumper DBDmysql DBI TermReadKey ]); 18 + mytopEnv = perl.withPackages (p: with p; [ DBDmysql DBI TermReadKey ]); 19 19 20 20 mariadb = server // { 21 21 inherit client; # MariaDB Client
+2 -2
pkgs/servers/sql/postgresql/ext/periods.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "periods"; 5 - version = "1.1"; 5 + version = "1.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "xocolatl"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0gdnlbh7kp7c0kvsrri2kxdbmm2qgib1qqpl37203z6c3fk45kfh"; 11 + sha256 = "13aix61qzlb7cs042dz4x0z4sc2xayg4nzi2cks46zibxm5i4gzm"; 12 12 }; 13 13 14 14 buildInputs = [ postgresql ];
+2 -1
pkgs/servers/sql/postgresql/ext/pg_similarity.nix
··· 18 18 ''; 19 19 20 20 meta = { 21 - description = '' 21 + description = "An extension to support similarity queries on PostgreSQL"; 22 + longDescription = '' 22 23 pg_similarity is an extension to support similarity queries on PostgreSQL. The implementation 23 24 is tightly integrated in the RDBMS in the sense that it defines operators so instead of the traditional 24 25 operators (= and <>) you can use ~~~ and ~!~ (any of these operators represents a similarity function).
+1 -1
pkgs/servers/sql/postgresql/ext/pgtap.nix
··· 18 18 ''; 19 19 20 20 meta = with stdenv.lib; { 21 - description = "pgTAP is a unit testing framework for PostgreSQL"; 21 + description = "A unit testing framework for PostgreSQL"; 22 22 longDescription = '' 23 23 pgTAP is a unit testing framework for PostgreSQL written in PL/pgSQL and PL/SQL. 24 24 It includes a comprehensive collection of TAP-emitting assertion functions,
+1 -1
pkgs/servers/web-apps/engelsystem/default.nix
··· 43 43 44 44 meta = with stdenv.lib; { 45 45 description = 46 - "Coordinate your helpers in teams, assign them to work shifts or let them decide for themselves when and where they want to help with what"; 46 + "Coordinate your volunteers in teams, assign them to work shifts or let them decide for themselves when and where they want to help with what"; 47 47 license = licenses.gpl2; 48 48 homepage = "https://engelsystem.de"; 49 49 maintainers = with maintainers; [ kloenk ];
+1 -1
pkgs/servers/web-apps/jirafeau/default.nix
··· 25 25 ''; 26 26 27 27 meta = with stdenv.lib; { 28 - description = "Jirafeau is a web site permitting to upload a file in a simple way and give an unique link to it"; 28 + description = "Website permitting upload of a file in a simple way and giving a unique link to it"; 29 29 license = licenses.agpl3; 30 30 homepage = "https://gitlab.com/mojo42/Jirafeau"; 31 31 platforms = platforms.all;
+1 -1
pkgs/servers/web-apps/sogo/default.nix
··· 67 67 ''; 68 68 69 69 meta = { 70 - description = "SOGo is a very fast and scalable modern collaboration suite (groupware)"; 70 + description = "A very fast and scalable modern collaboration suite (groupware)"; 71 71 license = with licenses; [ gpl2 lgpl21 ]; 72 72 homepage = "https://sogo.nu/"; 73 73 platforms = platforms.linux;
+1 -1
pkgs/shells/es/default.nix
··· 25 25 configureFlags = [ "--with-readline" ]; 26 26 27 27 meta = with stdenv.lib; { 28 - description = "Es is an extensible shell"; 28 + description = "An extensible shell with higher order functions"; 29 29 longDescription = 30 30 '' 31 31 Es is an extensible shell. The language was derived
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 4 4 { stdenv, fetchFromGitHub }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "2020-10-18"; 7 + version = "2020-10-27"; 8 8 pname = "oh-my-zsh"; 9 - rev = "7525b1d533b927bc40e3cfb29e399e5f2e0828d4"; 9 + rev = "d05544562532fdf4d5f4a4d4eba01f4263e17cc7"; 10 10 11 11 src = fetchFromGitHub { 12 12 inherit rev; 13 13 owner = "ohmyzsh"; 14 14 repo = "ohmyzsh"; 15 - sha256 = "1a92k8yv7zs830z33v9f4aqq1cv2gmvib1x05vb0kzynwv7p3gmd"; 15 + sha256 = "1mzbic14ilka454dyv6ksxpchmswqn7w4d7sa9067ikh1kjb7s86"; 16 16 }; 17 17 18 18 installPhase = ''
+1 -4
pkgs/tools/X11/x11spice/default.nix
··· 24 24 NIX_LDFLAGS = "-lpthread"; 25 25 26 26 meta = with stdenv.lib; { 27 - description = '' 28 - x11spice will enable a running X11 desktop to be available 29 - via a Spice server 30 - ''; 27 + description = "Enable a running X11 desktop to be available via a Spice server"; 31 28 homepage = "https://gitlab.freedesktop.org/spice/x11spice"; 32 29 platforms = platforms.linux; 33 30 license = licenses.gpl3;
+1 -1
pkgs/tools/admin/chamber/default.nix
··· 20 20 21 21 meta = with lib; { 22 22 description = 23 - "Chamber is a tool for managing secrets by storing them in AWS SSM Parameter Store."; 23 + "A tool for managing secrets by storing them in AWS SSM Parameter Store"; 24 24 homepage = "https://github.com/segmentio/chamber"; 25 25 license = licenses.mit; 26 26 maintainers = with maintainers; [ kalekseev ];
+1 -1
pkgs/tools/admin/oxidized/default.nix
··· 11 11 passthru.updateScript = bundlerUpdateScript "oxidized"; 12 12 13 13 meta = with lib; { 14 - description = "Oxidized is a network device configuration backup tool. It's a RANCID replacement!"; 14 + description = "A network device configuration backup tool. It's a RANCID replacement!"; 15 15 homepage = "https://github.com/ytti/oxidized"; 16 16 license = licenses.asl20; 17 17 maintainers = with maintainers; [ willibutz nicknovitski ];
+3 -3
pkgs/tools/audio/mpd-mpris/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mpd-mpris"; 5 - version = "0.2.4"; 5 + version = "0.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "natsukagami"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "1cr5j2z2ynj1hwkjzi5amcg59vmgazsci41v6vpsj119g7psjmzm"; 11 + sha256 = "1kzjbv04b2garb99l64wdq8yksnm4pbhkgyzh89j5j3gb9k55zal"; 12 12 }; 13 13 14 - vendorSha256 = "108yjymp64iqx1b2wqjbkmbm2w199wq46g7hrmqhcziv6f4aqljp"; 14 + vendorSha256 = "1ggrqwd3h602rav1dc3amsf4wxsq8mdq4ijkdsg759sqhpzl6rqs"; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/tools/backup/dar/default.nix
··· 8 8 with stdenv.lib; 9 9 10 10 stdenv.mkDerivation rec { 11 - version = "2.6.10"; 11 + version = "2.6.12"; 12 12 pname = "dar"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/dar/${pname}-${version}.tar.gz"; 16 - sha256 = "1ryj4xxar18hshg38j1ljhplypgmfprwqn72k1jwxi28qravg80n"; 16 + sha256 = "0jwgaim2p93skdpjwiz5qgibd3j9965ycqn47wrrjlcvzk93mvyk"; 17 17 }; 18 18 19 19 outputs = [ "out" "dev" ];
+1 -1
pkgs/tools/backup/dirvish/default.nix
··· 53 53 ''; 54 54 55 55 meta = with stdenv.lib; { 56 - description = "Dirvish is a fast, disk based, rotating network backup system"; 56 + description = "Fast, disk based, rotating network backup system"; 57 57 homepage = "http://dirvish.org/"; 58 58 license = stdenv.lib.licenses.osl2; 59 59 platforms = platforms.linux;
+2 -2
pkgs/tools/bluetooth/blueman/default.nix
··· 9 9 10 10 in stdenv.mkDerivation rec { 11 11 pname = "blueman"; 12 - version = "2.1.3"; 12 + version = "2.1.4"; 13 13 14 14 src = fetchurl { 15 15 url = "https://github.com/blueman-project/blueman/releases/download/${version}/${pname}-${version}.tar.xz"; 16 - sha256 = "1pngqbwapbvywhkmflapqvs0wa0af7d1a87wy56l5hg2r462xl1v"; 16 + sha256 = "1nk46s1s8yrlqv37sc7la05nnn7sdgqhkrcdm98qin34llwkv70x"; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+1 -1
pkgs/tools/compression/xz/default.nix
··· 31 31 32 32 meta = with stdenv.lib; { 33 33 homepage = "https://tukaani.org/xz/"; 34 - description = "XZ, general-purpose data compression software, successor of LZMA"; 34 + description = "A general-purpose data compression software, successor of LZMA"; 35 35 36 36 longDescription = 37 37 '' XZ Utils is free general-purpose data compression software with high
+2 -2
pkgs/tools/filesystems/btrfs-progs/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "btrfs-progs"; 7 - version = "5.7"; 7 + version = "5.9"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; 11 - sha256 = "0p6ycbr8sw5bq3mj84gh9rvh5sk8sjr2l9hb9dhm4j41ij5h8bsw"; 11 + sha256 = "14d7hz07kfczfgmy1ixkgccjn393gpkjn7givz5kwxddcnk5i4xq"; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+1 -1
pkgs/tools/filesystems/httpfs/default.nix
··· 23 23 ''; 24 24 25 25 meta = { 26 - description = "HTTPFS2, a FUSE-based HTTP file system for Linux"; 26 + description = "FUSE-based HTTP filesystem for Linux"; 27 27 28 28 homepage = "http://httpfs.sourceforge.net/"; 29 29
+2 -2
pkgs/tools/filesystems/moosefs/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "moosefs"; 13 - version = "3.0.114"; 13 + version = "3.0.115"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = pname; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "0bilrzzlg599xy21cm7r0xb2sanngr74j3z03xgybcm10kl97i7j"; 19 + sha256 = "0dap9dqwwx8adma6arxg015riqc86cmjv2m44hk0kz7s24h79ipq"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ pkgconfig makeWrapper ];
+2 -2
pkgs/tools/graphics/dpic/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "dpic"; 5 - version = "2020.06.01"; 5 + version = "2020.09.15"; 6 6 7 7 src = fetchurl { 8 8 url = "https://ece.uwaterloo.ca/~aplevich/dpic/${pname}-${version}.tar.gz"; 9 - sha256 = "1gbkpbjwjaaifxff8amm9b47dynq4l4698snjdgnn4flndw62q88"; 9 + sha256 = "0gmmp4dlir3bn892nm55a3q8cfsj8yg7fp1dixmhsdhsrgmg1b83"; 10 10 }; 11 11 12 12 # The prefix passed to configure is not used.
+1 -1
pkgs/tools/graphics/optar/default.nix
··· 26 26 ''; 27 27 28 28 meta = with stdenv.lib; { 29 - description = "Optar stands for OPTical ARchiver - it's a codec for encoding data on paper"; 29 + description = "OPTical ARchiver - it's a codec for encoding data on paper"; 30 30 homepage = "http://ronja.twibright.com/optar/"; 31 31 license = licenses.gpl2; 32 32 maintainers = with maintainers; [ peterhoeg ];
+4 -4
pkgs/tools/graphics/pfstools/default.nix
··· 1 - { stdenv, fetchurl, cmake, pkgconfig, darwin 1 + { stdenv, mkDerivation, fetchurl, cmake, pkgconfig, darwin 2 2 , openexr, zlib, imagemagick, libGLU, libGL, freeglut, fftwFloat 3 - , fftw, gsl, libexif, perl, opencv2, qt5, netpbm 3 + , fftw, gsl, libexif, perl, opencv2, qtbase, netpbm 4 4 }: 5 5 6 - stdenv.mkDerivation rec { 6 + mkDerivation rec { 7 7 pname = "pfstools"; 8 8 version = "2.1.0"; 9 9 ··· 28 28 nativeBuildInputs = [ cmake pkgconfig ]; 29 29 buildInputs = [ 30 30 openexr zlib imagemagick fftwFloat 31 - fftw gsl libexif perl opencv2 qt5.qtbase netpbm 31 + fftw gsl libexif perl opencv2 qtbase netpbm 32 32 ] ++ (if stdenv.isDarwin then (with darwin.apple_sdk.frameworks; [ 33 33 OpenGL GLUT 34 34 ]) else [
+2 -2
pkgs/tools/misc/bdf2sfd/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bdf2sfd"; 5 - version = "1.1.3"; 5 + version = "1.1.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "fcambus"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "0v1kkds35qfyv1h5kxc2m7f2gsprg9c7jzpsm3p4f71qn982wry6"; 11 + sha256 = "1lg3yabnf26lghlrmhpq7hbhydmw85q0k64246b8fwv1dnxc7afd"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/tools/misc/birdfont/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "birdfont"; 7 - version = "2.29.0"; 7 + version = "2.29.1"; 8 8 9 9 src = fetchurl { 10 10 url = "https://birdfont.org/releases/${pname}-${version}.tar.xz"; 11 - sha256 = "18z3qbrsbfpn00c4xq3ck1mnmvrnqgl9g1s7m4dgc1871fi6sv8w"; 11 + sha256 = "0620bppcbm9pb8l0d4sc56gfwkr97gw4zjirjz5ikk5lj0m801yi"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ python3 pkgconfig vala_0_44 gobject-introspection wrapGAppsHook ];
+52 -13
pkgs/tools/misc/byobu/default.nix
··· 1 - { stdenv, fetchurl, python3, perl, textual-window-manager }: 1 + { stdenv, fetchurl, makeWrapper 2 + , ncurses, python3, perl, textual-window-manager 3 + , gettext, vim, bc, screen }: 2 4 5 + let 6 + inherit (stdenv) lib; 7 + pythonEnv = python3.withPackages (ps: with ps; [ snack ]); 8 + in 3 9 stdenv.mkDerivation rec { 4 10 version = "5.133"; 5 11 name = "byobu-" + version; ··· 11 17 12 18 doCheck = true; 13 19 14 - buildInputs = [ python3 perl ]; 15 - propagatedBuildInputs = [ textual-window-manager ]; 20 + buildInputs = [ perl makeWrapper gettext ]; 21 + propagatedBuildInputs = [ textual-window-manager screen ]; 22 + 23 + postPatch = '' 24 + substituteInPlace usr/bin/byobu-export.in \ 25 + --replace "gettext" "${gettext}/bin/gettext" 26 + substituteInPlace usr/lib/byobu/menu \ 27 + --replace "gettext" "${gettext}/bin/gettext" 28 + ''; 29 + 30 + postInstall = '' 31 + # Byobu does not compile its po files for some reason 32 + for po in po/*.po; do 33 + lang=''${po#po/} 34 + lang=''${lang%.po} 35 + # Path where byobu looks for translations as observed in the source code and strace 36 + mkdir -p $out/share/byobu/po/$lang/LC_MESSAGES/ 37 + msgfmt $po -o $out/share/byobu/po/$lang/LC_MESSAGES/byobu.mo 38 + done 39 + 40 + # Override the symlinks otherwise they mess with the wrapping 41 + cp --remove-destination $out/bin/byobu $out/bin/byobu-screen 42 + cp --remove-destination $out/bin/byobu $out/bin/byobu-tmux 43 + 44 + for i in $out/bin/byobu*; do 45 + # We don't use the usual ".$package-wrapped" because arg0 within the shebang scripts 46 + # points to the filename and byobu matches against this to know which backend 47 + # to start with 48 + file=".$(basename $i)" 49 + mv $i $out/bin/$file 50 + makeWrapper "$out/bin/$file" "$out/bin/$(basename $i)" --argv0 $(basename $i) \ 51 + --set BYOBU_PATH ${lib.escapeShellArg (lib.makeBinPath [ vim bc ])} \ 52 + --set BYOBU_PYTHON "${pythonEnv}/bin/python" 53 + done 54 + ''; 16 55 17 - meta = { 56 + meta = with stdenv.lib; { 18 57 homepage = "https://launchpad.net/byobu/"; 19 58 description = "Text-based window manager and terminal multiplexer"; 20 59 21 60 longDescription = 22 - ''Byobu is a GPLv3 open source text-based window manager and terminal multiplexer. 23 - It was originally designed to provide elegant enhancements to the otherwise functional, 24 - plain, practical GNU Screen, for the Ubuntu server distribution. 25 - Byobu now includes an enhanced profiles, convenient keybindings, 26 - configuration utilities, and toggle-able system status notifications for both 27 - the GNU Screen window manager and the more modern Tmux terminal multiplexer, 61 + ''Byobu is a GPLv3 open source text-based window manager and terminal multiplexer. 62 + It was originally designed to provide elegant enhancements to the otherwise functional, 63 + plain, practical GNU Screen, for the Ubuntu server distribution. 64 + Byobu now includes an enhanced profiles, convenient keybindings, 65 + configuration utilities, and toggle-able system status notifications for both 66 + the GNU Screen window manager and the more modern Tmux terminal multiplexer, 28 67 and works on most Linux, BSD, and Mac distributions. 29 68 ''; 30 69 31 - license = stdenv.lib.licenses.gpl3; 70 + license = licenses.gpl3; 32 71 33 - platforms = stdenv.lib.platforms.unix; 34 - maintainers = [ stdenv.lib.maintainers.qknight ]; 72 + platforms = platforms.unix; 73 + maintainers = with maintainers; [ qknight berbiche ]; 35 74 }; 36 75 }
+2 -2
pkgs/tools/misc/debianutils/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "debianutils"; 5 - version = "4.11.1"; 5 + version = "4.11.2"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.tar.xz"; 9 - sha256 = "0g4qmzb2ff0rqszzpsal465hcslnpdl4nhghv59qvhamkkqnks4b"; 9 + sha256 = "1pjh2s5f8qp8jaky2x08yvf125np0s48zb2z6f3h6x4vf20hws1v"; 10 10 }; 11 11 12 12 meta = with stdenv.lib; {
+7 -25
pkgs/tools/misc/flameshot/default.nix
··· 1 - { mkDerivation, lib, fetchFromGitHub, qtbase, qmake, qttools, qtsvg }: 1 + { mkDerivation, lib, fetchFromGitHub, qtbase, cmake, qttools, qtsvg }: 2 2 3 - # To use `flameshot gui`, you will also need to put flameshot in `services.dbus.packages` 4 - # in configuration.nix so that the daemon gets launched properly: 5 - # 6 - # services.dbus.packages = [ pkgs.flameshot ]; 7 - # environment.systemPackages = [ pkgs.flameshot ]; 8 3 mkDerivation rec { 9 4 pname = "flameshot"; 10 - version = "0.6.0"; 5 + version = "0.8.4"; 11 6 12 7 src = fetchFromGitHub { 13 - owner = "lupoDharkael"; 8 + owner = "flameshot-org"; 14 9 repo = "flameshot"; 15 10 rev = "v${version}"; 16 - sha256 = "193szslh55v44jzxzx5g9kxhl8p8di7vbcnxlid4acfidhnvgazm"; 11 + sha256 = "0nr50ma8l612drl2br084kb3xac7jqkqr41b26d4p9y7ylwk05yq"; 17 12 }; 18 13 19 - nativeBuildInputs = [ qmake qttools qtsvg ]; 14 + nativeBuildInputs = [ cmake qttools qtsvg ]; 20 15 buildInputs = [ qtbase ]; 21 16 22 - qmakeFlags = [ "PREFIX=${placeholder "out"}" ]; 23 - 24 - preConfigure = '' 25 - # flameshot.pro assumes qmake is being run in a git checkout. 26 - git() { echo ${version}; } 27 - export -f git 28 - ''; 29 - 30 - postFixup = '' 31 - substituteInPlace $out/share/dbus-1/services/org.dharkael.Flameshot.service \ 32 - --replace "/usr/local" "$out" 33 - ''; 34 - 35 17 enableParallelBuilding = true; 36 18 37 19 meta = with lib; { 38 20 description = "Powerful yet simple to use screenshot software"; 39 - homepage = "https://github.com/lupoDharkael/flameshot"; 21 + homepage = "https://flameshot.js.org"; 40 22 maintainers = [ maintainers.scode ]; 41 - license = lib.licenses.gpl3; 23 + license = lib.licenses.gpl3Plus; 42 24 platforms = lib.platforms.linux; 43 25 }; 44 26 }
+5 -3
pkgs/tools/misc/fzf/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "fzf"; 5 - version = "0.23.1"; 5 + version = "0.24.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "junegunn"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1x55y96i4b3gk9l2zlwb6ifsk8nxzfny3b73ly89g7kifwkb543k"; 11 + sha256 = "0a1jhlkv6z5msw8p3wccy3axwpdvpnri6qps9fmvz57gfm9a3jmr"; 12 12 }; 13 13 14 - vendorSha256 = "0bd4fk15i292377mv5w57gzxjp21f0rcf1py9gd6v99rx1pviq66"; 14 + vendorSha256 = "0dd0qm1fxp3jnlrhfaas8fw87cj7rygaac35a9nk3xh2xsk7q35p"; 15 15 16 16 outputs = [ "out" "man" ]; 17 17 18 18 fishHook = writeText "load-fzf-keybindings.fish" "fzf_key_bindings"; 19 19 20 20 buildInputs = [ ncurses ]; 21 + 22 + buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ]; 21 23 22 24 # The vim plugin expects a relative path to the binary; patch it to abspath. 23 25 patchPhase = ''
+8 -1
pkgs/tools/misc/goaccess/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, ncurses, glib, libmaxminddb }: 1 + { stdenv, fetchurl, pkgconfig, ncurses, glib, libmaxminddb, fetchpatch }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "1.4"; ··· 8 8 url = "https://tar.goaccess.io/goaccess-${version}.tar.gz"; 9 9 sha256 = "1gkpjg39f3afdwm9128jqjsfap07p8s027czzlnxfmi5hpzvkyz8"; 10 10 }; 11 + 12 + patches = [ 13 + (fetchpatch { 14 + url = "https://github.com/allinurl/goaccess/commit/514618cdd69453497fbf67913ccb37a0a0b07391.patch"; 15 + sha256 = "11lp7mabfl6ibgzsd9nw10k2xvcm0hrimrwidl06r8dqn2jzjxf6"; 16 + }) 17 + ]; 11 18 12 19 configureFlags = [ 13 20 "--enable-geoip=mmdb"
+2 -2
pkgs/tools/misc/hebcal/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "4.21"; 4 + version = "4.22"; 5 5 pname = "hebcal"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hebcal"; 9 9 repo = "hebcal"; 10 10 rev = "v${version}"; 11 - sha256 = "0gqjhl5i0hvnpvsg6cfc2z5ckrs66h3jlrdgim62azn3hh5bday2"; 11 + sha256 = "0bm29n51qi9q4vx4qsz3l9l1wvpvsk138zixfl5f5yz4kngzbx24"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook ];
+1 -1
pkgs/tools/misc/logstash/6.x.nix
··· 44 44 ''; 45 45 46 46 meta = with stdenv.lib; { 47 - description = "Logstash is a data pipeline that helps you process logs and other event data from a variety of systems"; 47 + description = "A data pipeline that helps you process logs and other event data from a variety of systems"; 48 48 homepage = "https://www.elastic.co/products/logstash"; 49 49 license = if enableUnfree then licenses.elastic else licenses.asl20; 50 50 platforms = platforms.unix;
+5 -5
pkgs/tools/misc/mongodb-compass/default.nix
··· 1 1 { stdenv, fetchurl, dpkg 2 2 , alsaLib, at-spi2-atk, at-spi2-core, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib 3 - , gnome2, gnome3, libnotify, libsecret, libuuid, libxcb, nspr, nss, systemd, xorg, wrapGAppsHook }: 3 + , gnome2, gdk-pixbuf, gtk3, pango, libnotify, libsecret, libuuid, libxcb, nspr, nss, systemd, xorg, wrapGAppsHook }: 4 4 5 5 let 6 6 version = "1.22.1"; ··· 19 19 freetype 20 20 glib 21 21 gnome2.GConf 22 - gnome2.gdk_pixbuf 23 - gnome3.gtk 24 - gnome2.pango 22 + gdk-pixbuf 23 + gtk3 24 + pango 25 25 libnotify 26 26 libsecret 27 27 libuuid ··· 60 60 61 61 inherit src; 62 62 63 - buildInputs = [ dpkg wrapGAppsHook gnome3.gtk ]; 63 + buildInputs = [ dpkg wrapGAppsHook gtk3 ]; 64 64 dontUnpack = true; 65 65 66 66 buildCommand = ''
+2 -2
pkgs/tools/misc/ostree/default.nix
··· 39 39 ])); 40 40 in stdenv.mkDerivation rec { 41 41 pname = "ostree"; 42 - version = "2020.5"; 42 + version = "2020.7"; 43 43 44 44 outputs = [ "out" "dev" "man" "installedTests" ]; 45 45 46 46 src = fetchurl { 47 47 url = "https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz"; 48 - sha256 = "1k92177hjalbdpmg45ymwwrni68vh9rs5x9zvy5fzl9lng12fgpb"; 48 + sha256 = "0clriq2ypz1fycd6mpjyrhzid44svzpzw0amnank593h69b216ax"; 49 49 }; 50 50 51 51 patches = [
+1 -1
pkgs/tools/misc/shallot/default.nix
··· 36 36 ''; 37 37 38 38 meta = { 39 - description = "Shallot allows you to create customized .onion addresses for your hidden service"; 39 + description = "Allows you to create customized .onion addresses for your hidden service"; 40 40 41 41 license = stdenv.lib.licenses.mit; 42 42 homepage = "https://github.com/katmagic/Shallot";
+6 -5
pkgs/tools/misc/slurp/default.nix
··· 1 - { stdenv, fetchFromGitHub, meson, ninja, pkgconfig 2 - , cairo, wayland, wayland-protocols 1 + { stdenv, fetchFromGitHub, meson, ninja, pkg-config 2 + , cairo, libxkbcommon, wayland, wayland-protocols 3 3 , buildDocs ? true, scdoc 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "slurp"; 8 - version = "1.2.0"; 8 + version = "1.3.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "emersion"; 12 12 repo = "slurp"; 13 13 rev = "v${version}"; 14 - sha256 = "0580m6kaiilgsrcj608r837r37sl6a25y7w21p7d6ij20fs3gvg1"; 14 + sha256 = "191yjn909dax8z66ks58wjadrycpbwryirkfjcy99dhq7dijg9fh"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 18 meson 19 19 ninja 20 - pkgconfig 20 + pkg-config 21 21 ] ++ stdenv.lib.optional buildDocs scdoc; 22 22 23 23 buildInputs = [ 24 24 cairo 25 + libxkbcommon 25 26 wayland 26 27 wayland-protocols 27 28 ];
+1
pkgs/tools/misc/somafm-cli/default.nix
··· 28 28 description = "Listen to SomaFM in your terminal via pure bash"; 29 29 homepage = "https://github.com/rockymadden/somafm-cli"; 30 30 license = licenses.mit; 31 + platforms = platforms.all; 31 32 maintainers = with maintainers; [ SuperSandro2000 ]; 32 33 }; 33 34 }
+2 -2
pkgs/tools/misc/sweep-visualizer/default.nix
··· 1 1 { stdenv, lib, makeWrapper, fetchurl, 2 2 alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, 3 - gnome2, gtk2-x11, nspr, nss, 3 + gnome2, pango, gtk2-x11, nspr, nss, 4 4 libX11, libxcb, libXcomposite, libXcursor, libXdamage, libXext, libXfixes, 5 5 libXi, libXrandr, libXrender, libXScrnSaver, libXtst, 6 6 libudev0-shim ··· 33 33 preFixup = let 34 34 libPath = lib.makeLibraryPath [ 35 35 alsaLib atk cairo cups.lib dbus.lib expat fontconfig.lib freetype 36 - gdk-pixbuf glib gnome2.GConf gnome2.pango gtk2-x11 nspr nss stdenv.cc.cc.lib 36 + gdk-pixbuf glib gnome2.GConf pango gtk2-x11 nspr nss stdenv.cc.cc.lib 37 37 libX11 libxcb libXcomposite libXcursor libXdamage libXext libXfixes 38 38 libXi libXrandr libXrender libXScrnSaver libXtst 39 39 ];
+24
pkgs/tools/misc/vimv/default.nix
··· 1 + { stdenv, bash, fetchFromGitHub }: 2 + stdenv.mkDerivation { 3 + pname = "vimv"; 4 + version = "unstable-2019-10-31"; 5 + src = fetchFromGitHub { 6 + owner = "thameera"; 7 + repo = "vimv"; 8 + rev = "4152496c1946f68a13c648fb7e583ef23dac4eb8"; 9 + sha256 = "1fsrfx2gs6bqx7wk7pgcji2i2x4alqpsi66aif4kqvnpqfhcfzjd"; 10 + }; 11 + phases = [ "installPhase" ]; 12 + installPhase = '' 13 + install -d $out/bin 14 + install $src/vimv $out/bin/vimv 15 + patchShebangs $out/bin/vimv 16 + ''; 17 + meta = with stdenv.lib; { 18 + homepage = "https://github.com/thameera/vimv"; 19 + description = "Batch-rename files using Vim"; 20 + license = licenses.mit; 21 + platforms = platforms.linux; 22 + maintainers = [ maintainers.kmein ]; 23 + }; 24 + }
+1 -1
pkgs/tools/misc/wootility/default.nix
··· 35 35 36 36 meta = with lib; { 37 37 homepage = "https://wooting.io/wootility"; 38 - description = "Wootility is customization and management software for Wooting keyboards"; 38 + description = "A customization and management software for Wooting keyboards"; 39 39 platforms = [ "x86_64-linux" ]; 40 40 license = "unknown"; 41 41 maintainers = with maintainers; [ davidtwco ];
+1 -1
pkgs/tools/misc/zsh-autoenv/default.nix
··· 19 19 20 20 cat <<SCRIPT > $out/bin/zsh-autoenv-share 21 21 #!${runtimeShell} 22 - # Run this script to find the fzf shared folder where all the shell 22 + # Run this script to find the zsh-autoenv shared folder where all the shell 23 23 # integration scripts are living. 24 24 echo $out/share/zsh-autoenv 25 25 SCRIPT
+1 -1
pkgs/tools/networking/bukubrow/default.nix
··· 39 39 ''; 40 40 41 41 meta = with stdenv.lib; { 42 - description = "Bukubrow is a WebExtension for Buku, a command-line bookmark manager"; 42 + description = "A WebExtension for Buku, a command-line bookmark manager"; 43 43 homepage = "https://github.com/SamHH/bukubrow-host"; 44 44 license = licenses.gpl3; 45 45 maintainers = with maintainers; [ infinisil ];
+1 -1
pkgs/tools/networking/corerad/default.nix
··· 33 33 34 34 meta = with stdenv.lib; { 35 35 homepage = "https://github.com/mdlayher/corerad"; 36 - description = "CoreRAD extensible and observable IPv6 NDP RA daemon"; 36 + description = "Extensible and observable IPv6 NDP RA daemon"; 37 37 license = licenses.asl20; 38 38 maintainers = with maintainers; [ mdlayher ]; 39 39 };
+6 -1
pkgs/tools/networking/croc/default.nix
··· 1 - { stdenv, buildGoModule, fetchFromGitHub }: 1 + { stdenv, buildGoModule, fetchFromGitHub, callPackage}: 2 2 3 3 buildGoModule rec { 4 4 pname = "croc"; ··· 17 17 18 18 subPackages = [ "." ]; 19 19 20 + passthru = { 21 + tests = { 22 + local-relay = callPackage ./test-local-relay.nix {}; 23 + }; 24 + }; 20 25 meta = with stdenv.lib; { 21 26 description = 22 27 "Easily and securely send things from one computer to another";
+20
pkgs/tools/networking/croc/test-local-relay.nix
··· 1 + { stdenv, croc }: 2 + 3 + stdenv.mkDerivation { 4 + name = "croc-test-local-relay"; 5 + meta.timeout = 300; 6 + buildCommand = '' 7 + HOME=$(mktemp -d) 8 + # start a local relay 9 + ${croc}/bin/croc relay --ports 11111,11112 & 10 + # start sender in background 11 + MSG="See you later, alligator!" 12 + ${croc}/bin/croc --relay localhost:11111 send --code correct-horse-battery-staple --text "$MSG" & 13 + # wait for things to settle 14 + sleep 1 15 + # receive 16 + MSG2=$(${croc}/bin/croc --relay localhost:11111 --yes correct-horse-battery-staple) 17 + # compare 18 + [ "$MSG" = "$MSG2" ] && touch $out 19 + ''; 20 + }
+1 -1
pkgs/tools/networking/curlie/default.nix
··· 16 16 doCheck = false; 17 17 18 18 meta = with lib; { 19 - description = "Curlie is a frontend to curl that adds the ease of use of httpie, without compromising on features and performance"; 19 + description = "Frontend to curl that adds the ease of use of httpie, without compromising on features and performance"; 20 20 homepage = "https://curlie.io/"; 21 21 maintainers = with maintainers; [ ma27 ]; 22 22 license = licenses.mit;
+1 -1
pkgs/tools/networking/dnstracer/default.nix
··· 25 25 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lresolv"; 26 26 27 27 meta = with stdenv.lib; { 28 - description = "Dnstracer determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the servers which know the data"; 28 + description = "Determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the servers which know the data"; 29 29 homepage = "http://www.mavetju.org/unix/general.php"; 30 30 license = licenses.bsd2; 31 31 maintainers = with maintainers; [ andir ];
+1 -1
pkgs/tools/networking/driftnet/default.nix
··· 22 22 }; 23 23 24 24 meta = { 25 - description = "Driftnet watches network traffic, and picks out and displays JPEG and GIF images for display"; 25 + description = "Watches network traffic, and picks out and displays JPEG and GIF images for display"; 26 26 homepage = "https://github.com/deiv/driftnet"; 27 27 maintainers = with maintainers; [ offline ]; 28 28 platforms = platforms.linux;
+1 -1
pkgs/tools/networking/goreplay/default.nix
··· 19 19 meta = { 20 20 homepage = "https://github.com/buger/goreplay"; 21 21 license = stdenv.lib.licenses.lgpl3Only; 22 - description = "GoReplay is an open-source tool for capturing and replaying live HTTP traffic"; 22 + description = "Open-source tool for capturing and replaying live HTTP traffic"; 23 23 platforms = stdenv.lib.platforms.unix; 24 24 maintainers = with stdenv.lib.maintainers; [ lovek323 ]; 25 25 };
+1 -1
pkgs/tools/networking/maxscale/default.nix
··· 78 78 ''; 79 79 80 80 meta = with stdenv.lib; { 81 - description = ''MaxScale database proxy extends MariaDB Server's high availability''; 81 + description = "MaxScale database proxy extends MariaDB Server's high availability"; 82 82 homepage = "https://mariadb.com/products/technology/maxscale"; 83 83 license = licenses.bsl11; 84 84 platforms = platforms.linux;
+1 -4
pkgs/tools/networking/ngrok-2/default.nix
··· 35 35 passthru.updateScript = ./update.sh; 36 36 37 37 meta = { 38 - description = "ngrok"; 39 - longDescription = '' 40 - Allows you to expose a web server running on your local machine to the internet. 41 - ''; 38 + description = "Allows you to expose a web server running on your local machine to the internet"; 42 39 homepage = "https://ngrok.com/"; 43 40 license = licenses.unfree; 44 41 platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" "x86_64-darwin" ];
+1 -1
pkgs/tools/networking/pmacct/default.nix
··· 52 52 ++ optional withMysql "--enable-mysql"; 53 53 54 54 meta = with stdenv.lib; { 55 - description = "pmacct is a small set of multi-purpose passive network monitoring tools"; 55 + description = "A small set of multi-purpose passive network monitoring tools"; 56 56 longDescription = '' 57 57 pmacct is a small set of multi-purpose passive network monitoring tools 58 58 [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry]
+30
pkgs/tools/networking/rcon/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, pkg-config, glib, libbsd, check, pcre }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "rcon"; 5 + version = "0.5"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "n0la"; 9 + repo = "rcon"; 10 + rev = version; 11 + sha256 = "1jsnmsm2qkiv8dan1yncx0qp6zfkcbyvf81c7xwpv6r499ijw1nb"; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake pkg-config ]; 15 + 16 + buildInputs = [ 17 + glib 18 + libbsd 19 + check 20 + pcre 21 + ]; 22 + 23 + meta = with stdenv.lib; { 24 + homepage = "https://github.com/n0la/rcon"; 25 + description = "Source RCON client for command line"; 26 + maintainers = with maintainers; [ f4814n ]; 27 + platforms = with platforms; linux ++ darwin; 28 + license = licenses.bsd2; 29 + }; 30 + }
+1 -1
pkgs/tools/networking/ssldump/default.nix
··· 21 21 "--with-openssl-lib=${openssl}/lib" 22 22 "--with-openssl-inc=${openssl}/include" ]; 23 23 meta = { 24 - description = "ssldump is an SSLv3/TLS network protocol analyzer"; 24 + description = "An SSLv3/TLS network protocol analyzer"; 25 25 homepage = "http://ssldump.sourceforge.net"; 26 26 license = "BSD-style"; 27 27 maintainers = with stdenv.lib.maintainers; [ aycanirican ];
+1 -1
pkgs/tools/package-management/morph/default.nix
··· 35 35 outputs = [ "out" "lib" ]; 36 36 37 37 meta = with lib; { 38 - description = "Morph is a NixOS host manager written in Golang"; 38 + description = "A NixOS host manager written in Golang"; 39 39 license = licenses.mit; 40 40 homepage = "https://github.com/dbcdk/morph"; 41 41 maintainers = with maintainers; [adamt johanot];
+1 -1
pkgs/tools/security/1password-gui/default.nix
··· 69 69 ''; 70 70 homepage = "https://1password.com/"; 71 71 license = licenses.unfree; 72 - maintainers = with maintainers; [ danieldk ]; 72 + maintainers = with maintainers; [ danieldk timstott ]; 73 73 platforms = [ "x86_64-linux" ]; 74 74 }; 75 75 }
+1 -1
pkgs/tools/security/acsccid/default.nix
··· 61 61 ''; 62 62 63 63 meta = with stdenv.lib; { 64 - description = "acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card readers"; 64 + description = "A PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card readers"; 65 65 longDescription = '' 66 66 acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card 67 67 readers. This library provides a PC/SC IFD handler implementation and
+2 -2
pkgs/tools/security/bitwarden/default.nix
··· 17 17 pname = "bitwarden"; 18 18 19 19 version = { 20 - x86_64-linux = "1.22.1"; 20 + x86_64-linux = "1.22.2"; 21 21 }.${system} or ""; 22 22 23 23 sha256 = { 24 - x86_64-linux = "1pbcrkafyjjcsd27s99g511llkz05d9qkny7g15wp6piyyv89k3n"; 24 + x86_64-linux = "1yx550whld0dg3b10x57r2nzizydla4i40zqqm6dzd3wic8yi365"; 25 25 }.${system} or ""; 26 26 27 27 meta = with stdenv.lib; {
+1 -1
pkgs/tools/security/fpm2/default.nix
··· 17 17 buildInputs = [ gnupg gtk2 libxml2 intltool ]; 18 18 19 19 meta = { 20 - description = "FPM2 is GTK2 port from Figaro's Password Manager originally developed by John Conneely, with some new enhancements"; 20 + description = "GTK2 port from Figaro's Password Manager originally developed by John Conneely, with some new enhancements"; 21 21 homepage = "https://als.regnet.cz/fpm2/"; 22 22 license = licenses.gpl2; 23 23 platforms = platforms.linux;
+3 -3
pkgs/tools/security/gobuster/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "gobuster"; 8 - version = "3.0.1"; 8 + version = "3.1.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "OJ"; 12 12 repo = "gobuster"; 13 13 rev = "v${version}"; 14 - sha256 = "0q8ighqykh8qyvidnm6az6dc9mp32bbmhkmkqzl1ybbw6paa8pym"; 14 + sha256 = "0nal2g5c6z46x6337yh0s6mqgnsigp91i7mp1l3sa91p5ihk71wr"; 15 15 }; 16 16 17 - vendorSha256 = "0kr9i2nm5csf3070hwaiss137pfa3088xbw2zigp7aqb2naky036"; 17 + vendorSha256 = "1isp2jd6k4ppns5zi9irj09090imnc0xp6vcps135ymgp8qg4163"; 18 18 19 19 doCheck = false; 20 20
+1 -1
pkgs/tools/security/notary/default.nix
··· 36 36 ''; 37 37 38 38 meta = with stdenv.lib; { 39 - description = "Notary is a project that allows anyone to have trust over arbitrary collections of data"; 39 + description = "A project that allows anyone to have trust over arbitrary collections of data"; 40 40 longDescription = '' 41 41 The Notary project comprises a server and a client for running and 42 42 interacting with trusted collections. See the service architecture
+4 -6
pkgs/tools/security/rustscan/default.nix
··· 1 - { lib 2 - , fetchFromGitHub 3 - , rustPlatform 4 - , nmap 5 - }: 1 + { stdenv, fetchFromGitHub, rustPlatform, nmap, Security }: 6 2 7 3 rustPlatform.buildRustPackage rec { 8 4 pname = "rustscan"; ··· 22 18 --replace 'Command::new("nmap")' 'Command::new("${nmap}/bin/nmap")' 23 19 ''; 24 20 21 + buildInputs = stdenv.lib.optional stdenv.isDarwin Security; 22 + 25 23 checkFlags = [ 26 24 "--skip=infer_ulimit_lowering_no_panic" 27 25 "--skip=google_dns_runs" ··· 29 27 "--skip=parse_hosts_file_and_incorrect_hosts" 30 28 ]; 31 29 32 - meta = with lib; { 30 + meta = with stdenv.lib; { 33 31 description = "Faster Nmap Scanning with Rust"; 34 32 homepage = "https://github.com/RustScan/RustScan"; 35 33 license = licenses.gpl3Only;
+5 -4
pkgs/tools/security/sequoia/default.nix
··· 23 23 24 24 rustPlatform.buildRustPackage rec { 25 25 pname = "sequoia"; 26 - version = "0.19.0"; 26 + version = "0.20.0"; 27 27 28 28 src = fetchFromGitLab { 29 29 owner = "sequoia-pgp"; 30 30 repo = "sequoia"; 31 31 rev = "v${version}"; 32 - sha256 = "1870wd03c3x0da9p3jmkvfx8am87ak0dcsvp2qkjvglbl396kd8y"; 32 + sha256 = "sha256-br5GRzWprQTixNrE0WpNIB7Ayj5oEfyCg5JY4MnX5rA="; 33 33 }; 34 34 35 - cargoSha256 = "0bb51vdppdjhsxbfy3lyqvw5r5j58r3wi0qb68m2a45k3za7liss"; 35 + cargoSha256 = "sha256-SpCdoLCtvU9jpG/ivB/+4KhRdKZxN3/+7P/RlR6n9/c="; 36 36 37 37 nativeBuildInputs = [ 38 38 pkg-config ··· 62 62 63 63 makeFlags = [ 64 64 "PREFIX=${placeholder "out"}" 65 + # Defaults to "ginstall" from some reason, although upstream's Makefiles check uname 66 + "INSTALL=install" 65 67 ]; 66 68 67 69 buildFlags = [ ··· 100 102 homepage = "https://sequoia-pgp.org/"; 101 103 license = licenses.gpl3; 102 104 maintainers = with maintainers; [ minijackson doronbehar ]; 103 - broken = stdenv.targetPlatform.isDarwin; 104 105 }; 105 106 }
+1
pkgs/tools/security/ssh-audit/default.nix
··· 39 39 description = "Tool for ssh server auditing"; 40 40 homepage = "https://github.com/jtesta/ssh-audit"; 41 41 license = licenses.mit; 42 + platforms = platforms.all; 42 43 maintainers = with maintainers; [ tv SuperSandro2000 ]; 43 44 }; 44 45 }
+1 -1
pkgs/tools/security/sshguard/default.nix
··· 16 16 configureFlags = [ "--sysconfdir=/etc" ]; 17 17 18 18 meta = with stdenv.lib; { 19 - description = "SSHGuard protects hosts from brute-force attacks"; 19 + description = "Protects hosts from brute-force attacks"; 20 20 longDescription = '' 21 21 SSHGuard can read log messages from various input sources. Log messages are parsed, line-by-line, for recognized patterns. 22 22 If an attack, such as several login failures within a few seconds, is detected, the offending IP is blocked.
+1 -1
pkgs/tools/system/daemon/default.nix
··· 10 10 buildInputs = [ perl ]; 11 11 12 12 meta = { 13 - description = "Daemon turns other process into daemons"; 13 + description = "Turns other processes into daemons"; 14 14 longDescription = '' 15 15 Daemon turns other process into daemons. There are many tasks that need 16 16 to be performed to correctly set up a daemon process. This can be tedious.
+1 -1
pkgs/tools/system/jump/default.nix
··· 28 28 ''; 29 29 30 30 meta = with lib; { 31 - description = "Jump helps you navigate faster by learning your habits"; 31 + description = "Navigate directories faster by learning your habits"; 32 32 longDescription = '' 33 33 Jump integrates with the shell and learns about your 34 34 navigational habits by keeping track of the directories you visit. It
+2 -2
pkgs/tools/system/netdata/default.nix
··· 15 15 let 16 16 go-d-plugin = callPackage ./go.d.plugin.nix {}; 17 17 in stdenv.mkDerivation rec { 18 - version = "1.25.0"; 18 + version = "1.26.0"; 19 19 pname = "netdata"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "netdata"; 23 23 repo = "netdata"; 24 24 rev = "v${version}"; 25 - sha256 = "0wsgs0slqmj9q5prwlx7d4692lc4c42g0sv35r33vlxnfdwimfh5"; 25 + sha256 = "0pvl1y1qscwp1chrbmk43xf9ddjxgfm0hcslbdbljjis7ng4gacg"; 26 26 }; 27 27 28 28 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+1 -2
pkgs/tools/system/snooze/default.nix
··· 11 11 makeFlags = [ "DESTDIR=$(out)" "PREFIX=/" ]; 12 12 13 13 meta = with stdenv.lib; { 14 - description = 15 - "Tool for waiting until a particular time and then running a command."; 14 + description = "Tool for waiting until a particular time and then running a command"; 16 15 maintainers = with maintainers; [ kaction ]; 17 16 license = licenses.cc0; 18 17 platforms = platforms.linux;
+1 -1
pkgs/tools/system/testdisk/default.nix
··· 46 46 meta = with stdenv.lib; { 47 47 homepage = "https://www.cgsecurity.org/wiki/Main_Page"; 48 48 downloadPage = "https://www.cgsecurity.org/wiki/TestDisk_Download"; 49 - description = "Testdisk / Photorec - Data recovery utilities"; 49 + description = "Data recovery utilities"; 50 50 longDescription = '' 51 51 TestDisk is a powerful free data recovery software. It was primarily 52 52 designed to help recover lost partitions and/or make non-booting disks
+2 -1
pkgs/tools/system/thinkfan/default.nix
··· 35 35 ''; 36 36 37 37 meta = with stdenv.lib; { 38 - description = "A minimalist fan control program. Originally designed 38 + description = "A minimalist fan control program"; 39 + longDescription = "A minimalist fan control program. Originally designed 39 40 specifically for IBM/Lenovo Thinkpads, it now supports any kind of system via 40 41 the sysfs hwmon interface (/sys/class/hwmon)."; 41 42 license = licenses.gpl3;
+1 -1
pkgs/tools/text/jsawk/default.nix
··· 19 19 ''; 20 20 21 21 meta = { 22 - description = "Jsawk is like awk, but for JSON"; 22 + description = "Like awk, but for JSON"; 23 23 homepage = "https://github.com/micha/jsawk"; 24 24 license = stdenv.lib.licenses.publicDomain; 25 25 maintainers = with stdenv.lib.maintainers; [ puffnfresh ];
+3 -3
pkgs/tools/text/mdbook/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mdbook"; 5 - version = "0.4.3"; 5 + version = "0.4.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rust-lang-nursery"; 9 9 repo = "mdBook"; 10 10 rev = "v${version}"; 11 - sha256 = "1566jabmvafv6aiw5nvb6y2zcnxc7pbb9dl3s4vi6mx21kqp68ag"; 11 + sha256 = "0nqr5a27i91m71fhpycf60q54qplc920y1fmk9hav3pbb9wcc5dl"; 12 12 }; 13 13 14 - cargoSha256 = "0sa1h3qzdhgk2h3wrc0kg0ajq6zbkvn1ry4672gfn3j9gpgvy2bb"; 14 + cargoSha256 = "1p72iwl9ca7a92nf6wyjjbn0qns0xxb4xrbz2r2nmd83cxs0fplg"; 15 15 16 16 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 17 17
+1 -1
pkgs/tools/text/miller/default.nix
··· 15 15 nativeBuildInputs = [ autoreconfHook flex libtool ]; 16 16 17 17 meta = with stdenv.lib; { 18 - description = "Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON"; 18 + description = "Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON"; 19 19 homepage = "http://johnkerl.org/miller/"; 20 20 license = licenses.bsd2; 21 21 maintainers = with maintainers; [ mstarzyk ];
+1 -1
pkgs/tools/text/sift/default.nix
··· 17 17 goDeps = ./deps.nix; 18 18 19 19 meta = with lib; { 20 - description = "sift is a fast and powerful alternative to grep"; 20 + description = "A fast and powerful alternative to grep"; 21 21 homepage = "https://sift-tool.org"; 22 22 maintainers = [ maintainers.carlsverre ]; 23 23 license = licenses.gpl3;
+2 -2
pkgs/tools/text/vale/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "vale"; 5 - version = "2.4.3"; 5 + version = "2.5.0"; 6 6 7 7 subPackages = [ "." ]; 8 8 outputs = [ "out" "data" ]; ··· 11 11 owner = "errata-ai"; 12 12 repo = "vale"; 13 13 rev = "v${version}"; 14 - sha256 = "1qjsrwabqg9brr5q46dl0zrhy5m5qqp68m5v0kskwkykd3r97qwn"; 14 + sha256 = "0favaijdddm0lajlv0a277mg286jh12kwfndf98zdp0vfq9lv00d"; 15 15 }; 16 16 17 17 vendorSha256 = null;
+7 -9
pkgs/tools/typesetting/asciidoctorj/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "asciidoctorj"; 5 - version = "2.4.0"; 5 + version = "2.4.1"; 6 6 7 7 src = fetchzip { 8 8 url = "http://dl.bintray.com/asciidoctor/maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip"; 9 - sha256 = "1bp26x5mhbl25s9djlq6yani1vaqrgbi5mjljhwhj97iapwsd0yb"; 9 + sha256 = "1m00cdg1520ampg3i2j64si8gmwph7j4189agjlimx3fjjsp3xrh"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ]; ··· 19 19 ''; 20 20 21 21 meta = with stdenv.lib; { 22 - description = '' 23 - AsciidoctorJ is the official library for running Asciidoctor on the JVM. 24 - ''; 22 + description = "Official library for running Asciidoctor on the JVM"; 25 23 longDescription = '' 26 - AsciidoctorJ is the official library for running Asciidoctor on the JVM. 27 - Using AsciidoctorJ, you can convert AsciiDoc content or analyze the 28 - structure of a parsed AsciiDoc document from Java and other JVM 24 + AsciidoctorJ is the official library for running Asciidoctor on the JVM. 25 + Using AsciidoctorJ, you can convert AsciiDoc content or analyze the 26 + structure of a parsed AsciiDoc document from Java and other JVM 29 27 languages. 30 28 ''; 31 29 homepage = "https://asciidoctor.org/docs/asciidoctorj/"; ··· 33 31 platforms = platforms.all; 34 32 maintainers = with maintainers; [ moaxcp ]; 35 33 }; 36 - } 34 + }
+9 -9
pkgs/tools/typesetting/rubber/default.nix
··· 9 9 sha256 = "178dmrp0mza5gqjiqgk6dqs0c10s0c517pk6k9pjbam86vf47a1p"; 10 10 }; 11 11 12 - nativeBuildInputs = [ texinfo ]; 13 - 14 - # I couldn't figure out how to pass the proper parameter to disable pdf generation, so we 15 - # use sed to change the default 16 - preBuild = '' 17 - sed -i -r 's/pdf\s+= True/pdf = False/g' setup.py 12 + # I'm sure there is a better way to pass these parameters to the build script... 13 + postPatch = '' 14 + substituteInPlace setup.py \ 15 + --replace 'pdf = True' 'pdf = False' \ 16 + --replace '$base/man' 'share/man' \ 17 + --replace '$base/info' 'share/info' \ 18 + --replace '$base/share' 'share' 18 19 ''; 19 20 20 - # the check scripts forces python2. If we need to use python3 at some point, we should use 21 - # the correct python 21 + nativeBuildInputs = [ texinfo ]; 22 + 22 23 checkPhase = '' 23 - sed -i 's|python=python3|python=${python3Packages.python.interpreter}|' tests/run.sh 24 24 cd tests && ${stdenv.shell} run.sh 25 25 ''; 26 26
+1 -1
pkgs/tools/typesetting/ted/default.nix
··· 61 61 buildInputs = [ pkgconfig zlib pcre xorg.xlibsWrapper xorg.libXpm libjpeg libtiff libpng gtk2 libpaper makeWrapper ]; 62 62 63 63 meta = with stdenv.lib; { 64 - description = "Ted, an easy rich text processor"; 64 + description = "An easy rich text processor"; 65 65 longDescription = '' 66 66 Ted is a text processor running under X Windows on Unix/Linux systems. 67 67 Ted was developed as a standard easy light weight word processor, having
+3 -3
pkgs/tools/virtualization/amazon-ecs-cli/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "amazon-ecs-cli"; 5 - version = "1.18.1"; 5 + version = "1.20.0"; 6 6 7 7 src = 8 8 if stdenv.hostPlatform.system == "x86_64-linux" then 9 9 fetchurl { 10 10 url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-v${version}"; 11 - sha256 = "1q0qsvxwz6mgslwzwslddxxv45v9wmlbbkxgyfz3dfkw6n6d1a2s"; 11 + sha256 = "11cw2hk48x66wlsg5bzay95l2pgncwnawzj4xmqmbchhhvphrvxr"; 12 12 } 13 13 else if stdenv.hostPlatform.system == "x86_64-darwin" then 14 14 fetchurl { 15 15 url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-darwin-amd64-v${version}"; 16 - sha256 = "0hik88z5xm1pw6a3mxa6zpghdv47s6bg56srxv4azjinzdi59s3b"; 16 + sha256 = "1f4yq04sgwkj2p0j598a8vc54dzihmqvg9daa6mxnqj403ln0rg1"; 17 17 } 18 18 else throw "Architecture not supported"; 19 19
+37
pkgs/tools/wayland/wshowkeys/default.nix
··· 1 + { stdenv, fetchurl 2 + , meson, pkg-config, wayland, ninja 3 + , cairo, libinput, pango, wayland-protocols, libxkbcommon 4 + }: 5 + 6 + let 7 + version = "2020-03-29"; 8 + commit = "6388a49e0f431d6d5fcbd152b8ae4fa8e87884ee"; 9 + in stdenv.mkDerivation rec { 10 + pname = "wshowkeys-unstable"; 11 + inherit version; 12 + 13 + src = fetchurl { 14 + url = "https://git.sr.ht/~sircmpwn/wshowkeys/archive/${commit}.tar.gz"; 15 + sha256 = "0iplmw13jmc8d3m307kc047zq8yqwm42kw9fpm270562i3p0qk4d"; 16 + }; 17 + 18 + nativeBuildInputs = [ meson pkg-config wayland ninja ]; 19 + buildInputs = [ cairo libinput pango wayland-protocols libxkbcommon ]; 20 + 21 + meta = with stdenv.lib; { 22 + description = "Displays keys being pressed on a Wayland session"; 23 + longDescription = '' 24 + Displays keypresses on screen on supported Wayland compositors (requires 25 + wlr_layer_shell_v1 support). 26 + Note: This tool requires root permissions to read input events, but these 27 + permissions are dropped after startup. The NixOS module provides such a 28 + setuid binary (use "programs.wshowkeys.enable = true;"). 29 + ''; 30 + homepage = "https://git.sr.ht/~sircmpwn/wshowkeys"; 31 + license = with licenses; [ gpl3Only mit ]; 32 + # Some portions of the code are taken from Sway which is MIT licensed. 33 + # TODO: gpl3Only or gpl3Plus (ask upstream)? 34 + platforms = platforms.unix; 35 + maintainers = with maintainers; [ primeos berbiche ]; 36 + }; 37 + }
+27 -13
pkgs/top-level/all-packages.nix
··· 1389 1389 tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { }; 1390 1390 1391 1391 libtensorflow-bin = callPackage ../development/libraries/science/math/tensorflow/bin.nix { 1392 - cudaSupport = pkgs.config.cudaSupport or false; 1392 + cudaSupport = config.cudaSupport or false; 1393 1393 inherit (linuxPackages) nvidia_x11; 1394 1394 cudatoolkit = cudatoolkit_10_0; 1395 1395 cudnn = cudnn_cudatoolkit_10_0; ··· 1402 1402 1403 1403 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { 1404 1404 inherit (linuxPackages) nvidia_x11; 1405 - cudaSupport = pkgs.config.cudaSupport or false; 1405 + cudaSupport = config.cudaSupport or false; 1406 1406 }; 1407 1407 1408 1408 behdad-fonts = callPackage ../data/fonts/behdad-fonts { }; ··· 3442 3442 wtype = callPackage ../tools/wayland/wtype { }; 3443 3443 3444 3444 wrangler = callPackage ../development/tools/wrangler { }; 3445 + 3446 + wshowkeys = callPackage ../tools/wayland/wshowkeys { }; 3445 3447 3446 3448 xkcdpass = with pythonPackages; toPythonApplication xkcdpass; 3447 3449 ··· 6287 6289 6288 6290 pfetch = callPackage ../tools/misc/pfetch { }; 6289 6291 6290 - pfstools = callPackage ../tools/graphics/pfstools { }; 6292 + pfstools = libsForQt5.callPackage ../tools/graphics/pfstools { }; 6291 6293 6292 6294 philter = callPackage ../tools/networking/philter { }; 6293 6295 ··· 6619 6621 rawdog = callPackage ../applications/networking/feedreaders/rawdog { }; 6620 6622 6621 6623 rc = callPackage ../shells/rc { }; 6624 + 6625 + rcon = callPackage ../tools/networking/rcon { }; 6622 6626 6623 6627 rdbtools = callPackage ../development/tools/rdbtools { python = python3; }; 6624 6628 ··· 6806 6810 inherit (darwin.apple_sdk.frameworks) Security; 6807 6811 }; 6808 6812 6809 - rustscan = callPackage ../tools/security/rustscan { }; 6813 + rustscan = callPackage ../tools/security/rustscan { 6814 + inherit (darwin.apple_sdk.frameworks) Security; 6815 + }; 6810 6816 6811 6817 rw = callPackage ../tools/misc/rw { }; 6812 6818 ··· 11176 11182 gradle_4_10 = res.gradleGen.gradle_4_10; 11177 11183 gradle_4 = gradle_4_10; 11178 11184 gradle_5 = res.gradleGen.gradle_5_6; 11179 - gradle_6 = res.gradleGen.gradle_6_6; 11185 + gradle_6 = res.gradleGen.gradle_6_7; 11180 11186 11181 11187 gperf = callPackage ../development/tools/misc/gperf { }; 11182 11188 # 3.1 changed some parameters from int to size_t, leading to mismatches. ··· 14663 14669 nntp-proxy = callPackage ../applications/networking/nntp-proxy { }; 14664 14670 14665 14671 non = callPackage ../applications/audio/non { }; 14672 + 14673 + noise-suppression-for-voice = callPackage ../development/libraries/noise-suppression-for-voice { }; 14666 14674 14667 14675 ntl = callPackage ../development/libraries/ntl { }; 14668 14676 ··· 20148 20156 confclerk = callPackage ../applications/misc/confclerk { }; 20149 20157 20150 20158 copyq = libsForQt514.callPackage ../applications/misc/copyq { }; 20159 + 20160 + corectrl = libsForQt5.callPackage ../applications/misc/corectrl { }; 20151 20161 20152 20162 coriander = callPackage ../applications/video/coriander { 20153 20163 inherit (gnome2) libgnomeui GConf; ··· 21286 21296 21287 21297 musikcube = callPackage ../applications/audio/musikcube {}; 21288 21298 21299 + pinboard = with python3Packages; toPythonApplication pinboard; 21300 + 21289 21301 pinboard-notes-backup = haskell.lib.overrideCabal 21290 21302 (haskell.lib.generateOptparseApplicativeCompletion "pnbackup" 21291 21303 haskellPackages.pinboard-notes-backup) ··· 23490 23502 23491 23503 libspotify = callPackage ../development/libraries/libspotify (config.libspotify or {}); 23492 23504 23493 - sourcetrail = callPackage ../development/tools/sourcetrail { }; 23505 + sourcetrail = libsForQt5.callPackage ../development/tools/sourcetrail { 23506 + jdk = jdk8; 23507 + llvmPackages = llvmPackages_10; 23508 + pythonPackages = python3Packages; 23509 + }; 23494 23510 23495 23511 spotifywm = callPackage ../applications/audio/spotifywm { }; 23496 23512 ··· 23938 23954 }); 23939 23955 23940 23956 vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; 23957 + 23958 + vimv = callPackage ../tools/misc/vimv/default.nix { }; 23941 23959 23942 23960 qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {}; 23943 23961 ··· 24405 24423 gtk = gtk2; 24406 24424 }; 24407 24425 24408 - kodiPlain = callPackage ../applications/video/kodi { 24409 - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 24410 - }; 24426 + kodiPlain = callPackage ../applications/video/kodi { }; 24411 24427 24412 24428 kodiPlainWayland = callPackage ../applications/video/kodi { 24413 24429 useWayland = true; 24414 - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 24415 24430 }; 24416 24431 24417 24432 kodiGBM = callPackage ../applications/video/kodi { 24418 24433 useGbm = true; 24419 - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 24420 24434 }; 24421 24435 24422 24436 kodiPlugins = recurseIntoAttrs (callPackage ../applications/video/kodi/plugins.nix {}); ··· 25526 25540 25527 25541 sfrotz = callPackage ../games/sfrotz { }; 25528 25542 25529 - sgtpuzzles = callPackage (callPackage ../games/sgt-puzzles) { }; 25543 + sgtpuzzles = callPackage ../games/sgt-puzzles { }; 25530 25544 25531 25545 shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { }; 25532 25546 ··· 26718 26732 stdenv = gcc7Stdenv; 26719 26733 inherit (linuxPackages) nvidia_x11; 26720 26734 opencv3 = opencv3WithoutCuda; # Used only for image loading. 26721 - cudaSupport = pkgs.config.cudaSupport or false; 26735 + cudaSupport = config.cudaSupport or false; 26722 26736 }; 26723 26737 26724 26738 ecm = callPackage ../applications/science/math/ecm { };
+21 -6
pkgs/top-level/dotnet-packages.nix
··· 327 327 328 328 Boogie = buildDotnetPackage rec { 329 329 baseName = "Boogie"; 330 - version = "2019-06-20"; 331 - name = "${baseName}-unstable-${version}"; 330 + version = "2.4.1"; 332 331 333 332 src = fetchFromGitHub { 334 333 owner = "boogie-org"; 335 334 repo = "boogie"; 336 - rev = "2e8fae4dc1724d8f9e7b1f877116e56b0773337e"; 337 - sha256 = "01wjps3yfx8q0qy0zrmmfd1ixjxi2dhkn1wfazb5qm2slav39dp2"; 335 + rev = "v${version}"; 336 + sha256 = "13f6ifkh6gpy4bvx5zhgwmk3wd5rfxzl9wxwfhcj1c90fdrhwh1b"; 338 337 }; 339 338 340 339 # emulate `nuget restore Source/Boogie.sln` ··· 379 378 }; 380 379 }; 381 380 382 - Dafny = buildDotnetPackage rec { 381 + Dafny = let 382 + z3 = pkgs.z3.overrideAttrs (oldAttrs: rec { 383 + version = "4.8.4"; 384 + name = "z3-${version}"; 385 + 386 + src = fetchFromGitHub { 387 + owner = "Z3Prover"; 388 + repo = "z3"; 389 + rev = "z3-${version}"; 390 + sha256 = "014igqm5vwswz0yhz0cdxsj3a6dh7i79hvhgc3jmmmz3z0xm1gyn"; 391 + }; 392 + }); 393 + self' = pkgs.dotnetPackages.override ({ 394 + pkgs = pkgs // { inherit z3; }; 395 + }); 396 + Boogie = assert self'.Boogie.version == "2.4.1"; self'.Boogie; 397 + in buildDotnetPackage rec { 383 398 baseName = "Dafny"; 384 399 version = "2.3.0"; 385 400 ··· 396 411 ''; 397 412 398 413 preBuild = '' 399 - ln -s ${pkgs.z3} Binaries/z3 414 + ln -s ${z3} Binaries/z3 400 415 ''; 401 416 402 417 buildInputs = [ Boogie ];
+9 -3
pkgs/top-level/java-packages.nix
··· 89 89 mavenCommonArtifactFilters_1_3 90 90 mavenCommonArtifactFilters_1_4; 91 91 92 + inherit (callPackage ../development/java-modules/maven/compiler-plugin.nix { inherit fetchMaven; }) 93 + mavenCompiler_3_2; 94 + 92 95 inherit (callPackage ../development/java-modules/maven/core.nix { inherit fetchMaven; }) 93 96 mavenCore_2_0_1 94 97 mavenCore_2_0_6 ··· 243 246 plexusClassworlds_2_4; 244 247 245 248 inherit (callPackage ../development/java-modules/plexus/compiler-api.nix { inherit fetchMaven; }) 246 - plexusCompilerApi_2_2; 249 + plexusCompilerApi_2_2 250 + plexusCompilerApi_2_4; 247 251 248 252 inherit (callPackage ../development/java-modules/plexus/compiler-javac.nix { inherit fetchMaven; }) 249 - plexusCompilerJavac_2_2; 253 + plexusCompilerJavac_2_2 254 + plexusCompilerJavac_2_4; 250 255 251 256 inherit (callPackage ../development/java-modules/plexus/compiler-manager.nix { inherit fetchMaven; }) 252 - plexusCompilerManager_2_2; 257 + plexusCompilerManager_2_2 258 + plexusCompilerManager_2_4; 253 259 254 260 inherit (callPackage ../development/java-modules/plexus/component-annotations.nix { inherit fetchMaven; }) 255 261 plexusComponentAnnotations_1_5_5;
+9 -1
pkgs/top-level/ocaml-packages.nix
··· 539 539 540 540 minisat = callPackage ../development/ocaml-modules/minisat { }; 541 541 542 + mirage-block = callPackage ../development/ocaml-modules/mirage-block { }; 543 + 544 + mirage-bootvar-unix = callPackage ../development/ocaml-modules/mirage-bootvar-unix { }; 545 + 542 546 mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { }; 543 547 544 548 mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { }; ··· 562 566 mirage-fs = callPackage ../development/ocaml-modules/mirage-fs { }; 563 567 564 568 mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { }; 569 + 570 + mirage-net = callPackage ../development/ocaml-modules/mirage-net { }; 565 571 566 572 mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { }; 567 573 ··· 749 755 ounit = callPackage ../development/ocaml-modules/ounit { }; 750 756 751 757 ounit2 = callPackage ../development/ocaml-modules/ounit2 { }; 758 + 759 + parse-argv = callPackage ../development/ocaml-modules/parse-argv { }; 752 760 753 761 pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; 754 762 ··· 1023 1031 janeStreet = 1024 1032 if lib.versionOlder "4.08" ocaml.version 1025 1033 then import ../development/ocaml-modules/janestreet/0.13.nix { 1026 - inherit ctypes dune-configurator janePackage num octavius ppxlib re; 1034 + inherit ctypes dune-configurator janePackage num octavius ppxlib re zarith; 1027 1035 inherit (pkgs) openssl; 1028 1036 } 1029 1037 else if lib.versionOlder "4.07" ocaml.version
+14 -6
pkgs/top-level/python-packages.nix
··· 1597 1597 1598 1598 distutils_extra = callPackage ../development/python-modules/distutils_extra { }; 1599 1599 1600 - django_2_2 = callPackage ../development/python-modules/django/2_2.nix { }; 1600 + django = self.django_2; 1601 + 1602 + # Current LTS 1603 + django_2 = callPackage ../development/python-modules/django/2.nix { }; 1604 + 1605 + # Current latest 1606 + django_3 = callPackage ../development/python-modules/django/3.nix { }; 1601 1607 1602 1608 django-allauth = callPackage ../development/python-modules/django-allauth { }; 1603 1609 ··· 1655 1661 django-jinja = callPackage ../development/python-modules/django-jinja2 { }; 1656 1662 1657 1663 django-logentry-admin = callPackage ../development/python-modules/django-logentry-admin { }; 1658 - 1659 - django_lts = self.django_2_2; 1660 1664 1661 1665 django-mailman3 = callPackage ../development/python-modules/django-mailman3 { }; 1662 1666 ··· 1704 1708 1705 1709 django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { }; 1706 1710 1707 - django = self.django_lts; 1708 - 1709 1711 django-sesame = callPackage ../development/python-modules/django-sesame { }; 1710 1712 1711 1713 django_silk = callPackage ../development/python-modules/django_silk { }; ··· 2570 2572 2571 2573 grappelli_safe = callPackage ../development/python-modules/grappelli_safe { }; 2572 2574 2573 - graspy = callPackage ../development/python-modules/graspy { }; 2575 + graspologic = callPackage ../development/python-modules/graspologic { }; 2574 2576 2575 2577 greatfet = callPackage ../development/python-modules/greatfet { }; 2576 2578 ··· 4498 4500 4499 4501 pims = callPackage ../development/python-modules/pims { }; 4500 4502 4503 + pinboard = callPackage ../development/python-modules/pinboard { }; 4504 + 4501 4505 pint = callPackage ../development/python-modules/pint { }; 4502 4506 4503 4507 pip = callPackage ../development/python-modules/pip { }; ··· 6636 6640 6637 6641 smugpy = callPackage ../development/python-modules/smugpy { }; 6638 6642 6643 + snack = toPythonModule (pkgs.newt.override { inherit (self) python; }); 6644 + 6639 6645 snakebite = callPackage ../development/python-modules/snakebite { }; 6640 6646 6641 6647 snakeviz = callPackage ../development/python-modules/snakeviz { }; ··· 7809 7815 zigpy-xbee = callPackage ../development/python-modules/zigpy-xbee { }; 7810 7816 7811 7817 zigpy-zigate = callPackage ../development/python-modules/zigpy-zigate { }; 7818 + 7819 + zigpy-znp = callPackage ../development/python-modules/zigpy-znp { }; 7812 7820 7813 7821 zimports = callPackage ../development/python-modules/zimports { }; 7814 7822
+1 -1
pkgs/top-level/release.nix
··· 30 30 jobs = 31 31 { tarball = import ./make-tarball.nix { inherit pkgs nixpkgs officialRelease; }; 32 32 33 - metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; 33 + #metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; 34 34 35 35 manual = import ../../doc { inherit pkgs nixpkgs; }; 36 36 lib-tests = import ../../lib/tests/release.nix { inherit pkgs; };